.score{--label:var(--score-ivory);--body-label:var(--score-body);--secondary-label:var(--score-dim);--separator:var(--score-faint);--background:var(--score-ink);--accent-text:var(--brand-text-1);--device-edge:var(--score-faint);--glass-fill:var(--score-glass-fill);--glass-fill-static:var(--score-glass-fill-static);--glass-border:var(--score-glass-border);--glass-border-low:var(--score-glass-border-low);--glass-specular:var(--score-glass-specular);--glass-scrim:var(--score-glass-scrim);--focus-ring:var(--score-flare);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--score-ink);color:var(--score-ivory)}:root:has(.score){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--score-ink)}.score-display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.035em;font-weight:360;line-height:.94}.score-italic{font-family:var(--font-display-italic);font-style:italic;font-weight:340}.score-spec{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-spec);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3}html[data-fonts-late] .score-spec{font-family:var(--font-mono)}.hero .score-spec,html[data-fonts-late] .hero .score-spec{font-family:var(--font-sans);letter-spacing:.18em;font-weight:600}.fs-hero{font-size:var(--text-hero)}.fs-line{font-size:var(--text-line)}.fs-number{font-size:var(--text-number)}.text-chip{font-size:var(--text-chip)}[data-offscreen] *,html[data-tab-hidden] .score *{animation-play-state:paused!important}.score-road{isolation:isolate;position:relative}.score-road>[data-score]{z-index:1;position:relative}.score-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.score-pin{height:100lvh;position:sticky;top:0;overflow:hidden}.score-stage{background:radial-gradient(55% 45% at 68% 38%, color-mix(in srgb, var(--score-piano-glow) 16%, transparent), transparent 70%), radial-gradient(45% 40% at 18% 78%, color-mix(in srgb, var(--score-piano-haze) 9%, transparent), transparent 70%), var(--score-ink);position:absolute;inset:0}.score-canvas{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-move);position:absolute;inset:0}.score-canvas[data-ready]{opacity:1}.score-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.boot{z-index:70;background:var(--score-ink);pointer-events:none;animation:boot-out .26s var(--ease-move) .56s both;place-items:center;display:grid;position:fixed;inset:0}.boot-string{width:100%;height:120px;position:absolute;inset:50% 0 auto;overflow:visible;translate:0 -50%}.boot-string path{fill:none;stroke:var(--score-ivory);stroke-width:1px;vector-effect:non-scaling-stroke}.boot-rest{opacity:0}.boot-wave{transform-origin:50%;transform-box:view-box;animation:boot-pluck .52s linear both, boot-gather .22s var(--ease-move) .4s both}.boot-word{width:clamp(200px,30vw,380px);height:auto;fill:var(--score-ivory);animation:boot-word .3s var(--ease-move) .33s both;font-size:72px;position:relative;overflow:visible}@keyframes boot-pluck{0%{transform:scaleY(1)}14%{transform:scaleY(-.72)}28%{transform:scaleY(.5)}42%{transform:scaleY(-.32)}56%{transform:scaleY(.18)}70%{transform:scaleY(-.08)}84%,to{transform:scaleY(0)}}@keyframes boot-gather{to{opacity:0;transform:scale(.18,0)}}@keyframes boot-word{0%{opacity:0;filter:blur(10px);letter-spacing:.2em}}@keyframes boot-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.boot{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal{opacity:0;filter:blur(var(--blur-enter));translate:0 var(--rise-enter);transition:opacity var(--duration-enter) var(--ease-move), filter var(--duration-enter) var(--ease-move), translate var(--duration-enter) var(--ease-strike);transition-delay:calc(var(--d,0) * 90ms)}.reveal.is-in{opacity:1;filter:blur();translate:0}.resonance{filter:var(--resonance);animation:resonance-in .7s var(--ease-move) .48s both, resonance-done 1ms linear 2.4s forwards}}@keyframes resonance-in{0%{opacity:.02;translate:0 .08em}}@keyframes resonance-done{to{filter:none}}.hero{height:100svh;min-height:560px}.hero-scrim{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--score-ink) 55%, transparent) 70%, var(--score-ink) 100%)}.hero-pill{border:1px solid var(--score-hair);background:color-mix(in srgb, var(--score-ink) 35%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color var(--duration-fast) var(--ease-move), border-color var(--duration-fast) var(--ease-move)}.hero-pill:hover{border-color:var(--score-dim);background:color-mix(in srgb, var(--score-ivory) 10%, transparent)}.ticker-name{display:inline-block}@media (prefers-reduced-motion:no-preference){.ticker-name{animation:ticker .6s var(--ease-move) both}}@keyframes ticker{0%{opacity:0;filter:blur(6px);translate:0 .6em}}.sound-toggle{border:1px solid var(--score-hair);background:color-mix(in srgb, var(--score-ink) 45%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--score-ivory);transition:border-color var(--duration-fast) var(--ease-move), background-color var(--duration-fast) var(--ease-move)}.sound-toggle:hover{border-color:var(--score-dim)}.sound-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--score-flare) 60%, transparent)}.sound-string{width:24px;height:24px;color:var(--score-dim);transition:color var(--duration-fast) var(--ease-move);position:relative}.sound-string svg,.sound-envelope{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sound-string path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.sound-peg{fill:currentColor}.sound-rest path{transition:opacity .4s var(--ease-move)}.sound-mode{opacity:0;transition:opacity .5s var(--ease-move)}.sound-toggle:hover .sound-string{color:var(--score-ivory)}.sound-toggle[aria-pressed=true] .sound-string{color:var(--score-flare)}.sound-toggle[aria-pressed=true] .sound-rest path{opacity:.25}.sound-toggle[aria-pressed=true] .sound-mode-1{opacity:1;animation:.17s linear infinite alternate string-mode}.sound-toggle[aria-pressed=true] .sound-mode-2{opacity:.45;animation:.113s linear infinite alternate string-mode}.sound-toggle[aria-pressed=true] .sound-envelope{animation:string-pluck var(--score-beat) cubic-bezier(.2, .7, .3, 1) infinite}.sound-toggle:not([aria-pressed=true]):hover .sound-mode-1{animation:string-twitch .7s var(--ease-strike) 1}@keyframes string-mode{0%{scale:1}to{scale:1 -1}}@keyframes string-pluck{0%{scale:1}to{scale:1 .18}}@keyframes string-twitch{0%{opacity:0;scale:1 .1}20%{opacity:1;scale:1 .55}45%{scale:1 -.35}70%{scale:1 .15}to{opacity:0;scale:1 0}}.sound-cue{border:1px solid var(--score-hair);background:color-mix(in srgb, var(--score-ink) 55%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--score-ivory);white-space:nowrap;cursor:pointer}@media (prefers-reduced-motion:no-preference){.sound-cue{animation:sound-cue-in .6s var(--ease-move) both}}@keyframes sound-cue-in{0%{opacity:0;translate:.5em}}.floating-nav{border:1px solid var(--score-hair);background:color-mix(in srgb, var(--score-ink) 55%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);box-shadow:0 16px 40px -18px var(--score-shadow);transition:translate .52s var(--ease-strike), opacity .32s var(--ease-move)}.ink-line[data-ink] .ch{opacity:clamp(.14, calc((var(--p,0) * (var(--n) + 8) - var(--i)) / 8), 1);transition:opacity .12s linear}.stage-word{opacity:0;filter:blur(8px);width:100%;transition:opacity .6s var(--ease-move), filter .6s var(--ease-move), translate .7s var(--ease-strike);position:absolute;inset:0 auto auto 0;translate:0 .4em}.stage-word[data-on]{opacity:1;filter:blur();translate:0}.stage-loop{opacity:0;transition:opacity .5s var(--ease-move), clip-path .7s var(--ease-move);clip-path:inset(50% 0)}.stage-loop[data-on]{opacity:1;clip-path:inset(0)}.stage-device{perspective:1800px}.stage-device .device{transform-origin:60%;transform:rotateY(-9deg)rotateX(3deg)}@media (max-width:1023px){.stage-device .device{transform:rotateX(4deg)}}.stage-device .device-body{box-shadow:inset 0 0 0 1px var(--device-rim), 0 0 0 1px var(--device-edge), 0 40px 90px -30px var(--score-shadow)}@media (prefers-reduced-motion:reduce){.stage-word,.stage-loop{filter:none;clip-path:none;transition:opacity .2s linear;translate:none}}.beat-pad{--pad:var(--beat-kick);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--pad) 55%, transparent);background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--pad) 26%, transparent), transparent 70%), color-mix(in srgb, var(--pad) 12%, var(--score-ink));width:clamp(54px,15vw,84px);box-shadow:inset 0 1px 0 var(--score-grain);touch-action:manipulation;transition:border-color var(--duration-fast) var(--ease-move), box-shadow var(--duration-base) var(--ease-move);border-radius:14px}.beat-pad[data-row="1"]{--pad:var(--beat-snare)}.beat-pad[data-row="2"]{--pad:var(--beat-hat)}.beat-pad[data-row="3"]{--pad:var(--beat-perc)}.beat-pad:hover{border-color:var(--pad)}.beat-pad[data-hit]{box-shadow:inset 0 1px 0 var(--score-grain), 0 0 28px -6px var(--pad)}.beat-bar li{background:var(--score-faint);border-radius:2px;height:4px;transition:background-color .12s linear}.beat-bar li[data-hits]{background:var(--score-dim)}.beat-bar li[data-on]{background:var(--score-flare)}.beat-chip{border:1px solid var(--score-hair);color:var(--score-body);border-radius:999px;padding:6px 12px}.beat-chip:hover{color:var(--score-ivory);border-color:var(--score-dim)}.deck{--deck:var(--dj-deck-a);aspect-ratio:1;width:clamp(120px,26vw,250px);position:relative}.deck[data-side=b]{--deck:var(--dj-deck-b)}.deck-record{background:radial-gradient(circle, color-mix(in srgb, var(--deck) 80%, var(--score-ink)) 0 17%, transparent 17.5%), repeating-radial-gradient(circle, var(--score-grain) 0 1px, transparent 1px 4px), conic-gradient(from 210deg, transparent, var(--score-faint) 8%, transparent 16%, transparent 50%, var(--score-grain) 58%, transparent 66%), var(--score-record);box-shadow:inset 0 0 0 1px var(--score-grain), 0 30px 60px -30px var(--score-shadow);border-radius:50%;position:absolute;inset:0}.deck-label{background:var(--score-ink);border-radius:50%;position:absolute;inset:44%}.deck-marker{background:var(--score-ivory);border-radius:1px;width:2px;height:14%;position:absolute;top:4%;left:50%;translate:-50%}.deck-ring{border:1px solid color-mix(in srgb, var(--deck) 55%, transparent);border-radius:50%;position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){.deck-record{animation:1.8s linear infinite spin}.deck[data-side=b] .deck-record{animation-duration:1.76s}.deck-ring{animation:pulse var(--score-beat) var(--ease-move) infinite}}@keyframes spin{to{rotate:360deg}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--deck) 55%, transparent);scale:1.015}to{scale:1;box-shadow:0 0 0 14px #0000}}.tools-stage{--card:clamp(250px, 66vw, 460px);--radius:calc(var(--card) * 1.02);height:calc(var(--card) * .58 + 56px);perspective:1700px;perspective-origin:50% 30%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tools-stage[data-dragging]{cursor:grabbing}.tools-ring{transform-style:preserve-3d;transform:translateZ(calc(var(--radius) * -1)) rotateX(-5deg) rotateY(var(--turn));position:absolute;inset:0}.tools-card{--depth:0;width:var(--card);margin-left:calc(var(--card) / -2);transform:rotateY(var(--a)) translateZ(var(--radius));filter:blur(calc(var(--depth) * 7px)) brightness(calc(1 - var(--depth) * .5));opacity:calc(1 - var(--depth) * .25);backface-visibility:hidden;position:absolute;top:0;left:50%}.tools-card figcaption a{color:var(--score-body)}.tools-card[data-front] figcaption a{color:var(--score-ivory)}.tools-key{left:50%;top:calc(var(--card) * -.16);text-align:center;width:3ch;transform:rotateY(var(--a)) translateZ(calc(var(--radius) * 1.18));font-family:var(--font-display);color:var(--score-dim);backface-visibility:hidden;margin-left:-1.5ch;font-size:clamp(18px,1.6vw,26px);position:absolute}.tools-leader{pointer-events:none;width:220px;height:84px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:visible}.tools-leader path{fill:none;stroke:var(--score-dim);stroke-width:1px;vector-effect:non-scaling-stroke}.tools-leader circle{fill:var(--score-flare)}.tools-leader-label{color:var(--score-body);white-space:nowrap;position:absolute;bottom:calc(100% + 80px);left:calc(50% + 232px)}.tools-arrow{border:1px solid var(--score-hair);width:40px;height:40px;color:var(--score-ivory);transition:border-color var(--duration-fast) var(--ease-move);border-radius:50%;place-items:center;display:grid}.tools-arrow:hover{border-color:var(--score-dim)}@media (max-width:900px){.tools-leader,.tools-leader-label{display:none}}.orbits,.star-glows{pointer-events:none;position:absolute;inset:0}.orbit{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit ellipse{fill:none;stroke:var(--score-dim);stroke-width:1px;stroke-dasharray:2 9;vector-effect:non-scaling-stroke}.orbit-tick{fill:var(--score-dim)}.constellation-line{fill:none;stroke:var(--score-body);stroke-width:1px;vector-effect:non-scaling-stroke}.star{cursor:default}.star-hit{fill:#0000}.star-core{fill:var(--score-ivory)}.star-halo{fill:color-mix(in srgb, var(--score-ivory) 18%, transparent)}.star-glow{aspect-ratio:1;background:color-mix(in srgb, var(--score-flare) 22%, transparent);transition:scale .5s var(--ease-strike), background-color .5s var(--ease-strike);border-radius:50%;position:absolute;translate:-50% -50%}.star-glow[data-lit]{background:color-mix(in srgb, var(--score-flare) 45%, transparent);scale:2.2}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.orbit{will-change:rotate;animation:90s linear infinite orbit}.orbit:nth-child(2){animation-duration:140s;animation-direction:reverse}.orbit:nth-child(3){animation-duration:200s}.star-glow{animation:twinkle calc(var(--score-beat) * (4 + var(--i))) ease-in-out infinite alternate}.constellation-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--ease-move) .4s}.is-in .constellation-line{stroke-dashoffset:0}}@keyframes orbit{to{rotate:360deg}}@keyframes twinkle{to{opacity:.35}}.star-anchor{translate:-50% -50%}@media (max-width:640px){.star-anchor{translate:-82% -50%}}.star-cta{box-shadow:0 0 0 1px color-mix(in srgb, var(--score-flare) 50%, transparent), 0 0 60px -6px color-mix(in srgb, var(--score-flare) 70%, transparent);transition:scale var(--duration-base) var(--ease-strike), box-shadow var(--duration-base) var(--ease-move)}.star-cta:hover{box-shadow:0 0 0 1px var(--score-flare), 0 0 80px -4px var(--score-flare);scale:1.04}.curtain-main{z-index:1;background:var(--score-ink);box-shadow:0 30px 60px -10px var(--score-shadow);position:relative}.curtain-footer{z-index:0;background:var(--score-curtain);opacity:0;position:sticky;bottom:0}.curtain-footer[data-near],.curtain-footer:focus-within{opacity:1}@media (scripting:none){.curtain-footer{opacity:1}}.curtain-word{color:var(--score-faint);margin-top:-.5rem;font-size:clamp(4rem,17vw,15rem);line-height:.82}.pblur{z-index:2;pointer-events:none;position:absolute;inset-inline:0}.pblur>i{-webkit-backdrop-filter:blur(var(--b));backdrop-filter:blur(var(--b));-webkit-mask:linear-gradient(var(--dir), transparent var(--from), #000 calc(var(--from) + 14%), #000 calc(var(--from) + 28%), transparent calc(var(--from) + 42%));-webkit-mask:linear-gradient(var(--dir), transparent var(--from), #000 calc(var(--from) + 14%), #000 calc(var(--from) + 28%), transparent calc(var(--from) + 42%));mask:linear-gradient(var(--dir), transparent var(--from), #000 calc(var(--from) + 14%), #000 calc(var(--from) + 28%), transparent calc(var(--from) + 42%));position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.pblur{display:none}}
