:root{--palette-c181840:#181840;--palette-c604060:#604060;--palette-c846b63:#846b63;--palette-cadb5bd:#adb5bd;--palette-cffffff:#fff;--palette-c8878d0:#8878d0;--palette-c98a8f8:#98a8f8;--palette-c282882:#282882;--palette-c3928ff:#3928ff;--palette-c4868e8:#4868e8;--palette-c425984:#425984;--palette-c3ca5cc:#3ca5cc;--palette-c10ffff:#10ffff;--palette-c9040a8:#9040a8;--palette-cf82878:#f82878;--palette-cf868c8:#f868c8;--palette-cf890b8:#f890b8;--palette-c9c1842:#9c1842;--palette-cd63100:#d63100;--palette-cff9c47:#ff9c47;--palette-cf8d820:#f8d820;--palette-c195a19:#195a19;--palette-c10a500:#10a500;--palette-c84ce42:#84ce42;--palette-c94ffbd:#94ffbd;--palette-c403000:#403000;--palette-cad6908:#ad6908;--palette-cd69221:#d69221;--palette-ce8b860:#e8b860;--palette-cffce8c:#ffce8c;--palette-cce8263:#ce8263;--palette-cff9284:#ff9284;--color-ink:var(--palette-c181840);--color-midnight:var(--palette-c181840);--color-plum:var(--palette-c604060);--color-taupe:var(--palette-c846b63);--color-fog:var(--palette-cadb5bd);--color-white:var(--palette-cffffff);--color-lavender:var(--palette-c8878d0);--color-periwinkle:var(--palette-c98a8f8);--color-indigo:var(--palette-c282882);--color-blue:var(--palette-c3928ff);--color-cobalt:var(--palette-c4868e8);--color-steel:var(--palette-c425984);--color-sky:var(--palette-c3ca5cc);--color-cyan:var(--palette-c10ffff);--color-violet:var(--palette-c9040a8);--color-hot-pink:var(--palette-cf82878);--color-magenta:var(--palette-cf868c8);--color-pink:var(--palette-cf890b8);--color-burgundy:var(--palette-c9c1842);--color-red:var(--palette-cd63100);--color-orange:var(--palette-cff9c47);--color-yellow:var(--palette-cf8d820);--color-forest:var(--palette-c195a19);--color-green:var(--palette-c10a500);--color-lime:var(--palette-c84ce42);--color-mint:var(--palette-c94ffbd);--color-umber:var(--palette-c403000);--color-ochre:var(--palette-cad6908);--color-amber:var(--palette-cd69221);--color-gold:var(--palette-ce8b860);--color-cream:var(--palette-cffce8c);--color-salmon:var(--palette-cce8263);--color-coral:var(--palette-cff9284);--color-brown:var(--palette-c846b63);--ink:var(--color-ink);--ink-deep:#0e0e2a;--paper:#f4f1e6;--font-display:"Jaro", "Arial Black", "Trebuchet MS", sans-serif;--font-text:"Arsenal", "Trebuchet MS", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;--u:min(1vw, 1.7778vh);--track-shout:-.01em;--track-none:0;--track-jaro-caps:.06em;--track-caps:.12em;--type-headline:max(52px, calc(4.1667 * var(--u)));--type-title:max(28px, calc(2.0833 * var(--u)));--type-callout:max(22px, calc(1.5625 * var(--u)));--type-button-lg:max(22px, calc(1.6667 * var(--u)));--type-button:max(18px, calc(.99 * var(--u)));--type-label:max(14px, calc(.78125 * var(--u)));--type-body:max(16px, calc(.99 * var(--u)));--type-data:max(20px, calc(1.4583 * var(--u)));--leading-display:.9;--leading-body:1.3;--leading-data:1.05;--color-go:var(--color-hot-pink);--color-back-in:var(--color-lime);--color-reward:var(--color-yellow);--color-danger:var(--color-red);--focus-ring:var(--color-hot-pink);--muted-on-paper:color-mix(in srgb, var(--ink) 64%, var(--paper));--muted-on-ink:color-mix(in srgb, var(--paper) 70%, var(--ink));--scrim:color-mix(in srgb, var(--ink) 72%, transparent);--medal-bronze:color-mix(in srgb, var(--color-salmon) 62%, var(--color-orange));--medal-bronze-deep:color-mix(in srgb, var(--color-amber) 74%, var(--color-salmon));--medal-silver:color-mix(in srgb, var(--color-white) 82%, var(--color-periwinkle));--medal-silver-deep:color-mix(in srgb, var(--color-white) 64%, var(--color-periwinkle));--medal-gold:color-mix(in srgb, var(--color-yellow) 72%, var(--color-cream));--stroke:4px;--stroke-hair:2px;--lift-s:3px 3px 0 0 var(--ink);--lift-m:6px 6px 0 0 var(--ink);--lift-l:10px 10px 0 0 var(--ink);--lift-0:0 0 0 0 var(--ink);--tilt-s:1.5deg;--tilt-l:4deg}#app[data-ui-viewport=small-desktop]{--stroke:3px}.ghost-peek{--peek-eye:32px;width:calc(var(--peek-eye) * 2.4);height:calc(var(--peek-eye) * 1.3);pointer-events:none;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%)}.ghost-peek__ghost{height:calc(100% + 8px);padding-top:calc(var(--peek-eye) * .22);border:3px solid var(--ink);background:color-mix(in srgb, var(--paper) 88%, transparent);animation:6.4s cubic-bezier(.3,1.4,.5,1) infinite ghost-peek-rise;animation-delay:var(--peek-delay,0s);border-bottom:0;border-radius:50% 50% 0 0/70% 70% 0 0;justify-content:center;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(100%)}.ghost-peek__eye{width:var(--peek-eye);height:var(--peek-eye);margin:0 calc(var(--peek-eye) * -.12);image-rendering:pixelated;animation:6.4s step-end infinite ghost-peek-look;animation-delay:var(--peek-delay,0s);display:block}.ghost-peek__eye--right{scale:-1 1}@keyframes ghost-peek-rise{0%,8%{transform:translateY(100%)}16%,78%{transform:translateY(0)}90%,to{transform:translateY(100%)}}@keyframes ghost-peek-look{0%,24%{translate:0;scale:1}30%{translate:calc(var(--peek-eye) * -.19) 0}44%{translate:calc(var(--peek-eye) * .19) 0}58%{translate:0;scale:1}62%{scale:1 .15}65%,to{translate:0;scale:1}}.ghost-peek__eye--right{animation-name:ghost-peek-look-right}@keyframes ghost-peek-look-right{0%,24%{translate:0;scale:-1 1}30%{translate:calc(var(--peek-eye) * -.19) 0}44%{translate:calc(var(--peek-eye) * .19) 0}58%{translate:0;scale:-1 1}62%{scale:-1 .15}65%,to{translate:0;scale:-1 1}}@media (prefers-reduced-motion:reduce){.ghost-peek__ghost{animation:none;transform:translateY(18%)}.ghost-peek__eye{animation:none}}@font-face{font-family:Jaro;src:url(/fonts/Jaro-Regular-VariableFont_opsz.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Arsenal;src:url(/fonts/Arsenal-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arsenal;src:url(/fonts/Arsenal-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Earwig Factory;src:url(/fonts/earwig%20factory%20rg.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html:has(.mm-stage){-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;text-rendering:optimizespeed;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispedges}html:has(.mm-stage) body{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;text-rendering:optimizespeed;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispedges}html:has(.mm-stage) .mm-stage{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;text-rendering:optimizespeed;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispedges}html:has(.mm-stage) .mm-stage *{-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;text-rendering:optimizespeed;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;shape-rendering:crispedges}:root{--accent-cyan:var(--color-cyan);--accent-mint:var(--color-mint);--accent-lime:var(--color-lime);--ink-border:4px;--ink-border-lg:5px;--wonky-shadow:8px 8px 0 0 var(--ink);--wonky-shadow-lg:12px 12px 0 0 var(--ink);--wonky-shadow-press:2px 2px 0 0 var(--ink);--tile-fill:var(--paper);--tile-text:var(--ink);--pop-ease:cubic-bezier(.14, 1.42, .18, 1.08);--snap-ease:cubic-bezier(.16, 1.92, .2, 1);--slam-ease:cubic-bezier(.05, 1.7, .1, 1)}#app{--menu-beat-pulse:0;--menu-beat-accent:0;--menu-beat-bar:0;--menu-beat-sway:0;--menu-beat-lift-sm:0px;--menu-beat-lift-md:0px;--menu-beat-title-scale:1;--menu-beat-logo-scale:1;--menu-beat-bg-scale:1;--menu-beat-fog-opacity:.42;--menu-beat-fog-saturate:1;--menu-action-rail-height:0px;--menu-action-rail-gap:0px}#app[data-ui-viewport=small-desktop]{--menu-action-rail-height:62px;--menu-action-rail-gap:10px}html:has(.title-screen){background:var(--ink);height:100%;overflow:hidden}html:has(.mm-stage) body{background:var(--ink);height:100%;overflow:hidden}body:has(.mm-stage){background:var(--ink);height:100%;overflow:hidden}.mm-stage,.title-screen{--stage-vp-x:58%;--stage-vp-y:20%;--stage-wall-left:var(--color-sky);--stage-wall-right:var(--color-taupe);--stage-ceiling:var(--color-fog);--stage-floor:var(--color-steel);--stage-sky-hi:color-mix(in srgb, var(--color-sky) 62%, var(--color-white));--stage-sky-mid:color-mix(in srgb, var(--color-sky) 74%, var(--color-lavender));--stage-sky-lo:color-mix(in srgb, var(--color-lavender) 76%, var(--color-steel));--stage-halftone-ink:color-mix(in srgb, var(--ink) 52%, transparent);--stage-halftone-size:12px;--stage-halftone-opacity:.44;--stage-halftone-mask:linear-gradient(186deg, transparent 10%, black 52%, black 100%);--stage-ray-ink:color-mix(in srgb, var(--color-violet) 46%, transparent);--stage-ray-opacity:.5;--stage-band-violet:color-mix(in srgb, var(--color-violet) 46%, transparent);--stage-band-cyan:color-mix(in srgb, var(--color-cyan) 40%, transparent);background: linear-gradient(170deg, var(--stage-band-violet) 0 3.4%, transparent 3.4% 5.4%, color-mix(in srgb, var(--stage-band-violet) 58%, transparent) 5.4% 8.4%, transparent 8.4% 10.4%, color-mix(in srgb, var(--stage-band-violet) 30%, transparent) 10.4% 12.2%, transparent 12.2% 15.4%, color-mix(in srgb, var(--stage-band-cyan) 46%, transparent) 15.4% 17.2%, transparent 17.2% 19.6%, color-mix(in srgb, var(--stage-band-cyan) 24%, transparent) 19.6% 20.9%, transparent 20.9% 100%),  radial-gradient(ellipse 62% 44% at var(--stage-vp-x) var(--stage-vp-y), color-mix(in srgb, var(--color-white) 72%, transparent) 0%, color-mix(in srgb, var(--color-white) 14%, transparent) 44%, transparent 72%), linear-gradient(174deg, var(--stage-sky-hi) 0%, var(--stage-sky-mid) 40%, var(--stage-sky-lo) 100%);height:100vh;min-height:0;max-height:100vh;padding:0;position:relative;overflow:hidden}.mm-stage:not(.title-screen){--stage-halftone-opacity:.26;--stage-ray-opacity:.3}.title-screen{--stage-vp-x:52%;--stage-vp-y:26%;--stage-sky-hi:color-mix(in srgb, var(--color-white) 86%, var(--color-sky));--stage-sky-mid:color-mix(in srgb, var(--color-fog) 58%, var(--color-white));--stage-sky-lo:color-mix(in srgb, var(--color-fog) 82%, var(--color-steel));background:radial-gradient(ellipse 66% 48% at var(--stage-vp-x) var(--stage-vp-y), color-mix(in srgb, var(--color-white) 82%, transparent) 0%, color-mix(in srgb, var(--color-white) 26%, transparent) 46%, transparent 74%), linear-gradient(176deg, var(--stage-sky-hi) 0%, var(--stage-sky-mid) 44%, var(--stage-sky-lo) 100%)}.title-screen:before{content:"";pointer-events:none;z-index:0;opacity:.5;background:radial-gradient(ellipse 58% 40% at var(--stage-vp-x) var(--stage-vp-y), color-mix(in srgb, var(--color-white) 74%, transparent) 0%, transparent 68%);animation:17s ease-in-out infinite alternate title-fluoro-breathe;position:absolute;inset:0}.title-screen:after{content:none}@keyframes title-fluoro-breathe{0%{opacity:.34}to{opacity:.72}}#app.is-menu-beat-dancing .title-screen:before{scale:calc(1 + var(--menu-beat-bar) * .07)}.mm-stage:not(.title-screen):before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 50% 50%, var(--stage-halftone-ink) 0 21%, transparent 25%), radial-gradient(circle at 50% 50%, var(--stage-halftone-ink) 0 21%, transparent 25%);background-size:var(--stage-halftone-size) var(--stage-halftone-size);background-position:0 0, calc(var(--stage-halftone-size) / 2) calc(var(--stage-halftone-size) / 2);-webkit-mask-image:var(--stage-halftone-mask);-webkit-mask-image:var(--stage-halftone-mask);mask-image:var(--stage-halftone-mask);mix-blend-mode:multiply;opacity:var(--stage-halftone-opacity);animation:26s ease-in-out infinite alternate fog-pattern-drift;position:absolute;inset:-14%}.mm-stage:not(.title-screen):after{content:"";pointer-events:none;z-index:0;opacity:var(--stage-ray-opacity);background:repeating-conic-gradient(from -7deg at var(--stage-vp-x) var(--stage-vp-y), var(--stage-ray-ink) 0deg 2.1deg, transparent 2.1deg 9.6deg);-webkit-mask-image:radial-gradient(ellipse 58% 46% at var(--stage-vp-x) var(--stage-vp-y), transparent 12%, black 66%);-webkit-mask-image:radial-gradient(ellipse 58% 46% at var(--stage-vp-x) var(--stage-vp-y), transparent 12%, black 66%);mask-image:radial-gradient(ellipse 58% 46% at var(--stage-vp-x) var(--stage-vp-y), transparent 12%, black 66%);transform-origin:var(--stage-vp-x) var(--stage-vp-y);scale:var(--menu-beat-bg-scale,1);animation:140s linear infinite stage-ray-sweep;position:absolute;inset:-26%}@keyframes fog-pattern-drift{0%{transform:translate(-.9%,-.7%)}to{transform:translate(.9%,.7%)}}@keyframes stage-ray-sweep{0%{rotate:0deg}to{rotate:360deg}}#app.is-menu-beat-dancing .title-screen__preview{transform:translate3d(0, var(--menu-beat-lift-sm), 0) scale(var(--menu-beat-bg-scale));transform-origin:50% 58%}.title-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wonky{width:100%;color:var(--tile-text);cursor:pointer;font:inherit;text-align:left;min-width:0;transform:rotate(var(--tilt,0deg));transition:transform 95ms var(--snap-ease), filter 80ms steps(2, end);background:0 0;border:none;padding:0;display:block;position:relative}.wonky__inner{pointer-events:none;z-index:1;padding:var(--wonky-pad,18px 22px);background:var(--tile-fill);color:var(--tile-text);border:var(--ink-border) solid var(--ink);box-shadow:var(--wonky-shadow);min-width:0;transition:transform 85ms var(--snap-ease), box-shadow 85ms steps(2, end), background 80ms linear;border-radius:0;flex-direction:column;gap:4px;display:flex;position:relative}.wonky:hover .wonky__inner,.wonky:focus-visible .wonky__inner{box-shadow:var(--wonky-shadow-lg);transform:translate(-5px,-6px)skew(-1deg,.5deg)}.wonky:hover,.wonky:focus-visible{z-index:3}.wonky:focus-visible{z-index:6}.wonky:active .wonky__inner{box-shadow:var(--wonky-shadow-press);transform:translate(7px,7px)scale(.98)}.wonky:active{transition-duration:35ms}.wonky--xl{--wonky-pad:clamp(22px, 3.6vh, 36px) clamp(28px, 3.2vw, 44px);--wonky-shadow:14px 14px 0 0 var(--ink);--wonky-shadow-lg:20px 20px 0 0 var(--ink)}.wonky--xl .wonky__inner{border-width:7px;gap:8px}.wonky--xl .wonky__eyebrow{font-size:var(--type-label);padding:5px 12px 4px}.wonky--lg{--wonky-pad:clamp(14px, 2.2vh, 22px) clamp(18px, 2.2vw, 28px)}.wonky--md{--wonky-pad:clamp(12px, 1.8vh, 18px) clamp(16px, 2vw, 24px)}.wonky--sm{--wonky-pad:10px 14px}.wonky--white{--tile-fill:var(--paper);--tile-text:var(--ink)}.wonky--ink{--tile-fill:var(--ink);--tile-text:var(--paper)}.wonky--cyan{--tile-fill:var(--accent-cyan);--tile-text:var(--ink)}.wonky--mint{--tile-fill:var(--accent-mint);--tile-text:var(--ink)}.wonky--lime{--tile-fill:var(--accent-lime);--tile-text:var(--ink)}.wonky--scream{--tile-fill:var(--color-hot-pink);--tile-text:var(--ink);--wonky-eyebrow-fill:var(--ink);--wonky-eyebrow-text:var(--paper)}.wonky--scream .wonky__inner{background:var(--tile-fill)}.wonky__eyebrow{background:var(--wonky-eyebrow-fill,var(--ink));color:var(--wonky-eyebrow-text,var(--accent-cyan));border:2px solid var(--ink);box-shadow:3px 3px 0 0 color-mix(in srgb, var(--ink) 38%, transparent);font-family:var(--font-text);font-weight:700;font-size:var(--type-label);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;text-overflow:clip;align-self:flex-start;max-width:100%;margin-bottom:2px;padding:4px 10px 3px;line-height:1;display:inline-block;overflow:hidden;transform:rotate(-2.5deg)}.wonky--ink .wonky__eyebrow{background:var(--paper);color:var(--ink);border-color:var(--paper)}.wonky__title{font-family:var(--font-display);letter-spacing:var(--track-none);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(1.7rem,3.4vmin,2.4rem);font-weight:900;line-height:.94;display:block}.wonky--xl .wonky__title{font-family:var(--font-display);letter-spacing:var(--track-none);text-transform:uppercase;font-size:clamp(2.6rem,7.4vmin,5rem);font-weight:900;line-height:.9}.wonky--lg .wonky__title{font-size:clamp(1.7rem,3.5vmin,2.35rem)}.wonky__copy{font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-size:max(1rem,clamp(.95rem,1.7vmin,1.15rem));font-weight:600;line-height:1.28;display:block}.title-stage .wonky__title{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:keep-all;position:relative}.wonky--float{--float-fill:var(--paper);--float-edge:var(--ink);--float-eyebrow:color-mix(in srgb, var(--paper) 62%, var(--ink));--wonky-shadow:none;--wonky-shadow-lg:none;--wonky-shadow-press:none}.wonky--float .wonky__inner{box-shadow:none;background:0 0;border:0;gap:2px;padding:2px 0 4px}.wonky--float .wonky__eyebrow{align-self:inherit;box-shadow:none;color:var(--float-eyebrow);font-family:var(--font-text);font-weight:700;font-size:var(--type-label);letter-spacing:var(--track-caps);background:0 0;border:0;margin-bottom:3px;padding:0;transform:none}.wonky--float .wonky__title{color:var(--float-fill);text-shadow:3px 0 0 var(--float-edge), -3px 0 0 var(--float-edge), 0 3px 0 var(--float-edge), 0 -3px 0 var(--float-edge), 2px 2px 0 var(--float-edge), -2px 2px 0 var(--float-edge), 2px -2px 0 var(--float-edge), -2px -2px 0 var(--float-edge), 9px 9px 0 color-mix(in srgb, var(--ink) 46%, transparent);font-size:clamp(1.9rem,4.4vmin,3.2rem);line-height:.94}.wonky--float .wonky__copy{color:var(--float-eyebrow);font-family:var(--font-text);font-weight:700}.wonky--float .wonky__inner{transition:translate 85ms var(--snap-ease), color 80ms linear}.wonky--float:hover .wonky__inner,.wonky--float:focus-visible .wonky__inner{box-shadow:none;outline:none;translate:-4px -5px}.wonky--float:hover .wonky__title{color:var(--color-cyan);text-shadow:3px 0 0 var(--float-edge), -3px 0 0 var(--float-edge), 0 3px 0 var(--float-edge), 0 -3px 0 var(--float-edge), 2px 2px 0 var(--float-edge), -2px 2px 0 var(--float-edge), 2px -2px 0 var(--float-edge), -2px -2px 0 var(--float-edge), 13px 13px 0 color-mix(in srgb, var(--ink) 58%, transparent)}.wonky--float:active .wonky__inner{box-shadow:none;translate:4px 4px}.wonky--panel{--tile-fill:var(--ink);--tile-text:var(--paper);--panel-edge:color-mix(in srgb, var(--paper) 88%, transparent);--wonky-shadow:none;--wonky-shadow-lg:10px 10px 0 0 color-mix(in srgb, var(--paper) 30%, transparent);--wonky-shadow-press:none}.wonky--panel .wonky__inner{background:var(--tile-fill);border-color:var(--panel-edge)}.wonky--panel .wonky__eyebrow{box-shadow:none;color:color-mix(in srgb, var(--paper) 60%, var(--ink));font-family:var(--font-text);font-weight:700;font-size:var(--type-label);letter-spacing:var(--track-caps);background:0 0;border:0;align-self:flex-start;margin-bottom:3px;padding:0;transform:none}.wonky--panel .wonky__copy{color:color-mix(in srgb, var(--paper) 72%, var(--ink));font-family:var(--font-text);font-weight:700}.wonky--panel:hover .wonky__inner,.wonky--panel:focus-visible .wonky__inner{background:color-mix(in srgb, var(--paper) 12%, transparent);border-color:var(--paper)}.wonky--panel:hover .wonky__title{color:var(--color-cyan)}.wonky--panel:active .wonky__inner{background:color-mix(in srgb, var(--paper) 20%, transparent)}.wonky--panel[data-live="1"]{--panel-edge:var(--color-yellow);--live-beat:2.4s}.wonky--panel[data-live="1"] .wonky__inner:before{content:"";z-index:-1;background:var(--color-yellow);pointer-events:none;animation:title-live-flood var(--live-beat) ease-out infinite;position:absolute;inset:0}.wonky--panel[data-live="1"] .wonky__inner:after{content:"";inset:calc(var(--ink-border) * -1);pointer-events:none;animation:title-live-ring var(--live-beat) ease-out infinite;position:absolute}.wonky--panel[data-live="1"] .wonky__title{animation:title-live-title var(--live-beat) ease-out infinite}.wonky--panel[data-live="1"] .wonky__copy{animation:title-live-copy var(--live-beat) ease-out infinite}.wonky--panel[data-live="1"] .wonky__copy:before{content:"";vertical-align:.04em;background:currentColor;border-radius:50%;width:.62em;height:.62em;margin-right:.45em;display:inline-block}@keyframes title-live-flood{0%{opacity:0}5%,16%{opacity:1}24%,to{opacity:0}}@keyframes title-live-title{0%{color:var(--color-yellow)}5%,16%{color:var(--ink)}24%,to{color:var(--color-yellow)}}@keyframes title-live-copy{0%{color:var(--paper)}5%,16%{color:var(--ink)}24%,to{color:var(--paper)}}@keyframes title-live-ring{0%,5%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-yellow) 85%, transparent)}34%,to{box-shadow:0 0 0 18px color-mix(in srgb, var(--color-yellow) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.wonky--panel[data-live="1"] .wonky__inner:before,.wonky--panel[data-live="1"] .wonky__inner:after,.wonky--panel[data-live="1"] .wonky__title,.wonky--panel[data-live="1"] .wonky__copy{animation:none}.wonky--panel[data-live="1"] :is(.wonky__title,.wonky__copy){color:var(--ink)}}.fm-logo{text-align:center;-webkit-user-select:none;user-select:none;z-index:2;flex-direction:column;align-items:center;gap:0;width:min(95vw,700px);line-height:1;display:flex;position:relative}.fm-logo__row{z-index:1;white-space:nowrap;transform-origin:50% 70%;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}:root{--ghost-silhouette-top:4vh;--ghost-silhouette-height:107vh;--ghost-silhouette-offset-x:clamp(0px, 2.4vw, 34px);--ghost-head-center-fraction:.3148;--ghost-head-center-y:calc(var(--ghost-silhouette-top) + var(--ghost-head-center-fraction) * var(--ghost-silhouette-height))}.fm-logo__blob{--title-blob-shift-x:0px;--title-blob-shift-y:0px;z-index:1;left:calc(50% + var(--ghost-silhouette-offset-x));top:var(--ghost-silhouette-top);width:auto;height:var(--ghost-silhouette-height);opacity:1;pointer-events:none;transform:translate3d(calc(-50% + var(--title-blob-shift-x)), var(--title-blob-shift-y), 0);position:absolute}.fm-logo__blob-image{object-fit:contain;width:auto;max-width:none;height:100%;animation:7.2s ease-in-out infinite logo-blob-wobble;display:block}@keyframes logo-blob-wobble{0%,to{transform:translate(0,0)rotate(-1deg)scale(1)}35%{transform:translate(-.5%,-.3%)rotate(1.2deg)scale(1.012,.99)}70%{transform:translate(.4%,.45%)rotate(-.6deg)scale(.992,1.01)}}.game-focus-overlay--cold-open{isolation:isolate}.game-focus-overlay--cold-open .game-focus-overlay__silhouette{animation:13s ease-in-out infinite alternate cold-open-ghost-hover}.game-focus-overlay--cold-open .game-focus-overlay__content{z-index:2}.game-focus-overlay--cold-open .game-focus-overlay__title{animation:3.4s ease-in-out infinite cold-open-title-breathe}@keyframes cold-open-ghost-hover{0%{translate:0 -.9vh}to{translate:0 1.4vh}}@keyframes cold-open-fluoro-breathe{0%{opacity:.62}to{opacity:1}}@keyframes cold-open-scanline-crawl{0%{transform:translate(0,0)}to{transform:translateY(3px)}}@keyframes cold-open-title-breathe{0%,to{opacity:1}50%{opacity:.87}}.fm-logo__row--fantos{--part-overlap:clamp(-5px, -.55vw, -2px);margin-bottom:clamp(-12px,-1.15vw,-5px);transform:rotate(-1.5deg)translate(-1.5%)}.fm-logo__row--mega,.fm-logo__row--mart{--part-overlap:clamp(-14px, -1.35vw, -6px);--logo-neon-on-filter:brightness(1.08) saturate(1.18) invert(0%) sepia(0%) saturate(100%) hue-rotate(0deg) brightness(100%) contrast(100%) drop-shadow(0 0 2px color-mix(in srgb, var(--color-cyan) 80%, transparent)) drop-shadow(0 0 7px color-mix(in srgb, var(--color-cyan) 55%, transparent)) drop-shadow(0 0 13px color-mix(in srgb, var(--color-hot-pink) 35%, transparent));--logo-neon-hot-filter:brightness(1.34) saturate(1.3) invert(0%) sepia(0%) saturate(100%) hue-rotate(0deg) brightness(100%) contrast(112%) drop-shadow(0 0 3px color-mix(in srgb, var(--color-cyan) 100%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--color-cyan) 78%, transparent)) drop-shadow(0 0 26px color-mix(in srgb, var(--color-hot-pink) 52%, transparent));--logo-neon-off-filter:brightness(0) saturate(100%) invert(30%) sepia(100%) saturate(1000%) hue-rotate(220deg) brightness(26%) contrast(100%) drop-shadow(0 0 1px color-mix(in srgb, var(--paper) 34%, transparent)) drop-shadow(0 0 5px color-mix(in srgb, var(--color-cyan) 14%, transparent)) drop-shadow(0 0 11px color-mix(in srgb, var(--ink) 0%, transparent))}.fm-logo__row--mega{margin-bottom:clamp(-28px,-3vw,-12px);transform:rotate(-1.2deg)translate(-1.6%)}.fm-logo__row--mart{transform:rotate(1.4deg)translate(1.4%)}#app.is-menu-beat-dancing .fm-logo__blob{transform:translate3d(calc(-50% + var(--title-blob-shift-x)), var(--title-blob-shift-y), 0) scale(var(--menu-beat-bg-scale))}#app.is-menu-beat-dancing .fm-logo__row--fantos{transform:rotate(-1.5deg) translateX(-1.5%) translateY(var(--menu-beat-lift-md)) scale(var(--menu-beat-logo-scale))}#app.is-menu-beat-dancing .fm-logo__row--mega{transform:rotate(-1.2deg) translateX(-1.6%) translateY(var(--menu-beat-lift-sm)) scale(var(--menu-beat-title-scale))}#app.is-menu-beat-dancing .fm-logo__row--mart{transform:rotate(1.4deg) translateX(1.4%) translateY(var(--menu-beat-lift-sm)) scale(var(--menu-beat-title-scale))}.fm-logo__part{width:clamp(var(--part-w-min), var(--part-w-fluid), var(--part-w-max));height:clamp(var(--part-h-min), var(--part-h-fluid), var(--part-h-max));margin-inline:var(--part-overlap);object-fit:contain;image-rendering:auto;pointer-events:none;transform:var(--logo-part-transform,translate(0, 0));flex:none;display:block}.fm-logo__part--apostrophe{--logo-part-transform:translateY(clamp(1px, .3vw, 3px));align-self:flex-start;margin-left:clamp(-7px,-.8vw,-3px);margin-right:clamp(-10px,-1vw,-5px)}.fm-logo__row--fantos .fm-logo__part{animation:3.8s ease-in-out infinite fanto-logo-wiggle;animation-delay:calc(var(--logo-letter-index,0) * .13s);transform-origin:50% 82%}.fm-logo__row--fantos .fm-logo__part:first-child{--logo-letter-index:0}.fm-logo__row--fantos .fm-logo__part:nth-child(2){--logo-letter-index:1}.fm-logo__row--fantos .fm-logo__part:nth-child(3){--logo-letter-index:2}.fm-logo__row--fantos .fm-logo__part:nth-child(4){--logo-letter-index:3}.fm-logo__row--fantos .fm-logo__part:nth-child(5){--logo-letter-index:4}.fm-logo__row--fantos .fm-logo__part:nth-child(6){--logo-letter-index:5}.fm-logo__row--fantos .fm-logo__part:nth-child(7){--logo-letter-index:6}.fm-logo__row--mega .fm-logo__part,.fm-logo__row--mart .fm-logo__part{filter:var(--logo-neon-on-filter);animation-name:logo-neon-flicker-a;animation-duration:var(--logo-flicker-duration,14s);animation-timing-function:step-end;animation-iteration-count:infinite;animation-delay:var(--logo-flicker-delay,0s)}.fm-logo__row--mega .fm-logo__part:first-child{--logo-flicker-delay:-1.2s;--logo-flicker-duration:16s}.fm-logo__row--mega .fm-logo__part:nth-child(2){--logo-flicker-delay:-6.6s;--logo-flicker-duration:19s;animation-name:logo-neon-flicker-b}.fm-logo__row--mega .fm-logo__part:nth-child(3){--logo-flicker-delay:-3.8s;--logo-flicker-duration:15s}.fm-logo__row--mega .fm-logo__part:nth-child(4){--logo-flicker-delay:-10.5s;--logo-flicker-duration:21s;animation-name:logo-neon-flicker-b}.fm-logo__row--mart .fm-logo__part:first-child{--logo-flicker-delay:-4.9s;--logo-flicker-duration:18s;animation-name:logo-neon-flicker-b}.fm-logo__row--mart .fm-logo__part:nth-child(2){--logo-flicker-delay:-2.1s;--logo-flicker-duration:17s}.fm-logo__row--mart .fm-logo__part:nth-child(3){--logo-flicker-delay:-8.4s;--logo-flicker-duration:22s;animation-name:logo-neon-flicker-b}.fm-logo__row--mart .fm-logo__part:nth-child(4){--logo-flicker-delay:-3.2s;--logo-flicker-duration:16.5s}@keyframes fanto-logo-wiggle{0%,to{transform:var(--logo-part-transform,translate(0, 0)) translateY(0) rotate(0deg)}28%{transform:var(--logo-part-transform,translate(0, 0)) translateY(-3px) rotate(-2.2deg)}58%{transform:var(--logo-part-transform,translate(0, 0)) translateY(0) rotate(0deg)}78%{transform:var(--logo-part-transform,translate(0, 0)) translateY(-1.5px) rotate(1.6deg)}}@keyframes logo-neon-flicker-a{0%,17.4%{filter:var(--logo-neon-on-filter)}17.6%{filter:var(--logo-neon-off-filter)}17.75%{filter:var(--logo-neon-hot-filter)}17.95%{filter:var(--logo-neon-on-filter)}42.5%{filter:var(--logo-neon-off-filter)}42.71%{filter:var(--logo-neon-hot-filter)}43.02%{filter:var(--logo-neon-on-filter)}44.33%{filter:var(--logo-neon-off-filter)}44.74%{filter:var(--logo-neon-hot-filter)}44.95%{filter:var(--logo-neon-off-filter)}45.06%{filter:var(--logo-neon-hot-filter)}45.47%{filter:var(--logo-neon-on-filter)}46.28%{filter:var(--logo-neon-off-filter)}46.49%{filter:var(--logo-neon-hot-filter)}47.01%,to{filter:var(--logo-neon-on-filter)}}@keyframes logo-neon-flicker-b{0%,8.2%{filter:var(--logo-neon-on-filter)}8.31%{filter:var(--logo-neon-off-filter)}8.42%{filter:var(--logo-neon-hot-filter)}8.68%{filter:var(--logo-neon-on-filter)}62.6%{filter:var(--logo-neon-off-filter)}62.72%{filter:var(--logo-neon-hot-filter)}62.9%{filter:var(--logo-neon-off-filter)}63.14%{filter:var(--logo-neon-hot-filter)}63.6%{filter:var(--logo-neon-on-filter)}64.86%{filter:var(--logo-neon-off-filter)}65.2%{filter:var(--logo-neon-hot-filter)}65.37%{filter:var(--logo-neon-on-filter)}65.9%{filter:var(--logo-neon-off-filter)}66.02%{filter:var(--logo-neon-hot-filter)}66.44%,to{filter:var(--logo-neon-on-filter)}}.title-stage{--title-floor-y:70%;--title-floor-tilt:-9deg;--title-stage-floor-gap:clamp(26px, 3.4vh, 44px);--title-stage-offset-y:32px;z-index:2;width:min(1440px,100% - clamp(48px,5.5vw,120px));padding:clamp(10px, 3.4vh, 40px) 0 var(--title-stage-floor-gap);isolation:isolate;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(8px,1.6vh,16px);height:calc(100vh - 64px);max-height:calc(100vh - 64px);margin:0 auto;display:flex;position:relative;overflow:visible}.title-screen .title-screen__preview{z-index:50;clip-path:none}.title-screen .title-screen__preview canvas{will-change:transform}.title-stage__floor{z-index:0;left:50%;top:var(--title-floor-y);width:150vw;height:120vh;translate:-50%;rotate:var(--title-floor-tilt);transform-origin:50% 0;pointer-events:none;background:var(--ink);position:absolute}.title-screen__loading-panel{z-index:4;border:5px solid var(--ink);width:min(360px,100% - 32px);box-shadow:8px 10px 0 0 var(--ink);text-align:center;opacity:0;pointer-events:none;background:#fffcf4f0;padding:18px 20px 20px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.title-screen__loading-panel.is-visible{opacity:1}.title-screen__loading-eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-cyan);margin:0 0 6px;font-size:1rem;font-weight:900}.title-screen__loading-title{font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:clamp(2rem,5.2vmin,3.1rem);font-weight:900;line-height:.92}.title-screen__loading-copy{font-family:var(--font-display);color:#181840d1;margin:0;font-size:max(1rem,clamp(.95rem,2.1vmin,1.15rem));font-weight:600;line-height:1.3}.title-screen.is-loading-ghosts .title-stage{opacity:.28;pointer-events:none}.title-stage__logo{z-index:1;left:50%;top:calc(var(--ghost-head-center-y) - var(--title-stage-offset-y) - 3vh);translate:calc(-50% + var(--ghost-silhouette-offset-x)) -50%;animation:logo-enter .42s var(--slam-ease) both;margin-bottom:0;position:absolute}.title-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.8vh,18px);display:grid;position:relative}.title-grid--main{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.5vh,17px);min-height:clamp(238px,33vh,348px);margin-top:auto;margin-bottom:0}.title-stage .title-grid__primary{--wonky-shadow:13px 13px 0 0 var(--paper);--wonky-shadow-lg:19px 19px 0 0 var(--paper);--wonky-shadow-press:3px 3px 0 0 var(--paper)}.title-stage .title-grid__primary .wonky__inner{justify-content:space-between}#app .title-screen .title-stage .title-grid__primary .wonky__title{font-size:clamp(2.4rem,min(7.2vw,12vh),8.2rem)}#app .title-screen .title-stage .title-grid--main [data-action=time-trial] .wonky__title{font-size:clamp(1.8rem,min(4.2vw,7vh),4.8rem)}#app .title-screen .title-stage .title-grid--main [data-action=private-match] .wonky__title{font-size:clamp(1.5rem,min(2.6vw,4.4vh),2.6rem)}#app .title-screen .title-stage .title-grid--main .title-grid__utility .wonky__title{font-size:clamp(1.25rem,min(2.15vw,3.7vh),2.1rem)}.title-stage .title-grid--main [data-action=time-trial] .wonky__title{font-size:clamp(1.8rem,min(4.2vw,7vh),4.8rem)}.title-stage .title-grid--main .title-grid__primary{z-index:3;grid-area:1/1/7/7;place-self:stretch stretch;width:100%;max-width:100%}.title-stage .title-grid--main [data-action=time-trial]{grid-area:1/7/4/13}.title-stage .title-grid--main [data-action=private-match]{grid-area:4/7/7/10}.title-stage .title-grid--main .title-grid__utility{z-index:1;grid-area:4/10/7/13}.title-stage .title-grid--main.title-grid--with-tutorial [data-action=time-trial]{grid-column:7/10}.title-stage .title-grid--main.title-grid--with-tutorial [data-action=tutorial]{grid-area:1/10/4/13}#app .title-screen .title-stage .title-grid--main.title-grid--with-tutorial [data-action=time-trial] .wonky__title,#app .title-screen .title-stage .title-grid--main [data-action=tutorial] .wonky__title{font-size:clamp(1.5rem,min(2.6vw,4.4vh),2.6rem)}.title-grid .wonky,.title-grid .wonky__inner{height:100%}.title-grid .wonky--float,.title-grid .wonky--float .wonky__inner{height:auto}.title-grid .wonky__inner{justify-content:center}.title-grid[hidden]{display:none}.title-grid__primary{grid-column:1/-1}.title-stage .wonky{animation:tile-enter .33s var(--slam-ease) both;animation-delay:calc(90ms + var(--i,0) * 45ms)}.title-stage .wonky--panel .wonky__inner{animation:12s ease-in-out infinite alternate title-panel-drift;animation-delay:calc(var(--i,0) * -2.9s)}@keyframes title-panel-drift{0%{translate:0 2px}to{translate:0 -2px}}.title-stage .wonky--float .wonky__inner{animation:11s ease-in-out infinite alternate title-float-drift;animation-delay:calc(var(--i,0) * -2.6s)}@keyframes title-float-drift{0%{transform:translateY(3px)}to{transform:translateY(-3px)}}#app.is-menu-beat-dancing .title-stage .title-grid__primary .wonky__inner{translate:0 var(--menu-beat-lift-sm)}.title-screen.is-race-starting .title-stage,.title-screen.is-race-starting .title-screen__preview,.title-screen.is-race-starting .fm-logo,.title-screen.is-race-starting .wonky,.title-screen.is-race-starting .title-screen__settings-button{pointer-events:none}.title-screen.is-race-starting .title-stage{filter:saturate(1.06)brightness(1.02)}.title-screen .wonky.is-race-trigger{z-index:5}.title-screen .wonky.is-race-trigger .wonky__inner{filter:saturate(1.08)brightness(1.03)}@keyframes tile-enter{0%{opacity:0;transform:rotate(calc(var(--tilt,0deg) - 7deg)) translateY(34px) scale(.82)}58%{opacity:1;transform:rotate(calc(var(--tilt,0deg) + 2deg)) translateY(-8px) scale(1.06)}to{opacity:1;transform:rotate(var(--tilt,0deg)) translateY(0) scale(1)}}@keyframes logo-enter{0%{opacity:0;transform:translateY(-56px)rotate(-3deg)scale(.78)}54%{opacity:1;transform:translateY(8px)rotate(1.5deg)scale(1.08)}78%{opacity:1;transform:translateY(-3px)rotate(-.7deg)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.mm-stage.is-menu-transitioning{pointer-events:none}.title-screen.is-menu-transitioning .title-stage,.title-screen.is-menu-transitioning .title-screen__preview,.mm-stage.is-menu-transitioning .menu-bg-title,.customization-stage.is-menu-transitioning .rewards-shell,.customization-stage.is-menu-transitioning .customization-preview__canvas--stage,.daily-track-setup.is-menu-transitioning .mm-back--stage,.daily-track-setup.is-menu-transitioning .mm-header,.daily-track-setup.is-menu-transitioning .daily-track-setup__panel,.mm-stage.is-menu-transitioning .pm-ticket,.mode-preview.is-menu-transitioning .mm-back--stage,.mode-preview.is-menu-transitioning .mode-preview__content--menu,.title-screen.is-menu-transitioning .title-screen__settings-button,.private-lobby.is-menu-transitioning .menu-bg-title,.private-lobby.is-menu-transitioning .private-lobby__chat-shell{will-change:opacity, transform, filter}.private-lobby.is-menu-transitioning .private-lobby__chat-shell{pointer-events:none}.title-screen.is-menu-transitioning-out:is(.menu-transition--to-time_trial_setup,.menu-transition--to-ghost_race_setup,.menu-transition--to-private_match_setup) .title-stage{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-title-exit-to-submenu}.title-screen.is-menu-transitioning-out:is(.menu-transition--to-time_trial_setup,.menu-transition--to-ghost_race_setup,.menu-transition--to-private_match_setup,.menu-transition--to-customization) .title-screen__settings-button{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-title-settings-exit}.title-screen.is-menu-transitioning-out:is(.menu-transition--to-time_trial_setup,.menu-transition--to-ghost_race_setup,.menu-transition--to-private_match_setup) .title-screen__preview{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-preview-exit-to-submenu}.title-screen.is-menu-transitioning-out.menu-transition--to-customization .title-stage{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-title-exit-to-customization}.title-screen.is-menu-transitioning-out.menu-transition--to-customization .title-screen__preview{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-preview-exit-to-customization}.customization-stage.is-menu-transitioning-in.menu-transition--from-title .customization-preview__canvas--stage{animation:menu-custom-preview-enter-from-title .36s var(--slam-ease) both}.customization-stage.is-menu-transitioning-in.menu-transition--from-private_match_setup .customization-preview__canvas--stage{animation:menu-custom-preview-enter-from-private-match .36s var(--slam-ease) both}.mm-stage.is-menu-transitioning-in.menu-transition--from-title .menu-bg-title{--menu-bg-title-enter-filter:saturate(1.55) contrast(1.16);animation:menu-bg-title-enter-from-title .36s var(--slam-ease) both}.customization-stage.is-menu-transitioning-in.menu-transition--from-private_match_setup .menu-bg-title{animation:menu-bg-title-enter-from-private-match .34s var(--slam-ease) both}.customization-stage.is-menu-transitioning-in.menu-transition--from-title .rewards-shell{animation:menu-rewards-enter-from-title .36s var(--slam-ease) 45ms both}.customization-stage.is-menu-transitioning-in.menu-transition--from-private_match_setup .rewards-shell{animation:menu-rewards-enter-from-private-match .36s var(--slam-ease) 35ms both}.mm-stage.is-menu-transitioning-out.menu-transition--to-title .menu-bg-title{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-bg-title-exit-to-title}.customization-stage.is-menu-transitioning-out.menu-transition--to-private_match_setup .menu-bg-title{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-bg-title-exit-to-private-match}.customization-stage.is-menu-transitioning-out.menu-transition--to-title .rewards-shell{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-rewards-exit-to-title}.customization-stage.is-menu-transitioning-out.menu-transition--to-private_match_setup .rewards-shell{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-rewards-exit-to-private-match}.customization-stage.is-menu-transitioning-out.menu-transition--to-title .customization-preview__canvas--stage{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-custom-preview-exit-to-title}.customization-stage.is-menu-transitioning-out.menu-transition--to-private_match_setup .customization-preview__canvas--stage{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-custom-preview-exit-to-private-match}.title-screen.is-menu-transitioning-in.menu-transition--from-customization .title-screen__preview{animation:menu-title-preview-enter-from-customization .36s var(--slam-ease) both}.title-screen.is-menu-transitioning-in.menu-transition--from-customization .title-stage{animation:menu-title-enter-from-customization .36s var(--slam-ease) 35ms both}.title-screen.is-menu-transitioning-in:is(.menu-transition--from-time_trial_setup,.menu-transition--from-ghost_race_setup,.menu-transition--from-private_match_setup) .title-screen__preview{animation:menu-title-preview-enter-from-submenu .36s var(--slam-ease) both}.title-screen.is-menu-transitioning-in:is(.menu-transition--from-time_trial_setup,.menu-transition--from-ghost_race_setup,.menu-transition--from-private_match_setup) .title-stage{animation:menu-title-enter-from-submenu .36s var(--slam-ease) 35ms both}.title-screen.is-menu-transitioning-in:is(.menu-transition--from-time_trial_setup,.menu-transition--from-ghost_race_setup,.menu-transition--from-private_match_setup,.menu-transition--from-customization) .title-screen__settings-button{animation:menu-title-settings-enter .32s var(--slam-ease) 60ms both}.daily-track-setup.is-menu-transitioning-in.menu-transition--from-title .mm-header{animation:menu-daily-header-enter-from-title .33s var(--slam-ease) both}.daily-track-setup.is-menu-transitioning-in.menu-transition--from-title .daily-track-setup__panel--tracks{animation:menu-daily-status-enter-from-title .32s var(--slam-ease) 45ms both}.daily-track-setup.is-menu-transitioning-in.menu-transition--from-title .daily-track-setup__panel--freeplay{animation:menu-daily-freeplay-enter-from-title .36s var(--slam-ease) .115s both}.daily-track-setup.is-menu-transitioning-out.menu-transition--to-title .mm-header{animation:.18s cubic-bezier(.5,0,.86,.22) both menu-daily-header-exit-to-title}.daily-track-setup.is-menu-transitioning-out.menu-transition--to-title .daily-track-setup__panel{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-daily-body-exit-to-title}.mode-preview.is-menu-transitioning-in.menu-transition--from-title .mm-back--stage{animation:menu-preview-back-enter-from-title .31s var(--slam-ease) 35ms both}.mode-preview.is-menu-transitioning-in.menu-transition--from-title .mode-preview__content--menu{animation:menu-preview-card-enter-from-title .36s var(--slam-ease) both}.mode-preview.is-menu-transitioning-out.menu-transition--to-title .mm-back--stage{animation:.17s cubic-bezier(.5,0,.86,.22) both menu-preview-back-exit-to-title}.mode-preview.is-menu-transitioning-out.menu-transition--to-title .mode-preview__content--menu{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-preview-card-exit-to-title}.mm-stage.is-menu-transitioning-in.menu-transition--from-title .pm-ticket{animation:menu-ticket-enter-from-title .36s var(--slam-ease) both}.mm-stage.is-menu-transitioning-out.menu-transition--to-title .pm-ticket{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-ticket-exit-to-title}.mm-stage.is-menu-transitioning-out.menu-transition--to-private_match_lobby .pm-ticket{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-ticket-exit-to-lobby}.mm-stage.is-menu-transitioning-out.menu-transition--to-private_match_lobby .menu-bg-title{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-bg-title-exit-to-lobby}.mm-stage.is-menu-transitioning-out.menu-transition--to-customization .pm-ticket{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-ticket-exit-to-customization}.mm-stage.is-menu-transitioning-out.menu-transition--to-customization .menu-bg-title{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-bg-title-exit-to-customization}.private-lobby.is-menu-transitioning-in.menu-transition--from-private_match_setup .menu-bg-title{animation:menu-bg-title-enter-from-lobby .34s var(--slam-ease) both}.private-lobby.is-menu-transitioning-in.menu-transition--from-private_match_setup .private-lobby__chat-shell{animation:menu-lobby-board-enter-from-setup .36s var(--slam-ease) .105s both}.private-lobby.is-menu-transitioning-out.menu-transition--to-private_match_setup .menu-bg-title{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-bg-title-exit-to-setup}.private-lobby.is-menu-transitioning-out.menu-transition--to-private_match_setup .private-lobby__chat-shell{animation:.19s cubic-bezier(.5,0,.86,.22) both menu-lobby-body-exit-to-setup}.mm-stage.is-menu-transitioning-in.menu-transition--from-private_match_lobby .menu-bg-title{animation:menu-bg-title-enter-from-setup .34s var(--slam-ease) both}.mm-stage.is-menu-transitioning-in.menu-transition--from-private_match_lobby .pm-ticket{animation:menu-ticket-enter-from-lobby .36s var(--slam-ease) both}.mm-stage.is-menu-transitioning-in.menu-transition--from-customization .menu-bg-title{animation:menu-bg-title-enter-from-customization .34s var(--slam-ease) both}.mm-stage.is-menu-transitioning-in.menu-transition--from-customization .pm-ticket{animation:menu-ticket-enter-from-customization .36s var(--slam-ease) both}.mm-stage.is-menu-transitioning .menu-icon-button:not(.title-screen__settings-button){will-change:opacity, transform}.mm-stage.is-menu-transitioning-in .menu-icon-button:not(.title-screen__settings-button){animation:menu-icon-button-enter .3s var(--slam-ease) 90ms both}.mm-stage.is-menu-transitioning-out .menu-icon-button:not(.title-screen__settings-button){animation:.15s cubic-bezier(.5,0,.86,.22) both menu-icon-button-exit}@keyframes menu-icon-button-enter{0%{opacity:0;transform:scale(.55)rotate(-14deg)}60%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes menu-icon-button-exit{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.6)rotate(10deg)}}@keyframes menu-title-exit-to-submenu{0%{opacity:1;filter:saturate();transform:translate(0,0)rotate(0)scale(1)}to{opacity:0;filter:saturate(1.35)contrast(1.08);transform:translateY(-14vh)rotate(5deg)scale(.82)}}@keyframes menu-preview-exit-to-submenu{0%{opacity:.92;transform:translate(0,0)scale(1)}to{opacity:.1;transform:translateY(8vh)scale(1.14)}}@keyframes menu-title-exit-to-customization{0%{opacity:1;filter:saturate();transform:translate(0,0)rotate(0)scale(1)}to{opacity:0;filter:saturate(1.35)contrast(1.08);transform:translate(-18vw,-3vh)rotate(-7deg)scale(.82)}}@keyframes menu-preview-exit-to-customization{0%{opacity:.92;transform:translate(0,0)scale(1)}to{opacity:.16;transform:translate(-10vw)scale(1.12)}}@keyframes menu-title-settings-exit{0%{opacity:1;transform:rotate(2deg)scale(1)}to{opacity:0;transform:translate(9vw,-5vh)rotate(9deg)scale(.82)}}@keyframes menu-title-settings-enter{0%{opacity:0;transform:translate(9vw,-5vh)rotate(9deg)scale(.82)}58%{opacity:1;transform:translate(-.8vw,.5vh)rotate(-2deg)scale(1.05)}to{opacity:1;transform:rotate(2deg)scale(1)}}@keyframes menu-bg-title-enter-from-title{0%{opacity:0;filter:var(--menu-bg-title-enter-filter);transform:translate(-8vw,-2vh)rotate(-9deg)skew(-7deg)scale(.92)}58%{opacity:calc(var(--menu-bg-title-opacity) + .06);transform:translate(.8vw,.4vh)rotate(-3.4deg)skew(-3deg)scale(1.03)}to{opacity:var(--menu-bg-title-opacity);transform:var(--menu-bg-title-rest-transform);filter:var(--menu-bg-title-enter-filter)}}@keyframes menu-bg-title-exit-to-title{0%{opacity:var(--menu-bg-title-opacity);transform:var(--menu-bg-title-rest-transform);filter:saturate(1.25)contrast(1.15)}to{opacity:0;filter:saturate(1.5)contrast(1.16);transform:translate(-10vw,-2vh)rotate(-10deg)skew(-7deg)scale(.88)}}@keyframes menu-bg-title-enter-from-private-match{0%{opacity:0;filter:var(--menu-bg-title-enter-filter);transform:translate(6vw,1vh)rotate(1deg)skew(-2deg)scale(1.04)}to{opacity:var(--menu-bg-title-opacity);transform:var(--menu-bg-title-rest-transform);filter:var(--menu-bg-title-enter-filter)}}@keyframes menu-bg-title-exit-to-private-match{0%{opacity:var(--menu-bg-title-opacity);transform:var(--menu-bg-title-rest-transform);filter:saturate(1.25)contrast(1.15)}to{opacity:0;filter:saturate(1.45)contrast(1.12);transform:translate(6vw,1vh)rotate(1deg)skew(-2deg)scale(1.04)}}@keyframes menu-bg-title-enter-from-customization{0%{opacity:0;filter:var(--menu-bg-title-enter-filter);transform:translate(-7vw,-1vh)rotate(-9deg)skew(-7deg)scale(.92)}to{opacity:var(--menu-bg-title-opacity);transform:var(--menu-bg-title-rest-transform);filter:var(--menu-bg-title-enter-filter)}}@keyframes menu-bg-title-exit-to-customization{0%{opacity:var(--menu-bg-title-opacity);transform:var(--menu-bg-title-rest-transform);filter:saturate(1.25)contrast(1.15)}to{opacity:0;filter:saturate(1.45)contrast(1.12);transform:translate(-7vw,-1vh)rotate(-9deg)skew(-7deg)scale(.92)}}@keyframes menu-bg-title-enter-from-lobby{0%{opacity:0;filter:var(--menu-bg-title-enter-filter);transform:translate(7vw,-1vh)rotate(-1deg)skew(-2deg)scale(1.06)}to{opacity:var(--menu-bg-title-opacity);transform:var(--menu-bg-title-rest-transform);filter:var(--menu-bg-title-enter-filter)}}@keyframes menu-bg-title-exit-to-lobby{0%{opacity:var(--menu-bg-title-opacity);transform:var(--menu-bg-title-rest-transform);filter:saturate(1.25)contrast(1.15)}to{opacity:0;filter:saturate(1.45)contrast(1.12);transform:translate(-7vw,1vh)rotate(-9deg)skew(-7deg)scale(.92)}}@keyframes menu-bg-title-enter-from-setup{0%{opacity:0;filter:var(--menu-bg-title-enter-filter);transform:translate(-7vw,1vh)rotate(-9deg)skew(-7deg)scale(.92)}to{opacity:var(--menu-bg-title-opacity);transform:var(--menu-bg-title-rest-transform);filter:var(--menu-bg-title-enter-filter)}}@keyframes menu-bg-title-exit-to-setup{0%{opacity:var(--menu-bg-title-opacity);transform:var(--menu-bg-title-rest-transform);filter:saturate(1.25)contrast(1.15)}to{opacity:0;filter:saturate(1.45)contrast(1.12);transform:translate(7vw,-1vh)rotate(-1deg)skew(-2deg)scale(1.06)}}@keyframes menu-bg-title-overlay-enter{0%{opacity:0;filter:var(--menu-bg-title-enter-filter);transform:translate(-7vw,-1vh)rotate(-9deg)skew(-7deg)scale(.94)}58%{opacity:calc(var(--menu-bg-title-opacity) + .04);transform:translate(.6vw,.2vh)rotate(-3.8deg)skew(-3deg)scale(1.02)}to{opacity:var(--menu-bg-title-opacity);transform:var(--menu-bg-title-rest-transform);filter:var(--menu-bg-title-enter-filter)}}@keyframes menu-custom-preview-enter-from-title{0%{opacity:0;filter:saturate(1.35);transform:translate(-14vw,3vh)scale(1.12)rotate(-2deg)}58%{opacity:1;transform:translate(1.5vw,-1vh)scale(.98)rotate(.6deg)}to{opacity:1;filter:saturate();transform:translate(0,0)scale(1)rotate(0)}}@keyframes menu-custom-preview-enter-from-private-match{0%{opacity:.08;filter:saturate(1.3);transform:translate(-8vw,1vh)scale(.9)rotate(-3deg)}58%{opacity:1;transform:translate(.8vw,-.6vh)scale(1.03)rotate(.8deg)}to{opacity:1;filter:saturate();transform:translate(0,0)scale(1)rotate(0)}}@keyframes menu-rewards-enter-from-title{0%{opacity:0;transform:translate(22vw,5vh)rotate(8deg)scale(.78)}56%{opacity:1;transform:translate(-1.2vw,-1vh)rotate(-3deg)scale(1.06)}78%{opacity:1;transform:translate(.5vw,.4vh)rotate(1.5deg)scale(.98)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes menu-rewards-enter-from-private-match{0%{opacity:0;transform:translate(18vw,4vh)rotate(7deg)scale(.8)}56%{opacity:1;transform:translate(-1vw,-.8vh)rotate(-2.5deg)scale(1.05)}78%{opacity:1;transform:translate(.4vw,.3vh)rotate(1.2deg)scale(.98)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes menu-rewards-exit-to-title{0%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}to{opacity:0;transform:translate(22vw,-5vh)rotate(7deg)scale(.84)}}@keyframes menu-rewards-exit-to-private-match{0%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}to{opacity:0;transform:translate(18vw,4vh)rotate(7deg)scale(.84)}}@keyframes menu-custom-preview-exit-to-title{0%{opacity:1;filter:saturate();transform:translate(0,0)scale(1)}to{opacity:.12;filter:saturate(1.3);transform:translate(-10vw,2vh)scale(.9)}}@keyframes menu-custom-preview-exit-to-private-match{0%{opacity:1;filter:saturate();transform:translate(0,0)scale(1)}to{opacity:.1;filter:saturate(1.3);transform:translate(-8vw,1vh)scale(.9)rotate(-2deg)}}@keyframes menu-title-preview-enter-from-customization{0%{opacity:0;transform:translate(10vw)scale(1.12)}to{opacity:.92;transform:translate(0,0)scale(1)}}@keyframes menu-title-enter-from-customization{0%{opacity:0;transform:translate(-18vw,2vh)rotate(-8deg)scale(.78)}55%{opacity:1;transform:translate(1.4vw,-1vh)rotate(2.5deg)scale(1.06)}78%{opacity:1;transform:translate(-.5vw,.5vh)rotate(-1deg)scale(.98)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes menu-title-preview-enter-from-submenu{0%{opacity:0;transform:translateY(8vh)scale(1.12)}to{opacity:.92;transform:translate(0,0)scale(1)}}@keyframes menu-title-enter-from-submenu{0%{opacity:0;transform:translateY(-14vh)rotate(7deg)scale(.76)}55%{opacity:1;transform:translateY(1.5vh)rotate(-2deg)scale(1.06)}78%{opacity:1;transform:translateY(-.5vh)rotate(.8deg)scale(.98)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes menu-daily-header-enter-from-title{0%{opacity:0;transform:translate(-12vw,-6vh)rotate(-7deg)scale(.82)}58%{opacity:1;transform:translate(1vw,1vh)rotate(2deg)scale(1.04)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes menu-daily-status-enter-from-title{0%{opacity:0;transform:translate(10vw,-2vh)rotate(4deg)scale(.86)}58%{opacity:1;transform:translate(-.8vw,.5vh)rotate(-1.5deg)scale(1.04)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes menu-daily-grid-enter-from-title{0%{opacity:0;transform:translate(-10vw,8vh)rotate(-3deg)scale(.88)}58%{opacity:1;transform:translate(1vw,-1vh)rotate(1deg)scale(1.03)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes menu-daily-freeplay-enter-from-title{0%{opacity:0;transform:translate(12vw,8vh)rotate(3deg)scale(.88)}58%{opacity:1;transform:translate(-1vw,-1vh)rotate(-1deg)scale(1.03)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes menu-daily-header-exit-to-title{0%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}to{opacity:0;transform:translate(-10vw,-8vh)rotate(-5deg)scale(.84)}}@keyframes menu-daily-body-exit-to-title{0%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}to{opacity:0;transform:translate(8vw,9vh)rotate(4deg)scale(.86)}}@keyframes menu-preview-back-enter-from-title{0%{opacity:0;transform:translate(-9vw,-5vh)rotate(-8deg)scale(.82)}58%{opacity:1;transform:translate(.8vw,.5vh)rotate(2deg)scale(1.05)}to{opacity:1;transform:rotate(-2deg)scale(1)}}@keyframes menu-preview-card-enter-from-title{0%{opacity:0;filter:saturate(1.35)contrast(1.08);transform:translateY(8vh)rotate(5deg)scale(.82)}55%{opacity:1;transform:translateY(-1vh)rotate(-3deg)scale(1.06)}78%{opacity:1;transform:translateY(.4vh)rotate(.6deg)scale(.99)}to{opacity:1;filter:saturate();transform:translate(0,0)rotate(-1deg)scale(1)}}@keyframes menu-preview-back-exit-to-title{0%{opacity:1;transform:rotate(-2deg)scale(1)}to{opacity:0;transform:translate(-9vw,-5vh)rotate(-8deg)scale(.82)}}@keyframes menu-preview-card-exit-to-title{0%{opacity:1;filter:saturate();transform:translate(0,0)rotate(-1deg)scale(1)}to{opacity:0;filter:saturate(1.35)contrast(1.08);transform:translateY(8vh)rotate(5deg)scale(.86)}}@keyframes menu-ticket-enter-from-title{0%{opacity:0;transform:translate(18vw,-7vh)rotate(11deg)scale(.72)}55%{opacity:1;transform:translate(-1.4vw,1vh)rotate(-4deg)scale(1.08)}78%{opacity:1;transform:translate(.5vw,-.5vh)rotate(1.5deg)scale(.98)}to{opacity:1;transform:translate(0,0)rotate(-1.5deg)scale(1)}}@keyframes menu-ticket-exit-to-title{0%{opacity:1;transform:translate(0,0)rotate(-1.5deg)scale(1)}to{opacity:0;transform:translate(16vw,9vh)rotate(9deg)scale(.82)}}@keyframes menu-ticket-exit-to-lobby{0%{opacity:1;transform:translate(0,0)rotate(-1.5deg)scale(1)}to{opacity:0;transform:translate(-16vw,-4vh)rotate(-9deg)scale(.8)}}@keyframes menu-ticket-exit-to-customization{0%{opacity:1;transform:translate(0,0)rotate(-1.5deg)scale(1)}to{opacity:0;transform:translate(-14vw,3vh)rotate(-10deg)scale(.8)}}@keyframes menu-lobby-ticket-enter-from-setup{0%{opacity:0;transform:translate(-17vw,5vh)rotate(-9deg)scale(.78)}56%{opacity:1;transform:translate(1vw,-1vh)rotate(2deg)scale(1.05)}78%{opacity:1;transform:translate(-.5vw,.4vh)rotate(-2deg)scale(.98)}to{opacity:1;transform:translate(0,0)rotate(-1.4deg)scale(1)}}@keyframes menu-lobby-board-enter-from-setup{0%{opacity:0;transform:translate(17vw,5vh)rotate(8deg)scale(.78)}56%{opacity:1;transform:translate(-1vw,-1vh)rotate(-2deg)scale(1.05)}78%{opacity:1;transform:translate(.5vw,.4vh)rotate(1.8deg)scale(.98)}to{opacity:1;transform:translate(0,0)rotate(.8deg)scale(1)}}@keyframes menu-lobby-body-exit-to-setup{0%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}to{opacity:0;transform:translate(14vw,8vh)rotate(8deg)scale(.82)}}@keyframes menu-ticket-enter-from-lobby{0%{opacity:0;transform:translate(-16vw,-6vh)rotate(-10deg)scale(.76)}55%{opacity:1;transform:translate(1vw,1vh)rotate(2deg)scale(1.06)}78%{opacity:1;transform:translate(-.5vw,-.5vh)rotate(-3deg)scale(.98)}to{opacity:1;transform:translate(0,0)rotate(-1.5deg)scale(1)}}@keyframes menu-ticket-enter-from-customization{0%{opacity:0;transform:translate(-14vw,3vh)rotate(-10deg)scale(.76)}55%{opacity:1;transform:translate(1vw,-.8vh)rotate(2.5deg)scale(1.06)}78%{opacity:1;transform:translate(-.5vw,.4vh)rotate(-2.5deg)scale(.98)}to{opacity:1;transform:translate(0,0)rotate(-1.5deg)scale(1)}}@media (height<=720px){.fm-logo{width:min(88vw,580px)}.wonky__copy{display:none}}@media (height<=560px) and (orientation:landscape){.title-screen{padding:0}.title-screen__preview{opacity:.7}.title-stage{z-index:2;justify-content:center;gap:clamp(6px,1.5vh,10px);width:min(760px,100% - 32px);height:100vh;padding-top:0}.title-stage__logo{margin-bottom:0;scale:.78}.fm-logo{width:min(52vw,430px)}.fm-logo__blob{opacity:.92;height:88vh}.title-grid{align-items:stretch;gap:6px}.title-grid--main{min-height:clamp(140px,34vh,210px)}.title-stage .wonky--float .wonky__inner,.title-stage .wonky--float:hover .wonky__inner,.title-stage .wonky--float:focus-visible .wonky__inner{box-shadow:none;border-width:0;transform:none}.title-stage .wonky--float .wonky__eyebrow{padding:0}.title-stage .wonky--float .wonky__title{font-size:clamp(1.2rem,3.1vw,1.7rem)}.title-stage .wonky{--wonky-pad:8px 12px}.title-stage .wonky--xl{--wonky-pad:10px 14px}.title-stage .wonky__inner{box-shadow:5px 5px 0 0 var(--ink);border-width:3px;gap:2px}.title-stage .wonky:hover .wonky__inner,.title-stage .wonky:focus-visible .wonky__inner{box-shadow:8px 8px 0 0 var(--ink);transform:translate(-3px,-3px)skew(-1deg,.5deg)}.title-stage .wonky__copy{display:none}.title-stage .wonky__eyebrow{font-size:var(--type-label);letter-spacing:var(--track-caps);padding:3px 8px 2px}.title-stage .wonky__title{font-size:clamp(1.15rem,3vw,1.75rem)}.title-stage .wonky--xl .wonky__title{font-size:clamp(1.75rem,4.7vw,2.7rem)}}#app[data-ui-viewport=small-desktop] .title-screen{padding:0}#app[data-ui-viewport=small-desktop] .title-screen__preview{opacity:1}#app[data-ui-viewport=small-desktop] .title-stage{z-index:2;justify-content:center;gap:8px;width:min(1180px,100% - 28px);height:100vh;padding-top:clamp(10px,4.5vh,44px)}#app[data-ui-viewport=small-desktop] .title-stage__logo{margin-top:0;margin-bottom:0;scale:1}#app[data-ui-viewport=small-desktop] .fm-logo{width:min(50vw,470px)}#app[data-ui-viewport=small-desktop] .fm-logo__blob{opacity:.9}#app[data-ui-viewport=small-desktop] .title-grid{z-index:4;align-items:stretch;gap:clamp(8px,1.2vh,13px);position:relative}#app[data-ui-viewport=small-desktop] .title-stage .wonky{--wonky-pad:8px 12px}#app[data-ui-viewport=small-desktop] .title-stage .wonky--xl{--wonky-pad:10px 14px}#app[data-ui-viewport=small-desktop] .title-stage .wonky__inner{box-shadow:5px 5px 0 0 var(--ink);border-width:3px;gap:2px}#app[data-ui-viewport=small-desktop] .title-stage .wonky:hover .wonky__inner,#app[data-ui-viewport=small-desktop] .title-stage .wonky:focus-visible .wonky__inner{box-shadow:8px 8px 0 0 var(--ink);transform:translate(-3px,-3px)skew(-1deg,.5deg)}#app .title-stage .title-grid .wonky__copy{max-width:46ch;font-size:var(--type-body);text-wrap:pretty;line-height:1.18;display:block}#app .title-stage .title-grid .wonky__inner{justify-content:center;gap:clamp(4px,.9vh,10px)}#app .title-stage .title-grid .wonky--xl .wonky__copy{max-width:36ch;font-size:max(1rem,clamp(1rem,2.3vh,1.5rem))}@media (height<=560px) and (orientation:landscape){#app .title-stage .title-grid .wonky__copy{font-size:var(--type-body);display:none}}#app[data-ui-viewport=small-desktop] .title-stage .wonky__eyebrow{font-size:var(--type-label);letter-spacing:var(--track-caps);padding:3px 8px 2px}#app[data-ui-viewport=small-desktop] .title-stage .wonky__title{font-size:clamp(1.15rem,3vw,1.75rem)}#app[data-ui-viewport=small-desktop] .title-stage .wonky--float .wonky__inner,#app[data-ui-viewport=small-desktop] .title-stage .wonky--float:hover .wonky__inner,#app[data-ui-viewport=small-desktop] .title-stage .wonky--float:focus-visible .wonky__inner{box-shadow:none;border-width:0;gap:2px;transform:none}#app[data-ui-viewport=small-desktop] .title-stage .wonky--float .wonky__eyebrow{font-size:var(--type-label);letter-spacing:var(--track-caps);padding:0}#app[data-ui-viewport=small-desktop] .title-stage .wonky--float .wonky__title{font-size:clamp(1.5rem,3.3vw,2.2rem)}.menu-bg-title{--menu-bg-title-opacity:.5;--menu-bg-title-rest-transform:rotate(-2.4deg) skewX(-4deg);--menu-bg-title-enter-filter:saturate(1.45) contrast(1.12);z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:min(96vw,1380px);font-family:var(--font-display);letter-spacing:var(--track-none);text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--ink) 92%, transparent);text-shadow:5px 6px 0 color-mix(in srgb, var(--color-violet) 38%, transparent);opacity:var(--menu-bg-title-opacity);mix-blend-mode:multiply;transform:var(--menu-bg-title-rest-transform);transform-origin:0;filter:saturate(1.25)contrast(1.15);font-size:clamp(4rem,11.2vw,12.6rem);font-weight:900;line-height:.72;position:absolute;top:clamp(62px,9vh,98px);left:clamp(10px,1.3vw,26px)}.menu-bg-title--overlay{--menu-bg-title-opacity:.34;z-index:1;color:var(--paper);text-shadow:5px 6px 0 color-mix(in srgb, var(--color-cyan) 26%, transparent);mix-blend-mode:screen;top:clamp(24px,5vh,54px);left:clamp(10px,1.2vw,24px)}.pause-overlay.is-visible .menu-bg-title--overlay{animation:menu-bg-title-overlay-enter .32s var(--slam-ease) both}.pause-overlay[data-role=menu-settings-panel]{z-index:100}.customization-stage .menu-bg-title{z-index:0}.mm-header{z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;padding:clamp(14px,2.4vh,22px) clamp(20px,3vw,36px);display:flex;position:relative}.mm-header__title{font-family:var(--font-display);color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:5px 6px 0 var(--ink);margin:0;font-size:clamp(2.4rem,6vmin,4.2rem);font-weight:900;line-height:.86;transform:rotate(-1.5deg)}.mm-header__eyebrow{background:var(--ink);color:var(--accent-cyan);border:2px solid var(--ink);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;padding:4px 10px 3px;font-size:max(1rem,clamp(.8rem,1.4vmin,1rem));font-weight:800;display:inline-block;transform:rotate(-1.5deg)}.mm-back{border:3px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:var(--type-button);letter-spacing:var(--track-jaro-caps);text-transform:uppercase;box-shadow:6px 6px 0 var(--ink);transition:transform 80ms var(--snap-ease), box-shadow 70ms steps(2, end), background 60ms linear;align-items:center;gap:6px;padding:10px 16px;display:inline-flex;position:relative;transform:rotate(2deg)}.mm-back:hover{box-shadow:12px 12px 0 var(--ink);background:color-mix(in srgb, var(--ink) 12%, var(--paper))}.mm-back:active{box-shadow:2px 2px 0 var(--ink)}.mm-back:disabled{cursor:wait;opacity:.68;background:var(--paper)}.mm-back--stage{z-index:30;position:absolute;top:clamp(14px,2.4vh,22px);left:clamp(16px,2.8vw,34px);transform:rotate(-2deg)}.mm-back--stage:disabled,.mm-back--stage:disabled:hover{box-shadow:6px 6px 0 var(--ink);transform:rotate(-2deg)}.mm-back--refresh{left:auto;right:clamp(16px,2.8vw,34px);transform:rotate(2deg)}.mm-back--refresh:disabled,.mm-back--refresh:disabled:hover{transform:rotate(2deg)}.mm-stage:has(.menu-settings-access)>.mm-back--refresh:not(.menu-settings-access){right:clamp(152px,15vw,184px)}.mm-stage:has(.mm-back--stage) .mm-header{padding-left:clamp(124px,16vw,190px)}.pause-overlay:has(.mm-back--stage){padding-top:clamp(70px,10vh,96px)}.pause-overlay:has(.mm-back--stage) .cp-panel{margin-top:0}.mode-preview:has(.mm-back--stage){padding-top:clamp(72px,10vh,104px)}#app[data-ui-viewport=small-desktop] .mm-back--stage{min-width:82px;box-shadow:4px 4px 0 var(--ink);justify-content:center;padding:8px 10px;top:12px;left:12px}#app[data-ui-viewport=small-desktop] .mm-back--stage:hover{box-shadow:6px 6px 0 var(--ink)}#app[data-ui-viewport=small-desktop] .mm-back--refresh{top:12px;left:104px;right:auto;transform:rotate(2deg)}#app[data-ui-viewport=small-desktop] .menu-settings-access{left:auto;right:12px}#app[data-ui-viewport=small-desktop] .mm-stage:has(.mm-back--stage) .mm-header{min-height:0;padding:calc(var(--menu-action-rail-height) + 4px) 14px 4px}.ink-field{flex-direction:column;gap:6px;display:flex}.ink-field__label{background:var(--ink);color:var(--accent-cyan);border:2px solid var(--ink);font-family:var(--font-display);font-weight:800;font-size:var(--type-label);letter-spacing:var(--track-caps);text-transform:uppercase;align-self:flex-start;padding:3px 9px 2px;display:inline-block;transform:rotate(-1deg)}.ink-input,.ink-select{border:3px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-display);box-shadow:5px 5px 0 var(--ink);transition:background 60ms linear, box-shadow 70ms steps(2, end), transform 80ms var(--snap-ease);border-radius:0;outline:none;padding:12px 14px;font-size:1.1rem;font-weight:700}.ink-select{appearance:none;background-image:linear-gradient(135deg, transparent 50%, var(--ink) 50%), linear-gradient(45deg, var(--ink) 50%, transparent 50%);background-position:right 18px top 18px,right 12px top 18px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}.ink-toggle{border:3px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--type-body);cursor:pointer;box-shadow:5px 5px 0 var(--ink);-webkit-user-select:none;user-select:none;transform:rotate(var(--tilt,0deg));transition:transform 80ms var(--snap-ease), box-shadow 70ms steps(2, end), background 60ms linear;align-items:center;gap:12px;padding:10px 14px;display:inline-flex}.ink-toggle:hover{box-shadow:8px 8px 0 var(--ink)}.ink-toggle input{appearance:none;border:3px solid var(--ink);background:var(--paper);cursor:pointer;width:28px;height:28px;margin:0;position:relative}.ink-toggle input:checked:after{content:"";background:linear-gradient(45deg, transparent 42%, var(--ink) 42% 58%, transparent 58%), linear-gradient(-45deg, transparent 42%, var(--ink) 42% 58%, transparent 58%);position:absolute;inset:2px}.ink-range{appearance:none;background:var(--paper);border:3px solid var(--ink);width:100%;height:22px;box-shadow:5px 5px 0 var(--ink);accent-color:var(--accent-cyan);cursor:pointer}.ink-range::-webkit-slider-thumb{appearance:none;background:var(--accent-cyan);border:3px solid var(--ink);width:22px;height:28px;box-shadow:3px 3px 0 var(--ink);cursor:grab}.ink-range::-moz-range-thumb{background:var(--accent-cyan);border:3px solid var(--ink);width:22px;height:28px;box-shadow:3px 3px 0 var(--ink);border-radius:0}.mm-cta{--btn-rest:rotate(var(--tilt,-1.5deg));border:4px solid var(--ink);background:var(--tile-fill,var(--accent-cyan));color:var(--tile-text,var(--ink));cursor:pointer;font-family:var(--font-display);font-weight:900;font-size:var(--type-button);letter-spacing:var(--track-jaro-caps);text-transform:uppercase;box-shadow:8px 8px 0 var(--ink);transform:var(--btn-rest);transition:transform .16s var(--snap-ease), box-shadow var(--game-ui-fast,70ms) steps(2, end), filter var(--game-ui-fast,70ms) steps(2, end), background 60ms linear;justify-content:center;align-items:center;padding:14px 24px;line-height:1;display:inline-flex}.mm-cta--cyan{--tile-fill:var(--accent-cyan);--tile-text:var(--ink)}.mm-cta--mint{--tile-fill:var(--accent-mint);--tile-text:var(--ink)}.mm-cta--lime{--tile-fill:var(--accent-lime);--tile-text:var(--ink)}.mm-cta--white{--tile-fill:var(--paper);--tile-text:var(--ink)}.mm-cta:hover:not(:disabled){box-shadow:14px 14px 0 var(--ink);filter:saturate(1.3)contrast(1.08)}.mm-cta:active:not(:disabled){box-shadow:2px 2px 0 var(--ink);transition-duration:96ms}.mm-cta:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.4)}.pm-ticket{z-index:2;background:var(--paper);width:min(520px,100% - 32px);max-height:calc(100vh - 104px);color:var(--ink);border:6px solid var(--ink);box-shadow:14px 14px 0 var(--ink);flex-direction:column;gap:clamp(10px,1.6vh,16px);margin:clamp(72px,11vh,104px) auto 0;padding:clamp(24px,3.5vh,40px) clamp(24px,3vw,36px);display:flex;position:relative;transform:rotate(-1.5deg)}.pm-ticket:before,.pm-ticket:after{content:"";background:radial-gradient(circle at 9px 9px, var(--ink-deep) 6px, transparent 7px) 0 0 / 18px 18px repeat-x;height:18px;position:absolute;left:-6px;right:-6px}.pm-ticket:before{top:-6px}.pm-ticket:after{bottom:-6px;transform:scaleY(-1)}.pm-ticket__brand{border-bottom:4px dashed var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.pm-ticket__stamp{border:3px solid var(--accent-cyan);color:var(--accent-cyan);background:var(--ink);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;padding:8px 14px;font-size:1rem;font-weight:900;display:inline-block;transform:rotate(6deg)}.pm-ticket__serial{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;font-size:1rem;font-weight:800}.pm-ticket__headline{font-family:var(--font-display);margin:0;font-size:clamp(2.4rem,5.5vmin,3.8rem);font-weight:900;line-height:.88}.pm-ticket__tagline{font-family:var(--font-display);opacity:.82;margin:-2px 0 0;font-size:1rem;font-weight:700}.pm-ticket__code{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.pm-ticket__code-input{border:3px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-text);font-variant-numeric:tabular-nums;text-align:center;box-shadow:4px 4px 0 var(--ink);letter-spacing:.1em;padding:6px 0;font-size:clamp(1.75rem,3.7vmin,2.4rem);font-weight:700}.pm-ticket__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pm-ticket__row--single{grid-template-columns:1fr}.pm-ticket__status{min-height:1.2em;font-family:var(--font-display);color:var(--ink);margin:4px 0 0;font-weight:700}.pm-ticket__status:not(:empty):before{content:"▸ ";color:var(--accent-cyan);-webkit-text-stroke:1px var(--ink)}.daily-track-card__competition-tools{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.daily-track-card__competition-tools>span{white-space:nowrap}.daily-track-card__leaderboard-action{border:2px solid var(--ink);background:var(--paper);min-height:30px;color:var(--ink);box-shadow:2px 3px 0 var(--ink);cursor:pointer;font-family:var(--font-text);letter-spacing:.1em;text-transform:uppercase;padding:4px 8px 3px;font-size:1rem;font-weight:900;line-height:1;transition:background 80ms linear,box-shadow .1s cubic-bezier(.16,1,.3,1),transform .1s cubic-bezier(.16,1,.3,1)}.daily-track-card__leaderboard-action:hover{background:color-mix(in srgb, var(--daily-card-accent) 18%, var(--paper));box-shadow:4px 5px 0 var(--ink)}.daily-track-card__leaderboard-action:active{box-shadow:1px 1px 0 var(--ink)}@media (width<=600px){.daily-track-card__competition-tools{gap:6px}.daily-track-card__leaderboard-action{min-height:36px;padding-inline:9px}}@media (prefers-reduced-motion:reduce){.daily-track-card__leaderboard-action{transition:none}}.private-lobby{color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid}.private-lobby__fallback{background:var(--paper);border:6px solid var(--ink);color:var(--ink);box-shadow:14px 14px 0 var(--ink);position:relative}.private-lobby__stamp{border:3px solid var(--ink);background:var(--accent-cyan);color:var(--ink);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;padding:6px 12px 5px;font-size:1rem;font-weight:900;display:inline-block;transform:rotate(-3deg)}.private-lobby__copy{font-family:var(--font-display);margin:0;font-size:clamp(1rem,2vmin,1.25rem);font-weight:800;line-height:1.2}.private-lobby__chat-shell{z-index:4;width:min(340px,100vw - 36px);top:clamp(18px,3vh,34px);bottom:auto;right:clamp(18px,3vw,36px)}.private-lobby__title{font-family:var(--font-display);margin:0;font-weight:900;line-height:.88}.private-lobby__fallback{z-index:2;gap:16px;width:min(560px,100% - 32px);margin:auto;padding:clamp(24px,4vh,40px);display:grid;transform:rotate(-1.2deg)}.private-lobby__title{font-size:clamp(2.6rem,7vmin,4.4rem)}.rewards-shell{z-index:auto;flex-direction:column;gap:clamp(9px,1.4vh,14px);width:min(430px,100vw - 36px);padding:0;display:flex;position:absolute;top:clamp(72px,11vh,104px);bottom:clamp(16px,3vh,32px);right:clamp(18px,4.2vw,64px)}.rewards-shell__top{justify-content:flex-end;align-items:center;display:flex}.customization-stage{isolation:isolate}.customization-preview__canvas--stage{z-index:2;cursor:grab;pointer-events:auto;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.customization-preview__canvas--stage.is-dragging{cursor:grabbing}.rewards-card{z-index:1;aspect-ratio:1.58;background:var(--paper);width:100%;color:var(--ink);border:6px solid var(--ink);box-shadow:14px 14px 0 var(--ink);animation:card-enter .36s var(--slam-ease) both;grid-template-columns:122px minmax(0,1fr);align-self:flex-end;gap:0;display:grid;position:relative;overflow:hidden;transform:rotate(-1.6deg)}.rewards-card--lobby{place-self:center;width:min(430px,100%);transform:rotate(-1.1deg)}.rewards-card__banner{background:var(--accent-cyan);border-bottom:5px solid var(--ink);letter-spacing:var(--track-caps);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative}.rewards-card__brand{font-family:var(--font-display);font-weight:900;font-size:var(--type-label);color:var(--ink);text-transform:uppercase;letter-spacing:var(--track-caps)}.rewards-card__rewards{font-family:var(--font-display);letter-spacing:var(--track-none);color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:3px 4px 0 var(--ink);text-transform:uppercase;font-size:clamp(1.35rem,2.5vmin,1.9rem);font-weight:900;transform:rotate(-2deg)}.rewards-card__sticker{border-right:5px solid var(--ink);background:var(--color-white);grid-template-rows:minmax(0,1fr) auto;align-content:start;place-items:start center;gap:0;min-height:132px;padding:6px 7px 8px;display:grid;position:relative}.rewards-card__sticker-canvas{z-index:1;width:106px;height:106px;display:block;position:relative;transform:translateY(-3px)rotate(-4deg)}.rewards-card__info{grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-content:start;gap:7px 12px;padding:12px 15px;display:grid}.rewards-card__points{border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--accent-cyan);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 10px;padding:7px 10px 8px;display:grid;transform:rotate(.8deg)}.rewards-card__points-label{font-family:var(--font-display);font-size:var(--type-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);grid-column:1/-1;font-weight:900;line-height:1}.rewards-card__points-value{min-width:0;font-family:var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink);-webkit-text-stroke:0;paint-order:normal;text-shadow:4px 4px 0 var(--accent-lime);font-variant-numeric:tabular-nums;transform-origin:50%;font-size:clamp(2.15rem,5.4vmin,3.35rem);font-weight:700;line-height:.86}.rewards-card__points-delta{border:2px solid var(--paper);background:var(--accent-cyan);color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-caps);box-shadow:3px 3px 0 var(--paper);align-self:center;padding:3px 7px 2px;font-size:1rem;font-weight:900;line-height:1}.rewards-card__points-delta.is-positive{background:var(--accent-lime)}.rewards-card__points-delta.is-negative{background:var(--color-coral)}.rewards-card__points-delta[hidden]{display:none}.rewards-card__stickers{justify-content:center;align-items:center;gap:4px;width:100%;min-height:36px;margin-top:-2px;display:flex}.rewards-card__sticker-count{place-items:center;width:34px;min-width:34px;height:36px;display:grid;position:relative}.rewards-card__sticker-count img{object-fit:contain;width:32px;height:32px;filter:drop-shadow(2px 2px 0 var(--ink))}.rewards-card__sticker-count strong{border:2px solid var(--ink);background:var(--accent-cyan);min-width:20px;height:20px;box-shadow:2px 2px 0 var(--ink);font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:1rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.rewards-card__sticker-count--bronze strong{background:#d9955c}.rewards-card__sticker-count--silver strong{background:#e5eef7}.rewards-card__sticker-count--gold strong{background:var(--accent-gold)}.rewards-card__field{flex-direction:column;gap:3px;min-width:0;display:flex}.rewards-card__field--wide{grid-column:1/-1}.rewards-card__field-label{min-width:0;font-family:var(--font-display);font-weight:800;font-size:var(--type-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);opacity:.65;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.rewards-card__field-value{min-width:0;font-family:var(--font-display);letter-spacing:var(--track-none);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:max(1rem,clamp(.95rem,1.8vmin,1.15rem));font-weight:900;overflow:hidden}.rewards-card__field-input{border:3px solid var(--ink);background:var(--paper);min-width:0;font-family:var(--font-display);color:var(--ink);box-shadow:3px 3px 0 var(--ink);outline:none;padding:5px 8px;font-size:max(1rem,clamp(.98rem,1.8vmin,1.16rem));font-weight:900}.rewards-card__barcode{background:var(--paper);border-top:5px solid var(--ink);height:32px;font-family:var(--font-display);letter-spacing:var(--track-caps);color:var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;font-size:1rem;font-weight:800;display:flex}.rewards-card__bars{background:var(--ink);flex:1;height:22px}@keyframes card-enter{0%{opacity:0;transform:rotate(-10deg)translateY(-42px)scale(.82)}56%{opacity:1;transform:rotate(2deg)translateY(8px)scale(1.06)}78%{opacity:1;transform:rotate(-3deg)translateY(-3px)scale(.99)}to{opacity:1;transform:rotate(var(--rewards-card-tilt,-1.6deg)) translateY(0) scale(1)}}.chip-rack{z-index:3;background:var(--paper);width:100%;min-height:0;color:var(--ink);border:5px solid var(--ink);box-shadow:10px 10px 0 var(--ink);animation:rack-enter .34s var(--slam-ease) 80ms both;flex-direction:column;flex:1;align-self:flex-end;display:flex;position:relative;overflow:hidden;transform:rotate(.8deg)}.chip-rack__tabs{background:var(--ink-deep);border-bottom:5px solid var(--ink);gap:0;padding:0;display:flex}.chip-rack__tab{border:none;border-right:3px solid var(--ink);color:var(--paper);cursor:pointer;font-family:var(--font-display);font-weight:900;font-size:var(--type-button);letter-spacing:var(--track-jaro-caps);text-transform:uppercase;transition:background 60ms linear, color 60ms linear, transform 80ms var(--snap-ease);background:0 0;flex:1;padding:9px 8px}.chip-rack__tab:last-child{border-right:none}.chip-rack__tab:hover{background:#10ffff38}.chip-rack__tab.is-active{background:var(--accent-cyan);color:var(--ink);transform:translateY(-1px)}.chip-rack__panes{flex:1;min-height:0;padding:clamp(11px,1.6vh,16px) clamp(12px,1.4vw,16px);overflow-y:auto}.chip-rack__panel{flex-direction:column;gap:clamp(10px,1.6vh,14px);display:flex}.chip-rack__panel[hidden]{display:none}.chip{border:3px solid var(--ink);background:var(--chip-bg,var(--paper));min-width:48px;height:48px;color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--ink);transition:transform 70ms var(--snap-ease), box-shadow 60ms steps(2, end), outline-color 60ms linear;justify-content:center;align-items:center;padding:0 12px;font-size:1rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.chip:hover{box-shadow:8px 8px 0 var(--ink)}.chip.is-selected{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.chip--color.is-selected:after{content:"";border:solid var(--paper);width:11px;height:20px;filter:drop-shadow(1.5px 0 0 var(--ink)) drop-shadow(-1.5px 0 0 var(--ink)) drop-shadow(0 1.5px 0 var(--ink)) drop-shadow(0 -1.5px 0 var(--ink));border-width:0 5px 5px 0;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.chip--color{background:var(--swatch-color,var(--paper));width:48px;min-width:48px;padding:0}@keyframes rack-enter{0%{opacity:0;transform:rotate(7deg)translate(76px)scale(.84)}56%{opacity:1;transform:rotate(-2deg)translate(-8px)scale(1.04)}78%{opacity:1;transform:rotate(1.8deg)translate(4px)scale(.99)}to{opacity:1;transform:rotate(.8deg)translate(0)scale(1)}}@media (width<=920px){.rewards-shell{width:auto;max-height:min(60vh,620px);inset:auto 14px 14px}.rewards-card{grid-template-columns:112px minmax(0,1fr);align-self:stretch}.rewards-card__sticker{min-height:112px;padding-inline:6px}.rewards-card__sticker-canvas{width:94px;height:94px}}#app[data-ui-viewport=small-desktop] .customization-stage{overflow:hidden}#app[data-ui-viewport=small-desktop] .customization-preview__canvas--stage{width:calc(100vw - 356px);min-width:560px;inset:0 auto 0 0}#app[data-ui-viewport=small-desktop] .rewards-shell{top:calc(var(--menu-action-rail-height) + 8px);width:min(330px,42vw - 16px);max-height:calc(100vh - var(--menu-action-rail-height) - 18px);gap:7px;bottom:10px;right:12px}#app[data-ui-viewport=small-desktop] .rewards-card{--rewards-card-tilt:-1deg;box-shadow:6px 6px 0 var(--ink);transform:rotate(var(--rewards-card-tilt));border-width:4px;grid-template-columns:88px minmax(0,1fr)}#app[data-ui-viewport=small-desktop] .rewards-card__banner{border-bottom-width:4px;gap:6px;padding:5px 9px}#app[data-ui-viewport=small-desktop] .rewards-card__rewards{-webkit-text-stroke-width:2px;text-shadow:2px 3px 0 var(--ink);font-size:1.05rem}#app[data-ui-viewport=small-desktop] .rewards-card__sticker{border-right-width:4px;min-height:86px;padding:4px 5px 6px}#app[data-ui-viewport=small-desktop] .rewards-card__sticker-canvas{width:74px;height:74px}#app[data-ui-viewport=small-desktop] .rewards-card__info{gap:4px 6px;padding:7px 8px}#app[data-ui-viewport=small-desktop] .rewards-card__points{box-shadow:3px 3px 0 var(--accent-cyan);border-width:2px;gap:3px 6px;padding:5px 7px}#app[data-ui-viewport=small-desktop] .rewards-card__points-value{text-shadow:2px 2px 0 var(--accent-lime);font-size:clamp(1.42rem,4.2vmin,2rem)}#app[data-ui-viewport=small-desktop] .rewards-card__points-delta{box-shadow:2px 2px 0 var(--paper);padding:2px 5px 1px;font-size:1rem}#app[data-ui-viewport=small-desktop] .rewards-card__stickers{gap:2px;min-height:27px}#app[data-ui-viewport=small-desktop] .rewards-card__sticker-count{width:26px;min-width:26px;height:28px}#app[data-ui-viewport=small-desktop] .rewards-card__sticker-count img{width:24px;height:24px}#app[data-ui-viewport=small-desktop] .rewards-card__sticker-count strong{min-width:16px;height:16px;padding:0 3px;font-size:1rem;top:-4px;right:-4px}#app[data-ui-viewport=small-desktop] .rewards-card__field{gap:2px}#app[data-ui-viewport=small-desktop] .rewards-card__field-value,#app[data-ui-viewport=small-desktop] .rewards-card__field-input{font-size:1rem}#app[data-ui-viewport=small-desktop] .rewards-card__field-input{box-shadow:2px 2px 0 var(--ink);border-width:2px;padding:3px 6px}#app[data-ui-viewport=small-desktop] .rewards-card__barcode{border-top-width:4px;height:24px;padding:3px 7px;font-size:1rem}#app[data-ui-viewport=small-desktop] .rewards-card__bars{height:16px}#app[data-ui-viewport=small-desktop] .chip-rack{box-shadow:6px 6px 0 var(--ink);border-width:4px}#app[data-ui-viewport=small-desktop] .chip-rack__tabs{border-bottom-width:4px}#app[data-ui-viewport=small-desktop] .chip-rack__tab{padding:6px 5px}#app[data-ui-viewport=small-desktop] .chip-rack__panes{padding:8px 9px}#app[data-ui-viewport=small-desktop] .chip-rack__panel{gap:6px}#app[data-ui-viewport=small-desktop] .chip{min-width:38px;height:38px;box-shadow:3px 3px 0 var(--ink);border-width:2px;padding:0 8px;font-size:1rem}#app[data-ui-viewport=small-desktop] .chip--color{width:38px;min-width:38px}#app[data-ui-viewport=small-desktop] .chip--hat{gap:4px;min-height:42px;padding:5px}.chip--hat{text-align:left;letter-spacing:0;justify-content:flex-start;gap:6px;width:100%;min-width:0;height:auto;min-height:58px;padding:7px}.chip--hat.is-selected{background:linear-gradient(90deg, #10ffff2e, transparent 58%), var(--paper)}.ghost-promo-lab-app{background:var(--ink-deep);min-height:100vh;overflow:hidden}.ghost-promo-lab{min-height:100vh;color:var(--ink);font-family:var(--font-display);position:relative;overflow:hidden}.ghost-promo-lab:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.ghost-promo-lab-app[data-backdrop=checker] .ghost-promo-lab:before{background:linear-gradient(45deg, #fff0c72e 25%, transparent 25% 75%, #fff0c72e 75%), linear-gradient(45deg, #fff0c72e 25%, transparent 25% 75%, #fff0c72e 75%), var(--ink-deep);background-position:0 0,16px 16px,0 0;background-size:32px 32px,32px 32px,auto}.ghost-promo-lab-app[data-backdrop=dark] .ghost-promo-lab:before{background:var(--ink-deep)}.ghost-promo-lab-app[data-backdrop=paper] .ghost-promo-lab:before{background:var(--paper)}.ghost-promo-lab__canvas{z-index:1;width:100%;height:100vh;image-rendering:pixelated;touch-action:none;display:block;position:absolute;inset:0}.ghost-promo-lab__panel{z-index:3;border:5px solid var(--ink);background:var(--paper);width:min(310px,50vw - 28px);max-height:calc(100vh - 32px);box-shadow:8px 8px 0 var(--ink);padding:14px;position:absolute;overflow-y:auto}.ghost-promo-lab__panel--pose{top:16px;left:16px}.ghost-promo-lab__panel--style{gap:10px;display:grid;top:16px;right:16px}.ghost-promo-lab__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ghost-promo-lab__header h1,.ghost-promo-lab__panel h2{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.15rem;line-height:.96}.ghost-promo-lab__panel h2{border-top:3px solid var(--ink);margin-top:4px;padding-top:8px;font-size:1rem}.ghost-promo-lab__header span{border:3px solid var(--ink);background:var(--accent-cyan);color:var(--ink);box-shadow:3px 3px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:4px 7px 3px;font-size:1rem}.ghost-promo-lab__toggle-row,.ghost-promo-lab__action-row,.ghost-promo-lab__preset-grid,.ghost-promo-lab__segment,.ghost-promo-lab__handles{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ghost-promo-lab__preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ghost-promo-lab__toggle{border:3px solid var(--ink);background:color-mix(in srgb, var(--accent-lime) 20%, var(--paper));min-height:34px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 8px;font-size:1rem;display:inline-flex}.ghost-promo-lab__toggle input{width:16px;height:16px;accent-color:var(--accent-cyan)}.ghost-promo-lab button,.ghost-promo-lab input[type=text],.ghost-promo-lab select{border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink);font:inherit;text-transform:uppercase;font-weight:900}.ghost-promo-lab button{cursor:pointer;letter-spacing:.07em;min-height:34px;transition:transform 70ms var(--snap-ease), box-shadow 60ms steps(2, end), background 60ms linear;padding:5px 9px 4px;font-size:1rem}.ghost-promo-lab button:hover{box-shadow:5px 5px 0 var(--ink)}.ghost-promo-lab button:disabled,.ghost-promo-lab select:disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.35)}.ghost-promo-lab button:disabled:hover{box-shadow:3px 3px 0 var(--ink);transform:none}.ghost-promo-lab button.is-active,.ghost-promo-lab [aria-pressed=true]{background:var(--accent-cyan)}.ghost-promo-lab__segment{grid-template-columns:1fr 1fr;display:grid}.ghost-promo-lab__segment--three{grid-template-columns:repeat(3,1fr)}.ghost-promo-lab__handles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ghost-promo-lab__food-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.ghost-promo-lab__panel--pose .ghost-promo-lab__config-actions{margin-top:9px}.ghost-promo-lab__empty{color:color-mix(in srgb, var(--ink) 70%, transparent);font-family:var(--font-text);grid-column:1/-1;margin:0;font-size:1rem;font-weight:700}.ghost-promo-lab__frame{z-index:2;border-inline:2px dashed color-mix(in srgb, var(--accent-cyan) 80%, transparent);pointer-events:none;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 0 0 100vmax #08081873}.ghost-promo-lab__frame[hidden]{display:none}.ghost-promo-lab__handles button{text-align:left;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:inline-flex}.ghost-promo-lab__handles button span{border:2px solid var(--ink);background:var(--handle-color);width:13px;height:13px;box-shadow:2px 2px 0 var(--ink);flex:none}.ghost-promo-lab__panel label{min-width:0;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:1rem;display:grid}.ghost-promo-lab input[type=text],.ghost-promo-lab select{letter-spacing:.04em;width:100%;min-height:34px;padding:5px 7px;font-size:1rem}.ghost-promo-lab__color-block{gap:6px;display:grid}.ghost-promo-lab__color-block>span{letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.ghost-promo-lab__color-block>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.ghost-promo-lab__color-block button{background:var(--swatch-color);min-width:0;height:30px;min-height:30px;padding:0}.ghost-promo-lab__color-block button.is-active{outline:3px solid var(--accent-cyan);outline-offset:2px}.ghost-promo-lab__hat-select>span{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ghost-promo-lab__hat-select img{object-fit:contain;width:42px;height:42px;image-rendering:pixelated}.ghost-promo-lab__config-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.ghost-promo-lab__config-status{min-height:1.1em;color:color-mix(in srgb, var(--ink) 78%, transparent);font-family:var(--font-text);margin:-2px 0 0;font-size:1rem;font-weight:700;line-height:1.15}.ghost-promo-lab__export{background:var(--accent-lime);width:100%;min-height:44px;font-size:1rem}.ghost-promo-lab__export-canvas{pointer-events:none;image-rendering:pixelated;position:fixed;top:0;left:-12000px}@media (width<=920px){.ghost-promo-lab__panel{width:min(300px,100vw - 24px);max-height:42vh}.ghost-promo-lab__panel--pose{top:12px;left:12px}.ghost-promo-lab__panel--style{inset:auto auto 12px 12px}}.cp-panel{z-index:2;background:var(--paper);width:min(880px,100% - 32px);height:min(620px,100dvh - clamp(70px,10vh,96px) - 48px);min-height:0;color:var(--ink);border:6px solid var(--ink);box-shadow:14px 14px 0 var(--ink);animation:cp-enter .34s var(--slam-ease) both;grid-template-columns:minmax(180px,220px) minmax(0,1fr);margin:clamp(16px,3vh,28px) auto 0;display:grid;position:relative;overflow:hidden;transform:rotate(-.6deg)}.cp-panel__header{background:var(--ink);color:var(--paper);border-bottom:6px solid var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cp-panel__title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--paper);margin:0;font-size:clamp(1.5rem,3vmin,2rem);font-weight:900;line-height:.9}.cp-panel__eyebrow{background:var(--accent-cyan);color:var(--ink);border:2px solid var(--ink);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;padding:3px 10px 2px;font-size:1rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.cp-tabs{background:var(--ink-deep);border-right:6px solid var(--ink);flex-direction:column;gap:0;min-height:0;padding:12px 0;display:flex;overflow-y:auto}.cp-tab{color:var(--paper);cursor:pointer;font-family:var(--font-display);font-weight:900;font-size:var(--type-button);letter-spacing:var(--track-jaro-caps);text-align:left;text-transform:uppercase;transition:background 60ms linear, border-color 60ms linear, color 60ms linear, transform 80ms var(--snap-ease);background:0 0;border:none;border-left:8px solid #0000;padding:14px 18px}.cp-tab:hover{border-left-color:var(--accent-cyan);background:#10ffff38}.cp-tab.is-active{background:var(--accent-cyan);color:var(--ink);border-left-color:var(--accent-mint)}@media (width<=560px){.cp-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cp-panel .cp-tabs{border-right:0;border-bottom:6px solid var(--ink);flex-direction:row;padding:0;overflow:auto hidden}.cp-tabs .cp-tab{border-bottom:4px solid #0000;border-left:0;flex:none;padding:12px}.cp-tabs .cp-tab.is-active{border-bottom-color:var(--accent-mint)}}.cp-pane{scrollbar-gutter:stable;flex-direction:column;gap:0;min-height:0;padding:clamp(16px,3vh,24px) clamp(18px,2.4vw,28px);display:flex;overflow-y:auto}.cp-pane__row{flex-direction:column;gap:10px;min-width:0;padding:2px 0 clamp(14px,2vh,20px);display:flex}.cp-pane__row+.cp-pane__row{border-top:2px solid #18184029;padding-top:clamp(14px,2vh,20px)}.cp-pane__row:nth-child(2n){transform:none}.cp-pane__row[hidden]{display:none}.cp-pane__row--reference{gap:12px}.cp-pane__row--help{align-items:stretch;gap:20px;padding-top:0}.cp-panel .cp-pane__row>.ink-field__label,.cp-panel .ink-field>.ink-field__label{color:var(--ink);font-size:var(--type-label);letter-spacing:var(--track-caps);background:0 0;border:none;padding:0;transform:none}.cp-panel .ink-field{width:100%}.cp-panel .ink-toggle{box-shadow:none;background:0 0;border:none;padding:0;transform:none}.cp-panel .ink-toggle:hover{box-shadow:none;background:0 0;transform:none}.settings-menu__description{color:#181840c7;max-width:60ch;font-family:var(--font-text);font-size:var(--type-body);letter-spacing:0;margin:0;font-weight:700;line-height:1.35}.settings-help-action{width:100%;min-height:62px;font-size:var(--type-button);white-space:normal;padding:18px 24px;line-height:1.05}.settings-help-copy{max-width:64ch}.settings-controls-reference{gap:10px;display:grid}.settings-controls-reference__title,.mm-stage:not(.title-screen) .settings-controls-reference__title{color:var(--ink);background:0 0;border:0;place-self:start;margin:0;padding:0;transform:none}.settings-controls-reference__grid{gap:8px;display:grid}.settings-controls-reference__row{grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.settings-controls-reference__action{color:var(--ink);font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:800}.settings-controls-reference__inputs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.settings-controls-reference__input{align-items:center;gap:6px;min-width:0;display:inline-flex}.settings-controls-reference__icon{object-fit:contain;width:auto;max-width:86px;height:30px;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 var(--ink))}.settings-controls-reference__input-label{font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;font-weight:800}.settings-controls-reference__or{color:var(--ink);font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--track-caps);opacity:.72;font-weight:900}.settings-controls-reference__input--alt{opacity:.66}.settings-controls-reference__input--alt .settings-controls-reference__input-label{font-weight:700}@media (width<=560px){.settings-controls-reference__row{grid-template-columns:1fr;align-items:start;gap:4px}.settings-controls-reference__inputs{justify-content:flex-start}}.cp-pane__footer{background:var(--paper);border-top:6px solid var(--ink);grid-column:1/-1;justify-content:flex-end;gap:12px;padding:12px 20px;display:flex}@keyframes cp-enter{0%{opacity:0;transform:rotate(-8deg)translateY(-48px)scale(.82)}56%{opacity:1;transform:rotate(2deg)translateY(8px)scale(1.05)}78%{opacity:1;transform:rotate(-2deg)translateY(-3px)scale(.99)}to{opacity:1;transform:rotate(-.6deg)translateY(0)scale(1)}}.daily-track-setup{color:var(--ink);grid-template-rows:minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.daily-track-setup__body{z-index:2;align-content:center;gap:clamp(12px,1.8vh,18px);width:min(1180px,100% - 32px);min-height:0;margin:0 auto;padding:clamp(56px,8vh,92px) 0 clamp(20px,4vh,42px);display:grid;position:relative;overflow:visible}.daily-track-setup__panel{align-content:center;min-width:0;padding:0;display:grid}.daily-track-setup__screen-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.daily-track-setup__panel--tracks{align-content:start;gap:clamp(14px,2vh,24px);min-height:clamp(280px,43vh,430px)}.daily-track-setup__panel--freeplay{min-height:clamp(178px,27vh,258px)}.daily-track-setup__status{border:4px solid var(--ink);width:min(31rem,100%);color:var(--ink);box-shadow:7px 7px 0 var(--ink);font-family:var(--font-display);text-align:center;background:#ffffffb8;justify-self:center;justify-items:center;gap:12px;margin:0;padding:clamp(16px,2vh,22px) clamp(18px,3vw,28px);font-weight:800;line-height:1.25;display:grid}.daily-track-setup__status>span{max-width:34ch;display:block}.daily-track-setup__retry{border:3px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;font:inherit;justify-content:center;align-items:center;margin:0;padding:9px 16px;font-weight:900;line-height:1;display:flex}.daily-track-setup__retry:hover{box-shadow:6px 6px 0 var(--ink)}.daily-track-setup__retry:active{box-shadow:1px 1px 0 var(--ink)}.daily-track-setup__rewards{justify-items:center;min-height:0;display:grid}.daily-track-setup__rewards-layout{grid-template-columns:minmax(300px,430px) minmax(220px,1fr);justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);width:min(860px,100%);display:grid}.daily-track-setup__mode-info{border:5px solid var(--ink);background:color-mix(in srgb, var(--accent-gold,#f4c542) 22%, var(--paper));min-width:0;box-shadow:8px 8px 0 var(--ink);color:var(--ink);gap:8px;padding:clamp(14px,2vw,18px);display:grid;transform:rotate(1.2deg)}.daily-track-setup__mode-info span{border:2px solid var(--ink);background:var(--accent-cyan);width:fit-content;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;padding:4px 8px 3px;font-size:1rem;font-weight:900;line-height:1}.daily-track-setup__mode-info p{font-family:var(--font-display);margin:0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:800;line-height:1.12}.daily-track-setup__grid,.daily-track-setup__freeplay{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vh,16px);display:grid}.daily-track-setup__freeplay{grid-template-columns:minmax(0,1fr)}.daily-track-setup__custom{gap:clamp(10px,1.5vh,16px);display:grid}.daily-track-setup__custom-title{border:3px solid var(--ink);background:var(--accent-gold);color:var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;justify-self:start;margin:0 0 -2px;padding:5px 13px 4px;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:900;line-height:1;transform:rotate(-1.2deg)}.daily-track-card{--daily-card-corner-size:clamp(92px, 10vw, 148px);isolation:isolate;border:5px solid var(--ink);background:var(--paper);min-width:0;color:var(--ink);box-shadow:7px 7px 0 var(--ink);gap:clamp(8px,1.2vh,12px);padding:clamp(12px,1.7vh,18px);display:grid;position:relative;overflow:hidden;transform:rotate(-.8deg)}.daily-track-card:nth-child(2n){--daily-card-accent:var(--accent-mint);--daily-card-soft:var(--accent-mint);transform:rotate(.8deg)}.daily-track-card:before{content:"";z-index:0;width:var(--daily-card-corner-size);height:var(--daily-card-corner-size);background:var(--daily-card-accent,var(--accent-cyan));clip-path:polygon(0 0,100% 0,0 100%);position:absolute;top:0;left:0}.daily-track-card>*{z-index:1;position:relative}.daily-track-card--disabled{filter:saturate(.72)}.daily-track-card__top,.daily-track-card__competition-header,.daily-track-card__standing-row,.daily-track-card__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-track-card__date,.daily-track-card__expiry{border:2px solid var(--ink);background:var(--daily-card-accent,var(--accent-cyan));color:var(--daily-card-accent-ink,var(--ink));font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:4px 8px 3px;font-size:1rem;font-weight:900;display:inline-block}.daily-track-card__expiry{background:var(--daily-card-soft,var(--accent-mint));color:var(--daily-card-soft-ink,var(--ink))}.daily-track-card__name{color:var(--color-white);font-family:var(--font-display);-webkit-text-stroke:2px var(--ink);text-shadow:2px 2px 0 var(--ink), 4px 4px 0 color-mix(in srgb, var(--daily-card-accent,var(--accent-cyan)) 72%, var(--ink));overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:900;line-height:.95}.daily-track-card__meta{font-family:var(--font-display);margin:0;font-weight:700;line-height:1.3}.daily-track-card__personal{border:3px solid var(--ink);background:color-mix(in srgb, var(--daily-card-bright,var(--paper)) 78%, var(--paper));box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-family:var(--font-display);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;margin:0;padding:7px 9px;font-size:1rem;font-weight:800;line-height:1;display:flex}.daily-track-card__personal strong{font-variant-numeric:tabular-nums;font-size:max(1rem,1.05em);font-weight:900}.daily-track-card__personal span:last-child{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px}.daily-track-card__personal--bronze span:last-child{background:#a35e2a}.daily-track-card__personal--silver span:last-child{background:#6d7f95}.daily-track-card__personal--gold span:last-child{background:#b87900}.daily-track-card__stickers-note{border:3px solid var(--ink);background:color-mix(in srgb, var(--daily-card-soft,var(--accent-cyan)) 42%, var(--paper));box-shadow:4px 4px 0 var(--ink);font-family:var(--font-display);color:var(--ink);margin:0;padding:8px 10px;font-size:1rem;line-height:1.05}.daily-track-card__stickers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.daily-track-card__sticker-cutoff{border:3px solid var(--ink);background:var(--paper);min-width:0;box-shadow:3px 3px 0 var(--ink);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;padding:5px 6px;display:grid}.daily-track-card__sticker-cutoff img{object-fit:contain;width:28px;height:28px}.daily-track-card__sticker-cutoff strong{min-width:0;font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:max(1rem,clamp(.72rem,1.3vw,.95rem));font-weight:900;line-height:1}.daily-track-card__competition{min-width:0;font-family:var(--font-display);gap:6px;margin:0;display:grid}.daily-track-card__competition-header h3,.daily-track-card__competition-header span,.daily-track-card__standing-row dt,.daily-track-card__standing-row dd{margin:0}.daily-track-card__competition-header h3,.daily-track-card__competition-header span{letter-spacing:.1em;text-transform:uppercase;font-size:1rem;line-height:1}.daily-track-card__standings{gap:5px;margin:0;padding:0;display:grid}.daily-track-card__standing-row{background:#18184014;min-width:0;min-height:2.6rem;padding:6px 8px}.daily-track-card__standing-row dt{min-width:0;line-height:1.05;display:grid}.daily-track-card__standing-row dt strong,.daily-track-card__standing-row dt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-track-card__standing-row dt span{opacity:.68;font-size:1rem}.daily-track-card__standing-row dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:900}.daily-track-card__action{width:100%}.daily-track-card__best{gap:7px;display:grid}.daily-track-card__actions--best{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-track-card__secondary-action{width:100%;min-width:0;padding-inline:8px;font-size:1rem;line-height:1.05}.sticker-mock-stage{align-items:start;overflow-y:auto}.sticker-mock-stage__body{gap:26px;width:min(1440px,100vw - 28px);margin:0 auto;padding:clamp(86px,12vh,118px) 0 42px;display:grid}.sticker-mock-stage__header{gap:8px;display:grid}.sticker-mock-stage__header h1,.sticker-mock-section h2{font-family:var(--font-display);color:var(--ink);margin:0;line-height:.92}.sticker-mock-stage__header h1{font-size:clamp(3rem,8vw,7rem)}.sticker-mock-section{gap:14px;display:grid}.sticker-mock-section h2{font-size:clamp(1.8rem,4vw,3.4rem)}.sticker-mock-grid{width:100%}.sticker-mock-grid--single{grid-template-columns:minmax(280px,430px)}.sticker-mock-modals{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;display:grid}.sticker-mock-modal{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:0;padding:0;display:flex;position:relative;inset:auto}.sticker-mock-modal .pause-overlay__card{width:100%;min-height:100%}.sticker-mock-modal.sticker-award-modal{justify-content:center}.sticker-mock-modal.sticker-award-modal .pause-overlay__card{width:min(500px,100%);min-height:0}.sticker-mock-rewards-card{width:min(470px,100%)}@media (width<=980px){.sticker-mock-modals{grid-template-columns:1fr}}@media (width<=900px){.daily-track-setup{align-items:start;overflow-y:auto}.daily-track-setup__body{align-content:start;padding:clamp(78px,11vh,96px) 0 28px}.daily-track-setup__panel--tracks{min-height:clamp(220px,32vh,300px)}.daily-track-setup__panel--freeplay{min-height:0}.daily-track-setup__rewards-layout{grid-template-columns:minmax(0,1fr);width:min(430px,100%)}.daily-track-setup__mode-info{transform:rotate(-.6deg)}.daily-track-setup__grid,.daily-track-setup__freeplay{grid-template-columns:1fr}}#app[data-ui-viewport=small-desktop] .daily-track-setup{align-items:center;overflow:hidden}#app[data-ui-viewport=small-desktop] .daily-track-setup__body{width:min(1120px,100vw - 24px);padding:calc(var(--menu-action-rail-height) + 4px) 0 12px;align-content:center;gap:8px;margin:0 auto}#app[data-ui-viewport=small-desktop] .daily-track-setup__panel--tracks{gap:8px;min-height:0}#app[data-ui-viewport=small-desktop] .daily-track-setup__panel--freeplay{min-height:0}#app[data-ui-viewport=small-desktop] .daily-track-setup__rewards-layout{grid-template-columns:minmax(250px,360px) minmax(200px,1fr);gap:12px;width:min(760px,100%)}#app[data-ui-viewport=small-desktop] .daily-track-setup__mode-info{box-shadow:5px 5px 0 var(--ink);border-width:4px;gap:5px;padding:10px 12px}#app[data-ui-viewport=small-desktop] .daily-track-setup__grid,#app[data-ui-viewport=small-desktop] .daily-track-setup__freeplay{gap:8px}#app[data-ui-viewport=small-desktop] .daily-track-card{--daily-card-corner-size:clamp(70px, 9vw, 104px);box-shadow:5px 5px 0 var(--ink);border-width:4px;gap:5px;padding:9px}#app[data-ui-viewport=small-desktop] .daily-track-card__top,#app[data-ui-viewport=small-desktop] .daily-track-card__competition-header,#app[data-ui-viewport=small-desktop] .daily-track-card__standing-row,#app[data-ui-viewport=small-desktop] .daily-track-card__actions{gap:7px}#app[data-ui-viewport=small-desktop] .daily-track-card__date,#app[data-ui-viewport=small-desktop] .daily-track-card__expiry{padding:3px 6px 2px;font-size:1rem}#app[data-ui-viewport=small-desktop] .daily-track-card__name{font-size:clamp(1.1rem,2.4vw,1.48rem)}#app[data-ui-viewport=small-desktop] .daily-track-card__meta,#app[data-ui-viewport=small-desktop] .daily-track-card__stickers-note{font-size:1rem;line-height:1.14}#app[data-ui-viewport=small-desktop] .daily-track-card .sticker-distribution{gap:4px}#app[data-ui-viewport=small-desktop] .daily-track-card .sticker-distribution__summary{gap:6px}#app[data-ui-viewport=small-desktop] .daily-track-card .sticker-distribution__kicker,#app[data-ui-viewport=small-desktop] .daily-track-card .sticker-distribution__time{font-size:1rem}#app[data-ui-viewport=small-desktop] .daily-track-card .sticker-distribution__pace{min-height:30px;padding:5px 7px;font-size:1rem}#app[data-ui-viewport=small-desktop] .daily-track-card .sticker-distribution__bar,#app[data-ui-viewport=small-desktop] .daily-track-card .sticker-distribution__cutoffs{display:none}#app[data-ui-viewport=small-desktop] .daily-track-card__competition{gap:3px}#app[data-ui-viewport=small-desktop] .daily-track-card__standing-row{gap:8px;min-height:2.35rem;padding:3px 5px}#app[data-ui-viewport=small-desktop] .daily-track-card__personal{border-width:2px;padding:5px 7px;font-size:1rem}#app[data-ui-viewport=small-desktop] .daily-track-card__stickers{gap:5px}#app[data-ui-viewport=small-desktop] .daily-track-card__sticker-cutoff{border-width:2px;grid-template-columns:22px minmax(0,1fr);gap:4px;padding:4px}#app[data-ui-viewport=small-desktop] .daily-track-card__sticker-cutoff img{width:22px;height:22px}#app[data-ui-viewport=small-desktop] .daily-track-card__secondary-action{font-size:1rem}#app[data-ui-viewport=small-desktop] .daily-track-setup__custom{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr) minmax(150px,.24fr);align-items:stretch;gap:8px 10px}#app[data-ui-viewport=small-desktop] .daily-track-setup__custom-title{box-shadow:3px 3px 0 var(--ink);border-width:2px;grid-column:1/-1;padding:4px 9px 3px;font-size:1rem}#app[data-ui-viewport=small-desktop] .daily-track-setup__custom .seed-selector--time-trial{grid-column:1/2}#app[data-ui-viewport=small-desktop] .daily-track-setup__custom .one-off-mode-selector{grid-column:2/3}#app[data-ui-viewport=small-desktop] .seed-selector__start{grid-column:3/4;align-self:stretch;min-height:100%}#app[data-ui-viewport=small-desktop] .private-lobby{grid-template-rows:minmax(0,1fr);align-items:center;overflow:hidden}#app[data-ui-viewport=small-desktop] .private-lobby .private-lobby__chat-shell{z-index:30;width:auto;inset:12px 12px auto auto}#app[data-ui-viewport=small-desktop] .private-lobby .private-lobby__chat-shell:has(.private-match-chat.is-expanded){width:min(320px,100vw - 24px)}#app[data-ui-viewport=small-desktop] .private-lobby .private-lobby__chat-shell .private-match-chat__toggle{background:var(--paper);min-width:82px;box-shadow:4px 4px 0 var(--ink);letter-spacing:.1em;justify-content:center;padding:8px 10px;font-size:1rem;transform:rotate(2deg)}#app[data-ui-viewport=small-desktop] .private-lobby .private-lobby__chat-shell .private-match-chat__toggle:hover{background:var(--accent-cyan);box-shadow:6px 6px 0 var(--ink)}#app[data-ui-viewport=small-desktop] .private-lobby .private-lobby__chat-shell .private-match-chat__toggle:active{box-shadow:2px 2px 0 var(--ink)}#app[data-ui-viewport=small-desktop] .private-lobby .private-lobby__chat-shell .private-match-chat.has-unread .private-match-chat__toggle{background:var(--accent-gold)}#app[data-ui-viewport=small-desktop] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__panel{width:min(320px,100vw - 24px);max-height:calc(100vh - 24px)}#app[data-ui-viewport=small-desktop] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby.is-expanded .private-match-chat__panel{margin-top:0}#app[data-ui-viewport=small-desktop] .private-lobby__fallback{box-shadow:6px 6px 0 var(--ink);border-width:4px}#app[data-ui-viewport=small-desktop] .private-lobby__stamp,#app[data-ui-viewport=small-desktop] .private-lobby__copy{font-size:1rem}.title-card__copy,.mode-button__copy,.wonky__copy,.title-screen__loading-copy,.mm-header__eyebrow,.ink-field__label,.ink-input,.ink-select,.ink-toggle,.pm-ticket__tagline,.pm-ticket__serial,.pm-ticket__status,.private-lobby__stamp,.private-lobby__copy,.rewards-card__brand,.rewards-card__points-label,.rewards-card__points-delta,.rewards-card__sticker-count strong,.rewards-card__field-label,.rewards-card__field-value,.rewards-card__field-input,.rewards-card__barcode,.chip,.cp-panel__eyebrow,.daily-track-setup__status,.daily-track-setup__mode-info span,.daily-track-setup__mode-info p,.daily-track-card__date,.daily-track-card__expiry,.daily-track-card__meta,.daily-track-card__personal,.daily-track-card__stickers-note,.daily-track-card__sticker-cutoff strong,.daily-track-card__competition{font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:auto;text-rendering:optimizelegibility}.title-card__copy,.mode-button__copy,.wonky__copy,.title-screen__loading-copy,.pm-ticket__tagline,.pm-ticket__status,.private-lobby__copy,.daily-track-setup__status,.daily-track-setup__mode-info p,.daily-track-card__meta,.daily-track-card__stickers-note{font-weight:700;line-height:1.32}.ink-field__label,.pm-ticket__serial,.private-lobby__stamp,.rewards-card__brand,.rewards-card__points-label,.rewards-card__field-label,.rewards-card__barcode,.cp-panel__eyebrow,.daily-track-setup__mode-info span,.daily-track-card__date,.daily-track-card__expiry{font-weight:700}@media (prefers-reduced-motion:reduce){.title-stage .wonky,.title-stage .wonky--float .wonky__inner,.title-stage .wonky--panel .wonky__inner,.title-stage__logo,.fm-logo__blob,.fm-logo__blob-image,.fm-logo__part,.menu-bg-title,.mm-stage:before,.mm-stage:after,.title-screen:before,.pm-ticket,.cp-panel,.game-focus-overlay--cold-open .game-focus-overlay__silhouette,.game-focus-overlay--cold-open .game-focus-overlay__title{animation:none!important}.game-focus-overlay--cold-open .game-focus-overlay__silhouette{translate:none!important}.game-focus-overlay--cold-open .game-focus-overlay__title{opacity:1!important}.title-stage .wonky--float .wonky__inner{transform:none!important}.title-stage .wonky--panel .wonky__inner{translate:none!important}.mm-stage:after{scale:1!important}.title-screen:before{opacity:.5!important}#app.is-menu-beat-dancing .title-screen:before{scale:1!important}#app.is-menu-beat-dancing .title-screen__preview{filter:none!important;transform:none!important}#app.is-menu-beat-dancing .title-stage .title-grid__primary .wonky__inner{translate:none!important}#app.is-menu-beat-dancing .fm-logo__blob{transform:translate3d(calc(-50% + var(--title-blob-shift-x)), var(--title-blob-shift-y), 0)!important}#app.is-menu-beat-dancing .fm-logo__row--fantos{transform:rotate(-1.5deg)translate(-1.5%)!important}#app.is-menu-beat-dancing .fm-logo__row--mega{transform:rotate(-1.2deg)translate(-1.6%)!important}#app.is-menu-beat-dancing .fm-logo__row--mart{transform:rotate(1.4deg)translate(1.4%)!important}}.menu-icon-button{z-index:60;width:48px;height:48px;color:var(--ink);cursor:pointer;filter:drop-shadow(0 2px 0 color-mix(in srgb, var(--paper) 92%, transparent));transition:color .1s linear, background .1s linear, transform .12s var(--snap-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:clamp(14px,2.4vh,22px)}.menu-icon-button:hover,.menu-icon-button:focus-visible{background:color-mix(in srgb, var(--paper) 82%, transparent);color:var(--ink)}.menu-icon-button:disabled{cursor:wait;opacity:.4;transform:none}.menu-icon-button__glyph,.menu-icon-button__glyph svg,.menu-icon-button__glyph img{width:31px;height:31px;display:block}.menu-icon-button__glyph img{object-fit:contain}.menu-icon-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-icon-button--back{left:clamp(16px,2.8vw,34px)}.menu-icon-button--settings,.menu-settings-access,.title-screen__settings-button{left:auto;right:clamp(16px,2.8vw,34px)}.menu-icon-button--refresh{left:auto;right:clamp(76px,7.2vw,102px)}.gameplay-mode-picker{width:min(940px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);color:var(--ink);opacity:0;transition:opacity .15s ease, transform .18s var(--slam-ease);background:0 0;border:0;margin:auto;padding:0;overflow:visible;transform:translateY(18px)scale(.96)}.gameplay-mode-picker::backdrop{background:color-mix(in srgb, var(--ink) 72%, transparent);-webkit-backdrop-filter:blur(4px)saturate(.7);backdrop-filter:blur(4px)saturate(.7)}.gameplay-mode-picker.is-visible{opacity:1;transform:translateY(0)scale(1)}.gameplay-mode-picker.is-closing{opacity:0;transform:translateY(12px)scale(.98)}.gameplay-mode-picker__surface{border:5px solid var(--ink);background:var(--paper);max-height:calc(100vh - 32px);box-shadow:12px 12px 0 var(--ink);padding:clamp(18px,3vw,30px);overflow:auto}.gameplay-mode-picker__header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:clamp(12px,2vh,18px);display:flex}.gameplay-mode-picker__header h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,6vmin,4.2rem);font-weight:900;line-height:.88}.gameplay-mode-picker__header p{font-family:var(--font-text);margin:0;font-size:1rem;font-weight:700}.gameplay-mode-picker__close{flex:none;position:relative;top:auto;right:auto}.gameplay-mode-picker__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.gameplay-mode-picker__option{--picker-pad:16px;border:3px solid var(--ink);background:color-mix(in srgb, var(--paper) 92%, var(--color-sky));min-height:112px;color:var(--ink);cursor:pointer;font:inherit;text-align:center;transition:background 90ms linear, transform .11s var(--snap-ease), box-shadow 90ms steps(2, end);grid-column:span 2;align-content:center;gap:6px;padding:16px;display:grid;position:relative}.gameplay-mode-picker__option:nth-child(4),.gameplay-mode-picker__option:nth-child(5){grid-column:span 3}.gameplay-mode-picker__option:hover{z-index:1;background:color-mix(in srgb, var(--accent-cyan) 64%, var(--paper));box-shadow:6px 6px 0 var(--ink)}.gameplay-mode-picker__option.is-selected{background:var(--accent-mint);box-shadow:inset 8px 0 0 var(--ink)}.gameplay-mode-picker__option strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.35rem,2.6vmin,2rem);font-weight:900;line-height:.92}.gameplay-mode-picker__option>span:not(.gameplay-mode-picker__check,.gameplay-mode-picker__art){font-family:var(--font-text);font-size:1rem;font-weight:700;line-height:1.15}.gameplay-mode-picker__check{font-family:var(--font-display);font-size:1.3rem;font-weight:900;display:none;position:absolute;top:10px;right:12px}.gameplay-mode-picker__option.is-selected .gameplay-mode-picker__check{display:block}.mode-choice-trigger{border:3px solid var(--ink);background:var(--paper);width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;transition:background 80ms linear, transform 90ms var(--snap-ease);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.mode-choice-trigger:hover,.mode-choice-trigger:focus-visible{background:var(--accent-mint);outline:none}.mode-choice-trigger:disabled{cursor:default;opacity:.62;transform:none}.mode-choice-trigger strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.05rem,2.1vmin,1.35rem);font-weight:900;line-height:1}.mode-choice-trigger>span{font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:1rem;font-weight:700}.daily-track-setup__body{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;height:100vh;padding:clamp(64px,8vh,82px) 0 clamp(14px,2.2vh,24px)}.daily-track-setup,#app[data-ui-viewport=small-desktop] .daily-track-setup{overflow:clip}.daily-track-setup__panel--tracks,.daily-track-setup__panel--freeplay{min-height:0}.practice-launcher{border-top:3px solid color-mix(in srgb, var(--ink) 72%, transparent);border-bottom:3px solid color-mix(in srgb, var(--ink) 72%, transparent);grid-template-rows:auto auto;grid-template-columns:minmax(150px,.55fr) minmax(0,1.7fr) auto;align-items:stretch;gap:9px 14px;padding:13px 0 10px}.practice-launcher__header{grid-area:1/1/3}.practice-launcher .one-off-mode-choice{grid-area:1/2}.practice-launcher .seed-selector--time-trial{grid-area:2/2}.practice-launcher__header{align-self:center;min-width:0}.practice-launcher__header p{font-family:var(--font-text);margin:5px 0 0;font-size:1rem;font-weight:700;line-height:1.1}.practice-launcher__eyebrow{color:var(--ink);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:1rem;font-weight:900;display:inline-block}.practice-launcher .daily-track-setup__custom-title{box-shadow:none;letter-spacing:0;background:0 0;border:0;margin:0;padding:0;font-size:clamp(1.35rem,2.4vmin,1.9rem);line-height:.9;transform:none}.one-off-mode-choice{gap:5px;min-width:0;display:grid}.practice-launcher .seed-selector{box-shadow:none;background:0 0;border:0;grid-template-columns:auto auto minmax(170px,1fr);gap:8px;padding:0;transform:none}.practice-launcher .seed-selector__toggle{border-width:2px;gap:2px}.practice-launcher .seed-selector__toggle-button{padding:7px 9px 6px;font-size:1rem}.practice-launcher .seed-selector__value{border-width:2px;padding:7px 9px;font-size:1rem}.practice-launcher .seed-selector__reroll{min-height:34px;padding:7px 10px 6px;font-size:1rem}.practice-launcher .seed-selector__start{letter-spacing:.1em;white-space:nowrap;grid-area:1/3/3;align-self:center;width:auto;min-width:clamp(239px,16.6vw,288px);min-height:clamp(70px,4.9vw,84px);padding:11px 22px;font-size:clamp(1.45rem,1.6vw,1.8rem)}@media (height<=760px){.daily-track-setup__body{gap:8px;padding-top:58px;padding-bottom:10px}.practice-launcher{padding-block:8px 6px}.practice-launcher .seed-selector__start{min-height:clamp(58px,4.2vw,70px)}.practice-launcher__header p{display:none}.gameplay-mode-picker__surface{padding:16px}.gameplay-mode-picker__header{margin-bottom:12px}.gameplay-mode-picker__header h2{font-size:clamp(2rem,6vmin,3.1rem)}.gameplay-mode-picker__option{--picker-pad:13px;min-height:88px;padding:13px 0 13px 13px}}#app[data-ui-viewport=small-desktop] .practice-launcher{grid-template-rows:auto auto;grid-template-columns:minmax(120px,.58fr) minmax(0,1.7fr) minmax(142px,.58fr);align-items:stretch;gap:7px 10px}#app[data-ui-viewport=small-desktop] .practice-launcher__header{grid-area:1/1/3;align-self:center}#app[data-ui-viewport=small-desktop] .practice-launcher .one-off-mode-choice{grid-area:1/2}#app[data-ui-viewport=small-desktop] .practice-launcher .seed-selector--time-trial{grid-area:2/2}#app[data-ui-viewport=small-desktop] .practice-launcher .seed-selector__start{grid-area:1/3/3;align-self:center;width:100%;height:auto;min-height:64px}@media (width<=1080px){.practice-launcher{grid-template-columns:minmax(110px,.5fr) minmax(0,1.6fr) auto}.practice-launcher__header p{display:none}}@media (width<=820px){.practice-launcher{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr}.practice-launcher__header{grid-area:1/1/auto/-1}.practice-launcher .one-off-mode-choice{grid-area:2/1/auto/-1}.practice-launcher .seed-selector,.practice-launcher .seed-selector--time-trial,.practice-launcher .seed-selector__start{grid-area:auto/1/auto/-1}.gameplay-mode-picker__grid{grid-template-columns:1fr 1fr}.gameplay-mode-picker__option,.gameplay-mode-picker__option:nth-child(4),.gameplay-mode-picker__option:nth-child(5){grid-column:auto}}@media (prefers-reduced-motion:reduce){.menu-icon-button,.gameplay-mode-picker,.gameplay-mode-picker__option,.mode-choice-trigger{transition:none!important}}html{--paper-base:var(--paper)}.mm-stage:not(.title-screen){--accent-cyan:var(--color-hot-pink);--accent-mint:color-mix(in srgb, var(--color-hot-pink) 26%, var(--paper));--stage-halftone-ink:color-mix(in srgb, var(--color-steel) 62%, transparent);--stage-halftone-opacity:.13;--stage-halftone-size:13px;--stage-halftone-mask:linear-gradient(184deg, transparent 2%, black 44%, black 100%);--stage-ray-ink:color-mix(in srgb, var(--color-steel) 30%, transparent);--stage-ray-opacity:.09;--sub-ground-hi:color-mix(in srgb, var(--color-white) 86%, var(--color-sky));--sub-ground-mid:color-mix(in srgb, var(--color-fog) 58%, var(--color-white));--sub-ground-lo:color-mix(in srgb, var(--color-fog) 82%, var(--color-steel));--sub-cast:var(--color-plum);--sub-cast-hi:4%;--sub-cast-mid:7%;--sub-cast-lo:10%;--sub-field-angle:177deg;--sub-fixture-x:62%;--sub-fixture-y:0%;--sub-fixture-w:86%;--sub-fixture-h:62%;--sub-fixture-core:72%;--sub-fixture-mid:24%;background:var(--sub-extra,linear-gradient(transparent, transparent)), radial-gradient(ellipse var(--sub-fixture-w) var(--sub-fixture-h) at var(--sub-fixture-x) var(--sub-fixture-y), color-mix(in srgb, var(--color-white) var(--sub-fixture-core), transparent) 0%, color-mix(in srgb, var(--color-white) var(--sub-fixture-mid), transparent) 52%, transparent 80%), linear-gradient(var(--sub-field-angle), color-mix(in srgb, var(--sub-cast) var(--sub-cast-hi), var(--sub-ground-hi)) 0%, color-mix(in srgb, var(--sub-cast) var(--sub-cast-mid), var(--sub-ground-mid)) 56%, color-mix(in srgb, var(--sub-cast) var(--sub-cast-lo), var(--sub-ground-lo)) 100%)}.mm-stage.daily-track-setup--practice{--sub-cast:color-mix(in srgb, var(--color-sky) 60%, var(--color-steel));--sub-cast-hi:3%;--sub-cast-mid:7%;--sub-cast-lo:13%;--sub-field-angle:177deg;--sub-fixture-x:50%;--sub-fixture-y:103%;--sub-fixture-w:118%;--sub-fixture-h:44%;--sub-fixture-core:84%;--sub-fixture-mid:30%;--stage-halftone-size:10px;--stage-halftone-opacity:.12;--paper:color-mix(in srgb, var(--paper-base) 96%, var(--color-sky))}.mm-stage.daily-track-setup--ranked{--sub-cast:var(--color-red);--sub-cast-hi:7%;--sub-cast-mid:5%;--sub-cast-lo:3%;--sub-field-angle:179deg;--sub-fixture-x:50%;--sub-fixture-y:-6%;--sub-fixture-w:46%;--sub-fixture-h:58%;--sub-fixture-core:92%;--sub-fixture-mid:30%;--stage-vp-x:50%;--stage-vp-y:4%;--stage-ray-ink:color-mix(in srgb, var(--color-steel) 26%, transparent);--stage-ray-opacity:.1;--paper:color-mix(in srgb, var(--paper-base) 96%, var(--color-cream))}.mm-stage.daily-track-setup--ranked:before{content:none}.mm-stage.pm-setup-stage{--sub-cast:var(--color-amber);--sub-cast-hi:8%;--sub-cast-mid:6%;--sub-cast-lo:4%;--sub-field-angle:172deg;--sub-fixture-x:97%;--sub-fixture-y:36%;--sub-fixture-w:56%;--sub-fixture-h:96%;--sub-fixture-core:88%;--sub-fixture-mid:28%;--stage-halftone-size:17px;--stage-halftone-opacity:.14;--stage-halftone-mask:radial-gradient(ellipse 66% 104% at 0% 40%, black 8%, transparent 76%);--paper:color-mix(in srgb, var(--paper-base) 95%, var(--color-gold))}.mm-stage.private-lobby{--sub-cast:var(--color-forest);--sub-cast-hi:9%;--sub-cast-mid:12%;--sub-cast-lo:16%;--sub-field-angle:180deg;--sub-fixture-x:50%;--sub-fixture-y:42%;--sub-fixture-w:74%;--sub-fixture-h:66%;--sub-fixture-core:34%;--sub-fixture-mid:10%;--sub-extra:radial-gradient(ellipse 78% 70% at 50% 46%, transparent 44%, color-mix(in srgb, var(--color-steel) 30%, transparent) 100%);--paper:color-mix(in srgb, var(--paper-base) 96%, var(--color-fog))}.mm-stage.private-lobby:before,.mm-stage.private-lobby:after,.mm-stage.daily-track-setup--practice:after,.mm-stage.pm-setup-stage:after,.mm-stage.customization-stage:after{content:none}.mm-stage.customization-stage{--sub-cast:var(--color-violet);--sub-cast-hi:5%;--sub-cast-mid:4%;--sub-cast-lo:3%;--sub-field-angle:174deg;--sub-fixture-x:26%;--sub-fixture-y:52%;--sub-fixture-w:60%;--sub-fixture-h:76%;--sub-fixture-core:90%;--sub-fixture-mid:34%;--stage-halftone-size:19px;--stage-halftone-opacity:.13;--stage-halftone-mask:radial-gradient(ellipse 52% 60% at 26% 52%, black 10%, transparent 72%);--paper:color-mix(in srgb, var(--paper-base) 96%, var(--color-lavender))}.mm-stage:not(.title-screen) .menu-icon-button{border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 34%, transparent);filter:none}.mm-stage:not(.title-screen) .menu-icon-button__glyph img{filter:none}.mm-stage:not(.title-screen) .menu-icon-button:hover{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}.mm-stage:not(.title-screen) .ink-field__label{background:var(--ink);border-color:var(--ink);width:fit-content;color:var(--paper);justify-self:start}.mm-stage:not(.title-screen) .menu-bg-title{--menu-bg-title-opacity:1;--menu-bg-title-rest-transform:rotate(-.9deg) skewX(-3.4deg);--menu-bg-title-band:var(--sub-cast);--menu-bg-title-extrude:color-mix(in srgb, var(--menu-bg-title-band) 34%, var(--ink));max-width:none;font-size:var(--type-headline);letter-spacing:var(--track-none);color:var(--paper);-webkit-text-fill-color:var(--paper);-webkit-text-stroke:.055em var(--ink);paint-order:stroke fill;text-shadow:.03em .035em 0 var(--menu-bg-title-extrude), .06em .07em 0 var(--menu-bg-title-extrude), .09em .105em 0 var(--menu-bg-title-extrude), .12em .14em 0 var(--menu-bg-title-extrude), .15em .175em 0 var(--menu-bg-title-extrude), .18em .21em 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), -2px -2px 0 var(--ink);opacity:1;mix-blend-mode:normal;filter:saturate(1.45)contrast(1.12);padding:.21em .34em .25em clamp(20px,2.6vw,46px);line-height:1;top:clamp(56px,7.8vh,90px);left:0}.mm-stage:not(.title-screen) .menu-bg-title:before{content:"";z-index:-1;pointer-events:none;background:var(--menu-bg-title-band);border-block:.045em solid var(--paper);box-shadow:0 0 0 .02em var(--ink);position:absolute;inset:0 -140vw}.mm-stage.daily-track-setup{--stage-halftone-mask:linear-gradient(184deg, transparent 2%, black 40%, black 54%, transparent 68%)}.mm-stage.daily-track-setup:after{-webkit-mask-image:radial-gradient(ellipse 58% 46% at var(--stage-vp-x) var(--stage-vp-y), transparent 12%, black 66%), linear-gradient(180deg, black 0%, black 54%, transparent 68%);-webkit-mask-image:radial-gradient(ellipse 58% 46% at var(--stage-vp-x) var(--stage-vp-y), transparent 12%, black 66%), linear-gradient(180deg, black 0%, black 54%, transparent 68%);mask-image:radial-gradient(ellipse 58% 46% at var(--stage-vp-x) var(--stage-vp-y), transparent 12%, black 66%), linear-gradient(180deg, black 0%, black 54%, transparent 68%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.mm-stage.private-lobby .menu-bg-title{letter-spacing:var(--track-none);padding-left:clamp(96px,8vw,124px);font-size:clamp(1.5rem,2.7vw,2.7rem);display:block;top:clamp(8px,1.2vh,16px)}.daily-track-setup .daily-track-setup__grid{z-index:2;border:5px solid var(--ink);background:var(--paper);box-shadow:14px 15px 0 var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:0;min-height:clamp(170px,24vh,290px);padding:clamp(14px,2.2vh,26px) clamp(6px,.7vw,12px);position:relative}.daily-track-setup .daily-track-setup__grid:empty{display:none}.daily-track-setup .daily-track-card{box-shadow:none;background:0 0;border:0;align-content:start;gap:clamp(7px,1.15vh,13px);padding:2px clamp(12px,1.4vw,22px) 0;overflow:visible;transform:none}.daily-track-setup .daily-track-card .sticker-distribution{margin-top:clamp(4px,.8vh,10px)}.daily-track-setup .daily-track-card__actions--main{align-self:end;margin-top:auto}.daily-track-setup .daily-track-card:before,.daily-track-setup .daily-track-card:after{content:none}.daily-track-setup .daily-track-card+.daily-track-card{border-left:3px dashed color-mix(in srgb, var(--ink) 32%, transparent)}.daily-track-setup .daily-track-card--disabled{filter:none;opacity:1}.daily-track-setup .daily-track-card__top{justify-content:flex-start;gap:10px}.daily-track-setup .daily-track-card__date,.daily-track-setup .daily-track-card__expiry{box-shadow:none;color:color-mix(in srgb, var(--ink) 60%, var(--paper));letter-spacing:.14em;background:0 0;border:0;padding:0;font-size:1rem;transform:none}.daily-track-setup .daily-track-card__expiry{color:var(--ink)}.daily-track-setup .daily-track-card__name{width:fit-content;max-width:100%;color:var(--ink);-webkit-text-stroke:1.3px var(--ink);text-shadow:none;letter-spacing:-.005em;text-transform:uppercase;min-height:0;margin:3px 0 0;font-size:clamp(1.62rem,2.75vw,2.3rem);line-height:.8}.daily-track-setup .daily-track-card__meta{box-shadow:none;color:inherit;letter-spacing:.05em;background:0 0;border:0;margin:0;padding:0;font-size:1rem;transform:none}.daily-track-setup .daily-track-card__competition{border-top:2px solid color-mix(in srgb, var(--ink) 28%, transparent);gap:6px;margin-top:clamp(4px,.8vh,10px);padding-top:clamp(7px,1vh,11px)}.daily-track-setup .daily-track-card__competition-header{color:color-mix(in srgb, var(--ink) 62%, var(--paper));gap:8px}.daily-track-setup .daily-track-card__competition-header h3,.daily-track-setup .daily-track-card__competition-header span{color:inherit;font-family:var(--font-text);letter-spacing:.13em;font-size:1rem;font-weight:800}.daily-track-setup .daily-track-card__standing-row{background:color-mix(in srgb, var(--ink) 7%, var(--paper));min-height:46px;padding:7px 9px}.daily-track-setup .daily-track-card__standing-row--you{background:color-mix(in srgb, var(--daily-card-accent) 13%, var(--paper))}.daily-track-setup .daily-track-card__standing-row dt{gap:2px}.daily-track-setup .daily-track-card__standing-row dt strong{font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:800}.daily-track-setup .daily-track-card__standing-row dt span{color:color-mix(in srgb, var(--ink) 62%, var(--paper));opacity:1;font-family:var(--font-text);font-size:1rem;font-weight:700}.daily-track-setup .daily-track-card__standing-row dd{font-size:clamp(1.05rem,1.8vmin,1.24rem)}.daily-track-setup .daily-track-card .sticker-distribution{gap:6px}.daily-track-setup .daily-track-card .sticker-distribution__summary,.daily-track-setup .daily-track-card .sticker-distribution--compact .sticker-distribution__summary{grid-template-columns:minmax(0,1fr);place-items:start;gap:2px}.daily-track-setup .daily-track-card .sticker-distribution__kicker{box-shadow:none;opacity:1;color:color-mix(in srgb, var(--ink) 60%, var(--paper));letter-spacing:.16em;white-space:nowrap;background:0 0;border:0;padding:0;font-size:1rem;display:block;transform:none}.daily-track-setup .daily-track-card .sticker-distribution__time{color:var(--ink);-webkit-text-stroke:0;text-shadow:none;margin:0;font-size:clamp(1.7rem,3.3vmin,2.3rem);line-height:1;display:block}.daily-track-setup .daily-track-card .sticker-distribution__pace,.daily-track-setup .daily-track-card .sticker-distribution--compact .sticker-distribution__pace{width:auto;min-height:0;box-shadow:none;color:color-mix(in srgb, var(--ink) 66%, var(--paper));letter-spacing:.1em;background:0 0;border:0;justify-self:start;gap:6px;margin:0;padding:0;font-size:1rem;transform:none}.daily-track-setup .daily-track-card .sticker-distribution__pace:before{content:none}.daily-track-setup .daily-track-card .sticker-distribution__pace img{width:22px;height:22px}.daily-track-setup .daily-track-card .sticker-distribution--untimed{color:color-mix(in srgb, var(--ink) 50%, var(--paper))}.daily-track-setup .daily-track-card .sticker-distribution__no-sticker{box-sizing:border-box;justify-content:center;align-items:center;width:22px;min-width:0;height:22px;min-height:0;display:inline-flex}.daily-track-setup .daily-track-card{--daily-meter-h:16px;--sticker-bronze-deep:color-mix(in srgb, var(--color-amber) 74%, var(--color-salmon));--sticker-silver-deep:color-mix(in srgb, var(--color-white) 64%, var(--color-periwinkle));--sticker-gold:color-mix(in srgb, var(--color-yellow) 72%, var(--color-cream))}.daily-track-setup .daily-track-card .sticker-distribution__cutoffs{display:none}#app .daily-track-setup .daily-track-card .sticker-distribution__bar,#app .daily-track-setup .daily-track-card .sticker-distribution--compact .sticker-distribution__bar{height:var(--daily-meter-h);background:color-mix(in srgb, var(--ink) 10%, var(--paper));box-shadow:3px 4px 0 var(--ink);border-width:3px;margin-top:0;display:grid}.daily-track-setup .daily-track-card .sticker-distribution__marker{width:4px;box-shadow:0 0 0 2px var(--paper);top:-4px;bottom:-4px}.daily-track-setup .daily-track-card .sticker-distribution__marker strong{display:none}.daily-track-setup .daily-track-card .sticker-distribution--untimed:after{content:"";box-sizing:border-box;height:var(--daily-meter-h);border:3px dashed color-mix(in srgb, var(--ink) 34%, var(--paper));display:block}.daily-track-setup{--daily-cta-primary-size:clamp(1.22rem, 2.05vmin, 1.42rem)}.daily-track-setup .daily-track-card__action{--tile-fill:transparent;--tile-text:var(--ink);min-height:calc(36px + var(--daily-cta-primary-size));border-color:var(--ink);color:var(--ink);box-shadow:5px 6px 0 var(--ink);font-size:var(--daily-cta-primary-size);letter-spacing:.12em;--tilt:0deg;background:0 0;margin-top:6px}.daily-track-setup .daily-track-card__action:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 12%, var(--paper));filter:none}.daily-track-setup .daily-track-card__action:disabled{border-color:color-mix(in srgb, var(--ink) 40%, var(--paper));color:color-mix(in srgb, var(--ink) 52%, var(--paper));box-shadow:none;opacity:1;filter:none;background:0 0}.daily-track-setup .daily-track-card__secondary-action{--tile-fill:transparent;--tilt:0deg;min-height:44px;color:var(--ink);box-shadow:3px 4px 0 var(--ink);letter-spacing:.04em;background:0 0;border-width:3px;font-size:1rem}.daily-track-setup .daily-track-card__secondary-action:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 12%, var(--paper));box-shadow:7px 8px 0 var(--ink);filter:none}.daily-track-setup .daily-track-card__best{gap:6px}.daily-track-setup .daily-track-card__actions--best{gap:8px}.daily-track-setup__status{z-index:2;background:var(--paper);width:min(52rem,100%);min-height:clamp(130px,24vh,210px);box-shadow:14px 15px 0 var(--ink);color:var(--ink);letter-spacing:.03em;border-width:5px;align-content:center;justify-self:center;font-size:clamp(1.05rem,2vmin,1.3rem);position:relative;overflow:hidden;transform:rotate(-.7deg)}.daily-track-setup__status:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(104deg, color-mix(in srgb, var(--ink) 5%, transparent) 0 10px, transparent 10px 54px);animation:2.6s linear infinite daily-status-restock;position:absolute;inset:-40% -60%}@keyframes daily-status-restock{0%{transform:translate(-54px)}to{transform:translate(0)}}.daily-track-setup__retry{min-height:44px}.daily-track-setup__mode-info{box-shadow:none;color:var(--ink);background:0 0;border:0;gap:10px;padding:0;transform:none}#app[data-ui-viewport=small-desktop] .daily-track-setup__mode-info{box-shadow:none;border-width:0;padding:0}.daily-track-setup__mode-info span{border-color:var(--ink);background:var(--ink);box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 40%, transparent);color:var(--paper);transform:rotate(-1.8deg)}.daily-track-setup__mode-info p{color:var(--ink);text-shadow:none}.practice-launcher{z-index:2;border-top:3px solid color-mix(in srgb, var(--ink) 46%, transparent);border-bottom:3px solid color-mix(in srgb, var(--ink) 46%, transparent);box-shadow:none;color:var(--ink);background:0 0;margin:0;padding:clamp(10px,1.6vh,16px) 0 clamp(8px,1.3vh,13px);position:relative;transform:none}.mm-stage:not(.title-screen) .practice-launcher .daily-track-setup__custom-title,.mm-stage:not(.title-screen) .practice-launcher__eyebrow,.mm-stage:not(.title-screen) .practice-launcher__header p,.mm-stage:not(.title-screen) .practice-launcher .ink-field__label{color:var(--ink);box-shadow:none;text-shadow:none;background:0 0;border:0;transform:none}.practice-launcher .daily-track-setup__custom-title{letter-spacing:.02em;padding:0}.practice-launcher .seed-selector__start{--tile-fill:var(--color-hot-pink);--tile-text:var(--ink);--tilt:0deg;border-color:var(--ink);background:var(--color-hot-pink);color:var(--ink);box-shadow:6px 7px 0 var(--ink);border-width:4px}.practice-launcher .seed-selector__start:hover{background:var(--color-hot-pink);color:var(--ink)}.practice-launcher .seed-selector__value{background:var(--paper);color:var(--ink);letter-spacing:.04em;border-width:2px}.practice-launcher .seed-selector__toggle-button[aria-pressed=true]{background:var(--ink);color:var(--paper)}#app .daily-track-setup .practice-launcher .seed-selector__toggle-button,#app .daily-track-setup .practice-launcher .seed-selector__reroll{min-height:44px}#app .daily-track-setup .practice-launcher .seed-selector__toggle-button{padding-inline:13px}#app .daily-track-setup .practice-launcher .one-off-mode-choice{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px}#app .daily-track-setup .practice-launcher .seed-selector{box-shadow:none;border:0;grid-template-columns:56px auto minmax(0,1fr);align-items:center;gap:8px;padding:0}#app .daily-track-setup .practice-launcher .ink-field__label{align-self:center;margin:0;padding:0}#app .daily-track-setup .practice-launcher .seed-selector__manual{min-width:0}#app .daily-track-setup .practice-launcher .seed-selector__manual .ink-input{border-width:2px;width:100%;min-width:0;height:48px;padding:8px 10px}#app .daily-track-setup .practice-launcher .seed-selector__value{align-items:center;min-height:48px;display:flex}@media (width>=821px){#app .daily-track-setup .practice-launcher{grid-template-columns:120px minmax(0,1fr) auto}}@media (width<=820px){#app .daily-track-setup .practice-launcher{grid-template-columns:minmax(0,1fr)}#app .daily-track-setup .daily-track-setup__custom.practice-launcher>*{grid-area:auto/1}#app .daily-track-setup .practice-launcher .seed-selector{grid-template-columns:56px minmax(0,1fr)}#app .daily-track-setup .practice-launcher .seed-selector__random,#app .daily-track-setup .practice-launcher .seed-selector__manual{grid-column:2}#app .daily-track-setup .practice-launcher .seed-selector__random{flex-direction:row}}.rewards-card{box-shadow:14px 15px 0 var(--ink)}.rewards-card__points{background:var(--ink);border-color:var(--ink);box-shadow:5px 6px 0 color-mix(in srgb, var(--ink) 34%, transparent)}.rewards-card__points-label{color:color-mix(in srgb, var(--paper) 74%, var(--ink));font-size:var(--type-label);letter-spacing:var(--track-caps)}.rewards-card__points-value,#app[data-ui-viewport=small-desktop] .rewards-card__points-value{color:var(--paper);text-shadow:none}#app[data-ui-viewport=small-desktop] .rewards-card__points{border-color:var(--ink);background:var(--ink);box-shadow:4px 5px 0 color-mix(in srgb, var(--ink) 34%, transparent)}.rewards-card__sticker{background:var(--color-white);overflow:visible}.rewards-card__banner{background:var(--ink);color:var(--paper);letter-spacing:var(--track-caps)}.rewards-card__brand{color:var(--paper);font-size:var(--type-label);letter-spacing:var(--track-caps)}.rewards-card__barcode{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 16%, transparent) 0 2px, transparent 2px 7px), var(--paper);letter-spacing:var(--track-caps)}.rewards-card__info{gap:6px 12px;padding:10px 14px}.rewards-card__points-label{line-height:1.16;font-size:var(--type-label);letter-spacing:var(--track-caps)}#app .rewards-card__info{row-gap:3px;padding-block:4px 6px}#app[data-ui-viewport=small-desktop] .rewards-card__points-value{line-height:1}#app[data-ui-viewport=small-desktop] .rewards-card__info{padding-block:2px 4px}#app[data-ui-viewport=small-desktop] .rewards-card__points{padding-block:3px}.rewards-card__points-value{font-size:clamp(2rem,4.2vmin,2.7rem);line-height:1.14}#app .rewards-card__points,#app[data-ui-viewport=small-desktop] .rewards-card__points{box-shadow:none;background:0 0;border:0;padding:0;transform:none}#app .rewards-card__points-label{color:color-mix(in srgb, var(--ink) 72%, transparent)}#app .rewards-card__points-value,#app[data-ui-viewport=small-desktop] .rewards-card__points-value{color:var(--ink)}.rewards-card__field-value{letter-spacing:var(--track-none);font-size:max(1rem,clamp(.95rem,1.5vmin,1.06rem))}.rewards-card__field-label{font-size:var(--type-label);letter-spacing:var(--track-caps)}.rewards-card--lobby{min-height:max-content}#app[data-ui-viewport=small-desktop] .rewards-card__field-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-rack{box-shadow:11px 12px 0 var(--ink)}.chip-rack__tabs{background:var(--ink-deep)}.chip-rack__tab.is-active{background:var(--color-hot-pink);color:var(--ink);box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--ink) 30%, transparent)}.private-lobby__stamp{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 34%, transparent)}.mm-stage.private-lobby .mode-choice-trigger,#app[data-ui-viewport=small-desktop] .mm-stage.private-lobby .mode-choice-trigger,.mm-stage.private-lobby .private-match-chat__toggle{background:var(--paper)}.gameplay-mode-picker__surface{background:var(--paper);box-shadow:16px 17px 0 var(--ink);border-width:6px;transform:rotate(-.7deg)}.gameplay-mode-picker__header{border-bottom:5px dashed color-mix(in srgb, var(--ink) 56%, transparent);align-items:center;padding-bottom:18px}.gameplay-mode-picker__header h2{color:var(--ink);-webkit-text-stroke:0;text-shadow:4px 4px 0 color-mix(in srgb, var(--color-hot-pink) 90%, transparent);margin-bottom:6px;transform:rotate(-1.2deg)}.mm-stage:not(.title-screen) .gameplay-mode-picker__close,.gameplay-mode-picker__close{color:var(--ink)}.mm-stage:not(.title-screen) .gameplay-mode-picker__close:hover,.mm-stage:not(.title-screen) .gameplay-mode-picker__close:focus-visible{background:color-mix(in srgb, var(--ink) 12%, var(--paper));color:var(--ink)}.gameplay-mode-picker__option{background:var(--paper);box-shadow:6px 7px 0 var(--ink);transform:rotate(var(--option-tilt,-.6deg));border-width:4px}.gameplay-mode-picker__option:nth-child(2n){--option-tilt:.7deg}.gameplay-mode-picker__option:nth-child(3n){--option-tilt:-1deg}.gameplay-mode-picker__option:hover{background:color-mix(in srgb, var(--ink) 10%, var(--paper));box-shadow:10px 11px 0 var(--ink)}.gameplay-mode-picker__option.is-selected{background:var(--ink);color:var(--paper);box-shadow:6px 7px 0 color-mix(in srgb, var(--ink) 38%, transparent)}.gameplay-mode-picker__option.gameplay-mode-picker__option--medley{grid-column:1/-1}.gameplay-mode-picker__option--medley:not(.is-selected){background:color-mix(in srgb, var(--accent-gold) 34%, var(--paper))}.gameplay-mode-picker__check{border:2px solid var(--paper);background:var(--ink);color:var(--paper);padding:1px 6px;line-height:1;transform:rotate(5deg)}.gameplay-mode-picker__option{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(64px,30%,128px);align-content:center;column-gap:8px;padding-right:0;overflow:hidden}.gameplay-mode-picker__option>:not(.gameplay-mode-picker__art,.gameplay-mode-picker__check){grid-column:1}.gameplay-mode-picker__art{min-height:0;margin:calc(-1 * var(--picker-pad)) 0;pointer-events:none;grid-area:1/2/-1;align-self:stretch;position:relative}.gameplay-mode-picker__art img{object-fit:cover;object-position:50% 0;width:112%;height:calc(100% + 6px);image-rendering:pixelated;-webkit-user-select:none;user-select:none;position:absolute;top:2px;left:-6%}.gameplay-mode-picker__option--medley .gameplay-mode-picker__art img{width:64%;height:92%}.gameplay-mode-picker__option--medley .gameplay-mode-picker__art img:first-child{top:14%;left:-14%;rotate:-9deg}.gameplay-mode-picker__option--medley .gameplay-mode-picker__art img:nth-child(2){top:14%;left:50%;rotate:9deg}.gameplay-mode-picker__option--medley .gameplay-mode-picker__art img:nth-child(3){z-index:1;top:2px;left:18%}.gameplay-mode-picker__check{z-index:1}.cp-panel{box-shadow:16px 17px 0 var(--ink)}.cp-panel__header{background:var(--ink)}.cp-panel__title{text-shadow:4px 4px 0 color-mix(in srgb, var(--color-hot-pink) 84%, transparent);transform:rotate(-1.2deg)}.cp-panel__eyebrow{background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 color-mix(in srgb, var(--paper) 40%, transparent)}.cp-tabs{background:var(--ink-deep)}.cp-tab.is-active{border-left-color:var(--ink);box-shadow:inset 0 -4px 0 color-mix(in srgb, var(--ink) 30%, transparent)}.cp-pane__row+.cp-pane__row{border-top:3px solid color-mix(in srgb, var(--ink) 22%, transparent)}.ink-toggle input:checked{background:var(--ink)}.ink-toggle input:checked:after{background:var(--paper);clip-path:polygon(0 52%,13% 38%,38% 62%,87% 6%,100% 20%,38% 92%);inset:4px}.daily-track-setup__grid .daily-track-card{animation:daily-card-ladder .3s var(--slam-ease) both}.daily-track-setup__grid .daily-track-card:nth-child(2){animation-delay:60ms}.daily-track-setup__grid .daily-track-card:nth-child(n+3){animation-delay:.12s}@keyframes daily-card-ladder{0%{opacity:0;transform:translateY(-26px)scale(.96)}62%{opacity:1;transform:translateY(7px)scale(1.02)}84%{opacity:1;transform:translateY(-2px)scale(.995)}to{opacity:1;transform:none}}@keyframes clearance-scream-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.09)}}#app.is-menu-beat-dancing .daily-track-setup .daily-track-setup__grid{rotate:calc(var(--menu-beat-sway,0) * .22deg)}@media (prefers-reduced-motion:reduce){.daily-track-setup .daily-track-setup__grid,.daily-track-setup__grid .daily-track-card,.daily-track-setup__status:after,.customization-stage .rewards-card,.customization-stage .chip-rack{animation:none!important}.daily-track-setup__status:after{transform:translate(0)}.mm-cta,.daily-track-card__action,.daily-track-card__secondary-action,.seed-selector__start,.chip-rack__tab,.cp-tab,.gameplay-mode-picker__surface,.gameplay-mode-picker__option,.menu-icon-button,.mode-choice-trigger{transition:none!important}}.daily-track-setup__body{padding-top:clamp(104px,22vh,220px)}#app[data-ui-viewport=small-desktop] .daily-track-setup__body{gap:10px;padding-top:174px;padding-bottom:10px}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-setup__grid{box-shadow:11px 12px 0 var(--ink);border-width:4px;gap:0;padding:16px 8px 18px}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card{box-shadow:none;border:0;gap:8px;padding:2px 16px 0}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card+.daily-track-card{border-left:3px dashed color-mix(in srgb, var(--ink) 32%, transparent)}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card__name{-webkit-text-stroke:1px var(--ink);min-height:0;margin-top:2px;font-size:clamp(1.28rem,2.42vw,1.72rem)}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card__date,#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card__expiry,#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card__meta{padding:0;font-size:1rem}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card .sticker-distribution__kicker{font-size:1rem}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card .sticker-distribution__time{font-size:1.5rem}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card .sticker-distribution__pace{min-height:0;padding:0;font-size:1rem}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card__action{min-height:calc(30px + var(--daily-cta-primary-size));box-shadow:5px 6px 0 var(--ink);margin-top:4px;padding-block:11px}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card__competition{gap:4px;margin-top:2px;padding-top:6px}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card__standing-row{min-height:40px;padding:5px 7px}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card__standing-row dd{font-size:1.02rem}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card__action:hover:not(:disabled){box-shadow:11px 12px 0 var(--ink)}#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card__secondary-action{min-height:44px;font-size:1rem}#app[data-ui-viewport=small-desktop] .daily-track-setup__status{min-height:clamp(110px,22vh,180px);box-shadow:10px 11px 0 var(--ink);font-size:1.06rem}#app[data-ui-viewport=small-desktop] .daily-track-setup__custom-title{box-shadow:none;border:0;padding:0;font-size:1.24rem}#app[data-ui-viewport=small-desktop] .rewards-card,#app[data-ui-viewport=small-desktop] .chip-rack{box-shadow:10px 11px 0 var(--ink)}.daily-track-setup .daily-track-card{padding-block:4px 2px}.daily-track-setup__panel--tracks{align-content:center}@media (width<=900px){#app .daily-track-setup,#app[data-ui-viewport=small-desktop] .daily-track-setup{align-items:start;overflow:clip auto}#app .daily-track-setup__body,#app[data-ui-viewport=small-desktop] .daily-track-setup__body{height:auto;min-height:100vh;padding:max(calc(var(--menu-action-rail-height) + 18px), 174px) 0 32px;align-content:start}#app .daily-track-setup .daily-track-setup__grid,#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-setup__grid{grid-template-columns:minmax(0,1fr);padding:14px}#app .daily-track-setup .daily-track-card,#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card{gap:9px;padding:8px 6px 10px}#app .daily-track-setup .daily-track-card+.daily-track-card,#app[data-ui-viewport=small-desktop] .daily-track-setup .daily-track-card+.daily-track-card{border-top:3px dashed color-mix(in srgb, var(--ink) 32%, transparent);border-left:0;margin-top:8px;padding-top:20px}}.daily-track-setup--practice .daily-track-setup__body{padding-bottom:clamp(24px,5vh,56px)}.cp-tab.is-active,.chip-rack__tab.is-active{background:var(--paper);color:var(--ink);border-left-color:var(--paper);box-shadow:none}.cp-tab:hover:not(.is-active),.chip-rack__tab:hover:not(.is-active){background:color-mix(in srgb, var(--paper) 16%, transparent);border-left-color:#0000}#app .mm-stage.daily-track-setup--practice .daily-track-setup__body{grid-template-rows:1fr;align-content:center;padding-top:clamp(150px,22vh,230px)}#app .mm-stage.daily-track-setup--practice .daily-track-setup__panel--freeplay{justify-items:center}#app .mm-stage.daily-track-setup--practice .practice-launcher{border:5px solid var(--ink);background:var(--paper);width:min(620px,100vw - 32px);box-shadow:10px 10px 0 var(--ink);grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:clamp(12px,2vh,18px);padding:clamp(18px,3vh,28px);transform:rotate(-.5deg)}#app .mm-stage.daily-track-setup--practice .practice-launcher__header,#app .mm-stage.daily-track-setup--practice .practice-launcher .one-off-mode-choice,#app .mm-stage.daily-track-setup--practice .practice-launcher .seed-selector--time-trial,#app .mm-stage.daily-track-setup--practice .practice-launcher .seed-selector__start{grid-area:auto/1}#app .mm-stage.daily-track-setup--practice .practice-launcher .daily-track-setup__custom-title{font-size:clamp(1.7rem,3.4vmin,2.4rem)}.practice-launcher__note{font-family:var(--font-text);opacity:.8;margin:6px 0 0;font-size:1rem;font-weight:700}#app .mm-stage.daily-track-setup--practice .practice-launcher .seed-selector__start{width:100%;min-width:0;min-height:clamp(62px,8vh,78px);font-size:clamp(1.4rem,2.6vmin,1.8rem)}:root{font-size:16px;font-family:var(--font-text);color:var(--color-white);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;scrollbar-color:var(--ink) var(--paper);scrollbar-width:thin}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:linear-gradient(90deg, transparent 0 4px, color-mix(in srgb, var(--ink) 14%, var(--paper)) 4px 10px, transparent 10px), var(--paper);border:3px solid var(--ink)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg, var(--accent-cyan) 0 48%, var(--accent-lime) 48% 52%, var(--accent-cyan) 52%), var(--accent-cyan);border:3px solid var(--ink);box-shadow:inset -2px -2px 0 color-mix(in srgb, var(--ink) 24%, transparent)}::-webkit-scrollbar-thumb:hover{background:var(--accent-lime)}::-webkit-scrollbar-corner{background:var(--ink)}[hidden]{display:none!important}html,body,#app{min-height:100%;margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit}#app{min-height:100vh}.boot-error__body{z-index:1;box-sizing:border-box;width:min(620px,100% - 48px);min-height:100dvh;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2vh,18px);margin:0 auto;padding:16px 0;display:flex;position:relative}.boot-error__title{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;text-shadow:3px 3px 0 var(--color-hot-pink);margin:0;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.95}.boot-error__copy{color:var(--ink);margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.3}#app .boot-error.mm-stage .boot-error__retry{flex:none;width:auto;min-width:190px;height:auto;min-height:0;margin-top:6px;padding:12px 30px;font-size:clamp(1.3rem,1.6vw,1.6rem)}.is-moved-to-wavedash{overflow:hidden}.moved-to-wavedash{background:radial-gradient(circle, rgb(from var(--color-white) r g b / .07) 1.6px, transparent 2px) 0 0 / 18px 18px, var(--ink);color:var(--color-white);text-align:center;align-content:center;justify-items:center;gap:20px;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.moved-to-wavedash__eyebrow{color:var(--color-yellow);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(1.1rem,2.4vw,1.6rem)}.moved-to-wavedash__title{font-family:var(--font-display);text-transform:uppercase;text-shadow:6px 6px 0 var(--color-hot-pink);margin:0;font-size:clamp(3rem,9vw,7.5rem);font-weight:900;line-height:.88;transform:rotate(-2deg)}.moved-to-wavedash__copy{max-width:34rem;color:rgb(from var(--color-white) r g b / .84);margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.45}.moved-to-wavedash__button{border:var(--ink-border,4px) solid var(--ink);background:var(--color-hot-pink);color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;box-shadow:8px 8px 0 0 var(--color-yellow);margin-top:10px;padding:16px 34px;font-size:clamp(1.5rem,2.8vw,2.2rem);text-decoration:none;transition:transform .12s,box-shadow .12s;transform:rotate(1.5deg)}.moved-to-wavedash__button:hover,.moved-to-wavedash__button:focus-visible{box-shadow:11px 11px 0 0 var(--color-yellow);outline:none;transform:rotate(-1deg)scale(1.05)}.moved-to-wavedash__button:active{box-shadow:3px 3px 0 0 var(--color-yellow);transform:rotate(0)scale(.98)}.title-screen,.mode-preview{min-height:100vh;position:relative;overflow:hidden}.title-screen{isolation:isolate;place-items:center;padding:32px;display:grid}.title-screen__preview{z-index:3;pointer-events:none;opacity:.92;position:absolute;inset:0}.title-screen__preview-canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.title-screen__grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:stretch;gap:22px;width:min(1120px,100%);display:grid;position:relative}.title-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e12b8;border:1px solid #fff0c724;border-radius:28px;box-shadow:0 24px 60px #00000057,inset 0 1px #fff8e614}.title-card--hero{flex-direction:column;justify-content:space-between;min-height:420px;padding:clamp(28px,5vw,54px);display:flex}.title-card--modes{gap:14px;padding:18px;display:grid}.title-card__eyebrow{color:var(--color-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:1rem}.title-card__title{max-width:11ch;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.92}.title-card__copy{color:#f8f0d8cc;max-width:42rem;margin:14px 0 0;font-size:1rem;line-height:1.5}.mode-button{width:100%;color:inherit;cursor:pointer;text-align:left;transition:transform 80ms var(--snap-ease), border-color 60ms linear, box-shadow 70ms steps(2, end), background 60ms linear;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#141c22e6;border:1px solid #fff0c71f;border-radius:22px;gap:8px;padding:20px;display:grid}.mode-button:hover,.mode-button:focus-visible{border-color:#efbf64ad;outline:none;box-shadow:10px 10px #0000006b}.mode-button__eyebrow{color:#efbf64d1;letter-spacing:.16em;text-transform:uppercase;font-size:1rem}.mode-button__title{font-size:1.6rem;line-height:1}.mode-button__copy{color:#f8f0d8c7;line-height:1.45}.customization-screen{place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.customization-screen__layout{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:stretch;gap:22px;width:min(1180px,100%);height:min(760px,100vh - 56px);min-height:min(560px,100vh - 56px);display:grid;position:relative}.customization-preview,.customization-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e12b3;border:1px solid #fff0c724;border-radius:28px;box-shadow:0 24px 60px #00000057,inset 0 1px #fff8e614}.customization-preview{background:radial-gradient(circle at 50% 38%,#f8d82024,#0000 28%),linear-gradient(155deg,#3ca5cc1f,#141822b8);min-height:0;position:relative;overflow:hidden}.customization-preview__canvas{width:100%;height:100%;min-height:0;display:block}.customization-panel{flex-direction:column;gap:18px;padding:20px;display:flex;overflow:auto}.customization-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customization-panel__title{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.customization-panel__back{background:var(--color-gold);color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:10px 16px;font-weight:700}.customization-panel__grid{gap:14px;display:grid}.customization-field{gap:8px;display:grid}.customization-field__label{color:#efbf64db;text-transform:uppercase;letter-spacing:.12em;font-size:1rem}.customization-field__input{color:#f8f0d8f2;background:#12181ff2;border:1px solid #fff0c72e;border-radius:10px;width:100%;padding:10px 11px}.customization-swatches{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.customization-swatch{aspect-ratio:1;background:linear-gradient(135deg, #ffffff57, transparent 42%), var(--swatch-color);cursor:pointer;border:2px solid #fff0c72e;border-radius:12px;width:100%;min-height:30px;box-shadow:inset 0 0 0 1px #0a0e125c,0 8px 16px #00000029}.customization-swatch.is-selected,.customization-swatch:focus-visible{border-color:var(--color-gold);outline-offset:2px;outline:2px solid #ffffffc7}.sign-artwork-lab{background:linear-gradient(90deg, #1818400f 1px, transparent 1px), linear-gradient(180deg, #1818400f 1px, transparent 1px), var(--color-cream);min-height:100vh;color:var(--ink);background-size:36px 36px}.sign-lab{min-height:100vh;padding:clamp(18px,3vw,36px)}.sign-lab__header{border-bottom:4px solid var(--ink);justify-content:space-between;align-items:end;gap:20px;max-width:1480px;margin:0 auto clamp(18px,3vw,30px);padding-bottom:16px;display:flex}.sign-lab__eyebrow{color:var(--color-plum);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-weight:900}.sign-lab__title{font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.9}.sign-lab__count{border:3px solid var(--ink);background:var(--color-cyan);box-shadow:6px 6px 0 var(--ink);color:var(--ink);font-family:var(--font-display);text-transform:uppercase;flex:none;padding:10px 13px;font-size:clamp(1rem,2vw,1.45rem);line-height:1;transform:rotate(1.4deg)}.sign-lab__gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;gap:clamp(14px,2vw,22px);width:min(1480px,100%);margin:0 auto;display:grid}.sign-lab-card{border:3px solid var(--ink);background:#ffffffb8;grid-template-rows:minmax(190px,auto) auto;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:8px 8px #181840eb}.sign-lab-card__figure{background:linear-gradient(45deg, #1818400e 25%, transparent 25%), linear-gradient(-45deg, #1818400e 25%, transparent 25%), var(--color-fog);background-position:0 0,0 10px;background-size:20px 20px;border:2px dashed #1818403d;place-items:center;min-width:0;min-height:190px;margin:0;padding:18px;display:grid;overflow:auto}.sign-lab-card__canvas{width:min(100%, var(--sign-canvas-width));height:auto;aspect-ratio:var(--sign-canvas-aspect);image-rendering:auto;filter:drop-shadow(4px 5px #18184057);display:block}.sign-lab-card__meta{gap:10px;min-width:0;display:grid}.sign-lab-card__title{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1}.sign-lab-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;font-size:1rem;display:grid}.sign-lab-card__detail{min-width:0}.sign-lab-card__detail dt{color:var(--color-plum);text-transform:uppercase;font-weight:900}.sign-lab-card__detail dd{overflow-wrap:anywhere;margin:2px 0 0}.sign-lab-card__swatches{gap:8px;display:flex}.sign-lab-card__swatch{border:3px solid var(--ink);width:34px;height:34px;box-shadow:3px 3px #18184080}.variant-lab{background:var(--color-cream);min-height:100vh;color:var(--ink)}.variant-lab__bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f1dff0;border-bottom:2px solid #1d233329;grid-template-columns:minmax(11rem,auto) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem clamp(1rem,3vw,2rem);display:grid;position:sticky;top:0}.variant-lab__title-group{min-width:0}.variant-lab__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:1rem;font-weight:700;line-height:1;display:block}.variant-lab__title{margin:.12rem 0 0;font-size:clamp(1.2rem,2vw,1.85rem);line-height:.92}.variant-lab__tabs{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.variant-lab__tab,.variant-lab__app-link{min-height:2.5rem;color:inherit;background:#ffffff94;border:2px solid #1d23332e;border-radius:.5rem;font-size:1rem;font-weight:800;line-height:1;text-decoration:none}.variant-lab__tab{cursor:pointer;padding:0 .8rem}.variant-lab__tab.is-active{background:var(--color-gold);border-color:#1d2333c7}.variant-lab__app-link{place-items:center;padding:0 .9rem;display:inline-grid}.variant-lab__viewport{min-height:calc(100vh - 4.25rem)}.ui-lab__stage{position:relative}.ui-lab__chrome{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(320px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--ink);font-family:var(--font-text);background:#f7f1dfed;border:2px solid #1d233380;border-radius:.6rem;gap:.55rem;padding:.7rem .8rem;display:grid;position:fixed;bottom:12px;right:12px;overflow-y:auto}.ui-lab__chrome[hidden]{display:none}.ui-lab__group{gap:.28rem;display:grid}.ui-lab__legend{letter-spacing:.1em;text-transform:uppercase;opacity:.66;font-size:1rem;font-weight:800;line-height:1}.ui-lab__row{flex-wrap:wrap;gap:.3rem;display:flex}.ui-lab__button{min-height:1.9rem;color:inherit;cursor:pointer;background:#ffffff9e;border:2px solid #1d233333;border-radius:.4rem;padding:0 .55rem;font-size:1rem;font-weight:800;line-height:1;text-decoration:none}.ui-lab__button:is(a){place-items:center;display:inline-grid}.ui-lab__button.is-active{background:var(--color-gold);border-color:#1d2333cc}.ui-lab__note{opacity:.75;margin:0;font-size:1rem;line-height:1.25}.settings-variant-host{place-items:center;min-height:calc(100vh - 4.25rem);padding:2rem;display:grid;overflow:hidden}.settings-variant-host__content{z-index:1;color:var(--color-white);text-align:center;justify-items:center;gap:1rem;display:grid;position:relative}.settings-variant-host__eyebrow{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;font-size:1rem;font-weight:800}.settings-variant-host__title{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.92}.private-match-prototype{place-items:center;min-height:calc(100vh - 4.25rem);padding:clamp(1rem,3vw,2rem);display:grid;overflow:hidden}.private-match-prototype__ticket{width:min(1040px,100%)}.private-match-prototype__setup,.private-match-prototype__lobby{gap:1rem;display:grid}.private-match-prototype__mode-note{border:3px solid var(--ink);background:var(--accent-cyan);width:fit-content;max-width:100%;color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;padding:.35rem .65rem;font-size:1rem;font-weight:900;display:inline-flex;transform:rotate(-1deg)}.private-match-prototype__lobby{border-top:4px dashed var(--ink);margin-top:1rem;padding-top:1rem}.private-match-prototype--current .private-match-prototype__lobby{display:none}.private-match-prototype--activated-pass .private-match-prototype__ticket,.private-match-prototype.is-lobby-preview .private-match-prototype__ticket{transform:rotate(-.8deg)}.private-match-prototype--activated-pass .private-match-prototype__lobby{border:4px solid var(--ink);background:var(--accent-mint);box-shadow:8px 8px 0 var(--ink);padding:1rem}.private-match-prototype--split-ticket .private-match-prototype__ticket{grid-template-columns:minmax(0,.92fr) minmax(280px,.68fr);gap:1rem;display:grid}.private-match-prototype--split-ticket .pm-ticket__brand,.private-match-prototype--split-ticket .pm-ticket__row:last-of-type,.private-match-prototype--split-ticket .pm-ticket__status{grid-column:1/-1}.private-match-prototype--split-ticket .private-match-prototype__lobby{border-top:0;border-left:4px dashed var(--ink);margin-top:0;padding-top:0;padding-left:1rem}.private-match-prototype--receipt-queue .private-match-prototype__players{border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:repeating-linear-gradient(#ffffffd6 0 28px,#f0e8cae0 28px 56px);padding:.5rem}.private-match-prototype--receipt-queue .private-match-prototype__lobby{border-top-style:solid}.private-match-prototype--receipt-queue .private-match-prototype__mode-note{background:var(--accent-mint)}.private-match-prototype--compact-drawer .private-match-prototype__setup{grid-template-columns:repeat(2,minmax(0,1fr))}.private-match-prototype--compact-drawer .pm-ticket__headline,.private-match-prototype--compact-drawer .pm-ticket__tagline{grid-column:1/-1}.private-match-prototype--compact-drawer .private-match-prototype__lobby{border:4px solid var(--ink);background:var(--paper);box-shadow:inset 0 0 0 4px #00000014, 8px 8px 0 var(--ink);padding:1rem}.private-match-prototype--compact-drawer .private-match-prototype__mode-note{background:var(--accent-lime)}.private-match-prototype__lobby-title{margin:.2rem 0 0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:.95}.mode-preview{place-items:center;padding:28px;display:grid}.race-entry-transition{z-index:1000;pointer-events:none;visibility:hidden;position:fixed;inset:0}.race-entry-transition.is-active{visibility:visible}.race-entry-transition__curtain{transform-origin:0 0;will-change:transform;height:100%;display:block;position:absolute;top:0;left:0}.race-entry-transition__mascot{aspect-ratio:1796/1034;opacity:0;will-change:transform;width:clamp(88px,11vw,168px);transition:opacity 60ms linear;animation:1.6s ease-in-out infinite paused race-entry-mascot-bob;position:absolute;bottom:clamp(20px,4vh,52px);right:clamp(20px,4vw,64px)}.race-entry-transition__mascot-image{filter:brightness(0)invert();width:100%;height:100%;display:block}.race-entry-transition.is-covered .race-entry-transition__mascot{opacity:1;animation-play-state:running}@keyframes race-entry-mascot-bob{0%,to{transform:translate(0,0)rotate(-1.5deg)}50%{transform:translateY(-9%)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.race-entry-transition{visibility:hidden}.race-entry-transition__mascot,.race-entry-transition.is-covered .race-entry-transition__mascot{transition:none;animation:none;transform:translate(0,0)rotate(-1.5deg)}}.mode-preview__card{background:#0a0e12cc;border:1px solid #fff0c724;border-radius:28px;width:min(680px,100%);padding:30px;box-shadow:0 24px 60px #00000057,inset 0 1px #fff8e614}.mode-preview__button{background:var(--color-gold);color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:999px;margin-top:18px;padding:11px 18px;font-weight:700}.mode-preview--menu{align-content:center;min-height:100vh}.mode-preview__content--menu{width:min(1040px,100vw - 44px);color:var(--ink)}.mode-preview__title{color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0 0 clamp(18px,3vh,28px);font-size:clamp(3rem,8vw,7rem);font-weight:900;line-height:.82}.seed-selector{border:4px solid var(--ink);background:color-mix(in srgb, var(--paper) 92%, white);box-shadow:8px 8px 0 var(--ink);grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid;transform:rotate(.8deg)}.seed-selector--time-trial{width:100%}.mode-preview__seed-strip{margin:0 0 clamp(18px,3vh,28px)}.seed-selector__label{margin:0;transform:rotate(-2deg)}.seed-selector__toggle{border:3px solid var(--ink);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:inline-grid}.seed-selector__toggle-button{background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:0;padding:9px 12px 8px;font-size:1rem;font-weight:900;line-height:1}.seed-selector__toggle-button[aria-pressed=true]{background:var(--accent-cyan)}.seed-selector__random{align-items:center;gap:10px;min-width:0;display:flex}.seed-selector__value{border:3px solid var(--ink);background:var(--accent-gold);min-width:0;color:var(--ink);font-family:var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:8px 10px;font-size:clamp(1.13rem,2.5vw,1.58rem);font-weight:700;line-height:1;overflow:hidden}.seed-selector__reroll{white-space:nowrap;flex:none;padding:9px 14px 8px}.seed-selector__start{letter-spacing:.18em;--tilt:-.7deg;--tilt-hover:.8deg;width:100%;padding:clamp(18px,2.8vh,26px) clamp(22px,4vw,34px);font-size:clamp(1.45rem,3.2vw,2.1rem)}.seed-selector__manual{gap:4px;min-width:0}.seed-selector__manual .ink-field__label{display:none}.seed-selector__manual .ink-input{width:100%}.one-off-mode-selector{border:3px solid var(--ink);background:color-mix(in srgb, var(--paper) 88%, var(--accent-gold));box-shadow:5px 5px 0 var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:10px 12px;display:grid;transform:rotate(-.45deg)}.one-off-mode-selector__label{margin:0;transform:rotate(1deg)}.one-off-mode-selector__options{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:5px;min-width:0;display:grid}.one-off-mode-selector__button{border:2px solid var(--ink);background:var(--paper);min-width:0;min-height:36px;color:var(--ink);cursor:pointer;font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;padding:7px 8px 6px;font-size:1rem;font-weight:900;line-height:1}.one-off-mode-selector__button[aria-pressed=true]{background:var(--accent-cyan);box-shadow:inset 0 -3px #00000029}#app[data-ui-viewport=small-desktop] .seed-selector{box-shadow:5px 5px 0 var(--ink);border-width:3px;grid-template-columns:auto auto minmax(180px,1fr);gap:8px;padding:8px 10px}#app[data-ui-viewport=small-desktop] .seed-selector__toggle{border-width:2px;gap:2px}#app[data-ui-viewport=small-desktop] .seed-selector__toggle-button{padding:7px 9px 6px;font-size:1rem}#app[data-ui-viewport=small-desktop] .seed-selector__random{gap:7px}#app[data-ui-viewport=small-desktop] .seed-selector__value{border-width:2px;padding:6px 8px;font-size:1rem}#app[data-ui-viewport=small-desktop] .seed-selector__value,#app .practice-launcher .seed-selector__value{font-size:1.13rem}#app[data-ui-viewport=small-desktop] .seed-selector__reroll{min-height:34px;padding:7px 10px 6px;font-size:1rem}#app[data-ui-viewport=small-desktop] .seed-selector__start{padding:10px 14px;font-size:clamp(1rem,3.2vmin,1.42rem)}#app[data-ui-viewport=small-desktop] .seed-selector__manual .ink-input{min-height:36px;padding:7px 9px;font-size:1rem}#app[data-ui-viewport=small-desktop] .one-off-mode-selector{box-shadow:3px 3px 0 var(--ink);border-width:2px;grid-template-columns:1fr;gap:6px;padding:7px 8px}#app[data-ui-viewport=small-desktop] .one-off-mode-selector__label{font-size:1rem}#app[data-ui-viewport=small-desktop] .one-off-mode-selector__options{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px}#app[data-ui-viewport=small-desktop] .one-off-mode-selector__button{letter-spacing:0;border-width:2px;min-height:30px;padding:5px 6px 4px;font-size:1rem}.mode-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}@media (width<=760px){.seed-selector,.seed-selector--time-trial{grid-template-columns:1fr;transform:none}.seed-selector__random{flex-direction:column;align-items:stretch}.one-off-mode-selector{grid-template-columns:1fr;transform:none}.one-off-mode-selector__options{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.mode-preview__grid{grid-template-columns:1fr}}.store-minimap{z-index:3;pointer-events:none;position:absolute;bottom:92px;right:20px}.store-minimap__canvas{opacity:.94;width:168px;height:168px;display:block}.layout-debug{color:#f8f0d8eb;white-space:pre;max-height:min(48vh,560px);margin:10px 0 0;font-family:Cascadia Mono,Consolas,monospace;font-size:1rem;line-height:1.18;overflow:auto}.debug-panel{z-index:3;pointer-events:auto;position:absolute;bottom:20px;left:20px}.debug-panel__tabs{align-items:center;gap:8px;display:flex}.debug-panel__toggle{color:var(--color-white);cursor:pointer;background:#0c1014eb;border:1px solid #fff0c72e;border-radius:999px;padding:10px 14px}.debug-panel__tab{color:#fff7e4e0;cursor:pointer;background:#1c2228e0;border:1px solid #fff0c729;border-radius:999px;padding:9px 13px}.debug-panel__tab.is-active{color:var(--color-white);background:#5b7280eb}.debug-panel__window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e12eb;border:1px solid #fff0c729;border-radius:20px;width:min(560px,100vw - 28px);max-height:min(78vh,820px);margin-top:12px;padding:16px;overflow:auto;box-shadow:0 16px 40px #00000061,inset 0 1px #fff8e614}.debug-panel__window.is-hidden{display:none}.tuning-panel{z-index:3;pointer-events:auto;position:absolute;bottom:20px;right:20px}.tuning-panel__toggle,.tuning-panel__export{color:var(--color-white);cursor:pointer;background:#0c1014eb;border:1px solid #fff0c72e;border-radius:999px;padding:10px 14px}.tuning-panel__window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e12eb;border:1px solid #fff0c729;border-radius:20px;width:min(560px,100vw - 28px);max-height:min(78vh,820px);margin-top:12px;padding:16px;overflow:auto;box-shadow:0 16px 40px #00000061,inset 0 1px #fff8e614}.tuning-panel__window.is-hidden{display:none}.tuning-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tuning-panel__title{margin:0;font-size:1.15rem}.tuning-panel__status{color:#f8f0d8b8;white-space:pre-wrap;margin:10px 0 0;line-height:1.4}.tuning-panel__sections{gap:18px;margin-top:18px;display:grid}.tuning-panel__section{background:#ffffff08;border-radius:16px;gap:10px;padding:14px;display:grid}.tuning-panel__section-title{text-transform:uppercase;letter-spacing:.14em;color:var(--color-gold);margin:0;font-size:1rem}.tuning-panel__field{gap:6px;display:grid}.tuning-panel__field-top{color:#f8f0d8c7;justify-content:space-between;gap:12px;font-size:1rem;display:flex}.tuning-panel__field input[type=range]{width:100%}.tuning-panel__number{width:100%;color:var(--color-white);background:#ffffff0d;border:1px solid #fff0c729;border-radius:10px;padding:8px 10px}.store-theme-lab{z-index:4;pointer-events:auto;position:absolute;top:20px;right:20px}.store-theme-lab__toggle,.store-theme-lab__button{color:var(--color-white);cursor:pointer;background:#0c1014eb;border:1px solid #fff0c72e;border-radius:999px;padding:10px 14px}.store-theme-lab__button--primary{background:var(--color-gold);color:var(--ink);border-color:#1818408c;font-weight:900}.store-theme-lab__window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e12f0;border:1px solid #fff0c729;border-radius:20px;width:min(480px,100vw - 28px);max-height:min(82vh,860px);margin-top:12px;padding:16px;overflow:auto;box-shadow:0 16px 40px #00000061,inset 0 1px #fff8e614}.store-theme-lab-hud-hidden .hud,.store-theme-lab-hud-hidden .interaction-hud,.store-theme-lab__window.is-hidden{display:none}.store-theme-lab__header,.store-theme-lab__actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-theme-lab__actions{margin-top:14px}.store-theme-lab__title{margin:0;font-size:1.15rem}.store-theme-lab__status{color:#f8f0d8b8;white-space:pre-wrap;margin:10px 0 0;line-height:1.4}.store-theme-lab__sections{gap:14px;margin-top:16px;display:grid}.store-theme-lab__section{background:#ffffff08;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.store-theme-lab__section-title{text-transform:uppercase;letter-spacing:.14em;color:var(--color-gold);grid-column:1/-1;margin:0;font-size:1rem}.store-theme-lab__field,.store-theme-lab__color-field{gap:6px;display:grid}.store-theme-lab__field--wide{margin-top:12px}.store-theme-lab__field-top,.store-theme-lab__color-field>span:first-child{color:#f8f0d8c7;justify-content:space-between;gap:12px;font-size:1rem;display:flex}.store-theme-lab__select,.store-theme-lab__text,.store-theme-lab__notes{width:100%;color:var(--color-white);background:#ffffff0d;border:1px solid #fff0c729;border-radius:10px;padding:8px 10px}.store-theme-lab__notes{resize:vertical}.store-theme-lab__field:has(>.store-theme-lab__slider){grid-template-columns:1fr auto;align-items:center}.store-theme-lab__field>.store-theme-lab__field-top{grid-column:1/-1}.store-theme-lab__slider{width:100%;accent-color:var(--color-gold)}.store-theme-lab__slider-value{text-align:right;font-variant-numeric:tabular-nums;min-width:3.6em;color:var(--color-white);font-size:1rem}.store-theme-lab__field:has(>input[type=checkbox]){grid-template-columns:1fr auto;align-items:center}.store-theme-lab__field input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-gold)}.store-theme-lab__color-field{grid-template-columns:1fr auto;align-items:center}.store-theme-lab__color-field>span:first-child{grid-column:1/-1}.store-theme-lab__color-field input[type=color]{cursor:pointer;background:#ffffff0d;border:1px solid #fff0c729;border-radius:10px;width:100%;min-width:80px;height:36px}.store-theme-lab__color-value{color:#f8f0d89e;text-transform:uppercase;font-family:Cascadia Mono,Consolas,monospace;font-size:1rem}.settings-menu{width:min(540px,100vw - 32px)}.settings-menu__tabs{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.settings-menu__tab{color:var(--color-white);cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #fff0c73d;border-radius:999px;padding:6px 12px;font-size:1rem}.settings-menu__tab.is-active{background:var(--color-gold);color:var(--ink)}.settings-menu__panel{flex-direction:column;gap:12px;display:flex}.settings-menu__panels{display:grid}.settings-menu__field,.settings-menu__toggle{color:#f8f0d8e6;gap:10px;display:flex}.settings-menu__field{flex-direction:column}.settings-menu__field input[type=range]{width:100%}.settings-menu__toggle{align-items:center}.settings-menu__select{color:#f8f0d8f2;background:#12181ff2;border:1px solid #fff0c733;border-radius:12px;width:100%;padding:10px 11px}.settings-menu__note{color:#f8f0d8a6;margin:-2px 0 0;font-size:1rem;line-height:1.45}html[data-input-device=gamepad] [data-input-scheme=keyboard],html:not([data-input-device=gamepad]) [data-input-scheme=gamepad]{display:none!important}:root{--accent-gold:var(--color-gold);--accent-red:var(--color-red);--accent-amber:var(--color-amber);--game-paper-alpha:#f4f1e6f5;--game-panel-shadow:10px 10px 0 0 var(--ink);--game-panel-shadow-lg:16px 16px 0 0 var(--ink);--game-panel-border:6px;--game-ui-fast:72ms;--game-ui-snap:96ms;--game-ui-slam:.3s;--game-stamp-shadow:var(--ink);--game-stamp-paper-outline:#fff7e4f5;--game-stamp-cyan-outline:#10fffffa;--hud-scream:var(--color-hot-pink);--hud-go:var(--color-lime);--hud-value:var(--color-yellow);--player-accent:var(--accent-cyan);--hud-readout:var(--player-accent);--hud-spectral:var(--color-violet);--hud-cool:var(--player-accent);--checkout-signal:var(--color-white);--hud-halftone-size:6px 6px;--hud-halftone:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ink) 22%, transparent) 1px, transparent 1.45px) 0 0 / var(--hud-halftone-size) repeat, radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ink) 22%, transparent) 1px, transparent 1.45px) 3px 3px / var(--hud-halftone-size) repeat;--hud-halftone-paper:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ink) 13%, transparent) 1px, transparent 1.45px) 0 0 / var(--hud-halftone-size) repeat, radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ink) 13%, transparent) 1px, transparent 1.45px) 3px 3px / var(--hud-halftone-size) repeat;--hud-barcode-bar:color-mix(in srgb, var(--ink) 62%, transparent);--hud-barcode-paper-bar:color-mix(in srgb, var(--paper) 60%, transparent);--hud-barcode:repeating-linear-gradient(90deg, var(--hud-barcode-bar) 0 2px, transparent 2px 5px, var(--hud-barcode-bar) 5px 8px, transparent 8px 10px, var(--hud-barcode-bar) 10px 12px, transparent 12px 17px, var(--hud-barcode-bar) 17px 22px, transparent 22px 24px);--hud-barcode-paper:repeating-linear-gradient(90deg, var(--hud-barcode-paper-bar) 0 2px, transparent 2px 5px, var(--hud-barcode-paper-bar) 5px 8px, transparent 8px 10px, var(--hud-barcode-paper-bar) 10px 12px, transparent 12px 17px, var(--hud-barcode-paper-bar) 17px 22px, transparent 22px 24px);--hud-burst-clip:polygon(52.2% 8.9%, 55.0% 31.5%, 70.9% 14.9%, 63.0% 37.0%, 85.1% 22.2%, 66.6% 44.6%, 98.7% 42.9%, 66.4% 51.8%, 92.5% 64.4%, 63.7% 60.5%, 78.7% 80.2%, 59% 65.4%, 61.8% 88.9%, 50.4% 65.0%, 39.8% 83.7%, 41.9% 68.5%, 22.9% 80.7%, 36.1% 58.8%, 11.9% 63.0%, 33.9% 51.8%, 5.2% 46.7%, 34.2% 43.9%, 14.6% 22.5%, 39.6% 39.2%, 34.0% 22.3%, 46.1% 34.3%);--hud-burst-core-clip:polygon(51.6% 2.6%, 58.5% 25.7%, 70.8% 16.4%, 75.2% 24.1%, 91.7% 34.0%, 83.3% 44.0%, 90.3% 56.4%, 72.9% 61.7%, 83.6% 81.7%, 63.7% 75.0%, 59.9% 96.3%, 48.1% 84.6%, 33.6% 91.4%, 35.6% 71.2%, 23.8% 75.9%, 23.6% 60.8%, 6.0% 58.3%, 13.7% 43.7%, 8.3% 27.6%, 29.5% 29.3%, 27.6% 16.9%, 37.3% 17.3%)}.game-shell{--game-accent:var(--accent-gold);--hud-readout:var(--player-accent);--hud-cool:var(--player-accent);--hud-edge-x:clamp(14px, 2vw, 24px);--hud-edge-y:clamp(14px, 2.2vh, 22px);--hud-gap:16px;--hud-row-gap:clamp(10px, 1.6vw, 20px);--hud-list-width:min(410px, 100%);--hud-list-max-height:calc(100vh - 56px);--hud-list-padding:30px 20px 26px;--race-time-font-size:clamp(5.4rem, 12vw, 10.6rem);--race-speed-font-size:clamp(1.58rem, 2.26vw, 2.26rem);--combo-count-font-size:clamp(4.6rem, 11vw, 9.4rem);--hud-score-font-size:clamp(3.4rem, 7.6vw, 7.6rem);--hud-score-caption-font-size:clamp(1.35rem, 3.2vw, 3rem);--hud-score-gap:clamp(12px, 2vh, 26px);--hud-score-block-height:calc(var(--hud-score-label-height) + var(--hud-score-font-size) * .85 + var(--hud-score-gap) + var(--hud-score-caption-font-size) * 1.15);--hud-score-label-height:0px;--hud-standings-width:min(340px, calc(100vw - 32px));--hud-standings-gap:clamp(6px, .7vh, 9px);--hud-standings-chip-room:11px;--hud-standings-rotation-room:calc(var(--hud-standings-width) * .034);--hud-minimap-reserve:calc(var(--store-minimap-bottom) + var(--store-minimap-height,360px) * var(--store-minimap-scale,1) + 16px);--store-minimap-bottom:clamp(96px, 10vh, 142px);--store-minimap-scale:1;--private-chat-pause-reserve:clamp(84px, 7vw, 98px);--private-chat-gap:10px;--private-chat-bottom:clamp(9px, 1.25vh, 16px);--private-chat-right:var(--hud-edge-x);--private-chat-width:min(360px, calc(100vw - var(--private-chat-right) - var(--hud-edge-x)))}.game-shell[data-hud-substatus-empty="1"]{--hud-score-block-height:calc(var(--hud-score-label-height) + var(--hud-score-font-size) * .85)}.game-shell[data-hud-label="1"]{--hud-score-label-height:calc(var(--type-button) * 1.15 + 4px)}.game-shell--accent-gold{--game-accent:var(--accent-gold)}.game-shell--accent-cyan{--game-accent:var(--accent-cyan)}.game-shell--accent-mint{--game-accent:var(--accent-mint)}#app[data-ui-viewport=small-desktop] .game-shell{--game-panel-border:4px;--game-panel-shadow:4px 4px 0 0 var(--ink);--hud-edge-x:10px;--hud-edge-y:8px;--hud-gap:8px;--hud-row-gap:8px;--hud-list-width:min(380px, 52vw);--hud-list-max-height:min(58vh, 260px);--hud-list-padding:18px 12px 16px;--race-time-font-size:clamp(3.6rem, 8.9vw, 5.8rem);--race-speed-font-size:clamp(.97rem, 2.26vw, 1.27rem);--combo-count-font-size:clamp(3.6rem, 8.4vw, 7rem);--hud-score-font-size:clamp(2.6rem, 5.4vw, 4.6rem);--hud-score-caption-font-size:clamp(.95rem, 2vw, 1.7rem);--hud-score-gap:clamp(8px, 1.3vh, 16px);--hud-standings-gap:8px;--hud-standings-width:min(300px, 40vw);--store-minimap-bottom:44px;--store-minimap-scale:.86;--interaction-hud-scale:.84;--private-chat-pause-reserve:86px;--private-chat-gap:8px;--private-chat-bottom:6px}@media (height<=680px){#app[data-ui-viewport=small-desktop] .game-shell{--store-minimap-scale:.7}}#app[data-ui-viewport=desktop] .game-shell{--hud-list-padding:18px 14px 16px;--hud-list-width:390px;--race-time-font-size:clamp(4.2rem, 7.4vw, 8.4rem);--race-speed-font-size:clamp(1.24rem, 1.7vw, 1.81rem);--combo-count-font-size:clamp(3.6rem, 6vw, 6.6rem);--hud-score-font-size:clamp(3.2rem, 6vw, 6.6rem);--hud-score-caption-font-size:clamp(1.4rem, 2.8vw, 2.9rem);--store-minimap-scale:1.3;--store-minimap-bottom:clamp(84px, 8.4vh, 118px)}@media (height<=960px){#app[data-ui-viewport=desktop] .game-shell{--store-minimap-scale:1.08}}@media (height<=860px){#app[data-ui-viewport=desktop] .game-shell{--store-minimap-scale:.94}}#app[data-ui-viewport=desktop] .hud__panel--list.hud__panel--local-run-list,#app[data-ui-viewport=desktop] .hud__panel--freestyle-list{width:var(--hud-list-width)}#app[data-ui-viewport=desktop] .local-run-shell--flash-sale{--hud-list-width:clamp(420px, 30vw, 520px)}#app[data-ui-viewport=desktop] .hud__panel--freestyle-list .grocery-list__item,#app[data-ui-viewport=desktop] .hud__panel--local-run-list .grocery-list__item{min-height:46px}@media (height<=960px){#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list{row-gap:1px}#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list__item{border-bottom-width:2px;grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:44px;padding:5px 2px 6px}#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list__marker{width:19px;height:19px;box-shadow:2px 2px 0 0 var(--ink);border-width:3px}#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list__content{grid-template-columns:32px minmax(0,1fr);gap:6px}#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list__icon{width:32px;height:32px}#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list__attribute-line{grid-template-columns:1fr;margin-top:1px}#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list__attribute-lead{display:none}#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list__badges{gap:2px 7px}#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list__badge{grid-template-columns:18px minmax(0,1fr);gap:3px;min-height:18px}#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list__badge-icon{width:18px;height:18px}#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list__item.is-collected{min-height:30px;padding-top:3px;padding-bottom:3px}#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list__item.is-collected .grocery-list__content{grid-template-columns:24px minmax(0,1fr)}#app[data-ui-viewport=desktop] .game-shell:not(.local-run-shell--flash-sale) .hud__panel--local-run-list .grocery-list__item.is-collected .grocery-list__icon{width:24px;height:24px}}.game-shell{background:var(--ink-deep,#0e0e2a);height:100vh;min-height:100vh;font-family:var(--font-text);position:relative;overflow:hidden}.game-canvas{z-index:0;touch-action:none;width:100%;height:100vh;display:block;position:absolute;inset:0}@supports (height:100dvh){.game-shell{height:100dvh;min-height:100dvh}.game-canvas{height:100dvh}}.game-focus-overlay{z-index:100;background:var(--ink);color:var(--color-white);font:inherit;cursor:pointer;border:0;place-items:center;padding:24px;display:none;position:fixed;inset:0;overflow:hidden}.game-focus-overlay.is-visible{display:grid}.game-focus-overlay.is-loading{cursor:progress}.game-focus-overlay.is-loading .game-focus-overlay__title{font-size:clamp(2rem,5vw,4.4rem)}.game-focus-overlay.is-exiting{pointer-events:none;animation:.38s cubic-bezier(.18,.92,.22,1) both game-focus-overlay-dismiss}.game-focus-overlay.is-exiting .game-focus-overlay__silhouette{animation:.38s cubic-bezier(.18,.92,.22,1) both game-focus-silhouette-dismiss}.game-focus-overlay.is-exiting .game-focus-overlay__content{animation:.36s cubic-bezier(.18,.92,.22,1) both game-focus-content-dismiss}.game-focus-overlay__silhouette{z-index:0;left:calc(50% + var(--ghost-silhouette-offset-x));top:var(--ghost-silhouette-top);width:auto;height:var(--ghost-silhouette-height);pointer-events:none;position:absolute;transform:translate(-50%)}.game-focus-overlay__silhouette-image{object-fit:contain;filter:brightness(0);opacity:.34;width:auto;max-width:none;height:100%;animation:7.2s ease-in-out infinite logo-blob-wobble;display:block}.game-focus-overlay__content{z-index:1;justify-items:center;gap:clamp(10px,1.6vh,18px);min-width:0;display:grid;position:relative}.game-focus-overlay__title{color:var(--color-white);font-family:var(--font-display);text-align:center;text-transform:uppercase;-webkit-text-stroke:clamp(1px, .18vw, 3px) var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink), -2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink);font-size:clamp(2.4rem,7vw,6.4rem);font-weight:900;line-height:.9;display:block}.game-focus-overlay__warning{max-width:min(620px,86vw);color:var(--color-hot-pink);font-family:var(--font-display);text-align:center;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:clamp(1rem,2.4vw,1.65rem);font-weight:900;line-height:1.05;display:block;transform:rotate(-1deg)}@keyframes game-focus-overlay-dismiss{0%{opacity:1;clip-path:inset(0)}48%{opacity:1;clip-path:inset(8% 0)}to{opacity:0;clip-path:inset(50% 0)}}@keyframes game-focus-silhouette-dismiss{0%{opacity:1;transform:translate(-50%)scale(1)}54%{opacity:1;transform:translate(-50%,1.5vh)scale(1.06)}to{opacity:0;transform:translate(-50%,9vh)scale(.9)rotate(2deg)}}@keyframes game-focus-content-dismiss{0%{opacity:1;transform:translateY(0)scale(1)rotate(0)}45%{opacity:1;transform:translateY(-8px)scale(1.08)rotate(-1.4deg)}to{opacity:0;transform:translateY(26px)scale(.78)rotate(2deg)}}.freestyle-combo__score-label,.freestyle-combo__list-multiplier,.freestyle-combo__subtitle,.local-run-lockup__label,.local-run-lockup__substatus,.race-readout__speed,.store-minimap__seed{-webkit-text-stroke:var(--hud-ink-edge-width,3px) var(--ink);paint-order:stroke fill;text-shadow:var(--hud-ink-edge-drop,3px) var(--hud-ink-edge-drop,3px) 0 var(--ink), calc(var(--hud-ink-edge-drop,3px) * -1) 0 0 var(--ink), 0 calc(var(--hud-ink-edge-drop,3px) * -1) 0 var(--ink), calc(var(--hud-ink-edge-drop,3px) * -1) calc(var(--hud-ink-edge-drop,3px) * -1) 0 var(--ink), .12em .13em 0 var(--ink)}.hud{z-index:3;pointer-events:none;padding:var(--hud-edge-y) var(--hud-edge-x);justify-content:space-between;gap:var(--hud-gap);flex-direction:column;display:flex;position:absolute;inset:0}.hud__row{justify-content:space-between;gap:var(--hud-row-gap);align-items:flex-start;display:flex}.hud__row--top{grid-template-columns:minmax(420px,620px) minmax(260px,1fr) minmax(200px,320px);align-items:start;display:grid}.mode-primary-hud{display:contents}.mode-primary-hud[hidden]{display:none}.hud__row--bottom{justify-content:flex-end;align-items:flex-end}.hud--lab{gap:16px}.hud__panel--freestyle-list{width:min(330px,28vw);max-height:min(58vh,390px);overflow:visible;transform:rotate(-3deg)skew(-2deg,1deg)}.hud__panel--freestyle-list .hud__list-status,.local-run-shell--freestyle .hud__panel--list .hud__list-status,.local-run-shell--hot-cart .hud__panel--list .hud__list-status,.local-run-shell--flash-sale .hud__panel--list .hud__list-status,.hud__panel--list .hud__list-status:empty{display:none}.hud__panel--freestyle-list .grocery-list,.local-run-shell--freestyle .hud__panel--local-run-list .grocery-list{max-height:none;padding-right:0;overflow:visible}.hud__panel--freestyle-list .grocery-list__item{min-height:58px}.hud__panel--freestyle-list .grocery-list__item.is-collected{opacity:.7}.hud__panel--local-run-list{width:var(--hud-list-width);max-height:none;overflow:visible;transform:rotate(-3deg)skew(-2deg,1deg)}.hud__panel--list.hud__panel--local-run-list{width:var(--hud-list-width);max-height:none}.hud__panel--local-run-list .grocery-list{max-height:none;padding-right:0;overflow:visible}.hud__panel--local-run-list .grocery-list__item{min-height:54px}.local-run-shell--freestyle{--hud-list-max-height:min(60vh, 420px)}.local-run-shell--freestyle .hud__panel--list.hud__panel--local-run-list{width:min(380px,32vw);max-height:var(--hud-list-max-height);overflow:visible}.local-run-shell--freestyle .hud__panel--local-run-list .grocery-list__item{min-height:62px}.local-run-shell--flash-sale{--hud-list-width:min(500px, 40vw)}.local-run-shell--flash-sale .hud__panel--list.hud__panel--local-run-list{width:var(--hud-list-width);max-height:none;overflow:visible}.local-run-shell--flash-sale .hud__panel--local-run-list .grocery-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,.8vh,8px);max-height:none;padding-right:0;display:grid;overflow:visible}.flash-sale-grid-list__item{border:3px solid var(--ink);background:color-mix(in srgb, var(--paper) 92%, var(--game-accent));min-width:0;min-height:clamp(96px,12.4vh,124px);box-shadow:3px 3px 0 0 var(--ink);text-align:center;grid-template-rows:auto minmax(1.9em,auto) auto;align-content:center;justify-items:center;gap:3px;padding:7px 5px 6px;display:grid;transform:none}.flash-sale-grid-list__item:nth-child(2n){transform:none}.flash-sale-grid-list__item.is-collected{background:color-mix(in srgb, var(--accent-lime) 44%, var(--paper));opacity:.82}.flash-sale-grid-list__icon{object-fit:contain;filter:drop-shadow(2px 2px #070b0e5c);width:clamp(40px,5.6vh,54px);height:clamp(40px,5.6vh,54px)}.flash-sale-grid-list__name{width:100%;min-width:0;max-width:100%;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-size:clamp(.94rem,1.1vw,1.12rem);font-weight:900;line-height:1.05}.flash-sale-grid-list__badges{justify-content:center;gap:2px;min-height:20px;display:flex}.flash-sale-grid-list__badge{object-fit:contain;filter:drop-shadow(1px 1px #070b0e5c);width:clamp(17px,2.3vh,21px);height:clamp(17px,2.3vh,21px)}.local-run-lockup{top:var(--hud-edge-y);right:var(--hud-edge-x);z-index:11;contain:layout style;justify-items:end;gap:var(--hud-score-gap);width:min(46vw,620px);color:var(--paper);pointer-events:none;text-align:right;padding-right:10px;display:grid;position:absolute}.local-run-lockup__total{transform-origin:100%;grid-auto-flow:row;place-items:center end;column-gap:clamp(9px,1vw,15px);padding:0;display:grid;transform:rotate(-1.6deg)}.local-run-lockup__label{--hud-ink-edge-width:3px;--hud-ink-edge-drop:2px;color:color-mix(in srgb, var(--paper) 78%, var(--hud-readout));font-family:var(--font-display);font-size:var(--type-button);letter-spacing:var(--track-jaro-caps);text-transform:uppercase;margin-bottom:.15em;font-weight:900;line-height:1;display:inline-block;transform:skew(-6deg)}.local-run-lockup__denominator{letter-spacing:.02em;opacity:.82;font-size:.46em}.local-run-lockup__total strong{max-width:100%;color:var(--hud-readout);font-family:var(--font-display);font-size:var(--hud-score-font-size);letter-spacing:0;text-transform:uppercase;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink), -4px -4px 0 var(--ink), 4px -4px 0 var(--ink), -4px 4px 0 var(--ink), 11px 12px 0 var(--ink);font-weight:900;line-height:.8;display:block}.local-run-lockup--functional .local-run-lockup__total strong{font-family:var(--font-display);font-weight:900;font-size:var(--hud-score-font-size);-webkit-text-stroke-width:6px}.local-run-lockup__substatus{--hud-ink-edge-width:7px;--hud-ink-edge-drop:5px;max-width:100%;box-shadow:none;color:var(--paper);font-family:var(--font-display);font-size:var(--hud-score-caption-font-size);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-weight:900;line-height:1.02;display:inline-block;transform:skew(-7deg)rotate(-1.6deg)}.local-run-lockup__substatus:empty{display:none}.local-run-ranked-stack{--hud-standings-chip-room:11px;--hud-standings-rotation-room:calc(var(--hud-standings-width) * .034);top:calc(var(--hud-edge-y) + var(--hud-score-block-height) + var(--hud-standings-gap) - var(--hud-standings-chip-room));right:calc(var(--hud-edge-x) + 10px);z-index:12;width:var(--hud-standings-width);max-height:calc(100vh - var(--hud-edge-y) - var(--hud-score-block-height) - var(--hud-standings-gap) - var(--hud-minimap-reserve) + var(--hud-standings-chip-room));padding-block:var(--hud-standings-chip-room) var(--hud-standings-rotation-room);pointer-events:none;align-content:start;justify-items:end;display:grid;position:absolute;overflow:hidden}.local-run-ranked-stack[hidden]{display:none}.local-run-ranked-stack--practice{top:calc(var(--hud-edge-y) - var(--hud-standings-chip-room));max-height:calc(100vh - var(--hud-edge-y) - var(--hud-minimap-reserve) + var(--hud-standings-chip-room))}.local-run-ranked-stack .multiplayer-progress{transform-origin:100% 0;width:100%;transform:rotate(-1.6deg)}.freestyle-combo{--combo-hue:var(--hud-cool);--combo-scale:1;--combo-spin:22s;contain:layout style;top:var(--hud-edge-y);right:var(--hud-edge-x);z-index:11;justify-items:end;gap:var(--hud-score-gap);width:min(46vw,640px);color:var(--paper);pointer-events:none;text-align:right;padding-right:20px;display:grid;position:absolute}.freestyle-combo__ledger{transform-origin:100%;grid-template-columns:minmax(0,auto);grid-template-areas:"total""mult";place-items:center end;gap:clamp(2px,.4vh,5px) clamp(9px,1vw,15px);padding:0;display:grid;transform:rotate(-1.6deg)}.freestyle-combo__score-label{--hud-ink-edge-width:3px;--hud-ink-edge-drop:2px;color:var(--paper);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;grid-area:label;font-size:max(1rem,clamp(.86rem,1.15vw,1.14rem));font-weight:900;line-height:1;display:inline-block;transform:skew(-6deg)}.freestyle-combo__list-multiplier:before{content:"List ";letter-spacing:.16em}.hub-shell .freestyle-combo__list-multiplier{display:none}.hub-shell .local-run-toast{--toast-fill:var(--paper);letter-spacing:.06em;white-space:normal;text-wrap:balance;-webkit-text-stroke:3px var(--ink);width:fit-content;max-width:min(760px,100% - 28px);text-shadow:5px 6px 0 var(--ink), -3px -3px 0 var(--ink), 3px -3px 0 var(--ink), -3px 3px 0 var(--ink);filter:none;margin-inline:auto;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:.95;left:0;right:0;translate:none}.hub-shell .local-run-toast.has-kicker{justify-items:center;gap:.2em;max-width:min(1100px,100% - 28px);display:grid}.local-run-toast__kicker,.local-run-toast__headline{display:block}.local-run-toast__headline{--toast-fill:var(--hud-readout);color:var(--toast-fill);-webkit-text-fill-color:var(--toast-fill);letter-spacing:.04em;-webkit-text-stroke:5px var(--ink);text-shadow:9px 10px 0 var(--ink), -4px -4px 0 var(--ink), 4px -4px 0 var(--ink), -4px 4px 0 var(--ink);font-size:2.1em;line-height:.9}.hub-shell.is-roster-open .interaction-hud.is-alerting{z-index:13}.hub-shell.is-roster-open .interaction-hud.is-alerting>:not(.local-run-toast),.hub-shell.is-roster-open .private-match-chat--match.is-collapsed .private-match-chat__message.is-on-feed{visibility:hidden}.hub-shell .local-run-toast.is-alert{--toast-fill:var(--color-white);text-shadow:5px 6px 0 var(--color-red), -3px -3px 0 var(--ink), 3px -3px 0 var(--ink), -3px 3px 0 var(--ink), 0 0 .6em color-mix(in srgb, var(--color-red) 70%, transparent)}.hub-shell .local-run-toast.is-alert .local-run-toast__headline{--toast-fill:var(--color-white);text-shadow:9px 10px 0 var(--color-red), -4px -4px 0 var(--ink), 4px -4px 0 var(--ink), -4px 4px 0 var(--ink), 0 0 .5em color-mix(in srgb, var(--color-red) 70%, transparent)}.hub-match-banner{z-index:6;max-width:min(520px,100vw - 28px);position:absolute;top:clamp(64px,9vh,96px);left:50%;transform:translate(-50%)}.hub-match-banner[hidden]{display:none}.hub-match-banner__card{color:var(--ink);background:var(--paper);border:4px solid var(--ink);box-shadow:5px 5px 0 0 var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:8px 10px 8px 16px;animation:.26s ease-out both hub-match-banner-in;display:flex}.hub-match-banner__text{gap:2px;display:grid}.hub-match-banner__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1rem,2.2vw,1.3rem);line-height:1}.hub-match-banner__detail{font-family:var(--font-text);opacity:.8;font-size:.9rem;font-weight:800}.hub-match-banner__key{min-width:34px;height:34px;color:var(--paper);background:var(--ink);font-family:var(--font-display);place-items:center;font-size:1.2rem;display:grid}@keyframes hub-match-banner-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.hub-match-transition{z-index:30;background:color-mix(in srgb, var(--ink) 55%, transparent);place-items:center;display:grid;position:absolute;inset:0}.hub-match-transition[hidden]{display:none}.hub-match-transition--opaque{z-index:60;background:var(--ink)}.hub-match-transition__text{color:var(--ink);background:var(--paper);border:5px solid var(--ink);box-shadow:6px 6px 0 0 var(--ink);font-family:var(--font-display);text-transform:uppercase;margin:0;padding:12px 22px;font-size:clamp(1.2rem,3vw,1.8rem)}@media (prefers-reduced-motion:reduce){.hub-match-banner__card{animation:none}}.hub-branch-list{gap:8px;margin-top:10px;display:grid}.hub-branch-list[hidden]{display:none}.hub-branch-list__row{text-align:left;justify-items:start;gap:2px;display:grid}.hub-branch-list__notes{letter-spacing:.04em;opacity:.75;font-size:.78em}.hub-branch-list__empty{opacity:.75;margin:0}.freestyle-combo__list-multiplier{--hud-ink-edge-width:7px;--hud-ink-edge-drop:5px;color:var(--paper);font-family:var(--font-display);font-size:var(--hud-score-caption-font-size);letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;grid-area:mult;justify-self:end;font-weight:900;line-height:1.02;display:inline-block;transform:skew(-7deg)rotate(-1.6deg)}.freestyle-combo__total{color:var(--hud-readout);font-family:var(--font-display);font-size:var(--hud-score-font-size);letter-spacing:.01em;font-variant-numeric:tabular-nums;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink), -4px -4px 0 var(--ink), 4px -4px 0 var(--ink), -4px 4px 0 var(--ink), 11px 12px 0 var(--ink);grid-area:total;place-self:center end;font-weight:900;line-height:.8;display:block}.freestyle-combo__base-score{color:inherit;display:inline-block}.freestyle-combo__hero{place-items:center;min-height:0;margin:.26em .1em .34em 0;display:grid;position:relative;transform:rotate(1.5deg)}.freestyle-combo__burst{z-index:0;width:2.05em;height:2.05em;font-size:inherit;background:var(--hud-halftone), radial-gradient(circle at 50% 50%, var(--combo-hue) 0 74%, color-mix(in srgb, var(--combo-hue) 56%, var(--ink)) 74% 100%);clip-path:var(--hud-burst-clip);filter:drop-shadow(6px 7px 0 var(--ink));animation:freestyle-burst-spin var(--combo-spin) linear infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}.freestyle-combo__hero:after{content:"";z-index:0;background:var(--ink);width:1.5em;height:1.5em;clip-path:var(--hud-burst-core-clip);pointer-events:none;animation:freestyle-burst-counter-spin calc(var(--combo-spin) * 1.7) linear infinite reverse;position:absolute;top:50%;left:50%;translate:-50% -50%}.freestyle-combo__count{z-index:1;color:var(--combo-hue);font-family:var(--font-display);font-size:calc(var(--combo-count-font-size) * var(--combo-scale));letter-spacing:.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink), -4px -4px 0 var(--ink), 4px -4px 0 var(--ink), -4px 4px 0 var(--ink), 10px 11px 0 var(--ink);font-weight:900;line-height:.78;position:relative}.freestyle-combo__hero,.freestyle-combo__burst{font-size:calc(var(--combo-count-font-size) * var(--combo-scale))}.freestyle-combo__banner{justify-items:end;gap:4px;max-width:min(44vw,560px);display:grid}.freestyle-combo__subtitle{--hud-ink-edge-width:7px;--hud-ink-edge-drop:5px;max-width:100%;box-shadow:none;color:var(--combo-hue);font-family:var(--font-display);font-size:var(--hud-score-caption-font-size);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-weight:900;line-height:1.02;display:inline-block;transform:skew(-7deg)rotate(-1.6deg)}.freestyle-combo__status{background:var(--ink);box-shadow:3px 3px 0 0 color-mix(in srgb, var(--ink) 45%, transparent);color:var(--paper);font-family:var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;-webkit-text-stroke:0;text-shadow:none;border:none;padding:5px 10px 4px;font-size:max(1rem,clamp(.8rem,1.05vw,1rem));font-weight:700;line-height:1;display:inline-block;transform:skew(-6deg)rotate(1.4deg)}.freestyle-combo[data-live="0"] .freestyle-combo__hero{display:none}.freestyle-combo[data-live="0"] .freestyle-combo__subtitle{--hud-ink-edge-width:3px;--hud-ink-edge-drop:2px;color:color-mix(in srgb, var(--paper) 88%, transparent);letter-spacing:.2em;font-size:max(1rem,clamp(.86rem,1.15vw,1.14rem))}.freestyle-combo[data-live="0"] .freestyle-combo__status{display:none}.freestyle-combo[data-tier="1"]{--combo-hue:var(--hud-cool);--combo-scale:1}.freestyle-combo[data-tier="2"]{--combo-hue:var(--hud-go);--combo-scale:1.09;--combo-spin:16s}.freestyle-combo[data-tier="3"]{--combo-hue:var(--hud-value);--combo-scale:1.2;--combo-spin:11s}.freestyle-combo[data-tier="4"]{--combo-hue:var(--color-orange);--combo-scale:1.32;--combo-spin:7s}.freestyle-combo[data-tier="5"]{--combo-hue:var(--hud-scream);--combo-scale:1.46;--combo-spin:3.4s}.freestyle-combo[data-tier="4"] .freestyle-combo__count,.freestyle-combo[data-tier="5"] .freestyle-combo__count{text-shadow:4px 4px 0 var(--ink), -4px -4px 0 var(--ink), 4px -4px 0 var(--ink), -4px 4px 0 var(--ink), 10px 11px 0 var(--ink), -9px 0 0 color-mix(in srgb, var(--hud-spectral) 78%, transparent), 9px 0 0 color-mix(in srgb, var(--hud-cool) 62%, transparent)}.freestyle-combo[data-tier="5"].is-scoring .freestyle-combo__hero{animation:.19s steps(2,end) 10 alternate freestyle-combo-danger}.freestyle-combo[data-tier="5"].is-scoring .freestyle-combo__subtitle{animation:.26s steps(2,end) 7 alternate freestyle-combo-banner-danger}.freestyle-combo[data-status=banked] .freestyle-combo__subtitle{color:var(--hud-go)}:is(.game-shell:has(.race-readout.is-critical) .freestyle-combo[data-tier="5"],.game-shell:has(.finish-overlay.is-visible) .freestyle-combo[data-tier="5"],.game-shell:has(.results-overlay.is-visible) .freestyle-combo[data-tier="5"]){--combo-hue:var(--color-orange)}:is(.game-shell:has(.finish-overlay.is-visible) .race-readout.is-critical,.game-shell:has(.results-overlay.is-visible) .race-readout.is-critical){--race-slab-hue:color-mix(in srgb, var(--hud-spectral) 68%, var(--paper))}.game-shell:has(.finish-overlay.is-visible) .results-overlay{--results-scream:var(--color-orange)}@keyframes freestyle-burst-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes freestyle-burst-counter-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes freestyle-combo-danger{0%{transform:rotate(1.5deg)translate(0,0)}to{transform:rotate(-2.4deg)translate(-7px,3px)scale(1.035)}}@keyframes freestyle-combo-banner-danger{0%{transform:skew(-7deg)rotate(-1.6deg)}to{transform:skew(-11deg)rotate(1.4deg)translate(-5px)}}.freestyle-combo.is-scoring,.local-run-lockup.is-scoring{animation:freestyle-combo-hit .3s var(--slam-ease) both}.local-run-lockup.is-scoring .local-run-lockup__substatus,.freestyle-combo.is-scoring .freestyle-combo__subtitle{animation:freestyle-combo-subtitle-kick .28s var(--slam-ease) both}.freestyle-combo__hero.is-bank-ghost{z-index:2;pointer-events:none;will-change:transform, opacity;margin:0;position:absolute}.freestyle-combo[data-live] .freestyle-combo__hero.is-bank-ghost{display:grid}.freestyle-combo__bank-burst{z-index:-1;opacity:0;background:var(--hud-halftone), radial-gradient(circle at 50% 50%, var(--hud-value) 0 70%, color-mix(in srgb, var(--hud-value) 55%, var(--ink)) 70% 100%);clip-path:var(--hud-burst-clip);pointer-events:none;will-change:transform, opacity;position:absolute}.freestyle-combo__bank-stamp{z-index:3;opacity:0;transform-origin:100%;pointer-events:none;white-space:nowrap;will-change:transform, opacity;justify-items:end;gap:2px;display:grid;position:absolute;transform:rotate(-7deg)}.freestyle-combo__bank-stamp-label{background:var(--ink);box-shadow:4px 4px 0 0 color-mix(in srgb, var(--ink) 45%, transparent);color:var(--paper);font-family:var(--font-display);font-size:max(1rem, calc(var(--hud-score-caption-font-size) * .55));letter-spacing:.14em;text-transform:uppercase;padding:5px 12px 4px;font-weight:900;line-height:1;display:inline-block;transform:skew(-8deg)}.freestyle-combo__bank-stamp-value{color:var(--hud-go);font-family:var(--font-display);font-size:calc(var(--hud-score-caption-font-size) * 1.45);letter-spacing:.01em;font-variant-numeric:tabular-nums;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink), -3px -3px 0 var(--ink), 3px -3px 0 var(--ink), -3px 3px 0 var(--ink), 8px 9px 0 var(--ink);font-weight:900;line-height:.9;display:block;transform:skew(-8deg)}.freestyle-combo__bank-stamp.is-super .freestyle-combo__bank-stamp-value{font-size:calc(var(--hud-score-caption-font-size) * 1.8)}@keyframes freestyle-combo-hit{0%{transform:translate(0,0)}18%{transform:translate(-13px,5px)rotate(-1.6deg)}34%{transform:translate(-13px,5px)rotate(-1.6deg)}56%{transform:translate(8px,-3px)rotate(.8deg)}to{transform:translate(0,0)}}@keyframes freestyle-combo-subtitle-kick{0%{transform:skew(-7deg)rotate(-1.6deg)translate(0,0)scale(1)}26%{transform:skew(-13deg)rotate(-4.5deg)translate(-18px,-4px)scale(1.1)}44%{transform:skew(-13deg)rotate(-4.5deg)translate(-18px,-4px)scale(1.1)}to{transform:skew(-7deg)rotate(-1.6deg)translate(0,0)scale(1)}}.hud__panel--list{width:var(--hud-list-width);max-height:var(--hud-list-max-height);padding:var(--hud-list-padding);background:var(--paper);color:var(--ink);border:var(--game-panel-border) solid var(--ink);box-shadow:var(--game-panel-shadow);transform-origin:0 0;pointer-events:auto;position:relative;overflow:hidden;transform:skew(-2deg,1deg)rotate(-3deg)}.hud__panel--list.hud__panel--freestyle-list,.local-run-shell--freestyle .hud__panel--list.hud__panel--local-run-list{overflow:visible}.hud__panel--list.is-round-intro-hidden{opacity:0;visibility:hidden;pointer-events:none}.game-shell .round-intro-list.hud__panel--list{z-index:12;pointer-events:none;visibility:hidden;max-height:none;position:fixed;top:50%;left:50%;overflow:visible}.game-shell .round-intro-list.hud__panel--list.is-active{visibility:visible}.hud__panel--list:before{content:"";background:var(--hud-barcode) 0 0 / auto 100% repeat-x;border-bottom:3px solid var(--ink);pointer-events:none;height:11px;position:absolute;top:0;left:0;right:0}.hud__panel--list:after{content:"";background:linear-gradient(135deg, transparent 50%, var(--ink) 0) 0 0 / 18px 18px repeat-x, linear-gradient(225deg, transparent 50%, var(--ink) 0) 9px 0 / 18px 18px repeat-x;pointer-events:none;height:18px;position:absolute;bottom:0;left:0;right:0}.hud__panel--list .hud__eyebrow{background:var(--ink);color:var(--paper);border:4px solid var(--paper);box-shadow:4px 4px 0 0 var(--ink);font-family:var(--font-display);font-weight:900;font-size:var(--type-button);letter-spacing:var(--track-jaro-caps);text-transform:uppercase;align-self:flex-start;margin:0 0 10px;padding:7px 13px 5px;line-height:1;display:inline-block;position:relative;transform:skew(4deg,-2deg)rotate(-4deg)}.hud__panel--list .hud__list-status{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;font-variant-numeric:tabular-nums;margin:8px 0 12px;padding-bottom:0;font-size:1rem;font-weight:900;transform:skew(-2deg)}.grocery-list{grid-template-columns:minmax(0,1fr);row-gap:2px;margin:0;padding:0;list-style:none;display:grid}.grocery-list__item{border-bottom:3px dotted var(--ink);min-width:0;min-height:62px;color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 3px 9px;font-size:1rem;font-weight:900;display:grid;position:relative;transform:skew(1deg)}.grocery-list__item:last-child{border-bottom:none}.grocery-list__item--empty{color:#1818408f;letter-spacing:var(--track-caps);text-transform:uppercase;border-bottom:none;grid-column:1/-1;grid-template-columns:1fr;justify-items:center;padding:14px 0;font-style:normal;font-weight:700}.grocery-list__marker{border:4px solid var(--ink);background:var(--paper);color:#0000;width:22px;height:22px;font-family:var(--font-display);text-align:center;letter-spacing:0;box-shadow:3px 3px 0 0 var(--ink);min-width:0;transition:background var(--game-ui-fast) linear, box-shadow var(--game-ui-fast) steps(2, end), transform var(--game-ui-snap) var(--snap-ease);--check-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 28 28'%3E%3Cpath d='M1.6 12.9Q3.4 10.6 5.6 9.6L9.4 14.2Q13.6 6.2 20.2 1.4L23.2 4.4Q15.2 11.6 10.4 21.8Z'/%3E%3C/svg%3E");--check-keyline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 28 28'%3E%3Cpath d='M1.6 12.9Q3.4 10.6 5.6 9.6L9.4 14.2Q13.6 6.2 20.2 1.4L23.2 4.4Q15.2 11.6 10.4 21.8Z' stroke='%23000' stroke-width='3.4' stroke-linejoin='round'/%3E%3C/svg%3E");--check-draw:100%;justify-content:center;align-self:center;align-items:center;padding:0;font-size:0;font-weight:900;line-height:1;display:inline-flex;position:relative;transform:rotate(4deg)skew(-2deg)}.grocery-list__marker:before,.grocery-list__marker:after{content:"";visibility:hidden;pointer-events:none;width:196%;height:196%;clip-path:inset(-10% calc(100% - var(--check-draw)) -10% -10%);position:absolute;top:-88%;left:-34%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.grocery-list__marker:before{background:var(--paper);-webkit-mask-image:var(--check-keyline);mask-image:var(--check-keyline);-webkit-mask-image:var(--check-keyline)}.grocery-list__marker:after{background:var(--ink);-webkit-mask-image:var(--check-shape);mask-image:var(--check-shape);-webkit-mask-image:var(--check-shape)}.grocery-list__item.is-collected .grocery-list__marker{background:var(--accent-lime);box-shadow:2px 2px 0 0 var(--ink);transform:rotate(-6deg)scale(1.1)}.grocery-list__item.is-collected .grocery-list__marker:before,.grocery-list__item.is-collected .grocery-list__marker:after{visibility:visible}.grocery-list__item.is-stamping:before{content:"";z-index:0;background:color-mix(in srgb, var(--hud-go) 58%, transparent);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);pointer-events:none;animation:.26s steps(3,end) both grocery-stamp-flash;position:absolute;inset:-3px -6px}.grocery-list__item.is-stamping>*{z-index:1;position:relative}@keyframes grocery-stamp-flash{0%{opacity:1}55%{opacity:1}to{opacity:0}}.grocery-list__content{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.grocery-list__details{gap:3px;min-width:0;display:grid}.grocery-list__icon{object-fit:contain;filter:drop-shadow(2px 3px #1818403d);transform-origin:50%;width:42px;height:42px;display:block;transform:rotate(-4deg)}.grocery-list__name{font-family:var(--font-display);letter-spacing:var(--track-none);text-transform:uppercase;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;font-size:1.06rem;font-weight:900;line-height:1.05;display:block;position:relative}.grocery-list__item.is-collected .grocery-list__name{width:fit-content;max-width:100%;color:color-mix(in srgb, var(--ink) 52%, transparent);background-image:linear-gradient(to right, var(--hud-scream), var(--hud-scream));-webkit-text-stroke:0px transparent;background-position:0 56%;background-repeat:no-repeat;background-size:100% 4px;display:inline-block}.grocery-list__item.is-collected .grocery-list__icon{opacity:.72;filter:grayscale(.2)drop-shadow(2px 3px #18184033)}.grocery-list__attribute-line{grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:7px;margin-top:2px;display:grid}.grocery-list__attribute-lead{color:#181840b8;font-family:var(--font-text);letter-spacing:var(--track-none);text-transform:lowercase;white-space:nowrap;padding-top:3px;font-size:.72rem;font-weight:800;line-height:1;display:inline-block}.grocery-list__attribute-lead:after{content:":"}.grocery-list__badges{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.grocery-list__badge{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:22px;padding:0;display:inline-grid;transform:skew(-4deg)rotate(-1deg)}.grocery-list__badge:nth-child(2n){transform:skew(2deg)rotate(1deg)}.grocery-list__badge-icon{object-fit:contain;width:22px;height:22px;image-rendering:pixelated;opacity:.9;filter:drop-shadow(1px 1px #18184029);display:block}.grocery-list__badge-label{overflow-wrap:anywhere;color:#181840e0;letter-spacing:0;text-transform:uppercase;min-width:0;font-size:clamp(.7rem,.78vw,.78rem);line-height:1.05}.grocery-list__item.has-tutorial-category-focus .grocery-list__badge{transition:opacity .12s linear, filter .12s linear, transform .12s var(--snap-ease)}.grocery-list__item.has-tutorial-category-focus .grocery-list__badge.is-tutorial-muted{opacity:.24;filter:grayscale(.75)saturate(.58)}.grocery-list__item.has-tutorial-category-focus .grocery-list__badge.is-tutorial-focus{z-index:1;opacity:1;animation:.62s steps(2,end) infinite alternate tutorial-category-badge-pulse}.grocery-list__item.has-tutorial-category-focus .grocery-list__badge.is-tutorial-focus .grocery-list__badge-icon{opacity:1;filter:drop-shadow(1px 1px #1818406b)drop-shadow(0 0 7px #ffca53eb)}@keyframes tutorial-category-badge-pulse{0%{transform:skew(-4deg)rotate(-1deg)scale(1)}to{transform:skew(-4deg)rotate(-1deg)scale(1.13)}}.grocery-list__item.is-collected .grocery-list__attribute-line,.grocery-list__item.is-collected .grocery-list__badge{display:none}.grocery-list__item:after,.grocery-list__item--empty:after,.grocery-list__item.is-collected:after{content:""}.grocery-list__item.is-collected{opacity:.86;min-height:40px;padding-top:4px;padding-bottom:5px}.grocery-list__item.is-collected .grocery-list__content{grid-template-columns:30px minmax(0,1fr);gap:6px}.grocery-list__item.is-collected .grocery-list__icon{filter:grayscale(.24)drop-shadow(1px 2px #18184033);width:30px;height:30px}.grocery-list__item.is-collected .grocery-list__name{font-size:1rem;line-height:1}.local-run-shell--flash-sale .flash-sale-grid-list__item.is-collected{grid-template-rows:auto minmax(1.9em,auto) auto;grid-template-columns:1fr;min-height:clamp(96px,11.4vh,118px);padding:6px 5px 7px;display:grid}.local-run-shell--flash-sale .flash-sale-grid-list__item{border:3px solid var(--ink);text-align:center;grid-template-rows:auto minmax(2.1em,auto) auto;grid-template-columns:1fr;align-content:center;place-items:center;gap:4px;min-height:clamp(96px,11.4vh,118px);padding:6px 5px 7px;display:grid;transform:none}.local-run-shell--flash-sale .flash-sale-grid-list__item:last-child{border:3px solid var(--ink)}.local-run-shell--flash-sale .flash-sale-grid-list__item.is-collected{--flash-sale-check:clamp(48px, 7.4vh, 70px);opacity:1}.local-run-shell--flash-sale .flash-sale-grid-list__item.is-collected>*{opacity:.34;filter:grayscale(.65)}.local-run-shell--flash-sale .flash-sale-grid-list__item.is-collected:after{content:"";z-index:1;width:calc(var(--flash-sale-check) * .46);height:var(--flash-sale-check);border-right:calc(var(--flash-sale-check) * .17) solid var(--hud-go);border-bottom:calc(var(--flash-sale-check) * .17) solid var(--hud-go);filter:drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink)) drop-shadow(3px 4px 0 #1818404d);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)rotate(42deg)}.local-run-shell--flash-sale .hud__panel--list.hud__panel--local-run-list{padding-bottom:28px}.local-run-shell--flash-sale .flash-sale-grid-list__item:nth-child(2n){transform:none}.local-run-shell--flash-sale .flash-sale-grid-list__icon{width:clamp(40px,5.4vh,54px);height:clamp(40px,5.4vh,54px)}.local-run-shell--flash-sale .flash-sale-grid-list__name{max-width:100%;font-size:var(--type-button);text-align:center;justify-self:center;line-height:1.05}.local-run-shell--flash-sale .flash-sale-grid-list__badges{flex-wrap:wrap;justify-content:center;gap:3px;min-height:20px}.local-run-shell--flash-sale .flash-sale-grid-list__badge{width:clamp(17px,2.3vh,21px);height:clamp(17px,2.3vh,21px)}.race-readout{--race-slab-hue:var(--hud-readout);bottom:var(--hud-edge-y);left:var(--hud-edge-x);z-index:10;min-width:0;max-width:none;color:var(--paper);box-shadow:none;text-align:left;pointer-events:none;isolation:isolate;contain:layout style;background:0 0;border:none;grid-template-columns:max-content;justify-items:start;gap:clamp(6px,1vh,12px);padding:0 clamp(10px,1.1vw,18px) clamp(4px,.6vh,8px) 2px;display:grid;position:absolute}.race-readout__time{color:var(--race-slab-hue);font-family:var(--font-display);font-size:max(1rem, var(--race-time-font-size));letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-text-stroke:.05em var(--ink);paint-order:stroke fill;text-shadow:.016em 0 0 var(--ink), -.016em 0 0 var(--ink), 0 .016em 0 var(--ink), 0 -.016em 0 var(--ink), .014em .016em 0 var(--ink), .028em .032em 0 var(--ink), .042em .048em 0 var(--ink), .055em .064em 0 var(--ink), .069em .08em 0 var(--ink), .083em .096em 0 var(--ink), .096em .112em 0 var(--ink), .11em .128em 0 var(--ink);transform-origin:0 100%;margin:0;font-weight:900;line-height:.82;display:block;position:relative;transform:skew(-5deg)rotate(-2.4deg)}.race-readout__speed{--hud-ink-edge-width:2px;--hud-ink-edge-drop:2px;color:var(--paper);box-shadow:none;font-family:var(--font-display);font-weight:900;font-size:max(1rem, var(--race-speed-font-size));letter-spacing:var(--track-jaro-caps);text-transform:uppercase;font-variant-numeric:tabular-nums;background:0 0;border:none;margin:0 0 0 clamp(2px,.5vw,8px);padding:0;display:inline-block;transform:skew(-8deg)rotate(1.6deg)}.race-readout.is-critical{--race-slab-hue:var(--hud-scream)}.race-readout.is-critical .race-readout__time{animation:.32s steps(2,end) infinite alternate race-readout-critical}@keyframes race-readout-critical{0%{filter:none}to{filter:brightness(1.35)saturate(1.3)}}.private-match-chat-mount{z-index:20;right:var(--private-chat-right,clamp(96px, 9vw, 128px));bottom:var(--private-chat-bottom,clamp(9px, 1.25vh, 16px));width:var(--private-chat-width,min(400px, calc(100vw - 128px)));pointer-events:none;position:absolute;left:auto}#app .game-shell .private-match-chat-mount.private-match-chat-mount--match{--chat-feed-bottom:calc(var(--hud-edge-y) + max(1rem, var(--race-time-font-size)) * .94 + var(--race-speed-font-size) * 1.9 + clamp(18px, 2.6vh, 30px));--chat-feed-left:var(--hud-edge-x);--chat-feed-width:clamp(300px, 33vw, 460px);--chat-line-font-size:clamp(.98rem, 1.15vw, 1.14rem);width:auto;inset:0;transform:none}#app .hub-shell .race-readout__speed{display:none}#app .hub-shell .private-match-chat-mount.private-match-chat-mount--match{--chat-feed-bottom:calc(var(--hud-edge-y) + 100px + clamp(12px, 2vh, 22px))}#app:not([data-input-mode=touch]) .hub-shell .private-match-chat--match .private-match-chat__toggle{left:var(--hud-edge-x);right:auto;bottom:calc(var(--hud-edge-y) + 8px)}.private-match-chat{min-width:0;color:var(--ink);justify-items:end;gap:8px;display:grid}.private-match-chat--match{display:block;position:absolute;inset:0}.private-match-chat__toggle,.private-match-chat__collapse,.private-match-chat__send{border:3px solid var(--ink);color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-jaro-caps);text-transform:uppercase;cursor:pointer;font-weight:900;line-height:1}.private-match-chat__toggle{background:var(--accent-cyan);min-height:38px;box-shadow:5px 5px 0 var(--ink);align-items:center;gap:8px;padding:8px 12px 7px;font-size:1rem;display:inline-flex;transform:rotate(-2deg)}.private-match-chat__prompt{object-fit:contain;width:25px;height:23px;display:block}.private-match-chat__prompt--t{width:32px;height:29px}.private-match-chat__collapse{align-items:center;gap:6px;display:inline-flex}.private-match-chat__prompt--esc{width:31px}.private-match-chat.has-unread .private-match-chat__toggle{background:var(--accent-gold);animation:private-chat-pop .22s var(--slam-ease) both}.private-match-chat--match .private-match-chat__toggle{right:calc(var(--private-chat-right) + var(--private-chat-pause-reserve) + var(--private-chat-gap));bottom:var(--private-chat-bottom);border:3px solid var(--ink);background:var(--paper);min-height:32px;color:var(--ink);pointer-events:auto;border-radius:17px 19px 16px 18px/16px 18px 17px 19px;gap:6px;padding:4px 9px 4px 14px;position:absolute;transform:none;box-shadow:3px 3px #070b0ebd}.private-match-chat--match .private-match-chat__toggle:after{content:"";border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-12px;left:1px}.private-match-chat--match .private-match-chat__prompt--t{width:23px;height:21px}.private-match-chat--match.has-unread .private-match-chat__toggle{background:var(--paper);animation:none}.private-match-chat--match .private-match-chat__toggle:is(:hover,:focus-visible){background:color-mix(in srgb, var(--paper) 70%, white);outline:3px solid var(--accent-gold);outline-offset:2px}.private-match-chat :is(.private-match-chat__toggle,.private-match-chat__panel){pointer-events:auto}.private-match-chat.is-expanded>.private-match-chat__toggle{display:none}.private-match-chat__unread{border:2px solid var(--ink);background:var(--accent-red);min-width:22px;height:22px;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:1rem;display:inline-grid}.private-match-chat__panel{border:4px solid var(--ink);background:var(--paper);width:min(100%,680px);min-width:0;box-shadow:8px 8px 0 var(--ink);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px;display:grid;transform:rotate(-.8deg)}.private-match-chat.is-collapsed .private-match-chat__panel{display:none}.private-match-chat__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.private-match-chat__stamp{border:3px solid var(--ink);background:var(--accent-mint);min-width:0;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);padding:5px 8px 4px;font-size:1rem;font-weight:900;line-height:1;transform:rotate(-2deg)}.private-match-chat__collapse{background:var(--paper);min-height:28px;box-shadow:3px 3px 0 var(--ink);white-space:nowrap;padding:5px 7px 4px;font-size:1rem}.private-match-chat__messages{overscroll-behavior:contain;outline:none;align-content:start;gap:5px;min-height:52px;max-height:min(44vh,380px);margin:0;padding:2px 4px 2px 2px;list-style:none;display:grid;overflow-y:auto}.private-match-chat__message{--chat-accent:var(--player-identity-accent,var(--accent-cyan));border-left:5px solid var(--chat-accent);background:color-mix(in srgb, var(--chat-accent) 12%, var(--paper));overflow-wrap:anywhere;min-width:0;padding:5px 9px 6px;font-size:1rem;line-height:1.32;display:block}.private-match-chat__message.is-continuation{margin-top:-5px;padding-top:1px}.private-match-chat__message.is-continuation .private-match-chat__sender{display:none}.private-match-chat__message.is-system{color:color-mix(in srgb, var(--ink) 72%, transparent);letter-spacing:var(--track-caps);text-align:center;text-transform:uppercase;background:0 0;border-left:0;padding:3px 4px;font-size:1rem;font-weight:800}.private-match-chat__empty{min-height:42px;color:color-mix(in srgb, var(--ink) 56%, transparent);text-transform:uppercase;place-items:center;padding-top:45.6px;font-size:1rem;font-weight:800;display:grid}.private-match-chat__empty-text{position:relative}.private-match-chat .private-match-chat__sender{color:color-mix(in srgb, var(--ink) 66%, var(--chat-accent));letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;margin-right:.5em;font-weight:900}.private-match-chat__body,.private-match-chat__system-body{overflow-wrap:anywhere;min-width:0}.private-match-chat__form{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.private-match-chat__field{min-width:0;display:block;position:relative}.private-match-chat__input{border:3px solid var(--ink);background:color-mix(in srgb, var(--paper) 84%, white);width:100%;min-width:0;min-height:38px;color:var(--ink);font-family:var(--font-text);border-radius:0;outline:none;padding:7px 9px;font-size:1.05rem;font-weight:800;line-height:1.1;box-shadow:inset 2px 2px #070b0e29}.private-match-chat__input:focus-visible{box-shadow:inset 2px 2px 0 #070b0e29, 0 0 0 3px var(--accent-gold)}.private-match-chat__field{--private-chat-count-reserve:2.1rem}.private-match-chat__field.has-count .private-match-chat__input{padding-right:calc(9px + var(--private-chat-count-reserve))}.private-match-chat__count{color:color-mix(in srgb, var(--ink) 60%, transparent);font-variant-numeric:tabular-nums;pointer-events:none;font-size:1rem;font-weight:900;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.private-match-chat__count[hidden]{display:none}.private-match-chat__send{background:var(--accent-lime);min-width:62px;min-height:38px;box-shadow:4px 4px 0 var(--ink);padding:7px 9px 6px;font-size:1rem}.private-match-chat.is-rate-limited .private-match-chat__input{box-shadow:inset 2px 2px 0 #070b0e29, 0 0 0 3px var(--accent-red);animation:.18s ease-out private-chat-nudge}.private-match-chat--match .private-match-chat__panel{bottom:var(--chat-feed-bottom);left:var(--chat-feed-left);width:var(--chat-feed-width);max-width:calc(100% - var(--chat-feed-left) * 2);box-shadow:none;color:var(--paper);background:0 0;border:0;gap:8px;padding:0;position:absolute;transform:none}.private-match-chat--match.is-collapsed .private-match-chat__panel{pointer-events:none;grid-template-rows:auto;display:grid}.private-match-chat--match.is-collapsed :is(.private-match-chat__header,.private-match-chat__form,.private-match-chat__hint,.private-match-chat__empty,.private-match-chat__message:not(.is-on-feed)){display:none}.private-match-chat--match .private-match-chat__messages{justify-items:start;gap:4px;min-height:0;max-height:none;padding:0;overflow:visible}.private-match-chat--match .private-match-chat__message{--chat-edge:color-mix(in srgb, var(--ink) 52%, var(--chat-accent));border:3px solid var(--chat-edge);background:var(--paper);width:fit-content;max-width:100%;color:var(--ink);font-size:var(--chat-line-font-size);border-radius:18px 21px 17px 20px/17px 20px 18px 21px;padding:4px 15px 5px;font-weight:800;line-height:1.3;box-shadow:4px 4px #070b0ebd}.private-match-chat--match .private-match-chat__sender{font-weight:900}.private-match-chat--match.is-collapsed .private-match-chat__messages{max-height:clamp(120px, calc(100vh - var(--chat-feed-bottom) - 380px), 250px);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 4px 4px 0;display:flex;overflow:hidden}.private-match-chat--match.is-collapsed .private-match-chat__message.is-continuation{margin-top:0}.private-match-chat--match.is-collapsed .private-match-chat__message.is-continuation .private-match-chat__sender{display:inline}.private-match-chat--match.is-collapsed .private-match-chat__message.is-on-feed{animation:8.7s linear both private-chat-line-life,3.4s ease-in-out infinite alternate private-chat-line-wobble}@media (prefers-reduced-motion:reduce){.private-match-chat--match.is-collapsed .private-match-chat__message.is-on-feed{animation:8.7s linear both private-chat-line-life}}.private-match-chat--match .private-match-chat__message.is-system{--chat-accent:var(--accent-gold);color:var(--ink);font-size:calc(var(--chat-line-font-size) * .86);letter-spacing:var(--track-caps);text-align:left;text-transform:uppercase;font-weight:900}.private-match-chat--match .private-match-chat__message.is-system.is-tone-presence{--chat-accent:var(--accent-cyan);color:color-mix(in srgb, var(--ink) 72%, transparent);font-weight:800}.private-match-chat--match .private-match-chat__message.is-system.is-tone-trick{--chat-edge:var(--ink);background:var(--accent-gold);color:var(--ink)}.private-match-chat--match .private-match-chat__message.is-tone-trick .private-match-chat__system-body:before{content:"★ "}.private-match-chat--match.is-expanded .private-match-chat__panel{bottom:var(--hud-edge-y);border:3px solid var(--ink);background:var(--paper);color:var(--ink);animation:private-chat-open .14s var(--slam-ease) both;border-radius:28px 32px 26px 8px/26px 30px 28px 8px;grid-template-rows:auto minmax(0,1fr) auto auto;padding:12px 16px 10px;box-shadow:6px 6px #070b0ebd}.private-match-chat--match.is-expanded .private-match-chat__messages{scrollbar-color:color-mix(in srgb, var(--ink) 40%, transparent) transparent;scrollbar-width:thin;gap:2px;min-height:72px;max-height:clamp(110px,100vh - 520px,330px);padding:2px 6px 2px 0;overflow-y:auto}.private-match-chat--match.is-expanded .private-match-chat__message{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 8px 3px 4px;rotate:none}.private-match-chat--match.is-expanded .private-match-chat__message:not(.is-continuation){margin-top:5px}.private-match-chat--match.is-expanded .private-match-chat__message:first-child{margin-top:0}.private-match-chat--match.is-expanded .private-match-chat__message.is-continuation{margin-top:0;padding-left:21px}.private-match-chat--match.is-expanded .private-match-chat__message.is-system{background:color-mix(in srgb, var(--accent-gold) 22%, transparent);border-radius:14px}.private-match-chat--match.is-expanded .private-match-chat__message.is-system.is-tone-presence{background:0 0}.private-match-chat--match.is-expanded .private-match-chat__message.is-system.is-tone-trick{background:var(--accent-gold)}.private-match-chat--match.is-expanded .private-match-chat__empty{min-height:64px;color:color-mix(in srgb, var(--ink) 56%, transparent)}.private-match-chat--match .private-match-chat__stamp{background:var(--accent-cyan);border-radius:999px}.private-match-chat--match .private-match-chat__collapse{border:2px solid var(--ink);min-height:26px;box-shadow:none;color:var(--ink);background:0 0;border-radius:999px;padding:3px 6px 2px 10px}.private-match-chat--match .private-match-chat__collapse .private-match-chat__prompt--esc{width:26px;height:20px}.private-match-chat--match .private-match-chat__input{border-color:var(--ink);background:color-mix(in srgb, var(--paper) 70%, white);border-radius:999px;padding-inline:16px;box-shadow:inset 2px 2px #070b0e29}.private-match-chat--match .private-match-chat__field.has-count .private-match-chat__input{padding-right:calc(16px + var(--private-chat-count-reserve))}.private-match-chat--match .private-match-chat__count{right:16px}.private-match-chat--match .private-match-chat__input:focus-visible{box-shadow:0 0 0 3px var(--accent-gold)}.private-match-chat--match.is-rate-limited .private-match-chat__input{box-shadow:0 0 0 3px var(--accent-red)}.private-match-chat--match .private-match-chat__send{border-radius:999px;padding-inline:14px;box-shadow:3px 3px #070b0ebd}.private-match-chat__hint{color:color-mix(in srgb, var(--ink) 62%, transparent);letter-spacing:var(--track-caps);text-transform:uppercase;gap:14px;margin:0;padding-left:4px;font-size:1rem;font-weight:700;display:flex}.private-match-chat__hint b{color:var(--ink);margin-right:4px;font-weight:900}.private-match-chat.is-rate-limited .private-match-chat__hint:before{content:"Slow down!";color:var(--color-red);margin-right:auto;font-weight:900}@media (width<=980px),(height<=700px){.private-match-chat-mount{right:var(--private-chat-right,86px);width:min(320px, calc(100vw - var(--private-chat-right,86px) - var(--hud-edge-x,10px)))}}@keyframes private-chat-line-life{0%{opacity:0;transform:translate(-10px)}1.8%{opacity:1;transform:none}92%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes private-chat-line-wobble{0%{border-radius:18px 21px 17px 20px/17px 20px 18px 21px}to{border-radius:21px 17px 20px 18px/20px 18px 21px 17px}}@keyframes private-chat-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes private-chat-nudge{0%,to{translate:0}33%{translate:-4px}66%{translate:4px}}@keyframes private-chat-pop{0%{opacity:0;transform:translateY(10px)rotate(-5deg)scale(.86)}to{opacity:1;transform:rotate(-2deg)scale(1)}}.speech-bubble-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.speech-bubble{--speech-bubble-accent:var(--player-identity-accent,var(--accent-cyan));--speech-bubble-edge:color-mix(in srgb, var(--ink) 52%, var(--speech-bubble-accent));border:3px solid var(--speech-bubble-edge);background:var(--paper);min-width:90px;max-width:min(232px,34vw);color:var(--ink);filter:drop-shadow(0 3px #070b0e2e);animation:speech-bubble-pop .17s var(--slam-ease) both, speech-bubble-wobble 3.4s ease-in-out .17s infinite alternate;border-radius:26px 30px 24px 28px/24px 28px 26px 30px;gap:2px;padding:9px 20px 11px;display:grid;position:absolute;top:0;left:0;box-shadow:5px 5px #070b0ebd}.speech-bubble:after{content:"";border:3px solid var(--speech-bubble-edge);background:var(--paper);border-top:0;border-radius:0 0 65% 45%/0 0 100% 80%;width:19px;height:19px;position:absolute;bottom:-19px;left:32px}.speech-bubble:before{content:"";border:3px solid var(--speech-bubble-edge);background:var(--paper);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-33px;left:24px}.speech-bubble__sender{color:color-mix(in srgb, var(--ink) 66%, var(--speech-bubble-accent));font-family:var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;font-size:1rem;font-weight:900;line-height:1}.speech-bubble__body{font-family:var(--font-text);overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.12}@keyframes speech-bubble-wobble{0%{border-radius:26px 30px 24px 28px/24px 28px 26px 30px}to{border-radius:30px 24px 29px 25px/29px 25px 30px 24px}}@media (prefers-reduced-motion:reduce){.speech-bubble{animation:speech-bubble-pop .17s var(--slam-ease) both}}@keyframes speech-bubble-pop{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.store-minimap{right:var(--hud-edge-x);bottom:var(--store-minimap-bottom);isolation:isolate;pointer-events:none;justify-items:end;gap:4px;padding:0;display:grid;transform:rotate(1.5deg)}.gameplay-pause-prompt{z-index:3;pointer-events:none;filter:drop-shadow(2px 2px #070b0eb3)drop-shadow(0 0 8px #070b0e57);justify-content:center;align-items:center;gap:7px;width:max-content;display:flex;position:absolute;bottom:clamp(7px,1.1vh,15px);right:clamp(8px,1.15vw,16px);transform:rotate(-2deg)}.gameplay-pause-prompt__icon{width:30px;height:31px;position:relative}.gameplay-pause-prompt__icon:before,.gameplay-pause-prompt__icon:after{content:"";border:2px solid var(--ink);background:var(--color-white);width:9px;position:absolute;top:1px;bottom:1px}.gameplay-pause-prompt__icon:before{left:1px}.gameplay-pause-prompt__icon:after{right:1px}.gameplay-pause-prompt__key{object-fit:contain;width:26px;height:23px;display:block}.store-minimap__canvas{width:calc(var(--store-minimap-width,320px) * var(--store-minimap-scale,1));height:calc(var(--store-minimap-height,320px) * var(--store-minimap-scale,1));box-shadow:none;background:0 0;border:none;display:block}.store-minimap__seed{--hud-ink-edge-width:2px;--hud-ink-edge-drop:2px;max-width:calc(var(--store-minimap-width,320px) * var(--store-minimap-scale,1));color:var(--paper);font-family:var(--font-text);font-size:var(--type-label);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caps);text-align:right;text-transform:uppercase;overflow-wrap:anywhere;margin-right:2px;font-weight:700;line-height:1;transform:skew(-6deg)}.hud__right-stack{top:var(--hud-edge-y);right:calc(var(--hud-edge-x) + 10px);justify-items:end;gap:var(--hud-standings-gap);display:grid;position:absolute}.private-match-mode-shell.local-run-shell .hud__right-stack{top:calc(var(--hud-edge-y) + var(--hud-score-block-height) + var(--hud-standings-gap))}.multiplayer-progress{width:var(--hud-standings-width);gap:var(--hud-standings-gap);transform-origin:100% 0;display:grid;transform:rotate(-1.6deg)}.multiplayer-progress.is-empty{display:none}.solo-grace-hud{border:4px solid var(--ink);background:var(--accent-gold);width:min(260px,100vw - 32px);color:var(--ink);box-shadow:6px 6px 0 0 var(--ink);animation:solo-grace-pop .22s var(--slam-ease) both;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:9px 12px;display:grid;transform:rotate(-2deg)skew(-2deg)}.solo-grace-hud[hidden]{display:none}.solo-grace-hud__label,.solo-grace-hud__copy{font-family:var(--font-display);text-transform:uppercase;font-weight:900;line-height:1}.solo-grace-hud__label{border:3px solid var(--ink);background:var(--paper);letter-spacing:.16em;box-shadow:3px 3px 0 var(--ink);padding:4px 7px 3px;font-size:1rem}.solo-grace-hud__time{font-family:var(--font-display);color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink);font-variant-numeric:tabular-nums;grid-area:1/2/3;justify-self:end;font-size:3.45rem;font-weight:900;line-height:.84}.solo-grace-hud__copy{letter-spacing:.1em;font-size:1rem;transform:translateY(2px)}.solo-grace-hud.is-critical{background:var(--accent-red);animation:solo-grace-pop .22s var(--slam-ease) both, solo-grace-critical .52s steps(2, end) infinite}@keyframes solo-grace-pop{0%{opacity:0;transform:translate(24px,-10px)rotate(4deg)skew(3deg)scale(.86)}to{opacity:1;transform:rotate(-2deg)skew(-2deg)scale(1)}}@keyframes solo-grace-critical{0%,to{filter:none}50%{filter:drop-shadow(0 0 14px #fff7e4b8)}}.round-intro-wait-hud{box-sizing:border-box;border:4px solid var(--ink);background:var(--accent-gold);width:max-content;max-width:min(240px,100vw - 32px);color:var(--ink);box-shadow:5px 5px 0 0 var(--ink);animation:solo-grace-pop .22s var(--slam-ease) both;justify-self:end;align-items:center;gap:8px;padding:7px 11px 6px;display:flex;transform:rotate(-2deg)skew(-2deg)}.round-intro-wait-hud[hidden]{display:none}.round-intro-wait-hud__label,.round-intro-wait-hud__copy{font-family:var(--font-display);text-transform:uppercase;font-weight:900;line-height:1}.round-intro-wait-hud__label{white-space:nowrap;border:3px solid var(--ink);background:var(--paper);letter-spacing:.14em;box-shadow:3px 3px 0 var(--ink);flex:none;padding:4px 7px 3px;font-size:1rem}.round-intro-wait-hud__copy{letter-spacing:.08em;font-size:1rem}.round-intro-wait-hud__dots span{animation:1.2s step-end infinite round-intro-wait-dot}.round-intro-wait-hud__dots span:nth-child(2){animation-delay:.2s}.round-intro-wait-hud__dots span:nth-child(3){animation-delay:.4s}@keyframes round-intro-wait-dot{0%,70%{opacity:1}85%,to{opacity:.15}}.multiplayer-progress__row{--progress-row-accent:var(--player-identity-accent,var(--ink));--progress-row-edge:color-mix(in srgb, var(--ink) 52%, var(--progress-row-accent));min-height:46px;color:var(--ink);background:var(--paper);border:4px solid var(--progress-row-edge);box-shadow:6px 6px 0 0 var(--ink);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;padding:2px 10px 2px 6px;display:grid;position:relative;overflow:visible;transform:skew(-2deg)}.multiplayer-progress__row.is-local{background:var(--hud-value)}.multiplayer-progress__row.is-finished{background:var(--hud-go)}.multiplayer-progress__row.is-local .multiplayer-progress__name,.multiplayer-progress__row.is-finished .multiplayer-progress__name{color:var(--ink)}.multiplayer-progress__row.is-away{filter:grayscale(.75);opacity:.62}.multiplayer-progress__face{width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(3px 3px #070b0e73);margin-left:-6px}.multiplayer-progress__body{gap:2px;min-width:0;display:grid}.multiplayer-progress__name{color:color-mix(in srgb, var(--ink) 66%, var(--progress-row-accent));font-family:var(--font-display);letter-spacing:var(--track-caps);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1rem;font-weight:900;line-height:1;overflow:hidden}.multiplayer-progress__items{align-items:center;gap:4px;min-height:24px;display:flex}.multiplayer-progress__item{width:26px;height:26px;filter:grayscale(1) contrast(.75) drop-shadow(2px 2px 0 var(--ink));opacity:.36;place-items:center;display:inline-grid;position:relative}.multiplayer-progress__item.is-collected{filter:drop-shadow(2px 2px 0 var(--ink));opacity:1}.multiplayer-progress__item.is-collected:after{content:"";border-right:4px solid var(--accent-lime);border-bottom:4px solid var(--accent-lime);width:9px;height:15px;filter:drop-shadow(1px 1px 0 var(--ink));position:absolute;bottom:-3px;right:-4px;transform:rotate(42deg)}.multiplayer-progress__item img{object-fit:contain;width:25px;height:25px}.multiplayer-progress__metric{color:var(--paper);font-family:var(--font-display);font-variant-numeric:tabular-nums;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--ink);font-size:1.45rem;font-weight:900;line-height:.9}.multiplayer-progress__metric-label{color:var(--ink);font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--track-caps);text-transform:uppercase;margin-left:5px;font-weight:700;line-height:1}.multiplayer-progress__target{width:28px;height:28px;filter:drop-shadow(2px 2px 0 var(--ink));place-items:center;margin-left:3px;display:inline-grid}.multiplayer-progress__target img{object-fit:contain;width:24px;height:24px}.multiplayer-progress__status,.multiplayer-progress__time,.multiplayer-progress__empty{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.multiplayer-progress__status{z-index:1;border:2px solid var(--ink);background:var(--paper);min-width:0;box-shadow:2px 2px 0 0 var(--ink);padding:1px 5px 0;font-size:1rem;position:absolute;top:0;right:9px;transform:translateY(-50%)skew(2deg)}.multiplayer-progress__row.is-finish-ready .multiplayer-progress__status,.multiplayer-progress__row.is-finished .multiplayer-progress__status,.multiplayer-progress__row.is-dnf .multiplayer-progress__status{background:var(--ink);color:var(--paper)}.multiplayer-progress__row.is-active .multiplayer-progress__status{display:none}.multiplayer-progress__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--track-none);color:var(--paper);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--ink);font-size:1.45rem;font-weight:900;line-height:.9}.multiplayer-progress__empty{opacity:.72;font-size:1rem}.hud__panel.hud__debug-panel{background:var(--accent-mint);width:min(280px,100%);color:var(--ink);border:4px solid var(--ink);box-shadow:8px 8px 0 0 var(--ink);transform-origin:100% 0;pointer-events:auto;justify-self:end;padding:16px 18px;font-family:Cascadia Mono,Consolas,Jaro,monospace;transform:skew(2deg,-2deg)rotate(3deg)}.hud__debug-panel .hud__stats{gap:4px;margin:0;display:grid}.hud__debug-panel .hud__stat{border-bottom:1px dashed #18184047;grid-template-columns:1fr auto;gap:10px;padding:2px 0;font-size:1rem;display:grid}.hud__debug-panel .hud__stat:last-child{border-bottom:none}.hud__debug-panel .hud__label{color:#181840b8;text-transform:uppercase;letter-spacing:.14em;font-size:1rem;font-weight:800;font-family:var(--font-display)}.hud__debug-panel .hud__value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.hud__row--bottom .hud__panel{background:var(--paper);color:var(--ink);border:var(--game-panel-border) solid var(--ink);box-shadow:var(--game-panel-shadow);pointer-events:auto;max-width:min(520px,100%);padding:16px 20px;transform:skew(-2deg,1deg)rotate(-2deg)}.hud__row--bottom .hud__panel:nth-child(2){transform:skew(3deg,-1deg)rotate(2deg)}.hud__row--bottom .hud__eyebrow{background:var(--game-accent);color:var(--ink);border:4px solid var(--ink);box-shadow:4px 4px 0 0 var(--ink);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;padding:6px 12px 4px;font-size:1rem;font-weight:900;line-height:1;display:inline-block;transform:skew(4deg)rotate(-4deg)}.hud__row--bottom .hud__copy{color:var(--ink);font-family:var(--font-display);margin:6px 0 0;font-size:1rem;font-weight:700;line-height:1.3}.hud__panel--spectator{width:min(280px,100vw - 32px)}#app:not([data-input-mode=touch]) .hud__panel--spectator{left:50%;bottom:var(--hud-edge-y);position:absolute;transform:translate(-50%)}.hud__panel--spectator .hud__eyebrow{margin:0 0 8px;font-size:1rem}.hud__panel--spectator .hud__copy{margin:0;font-size:1rem}.hud__panel--compact{justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex;transform:rotate(.8deg)}.hud__action{border:3px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;box-shadow:4px 4px 0 0 var(--ink);transition:transform var(--game-ui-snap) var(--snap-ease), box-shadow var(--game-ui-fast) steps(2, end), background var(--game-ui-fast) linear;justify-content:center;align-items:center;padding:8px 14px;font-size:1rem;font-weight:900;line-height:1;display:inline-flex;transform:rotate(-1.5deg)}.hud__action:nth-child(2n){transform:rotate(1.5deg)}.hud__action:hover{box-shadow:9px 9px 0 0 var(--ink);background:var(--game-accent)}.hud__action:active{box-shadow:1px 1px 0 0 var(--ink)}.hud__row--bottom .grocery-list{grid-template-columns:1fr;gap:3px;margin-top:8px}.hud__row--bottom .grocery-list__item{grid-template-columns:auto 1fr;padding:4px 0;font-size:1rem}.hud__row--bottom .grocery-list__item:after{content:""}.hud__row--bottom .grocery-list__marker{letter-spacing:.12em;background:var(--game-accent);width:auto;height:auto;color:var(--ink);box-shadow:2px 2px 0 0 var(--ink);padding:2px 7px 1px;font-size:1rem;display:inline-block}.hud__row--bottom .grocery-list__marker:before,.hud__row--bottom .grocery-list__marker:after{display:none}.interaction-hud{--interaction-hud-scale:1;pointer-events:none;z-index:2;transform:scale(var(--interaction-hud-scale));transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}.presentation-hidden{transition:opacity 80ms steps(2,end),visibility 80ms linear;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.local-screenshot-hide-ui .hud,.local-screenshot-hide-ui .interaction-hud,.local-screenshot-hide-ui .countdown-overlay,.local-screenshot-hide-ui .game-focus-overlay,.local-screenshot-hide-ui .round-intro-overlay,.local-screenshot-hide-ui .finish-overlay,.local-screenshot-hide-ui .results-overlay,.local-screenshot-hide-ui .pause-overlay,.local-screenshot-hide-ui .round-intro-list,.local-screenshot-hide-ui .store-minimap,.local-screenshot-hide-ui .gameplay-pause-prompt,.local-screenshot-hide-ui .multiplayer-progress,.local-screenshot-hide-ui .local-run-lockup,.local-screenshot-hide-ui .freestyle-combo,.local-screenshot-hide-ui .solo-grace-hud,.local-screenshot-hide-ui .round-intro-wait-hud,.local-screenshot-hide-ui .speech-bubble-layer,.local-screenshot-hide-ui .private-match-chat-mount{visibility:hidden!important}.local-screenshot-flash:after{content:"";z-index:2147483647;pointer-events:none;background:#ffffff8c;animation:.22s ease-out both local-screenshot-flash;position:fixed;inset:0}@keyframes local-screenshot-flash{0%{opacity:1}to{opacity:0}}.interaction-hud__reticle{--reticle-color:var(--paper);--reticle-pulse-scale:1;--checkout-arrow-angle:0deg;background:radial-gradient(circle, var(--reticle-color) 4px, transparent 4.5px);width:48px;height:48px;filter:drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink)) drop-shadow(3px 3px 0 var(--ink));transition:transform 80ms var(--snap-ease), filter 80ms steps(2, end), background 60ms linear, opacity .12s linear;transform:scale(var(--reticle-pulse-scale));position:relative}.interaction-hud__reticle.is-idle{opacity:.55;transform:scale(calc(.7 * var(--reticle-pulse-scale)))}.interaction-hud__reticle:before,.interaction-hud__reticle:after{content:"";border:4px solid var(--reticle-color);width:16px;height:16px;transition:transform 80ms var(--snap-ease), border-color 60ms linear, background 60ms linear, width 80ms steps(2, end), height 80ms steps(2, end);background:0 0;position:absolute;top:50%;left:50%}.interaction-hud__reticle:before{border-bottom:none;border-right:none;transform:translate(-50%,-50%)translateY(-14px)rotate(45deg)}.interaction-hud__reticle:after{border-top:none;border-left:none;transform:translate(-50%,-50%)translateY(14px)rotate(45deg)}.interaction-hud__reticle.is-valid{--reticle-color:var(--accent-lime);transform:scale(calc(1.1 * var(--reticle-pulse-scale))) rotate(90deg)}.interaction-hud__reticle.is-valid:before{transform:translate(-50%,-50%)translateY(-10px)rotate(45deg)}.interaction-hud__reticle.is-valid:after{transform:translate(-50%,-50%)translateY(10px)rotate(45deg)}.interaction-hud__reticle.is-invalid{--reticle-color:var(--accent-amber);transform:scale(calc(.9 * var(--reticle-pulse-scale))) rotate(-15deg)}.interaction-hud__reticle.is-invalid:before{transform:translate(-50%,-50%)translateY(-18px)rotate(45deg)}.interaction-hud__reticle.is-invalid:after{transform:translate(-50%,-50%)translateY(18px)rotate(45deg)}.interaction-hud__reticle.is-blocked{--reticle-color:var(--hud-scream);transform:scale(calc(.9 * var(--reticle-pulse-scale)));background:0 0}.interaction-hud__reticle.is-blocked:before{background:var(--reticle-color);border:none;width:32px;height:6px;transform:translate(-50%,-50%)rotate(45deg)}.interaction-hud__reticle.is-blocked:after{background:var(--reticle-color);border:none;width:6px;height:32px;transform:translate(-50%,-50%)rotate(45deg)}.interaction-hud__reticle.is-checkout{--reticle-color:var(--checkout-signal);transform:scale(calc(1.08 * var(--reticle-pulse-scale))) rotate(var(--checkout-arrow-angle));background:0 0;animation:.36s steps(2,end) infinite alternate checkout-reticle-urgency}.interaction-hud__reticle.is-checkout:before{border:solid var(--reticle-color);border-width:5px 0 0 5px;width:22px;height:22px;transform:translate(-50%,-50%)translateY(-7px)rotate(45deg)}.interaction-hud__reticle.is-checkout:after{background:var(--reticle-color);border:none;width:6px;height:28px;transform:translate(-50%,-50%)translateY(6px)}@keyframes checkout-reticle-urgency{0%{filter:drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink)) drop-shadow(3px 3px 0 var(--ink))}to{filter:drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink)) drop-shadow(5px 5px 0 var(--ink))  drop-shadow(0 0 12px var(--reticle-color))}}.local-run-toast{--toast-fill:var(--hud-value);--toast-side:var(--ink);--toast-ex:.022em;--toast-ey:.026em;z-index:3;max-width:min(640px,100vw - 28px);color:var(--toast-fill);-webkit-text-fill-color:var(--toast-fill);font-family:var(--font-display);letter-spacing:var(--track-jaro-caps);text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:.05em var(--ink);paint-order:stroke fill;text-shadow:.014em 0 0 var(--ink), -.014em 0 0 var(--ink), 0 .014em 0 var(--ink), 0 -.014em 0 var(--ink);filter:drop-shadow(var(--toast-ex) var(--toast-ey) 0 var(--toast-side)) drop-shadow(var(--toast-ex) var(--toast-ey) 0 var(--toast-side)) drop-shadow(var(--toast-ex) var(--toast-ey) 0 var(--toast-side));opacity:0;pointer-events:none;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:900;line-height:.9;position:absolute;top:calc(50% - 148px);left:50%;transform:rotate(-2deg)}.local-run-toast.is-visible{opacity:1;animation:local-run-toast-slam .46s cubic-bezier(.2, .9, .3, 1) both, local-run-toast-exit .2s ease-in calc(var(--toast-life,1.35s) - .2s) forwards}@keyframes local-run-toast-slam{0%{opacity:0;transform:translateY(-64px)rotate(-14deg)scale(1.9)}34%{opacity:1;transform:translateY(6px)rotate(3deg)scale(1.18,.82)}56%{transform:translateY(-6px)rotate(-4deg)scale(.94,1.08)}78%{transform:translateY(1px)rotate(-1deg)scale(1.02,.98)}to{opacity:1;transform:rotate(-2deg)scale(1)}}@keyframes local-run-toast-exit{0%{opacity:1;scale:1}35%{opacity:1;scale:1.1}to{opacity:0;scale:.4}}.interaction-hud__target{color:var(--paper);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-align:center;paint-order:stroke fill;-webkit-text-stroke:3px var(--ink);text-shadow:4px 5px 0 var(--ink), 0 0 18px #ffffff42;opacity:0;transition:opacity 70ms steps(2, end), transform 90ms var(--snap-ease), color 60ms linear;font-size:clamp(1.1rem,3vw,1.65rem);font-weight:900;position:absolute;inset:0;transform:rotate(-2deg)}.interaction-hud__target.is-checkout{--objective-copy-top:82%;color:var(--checkout-signal);animation:none;transform:none}.interaction-hud__target.is-visible{opacity:1;transform:rotate(-2deg)scale(1)}.interaction-hud__target.is-checkout.is-visible{transform:none}.interaction-hud__target-copy{left:50%;top:var(--objective-copy-top,calc(50% + 44px));background:var(--ink);border:3px solid var(--paper);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:4px 4px 0 0 var(--ink);overflow-wrap:anywhere;-webkit-text-stroke:0 transparent;text-shadow:none;justify-content:center;align-items:center;padding:.2em .7em .14em;display:inline-flex;position:absolute;transform:translate(-50%)skew(-7deg)}.interaction-hud__target-icon{object-fit:contain;width:68px;height:68px;filter:drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 2px 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink)) drop-shadow(5px 6px 0 #18184047);display:block;position:absolute;top:calc(50% - 108px);left:50%;transform:translate(-50%)rotate(3deg)}.interaction-hud__target-icon[hidden]{display:none}.interaction-hud__target.has-icon.is-collected:after{content:"";border-right:6px solid var(--accent-lime);border-bottom:6px solid var(--accent-lime);width:14px;height:24px;filter:drop-shadow(2px 2px 0 var(--ink));position:absolute;top:calc(50% - 104px);left:calc(50% + 20px);transform:rotate(42deg)}.interaction-hud__feedback{background:var(--paper);max-width:min(430px,100vw - 28px);min-height:54px;color:var(--ink);border:5px solid var(--ink);box-shadow:6px 6px 0 0 var(--ink), 0 0 0 4px color-mix(in srgb, var(--paper) 60%, transparent);font-family:var(--font-display);font-weight:900;font-size:var(--type-callout);letter-spacing:var(--track-none);text-transform:uppercase;text-align:center;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;opacity:0;transition:opacity 70ms steps(2, end), transform 90ms var(--snap-ease), background 60ms linear;grid-template-columns:minmax(0,1fr);place-items:center;gap:8px;padding:14px 18px 13px;line-height:.95;display:grid;position:absolute;top:calc(50% + 126px);left:50%;transform:translate(-50%)rotate(-2deg)scale(.72)}.interaction-hud__feedback.is-visible{opacity:1;transform:translate(-50%)rotate(-2deg)scale(1)}.interaction-hud__feedback.is-valid{background:var(--hud-go);color:var(--ink)}.interaction-hud__feedback.has-icon{text-align:left;grid-template-columns:62px minmax(0,1fr);justify-items:stretch}.interaction-hud__feedback.is-valid.has-icon{padding-right:40px}.interaction-hud__feedback.is-valid.has-icon:after{content:"";border-right:8px solid var(--paper);border-bottom:8px solid var(--paper);width:22px;height:36px;filter:drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 2px 0 var(--ink)) drop-shadow(4px 5px 0 #18184038);position:absolute;top:-15px;right:-10px;transform:rotate(42deg)}.interaction-hud__feedback-icon{object-fit:contain;width:58px;height:58px;filter:drop-shadow(2px 0 0 var(--paper)) drop-shadow(-2px 0 0 var(--paper)) drop-shadow(0 2px 0 var(--paper)) drop-shadow(0 -2px 0 var(--paper)) drop-shadow(4px 5px 0 #1818404d);display:block;transform:rotate(-8deg)scale(1.14)}.interaction-hud__feedback-icon[hidden]{display:none}.interaction-hud__feedback-copy{overflow-wrap:anywhere;align-self:center;min-width:0}.interaction-hud__feedback.is-invalid,.interaction-hud__feedback.is-blocked{background:var(--hud-scream);color:var(--paper)}.interaction-hud__feedback.is-invalid:before,.interaction-hud__feedback.is-blocked:before{content:"";display:none}.input-prompt-tutorial{z-index:4;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 90ms steps(2, end), visibility 90ms linear, transform .12s var(--snap-ease);position:absolute;bottom:clamp(40px,7.5vh,96px);left:50%;transform:translate(-50%)translateY(12px)rotate(-1.5deg)scale(.96)}.input-prompt-tutorial.is-visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)rotate(-1.5deg)scale(1)}.input-prompt-tutorial.is-confirmed{animation:input-prompt-punch .18s var(--snap-ease) both}.input-prompt-tutorial__panel{width:min(330px,100vw - 32px);color:var(--paper);justify-items:center;gap:6px;padding:0;display:grid}.input-prompt-tutorial__label,.input-prompt-tutorial__helper{font-family:var(--font-display);text-align:center;text-transform:uppercase;margin:0;font-weight:900}.input-prompt-tutorial__label{color:var(--paper);paint-order:stroke fill;-webkit-text-stroke:4px var(--ink);text-shadow:3px 3px 0 var(--ink);font-size:clamp(1.45rem,3.2vw,2.1rem);line-height:.95}.input-prompt-tutorial__helper{min-height:1em;color:var(--accent-lime);background:var(--ink);box-shadow:3px 3px 0 0 color-mix(in srgb, var(--ink) 45%, transparent);letter-spacing:.08em;padding:5px 11px 4px;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1;transform:skew(-6deg)}.input-prompt-tutorial__alternates{background:color-mix(in srgb, var(--ink) 82%, transparent);align-items:center;gap:7px;margin:2px 0 0;padding:3px 9px 3px 10px;display:flex;transform:skew(-6deg)}.input-prompt-tutorial__alternates:empty{display:none}.input-prompt-tutorial__or{color:var(--paper);font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1;transform:skew(6deg)}.input-prompt-tutorial__alternate{object-fit:contain;width:auto;max-width:88px;height:36px;display:block;transform:skew(6deg)}.input-prompt-tutorial__helper:empty{display:none}.input-prompt-tutorial__frame{place-items:center;width:100%;min-height:96px;padding:0;display:grid;position:relative}.input-prompt-tutorial__image{object-fit:contain;width:min(250px,76vw);height:92px;filter:drop-shadow(1px 0 0 var(--ink)) drop-shadow(-1px 0 0 var(--ink)) drop-shadow(0 1px 0 var(--ink)) drop-shadow(0 -1px 0 var(--ink)) drop-shadow(3px 4px 0 #18184033);animation:1s steps(2,end) infinite input-prompt-flash;display:block}.input-prompt-tutorial__chord{display:contents}.input-prompt-tutorial__frame.is-chord{justify-content:center;align-items:center;gap:10px;display:flex}.input-prompt-tutorial__frame.is-chord .input-prompt-tutorial__image{width:92px}.input-prompt-tutorial__plus{color:var(--paper);font-family:var(--font-display);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;font-size:2.4rem;line-height:1}.input-prompt-tutorial.is-confirmed .input-prompt-tutorial__image{filter:drop-shadow(1px 0 0 var(--ink)) drop-shadow(-1px 0 0 var(--ink)) drop-shadow(0 1px 0 var(--ink)) drop-shadow(0 -1px 0 var(--ink)) drop-shadow(0 0 18px var(--accent-lime)) drop-shadow(5px 6px 0 #18184042);animation:none;transform:scale(1.08)rotate(-2deg)}.input-prompt-tutorial__check{width:48px;height:48px;color:var(--ink);background:var(--accent-lime);border:4px solid var(--ink);box-shadow:4px 4px 0 0 var(--ink);font-family:var(--font-display);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:22px;transform:scale(.3)rotate(-18deg)}.input-prompt-tutorial__check:before{content:"";border-right:6px solid var(--ink);border-bottom:6px solid var(--ink);width:14px;height:24px;position:absolute;transform:translateY(-2px)rotate(42deg)}.input-prompt-tutorial.is-confirmed .input-prompt-tutorial__check{opacity:1;animation:input-prompt-check-pop .36s var(--snap-ease) both}@keyframes input-prompt-flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.97)}}@keyframes input-prompt-punch{0%{transform:translate(-50%)translateY(0)rotate(-1.5deg)scale(1)}45%{transform:translate(-50%)translateY(-6px)rotate(1.5deg)scale(1.14)}to{transform:translate(-50%)translateY(0)rotate(-1.5deg)scale(1.04)}}@keyframes input-prompt-check-pop{0%{transform:scale(.3)rotate(-18deg)}58%{transform:scale(1.18)rotate(6deg)}to{transform:scale(1)rotate(-4deg)}}.countdown-overlay{--stamp-hue:var(--hud-value);--stamp-overprint:var(--hud-scream);--stamp-ex:.019em;--stamp-ey:.022em;z-index:4;pointer-events:none;opacity:0;color:var(--stamp-hue);-webkit-text-fill-color:var(--stamp-hue);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:.05em var(--ink);paint-order:stroke fill;text-shadow:.012em 0 0 var(--ink), -.012em 0 0 var(--ink), 0 .012em 0 var(--ink), 0 -.012em 0 var(--ink), -.03em -.03em 0 color-mix(in srgb, var(--stamp-overprint) 78%, transparent);filter:drop-shadow(var(--stamp-ex) var(--stamp-ey) 0 var(--game-stamp-shadow)) drop-shadow(var(--stamp-ex) var(--stamp-ey) 0 var(--game-stamp-shadow)) drop-shadow(var(--stamp-ex) var(--stamp-ey) 0 var(--game-stamp-shadow));will-change:transform, opacity, filter;contain:layout paint style;place-items:center;font-size:8.75rem;font-weight:900;line-height:.64;display:grid;position:absolute;inset:0;transform:scale(.88)rotate(-3deg)}.countdown-overlay,.finish-overlay{transition:opacity .12s var(--snap-ease,ease-out), transform .12s var(--snap-ease,ease-out)}.countdown-overlay.is-slamming,.finish-overlay.is-slamming{transition:none}.countdown-overlay.is-visible:not(.is-slamming),.finish-overlay.is-visible:not(.is-slamming){animation:1.24s steps(6,jump-none) infinite alternate stamp-extrude-drift}@keyframes stamp-extrude-drift{0%{filter:drop-shadow(.011em .027em 0 var(--game-stamp-shadow)) drop-shadow(.011em .027em 0 var(--game-stamp-shadow)) drop-shadow(.011em .027em 0 var(--game-stamp-shadow))}to{filter:drop-shadow(.027em .011em 0 var(--game-stamp-shadow)) drop-shadow(.027em .011em 0 var(--game-stamp-shadow)) drop-shadow(.027em .011em 0 var(--game-stamp-shadow))}}.countdown-overlay.is-visible{opacity:1;transform:scale(1)rotate(-3deg)}.countdown-overlay.is-go{--stamp-hue:var(--hud-go);--stamp-overprint:var(--hud-cool);color:var(--stamp-hue);-webkit-text-fill-color:var(--stamp-hue);-webkit-text-stroke-width:.055em;font-size:7.25rem;transform:scale(.9)rotate(1.5deg)}.countdown-overlay.is-go.is-visible{transform:scale(1)rotate(1.5deg)}.round-intro-overlay{z-index:4;pointer-events:none;opacity:0;color:var(--paper);text-align:center;text-transform:uppercase;paint-order:stroke fill;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.92)rotate(-2deg)}.round-intro-overlay.is-visible{opacity:1}.round-intro-overlay__title,.round-intro-overlay__subtitle{font-family:var(--font-display);font-weight:900;line-height:.9;display:block}.round-intro-overlay__title{color:var(--hud-readout);letter-spacing:.04em;-webkit-text-stroke:5px var(--ink);text-shadow:9px 10px 0 var(--ink), -4px -4px 0 var(--ink), 4px -4px 0 var(--ink), -4px 4px 0 var(--ink);font-size:clamp(3.6rem,12vw,8.5rem)}.round-intro-overlay__subtitle{color:var(--paper);letter-spacing:.06em;-webkit-text-stroke:3px var(--ink);text-shadow:5px 6px 0 var(--ink), -3px -3px 0 var(--ink), 3px -3px 0 var(--ink), -3px 3px 0 var(--ink);margin-top:clamp(.35rem,1.2vw,.8rem);font-size:clamp(1.6rem,4.4vw,3.4rem)}.finish-overlay{--stamp-hue:var(--hud-scream);--stamp-overprint:var(--hud-value);--stamp-ex:.019em;--stamp-ey:.022em;z-index:5;pointer-events:none;opacity:0;color:var(--stamp-hue);-webkit-text-fill-color:var(--stamp-hue);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:.05em var(--ink);paint-order:stroke fill;text-shadow:.012em 0 0 var(--ink), -.012em 0 0 var(--ink), 0 .012em 0 var(--ink), 0 -.012em 0 var(--ink), -.03em -.03em 0 color-mix(in srgb, var(--stamp-overprint) 82%, transparent);filter:drop-shadow(var(--stamp-ex) var(--stamp-ey) 0 var(--game-stamp-shadow)) drop-shadow(var(--stamp-ex) var(--stamp-ey) 0 var(--game-stamp-shadow)) drop-shadow(var(--stamp-ex) var(--stamp-ey) 0 var(--game-stamp-shadow));will-change:transform, opacity, filter;place-items:center;font-size:6.5rem;font-weight:900;line-height:.66;display:grid;position:absolute;inset:0;transform:scale(.9)rotate(-3deg)}.finish-overlay.is-visible{opacity:1;transform:scale(1)rotate(-3deg)}@media (width>=720px){.countdown-overlay{font-size:22rem}.countdown-overlay.is-go{font-size:17rem}.finish-overlay{font-size:15rem}}@media (width>=1180px){.countdown-overlay{font-size:30rem}.countdown-overlay.is-go{font-size:23rem}.finish-overlay{font-size:20rem}}.results-overlay,.pause-overlay{z-index:10;--results-scream:var(--hud-scream);--results-flag:var(--hud-go);--results-cta:var(--hud-go);--sticker-bronze:color-mix(in srgb, var(--color-salmon) 62%, var(--color-orange));--sticker-bronze-deep:color-mix(in srgb, var(--color-amber) 74%, var(--color-salmon));--sticker-silver:color-mix(in srgb, var(--color-white) 82%, var(--color-periwinkle));--sticker-silver-deep:color-mix(in srgb, var(--color-white) 64%, var(--color-periwinkle));--sticker-gold:color-mix(in srgb, var(--color-yellow) 72%, var(--color-cream));--results-crawl:3.5s;display:none;position:absolute;inset:0}.results-overlay{box-sizing:border-box;background:0 0;justify-content:center;align-items:center;padding:clamp(18px,3vw,34px);overflow:hidden}.results-overlay:before{content:"";z-index:0;pointer-events:none;background:color-mix(in srgb, var(--ink) 64%, transparent);-webkit-backdrop-filter:blur(3px)saturate(.5);backdrop-filter:blur(3px)saturate(.5);position:absolute;inset:0}.results-overlay:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--ink) 15%, transparent) 0 1px, transparent 1px 4px);height:300%;animation:results-scanline-crawl var(--results-crawl) linear infinite;position:absolute;top:-100%;left:0;right:0}@keyframes results-scanline-crawl{0%{transform:translate(0,0)}to{transform:translateY(4px)}}.results-overlay__layout{z-index:1;position:relative}.pause-overlay{z-index:11;background:color-mix(in srgb, var(--ink) 72%, transparent);-webkit-backdrop-filter:blur(7px)saturate(.4);backdrop-filter:blur(7px)saturate(.4);justify-content:center;align-items:center;padding:24px}.pause-overlay:not(.tutorial-coach):before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--ink) 15%, transparent) 0 1px, transparent 1px 4px);height:300%;animation:results-scanline-crawl var(--results-crawl) linear infinite;position:absolute;top:-100%;left:0;right:0}.pause-overlay>*{z-index:1;position:relative}.pause-overlay>.mm-back--stage{z-index:30;position:absolute}.pause-overlay>.menu-bg-title--overlay{position:absolute}.results-overlay.is-visible,.pause-overlay.is-visible{display:flex}.tutorial-coach-focus-wash{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 16%,#fff7e41f,#0000 21%),radial-gradient(circle at 88% 78%,#fff7e41a,#0000 18%),#0e0e2a85;transition:opacity .15s ease-out;position:absolute;inset:0}.tutorial-coach-focus-wash.is-visible{opacity:1}.tutorial-coach-focus-wash.is-exiting{opacity:0;transition-duration:.12s}.tutorial-coach.pause-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:center;align-items:stretch;padding:0}.tutorial-coach__drawer{box-sizing:border-box;background:var(--paper);width:min(430px,44vw);min-width:min(360px,86vw);height:100%;color:var(--ink);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);pointer-events:auto;opacity:0;z-index:1;grid-template-rows:auto auto auto;align-content:center;gap:clamp(12px,2.2vh,22px);padding:clamp(22px,4vh,46px) clamp(24px,3vw,42px);display:grid;position:relative;transform:translateY(-24px)rotate(-1.4deg)scale(.9);box-shadow:-12px 0 #0e0e2a5c,12px 0 #0e0e2a38}.tutorial-coach.is-visible .tutorial-coach__drawer{opacity:1;animation:tutorial-coach-pop-in .19s var(--slam-ease) both;transform:translateY(0)scale(1)}.tutorial-coach.is-exiting .tutorial-coach__drawer{animation:.14s cubic-bezier(.55,0,1,.45) both tutorial-coach-pop-out}@keyframes tutorial-coach-pop-in{0%{opacity:0;transform:translateY(-24px)rotate(-1.4deg)scale(.9)}72%{opacity:1;transform:translateY(7px)rotate(.45deg)scale(1.035)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes tutorial-coach-pop-out{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(24px)rotate(1deg)scale(.95)}}.tutorial-coach__header{align-content:start;gap:8px;display:grid}.tutorial-coach__title,.tutorial-coach__body h3{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin:0;font-size:clamp(1.45rem,3.3vmin,2.2rem);font-weight:900;line-height:.96}.tutorial-coach__body{font-family:var(--font-display);align-content:start;gap:clamp(9px,1.45vh,16px);padding-right:4px;font-size:max(1rem,clamp(.95rem,1.9vmin,1.18rem));line-height:1.22;display:grid;overflow:visible}.tutorial-coach__image{object-fit:contain;justify-self:start;width:min(100%,310px);max-height:clamp(82px,16vh,132px);margin-block:2px;display:block}.tutorial-coach__body p,.tutorial-coach__body h3{margin:0}.tutorial-coach__callout-line{z-index:1;position:relative}.tutorial-coach__continue{background:var(--accent-cyan);box-shadow:4px 4px 0 var(--ink), -2px -2px 0 var(--paper);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);cursor:pointer;opacity:1;animation:tutorial-coach-continue-pop .9s var(--slam-ease) infinite alternate;justify-self:start;margin:0;padding:8px 12px 9px;font-size:clamp(1rem,1.8vmin,1.22rem);transform:rotate(-1.2deg)}.tutorial-coach__continue:hover,.tutorial-coach__continue:focus-visible{background:var(--accent-gold);text-decoration:underline}.tutorial-coach__arrows{pointer-events:none;z-index:2;opacity:0;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.tutorial-coach.is-visible .tutorial-coach__arrows{opacity:1;animation:tutorial-coach-arrow-in .26s var(--slam-ease) 90ms both}.tutorial-coach.is-exiting .tutorial-coach__arrows{animation:.11s ease-in both tutorial-coach-arrow-out}.tutorial-coach__arrow{fill:none;stroke:var(--ink);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 13;filter:drop-shadow(2.5px 2.5px 0 var(--paper)) drop-shadow(-1.5px -1.5px 0 var(--paper));marker-end:url(#tutorial-coach-arrowhead)}.tutorial-coach__arrows marker path{fill:var(--ink);stroke:var(--paper);stroke-width:1px}.tutorial-coach__arrow--list{animation:1.4s ease-in-out infinite alternate tutorial-coach-arrow-wiggle}.tutorial-coach__arrow--map{animation:1.4s ease-in-out .16s infinite alternate tutorial-coach-arrow-wiggle}@keyframes tutorial-coach-continue-pop{0%{transform:rotate(-1.2deg)translateY(0)scale(1)}to{transform:rotate(.8deg)translateY(-2px)scale(1.035)}}@keyframes tutorial-coach-arrow-in{0%{opacity:0}to{opacity:1}}@keyframes tutorial-coach-arrow-out{0%{opacity:1}to{opacity:0}}@keyframes tutorial-coach-arrow-wiggle{0%{stroke-dashoffset:0}to{stroke-dashoffset:-2.25px}}.results-overlay__layout{box-sizing:border-box;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:center;gap:clamp(16px,2.4vw,34px);width:min(1380px,100vw - 32px);max-width:100%;max-height:100%;padding:clamp(8px,1.6vh,18px) clamp(10px,1.6vw,20px);display:grid;overflow:visible}.results-overlay__details{z-index:4;scrollbar-width:thin;pointer-events:auto;grid-area:1/2;grid-template-columns:1fr;align-items:start;gap:clamp(12px,1.8vh,20px);max-height:100%;padding:clamp(8px,1.5vh,16px) clamp(12px,1.8vw,22px) clamp(16px,2vh,24px) 12px;display:grid;position:relative;top:auto;left:auto;right:auto;overflow:hidden auto}.results-overlay__rewards{pointer-events:auto;z-index:3;place-self:start;width:min(460px,100%)}.results-overlay__rewards[hidden],.results-overlay:not(.is-run-complete) .results-overlay__rewards{display:none}.results-overlay__rewards .rewards-card{width:min(440px,100%);margin-inline:auto}.results-overlay__rewards .rewards-card__points-value{font-size:clamp(2.25rem,5.2vmin,3.35rem)}.results-overlay__sticker-standing{border:5px solid var(--ink);width:min(520px,100vw - 40px);box-shadow:10px 10px 0 0 var(--ink);color:var(--ink);pointer-events:auto;z-index:3;background:#f4f1e6f0;place-self:start;margin:0 0 clamp(12px,2vh,22px);padding:clamp(14px,2vh,18px);transform:rotate(1.5deg)skew(-1deg)}.results-overlay__sticker-standing[hidden]{display:none}.results-overlay__sticker-header{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.results-overlay__sticker-header span,.results-overlay__sticker-header strong{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);line-height:1;display:inline-block}.results-overlay__sticker-header span{background:var(--game-accent);letter-spacing:.16em;padding:5px 9px 4px;font-size:1rem;font-weight:900}.results-overlay__sticker-header strong{background:var(--paper);letter-spacing:.08em;padding:6px 10px 5px;font-size:1rem;font-weight:900}.results-overlay__detail-card{--results-card-tape:0px;z-index:4;box-sizing:border-box;padding:calc(clamp(15px, 2vh, 22px) + var(--results-card-tape)) clamp(16px, 2vw, 26px) clamp(15px, 2vh, 22px);background:var(--color-white);color:var(--ink);border:5px solid var(--ink);box-shadow:10px 10px 0 0 var(--ink);pointer-events:auto;min-width:0;position:relative;transform:rotate(-2deg)skew(1deg,-1deg)}.results-overlay__detail-card:nth-child(2n){transform:rotate(3deg)skew(-2deg,1deg)}.results-overlay__detail-card.has-seed{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-content:start;display:grid}.results-overlay__detail-card.has-seed>*{grid-column:1/-1}.results-overlay__detail-card.has-seed>.results-overlay__detail-eyebrow{grid-area:1/1}.results-overlay__detail-card.has-seed>.results-overlay__seed{grid-area:1/2;place-self:start end;margin-top:3px;position:static}.results-overlay__detail-eyebrow{background:var(--ink);color:var(--paper);font-family:var(--font-display);letter-spacing:var(--track-jaro-caps);text-transform:uppercase;box-shadow:none;border:0;margin:0 0 16px;padding:6px 14px 4px;font-size:1.1rem;font-weight:900;line-height:1;display:inline-block;transform:skew(-7deg)rotate(-3deg)}.results-overlay__detail-list{gap:5px;margin:0;display:grid}.results-overlay__detail-row{border-bottom:3px dashed #1818403d;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;min-height:33px;padding:5px 0;display:grid}.results-overlay__detail-row:last-child{border-bottom:none;padding-bottom:0}.results-overlay__detail-row dt,.results-overlay__detail-row dd{margin:0}.results-overlay__detail-row dt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1rem,1.5vw,1.28rem);font-weight:900;overflow:hidden}.results-overlay__detail-row dd,.results-overlay__detail-footer{font-family:var(--font-display);letter-spacing:var(--track-none);color:var(--ink);-webkit-text-stroke:0;paint-order:normal;text-shadow:none;font-size:clamp(1.08rem,1.7vw,1.46rem);font-weight:900}.results-overlay__detail-row.is-empty dd:before{content:"";vertical-align:-.12em;border:3px dashed color-mix(in srgb, var(--ink) 36%, transparent);background:linear-gradient(to top right, transparent calc(50% - 1.5px), color-mix(in srgb, var(--ink) 30%, transparent) calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px));width:2.7ch;height:.84em;display:inline-block}.results-overlay__detail-row.is-local{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 0 var(--ink);z-index:2;border:0;margin:8px -12px;padding:10px 16px;position:relative;transform:scale(1.05)rotate(1deg)skew(-2deg)}.results-overlay__detail-row.is-local dt{color:var(--paper)}.results-overlay__detail-row.is-local dd{color:var(--hud-go);text-shadow:2px 2px 0 var(--ink)}.results-overlay__detail-footer{border:0;border-top:4px solid var(--ink);box-shadow:none;text-align:right;white-space:nowrap;color:var(--ink);text-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:10px 0 0;display:flex;position:relative}.results-overlay__detail-footer:before{content:"";background:var(--hud-barcode) 0 0 / auto 100% repeat-x;pointer-events:none;flex:0 min(38%,118px);min-width:0;height:11px}.results-overlay__detail-body{min-width:0}.results-overlay__detail-card--medley-board{transform:rotate(-.6deg)skew(.4deg,-.3deg)}.medley-board{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-display);color:var(--ink);text-transform:uppercase;font-weight:900}.medley-board th,.medley-board td{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-bottom:3px dashed #1818403d;padding:5px 4px;overflow:hidden}.medley-board__corner,.medley-board__round,.medley-board__total-label{text-align:left;width:38%}.medley-board__corner{vertical-align:bottom;letter-spacing:.12em;font-size:.8rem}.medley-board thead th{border-bottom:4px solid var(--ink);vertical-align:bottom}.medley-board__place{letter-spacing:.06em;font-size:.86rem;display:block}.medley-board__name{text-overflow:ellipsis;letter-spacing:.06em;font-size:clamp(.95rem,1.3vw,1.12rem);display:block;overflow:hidden}.medley-board__left{font-family:var(--font-text);text-transform:none;opacity:.7;font-size:.74rem;font-weight:700;display:block}.medley-board__round-number{min-width:1.4ch;margin-right:6px;font-size:1.1rem;display:inline-block}.medley-board__round-mode{font-family:var(--font-text);letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:700}.medley-board__points{letter-spacing:.04em;font-size:clamp(1rem,1.5vw,1.22rem)}.medley-board__points.is-round-win{background:var(--hud-value);box-shadow:inset 0 0 0 3px var(--ink)}.medley-board__points.is-left{opacity:.45}.medley-board tbody tr:last-child th,.medley-board tbody tr:last-child td{border-bottom:none}.medley-board tfoot th,.medley-board tfoot td{border-top:4px solid var(--ink);letter-spacing:.08em;border-bottom:none;font-size:clamp(1.15rem,1.8vw,1.5rem)}.medley-board .is-local{background:var(--ink);color:var(--paper)}.medley-board .medley-board__points.is-local.is-round-win{color:var(--ink);background:var(--hud-value)}.medley-board .medley-board__total.is-local{color:var(--hud-go)}.medley-board__player.is-winner .medley-board__place{color:color-mix(in srgb, var(--accent-gold) 70%, var(--ink))}.medley-board__player.is-local.is-winner .medley-board__place{color:var(--hud-value)}.medley-tiebreaks{border:3px solid var(--ink);background:color-mix(in srgb, var(--hud-value) 22%, var(--color-white));box-shadow:4px 4px 0 var(--ink);margin:14px 0 0;padding:10px 14px}.medley-tiebreaks__title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-weight:900}.medley-tiebreaks__line{font-family:var(--font-text);margin:0;font-size:1.02rem;font-weight:700;line-height:1.25}.medley-tiebreaks__line+.medley-tiebreaks__line{margin-top:4px}.medley-next__mode{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900;line-height:.95}.medley-next__rule{font-family:var(--font-text);color:var(--ink);margin:6px 0 0;font-size:1.02rem;font-weight:700;line-height:1.2}.results-overlay--ghost-prix .results-overlay__card{z-index:3}.results-overlay--ghost-prix .results-overlay__detail-card--ghost-timeline{padding:calc(clamp(16px, 1.8vh, 22px) + var(--results-card-tape)) clamp(12px, 1.2vw, 18px) clamp(12px, 1.4vh, 16px);grid-column:1/-1;overflow:visible;transform:rotate(.45deg)skew(-.35deg,.25deg)}.results-overlay--ghost-prix .results-overlay__detail-card--ghost-timeline:nth-child(2n){transform:rotate(.45deg)skew(-.35deg,.25deg)}.results-overlay__detail-card--ghost-timeline .results-overlay__detail-body{padding-bottom:4px;overflow:visible}.results-overlay--ghost-prix .results-overlay__detail-card--ghost-points{background:color-mix(in srgb, var(--color-white) 88%, var(--hud-value))}.ghost-race-timeline{min-width:0;color:var(--ink);font-family:var(--font-display);gap:clamp(5px,.7vh,8px);display:grid}.ghost-race-timeline__row{grid-template-columns:minmax(120px,174px) minmax(0,1fr);align-items:center;gap:clamp(8px,1vw,14px);min-height:66px;padding:3px 0;display:grid}.ghost-race-timeline__row+.ghost-race-timeline__row{border-top:3px dashed #1818402e}.ghost-race-timeline__row.is-local{background:color-mix(in srgb, var(--ink) 10%, transparent);box-shadow:inset 4px 0 0 0 var(--ink)}.ghost-race-timeline__identity{align-content:center;gap:4px;min-width:0;display:grid}.ghost-race-timeline__identity--face{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px}.ghost-race-timeline__identity-copy{gap:3px;min-width:0;display:grid}.ghost-race-timeline__rank{border:2px solid var(--ink);background:var(--game-accent);width:fit-content;box-shadow:2px 2px 0 var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:2px 5px 1px;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.ghost-race-timeline__name{min-width:0;color:var(--ink);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:max(1rem,clamp(.68rem,.9vw,.88rem));font-weight:900;line-height:1.05;display:block;overflow:hidden}.ghost-race-timeline__track{--timeline-end-pad:54px;min-width:0;height:66px;position:relative}.ghost-race-timeline__track--segments{--timeline-end-pad:72px;height:76px}.ghost-race-timeline__lane{inset:18px var(--timeline-end-pad) 0 0;position:absolute}.ghost-race-timeline__rail,.ghost-race-timeline__segment{border:3px solid var(--ink);height:8px;position:absolute;top:calc(50% - 4px);left:0;box-shadow:3px 3px #18184057}.ghost-race-timeline__rail{width:calc(var(--finish-pct) * 1%);background:var(--accent-cyan)}.ghost-race-timeline__rail:before{content:"";z-index:-1;background-image:repeating-linear-gradient(90deg,#18184029 0 2px,#0000 2px 12px);position:absolute;inset:-11px -5px}.ghost-race-timeline__segment{left:calc(var(--start) * 1%);width:calc(var(--width) * 1%);min-width:18px}.ghost-race-timeline__segment--round-1{background:var(--accent-cyan)}.ghost-race-timeline__segment--round-2{background:var(--accent-lime)}.ghost-race-timeline__segment--round-3{background:var(--game-accent)}.ghost-race-timeline__segment--round-4{background:var(--color-coral)}.ghost-race-timeline__segment--round-5{background:color-mix(in srgb, var(--color-periwinkle) 52%, var(--color-white))}.ghost-race-timeline__marker,.ghost-race-timeline__cap{left:calc(var(--x) * 1%);z-index:2;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.ghost-race-timeline__marker.is-above .ghost-race-timeline__time-card{bottom:calc(100% + 5px)}.ghost-race-timeline__time-card{border:2px solid var(--ink);background:var(--paper);max-width:84px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:3px 5px 4px;font-size:max(1rem,clamp(.56rem,.72vw,.72rem));font-weight:900;line-height:1;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.ghost-race-timeline__time-card--finish{background:var(--game-accent);bottom:calc(100% + 5px)}.ghost-race-timeline__item-icon,.ghost-race-timeline__place-icon{object-fit:contain;width:29px;height:29px;filter:drop-shadow(2px 2px 0 var(--ink)) drop-shadow(-1px -1px 0 var(--paper))}.ghost-race-timeline__place-icon{width:32px;height:32px}.ghost-race-timeline__marker-label{left:calc(var(--x) * 1%);z-index:4;color:var(--ink);font-family:var(--font-text);text-transform:uppercase;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;background:#fffdf2eb;align-items:baseline;gap:6px;padding:1px 4px 2px;font-size:max(1rem,clamp(.8rem,1.04vw,1.06rem));font-weight:700;line-height:.96;display:inline-flex;position:absolute;bottom:calc(50% + 17px);transform:translate(-50%)}.ghost-race-timeline__marker-label span{opacity:.76}.ghost-race-timeline__marker-label strong{font-size:max(1rem,clamp(.84rem,1.12vw,1.14rem));font-weight:700}.ghost-race-timeline__face{width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(3px 3px #18184075)}.ghost-race-timeline__cap .ghost-race-timeline__face{width:45px;height:45px}.results-overlay__card{z-index:1;width:100%;max-width:none;min-height:min(78vh,660px);color:var(--paper);box-shadow:none;isolation:isolate;background:0 0;border:none;grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch stretch;gap:clamp(14px,2vh,24px);margin:0;padding:clamp(18px,3vh,34px) clamp(8px,2vw,24px);display:grid;position:relative;overflow:visible;transform:rotate(-2.5deg)}.results-overlay__card:before,.results-overlay__card:after{display:none}.results-overlay__card:before{background:var(--ink);z-index:-1;inset:0}.results-overlay__card:after{background:var(--game-accent);border:5px solid var(--ink);transform-origin:50%;z-index:-2;inset:-18px -18px 24px;transform:rotate(-2.4deg)}.results-overlay__seed{top:calc(clamp(10px, 2vh, 18px) + var(--results-card-tape,0px));z-index:3;max-width:min(34ch,100% - 24px);color:color-mix(in srgb, var(--ink) 66%, transparent);box-shadow:none;font-family:var(--font-text);letter-spacing:var(--track-caps);text-transform:uppercase;background:0 0;border:0;align-items:baseline;gap:6px;margin:0;padding:0;font-size:max(1rem,clamp(.76rem,1.46vmin,.9rem));font-weight:700;line-height:1;display:inline-flex;position:absolute;right:clamp(8px,2vw,22px)}.results-overlay__seed span{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;letter-spacing:var(--track-none);text-transform:none;overflow:hidden}.results-overlay__hero{z-index:0;--results-hero-max-size:clamp(7rem, 24vmin, 20rem);inline-size:min(68vw,820px);max-inline-size:100%;justify-content:start;align-items:center;min-width:0;padding:clamp(4px,1vh,10px) 0;display:grid;position:relative;container-type:inline-size}.results-overlay__hero-time:before{content:"";z-index:-1;background:var(--ink);clip-path:polygon(0% 7%,56% 7%,47% 41%,100% 41%,100% 93%,47% 93%,56% 59%,0% 59%);pointer-events:none;height:1.16em;position:absolute;top:46%;left:-100vw;right:-100vw;transform:translateY(-50%)rotate(2.2deg)}@media (prefers-reduced-motion:no-preference){.results-overlay.is-visible .results-overlay__hero-time:before{animation:.52s cubic-bezier(.22,1,.36,1) .14s both results-stripe-zap}}@keyframes results-stripe-zap{0%{opacity:0;-webkit-mask-image:linear-gradient(90deg,#000 0 50%,#0000 50% 100%);mask-image:linear-gradient(90deg,#000 0 50%,#0000 50% 100%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}20%{opacity:1}to{opacity:1;-webkit-mask-image:linear-gradient(90deg,#000 0 50%,#0000 50% 100%);mask-image:linear-gradient(90deg,#000 0 50%,#0000 50% 100%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}.results-overlay__hero-time{max-inline-size:100%;font-family:var(--font-display);font-size:max(1rem, var(--results-hero-fit-size,var(--results-hero-max-size)));color:var(--color-white);-webkit-text-stroke:clamp(5px, .9vmin, 11px) var(--ink);paint-order:stroke fill;--hero-extrude:var(--color-white);text-shadow: .026em .026em 0 var(--ink), -.026em -.026em 0 var(--ink), .026em -.026em 0 var(--ink), -.026em .026em 0 var(--ink), .0035em .0043em 0 var(--hero-extrude), .007em .0085em 0 var(--hero-extrude), .0105em .0128em 0 var(--hero-extrude), .014em .017em 0 var(--hero-extrude), .0175em .0213em 0 var(--hero-extrude), .021em .0255em 0 var(--hero-extrude), .0245em .0298em 0 var(--hero-extrude), .028em .034em 0 var(--hero-extrude), .0315em .0383em 0 var(--hero-extrude), .035em .0425em 0 var(--hero-extrude), .0385em .0467em 0 var(--hero-extrude), .042em .051em 0 var(--hero-extrude), .0455em .0553em 0 var(--hero-extrude), .049em .0595em 0 var(--hero-extrude), .0525em .0638em 0 var(--hero-extrude), .056em .068em 0 var(--hero-extrude), .0595em .0723em 0 var(--hero-extrude), .063em .0765em 0 var(--hero-extrude), .0665em .0808em 0 var(--hero-extrude), .07em .085em 0 var(--hero-extrude), .0735em .0893em 0 var(--hero-extrude), .077em .0935em 0 var(--hero-extrude), .0805em .0978em 0 var(--hero-extrude), .084em .102em 0 var(--hero-extrude), .0875em .1063em 0 var(--hero-extrude), .091em .1105em 0 var(--hero-extrude), .0945em .1148em 0 var(--hero-extrude), .098em .119em 0 var(--hero-extrude), .1015em .1233em 0 var(--hero-extrude), .105em .1275em 0 var(--hero-extrude), .1085em .1318em 0 var(--hero-extrude), .112em .136em 0 var(--hero-extrude), -.02em -.022em 0 color-mix(in srgb, var(--results-scream) 55%, transparent);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:900;line-height:.72;display:block;transform:rotate(-3deg)skew(-4deg,1deg)}.results-overlay__hero-time.is-fitting{visibility:hidden}.results-overlay__copy{z-index:2;align-content:start;justify-items:start;gap:clamp(14px,2vh,22px);min-width:0;display:grid;position:relative}.results-overlay__card .hud__eyebrow{display:none}.results-overlay__card .results-overlay__title{isolation:isolate;font-family:var(--font-display);letter-spacing:var(--track-none);text-transform:uppercase;color:var(--results-scream);-webkit-text-fill-color:var(--results-scream);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;--title-extrude:color-mix(in srgb, var(--results-scream) 38%, var(--ink));text-shadow:.0131em .0153em 0 var(--title-extrude), .0262em .0306em 0 var(--title-extrude), .0394em .0459em 0 var(--title-extrude), .0525em .0612em 0 var(--title-extrude), .0656em .0766em 0 var(--title-extrude), .0788em .0919em 0 var(--title-extrude), .0919em .1072em 0 var(--title-extrude), .105em .1225em 0 var(--title-extrude), .1181em .1378em 0 var(--title-extrude), .1313em .1531em 0 var(--title-extrude), .1444em .1684em 0 var(--title-extrude), .1575em .1837em 0 var(--title-extrude), .1706em .1991em 0 var(--title-extrude), .1837em .2144em 0 var(--title-extrude), .1969em .2297em 0 var(--title-extrude), .21em .245em 0 var(--title-extrude), .24em .28em 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), -2px -2px 0 var(--ink);margin:-.34em 0 0;padding:.08em .36em .2em .22em;font-size:clamp(2.2rem,5vmin,4.4rem);font-weight:900;line-height:.9;position:relative;transform:rotate(1.6deg)}.results-overlay__card .results-overlay__title:before{content:none}.results-overlay__card .results-overlay__actions{z-index:2;flex-wrap:wrap;justify-content:flex-start;place-self:end stretch;gap:12px;margin:0;display:flex;position:relative}.pause-overlay__card{--pause-card-tape:0px;width:min(460px,100vw - 32px);padding:calc(clamp(20px, 3vh, 32px) + var(--pause-card-tape)) clamp(22px, 3vw, 30px) clamp(20px, 3vh, 32px);background:var(--paper);color:var(--ink);border:6px solid var(--ink);box-shadow:16px 16px 0 0 var(--ink);animation:ticket-slam var(--game-ui-slam) var(--slam-ease,var(--pop-ease)) both;position:relative;overflow:visible;transform:rotate(-1.5deg)}.pause-overlay__stack{align-content:center;justify-items:stretch;gap:clamp(12px,2vh,18px);width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);display:grid}.pause-overlay__stack .pause-overlay__card{width:100%}.pause-overlay__controls-reminder{box-sizing:border-box;background:var(--ink);border:4px solid var(--paper);width:100%;box-shadow:8px 8px 0 0 var(--ink);color:var(--color-white);text-shadow:2px 2px 0 var(--ink);animation:reminder-slam var(--game-ui-slam) var(--slam-ease,var(--pop-ease)) both;padding:clamp(13px,1.8vh,18px) clamp(12px,1.6vw,18px) clamp(12px,1.6vh,16px);position:relative;transform:rotate(1.4deg)skew(-2deg)}.pause-overlay__controls-reminder .settings-controls-reference{gap:0}.pause-overlay__controls-reminder .settings-controls-reference__grid{gap:7px}.pause-overlay__controls-reminder .settings-controls-reference__row{grid-template-columns:minmax(132px,.68fr) minmax(0,1fr);gap:10px}.pause-overlay__controls-reminder .settings-controls-reference__input-label,.pause-overlay__controls-reminder .settings-controls-reference__or{color:var(--color-white)}.pause-overlay__controls-reminder .settings-controls-reference__action{color:color-mix(in srgb, var(--paper) 24%, var(--hud-cool));font-size:1rem}.pause-overlay__controls-reminder .settings-controls-reference__input-label{text-shadow:1px 1px 0 var(--ink), 0 0 8px #070b0ec7;font-size:1rem}.pause-overlay__controls-reminder .settings-controls-reference__or{opacity:.9}.pause-overlay__controls-reminder .settings-controls-reference__icon{max-width:76px;height:25px;filter:drop-shadow(2px 2px 0 var(--ink)) drop-shadow(0 0 5px #070b0e9e)}.pause-overlay__card:before,.pause-overlay__card:after{content:"";background:radial-gradient(circle at 8px 8px, var(--ink-deep,var(--ink)) 5px, transparent 6px) 0 0 / 16px 16px repeat-x;pointer-events:none;height:16px;position:absolute;left:-6px;right:-6px}.pause-overlay__card:before{top:-6px}.pause-overlay__card:after{bottom:-6px;transform:scaleY(-1)}.pause-overlay__card .hud__eyebrow{background:var(--ink);color:var(--paper);box-shadow:none;font-family:var(--font-display);font-weight:900;font-size:var(--type-label);letter-spacing:var(--track-caps);text-transform:uppercase;border:0;margin:0 0 12px;padding:5px 12px 4px;line-height:1;display:inline-block;transform:skew(-7deg)rotate(-3deg)}.pause-overlay__card .results-overlay__title{font-family:var(--font-display);font-size:var(--type-title);color:var(--ink);-webkit-text-fill-color:var(--ink);-webkit-text-stroke:0;paint-order:normal;text-shadow:none;letter-spacing:var(--track-none);text-transform:uppercase;margin:4px 0 18px;font-weight:900;line-height:.9;transform:skew(-4deg)rotate(-1.4deg)}:is(.pause-overlay__card:has(.sticker-standing) .results-overlay__title,.sticker-award-modal__card .results-overlay__title){color:var(--ink);-webkit-text-stroke:0;paint-order:normal;text-shadow:none;margin-bottom:clamp(16px,2.6vh,24px)}.pause-overlay__card .results-overlay__summary{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--track-none);white-space:pre-line;border-top:3px dashed var(--ink);margin:6px 0 0;padding:10px 0 2px;font-size:1rem;font-weight:700;line-height:1.45}.upload-prompt__name-field{margin-top:14px}.upload-prompt__name-field[hidden]{display:none}.pause-overlay__forfeit-warning{color:var(--paper);background:var(--accent-red);border:4px solid var(--ink);box-shadow:5px 5px 0 0 var(--ink);font-family:var(--font-text);text-transform:none;margin:14px 0 0;padding:10px 12px 9px;font-size:1rem;font-weight:900;line-height:1.18;transform:rotate(1deg)}.pause-overlay__forfeit-warning[hidden]{display:none}.pause-overlay__seed{max-width:100%;color:color-mix(in srgb, var(--ink) 66%, transparent);box-shadow:none;font-family:var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;background:0 0;border:0;align-items:baseline;gap:6px;margin:0 0 10px;padding:0;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.pause-overlay__seed span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;letter-spacing:var(--track-none);text-transform:none}.results-overlay__actions.pause-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-top:clamp(16px,2.4vh,24px);display:grid}.pause-actions__primary{background:var(--results-cta);width:100%;min-height:56px;box-shadow:8px 8px 0 0 var(--ink);letter-spacing:.16em;--btn-rest:rotate(-1.6deg) skew(-3deg);border-width:5px;font-size:clamp(1.08rem,2.2vmin,1.34rem);animation:2.6s ease-in-out .34s infinite alternate ticket-cta-breathe}@keyframes ticket-cta-breathe{0%{filter:brightness(.94)saturate(.94)}to{filter:brightness(1.07)saturate(1.12)}}.pause-actions__section{gap:10px;min-width:0;display:grid}.pause-actions__section--separated{border-top:3px dashed color-mix(in srgb, var(--ink) 68%, transparent);margin-top:6px;padding-top:16px;position:relative}.pause-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.pause-actions__section--single .pause-actions__grid{grid-template-columns:minmax(0,1fr)}.pause-actions .results-overlay__button{text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;min-height:48px;padding-inline:14px}.pause-actions .results-overlay__button:nth-child(2n){--btn-rest:rotate(1deg)}.pause-actions [data-role=pause-title-button].results-overlay__button--danger{color:var(--ink);background:var(--paper)}.pause-actions .results-overlay__button--danger{color:#fff;background:var(--accent-red)}.pause-actions__icon{vertical-align:-.18em;width:1.15em;height:1.15em;margin-inline-end:.4em}.upload-actions--continue .pause-actions__primary{order:2}.upload-actions--continue .pause-actions__section{order:1}.upload-actions--continue .pause-actions__section--separated{display:none}.upload-actions--continue .pause-actions__grid{grid-template-columns:minmax(0,1fr)}.pause-actions__section:not(:has(.results-overlay__button:not([hidden]))){display:none}@media (width<=640px),(height<=660px){.pause-overlay{padding:16px}.pause-overlay__stack{gap:10px;width:min(460px,100vw - 24px);max-height:calc(100vh - 32px)}.pause-overlay__controls-reminder .settings-controls-reference__grid{gap:5px}.pause-overlay__controls-reminder .settings-controls-reference__row{grid-template-columns:minmax(104px,.52fr) minmax(0,1fr);gap:8px}.pause-overlay__controls-reminder .settings-controls-reference__icon{max-width:68px;height:22px}.pause-overlay__controls-reminder .settings-controls-reference__input-label{font-size:1rem}}.pause-overlay:has(>.menu-bg-title--overlay) .pause-overlay__stack .pause-overlay__card>.results-overlay__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pause-overlay>.menu-bg-title--overlay{z-index:0;pointer-events:none}.pause-overlay__controls-reminder .settings-controls-reference__row{border-top:2px dotted color-mix(in srgb, var(--paper) 30%, transparent);align-items:start;padding-top:6px}.pause-overlay__controls-reminder .settings-controls-reference__row:first-child{border-top:0;padding-top:0}.pause-overlay__controls-reminder .settings-controls-reference__action{padding-top:.2em;line-height:1.15}.pause-overlay__controls-reminder .settings-controls-reference__inputs{justify-content:flex-start;row-gap:3px}#app[data-ui-viewport=desktop] .pause-overlay__stack{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:0;width:clamp(900px,60vw,1180px);max-height:calc(100vh - 48px);margin-top:clamp(60px,9vh,120px)}#app[data-ui-viewport=desktop] .pause-overlay__stack .pause-overlay__card{z-index:1;box-shadow:20px 20px 0 0 var(--ink);border-width:7px;padding:clamp(30px,3.8vh,48px) clamp(30px,2.6vw,50px)}#app[data-ui-viewport=desktop] .pause-overlay__stack .pause-overlay__seed{margin-bottom:4px;font-size:clamp(1rem,.95vw,1.2rem)}#app[data-ui-viewport=desktop] .pause-overlay__stack .pause-actions{gap:clamp(14px,1.7vh,20px)}#app[data-ui-viewport=desktop] .pause-overlay__stack .pause-actions__primary{min-height:clamp(64px,7vh,80px);box-shadow:10px 10px 0 0 var(--ink);font-size:var(--type-button-lg);border-width:6px}#app[data-ui-viewport=desktop] .pause-overlay__stack .pause-actions .results-overlay__button:not(.pause-actions__primary){min-height:clamp(52px,5.6vh,64px);font-size:var(--type-button)}#app[data-ui-viewport=desktop] .pause-overlay__stack .pause-actions__grid{gap:clamp(12px,1.2vw,18px)}#app[data-ui-viewport=desktop] .pause-overlay__controls-reminder{box-shadow:12px 12px 0 0 var(--ink);border-width:5px;margin:clamp(56px,9vh,110px) 0 0 -10px;padding:clamp(18px,2.4vh,28px) clamp(18px,1.7vw,30px) clamp(16px,2.2vh,26px) clamp(34px,2.6vw,48px);animation-delay:70ms}#app[data-ui-viewport=desktop] .pause-overlay__controls-reminder .settings-controls-reference__grid{gap:clamp(7px,1vh,11px)}#app[data-ui-viewport=desktop] .pause-overlay__controls-reminder .settings-controls-reference__row{grid-template-columns:minmax(128px,.72fr) minmax(0,1fr);gap:12px;padding-top:clamp(7px,1vh,11px)}#app[data-ui-viewport=desktop] .pause-overlay__controls-reminder .settings-controls-reference__row:first-child{padding-top:0}#app[data-ui-viewport=desktop] .pause-overlay__controls-reminder .settings-controls-reference__action,#app[data-ui-viewport=desktop] .pause-overlay__controls-reminder .settings-controls-reference__input-label,#app[data-ui-viewport=desktop] .pause-overlay__controls-reminder .settings-controls-reference__or{font-size:clamp(1rem,.9vw,1.12rem)}#app[data-ui-viewport=desktop] .pause-overlay__controls-reminder .settings-controls-reference__action{padding-top:.3em}#app[data-ui-viewport=desktop] .pause-overlay__controls-reminder .settings-controls-reference__icon{max-width:86px;height:clamp(25px,2.8vh,30px)}.sticker-standing{width:min(520px,100%);font-family:var(--font-display);color:var(--ink);gap:10px;margin:0 auto;display:grid}.sticker-standing[hidden]{display:none}.sticker-standing__title,.sticker-standing__copy{margin:0}.sticker-standing__title{font-size:clamp(1.15rem,2.3vmin,1.45rem);font-weight:900;line-height:1}.sticker-standing__copy{font-size:1rem;line-height:1.15}.sticker-distribution{width:min(520px,100%);color:var(--ink);font-family:var(--font-display);gap:10px;display:grid}.sticker-distribution__summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.sticker-distribution__kicker{text-transform:uppercase;letter-spacing:var(--track-caps);opacity:.72;font-size:1rem;font-weight:900;line-height:1;display:block}.sticker-distribution__time{font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(1.2rem,2.5vmin,1.55rem);font-weight:900;line-height:1;display:block}.sticker-distribution__pace{text-align:right;text-transform:uppercase;max-width:100%;letter-spacing:var(--track-caps);justify-content:flex-end;align-items:center;gap:7px;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.sticker-distribution__pace img{object-fit:contain;width:26px;height:26px;filter:drop-shadow(2px 2px 0 var(--ink))}.sticker-distribution__no-sticker{border:2px solid var(--ink);background:var(--paper);place-items:center;width:26px;height:26px;font-size:1rem;line-height:1;display:grid}.sticker-distribution__bar{border:3px solid var(--ink);background:#1818401f;grid-template-columns:3fr 3fr 3fr 1fr;height:22px;margin-top:24px;display:grid;position:relative}.sticker-distribution__zone--field{background:color-mix(in srgb, var(--paper) 70%, var(--color-fog))}.sticker-distribution__zone--bronze{background:var(--sticker-bronze-deep)}.sticker-distribution__zone--silver{background:var(--sticker-silver-deep)}.sticker-distribution__zone--gold{background:var(--sticker-gold)}.sticker-distribution__marker{background:var(--ink);z-index:2;width:5px;position:absolute;top:-18px;bottom:-10px;transform:translate(-50%)}.sticker-distribution__marker strong{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.sticker-distribution__cutoffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sticker-distribution__cutoff{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.sticker-distribution__cutoff img{object-fit:contain;width:30px;height:30px}.sticker-distribution__cutoff strong{min-width:0;color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900;line-height:1}.sticker-distribution--compact{gap:8px}.sticker-distribution--compact .sticker-distribution__summary{grid-template-columns:minmax(0,1fr) auto}.sticker-distribution--compact .sticker-distribution__pace{text-align:right;justify-content:flex-end;width:auto}.sticker-distribution--compact .sticker-distribution__bar{height:18px;margin-top:22px}.sticker-distribution--compact .sticker-distribution__cutoff{grid-template-columns:27px minmax(0,1fr);gap:5px}.sticker-distribution--compact .sticker-distribution__cutoff img,.sticker-distribution--compact .sticker-distribution__pace img,.sticker-distribution--compact .sticker-distribution__no-sticker{width:27px;height:27px}.sticker-distribution--compact .sticker-distribution__cutoff strong{font-size:max(1rem,clamp(.72rem,1.3vw,.95rem))}.sticker-standing__distribution{grid-template-columns:28px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.sticker-standing__track{border:3px solid var(--ink);width:28px;min-height:124px;box-shadow:4px 4px 0 var(--ink);background:#1818401f;grid-template-rows:1fr 3fr 3fr 3fr;display:grid;position:relative}.sticker-standing__axis{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;opacity:.78;flex-direction:column;justify-content:space-between;gap:8px;padding:1px 0;font-size:1rem;font-weight:900;line-height:1;display:flex}.sticker-standing__zone--gold{background:var(--sticker-gold)}.sticker-standing__zone--silver{background:var(--sticker-silver-deep)}.sticker-standing__zone--bronze{background:var(--sticker-bronze-deep)}.sticker-standing__marker{background:var(--ink);width:38px;height:6px;position:absolute;left:50%;transform:translate(-50%,-50%)}.sticker-standing__legend,.sticker-award-modal__awards{gap:8px;display:grid}.sticker-award-modal__awards{gap:0;padding:0}.sticker-standing__legend{grid-template-columns:repeat(3,minmax(0,1fr))}.sticker-standing__legend-item,.sticker-award-modal__award{align-items:center;gap:8px;min-width:0;display:flex}.sticker-standing__legend-item img,.sticker-award-modal__award img{object-fit:contain;width:32px;height:32px}.sticker-standing__legend-item strong,.sticker-award-modal__award strong,.sticker-award-modal__award span{min-width:0;font-family:var(--font-display);color:var(--ink)}.sticker-standing__legend-item strong{font-variant-numeric:tabular-nums;font-size:1rem;line-height:1}.sticker-award-modal{display:flex}.sticker-award-modal__card{gap:16px;width:min(500px,100vw - 32px)}.sticker-award-modal__award>div{gap:3px;min-width:0;display:grid}.sticker-award-modal__award strong{font-size:1.25rem;line-height:1}.sticker-award-modal__award span{font-size:1rem;line-height:1.1}.sticker-award-modal__award{gap:12px;padding:10px 12px}.sticker-award-modal__award+.sticker-award-modal__award{border-top:var(--stroke-hair) dashed color-mix(in srgb, var(--ink) 38%, transparent)}.sticker-award-modal__award img{width:48px;height:48px}.sticker-award-modal__award{--sticker-award-tier:var(--sticker-gold);gap:clamp(16px,1.4vw,22px);padding:22px 16px 22px 12px}.sticker-award-modal__award--silver{--sticker-award-tier:var(--sticker-silver)}.sticker-award-modal__award--bronze{--sticker-award-tier:var(--sticker-bronze)}.sticker-award-modal__award .sticker-award-modal__sticker{isolation:isolate;flex:none;place-items:center;width:68px;height:68px;margin:-18px 0 -18px -22px;display:grid;position:relative}.sticker-award-modal__sticker:before,.sticker-award-modal__sticker:after{content:"";z-index:-1;clip-path:var(--hud-burst-core-clip);transform:rotate(var(--sticker-award-burst-turn,0deg));position:absolute}.sticker-award-modal__sticker:before{background:var(--ink);inset:-24px}.sticker-award-modal__sticker:after{background:var(--sticker-award-tier);inset:-17px}.sticker-award-modal__award:nth-child(2) .sticker-award-modal__sticker{--sticker-award-burst-turn:40deg}.sticker-award-modal__award:nth-child(3) .sticker-award-modal__sticker{--sticker-award-burst-turn:-30deg}.sticker-award-modal__award .sticker-award-modal__sticker img{--sticker-award-tilt:-9deg;width:64px;height:64px;transform:rotate(var(--sticker-award-tilt));filter:drop-shadow(2px 0 0 var(--paper)) drop-shadow(-2px 0 0 var(--paper)) drop-shadow(0 2px 0 var(--paper)) drop-shadow(0 -2px 0 var(--paper)) drop-shadow(3px 4px 0 var(--ink))}.sticker-award-modal__award:nth-child(2n) .sticker-award-modal__sticker img{--sticker-award-tilt:7deg}.sticker-award-modal__card .results-overlay__actions{margin-bottom:10px}.sticker-award-modal__card .results-overlay__actions .results-overlay__button{--btn-rest:rotate(-1.6deg) skew(-3deg);background:var(--results-cta);width:100%;min-height:56px;box-shadow:8px 8px 0 0 var(--ink);font-size:var(--type-button-lg);letter-spacing:var(--track-jaro-caps);border-width:5px;animation:2.6s ease-in-out .62s infinite alternate ticket-cta-breathe}.challenge-modal__card{gap:clamp(8px,1.4vh,12px);width:min(520px,100vw - 32px);display:grid}.challenge-modal__card .results-overlay__title{color:var(--ink);-webkit-text-stroke:0;paint-order:normal;text-shadow:none;margin-bottom:0}.challenge-modal__card .pause-overlay__summary,.challenge-modal__card .results-overlay__summary{margin-top:0;padding-top:8px}.challenge-modal__card .results-overlay__actions{margin-top:4px;margin-bottom:10px}.challenge-modal__preview{--daily-card-accent:var(--hud-go);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:14px;padding:4px 0;display:grid}.challenge-modal__preview:has(.challenge-modal__map[hidden]){grid-template-columns:minmax(0,1fr)}.challenge-modal__map{color:var(--ink)}.challenge-modal__map[hidden]{display:none}.challenge-modal__map .track-detail__map{aspect-ratio:auto;max-height:clamp(64px,12vh,110px)}.challenge-modal__target{min-width:0;font-family:var(--font-display);text-transform:uppercase;gap:2px;display:grid}.challenge-modal__mode,.challenge-modal__target-label{font-size:var(--type-label);letter-spacing:var(--track-caps);line-height:1.1;font-family:var(--font-text);font-weight:700}.challenge-modal__target-label{opacity:.72}.challenge-modal__target-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.8rem,4.4vmin,2.4rem);line-height:1}.challenge-modal__message{border:0;border-top:3px dashed var(--ink);width:100%;color:var(--ink);font-family:var(--font-text);resize:none;background:0 0;border-radius:0;outline:none;padding:10px 0 0;font-size:1.05rem;font-weight:700;line-height:1.3}.challenge-modal__message:focus-visible{background:color-mix(in srgb, var(--paper) 70%, var(--accent-cyan))}.challenge-modal__message::placeholder{color:color-mix(in srgb, var(--ink) 55%, transparent)}.challenge-modal__grid--single{grid-template-columns:minmax(0,1fr)}.challenge-modal .pause-actions__primary:disabled{filter:saturate(.4);cursor:progress;animation:none}.results-overlay__actions:has([data-role=share-run-button]:not([hidden])) [data-role=copy-seed-link-button]{display:none}.results-overlay__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(14px,2vh,22px);display:flex}.results-overlay__button{--btn-rest:rotate(-1.5deg);border:4px solid var(--ink);background:var(--results-cta,var(--game-accent));color:var(--ink);cursor:pointer;font-family:var(--font-display);font-weight:900;font-size:var(--type-button);letter-spacing:var(--track-jaro-caps);text-transform:uppercase;box-shadow:6px 6px 0 0 var(--ink);transform:var(--btn-rest);transition:transform .16s var(--snap-ease), box-shadow var(--game-ui-fast) steps(2, end), filter var(--game-ui-fast) steps(2, end), background var(--game-ui-fast) linear;justify-content:center;align-items:center;padding:11px 20px;line-height:1;display:inline-flex}.results-overlay__button:nth-child(2n){--btn-rest:rotate(1.5deg)}.results-overlay__button:hover:not(:disabled),.results-overlay__button:focus-visible:not(:disabled){box-shadow:14px 14px 0 0 var(--ink);filter:saturate(1.28)contrast(1.08)}.results-overlay__button:focus-visible{outline:3px solid var(--paper);outline-offset:5px}.pause-overlay__card .results-overlay__button:focus-visible{outline-color:var(--ink)}.results-overlay__button:active:not(:disabled){box-shadow:2px 2px 0 0 var(--ink);transition-duration:96ms}.results-overlay__button:disabled{opacity:.55;cursor:default;filter:grayscale(.4)}.results-overlay__button--secondary{background:var(--paper);color:var(--ink)}.results-overlay.is-click-to-continue .results-overlay__button:not(.results-overlay__button--secondary){border:5px solid var(--ink);background:var(--results-cta);color:var(--ink);box-shadow:9px 9px 0 0 var(--ink);cursor:default;pointer-events:none;letter-spacing:var(--track-jaro-caps);text-shadow:none;padding:clamp(14px,2vh,20px) clamp(22px,3vw,34px);font-size:clamp(1.1rem,2.3vmin,1.72rem);animation:.43s steps(2,end) infinite alternate results-continue-pulse;transform:rotate(2deg)}.results-overlay.is-click-to-continue .results-overlay__button:not(.results-overlay__button--secondary):not(:disabled):before{content:"CLICK ANYWHERE -";color:var(--ink);margin-right:.5em}.results-overlay.is-click-to-continue .results-overlay__button:not(.results-overlay__button--secondary):hover,.results-overlay.is-click-to-continue .results-overlay__button:not(.results-overlay__button--secondary):active{box-shadow:none;filter:none;transform:none}.results-overlay.is-run-complete{background:0 0;align-items:stretch;padding:clamp(18px,2.4vw,34px)}.results-overlay.is-run-complete .results-overlay__layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.1fr) minmax(360px,520px);align-items:stretch;gap:clamp(22px,3.4vw,54px);width:min(1480px,100vw - 32px)}.results-overlay.is-run-complete .results-overlay__card{grid-template-rows:minmax(clamp(90px,14vh,172px),auto) minmax(0,1fr) auto auto;min-height:calc(100vh - clamp(44px,5vw,72px));padding:clamp(26px,4vh,54px) 0 clamp(18px,3vh,36px);transform:none}.results-overlay.is-run-complete .results-overlay__sticker-standing{grid-row:1}.results-overlay.is-run-complete .results-overlay__rewards{grid-row:1;place-self:start;margin:0 0 clamp(10px,1.5vh,18px)}.results-overlay.is-run-complete .results-overlay__rewards .rewards-card{width:min(440px,100%);transform:rotate(-1.2deg)}.results-overlay.is-run-complete .results-overlay__hero{--results-hero-max-size:clamp(7.4rem, 25vmin, 22rem);grid-row:2;justify-content:start;align-self:end;inline-size:min(68vw,860px);padding:0;position:relative}.results-overlay.is-run-complete .results-overlay__hero:before{content:"FINAL";z-index:1;color:var(--paper);background:var(--ink);box-shadow:none;font-family:var(--font-display);letter-spacing:.18em;border:0;padding:5px 12px 3px;font-size:clamp(1.05rem,2.2vw,1.8rem);font-weight:900;line-height:1;position:absolute;top:clamp(-44px,-4.6vh,-22px);left:clamp(6px,1vw,16px);transform:rotate(-5deg)skew(-6deg)}.results-overlay.is-run-complete .results-overlay__hero-time{color:var(--color-white);-webkit-text-stroke:clamp(5px, .9vmin, 11px) var(--ink);text-shadow:.026em .026em 0 var(--ink), -.026em -.026em 0 var(--ink), .026em -.026em 0 var(--ink), -.026em .026em 0 var(--ink), .004em .0047em 0 var(--hero-extrude), .008em .0095em 0 var(--hero-extrude), .012em .0142em 0 var(--hero-extrude), .016em .019em 0 var(--hero-extrude), .02em .0238em 0 var(--hero-extrude), .024em .0285em 0 var(--hero-extrude), .028em .0333em 0 var(--hero-extrude), .032em .038em 0 var(--hero-extrude), .036em .0427em 0 var(--hero-extrude), .04em .0475em 0 var(--hero-extrude), .044em .0522em 0 var(--hero-extrude), .048em .057em 0 var(--hero-extrude), .052em .0617em 0 var(--hero-extrude), .056em .0665em 0 var(--hero-extrude), .06em .0712em 0 var(--hero-extrude), .064em .076em 0 var(--hero-extrude), .068em .0808em 0 var(--hero-extrude), .072em .0855em 0 var(--hero-extrude), .076em .0902em 0 var(--hero-extrude), .08em .095em 0 var(--hero-extrude), .084em .0997em 0 var(--hero-extrude), .088em .1045em 0 var(--hero-extrude), .092em .1092em 0 var(--hero-extrude), .096em .114em 0 var(--hero-extrude), .1em .1187em 0 var(--hero-extrude), .104em .1235em 0 var(--hero-extrude), .108em .1283em 0 var(--hero-extrude), .112em .133em 0 var(--hero-extrude), .116em .1377em 0 var(--hero-extrude), .12em .1425em 0 var(--hero-extrude), .124em .1472em 0 var(--hero-extrude), .128em .152em 0 var(--hero-extrude), -.022em -.024em 0 color-mix(in srgb, var(--results-scream) 55%, transparent);padding-block:.04em .2em;transform:rotate(-5deg)skew(-6deg,1deg)}.results-overlay.is-run-complete .results-overlay__copy{grid-row:3;place-self:start;row-gap:clamp(28px,4vh,44px);margin-top:clamp(-8px,-1vh,-2px)}.results-overlay.is-run-complete .results-overlay__card .results-overlay__title{color:var(--results-scream);-webkit-text-fill-color:var(--results-scream);box-shadow:none;-webkit-text-stroke:clamp(3px, .7vmin, 6px) var(--ink);text-shadow:.0114em .0131em 0 var(--title-extrude), .0227em .0262em 0 var(--title-extrude), .0341em .0394em 0 var(--title-extrude), .0455em .0525em 0 var(--title-extrude), .0569em .0656em 0 var(--title-extrude), .0683em .0788em 0 var(--title-extrude), .0796em .0919em 0 var(--title-extrude), .091em .105em 0 var(--title-extrude), .1024em .1181em 0 var(--title-extrude), .1137em .1313em 0 var(--title-extrude), .1251em .1444em 0 var(--title-extrude), .1365em .1575em 0 var(--title-extrude), .1479em .1706em 0 var(--title-extrude), .1593em .1837em 0 var(--title-extrude), .1706em .1969em 0 var(--title-extrude), .182em .21em 0 var(--title-extrude), .208em .24em 0 var(--ink), 3px -3px 0 var(--ink), -3px 3px 0 var(--ink), -3px -3px 0 var(--ink);background:0 0;border:0;padding:.07em .31em .23em .2em;font-size:clamp(2.1rem,5.5vw,5.6rem);display:inline-block;transform:rotate(-6deg)skew(-10deg)}.results-overlay.is-run-complete .results-overlay__actions{grid-row:4;justify-content:flex-start;align-self:end;row-gap:24px}.results-overlay.is-run-complete .results-overlay__button{--btn-rest:rotate(-2deg) skew(-4deg, 0deg);background:var(--results-cta);box-shadow:8px 8px 0 0 var(--ink);padding:clamp(14px,2vh,20px) clamp(22px,3vw,36px);font-size:clamp(1.05rem,2vw,1.5rem)}.results-overlay.is-run-complete .results-overlay__button:hover:not(:disabled),.results-overlay.is-run-complete .results-overlay__button:focus-visible:not(:disabled){box-shadow:18px 18px 0 0 var(--ink)}.results-overlay.is-run-complete .results-overlay__button:active:not(:disabled){box-shadow:3px 3px 0 0 var(--ink)}.results-overlay.is-run-complete .results-overlay__button--secondary{background:var(--paper)}.results-overlay.is-run-complete .results-overlay__details{scrollbar-width:thin;grid-template-columns:1fr;align-self:center;gap:clamp(12px,2vh,18px);max-height:100%;padding-left:12px;overflow:hidden auto}.results-overlay.is-run-complete .results-overlay__detail-card{box-shadow:12px 12px 0 0 var(--ink);transform:rotate(2deg)skew(-1deg)}.results-overlay.is-run-complete .results-overlay__detail-card:nth-child(2n){transform:rotate(-2deg)skew(1deg)}.preview-result-stat-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);margin-bottom:clamp(12px,1.6vh,18px);display:grid}.preview-result-stat{border:3px solid var(--ink);background:color-mix(in srgb, var(--paper) 86%, var(--hud-value));box-shadow:3px 3px 0 var(--ink);gap:4px;padding:clamp(9px,1.4vh,13px) clamp(10px,1.5vw,16px);display:grid}.preview-result-stat__label,.flash-sale-result-wave__label{color:var(--ink);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:max(1rem,clamp(.72rem,1.15vmin,.88rem));font-weight:900;line-height:1}.preview-result-stat strong,.flash-sale-result-wave__count{color:var(--ink);font-family:var(--font-text);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.5vmin,3.5rem);font-weight:700;line-height:.82}.flash-sale-result-wave__count-total{opacity:.76;margin-left:2px;font-size:max(1rem,.48em);line-height:1;display:inline-block;transform:translateY(-.12em)}.preview-result-icon-grid{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:clamp(7px,1vh,10px);display:grid}.preview-result-icon-grid--empty,.preview-result-icon-strip--empty,.flash-sale-result-wave__icons--empty{color:#181840b3;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:max(1rem,clamp(.9rem,1.4vmin,1.1rem));font-weight:900;display:inline-block}.preview-result-icon-grid__icon,.flash-sale-result-wave__icons__icon{object-fit:contain;filter:drop-shadow(2px 2px #070b0e52);justify-self:center;width:clamp(34px,5vmin,52px);height:clamp(34px,5vmin,52px)}.flash-sale-result-wave__icons__icon{border:2px solid #0000;border-radius:6px;padding:2px}.flash-sale-result-wave__icons__icon.is-picked{opacity:1}.flash-sale-result-wave__icons__icon.is-missed{opacity:.34;filter:grayscale()saturate(.2);background:#18184012;border-style:dashed;border-color:#18184070}.flash-sale-result-waves{gap:clamp(8px,1.2vh,12px);display:grid}.flash-sale-result-wave{border-bottom:3px dashed #1818403d;grid-template-columns:minmax(112px,.8fr) auto minmax(0,1.7fr);align-items:center;gap:clamp(8px,1.2vw,16px);padding:clamp(8px,1.2vh,12px) 0;display:grid}.flash-sale-result-wave__label{letter-spacing:.1em;font-size:clamp(1rem,1.5vw,1.28rem)}.flash-sale-result-wave:last-child{border-bottom:none}.flash-sale-result-wave__icons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}@keyframes results-continue-pulse{0%{filter:saturate();transform:rotate(2deg)scale(1)}to{filter:saturate(1.35)contrast(1.08);transform:rotate(-1deg)scale(1.055)}}@keyframes ticket-slam{0%{opacity:0;transform:rotate(-14deg)translateY(-52px)scale(.76)}52%{opacity:1;transform:rotate(2deg)translateY(8px)scale(1.08)}74%{opacity:1;transform:rotate(-3deg)translateY(-4px)scale(.98)}to{opacity:1;transform:rotate(-1.5deg)translateY(0)scale(1)}}@keyframes reminder-slam{0%{opacity:0;transform:rotate(11deg)skew(-2deg)translateY(-44px)scale(.78)}52%{opacity:1;transform:rotate(-2deg)skew(-2deg)translateY(7px)scale(1.07)}74%{opacity:1;transform:rotate(3deg)skew(-2deg)translateY(-4px)scale(.98)}to{opacity:1;transform:rotate(1.4deg)skew(-2deg)translateY(0)scale(1)}}.results-overlay.is-run-complete .results-overlay__hero:before{animation:results-final-chip-stamp .4s var(--pop-ease) .26s both}@keyframes results-final-chip-stamp{0%{opacity:0;transform:rotate(-24deg)skew(-6deg)translateY(-13px)scale(2.2)}46%{opacity:1;transform:rotate(3deg)skew(-6deg)translateY(2px)scale(1.16)}62%{opacity:1;transform:rotate(3deg)skew(-6deg)translateY(2px)scale(1.16)}to{opacity:1;transform:rotate(-5deg)skew(-6deg)translate(0,0)scale(1)}}.results-overlay .results-overlay__detail-eyebrow{animation:results-chip-stamp .36s var(--pop-ease) .32s both}.results-overlay .results-overlay__detail-card:nth-child(2) .results-overlay__detail-eyebrow{animation-delay:.46s}.results-overlay .results-overlay__detail-card:nth-child(3) .results-overlay__detail-eyebrow{animation-delay:.6s}.results-overlay .results-overlay__detail-card:nth-child(n+4) .results-overlay__detail-eyebrow{animation-delay:.74s}@keyframes results-chip-stamp{0%{opacity:0;transform:skew(-7deg)rotate(-15deg)scale(2.05)}44%{opacity:1;transform:skew(-7deg)rotate(1.5deg)scale(1.15)}60%{opacity:1;transform:skew(-7deg)rotate(1.5deg)scale(1.15)}to{opacity:1;transform:skew(-7deg)rotate(-3deg)scale(1)}}.sticker-award-modal__award{animation:sticker-award-slam .42s var(--pop-ease) .3s both}.sticker-award-modal__award:nth-child(2){animation-delay:.4s}.sticker-award-modal__award:nth-child(3){animation-delay:.5s}.sticker-award-modal__award:nth-child(n+4){animation-delay:.59s}.sticker-award-modal__award{--sticker-award-hit:.44s}.sticker-award-modal__award:nth-child(2){--sticker-award-hit:.54s}.sticker-award-modal__award:nth-child(3){--sticker-award-hit:.64s}.sticker-award-modal__award:nth-child(n+4){--sticker-award-hit:.73s}.sticker-award-modal__award .sticker-award-modal__sticker img{animation:sticker-award-slap .42s cubic-bezier(.55, 0, .75, .3) var(--sticker-award-hit) both}.sticker-award-modal__sticker:before,.sticker-award-modal__sticker:after{animation:sticker-award-burst .36s var(--pop-ease) calc(var(--sticker-award-hit) + .15s) both}@keyframes sticker-award-slap{0%{opacity:0;transform:translate(-18px,-40px)rotate(-40deg)scale(2.7)}36%{opacity:1;transform:translate(0,0)rotate(-4deg)scale(.9)}44%{transform:translate(0,0)rotate(-4deg)scale(.9)}70%{transform:translate3d(0, 0, 0) rotate(calc(var(--sticker-award-tilt) * 1.25)) scale(1.08)}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--sticker-award-tilt)) scale(1)}}@keyframes sticker-award-burst{0%{opacity:0;transform:rotate(calc(var(--sticker-award-burst-turn,0deg) - 50deg)) scale(.2)}60%{opacity:1;transform:rotate(calc(var(--sticker-award-burst-turn,0deg) + 8deg)) scale(1.18)}to{opacity:1;transform:rotate(var(--sticker-award-burst-turn,0deg)) scale(1)}}@media (prefers-reduced-motion:reduce){.sticker-award-modal__award .sticker-award-modal__sticker img,.sticker-award-modal__sticker:before,.sticker-award-modal__sticker:after{animation:none!important}}@media (width>=1560px) and (height>=870px){#app[data-ui-viewport=desktop] .pause-overlay:not(:has(>.pause-overlay__stack))>.pause-overlay__card{zoom:1.12}}@media (width>=1800px) and (height>=1000px){#app[data-ui-viewport=desktop] .pause-overlay:not(:has(>.pause-overlay__stack))>.pause-overlay__card{zoom:1.26}}@keyframes sticker-award-slam{0%{opacity:0;transform:translate(52px)rotate(4.5deg)scale(.9)}50%{opacity:1;transform:translate(-8px)rotate(-1.6deg)scale(1.04)}66%{opacity:1;transform:translate(-8px)rotate(-1.6deg)scale(1.04)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.game-shell--entering .hud,.game-shell--entering .interaction-hud{opacity:0}@media (width<=860px){.hud{padding-bottom:10px}.hud__row--top>.hud__panel:not(.hud__panel--list):not(.hud__debug-panel):not(.hud__panel--freestyle-info):not(.hud__panel--freestyle-score) .hud__eyebrow{margin:0 0 4px;font-size:1rem}.hud__row--top>.hud__panel:not(.hud__panel--list):not(.hud__debug-panel):not(.hud__panel--freestyle-info):not(.hud__panel--freestyle-score) .hud__title{margin:0;font-size:clamp(1.45rem,4.6vw,2.25rem);line-height:.9}.hud__panel--list{padding:10px 12px 12px}.hud__panel--local-run-list .grocery-list{max-height:none}.flash-sale-grid-list__item{box-shadow:2px 2px 0 0 var(--ink)}.grocery-list__badges{gap:1px 5px}.race-readout{z-index:7;width:auto;box-shadow:none;align-items:flex-end;inset:8px 10px auto auto}.race-readout__time{-webkit-text-stroke:2px var(--ink);text-shadow:2px 2px 0 var(--ink), -2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), 4px 4px 0 var(--ink);font-size:clamp(2rem,7vw,3.35rem);transform:rotate(-4deg)skew(-3deg,1deg)}.race-readout__speed{letter-spacing:var(--track-jaro-caps);-webkit-text-stroke:1px var(--ink);text-shadow:1px 1px 0 var(--ink), -1px -1px 0 var(--ink), 2px 2px 0 var(--ink);margin-top:2px;margin-left:0;font-size:max(1.13rem,clamp(.9rem,2.7vw,1.13rem));transform:rotate(2deg)skew(4deg,-1deg)}.local-run-lockup{top:86px;right:var(--hud-edge-x);width:auto;left:min(320px,50vw);transform:none}.local-run-lockup__label{letter-spacing:var(--track-jaro-caps);-webkit-text-stroke-width:1px;text-shadow:1px 1px 0 var(--ink), 2px 2px 0 var(--ink);font-size:max(1rem,clamp(.72rem,2.35vw,.88rem))}.local-run-lockup__total strong{-webkit-text-stroke-width:3px;text-shadow:3px 3px 0 var(--ink), -3px -3px 0 var(--ink), 7px 7px 0 var(--ink);font-size:clamp(3.8rem,17vw,7.2rem)}.local-run-lockup__substatus{-webkit-text-stroke-width:1px;max-width:100%;text-shadow:1px 1px 0 var(--ink), -1px -1px 0 var(--ink), 3px 3px 0 var(--ink);margin-top:5px;font-size:max(1rem,clamp(.86rem,3.6vw,1.3rem))}.local-run-ranked-stack{gap:7px;width:min(300px,100vw - 20px);top:auto;bottom:88px;right:10px}.local-run-ranked-stack--practice{top:10px;bottom:auto}.local-run-ranked-stack .multiplayer-progress{gap:6px;width:min(292px,100vw - 20px)}.freestyle-combo{top:72px;right:var(--hud-edge-x);width:min(70vw,400px);transform:none}.freestyle-combo__total{gap:6px}.freestyle-combo__score-label{letter-spacing:.12em;-webkit-text-stroke-width:1px;text-shadow:1px 1px 0 var(--ink), 2px 2px 0 var(--ink);font-size:max(1rem,clamp(.72rem,2.4vw,.9rem))}.freestyle-combo__total{-webkit-text-stroke-width:2px;font-size:clamp(2rem,8vw,3.4rem)}.freestyle-combo__list-multiplier{-webkit-text-stroke-width:1px}.freestyle-combo__count,.freestyle-combo__hero,.freestyle-combo__burst{font-size:calc(clamp(3rem, 15vw, 6rem) * var(--combo-scale))}.freestyle-combo__count{-webkit-text-stroke-width:3px}.freestyle-combo__status{max-width:62vw}.freestyle-combo__subtitle{-webkit-text-stroke-width:1px;max-width:62vw;text-shadow:1px 1px 0 var(--ink), -1px -1px 0 var(--ink), 3px 3px 0 var(--ink);font-size:clamp(1rem,5vw,2rem)}.freestyle-combo__status{font-size:max(1rem,clamp(.72rem,3vw,1rem))}.results-overlay__detail-eyebrow{letter-spacing:var(--track-jaro-caps);font-size:1rem}.pause-overlay__controls-reminder{padding-top:19px}.results-overlay--ghost-prix,.results-overlay--ghost-prix.is-run-complete{align-items:center;padding:10px}.ghost-race-timeline__row{grid-template-columns:minmax(112px,136px) minmax(220px,1fr);min-width:360px}.ghost-race-timeline__identity--face{grid-template-columns:36px minmax(0,1fr)}.ghost-race-timeline__rank,.ghost-race-timeline__name{font-size:1rem}.ghost-race-timeline__face,.ghost-race-timeline__cap .ghost-race-timeline__face{width:40px;height:40px}.ghost-race-timeline__track{min-width:220px}.ghost-race-timeline__time-card{font-size:1rem}.store-minimap{--store-minimap-scale:.56;gap:2px;padding:0;top:66px;bottom:auto;right:10px;transform:none}.store-minimap__seed{letter-spacing:var(--track-caps);font-size:.5rem}.gameplay-pause-prompt{transform-origin:100% 100%;gap:5px;bottom:6px;right:7px;transform:scale(.86)rotate(-2deg)}.interaction-hud__target.is-visible,.interaction-hud__feedback.is-visible{max-width:min(340px,100vw - 24px)}.local-run-toast{white-space:normal;max-width:min(320px,100vw - 24px);font-size:max(1.125rem,clamp(1.2rem,6vw,1.7rem));top:calc(50% - 122px)}}#app[data-ui-viewport=small-desktop] .hud__row--top{gap:var(--hud-row-gap);grid-template-columns:minmax(0,1fr)}#app[data-ui-viewport=small-desktop] .hud__row--top>.hud__panel:not(.hud__panel--list):not(.hud__debug-panel):not(.hud__panel--freestyle-info):not(.hud__panel--freestyle-score){pointer-events:none;max-width:min(300px,52vw)}#app[data-ui-viewport=small-desktop] .hud__row--top>.hud__panel:not(.hud__panel--list):not(.hud__debug-panel):not(.hud__panel--freestyle-info):not(.hud__panel--freestyle-score) .hud__copy{display:none}#app[data-ui-viewport=small-desktop] .hud__panel--list{border-width:var(--game-panel-border);box-shadow:var(--game-panel-shadow);overflow:visible;transform:none}#app[data-ui-viewport=small-desktop] .hud__panel--list.hud__panel--local-run-list{width:var(--hud-list-width);max-height:none}#app[data-ui-viewport=small-desktop] .hud__panel--freestyle-list,#app[data-ui-viewport=small-desktop] .local-run-shell--freestyle .hud__panel--list.hud__panel--local-run-list{width:var(--hud-list-width);max-height:none;overflow:visible;transform:none}#app[data-ui-viewport=small-desktop] .round-intro-list.hud__panel--list{max-height:none;overflow:visible}#app[data-ui-viewport=small-desktop] .hud__panel--list:after{background-position:0 0,5px 0;background-size:10px 10px,10px 10px;height:10px}#app[data-ui-viewport=small-desktop] .hud__panel--list .hud__eyebrow{box-shadow:2px 2px 0 0 var(--ink);letter-spacing:var(--track-jaro-caps);border-width:2px;margin:0 0 5px;padding:4px 8px 3px;transform:none}#app[data-ui-viewport=small-desktop] .hud__panel--list .hud__list-status{letter-spacing:var(--track-caps);border-bottom-width:3px;margin:3px 0 6px;padding-bottom:6px;font-size:1rem;transform:none}#app[data-ui-viewport=small-desktop] .grocery-list{row-gap:1px}#app[data-ui-viewport=small-desktop] .grocery-list__item{border-bottom-width:2px;grid-template-columns:18px minmax(0,1fr);gap:5px;min-height:42px;padding:4px 1px 5px;transform:none}#app[data-ui-viewport=small-desktop] .grocery-list__marker{width:17px;height:17px;box-shadow:2px 2px 0 0 var(--ink);border-width:3px}#app[data-ui-viewport=small-desktop] .grocery-list__content{grid-template-columns:28px minmax(0,1fr);gap:5px}#app[data-ui-viewport=small-desktop] .grocery-list__icon{width:28px;height:28px}#app[data-ui-viewport=small-desktop] .grocery-list__details{gap:2px}#app[data-ui-viewport=small-desktop] .grocery-list__name{-webkit-text-stroke:0 transparent;font-size:1rem;line-height:1}#app[data-ui-viewport=small-desktop] .grocery-list__attribute-line{grid-template-columns:1fr;row-gap:1px;margin-top:1px}#app[data-ui-viewport=small-desktop] .grocery-list__attribute-lead{display:none}#app[data-ui-viewport=small-desktop] .grocery-list__badge{grid-template-columns:17px minmax(0,1fr);gap:3px;min-height:17px;transform:none}#app[data-ui-viewport=small-desktop] .grocery-list__badge:nth-child(2n){transform:none}#app[data-ui-viewport=small-desktop] .grocery-list__badge-icon{width:17px;height:17px}#app[data-ui-viewport=small-desktop] .grocery-list__badge-label{font-size:.64rem;line-height:1}#app[data-ui-viewport=small-desktop] .grocery-list__item.is-collected{min-height:30px;padding-top:3px;padding-bottom:3px}#app[data-ui-viewport=small-desktop] .grocery-list__item.is-collected .grocery-list__content{grid-template-columns:22px minmax(0,1fr)}#app[data-ui-viewport=small-desktop] .grocery-list__item.is-collected .grocery-list__icon{width:22px;height:22px}#app[data-ui-viewport=small-desktop] .grocery-list__item.is-collected .grocery-list__name{font-size:1rem}#app[data-ui-viewport=small-desktop] .local-run-shell--flash-sale{--hud-list-width:min(440px, 56vw)}#app[data-ui-viewport=small-desktop] .local-run-shell--flash-sale .hud__panel--list.hud__panel--local-run-list{width:var(--hud-list-width);max-height:none;padding-bottom:20px;overflow:visible}#app[data-ui-viewport=small-desktop] .local-run-shell--flash-sale .hud__panel--local-run-list .grocery-list{gap:4px;max-height:none;overflow:visible}#app[data-ui-viewport=small-desktop] .local-run-shell--flash-sale .flash-sale-grid-list__item,#app[data-ui-viewport=small-desktop] .local-run-shell--flash-sale .flash-sale-grid-list__item.is-collected{text-align:center;border-width:2px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:3px;min-height:clamp(76px,11vh,92px);padding:5px 4px 6px;transform:none}#app[data-ui-viewport=small-desktop] .local-run-shell--flash-sale .flash-sale-grid-list__icon{width:clamp(32px,4.8vh,40px);height:clamp(32px,4.8vh,40px)}#app[data-ui-viewport=small-desktop] .local-run-shell--flash-sale .flash-sale-grid-list__badges{gap:2px;min-height:0}#app[data-ui-viewport=small-desktop] .local-run-shell--flash-sale .flash-sale-grid-list__badge{width:clamp(14px,2.2vh,17px);height:clamp(14px,2.2vh,17px)}#app[data-ui-viewport=small-desktop] .local-run-shell--flash-sale .flash-sale-grid-list__name{text-align:center;justify-self:stretch;line-height:1.05}#app[data-ui-viewport=small-desktop] .race-readout{top:auto;right:auto;bottom:var(--hud-edge-y);left:var(--hud-edge-x);z-index:10;width:auto;padding:0 12px 5px 2px}#app[data-ui-viewport=small-desktop] .race-readout__time{-webkit-text-stroke-width:.062em}#app[data-ui-viewport=small-desktop] .race-readout__speed{letter-spacing:var(--track-jaro-caps);border-width:2px;margin-left:4px}#app[data-ui-viewport=small-desktop] .store-minimap{top:auto;right:var(--hud-edge-x);bottom:var(--store-minimap-bottom);gap:3px;padding:0;transform:rotate(1deg)}#app[data-ui-viewport=small-desktop] .store-minimap__seed{letter-spacing:var(--track-caps)}#app[data-ui-viewport=small-desktop] .local-run-lockup{top:var(--hud-edge-y);right:var(--hud-edge-x);width:min(420px,48vw);left:auto;transform:none}#app[data-ui-viewport=small-desktop] .local-run-lockup__total strong{-webkit-text-stroke-width:4px}#app[data-ui-viewport=small-desktop] .freestyle-combo{top:var(--hud-edge-y);right:var(--hud-edge-x);width:min(480px,52vw);transform:none}#app[data-ui-viewport=small-desktop] .freestyle-combo__count{font-size:calc(clamp(3.6rem, 8.4vw, 7rem) * var(--combo-scale));-webkit-text-stroke-width:4px}#app[data-ui-viewport=small-desktop] .freestyle-combo__hero,#app[data-ui-viewport=small-desktop] .freestyle-combo__burst{font-size:calc(clamp(3.6rem, 8.4vw, 7rem) * var(--combo-scale))}#app[data-ui-viewport=small-desktop] .freestyle-combo__total{-webkit-text-stroke-width:4px}#app[data-ui-viewport=small-desktop] .hud__right-stack{z-index:11}#app[data-ui-viewport=small-desktop] .multiplayer-progress{gap:var(--hud-standings-gap)}#app[data-ui-viewport=small-desktop] .solo-grace-hud{width:min(250px,34vw);box-shadow:4px 4px 0 0 var(--ink);padding:7px 10px}#app[data-ui-viewport=small-desktop] .private-match-chat-mount{right:var(--private-chat-right);bottom:var(--private-chat-bottom);width:min(360px, calc(100vw - var(--private-chat-right) - var(--hud-edge-x)))}#app[data-ui-viewport=small-desktop] .private-match-chat--lobby .private-match-chat__panel{border-width:3px;max-height:min(44vh,260px);padding:8px}#app[data-ui-viewport=small-desktop] .private-match-chat--lobby .private-match-chat__messages{max-height:min(40vh,280px)}#app[data-ui-viewport=small-desktop] .private-match-chat--match.is-expanded .private-match-chat__panel{padding:8px 8px 6px}#app[data-ui-viewport=small-desktop] .speech-bubble{min-width:72px;max-width:min(208px,48vw);padding:8px 17px 10px}#app[data-ui-viewport=small-desktop] .local-run-toast{white-space:normal;max-width:min(520px,100vw - 36px);font-size:max(1.125rem,clamp(1.6rem,3.4vw,2.5rem));top:calc(50% - 112px)}#app[data-ui-viewport=small-desktop] .hub-shell .local-run-toast{font-size:clamp(1.2rem,2.2vw,1.5rem)}#app[data-ui-viewport=small-desktop]:not([data-input-mode=touch]) .hub-shell .local-run-toast.has-kicker{max-width:min(900px,100vw - 36px);font-size:clamp(1.4rem,2.6vw,2rem)}#app[data-ui-viewport=small-desktop] .interaction-hud__target{-webkit-text-stroke-width:2px;text-shadow:3px 3px 0 var(--ink), 0 0 12px #ffffff38;font-size:max(1rem,clamp(.9rem,2.5vw,1.24rem))}#app[data-ui-viewport=small-desktop] .interaction-hud__target-copy{top:var(--objective-copy-top,calc(50% + 36px));width:min(250px,100vw - 42px)}#app[data-ui-viewport=small-desktop] .interaction-hud__target-icon{width:54px;height:54px;top:calc(50% - 86px)}#app[data-ui-viewport=small-desktop] .interaction-hud__target.has-icon.is-collected:after{top:calc(50% - 84px);left:calc(50% + 16px)}#app[data-ui-viewport=small-desktop] .interaction-hud__feedback{box-sizing:border-box;width:max-content;max-width:min(360px,100vw - 48px);min-height:44px;box-shadow:4px 4px 0 0 var(--ink), 0 0 0 3px #ffffff2e;border-width:4px;padding:7px 13px 6px;line-height:1;top:calc(50% + 104px)}#app[data-ui-viewport=small-desktop] .interaction-hud__feedback.has-icon{grid-template-columns:48px minmax(0,1fr);gap:7px}#app[data-ui-viewport=small-desktop] .interaction-hud__feedback.is-valid.has-icon{padding-right:30px}#app[data-ui-viewport=small-desktop] .interaction-hud__feedback-icon{width:44px;height:44px}#app[data-ui-viewport=small-desktop] .gameplay-pause-prompt{transform-origin:100% 100%;gap:5px;bottom:6px;right:7px;transform:scale(.86)rotate(-2deg)}#app[data-ui-viewport=small-desktop] .results-overlay{padding:10px}#app[data-ui-viewport=small-desktop] .results-overlay__layout,#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:10px;width:min(1180px,100%);max-height:100%;padding:4px 24px 8px 4px;overflow:visible}#app[data-ui-viewport=small-desktop] .results-overlay__card,#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__card{min-height:0;max-height:100%;padding:8px 0 4px;transform:none}#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__copy{margin-top:0}#app[data-ui-viewport=small-desktop] .results-overlay__details,#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__details{align-content:safe center;align-self:center;gap:9px;max-height:100%;padding:3px 26px 8px 12px}.results-overlay.is-revealing,.results-overlay.is-revealing .results-overlay__layout,.results-overlay.is-revealing .results-overlay__details,#app[data-ui-viewport=small-desktop] .results-overlay.is-revealing .results-overlay__details{overflow:visible}#app[data-ui-viewport=small-desktop] .results-overlay__hero,#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__hero{--results-hero-max-size:clamp(6rem, 30vmin, 15rem);min-block-size:0;inline-size:min(58vw,620px);padding-top:30px}@media (width<=640px),(height<=660px){#app[data-ui-viewport=small-desktop] .results-overlay__hero,#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__hero{--results-hero-max-size:clamp(6rem, 26vmin, 15rem)}}#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__hero:before{box-shadow:4px 4px 0 0 var(--ink);font-size:clamp(1rem,2.4vw,1.45rem);top:2px;left:14px}#app[data-ui-viewport=small-desktop] .results-overlay__card .results-overlay__title,#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__card .results-overlay__title{font-size:clamp(2.4rem,min(7.7vmin,5.4vw),3.6rem)}@media (width<=860px){#app[data-ui-viewport=small-desktop] .results-overlay__layout,#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__layout{grid-template-rows:minmax(0,1fr);gap:10px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:4px;overflow:hidden}#app[data-ui-viewport=small-desktop] .results-overlay__card,#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__card{grid-area:1/1;align-content:safe center;min-width:0;min-height:0;max-height:100%;padding:4px 0;transform:none}#app[data-ui-viewport=small-desktop] .results-overlay__hero,#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__hero{inline-size:100%;padding-top:0}#app[data-ui-viewport=small-desktop] .results-overlay__details,#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__details{grid-area:1/2;grid-template-columns:minmax(0,1fr);min-height:0;max-height:100%;padding:8px 14px 8px 12px;overflow-y:auto}#app[data-ui-viewport=small-desktop] .results-overlay__button,#app[data-ui-viewport=small-desktop] .results-overlay.is-run-complete .results-overlay__button{flex:100%;max-width:100%}}#app[data-ui-viewport=desktop] .results-overlay__hero,#app[data-ui-viewport=desktop] .results-overlay.is-run-complete .results-overlay__hero{--results-hero-max-size:clamp(9rem, 26vmin, 20rem);inline-size:min(42vw,800px)}#app[data-ui-viewport=desktop] .results-overlay__card .results-overlay__title,#app[data-ui-viewport=desktop] .results-overlay.is-run-complete .results-overlay__card .results-overlay__title{font-size:clamp(3rem,6.6vmin,4.6rem)}#app[data-ui-viewport=desktop] .results-overlay.is-run-complete .results-overlay__copy{margin-top:0}#app[data-ui-viewport=small-desktop] .results-overlay__detail-card{--results-card-tape:0px;padding:calc(9px + var(--results-card-tape)) 12px 9px;box-shadow:5px 5px 0 0 var(--ink);border-width:4px}#app[data-ui-viewport=small-desktop] .results-overlay__detail-eyebrow{box-shadow:3px 3px 0 0 var(--ink);letter-spacing:var(--track-jaro-caps);border-width:3px;margin-bottom:7px;padding:4px 10px 3px}#app[data-ui-viewport=small-desktop] .results-overlay__seed{top:calc(6px + var(--results-card-tape,14px));max-width:min(23ch,100% - 18px);letter-spacing:var(--track-caps);gap:5px;font-size:max(1rem,clamp(.58rem,1.35vmin,.72rem));right:8px}#app[data-ui-viewport=small-desktop] .results-overlay__detail-list{gap:2px}#app[data-ui-viewport=small-desktop] .results-overlay__detail-row{border-bottom-width:2px;gap:10px;min-height:24px;padding:3px 0}#app[data-ui-viewport=small-desktop] .results-overlay__detail-row dt{letter-spacing:var(--track-caps);font-size:max(1rem,clamp(.78rem,1.9vmin,.98rem))}#app[data-ui-viewport=small-desktop] .results-overlay__detail-row dd,#app[data-ui-viewport=small-desktop] .results-overlay__detail-footer{letter-spacing:var(--track-none);font-size:max(1rem,clamp(.82rem,2vmin,1.04rem))}#app[data-ui-viewport=small-desktop] .results-overlay__detail-row.is-local{box-shadow:3px 3px 0 0 var(--ink);border-width:2px;margin:4px -7px;padding:6px 9px;transform:scale(1.02)rotate(.8deg)skew(-2deg)}#app[data-ui-viewport=small-desktop] .results-overlay__detail-footer{box-shadow:4px 4px 0 var(--ink);border-width:2px;margin-top:8px;padding:7px 9px 8px}#app[data-ui-viewport=small-desktop] .results-overlay__detail-card{margin-right:8px}#app[data-ui-viewport=small-desktop] .pause-overlay{padding:14px}#app[data-ui-viewport=small-desktop] .pause-overlay__stack{grid-template-columns:minmax(360px,1fr) minmax(240px,.66fr);align-items:end;gap:0;width:min(860px,100vw - 28px);max-height:calc(100vh - 28px)}#app[data-ui-viewport=small-desktop] .pause-overlay__card{z-index:1;box-shadow:8px 8px 0 0 var(--ink);border-width:5px;padding:14px 16px;position:relative}#app[data-ui-viewport=small-desktop] .pause-overlay__controls-reminder{align-self:end;max-height:calc(100vh - 34px);margin:0 0 clamp(12px,2.4vh,30px) 2px;overflow:visible}#app[data-ui-viewport=small-desktop] .pause-overlay__controls-reminder .settings-controls-reference__grid{gap:5px}#app[data-ui-viewport=small-desktop] .pause-overlay__controls-reminder .settings-controls-reference__row{grid-template-columns:minmax(124px,.66fr) minmax(0,1fr);gap:8px}#app[data-ui-viewport=small-desktop] .pause-overlay__controls-reminder .settings-controls-reference__action,#app[data-ui-viewport=small-desktop] .pause-overlay__controls-reminder .settings-controls-reference__input-label{font-size:1rem}#app[data-ui-viewport=small-desktop] .pause-overlay__controls-reminder .settings-controls-reference__icon{max-width:62px;height:21px}#app[data-ui-viewport=small-desktop] .tutorial-coach.pause-overlay{justify-content:flex-start;align-items:flex-start}#app[data-ui-viewport=small-desktop] .tutorial-coach__drawer{top:clamp(18px,4vh,30px);right:calc(var(--hud-edge-x) + clamp(285px, 32vw, 345px));clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);gap:clamp(7px,1.2vh,11px);width:min(320px,30vw);min-width:min(270px,29vw);height:auto;max-height:calc(100vh - clamp(36px,8vh,60px));padding:clamp(12px,2.1vh,18px) clamp(18px,2.5vw,26px);position:absolute}#app[data-ui-viewport=small-desktop] .tutorial-coach__header{gap:5px}#app[data-ui-viewport=small-desktop] .tutorial-coach__title,#app[data-ui-viewport=small-desktop] .tutorial-coach__body h3{font-size:clamp(1.08rem,2.3vmin,1.38rem)}#app[data-ui-viewport=small-desktop] .tutorial-coach__body{gap:clamp(5px,.9vh,9px);font-size:max(1rem,clamp(.76rem,1.42vmin,.94rem));line-height:1.18}#app[data-ui-viewport=small-desktop] .tutorial-coach__image{max-height:clamp(46px,9.5vh,66px)}#app[data-ui-viewport=small-desktop] .tutorial-coach__continue{padding:6px 11px 7px;font-size:max(1rem,clamp(.88rem,1.6vmin,1.05rem))}.hud__panel--list .hud__list-status,.grocery-list__item,.grocery-list__name,.grocery-list__attribute-lead,.grocery-list__badge-label,.multiplayer-progress__name,.multiplayer-progress__status,.multiplayer-progress__empty,.private-match-chat__toggle,.private-match-chat__collapse,.private-match-chat__send,.private-match-chat__stamp,.private-match-chat__message,.private-match-chat__empty,.private-match-chat__sender,.private-match-chat__input,.speech-bubble__sender,.speech-bubble__body,.hud__debug-panel .hud__label,.hud__debug-panel .hud__value,.hud__row--bottom .hud__copy,.hud__row--bottom .grocery-list__item,.hud__row--bottom .grocery-list__marker,.hud__action,.input-prompt-tutorial__helper,.tutorial-coach__body,.tutorial-coach__continue,.results-overlay__sticker-header span,.results-overlay__sticker-header strong,.results-overlay__detail-row dt,.results-overlay__detail-row dd,.results-overlay__detail-footer,.ghost-race-timeline,.ghost-race-timeline__rank,.ghost-race-timeline__name,.ghost-race-timeline__time-card,.pause-overlay__card .hud__eyebrow,.pause-overlay__card .results-overlay__summary,.pause-overlay__seed,.pause-overlay__seed span,.sticker-standing,.sticker-standing__copy,.sticker-distribution,.sticker-distribution__kicker,.sticker-distribution__pace,.sticker-distribution__marker strong,.sticker-distribution__cutoff strong,.sticker-standing__axis,.sticker-standing__legend-item strong,.sticker-award-modal__award strong,.sticker-award-modal__award span{font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:auto;text-rendering:optimizelegibility}.grocery-list__item,.hud__row--bottom .hud__copy,.tutorial-coach__body,.pause-overlay__card .results-overlay__summary,.pause-overlay__seed,.pause-overlay__seed span,.sticker-standing__copy{font-weight:700;line-height:1.32}.grocery-list__name,.grocery-list__attribute-lead,.grocery-list__badge-label,.multiplayer-progress__name,.multiplayer-progress__status,.multiplayer-progress__empty,.private-match-chat__toggle,.private-match-chat__collapse,.private-match-chat__send,.private-match-chat__stamp,.private-match-chat__message,.private-match-chat__empty,.private-match-chat__sender,.speech-bubble__sender,.speech-bubble__body,.hud__debug-panel .hud__label,.hud__action,.results-overlay__sticker-header span,.results-overlay__sticker-header strong,.results-overlay__detail-row dt,.results-overlay__detail-row dd,.results-overlay__detail-footer,.ghost-race-timeline__rank,.ghost-race-timeline__name,.ghost-race-timeline__time-card,.sticker-distribution__kicker,.sticker-distribution__pace,.sticker-distribution__marker strong,.sticker-distribution__cutoff strong,.sticker-standing__axis,.sticker-standing__legend-item strong,.sticker-award-modal__award strong,.sticker-award-modal__award span{font-weight:700}@media (prefers-reduced-motion:reduce){.hud__panel--list,.race-readout,.hud__debug-panel,.local-run-lockup,.freestyle-combo,.freestyle-combo__total,.freestyle-combo__ledger,.hud__row--bottom .hud__panel,.hud__panel--compact,.hud__action,.game-focus-overlay,.game-focus-overlay__silhouette,.game-focus-overlay__content,.multiplayer-progress,.multiplayer-progress__row,.solo-grace-hud,.round-intro-wait-hud,.round-intro-wait-hud__dots span,.local-run-toast,.interaction-hud__target,.interaction-hud__feedback,.input-prompt-tutorial,.input-prompt-tutorial__image,.input-prompt-tutorial__check,.grocery-list__badge.is-tutorial-focus,.countdown-overlay,.round-intro-overlay,.finish-overlay{transition:none!important;animation:none!important}.freestyle-combo__burst,.freestyle-combo__hero:after,.countdown-overlay.is-visible:not(.is-slamming),.finish-overlay.is-visible:not(.is-slamming),.race-readout.is-critical .race-readout__time,.local-run-lockup.is-scoring,.local-run-lockup.is-scoring .local-run-lockup__substatus,.freestyle-combo[data-tier="5"].is-scoring .freestyle-combo__hero,.freestyle-combo[data-tier="5"].is-scoring .freestyle-combo__subtitle,.freestyle-combo.is-scoring .freestyle-combo__subtitle,.local-run-lockup__substatus,.freestyle-combo__count,.freestyle-combo__subtitle,.freestyle-combo__status,.freestyle-combo__hero,.freestyle-combo__list-multiplier,.grocery-list__item.is-stamping:before,.interaction-hud__reticle.is-checkout,.interaction-hud__target.is-checkout,.results-overlay__detail-card,.results-overlay__card,.results-overlay__button,.results-overlay:after,.pause-overlay:not(.tutorial-coach):before,.pause-actions__primary,.results-overlay.is-click-to-continue .results-overlay__button:not(.results-overlay__button--secondary),.results-overlay.is-run-complete .results-overlay__hero:before,.results-overlay .results-overlay__detail-eyebrow,.sticker-award-modal__award,.sticker-award-modal__card .results-overlay__actions .results-overlay__button,.pause-overlay__card,.pause-overlay__controls-reminder,.pause-overlay__forfeit-warning,.tutorial-coach__continue,.tutorial-coach.is-visible .tutorial-coach__drawer,.tutorial-coach.is-exiting .tutorial-coach__drawer{animation:none!important}.pause-overlay__card,.pause-overlay__controls-reminder,.tutorial-coach.is-visible .tutorial-coach__drawer{opacity:1}.results-overlay__detail-card,.results-overlay__card,.results-overlay__button,.pause-overlay__card,.pause-overlay__controls-reminder,.pause-overlay__forfeit-warning{transition:none!important}.freestyle-combo__burst,.freestyle-combo__hero:after{transform:none!important}.grocery-list__item.is-stamping:before{opacity:0!important}}.private-lobby,#app[data-ui-viewport=small-desktop] .private-lobby{grid-template-rows:minmax(0,1fr);place-items:center;overflow:clip}.private-lobby__stamp,#app[data-ui-viewport=small-desktop] .private-lobby__stamp{border-width:2px;padding:4px 8px 3px;font-size:1rem}.private-lobby__copy,#app[data-ui-viewport=small-desktop] .private-lobby__copy{font-size:1rem;line-height:1.12}.private-lobby__recovery{min-width:180px}.private-lobby .private-lobby__chat-shell,#app[data-ui-viewport=small-desktop] .private-lobby .private-lobby__chat-shell{inset:16px 86px auto auto}#app .mm-stage.pm-setup-stage,#app .mm-stage.private-lobby{--sub-cast:var(--color-amber)}#app .private-lobby .private-lobby__stamp{color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0;transform:none}@media (width<=700px){#app .mm-stage.private-lobby{display:block;overflow-y:auto}#app .private-lobby .private-lobby__chat-shell{right:16px}}.competition-history{margin-block:1.5rem;padding-block:1rem}.competition-history>summary{cursor:pointer;font:inherit;font-weight:700}.competition-history>p{max-width:65ch;margin-block:1rem}.competition-history>input{font:inherit;margin:.75rem;padding:.5rem}.competition-history>.daily-track-setup__grid{margin-top:1rem}.cloud-save-status{z-index:10000;background:var(--ink);color:var(--paper);padding:1rem;position:fixed;inset:auto 1rem 1rem}.cloud-save-status[hidden]{display:none}.cloud-save-status button{font:inherit;margin-left:1rem;padding:.5rem 1rem}.track-overview__scores{border-top:2px solid var(--ink);margin:1rem 0 .5rem}.track-overview__scores>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.track-overview__scores>div:first-child{border-bottom:1px dashed var(--ink)}.track-overview__scores dt{font-weight:700}.track-overview__scores dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.track-overview__racers{margin:0 0 1rem}.daily-track-card .track-overview__actions{grid-template-columns:1fr;gap:.65rem;margin-top:auto;display:grid}.track-overview__actions .mm-cta{width:100%;min-height:44px;font-size:1rem}.track-detail{color:var(--ink)}.track-detail__body{width:min(1220px,100% - 80px);margin:0 auto;padding:100px 0 60px}.track-detail__header{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.track-detail__header h1{font-family:var(--font-display);margin:.3rem 0 0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1}.track-detail__period{margin:0;font-weight:700}.track-detail__period span{font-weight:400}.track-detail__header .mm-cta{flex-shrink:0;min-height:48px;font-size:1.15rem}.track-detail__sheet{border:5px solid var(--ink);border-top:12px solid var(--daily-card-accent);outline:2px solid var(--ink);background:var(--paper);box-shadow:12px 12px 0 var(--ink);grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);display:grid}.track-detail__preview{border-right:2px dashed var(--ink);min-width:0;padding:1.5rem}.track-detail__preview figure{margin:0}.track-detail__preview [data-role=map]{background:var(--daily-card-soft);min-height:220px;color:var(--daily-card-soft-ink);place-items:center;padding:.5rem;display:grid}.track-detail__map{aspect-ratio:1;width:100%;max-height:320px;display:block}.track-detail__shelves{fill:currentColor;opacity:.35}.track-detail__start{fill:var(--daily-card-accent)}.track-detail__preview figcaption{align-items:center;gap:.35rem;margin-top:.65rem;font-size:.85rem;display:flex}.track-detail__preview figcaption span:last-child{margin-left:auto}.track-detail__start-key{color:var(--daily-card-accent-ink)}.track-detail__best{margin:1.75rem 0 0}.track-detail__best>div{border-top:1px solid var(--ink);padding:.85rem 0}.track-detail__best dt{font-size:.9rem;font-weight:700}.track-detail__best dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.8rem;font-weight:800}.track-detail__best>div+div dd{font-size:1.25rem}.track-detail__hint{margin:1.25rem 0 0;font-size:.95rem;line-height:1.5}.track-detail__scores{min-width:0;padding:1.5rem 1.75rem}.track-detail__scores-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.track-detail__scores-heading h2{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:400}.track-detail__refresh{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem .2rem;text-decoration:underline}.track-detail__scopes{border-bottom:2px solid var(--ink);gap:1.5rem;margin-top:1rem;display:flex}.track-detail__scopes button{font:inherit;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;padding:.75rem .2rem;font-weight:700}.track-detail__scopes button[aria-pressed=true]{border-bottom-color:var(--ink);background:var(--daily-card-soft);color:var(--daily-card-soft-ink)}.track-detail__scope-copy{min-height:2.5em;margin:.85rem 0 1rem;font-size:.9rem;line-height:1.4}.track-detail__table-wrap{overflow-x:auto}.track-detail table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.track-detail thead th{text-align:left;border-bottom:2px solid var(--ink);padding:0 .5rem .7rem;font-size:.8rem;font-weight:700}.track-detail tbody th,.track-detail tbody td{border-bottom:1px dashed var(--ink);text-align:left;padding:.65rem .5rem}.track-detail tbody th{overflow-wrap:anywhere;max-width:17ch}.track-detail .track-detail__result{white-space:nowrap;text-align:right;font-weight:700}.track-detail tbody td:last-child{text-align:right}.track-detail__rank{width:3ch}.track-detail__you{text-transform:uppercase;margin-left:.25rem;font-size:.7rem;display:inline-block}.track-detail tr.is-you{background:var(--daily-card-soft);color:var(--daily-card-soft-ink)}.track-detail__challenge{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;padding:.55rem .65rem;font-size:.85rem;font-weight:700}.track-detail__challenge:hover{background:var(--daily-card-soft);color:var(--daily-card-soft-ink)}.track-detail__unavailable{font-size:.8rem}.track-detail__more{border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;margin:1rem auto 0;padding:.65rem 1.25rem;font-weight:700;display:block}.track-detail__more[hidden]{display:none}.track-detail__status{margin:1rem 0;line-height:1.5}.track-detail__status:empty{display:none}.track-detail button:disabled{opacity:.55;cursor:wait}.track-detail button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.track-detail__sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.track-detail__body{width:calc(100% - 40px);padding-top:90px}.track-detail__sheet{grid-template-columns:minmax(210px,.65fr) minmax(0,1.4fr)}.track-detail__scores,.track-detail__preview{padding:1rem}}@media (width<=680px){.track-detail__header{flex-direction:column;align-items:flex-start;gap:1.25rem}.track-detail__sheet{display:block}.track-detail__preview{border-right:0;border-bottom:2px dashed var(--ink)}.track-detail__map{max-height:230px}.track-detail__best{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.track-detail__scopes{gap:1rem}}#app .freestyle-combo,#app[data-ui-viewport] .freestyle-combo{top:var(--hud-edge-y);right:var(--hud-edge-x);bottom:var(--hud-edge-y);left:var(--hud-edge-x);align-content:start;width:auto;transform:none}#app .freestyle-combo.is-scoring{animation:none}.freestyle-combo.is-scoring .freestyle-combo__meter{animation:freestyle-combo-part-hit .3s var(--slam-ease) both}@keyframes freestyle-combo-part-hit{0%{translate:0;rotate:0deg}18%{translate:-13px 5px;rotate:-1.6deg}34%{translate:-13px 5px;rotate:-1.6deg}56%{translate:8px -3px;rotate:.8deg}to{translate:0;rotate:0deg}}.freestyle-combo__meter{text-align:left;justify-items:start;gap:2px;max-width:min(40vw,520px);display:grid;position:absolute;top:55%;left:0;transform:translateY(-50%)}.freestyle-combo__meter .freestyle-combo__hero{transform-origin:0;margin:.26em 0 .3em .12em;transform:rotate(-3deg)}.freestyle-combo__meter .freestyle-combo__banner{justify-items:start;max-width:100%}.freestyle-combo__meter .freestyle-combo__subtitle{transform-origin:0;transform:skew(-7deg)rotate(1.4deg)}.freestyle-combo__meter .freestyle-combo__status{transform-origin:0;transform:skew(-6deg)rotate(-1.2deg)}.freestyle-combo[data-live="0"] .freestyle-combo__meter{display:none}#app[data-ui-viewport] .results-overlay{--results-pad-x:clamp(20px, 3.4vw, 72px);--results-pad-y:clamp(18px, 4.2vh, 64px);--results-receipt-w:clamp(320px, 32vw, 660px);--results-gap:clamp(24px, 3.4vw, 80px);padding:var(--results-pad-y) var(--results-pad-x);justify-content:center;align-items:stretch}#app[data-ui-viewport] .results-overlay__layout,#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__layout{grid-template-columns:minmax(0, 1fr) var(--results-receipt-w);gap:var(--results-gap);grid-template-rows:minmax(0,1fr);place-content:stretch;align-items:center;width:100%;max-width:1840px;height:100%;min-height:0;max-height:100%;margin:0 auto;padding:0;overflow:visible}#app[data-ui-viewport] .results-overlay__card,#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__card{grid-area:1/1;grid-template-rows:none;grid-auto-rows:auto;align-content:safe center;align-self:center;row-gap:clamp(12px,2.6vh,36px);min-width:0;min-height:0;max-height:100%;padding:clamp(40px,7vh,96px) 0 0;transform:none}#app[data-ui-viewport] .results-overlay__card>.results-overlay__hero{grid-row:1}#app[data-ui-viewport] .results-overlay__card>.results-overlay__copy{grid-row:2}#app[data-ui-viewport] .results-overlay__card>.results-overlay__actions{grid-row:3}#app[data-ui-viewport] .results-overlay__card>.results-overlay__summary{grid-row:4}#app[data-ui-viewport] .results-overlay__hero,#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__hero{--results-hero-max-size:clamp(7rem, 35vmin, 28rem);justify-content:start;align-self:auto;min-block-size:0;inline-size:100%;max-inline-size:100%;padding:0}#app[data-ui-viewport] .results-overlay__hero-time{padding-block:.04em .22em}#app[data-ui-viewport] .results-overlay__card .results-overlay__title,#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__card .results-overlay__title{margin-top:-.12em;font-size:clamp(2.3rem,8.8vmin,6.8rem)}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__copy{row-gap:0;margin-top:0}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__hero:before{z-index:3;box-shadow:.2em .2em 0 0 var(--ink);padding:.28em .6em .18em;font-size:clamp(1.1rem,2.1vmin,2.2rem);top:calc(-1*clamp(34px,5.4vh,74px));left:clamp(6px,.8vw,16px)}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions{grid-template-columns:repeat(2,max-content);justify-content:start;align-self:start;gap:clamp(14px,2.2vh,28px) clamp(12px,1.2vw,24px);margin-top:clamp(4px,1.2vh,16px);display:grid}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions>:first-child{grid-column:1/-1;justify-self:start}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__button{flex:none;max-width:none;padding:clamp(12px,1.8vh,24px) clamp(20px,2.2vw,44px);font-size:clamp(1rem,1.35vw,1.8rem)}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions>:first-child{padding:clamp(14px,2.1vh,28px) clamp(26px,2.8vw,56px);font-size:clamp(1.15rem,1.7vw,2.3rem)}#app[data-ui-viewport] .results-overlay.is-click-to-continue .results-overlay__button:not(.results-overlay__button--secondary){font-size:var(--type-button-lg);padding:clamp(14px,2.1vh,28px) clamp(24px,2.6vw,52px)}#app[data-ui-viewport] .results-overlay__card>.results-overlay__summary{background:var(--ink);color:var(--paper);font-family:var(--font-text);letter-spacing:var(--track-none);justify-self:start;margin:clamp(4px,1vh,12px) 0 0;padding:.3em .7em .25em;font-size:clamp(1rem,1.05vw,1.4rem);font-weight:700;line-height:1.2;transform:rotate(-1.5deg)}#app[data-ui-viewport] .results-overlay__card>.results-overlay__summary:empty,#app[data-ui-viewport] .results-overlay__card>.results-overlay__summary[hidden]{display:none}.results-overlay.is-celebrating.has-new-best .results-overlay__summary-pb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#app[data-ui-viewport] .results-overlay__details,#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__details{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-content:safe center;align-self:center;gap:clamp(14px,2.6vh,34px);min-height:0;max-height:100%;padding:14px clamp(22px,1.8vw,34px) 22px 14px;overflow:hidden auto}#app[data-ui-viewport] .results-overlay__detail-card,#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__detail-card{box-shadow:clamp(6px, .62vw, 13px) clamp(6px, .62vw, 13px) 0 0 var(--ink);border-width:clamp(4px,.3vw,6px);margin:0;padding:clamp(14px,2.2vh,32px) clamp(16px,1.7vw,36px) clamp(14px,2.2vh,30px)}#app[data-ui-viewport] .results-overlay__detail-eyebrow{font-size:var(--type-button);letter-spacing:var(--track-jaro-caps);margin-bottom:clamp(8px,1.4vh,20px);padding:.34em .8em .24em}#app[data-ui-viewport] .results-overlay__seed{max-width:min(30ch,100% - 12px);font-size:clamp(1rem,.86vw,1.2rem)}#app[data-ui-viewport] .results-overlay__detail-list{gap:clamp(2px,.4vh,6px)}#app[data-ui-viewport] .results-overlay__detail-row{border-bottom-width:clamp(2px,.18vw,3px);gap:clamp(10px,1vw,20px);min-height:clamp(26px,4vh,50px);padding:clamp(3px,.6vh,8px) 0}#app[data-ui-viewport] .results-overlay__detail-row dt{letter-spacing:var(--track-caps);font-size:clamp(1rem,1.12vw,1.55rem)}#app[data-ui-viewport] .results-overlay__detail-row dd{letter-spacing:var(--track-none);font-size:clamp(1.05rem,1.3vw,1.8rem)}#app[data-ui-viewport] .results-overlay__detail-row.is-local{margin:clamp(4px,.7vh,9px) calc(-1*clamp(8px,.8vw,14px));padding:clamp(6px,1vh,12px) clamp(9px,.9vw,18px)}#app[data-ui-viewport] .results-overlay__detail-footer{border:0;border-top:clamp(3px, .26vw, 5px) solid var(--ink);box-shadow:none;letter-spacing:var(--track-none);margin-top:clamp(8px,1.2vh,16px);padding:clamp(7px,1.1vh,14px) 0 0;font-size:clamp(1.1rem,1.5vw,2.1rem)}.results-overlay.is-run-complete.is-celebrating .results-overlay__hero-time:after{content:"";z-index:-2;background:var(--hud-value);clip-path:polygon(0% 7%,56% 7%,47% 41%,100% 41%,100% 93%,47% 93%,56% 59%,0% 59%);pointer-events:none;height:1.34em;position:absolute;top:37%;left:-100vw;right:-100vw;transform:translateY(-50%)rotate(2.2deg)}@media (prefers-reduced-motion:no-preference){.results-overlay.is-visible.is-celebrating .results-overlay__hero-time:after{animation:.52s cubic-bezier(.22,1,.36,1) .21s both results-stripe-zap}}.results-overlay__hero-time{z-index:1;position:relative}.results-overlay__pb-stamp{display:none}.results-overlay.is-run-complete.is-celebrating.has-new-best .results-overlay__pb-stamp{z-index:3;margin:calc(-1.5 * var(--pb-stamp-size)) 0 0 0;--pb-stamp-size:calc(var(--results-hero-max-size) * .15);font-size:var(--pb-stamp-size);pointer-events:none;grid-area:1/1/2/2;display:block;position:absolute;top:0;left:min(100% - 1.3em,100cqi - 6.4em)}.results-overlay__pb-stamp-plate{color:var(--ink);background:var(--results-flag);border:.12em solid var(--ink);outline:.05em solid var(--ink);outline-offset:-.26em;box-shadow:.2em .2em 0 0 var(--ink);font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;justify-items:center;padding:.34em .62em .26em;font-weight:900;line-height:.92;display:grid;transform:rotate(8deg)skew(-6deg)}.results-overlay__pb-stamp-kicker{letter-spacing:.16em;font-size:.5em}.results-overlay__pb-stamp-word{letter-spacing:.04em;font-size:1.28em}.game-shell:has(.results-overlay.is-visible) .race-readout{opacity:0;transition:opacity .18s ease-out}.results-overlay__layout:before{--field-tile:18px;--field-w:min(1840px, calc(100vw - 2 * var(--results-pad-x,16px)));--field-col:calc(var(--field-w) - var(--results-receipt-w,32vw) - var(--results-gap,3.4vw));--field-cx:calc((100vw - var(--field-w)) / 2 + var(--field-col) * .36 + var(--field-tile));content:"";left:calc(50% - 50vw - var(--field-tile));right:-4vw;top:calc(-8vh - var(--field-tile));z-index:-1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--hud-spectral) 60%, transparent) 1.6px, transparent 2.4px) 0 0 / var(--field-tile) var(--field-tile), linear-gradient(to right, color-mix(in srgb, var(--hud-spectral) 34%, transparent) var(--field-cx), transparent calc(var(--field-cx) + var(--field-col) * .6));-webkit-mask-image:linear-gradient(to bottom, transparent 38%, #000 68.5%, #000 75.5%, transparent 106%), linear-gradient(to right, #000 var(--field-cx), transparent calc(var(--field-cx) + var(--field-col) * .75));-webkit-mask-image:linear-gradient(to bottom, transparent 38%, #000 68.5%, #000 75.5%, transparent 106%), linear-gradient(to right, #000 var(--field-cx), transparent calc(var(--field-cx) + var(--field-col) * .75));mask-image:linear-gradient(to bottom, transparent 38%, #000 68.5%, #000 75.5%, transparent 106%), linear-gradient(to right, #000 var(--field-cx), transparent calc(var(--field-cx) + var(--field-col) * .75));-webkit-mask-composite:source-in;position:absolute;bottom:-8vh;-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-motion:no-preference){.results-overlay.is-visible .results-overlay__layout:before{animation:.7s ease-out .12s both results-field-in,3s linear infinite results-field-crawl}}@keyframes results-field-in{0%{opacity:0}to{opacity:1}}@keyframes results-field-crawl{0%{transform:translate(0,0)}to{transform:translate(18px,18px)}}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions{background:var(--ink);border:3px solid color-mix(in srgb, var(--paper) 78%, var(--ink));inline-size:min(100%,clamp(300px,34vw,560px));box-shadow:9px 9px 0 0 var(--hud-spectral);flex-wrap:wrap;justify-self:start;align-items:stretch;gap:clamp(8px,1.2vh,14px);margin-top:clamp(4px,1.2vh,16px);padding:clamp(9px,1.3vh,16px);display:flex;transform:rotate(-2deg)skew(-4deg)}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions .results-overlay__button{--btn-rest:none;min-inline-size:max-content;max-width:none;font-size:var(--type-button);color:var(--paper);border:3px solid color-mix(in srgb, var(--paper) 64%, var(--ink));box-shadow:none;background:0 0;flex:1 1 0;padding:clamp(10px,1.5vh,18px) clamp(14px,1.5vw,28px)}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions .results-overlay__button:hover:not(:disabled),#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions .results-overlay__button:focus-visible:not(:disabled){color:var(--ink);background:var(--paper);border-color:var(--paper);box-shadow:none;filter:none}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions .results-overlay__button:active:not(:disabled){transform:translateY(2px)}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions>.results-overlay__button:first-child{font-size:var(--type-button-lg);color:var(--ink);background:var(--results-cta);border-color:var(--ink);box-shadow:0 .2em 0 0 color-mix(in srgb, var(--results-cta) 52%, var(--ink));flex:100%;padding:clamp(13px,2vh,24px) clamp(18px,2vw,40px)}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions>.results-overlay__button:first-child:hover:not(:disabled),#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions>.results-overlay__button:first-child:focus-visible:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--results-cta) 78%, var(--color-white));border-color:var(--ink);box-shadow:0 .32em 0 0 color-mix(in srgb, var(--results-cta) 52%, var(--ink));transform:translateY(-3px)}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions>.results-overlay__button:first-child:active:not(:disabled){box-shadow:0 .08em 0 0 color-mix(in srgb, var(--results-cta) 52%, var(--ink));transform:translateY(3px)}.results-overlay.is-run-complete .results-overlay__actions>.results-overlay__button:first-child:after{content:"";border-left:.62em solid var(--ink);border-block:.38em solid #0000;flex:none;margin-left:.7em}@media (prefers-reduced-motion:no-preference){.results-overlay.is-visible.is-run-complete .results-overlay__actions>.results-overlay__button:first-child:after{animation:.9s ease-in-out infinite results-chevron-nudge}}@keyframes results-chevron-nudge{0%,to{transform:translate(0)}50%{transform:translate(.28em)}}@media (height<=560px){#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions{inline-size:min(100%,380px);box-shadow:6px 6px 0 0 var(--hud-spectral);gap:6px;padding:7px}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions .results-overlay__button{min-inline-size:0;letter-spacing:var(--track-jaro-caps);padding:8px 6px;font-size:.7rem}#app[data-ui-viewport] .results-overlay.is-run-complete .results-overlay__actions>.results-overlay__button:first-child{padding:10px 12px;font-size:1rem}}html[data-input-mode=gamepad]{cursor:none}#app[data-ui-viewport] .pause-overlay__stack{border:6px solid var(--ink);background:var(--paper);box-shadow:16px 16px 0 0 var(--ink);color:var(--ink);animation:ticket-slam var(--game-ui-slam) var(--slam-ease,var(--pop-ease)) both;align-items:stretch;gap:0;position:relative;transform:rotate(-1.5deg)}#app[data-ui-viewport=small-desktop] .pause-overlay__stack{box-shadow:8px 8px 0 0 var(--ink);border-width:5px}#app[data-ui-viewport] .pause-overlay__stack:before,#app[data-ui-viewport] .pause-overlay__stack:after{content:"";z-index:2;background:radial-gradient(circle at 8px 8px, var(--ink-deep,var(--ink)) 5px, transparent 6px) 0 0 / 16px 16px repeat-x;pointer-events:none;height:16px;position:absolute;left:-6px;right:-6px}#app[data-ui-viewport] .pause-overlay__stack:before{top:-6px}#app[data-ui-viewport] .pause-overlay__stack:after{bottom:-6px;transform:scaleY(-1)}#app[data-ui-viewport] .pause-overlay__stack>.pause-overlay__card{box-shadow:none;background:0 0;border:0;animation:none;transform:none}#app[data-ui-viewport] .pause-overlay__stack>.pause-overlay__card:before,#app[data-ui-viewport] .pause-overlay__stack>.pause-overlay__card:after{content:none}#app[data-ui-viewport] .pause-overlay__stack>.pause-overlay__controls-reminder{border:0;border-left:var(--stroke-hair,2px) dashed color-mix(in srgb, var(--ink) 55%, transparent);box-shadow:none;color:var(--ink);text-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-self:stretch;margin:clamp(18px,2.6vh,30px) 0;padding:0 clamp(16px,1.8vw,30px);animation:none;display:flex;transform:none}#app[data-ui-viewport] .pause-overlay__controls-reminder :is(.settings-controls-reference__input-label,.settings-controls-reference__or){color:var(--ink);text-shadow:none}#app[data-ui-viewport] .pause-overlay__controls-reminder .settings-controls-reference__action{color:color-mix(in srgb, var(--ink) 66%, transparent)}#app[data-ui-viewport] .pause-overlay__controls-reminder .settings-controls-reference__icon{filter:none}#app[data-ui-viewport] .pause-overlay__controls-reminder .settings-controls-reference__row{border-top-color:color-mix(in srgb, var(--ink) 22%, transparent)}#app[data-ui-viewport=small-desktop] .pause-overlay__stack>.pause-overlay__controls-reminder{margin:12px 0;padding:0 12px 0 14px}#app[data-ui-viewport=small-desktop] .pause-overlay__stack .pause-overlay__controls-reminder .settings-controls-reference__row{grid-template-columns:minmax(96px,.5fr) minmax(0,1fr)}#app[data-ui-viewport=small-desktop] .pause-overlay__stack .pause-overlay__controls-reminder .settings-controls-reference__input-label{white-space:normal}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__toggle{border:3px solid var(--ink);background:var(--paper);min-height:34px;color:var(--ink);border-radius:17px 19px 16px 18px/16px 18px 17px 19px;gap:6px;padding:4px 10px 4px 15px;animation:none;position:relative;transform:none;box-shadow:3px 3px #070b0ebd}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__toggle:after{content:"";border:2px solid var(--ink);background:var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-12px;left:1px}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__toggle:is(:hover,:focus-visible){background:color-mix(in srgb, var(--paper) 70%, white);outline:3px solid var(--accent-gold);outline-offset:2px;box-shadow:3px 3px #070b0ebd}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__toggle:active{box-shadow:1px 1px #070b0ebd}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby.has-unread .private-match-chat__toggle{background:var(--paper)}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__prompt--t{width:23px;height:21px}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__panel{border:3px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:28px 8px 26px 32px/26px 8px 28px 30px;padding:12px 16px;transform:none;box-shadow:6px 6px #070b0ebd}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__stamp{background:var(--color-cyan);box-shadow:none;border-radius:999px}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__collapse{border:2px solid var(--ink);min-height:26px;box-shadow:none;background:0 0;border-radius:999px;padding:3px 6px 2px 10px}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__collapse .private-match-chat__prompt--esc{width:26px;height:20px}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__messages{scrollbar-color:color-mix(in srgb, var(--ink) 40%, transparent) transparent;scrollbar-width:thin;gap:2px;padding:2px 6px 2px 0}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__message{background:0 0;border:0;border-radius:0;padding:3px 8px 3px 4px;font-weight:800}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__message:not(.is-continuation,:first-child){margin-top:5px}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__message.is-continuation{margin-top:0;padding-left:21px}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__message.is-system{--chat-accent:var(--accent-gold);background:color-mix(in srgb, var(--accent-gold) 22%, transparent);color:var(--ink);text-align:left;border-radius:14px}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__input{border-color:var(--ink);border-radius:999px;padding-inline:16px}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__field.has-count .private-match-chat__input{padding-right:calc(16px + var(--private-chat-count-reserve))}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__count{right:16px}#app[data-ui-viewport] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__send{border-radius:999px;padding-inline:14px;box-shadow:3px 3px #070b0ebd}#app[data-input-mode=touch] .private-lobby .private-lobby__chat-shell .private-match-chat--lobby .private-match-chat__toggle{min-height:40px}#app[data-ui-viewport] .mm-stage{--menu-content-top:calc(22.4vh + clamp(14px, 2.4vh, 34px));--menu-content-bottom:clamp(18px, 4.4vh, 60px);--menu-frame-w:min(92vw, 1760px)}:root{--menu-focus-ring-color:var(--color-hot-pink);--menu-focus-ring-width:clamp(3px, .2vw, 4px);--menu-focus-ring-offset:clamp(4px, .32vw, 6px)}:is(#app,body) :is(.mm-stage,.cp-panel) :is(button,input,select,textarea,a[href],summary,[tabindex]:not([tabindex="-1"])):not(.wonky):focus-visible,:is(#app,body) :is(.mm-stage,.pause-overlay) :is(.mm-back,.menu-icon-button):focus-visible,:is(#app,body) .mm-stage .wonky:focus-visible .wonky__inner{outline:var(--menu-focus-ring-width) solid var(--menu-focus-ring-color);outline-offset:var(--menu-focus-ring-offset);animation:.26s cubic-bezier(.2,1.5,.4,1) both menu-focus-lock-on,1.5s ease-in-out .26s infinite alternate menu-focus-breathe}:is(#app,body) .mm-stage .wonky:focus-visible{outline:none}:is(#app,body) .cp-panel .cp-tab:focus-visible,:is(#app,body) .mm-stage .chip-rack__tab:focus-visible,:is(#app,body) .mm-stage .leaderboard-drawer__scopes button:focus-visible{--menu-focus-ring-offset:calc(-1 * var(--menu-focus-ring-width) - 4px)}:is(#app,body) .mm-stage :is(.practice-mode,.chip,.monthly-map__race,.monthly-map__alone,.monthly-map__board):focus-visible{z-index:8}@keyframes menu-focus-lock-on{0%{outline-offset:calc(var(--menu-focus-ring-offset) + 16px);outline-color:#0000}to{outline-color:var(--menu-focus-ring-color);outline-offset:var(--menu-focus-ring-offset)}}@keyframes menu-focus-breathe{0%{outline-offset:var(--menu-focus-ring-offset)}to{outline-offset:calc(var(--menu-focus-ring-offset) + 3px)}}@media (prefers-reduced-motion:reduce){:is(#app,body) :is(.mm-stage,.cp-panel) :is(button,input,select,textarea,a[href],summary,[tabindex]:not([tabindex="-1"])):not(.wonky):focus-visible,:is(#app,body) :is(.mm-stage,.pause-overlay) :is(.mm-back,.menu-icon-button):focus-visible,:is(#app,body) .mm-stage .wonky:focus-visible .wonky__inner{animation:none}}:is(#app,body) :is(.mm-stage,.cp-panel) :is(.ink-input,.ink-select,.rewards-card__field-input,.private-match-chat__input):focus{background-color:var(--color-white);color:var(--ink)}:is(#app,body) .mm-stage .private-match-chat__input:focus-visible{box-shadow:inset 2px 2px #070b0e29}#app[data-ui-viewport] .mm-stage.practice-stage .daily-track-setup__body.practice-deck{width:var(--menu-frame-w);height:100vh;min-height:0;padding:var(--menu-content-top) 0 var(--menu-content-bottom);grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;margin:0 auto;display:grid}#app[data-ui-viewport] .mm-stage.practice-stage .practice-deck__panel{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:stretch;gap:clamp(14px,2.8vh,40px);min-height:0;display:grid}.practice-deck__modes{grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;gap:clamp(14px,1.6vw,32px);height:calc(100% - 2.4vh);min-height:0;max-height:54vh;display:grid}.practice-mode{--tile-tilt:-.8deg;--tile-pad:clamp(14px, 1.35vw, 28px);min-width:0;min-height:0;padding:var(--tile-pad);border:clamp(4px, .3vw, 6px) solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:clamp(7px, .55vw, 12px) clamp(8px, .62vw, 13px) 0 var(--ink);text-align:left;cursor:pointer;transform:rotate(var(--tile-tilt));transition:transform .16s var(--snap-ease), box-shadow 70ms steps(2, end), background 60ms linear, color 60ms linear;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:clamp(6px,1vh,14px);display:grid;position:relative;overflow:hidden}.practice-mode:nth-child(2){--tile-tilt:.9deg}.practice-mode:nth-child(3){--tile-tilt:-.4deg}.practice-mode:nth-child(4){--tile-tilt:.6deg}.practice-mode:nth-child(5){--tile-tilt:-1deg}.practice-mode__name{font-family:var(--font-display);letter-spacing:var(--track-none);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.9rem,2.75vw,3.7rem);font-weight:900;line-height:.88}.practice-mode__rule{z-index:1;font-family:var(--font-text);font-size:var(--type-body);font-weight:700;line-height:1.2;position:relative}.practice-mode__art{--art-shift-x:calc(var(--parallax-x,0) * clamp(-9px, -.6vw, -5px));--art-shift-y:calc(var(--parallax-y,0) * clamp(-6px, -.4vw, -3px));min-height:0;margin:0 calc(-1 * var(--tile-pad)) calc(-1 * var(--tile-pad));position:relative}.practice-mode__art img{object-fit:cover;object-position:50% 0;width:114%;height:108%;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;translate:var(--art-shift-x) var(--art-shift-y);transition:translate .22s var(--snap-ease);position:absolute;top:0;left:-7%}.practice-mode.is-parallax-tracking .practice-mode__art img{transition-duration:60ms}.practice-mode:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--ink) 9%, var(--paper));box-shadow:clamp(10px, .8vw, 16px) clamp(11px, .86vw, 17px) 0 var(--ink);transform:rotate(var(--tile-tilt)) translateY(-4px)}.practice-mode[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:clamp(10px, .8vw, 16px) clamp(12px, .9vw, 18px) 0 color-mix(in srgb, var(--ink) 38%, transparent);z-index:2;transform:rotate(0)translateY(calc(-1*clamp(8px,1.3vh,16px)))scale(1.03)}#app.is-menu-beat-dancing .practice-mode[aria-pressed=true]{translate:0 var(--menu-beat-lift-md)}.practice-deck__launch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,48px);display:grid}.practice-seed{--seed-h:clamp(44px, 5.6vh, 66px);--seed-type:clamp(1rem, 1.1vw, 1.45rem);flex-wrap:wrap;align-items:center;gap:clamp(8px,.9vw,16px);min-width:0;display:flex}.practice-seed__label{font-family:var(--font-text);font-size:var(--type-label);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:700}.practice-seed__toggle{border:3px solid var(--ink);background:var(--ink);box-shadow:5px 5px 0 var(--ink);grid-template-columns:repeat(2,auto);gap:3px;display:inline-grid}.practice-seed__source{min-height:calc(var(--seed-h) - 6px);background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:var(--type-button);letter-spacing:var(--track-jaro-caps);text-transform:uppercase;cursor:pointer;border:0;padding:0 clamp(10px,1vw,20px);font-weight:900;line-height:1}.practice-seed__source[aria-pressed=true]{background:var(--ink);color:var(--paper)}.practice-seed__source:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--ink) 12%, var(--paper))}.practice-seed__random,.practice-seed__manual{flex:16rem;align-items:center;gap:clamp(8px,.9vw,16px);min-width:0;max-width:clamp(20rem,26vw,34rem);display:flex}.practice-seed__random[hidden],.practice-seed__manual[hidden]{display:none}.practice-seed__value{min-width:0;min-height:var(--seed-h);border:3px solid var(--ink);background:var(--accent-gold);color:var(--ink);font-family:var(--font-text);font-size:var(--type-data);font-variant-numeric:tabular-nums;letter-spacing:var(--track-none);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;padding:0 clamp(10px,.9vw,16px);font-weight:700;display:flex;overflow:hidden}#app .practice-seed .practice-seed__input{width:100%;min-width:0;min-height:var(--seed-h);font-family:var(--font-text);font-size:var(--type-data);flex:auto;padding:0 clamp(10px,.9vw,16px);font-weight:700}.practice-seed__reroll{min-height:var(--seed-h);border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display);font-size:var(--type-button);letter-spacing:var(--track-jaro-caps);text-transform:uppercase;cursor:pointer;transition:transform 80ms var(--snap-ease), box-shadow 70ms steps(2, end);flex:none;padding:0 clamp(12px,1.1vw,22px);font-weight:900}.practice-seed__reroll:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-1px,-1px)}.practice-seed__reroll:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}#app .mm-cta.practice-deck__start{--tile-fill:var(--color-hot-pink);--tile-text:var(--ink);--tilt:-1.2deg;background:var(--color-hot-pink);min-width:clamp(260px,26vw,560px);min-height:clamp(62px,9.4vh,108px);color:var(--ink);box-shadow:clamp(8px, .62vw, 13px) clamp(9px, .7vw, 14px) 0 var(--ink);font-size:var(--type-button-lg);letter-spacing:var(--track-jaro-caps);white-space:nowrap;border-width:clamp(4px,.3vw,6px);gap:.4em;padding:0 clamp(22px,2vw,44px)}#app .mm-cta.practice-deck__start:hover:not(:disabled){box-shadow:clamp(12px, .9vw, 18px) clamp(13px, 1vw, 19px) 0 var(--ink)}.practice-deck__start-arrow{font-family:var(--font-text);font-weight:700}.practice-stage.is-menu-transitioning-in .practice-mode{animation:menu-practice-tile-enter .38s var(--slam-ease) both;animation-delay:calc(.12s + var(--i,0) * 45ms)}.practice-stage.is-menu-transitioning-in .practice-deck__launch{animation:menu-practice-launch-enter .32s var(--slam-ease) .3s both}@keyframes menu-practice-tile-enter{0%{opacity:0;translate:0 10vh;scale:.8}60%{opacity:1;translate:0 -1vh;scale:1.04}to{opacity:1;translate:0;scale:1}}@keyframes menu-practice-launch-enter{0%{opacity:0;translate:0 5vh}to{opacity:1;translate:0}}#app.is-menu-beat-dancing .title-stage .wonky--panel .wonky__title{rotate:calc(var(--menu-beat-sway,0) * 1.2deg);transform-origin:0 100%;display:inline-block}#app.is-menu-beat-dancing .title-stage .wonky--panel:nth-child(odd) .wonky__title{rotate:calc(var(--menu-beat-sway,0) * -1.2deg)}@media (prefers-reduced-motion:reduce){.practice-stage.is-menu-transitioning-in .practice-mode,.practice-stage.is-menu-transitioning-in .practice-deck__launch{animation:none}.practice-mode,.practice-seed__reroll{transition:none}.practice-mode__art{--art-shift-x:0px;--art-shift-y:0px}}#app[data-input-mode=touch] .game-shell{zoom:var(--touch-ui-zoom,1);width:calc(100vw / var(--touch-ui-zoom,1));height:calc(100dvh / var(--touch-ui-zoom,1));min-height:calc(100dvh / var(--touch-ui-zoom,1))}#app[data-input-mode=touch] .game-canvas{height:100%}#app[data-input-mode=touch] .gameplay-pause-prompt{display:none}#app[data-input-mode=touch] .store-minimap{top:calc(var(--hud-edge-y) + 64px / var(--touch-ui-zoom,1));bottom:auto}#app[data-input-mode=touch] .local-run-lockup{right:calc(var(--hud-edge-x) + 58px / var(--touch-ui-zoom,1))}#app[data-input-mode=touch] .freestyle-combo__ledger{margin-right:calc(48px / var(--touch-ui-zoom,1))}#app[data-input-mode=touch] .game-shell:has(.mode-primary-hud:not([hidden])) .store-minimap{top:calc(var(--hud-edge-y) + 150px)}#app[data-input-mode=touch] .local-run-ranked-stack{top:var(--hud-edge-y);width:auto;max-height:none;left:50%;right:auto;overflow:visible;transform:translate(-50%)}#app[data-input-mode=touch] .local-run-ranked-stack .multiplayer-progress{transform-origin:50% 0;gap:12px;width:auto;display:flex;transform:rotate(-1.6deg)}#app[data-input-mode=touch] .local-run-ranked-stack .multiplayer-progress__row{order:var(--standing-order,0);border-radius:50%;grid-template-columns:auto;place-items:center;width:76px;height:76px;min-height:0;padding:0;display:grid}#app[data-input-mode=touch] .local-run-ranked-stack .multiplayer-progress__row>:not(.multiplayer-progress__face){display:none}#app[data-input-mode=touch] .local-run-ranked-stack .multiplayer-progress__face{width:56px;height:56px;margin:0}#app[data-input-mode=touch] .local-run-ranked-stack .multiplayer-progress__row:after{content:attr(data-place);border:3px solid var(--ink);background:var(--paper);min-width:30px;height:30px;color:var(--ink);font:400 1.25rem/1 var(--font-display);border-radius:15px;place-items:center;padding:0 4px;display:grid;position:absolute;bottom:-6px;right:-6px}#app[data-input-mode=touch] .local-run-ranked-stack .multiplayer-progress__row.is-finished:after{background:var(--color-lime)}#app[data-input-mode=touch] .local-run-ranked-stack .multiplayer-progress__row:is(.is-dnf,.is-away){opacity:.5}#app[data-input-mode=touch] .game-shell .results-overlay{zoom:calc(1 / var(--touch-ui-zoom,1))}#app[data-input-mode=touch] .results-overlay.is-click-to-continue .results-overlay__button:not(.results-overlay__button--secondary):not(:disabled):before{content:"TAP ANYWHERE -"}#app[data-input-mode=touch] .mm-stage{overscroll-behavior:contain;overflow-y:auto}#app[data-input-mode=touch] .mm-stage:before,#app[data-input-mode=touch] .mm-stage:after{position:fixed}@media (height<=560px){#app[data-input-mode=touch] .customization-preview__canvas--stage{width:calc(100vw - min(400px,48vw));min-width:0;inset:0 auto 0 0}#app[data-input-mode=touch] .rewards-shell{top:calc(var(--menu-action-rail-height) + 6px);right:max(10px, env(safe-area-inset-right));gap:6px;width:min(390px,47vw);max-height:none;margin:-8px;padding:8px;bottom:8px;left:auto;overflow-y:auto}#app[data-input-mode=touch] .customization-stage .rewards-card{display:none}}#app[data-input-mode=touch] .practice-mode__name{overflow-wrap:normal;font-size:min(1.9rem,2.9vw)}#app[data-input-mode=touch] .mm-stage.title-screen{overflow:hidden}@media (height<=560px){#app[data-input-mode=touch] .title-screen .title-screen__preview{z-index:1}#app[data-input-mode=touch] .title-stage__logo{top:26vh;scale:.6}#app[data-input-mode=touch] .title-screen .title-stage{max-height:none;padding-bottom:max(10px, env(safe-area-inset-bottom));justify-content:flex-end}}@media (height<=380px){#app[data-input-mode=touch] .title-stage__logo{top:24vh;scale:.52}}@media (height<=560px){#app[data-input-mode=touch] .practice-mode{--tile-outline:var(--paper)}#app[data-input-mode=touch] .practice-mode[aria-pressed=true]{--tile-outline:var(--ink)}#app[data-input-mode=touch] .practice-mode__art{z-index:0;margin:0;position:absolute;inset:40% 0 0}#app[data-input-mode=touch] .practice-mode__art img{height:100%}#app[data-input-mode=touch] :is(.practice-mode__name,.practice-mode__rule){z-index:1;text-shadow:2px 0 0 var(--tile-outline), -2px 0 0 var(--tile-outline), 0 2px 0 var(--tile-outline), 0 -2px 0 var(--tile-outline), 2px 2px 0 var(--tile-outline), -2px 2px 0 var(--tile-outline), 2px -2px 0 var(--tile-outline), -2px -2px 0 var(--tile-outline);position:relative}}@media (height<=400px){#app[data-input-mode=touch] .practice-mode__art{inset:30% 0 0}}@media (height<=560px){#app[data-input-mode=touch] .pause-overlay:has(.mm-back--stage) .cp-panel{height:calc(100dvh - 70px);margin-top:42px}body:has(#app[data-input-mode=touch]) .pause-overlay:has(.mm-back--stage) .cp-panel{height:calc(100dvh - 70px);margin-top:42px}}@media (height<=400px){:is(#app,body) .cp-panel .cp-tabs:is(#app[data-input-mode=touch] *,body:has(#app[data-input-mode=touch]) *){padding-block:6px}:is(#app,body) .cp-panel .cp-tab:is(#app[data-input-mode=touch] *,body:has(#app[data-input-mode=touch]) *){padding-block:9px}}@media (height<=560px){#app[data-input-mode=touch] .mm-stage:not(.title-screen,.private-lobby) .menu-bg-title:not(.menu-bg-title--overlay){font-size:3.6rem;top:6px;left:88px}#app[data-input-mode=touch] .mm-stage:not(.title-screen,.private-lobby){--menu-content-top:96px}#app[data-input-mode=touch] .mm-stage.practice-stage{overflow:hidden}}@media (height<=400px){#app[data-input-mode=touch] .mm-stage.practice-stage{--menu-content-top:92px;--menu-content-bottom:10px}#app[data-input-mode=touch] .mm-stage.practice-stage .practice-deck__panel{gap:10px}#app[data-input-mode=touch] .mm-stage.practice-stage .practice-deck__modes{gap:12px;height:100%;max-height:none}#app[data-input-mode=touch] .mm-stage.practice-stage .practice-mode{--tile-pad:9px;border-width:4px;gap:3px}#app[data-input-mode=touch] .mm-stage.practice-stage .practice-mode__name{font-size:min(1.15rem,2.9vw)}#app[data-input-mode=touch] .mm-stage.practice-stage .practice-mode__rule{font-size:.8rem;line-height:1.12}#app[data-input-mode=touch] .mm-stage.practice-stage .practice-seed{--seed-h:40px;--seed-type:.85rem;flex-wrap:nowrap;gap:8px}#app[data-input-mode=touch] .mm-stage.practice-stage .practice-seed__random,#app[data-input-mode=touch] .mm-stage.practice-stage .practice-seed__manual{flex:6rem}#app[data-input-mode=touch] .mm-stage.practice-stage .practice-deck__launch{gap:12px}#app[data-input-mode=touch] .mm-stage.practice-stage .mm-cta.practice-deck__start{min-width:0;min-height:52px;padding:0 18px;font-size:1.25rem}}@media (height<=560px){#app[data-input-mode=touch] .mm-stage.pm-setup-stage .menu-bg-title{font-size:2rem;top:50px}#app[data-input-mode=touch] .mm-stage.private-lobby{overflow-y:auto}#app[data-input-mode=touch] .mm-stage.private-lobby:not(.private-lobby--empty){display:block}#app[data-input-mode=touch] .private-lobby--empty .private-lobby__fallback{width:min(520px,100vw - 28px);box-shadow:6px 6px 0 var(--ink);border-width:4px;gap:8px;margin:72px auto 16px;padding:16px 20px}#app[data-input-mode=touch] .private-lobby--empty .private-lobby__title{font-size:2.4rem}#app[data-input-mode=touch] .private-lobby .private-lobby__chat-shell{top:6px;right:14px}#app[data-input-mode=touch] .private-lobby .private-lobby__chat-shell .private-match-chat__toggle{min-height:40px;padding:5px 10px}#app[data-input-mode=touch] .private-lobby .gameplay-mode-picker__surface{padding:10px 14px 14px}#app[data-input-mode=touch] .private-lobby .gameplay-mode-picker__header{border-bottom-width:3px;margin-bottom:8px;padding-bottom:6px}#app[data-input-mode=touch] .private-lobby .gameplay-mode-picker__header h2{font-size:2rem}#app[data-input-mode=touch] .private-lobby .gameplay-mode-picker__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#app[data-input-mode=touch] .private-lobby .gameplay-mode-picker__option{--picker-pad:8px;min-height:72px;box-shadow:4px 5px 0 var(--ink);grid-column:span 2;gap:3px;padding:8px 0 8px 10px}#app[data-input-mode=touch] .private-lobby .gameplay-mode-picker__check{font-size:1rem;top:4px;right:4px}#app[data-input-mode=touch] .private-lobby .gameplay-mode-picker__option:nth-child(n+4){grid-column:span 3}#app[data-input-mode=touch] .private-lobby .gameplay-mode-picker__option--medley{grid-column:1/-1}}:is(#app,#app *)[data-touch-spectating=true] .touch-controls__stick,:is(#app,#app *)[data-touch-spectating=true] .touch-controls__button:not(.touch-controls__button--pause){display:none}.touch-spectator{--touch-spectator-size:54px;--touch-spectator-panel-width:calc(286px * var(--touch-ui-zoom,.54));z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.touch-spectator[data-visible=false]{display:none}.touch-spectator__button{bottom:max(16px, env(safe-area-inset-bottom));width:var(--touch-spectator-size);height:var(--touch-spectator-size);border:3px solid color-mix(in srgb, var(--ink) 85%, transparent);background:color-mix(in srgb, var(--paper) 55%, transparent);color:var(--color-white);box-shadow:3px 3px 0 0 color-mix(in srgb, var(--ink) 60%, transparent);pointer-events:auto;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;transition:transform 60ms ease-out,background-color 60ms ease-out;display:grid;position:absolute}.touch-spectator__button[data-direction="-1"]{right:calc(env(safe-area-inset-right,0px) + var(--touch-spectator-panel-width) + 70px)}.touch-spectator__button[data-direction="1"]{right:calc(env(safe-area-inset-right,0px) + var(--touch-spectator-panel-width) + 10px)}.touch-spectator__button.is-pressed{background:color-mix(in srgb, var(--color-yellow) 75%, transparent);box-shadow:1px 1px 0 0 color-mix(in srgb, var(--ink) 60%, transparent);transform:translate(2px,2px)scale(.94)}.touch-spectator__button svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:auto;filter:drop-shadow(1px 1px 0 var(--ink))}#app[data-input-mode=touch] .hud__panel--spectator{width:280px}#app[data-input-mode=touch] .hud__panel--spectator .hud__copy{font-size:1.5rem;line-height:1.15}#app[data-input-mode=touch] .private-match-mode-shell .hud__right-stack,#app[data-input-mode=touch] .private-match-mode-shell.local-run-shell .hud__right-stack{top:var(--hud-edge-y);justify-items:center;width:max-content;left:50%;right:auto;transform:translate(-50%)}#app[data-input-mode=touch] .private-match-mode-shell .hud__right-stack .multiplayer-progress{transform-origin:50% 0;gap:12px;width:auto;display:flex;transform:rotate(-1.6deg)}#app[data-input-mode=touch] .private-match-mode-shell .hud__right-stack .multiplayer-progress__row{order:var(--standing-order,0);border-radius:50%;grid-template-columns:auto;place-items:center;width:76px;height:76px;min-height:0;padding:0;display:grid}#app[data-input-mode=touch] .private-match-mode-shell .hud__right-stack .multiplayer-progress__row>:not(.multiplayer-progress__face){display:none}#app[data-input-mode=touch] .private-match-mode-shell .hud__right-stack .multiplayer-progress__face{width:56px;height:56px;margin:0}#app[data-input-mode=touch] .private-match-mode-shell .hud__right-stack .multiplayer-progress__row:after{content:attr(data-place);border:3px solid var(--ink);background:var(--paper);min-width:30px;height:30px;color:var(--ink);font:400 1.25rem/1 var(--font-display);border-radius:15px;place-items:center;padding:0 4px;display:grid;position:absolute;bottom:-6px;right:-6px}#app[data-input-mode=touch] .private-match-mode-shell .hud__right-stack .multiplayer-progress__row.is-finished:after{background:var(--color-lime)}#app[data-input-mode=touch] .private-match-mode-shell .hud__right-stack .multiplayer-progress__row:is(.is-dnf,.is-away){opacity:.5}#app[data-input-mode=touch] .private-match-chat--match .private-match-chat__toggle{left:50%;right:auto;transform:translate(-50%)}#app[data-input-mode=touch] .game-shell .private-match-chat-mount.private-match-chat-mount--match{--chat-feed-left:50%;--chat-feed-bottom:calc(var(--private-chat-bottom) + 66px);--chat-feed-width:min(600px, 54%);--chat-line-font-size:1.5rem}#app[data-input-mode=touch] .private-match-chat--match .private-match-chat__panel{max-width:none;translate:-50%}#app[data-input-mode=touch] .private-match-chat--match.is-collapsed .private-match-chat__messages{align-items:center;max-height:210px}#app[data-input-mode=touch] .private-match-chat--match.is-expanded .private-match-chat__panel{bottom:var(--private-chat-bottom)}#app[data-input-mode=touch] .private-match-chat--match .private-match-chat__input{min-height:52px;font-size:1.4rem}#app[data-input-mode=touch] .private-match-chat--match .private-match-chat__send{min-height:52px;font-size:1.2rem}#app[data-input-mode=touch] .private-match-chat__hint,#app[data-input-mode=touch] .private-match-chat__prompt{display:none}#app[data-input-mode=touch] .private-match-chat--match .private-match-chat__toggle{min-height:54px;padding:6px 16px;font-size:1.4rem}#app[data-input-mode=touch] .local-run-toast{white-space:normal;max-width:600px;font-size:3rem;top:calc(50% - 170px)}#app[data-input-mode=touch] .hub-shell .local-run-toast{font-size:2.2rem}#app[data-input-mode=touch] .hub-shell .local-run-toast__headline{font-size:1.7em}#app[data-input-mode=touch] .tutorial-coach__drawer{width:400px;min-width:0;height:auto;max-height:calc(100dvh / var(--touch-ui-zoom,1) - 32px);gap:12px;padding:20px 30px 24px;top:16px}#app[data-input-mode=touch] .tutorial-coach__title,#app[data-input-mode=touch] .tutorial-coach__body h3{font-size:1.9rem}#app[data-input-mode=touch] .tutorial-coach__body{gap:9px;font-size:1.4rem;line-height:1.16}#app[data-input-mode=touch] .tutorial-coach__image{max-height:96px}#app[data-input-mode=touch] .tutorial-coach__continue{padding:8px 16px 9px;font-size:1.5rem}#app[data-input-mode=touch] .tutorial-coach__header .hud__eyebrow{font-size:1.3rem}
