/* The scan is a shared boundary for color and freshly printed content. */
.scroll-story{height:390svh;--source-night-gone:0;--source-beginning-gone:0;--scan-position:0%}
.artist-background,.photo-fragment img{filter:grayscale(1)}
.artist-color{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 45%;filter:saturate(1.12);opacity:var(--background-progress,1);clip-path:inset(0 0 calc(100% - var(--scan-position,100%)) 0)}
.palette-wash{clip-path:inset(0 0 calc(100% - var(--scan-position,100%)) 0);opacity:.22}
.artist-shade,.photo-tone{background:linear-gradient(90deg,#080808ec 0%,#0b0b0b99 33%,#10101026 65%),linear-gradient(0deg,#090909ee,transparent 55%)}
.artist-topline,.release-details h3,.collaboration{opacity:1;transform:none}
.name-line>span,.voice-word{transform:none;filter:none}
.artist-identity h2{font-size:11.2cqw;letter-spacing:-.06em}
.voice-night::after,.voice-beginning::after{display:none}
.print-node{clip-path:inset(0 0 100% 0);text-shadow:0 0 calc(9px * var(--fresh-ink,0)) #d7c1ff}
.track>div{position:relative}
.scene-haze{background:radial-gradient(ellipse,#9e8da213,transparent 67%);opacity:.7;transform:translate(-50%,-50%)}
.note-sheet{display:block;width:100%;height:100%;overflow:visible}
.erased-night{opacity:var(--source-night-gone,0)}.erased-beginning{opacity:var(--source-beginning-gone,0)}
.ink-flight{position:absolute;left:50%;top:calc(50% - var(--entry-offset));z-index:9;pointer-events:none;opacity:0;transform-origin:center;will-change:transform,opacity}
.ink-texture{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 5px #dac3ff) drop-shadow(0 0 11px #a572eb)}
.ink-typeset{position:absolute;left:0;top:0;display:block;white-space:nowrap;font-family:Georgia,serif;line-height:1.32;color:#f2edf7;text-shadow:0 0 var(--flight-glow,0px) #c8a5ff;opacity:0}
.scanner{height:2px;background:#f7edff;box-shadow:0 0 3px #fff,0 0 9px #dfc3ff,0 0 22px #ac70ef}
.scanner span{height:22px;top:-11px;background:linear-gradient(0deg,transparent,#d7baff42,transparent);filter:blur(2px)}
.dialog-card-mount .print-node{clip-path:none!important;text-shadow:none!important;visibility:visible!important}
.dialog-card-mount .artist-color,.dialog-card-mount .palette-wash{clip-path:none;opacity:1}
.dialog-card-mount .palette-wash{opacity:.22}
@media(max-width:700px){.scroll-story{height:350svh}.artist-identity h2{font-size:13cqw}}
@media(prefers-reduced-motion:reduce){.scroll-story{height:100svh;--scan-position:100%!important}.print-node{clip-path:none!important;text-shadow:none!important;visibility:visible!important}.ink-flight{display:none}.artist-color,.palette-wash{clip-path:none}}
