: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)}@font-face{font-family:Jaro;src:url(/fonts/Jaro-Regular-VariableFont_opsz.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Arsenal;src:url(/fonts/Arsenal-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arsenal;src:url(/fonts/Arsenal-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Earwig Factory;src:url(/fonts/earwig%20factory%20rg.otf)format("opentype");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{--ink:var(--color-ink);--ink-deep:#0e0e2a;--paper:#f4f1e6;--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(--color-fog);height:100%;overflow:hidden}html:has(.mm-stage) body{background:var(--color-fog);height:100%;overflow:hidden}body:has(.mm-stage){background:var(--color-fog);height:100%;overflow:hidden}.mm-stage,.title-screen{--stage-vp-x:50%;--stage-vp-y:22%;--stage-wall-left:var(--color-sky);--stage-wall-right:var(--color-taupe);--stage-ceiling:var(--color-fog);--stage-floor:var(--color-steel);background:radial-gradient(ellipse 74% 58% at 50% 24%, #ffffff80, transparent 62%), radial-gradient(ellipse 56% 46% at 18% 80%, color-mix(in srgb, var(--color-mint) 28%, transparent), transparent 70%), radial-gradient(ellipse 52% 48% at 86% 70%, color-mix(in srgb, var(--color-sky) 24%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--color-white) 34%, transparent) 0%, transparent 38%, color-mix(in srgb, var(--color-steel) 18%, transparent) 100%), var(--color-fog);height:100vh;min-height:0;max-height:100vh;padding:0;position:relative;overflow:hidden}.mm-stage:before,.title-screen:before{content:"";pointer-events:none;z-index:0;background:repeating-radial-gradient(ellipse at 18% 22%, color-mix(in srgb, var(--color-white) 32%, transparent) 0 2px, transparent 2px 9px), repeating-radial-gradient(ellipse at 82% 38%, color-mix(in srgb, var(--color-sky) 22%, transparent) 0 1px, transparent 1px 8px), repeating-conic-gradient(from 18deg at 52% 48%, color-mix(in srgb, var(--color-lavender) 14%, transparent) 0deg 6deg, transparent 6deg 19deg);filter:blur(.6px);mix-blend-mode:multiply;opacity:.42;animation:18s ease-in-out infinite alternate fog-pattern-drift;position:absolute;inset:-18%;transform:rotate(0)scale(1.05)}@keyframes fog-pattern-drift{0%{transform:translate(-1.2%,-.8%)rotate(-1deg)scale(1.05)}to{transform:translate(1.2%,.8%)rotate(1deg)scale(1.08)}}#app.is-menu-beat-dancing .title-screen:before{filter:blur(.6px) saturate(var(--menu-beat-fog-saturate));opacity:var(--menu-beat-fog-opacity)}#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%}.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{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);outline:none;transform:translate(-5px,-6px)skew(-1deg,.5deg)}.wonky:hover,.wonky:focus-visible{transform:rotate(var(--tilt-hover,0deg)) scale(1.025);z-index:3}.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:12px 12px 0 0 var(--ink);--wonky-shadow-lg:18px 18px 0 0 var(--ink)}.wonky--xl .wonky__inner{border-width:7px;gap:8px}.wonky--xl .wonky__eyebrow{padding:5px 12px 4px;font-size:clamp(.95rem,1.7vmin,1.2rem)}.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__eyebrow{background:var(--ink);color:var(--accent-cyan);border:2px solid var(--ink);letter-spacing:.22em;text-transform:uppercase;align-self:flex-start;margin-bottom:2px;padding:4px 10px 3px;font-family:Jaro,sans-serif;font-size:clamp(.8rem,1.4vmin,1rem);font-weight:800;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.wonky--ink .wonky__eyebrow{background:var(--paper);color:var(--ink);border-color:var(--paper)}.wonky__title{letter-spacing:.02em;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-family:Jaro,sans-serif;font-size:clamp(1.7rem,3.4vmin,2.4rem);font-weight:900;line-height:.94;display:block}.wonky--xl .wonky__title{letter-spacing:.02em;text-transform:none;font-family:Jaro,sans-serif;font-size:clamp(2.6rem,6vmin,4.2rem);font-weight:900;line-height:.9}.wonky--lg .wonky__title{font-size:clamp(1.9rem,4vmin,2.8rem)}.wonky__copy{overflow-wrap:break-word;margin:0;font-family:Jaro,sans-serif;font-size:clamp(.95rem,1.7vmin,1.15rem);font-weight:600;line-height:1.28;display:block}.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}.fm-logo__blob{--title-blob-shift-x:0px;--title-blob-shift-y:0px;z-index:0;opacity:1;pointer-events:none;width:auto;height:107vh;transform:translate3d(calc(-50% + var(--title-blob-shift-x)), var(--title-blob-shift-y), 0);position:absolute;top:0;left:50%}.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)}}.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%) hue-rotate(0deg) 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-off-filter:brightness(0) saturate(100%) invert(9%) sepia(37%) hue-rotate(207deg) contrast(99%) drop-shadow(0 0 0 color-mix(in srgb, var(--color-ink) 0%, transparent)) drop-shadow(0 0 0 color-mix(in srgb, var(--color-ink) 0%, transparent)) drop-shadow(0 0 0 color-mix(in srgb, var(--color-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:ease-in-out;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%,43.6%,48.4%,to{filter:var(--logo-neon-on-filter);opacity:1}44.8%{filter:var(--logo-neon-off-filter);opacity:.76}46%{filter:var(--logo-neon-on-filter);opacity:.98}47.2%{filter:var(--logo-neon-off-filter);opacity:.82}}@keyframes logo-neon-flicker-b{0%,62.6%,67.4%,to{filter:var(--logo-neon-on-filter);opacity:1}63.8%{filter:var(--logo-neon-off-filter);opacity:.78}65%{filter:var(--logo-neon-on-filter);opacity:.97}66.2%{filter:var(--logo-neon-off-filter);opacity:.84}}.title-stage{z-index:2;isolation:isolate;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(8px,1.6vh,16px);width:min(640px,100% - 32px);height:100vh;max-height:100vh;margin:0 auto;padding:0;display:flex;position:relative;overflow:visible}.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{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-cyan);margin:0 0 6px;font-family:Jaro,sans-serif;font-size:.9rem;font-weight:900}.title-screen__loading-title{color:var(--ink);margin:0 0 10px;font-family:Jaro,sans-serif;font-size:clamp(2rem,5.2vmin,3.1rem);font-weight:900;line-height:.92}.title-screen__loading-copy{color:#181840d1;margin:0;font-family:Jaro,sans-serif;font-size: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;animation:logo-enter .42s var(--slam-ease) both;align-self:center;margin-bottom:clamp(4px,1.5vh,12px);position:relative}.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 .wonky,.title-grid .wonky__inner{height:100%}.title-grid .wonky__inner{justify-content:center}.title-grid[hidden]{display:none}.title-grid--onboarding{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(760px,88vw)}.title-grid--onboarding .title-grid__primary{grid-column:auto}.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-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,.mm-stage.is-menu-transitioning .pm-setup,.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 .private-lobby__header,.private-lobby.is-menu-transitioning .menu-bg-title,.private-lobby.is-menu-transitioning .private-lobby__room-ticket,.private-lobby.is-menu-transitioning .private-lobby__board,.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{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,.mm-stage.is-menu-transitioning-in.menu-transition--from-title .pm-setup{animation:menu-ticket-enter-from-title .36s var(--slam-ease) both}.mm-stage.is-menu-transitioning-out.menu-transition--to-title .pm-ticket,.mm-stage.is-menu-transitioning-out.menu-transition--to-title .pm-setup{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,.mm-stage.is-menu-transitioning-out.menu-transition--to-private_match_lobby .pm-setup{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,.mm-stage.is-menu-transitioning-out.menu-transition--to-customization .pm-setup{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__header{animation:menu-lobby-header-enter-from-setup .3s var(--slam-ease) both}.private-lobby.is-menu-transitioning-in.menu-transition--from-private_match_setup .private-lobby__room-ticket{animation:menu-lobby-ticket-enter-from-setup .36s var(--slam-ease) 35ms both}.private-lobby.is-menu-transitioning-in.menu-transition--from-private_match_setup .private-lobby__board{animation:menu-lobby-board-enter-from-setup .36s var(--slam-ease) 75ms 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 .private-lobby__header{animation:.18s cubic-bezier(.5,0,.86,.22) both menu-lobby-header-exit-to-setup}.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__room-ticket,.private-lobby.is-menu-transitioning-out.menu-transition--to-private_match_setup .private-lobby__board,.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,.mm-stage.is-menu-transitioning-in.menu-transition--from-private_match_lobby .pm-setup{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,.mm-stage.is-menu-transitioning-in.menu-transition--from-customization .pm-setup{animation:menu-ticket-enter-from-customization .36s var(--slam-ease) both}@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:saturate(1.55)contrast(1.16);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:saturate(1.25)contrast(1.15)}}@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:saturate(1.45)contrast(1.12);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:saturate(1.25)contrast(1.15)}}@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:saturate(1.45)contrast(1.12);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:saturate(1.25)contrast(1.15)}}@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:saturate(1.45)contrast(1.12);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:saturate(1.25)contrast(1.15)}}@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:saturate(1.45)contrast(1.12);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:saturate(1.25)contrast(1.15)}}@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:saturate(1.45)contrast(1.12);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:saturate(1.25)contrast(1.15)}}@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-header-enter-from-setup{0%{opacity:0;transform:translateY(-7vh)rotate(-5deg)scale(.84)}58%{opacity:1;transform:translateY(1vh)rotate(1.5deg)scale(1.04)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@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-header-exit-to-setup{0%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}to{opacity:0;transform:translateY(-8vh)rotate(-5deg)scale(.84)}}@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{z-index:1;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{grid-template-columns:minmax(220px,1.24fr) repeat(2,minmax(145px,1fr));align-items:stretch;gap:8px 10px}.title-grid__primary{grid-area:span 2}.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{letter-spacing:.13em;padding:3px 8px 2px;font-size:clamp(.62rem,1.55vw,.78rem)}.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{z-index:3;opacity:1}#app[data-ui-viewport=small-desktop] .title-stage{z-index:2;justify-content:center;gap:8px;width:min(820px,100% - 28px);height:100vh;padding-top:0}#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;height:90vh}#app[data-ui-viewport=small-desktop] .title-grid{z-index:4;grid-template-rows:repeat(2,minmax(64px,1fr));grid-template-columns:minmax(230px,1.34fr) repeat(2,minmax(148px,1fr));align-items:stretch;gap:8px 10px;position:relative}#app[data-ui-viewport=small-desktop] .title-grid__primary{grid-area:span 2}#app[data-ui-viewport=small-desktop] .title-grid--onboarding{grid-template-rows:minmax(86px,1fr);grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100% - 8px)}#app[data-ui-viewport=small-desktop] .title-grid--onboarding .title-grid__primary{grid-area:auto}#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[data-ui-viewport=small-desktop] .title-stage .wonky__copy{display:none}#app[data-ui-viewport=small-desktop] .title-stage .wonky__eyebrow{letter-spacing:.13em;padding:3px 8px 2px;font-size:clamp(.62rem,1.55vw,.78rem)}#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--xl .wonky__title{font-size:clamp(1.75rem,4.7vw,2.7rem)}.menu-bg-title{--menu-bg-title-opacity:.32;--menu-bg-title-rest-transform:rotate(-5deg) skewX(-4deg);z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;max-width:min(96vw,1380px);color:color-mix(in srgb, var(--ink) 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-family:Jaro,sans-serif;font-size:clamp(5.3rem,16vw,16.5rem);font-weight:900;line-height:.72;position:absolute;top:clamp(40px,7vh,78px);left:clamp(-32px,-1.4vw,-10px)}.menu-bg-title--overlay{--menu-bg-title-opacity:.34;z-index:1;color:var(--paper);mix-blend-mode:screen;top:clamp(24px,5vh,54px);left:clamp(-26px,-1.2vw,-8px)}.pause-overlay.is-visible .menu-bg-title--overlay{animation:menu-bg-title-overlay-enter .32s var(--slam-ease) both}.customization-stage .menu-bg-title{z-index:2}.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{color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:5px 6px 0 var(--ink);margin:0;font-family:Jaro,sans-serif;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);letter-spacing:.22em;text-transform:uppercase;padding:4px 10px 3px;font-family:Jaro,sans-serif;font-size: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;letter-spacing:.12em;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;font-family:Jaro,sans-serif;font-size:1rem;font-weight:800;display:inline-flex;position:relative;transform:rotate(2deg)}.mm-back:hover{box-shadow:12px 12px 0 var(--ink);background:var(--accent-cyan);transform:rotate(-2deg)translate(-4px,-5px)}.mm-back:active{box-shadow:2px 2px 0 var(--ink);transform:translate(6px,6px)scale(.98)}.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:hover{transform:rotate(1.5deg)translate(-4px,-5px)}.mm-back--stage:active{transform:translate(6px,6px)scale(.98)}.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:hover{transform:rotate(-1.5deg)translate(4px,-5px)}.mm-back--refresh:active{transform:translate(-6px,6px)scale(.98)}.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{letter-spacing:.1em;min-width:82px;box-shadow:4px 4px 0 var(--ink);justify-content:center;padding:8px 10px;font-size:.78rem;top:12px;left:12px}#app[data-ui-viewport=small-desktop] .mm-back--stage:hover{box-shadow:6px 6px 0 var(--ink);transform:rotate(1.5deg)translate(-2px,-3px)}#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-back--refresh:hover{transform:rotate(-1.5deg)translate(-2px,-3px)}#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);letter-spacing:.18em;text-transform:uppercase;align-self:flex-start;padding:3px 9px 2px;font-family:Jaro,sans-serif;font-size:.9rem;font-weight:800;display:inline-block;transform:rotate(-1deg)}.ink-input,.ink-select{border:3px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);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-family:Jaro,sans-serif;font-size:1.1rem;font-weight:700}.ink-input:focus,.ink-select:focus{background:var(--accent-cyan);box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.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);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;font-family:Jaro,sans-serif;font-size:1.05rem;font-weight:700;display:inline-flex}.ink-toggle:hover{transform:rotate(var(--tilt,0deg)) translate(-3px, -3px);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{background:var(--accent-cyan)}.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{border:4px solid var(--ink);background:var(--tile-fill,var(--accent-cyan));color:var(--tile-text,var(--ink));cursor:pointer;letter-spacing:.14em;text-transform:uppercase;box-shadow:8px 8px 0 var(--ink);transform:rotate(var(--tilt,-1.5deg));transition:transform 85ms var(--snap-ease), box-shadow 70ms steps(2, end), filter 70ms steps(2, end), background 60ms linear;justify-content:center;align-items:center;padding:14px 24px;font-family:Jaro,sans-serif;font-size:clamp(1rem,1.8vmin,1.25rem);font-weight:900;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{transform:rotate(var(--tilt-hover,1deg)) translate(-5px, -6px) skew(-1deg);box-shadow:14px 14px 0 var(--ink);filter:saturate(1.3)contrast(1.08)}.mm-cta:active{box-shadow:2px 2px 0 var(--ink);transform:translate(7px,7px)scale(.98)}.mm-cta:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.4)}.mm-cta:disabled:hover{transform:rotate(var(--tilt,-1.5deg));box-shadow:8px 8px 0 var(--ink);filter:grayscale(.4)}.pm-setup{z-index:2;width:min(1040px,100% - 32px);max-height:none;color:var(--ink);overscroll-behavior:contain;gap:clamp(14px,2.2vh,22px);margin:clamp(72px,10vh,104px) auto 0;padding:8px 22px 22px;display:grid;position:relative;overflow:visible;transform:rotate(-.35deg)}.pm-setup__identity{border:5px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid;transform:rotate(.7deg)}.pm-setup__eyebrow{border:3px solid var(--ink);background:var(--ink);color:var(--accent-cyan);letter-spacing:.18em;text-transform:uppercase;align-self:center;margin:0;padding:8px 12px 7px;font-family:Jaro,sans-serif;font-size:clamp(.95rem,1.7vmin,1.2rem);font-weight:900;line-height:1;transform:rotate(-2deg)}.pm-setup__name{min-width:0}.pm-setup__customize{min-height:51px;padding-inline:18px}.pm-setup__cards{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(14px,2.2vw,24px);display:grid}.pm-choice-card{--choice-accent:var(--accent-cyan);--choice-corner-size:clamp(142px, 17vw, 220px);isolation:isolate;border:6px solid var(--ink);background:var(--paper);min-width:0;min-height:clamp(310px,43vh,430px);color:var(--ink);box-shadow:14px 14px 0 var(--ink);transform:rotate(var(--choice-tilt,-1deg));flex-direction:column;gap:12px;padding:clamp(20px,2.8vw,32px);display:flex;position:relative;overflow:hidden}.pm-choice-card--create{--choice-accent:var(--accent-cyan);--choice-tilt:-1.4deg}.pm-choice-card--join{--choice-accent:var(--accent-mint);--choice-tilt:1.2deg}.pm-choice-card:before{content:"";z-index:0;width:var(--choice-corner-size);height:var(--choice-corner-size);background:var(--choice-accent);clip-path:polygon(0 0,100% 0,0 100%);position:absolute;top:0;left:0}.pm-choice-card>*{z-index:1;position:relative}.pm-choice-card__kicker{border:3px solid var(--ink);background:var(--ink);width:fit-content;max-width:100%;color:var(--choice-accent);letter-spacing:.18em;text-transform:uppercase;padding:5px 10px 4px;font-family:Jaro,sans-serif;font-size:.9rem;font-weight:900;line-height:1;transform:rotate(-2deg)}.pm-choice-card__title{letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;max-width:8ch;margin:4px 0 0;font-family:Jaro,sans-serif;font-size:clamp(3.6rem,8.4vmin,6.9rem);font-weight:900;line-height:.78}.pm-choice-card__copy{border:3px solid var(--ink);background:color-mix(in srgb, var(--choice-accent) 36%, var(--paper));letter-spacing:.1em;text-transform:uppercase;width:fit-content;max-width:100%;margin:0;padding:6px 9px 5px;font-family:Jaro,sans-serif;font-size:clamp(1rem,1.8vmin,1.24rem);font-weight:900;line-height:1;transform:rotate(1deg)}.pm-choice-card__field{margin-top:auto}.pm-choice-card__code-input{text-align:center;letter-spacing:.34em;font-size:clamp(1.45rem,3.1vmin,2.1rem);font-weight:900}.pm-choice-card__action{width:100%;min-height:62px;margin-top:auto;font-size:clamp(1.05rem,2vmin,1.4rem)}.pm-choice-card__field+.pm-choice-card__action{margin-top:12px}.pm-setup__or{z-index:1;aspect-ratio:1;border:5px solid var(--paper);outline:5px solid var(--ink);background:var(--ink);width:clamp(58px,7vw,78px);color:var(--paper);box-shadow:8px 8px 0 var(--ink);letter-spacing:.08em;align-self:center;place-items:center;font-family:Jaro,sans-serif;font-size:clamp(1.2rem,2.4vmin,1.7rem);font-weight:900;line-height:1;display:grid;position:relative;transform:rotate(5deg)}.pm-setup__or:before{content:"";z-index:-1;background:repeating-linear-gradient(180deg, var(--ink) 0 14px, transparent 14px 24px);opacity:.48;width:5px;position:absolute;top:calc(-1*clamp(150px,22vh,190px));bottom:calc(-1*clamp(150px,22vh,190px));left:50%;transform:translate(-50%)}.pm-setup__status{min-height:1.2em;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0;padding-left:4px;font-family:Jaro,sans-serif;font-size:clamp(1rem,1.8vmin,1.2rem);font-weight:900}.pm-setup__status:not(:empty):before{content:"> ";color:var(--accent-cyan);-webkit-text-stroke:1px var(--ink)}.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);letter-spacing:.22em;text-transform:uppercase;padding:8px 14px;font-family:Jaro,sans-serif;font-size:1rem;font-weight:900;display:inline-block;transform:rotate(6deg)}.pm-ticket__serial{letter-spacing:.3em;text-transform:uppercase;font-family:Jaro,sans-serif;font-size:.85rem;font-weight:800}.pm-ticket__headline{margin:0;font-family:Jaro,sans-serif;font-size:clamp(2.4rem,5.5vmin,3.8rem);font-weight:900;line-height:.88}.pm-ticket__tagline{opacity:.82;margin:-2px 0 0;font-family:Jaro,sans-serif;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);text-align:center;box-shadow:4px 4px 0 var(--ink);letter-spacing:.1em;padding:6px 0;font-family:Jaro,sans-serif;font-size:clamp(1.6rem,3.4vmin,2.2rem);font-weight:900}.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;color:var(--ink);margin:4px 0 0;font-family:Jaro,sans-serif;font-weight:700}.pm-ticket__status:not(:empty):before{content:"▸ ";color:var(--accent-cyan);-webkit-text-stroke:1px var(--ink)}@media (width<=900px){.pm-setup{width:min(560px,100% - 28px);max-height:calc(100vh - 90px);margin-top:clamp(62px,9vh,82px);padding:8px 22px 22px;overflow-y:auto;transform:none}.pm-setup__identity{grid-template-columns:1fr;align-items:stretch;gap:10px;transform:rotate(.5deg)}.pm-setup__eyebrow{width:fit-content}.pm-setup__customize{width:100%}.pm-setup__cards{grid-template-columns:1fr;gap:12px}.pm-choice-card{--choice-corner-size:clamp(140px, 42vw, 210px);min-height:0;padding:18px}.pm-choice-card--create,.pm-choice-card--join{transform:rotate(var(--choice-tilt,0deg))}.pm-choice-card__title{font-size:clamp(3rem,14vw,4.8rem)}.pm-choice-card__action{min-height:56px}.pm-setup__or{justify-self:center;width:54px;transform:rotate(-3deg)}.pm-setup__or:before{background:repeating-linear-gradient(90deg, var(--ink) 0 14px, transparent 14px 24px);width:auto;height:5px;inset:50% -46vw auto;transform:translateY(-50%)}}@media (height<=700px) and (width>=901px){.pm-setup{gap:12px;max-height:calc(100vh - 84px);margin-top:clamp(62px,9vh,82px);overflow-y:auto}.pm-setup__identity{padding:12px}.pm-choice-card{min-height:clamp(260px,39vh,330px);padding:18px}.pm-choice-card__title{font-size:clamp(3rem,7vmin,5.2rem)}}.private-lobby{color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid}.private-lobby__body{z-index:2;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.4vw,28px);width:min(1120px,100% - 32px);min-height:0;margin:0 auto;padding:0 0 clamp(16px,3vh,28px);display:grid;position:relative;overflow:visible}.private-lobby__room-ticket,.private-lobby__board,.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__room-ticket{align-self:start;gap:clamp(14px,2.2vh,22px);padding:clamp(18px,2.8vh,28px);display:grid;transform:rotate(-1.4deg)}.private-lobby__room-ticket:before,.private-lobby__room-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}.private-lobby__room-ticket:before{top:-6px}.private-lobby__room-ticket:after{bottom:-6px;transform:scaleY(-1)}.private-lobby__ticket-top,.private-lobby__board-top,.private-lobby__meters,.private-lobby__actions{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.private-lobby__stamp{border:3px solid var(--ink);background:var(--accent-cyan);color:var(--ink);letter-spacing:.18em;text-transform:uppercase;padding:6px 12px 5px;font-family:Jaro,sans-serif;font-size:.9rem;font-weight:900;display:inline-block;transform:rotate(-3deg)}.private-lobby__serial,.private-lobby__meter-label,.private-lobby__board-chip{letter-spacing:.18em;text-transform:uppercase;font-family:Jaro,sans-serif;font-size:.78rem;font-weight:900}.private-lobby__serial{opacity:.7;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(230px,56%);overflow:hidden}.private-lobby__code{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.private-lobby__code span{border:4px solid var(--ink);background:var(--accent-mint);min-height:clamp(52px,8vh,76px);box-shadow:5px 5px 0 var(--ink);transform:rotate(var(--digit-tilt,-1deg));place-items:center;font-family:Jaro,sans-serif;font-size:clamp(2.5rem,7vmin,4.1rem);font-weight:900;line-height:.82;display:grid}.private-lobby__code span:nth-child(2n){--digit-tilt:1.5deg}.private-lobby__code span:nth-child(3n){--digit-tilt:-2deg}.private-lobby__code--compact{display:block}.private-lobby__code--compact .private-lobby__code-text{border:4px solid var(--ink);background:var(--accent-mint);min-height:auto;box-shadow:5px 5px 0 var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;padding:clamp(14px,2.2vh,20px) clamp(14px,2.6vw,22px);font-family:Jaro,sans-serif;font-size:1.55rem;font-weight:900;line-height:.95;display:block;overflow:hidden;transform:rotate(-1deg)}.private-lobby__copy{margin:0;font-family:Jaro,sans-serif;font-size:clamp(1rem,2vmin,1.25rem);font-weight:800;line-height:1.2}.private-lobby__invite{justify-self:stretch;min-height:42px;font-size:clamp(.78rem,1.7vmin,.95rem)}.private-lobby__meters{align-items:stretch}.private-lobby__meter{border:4px solid var(--ink);background:var(--paper);min-width:0;box-shadow:6px 6px 0 var(--ink);flex:1;gap:4px;padding:11px 12px;display:grid}.private-lobby__meter strong{font-family:Jaro,sans-serif;font-size:clamp(2rem,4.8vmin,3.2rem);font-weight:900;line-height:.82}.private-lobby__board{grid-template-rows:auto auto auto;gap:clamp(12px,1.8vh,18px);min-height:0;padding:clamp(18px,2.6vh,28px);display:grid;transform:rotate(.8deg)}.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__board-title,.private-lobby__title{margin:0;font-family:Jaro,sans-serif;font-weight:900;line-height:.88}.private-lobby__board-title{font-size:clamp(2rem,5.2vmin,3.4rem)}.private-lobby__board-chip{border:3px solid var(--ink);background:var(--accent-lime);flex:none;padding:5px 9px 4px;transform:rotate(2deg)}.private-lobby__players{gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.private-lobby-player{border:4px solid var(--ink);background:var(--paper);min-width:0;box-shadow:6px 6px 0 var(--ink);transform:rotate(var(--tilt,-.5deg));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.private-lobby-player:nth-child(2n){--tilt:.7deg}.private-lobby-player.is-local{background:color-mix(in srgb, var(--accent-cyan) 30%, var(--paper))}.private-lobby-player.is-ready{background:color-mix(in srgb, var(--accent-lime) 42%, var(--paper))}.private-lobby-player.is-disconnected{opacity:.58;filter:grayscale(.45)}.private-lobby-player--empty{text-align:center;grid-template-columns:1fr;font-family:Jaro,sans-serif;font-size:1.2rem;font-weight:900}.private-lobby-player__badge{flex:none;width:48px;height:48px;display:block}.private-lobby-player__main{gap:2px;min-width:0;font-family:Jaro,sans-serif;display:grid}.private-lobby-player__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2.6vmin,1.55rem);line-height:1;overflow:hidden}.private-lobby-player__main span{letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-size:.78rem;font-weight:900}.private-lobby-player__status{border:3px solid var(--ink);background:var(--ink);color:var(--paper);letter-spacing:.12em;padding:6px 9px 5px;font-family:Jaro,sans-serif;font-size:.84rem;font-weight:900;transform:rotate(2deg)}.private-lobby-player.is-ready .private-lobby-player__status{background:var(--accent-lime);color:var(--ink)}.private-lobby__actions{flex-wrap:wrap;justify-content:flex-end}.private-lobby__ready--is-ready{--tile-fill:var(--paper);--tile-text:var(--ink)}.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)}@keyframes private-lobby-board-enter{0%{opacity:0;transform:rotate(7deg)translate(80px)scale(.82)}56%{opacity:1;transform:rotate(-2deg)translate(-8px)scale(1.04)}78%{opacity:1;transform:rotate(1.8deg)translate(3px)scale(.99)}to{opacity:1;transform:rotate(.8deg)translate(0)scale(1)}}@media (width<=840px){.private-lobby__body{grid-template-columns:1fr;overflow:visible}.private-lobby__room-ticket,.private-lobby__board{transform:none}.private-lobby__board{min-height:360px}}.rewards-shell{z-index:3;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:1;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{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:.2em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative}.rewards-card__brand{color:var(--ink);text-transform:uppercase;font-family:Jaro,sans-serif;font-size:clamp(.78rem,1.35vmin,.95rem);font-weight:900}.rewards-card__rewards{letter-spacing:.04em;color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:3px 4px 0 var(--ink);font-family:Jaro,sans-serif;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:color-mix(in srgb, var(--accent-cyan) 24%, var(--paper));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{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);grid-column:1/-1;font-family:Jaro,sans-serif;font-size:.66rem;font-weight:900;line-height:1}.rewards-card__points-value{letter-spacing:0;min-width: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-family:Jaro,sans-serif;font-size:clamp(2rem,5vmin,3.1rem);font-weight:900;line-height:.78}.rewards-card__points-delta{border:2px solid var(--paper);background:var(--accent-cyan);color:var(--ink);letter-spacing:.08em;box-shadow:3px 3px 0 var(--paper);align-self:center;padding:3px 7px 2px;font-family:Jaro,sans-serif;font-size:.9rem;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);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-family:Jaro,sans-serif;font-size:.68rem;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{letter-spacing:.18em;text-transform:uppercase;min-width:0;color:var(--ink);opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-family:Jaro,sans-serif;font-size:.66rem;font-weight:800;overflow:hidden}.rewards-card__field-value{letter-spacing:.05em;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Jaro,sans-serif;font-size: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;color:var(--ink);box-shadow:3px 3px 0 var(--ink);outline:none;padding:5px 8px;font-family:Jaro,sans-serif;font-size:clamp(.98rem,1.8vmin,1.16rem);font-weight:900}.rewards-card__field-input:focus{background:var(--accent-cyan);box-shadow:5px 5px 0 var(--ink)}.rewards-card__barcode{background:var(--paper);border-top:5px solid var(--ink);letter-spacing:.22em;height:32px;color:var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;font-family:Jaro,sans-serif;font-size:.68rem;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(-1.6deg)translateY(0)scale(1)}}.chip-rack{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;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;letter-spacing:.1em;text-transform:uppercase;transition:background 60ms linear, color 60ms linear, transform 80ms var(--snap-ease);background:0 0;flex:1;padding:9px 8px;font-family:Jaro,sans-serif;font-size:.86rem;font-weight:900}.chip-rack__tab:last-child{border-right:none}.chip-rack__tab:hover{background:#10ffff38;transform:translateY(-2px)}.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-rack__row{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.chip-rack__label{background:var(--ink);color:var(--accent-cyan);border:2px solid var(--ink);letter-spacing:.18em;text-transform:uppercase;flex-shrink:0;padding:3px 9px 2px;font-family:Jaro,sans-serif;font-size:.78rem;font-weight:900;display:inline-block;transform:rotate(-2deg)}.chip-rack__chips{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.chip{border:3px solid var(--ink);background:var(--chip-bg,var(--paper));min-width:48px;height:48px;color:var(--ink);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-family:Jaro,sans-serif;font-size:.95rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.chip:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-4px,-4px)rotate(-1deg)}.chip.is-selected{outline:3px solid var(--accent-cyan);outline-offset:2px;box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.chip--color{background:var(--swatch-color,var(--paper));width:48px;min-width:48px;padding:0}.chip--image{background:var(--paper);width:60px;min-width:60px;padding:4px}@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{box-shadow:6px 6px 0 var(--ink);border-width:4px;grid-template-columns:88px minmax(0,1fr);transform:rotate(-1deg)}#app[data-ui-viewport=small-desktop] .rewards-card__banner{letter-spacing:.14em;border-bottom-width:4px;gap:6px;padding:5px 9px}#app[data-ui-viewport=small-desktop] .rewards-card__brand{letter-spacing:.14em;font-size:.58rem}#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-label,#app[data-ui-viewport=small-desktop] .rewards-card__field-label{letter-spacing:.13em;font-size:.54rem}#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:.64rem}#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:.54rem;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{letter-spacing:.03em;font-size:.78rem}#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{letter-spacing:.16em;border-top-width:4px;height:24px;padding:3px 7px;font-size:.48rem}#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{letter-spacing:.08em;padding:6px 5px;font-size:.66rem}#app[data-ui-viewport=small-desktop] .chip-rack__panes{padding:8px 9px}#app[data-ui-viewport=small-desktop] .chip-rack__panel,#app[data-ui-viewport=small-desktop] .chip-rack__row{gap:6px}#app[data-ui-viewport=small-desktop] .chip-rack__label{letter-spacing:.14em;padding:2px 7px 1px;font-size:.6rem}#app[data-ui-viewport=small-desktop] .chip-rack__chips{gap:5px}#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:.72rem}#app[data-ui-viewport=small-desktop] .chip--color{width:38px;min-width:38px}#app[data-ui-viewport=small-desktop] .chip--image{width:46px;min-width:46px}#app[data-ui-viewport=small-desktop] .chip-rack__chips[data-chip-group=mouth] .chip--image{width:54px;min-width:54px;height:38px}#app[data-ui-viewport=small-desktop] .chip-rack__chips[data-chip-group=hat]{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px}#app[data-ui-viewport=small-desktop] .chip--hat{gap:4px;min-height:42px;padding:5px}#app[data-ui-viewport=small-desktop] .hat-chip__thumb{flex-basis:30px;width:30px;height:28px}#app[data-ui-viewport=small-desktop] .hat-chip__image{width:34px;height:34px}#app[data-ui-viewport=small-desktop] .hat-chip__name{font-size:.58rem}.chip--image img{object-fit:contain;object-position:center center;width:100%;height:100%;image-rendering:pixelated;transform-origin:50%;margin:auto;display:block}.chip-rack__chips[data-chip-group=left-eye] .chip--image img,.chip-rack__chips[data-chip-group=right-eye] .chip--image img{transform:translate(6px,7px)}.chip-rack__chips[data-chip-group=mouth] .chip--image img{width:128%;height:128%;transform:translate(10px,17px)}.chip-rack__chips[data-chip-group=mouth] .chip--image{width:82px;min-width:82px;height:54px}.chip-rack__chips[data-chip-group=hat]{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;width:100%;display:grid}.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:hover{transform:translate(-3px,-3px)rotate(-.5deg)}.chip--hat.is-selected{background:linear-gradient(90deg, #10ffff2e, transparent 58%), var(--paper)}.hat-chip__thumb{flex:0 0 38px;place-items:center;width:38px;height:36px;display:grid;position:relative;overflow:visible}.hat-chip__image{object-fit:contain;width:44px;height:44px;display:block}.hat-chip__name{min-width:0;color:var(--ink);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-size:.69rem;line-height:.98}.ghost-promo-lab-app{background:var(--ink-deep);min-height:100vh;overflow:hidden}.ghost-promo-lab{min-height:100vh;color:var(--ink);font-family:Jaro,sans-serif;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:.86rem}.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:.68rem}.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:.72rem;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:.72rem}.ghost-promo-lab button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.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__handles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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:.74rem;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:.74rem}.ghost-promo-lab__color-block{gap:6px;display:grid}.ghost-promo-lab__color-block>span{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.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);margin:-2px 0 0;font-family:Arsenal,Trebuchet MS,sans-serif;font-size:.74rem;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);max-height:calc(100vh - 48px);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{letter-spacing:.04em;text-transform:uppercase;color:var(--paper);margin:0;font-family:Jaro,sans-serif;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);letter-spacing:.22em;text-transform:uppercase;padding:3px 10px 2px;font-family:Jaro,sans-serif;font-size:.85rem;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;padding:12px 0;display:flex}.cp-tab{color:var(--paper);cursor:pointer;letter-spacing:.14em;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;font-family:Jaro,sans-serif;font-size:1.05rem;font-weight:900}.cp-tab:hover{border-left-color:var(--accent-cyan);background:#10ffff38;transform:translate(4px)}.cp-tab.is-active{background:var(--accent-cyan);color:var(--ink);border-left-color:var(--accent-mint);transform:translate(2px)}.cp-pane{flex-direction:column;gap: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);letter-spacing:.16em;background:0 0;border:none;padding:0;font-size:.86rem;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;letter-spacing:0;max-width:60ch;margin:0;font-family:Arsenal,Trebuchet MS,sans-serif;font-size:.98rem;font-weight:700;line-height:1.35}.settings-help-action{white-space:normal;width:100%;min-height:62px;padding:18px 24px;font-size:1.18rem;line-height:1.05}.settings-help-copy{max-width:64ch}.settings-controls-reference{gap:10px;display:grid}.settings-controls-reference__title{place-self:start;margin:0}.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);letter-spacing:.08em;text-transform:uppercase;font-family:Jaro,sans-serif;font-size:1rem;font-weight:900}.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{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-family:Arsenal,sans-serif;font-size:.8rem;font-weight:800}.settings-controls-reference__or{color:var(--ink);letter-spacing:.08em;opacity:.72;font-family:Arsenal,sans-serif;font-size:.72rem;font-weight:900}@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__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);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-family:Jaro,sans-serif;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);transform:translate(-2px,-2px)}.daily-track-setup__retry:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.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);text-transform:uppercase;letter-spacing:.14em;width:fit-content;padding:4px 8px 3px;font-family:Jaro,sans-serif;font-size:.78rem;font-weight:900;line-height:1}.daily-track-setup__mode-info p{margin:0;font-family:Jaro,sans-serif;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);letter-spacing:.16em;text-transform:uppercase;justify-self:start;margin:0 0 -2px;padding:5px 13px 4px;font-family:Jaro,sans-serif;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__leaderboard li,.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));letter-spacing:.1em;text-transform:uppercase;padding:4px 8px 3px;font-family:Jaro,sans-serif;font-size:.82rem;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);-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-family:Jaro,sans-serif;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:900;line-height:.95}.daily-track-card__seed{box-sizing:border-box;border:2px solid var(--ink);background:color-mix(in srgb, var(--daily-card-accent,var(--ink)) 16%, var(--paper));overflow-wrap:anywhere;text-transform:uppercase;justify-self:start;align-items:center;width:fit-content;max-width:100%;margin:-2px 0 0;padding:4px 7px;font-family:Jaro,sans-serif;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.daily-track-card__meta{margin:0;font-family:Jaro,sans-serif;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);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;margin:0;padding:7px 9px;font-family:Jaro,sans-serif;font-size:.92rem;font-weight:800;line-height:1;display:flex}.daily-track-card__personal strong{font-variant-numeric:tabular-nums;font-size: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);color:var(--ink);margin:0;padding:8px 10px;font-family:Jaro,sans-serif;font-size:.95rem;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;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Jaro,sans-serif;font-size:clamp(.72rem,1.3vw,.95rem);font-weight:900;line-height:1}.daily-track-card__leaderboard{gap:6px;min-height:clamp(5.8rem,13vh,8.4rem);margin:0;padding:0;font-family:Jaro,sans-serif;list-style:none;display:grid}.daily-track-card__leaderboard li{background:#18184014;min-height:1.4rem;padding:5px 7px}.daily-track-card__leaderboard strong{white-space:nowrap}.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:.86rem;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{color:var(--ink);margin:0;font-family:Jaro,sans-serif;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__leaderboard li,#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,#app[data-ui-viewport=small-desktop] .daily-track-card__seed{padding:3px 6px 2px;font-size:.66rem}#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:.78rem;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{font-size:.62rem}#app[data-ui-viewport=small-desktop] .daily-track-card .sticker-distribution__time{font-size:.98rem}#app[data-ui-viewport=small-desktop] .daily-track-card .sticker-distribution__pace{min-height:30px;padding:5px 7px;font-size:.7rem}#app[data-ui-viewport=small-desktop] .daily-track-card .sticker-distribution__bar,#app[data-ui-viewport=small-desktop] .daily-track-card .sticker-distribution__cutoffs,#app[data-ui-viewport=small-desktop] .daily-track-card__leaderboard{display:none}#app[data-ui-viewport=small-desktop] .daily-track-card__leaderboard{gap:3px;min-height:3.9rem}#app[data-ui-viewport=small-desktop] .daily-track-card__leaderboard li{min-height:1.12rem;padding:3px 5px;font-size:.72rem}#app[data-ui-viewport=small-desktop] .daily-track-card__personal{border-width:2px;padding:5px 7px;font-size:.72rem}#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:.72rem}#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:.9rem}#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] .pm-setup{width:min(980px,100vw - 24px);max-height:calc(100vh - var(--menu-action-rail-height) - 18px);margin:calc(var(--menu-action-rail-height) + 8px) auto 0;gap:9px;padding:0 8px 10px;overflow:visible;transform:none}#app[data-ui-viewport=small-desktop] .pm-setup__identity{box-shadow:5px 5px 0 var(--ink);border-width:4px;grid-template-columns:auto minmax(180px,1fr) auto;gap:9px;padding:9px}#app[data-ui-viewport=small-desktop] .pm-setup__eyebrow{border-width:2px;padding:5px 8px 4px;font-size:.72rem}#app[data-ui-viewport=small-desktop] .pm-setup__customize{min-height:42px;padding-inline:12px}#app[data-ui-viewport=small-desktop] .pm-setup__cards{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px}#app[data-ui-viewport=small-desktop] .pm-choice-card{--choice-corner-size:94px;min-height:0;box-shadow:6px 6px 0 var(--ink);border-width:4px;gap:7px;padding:12px}#app[data-ui-viewport=small-desktop] .pm-choice-card__kicker,#app[data-ui-viewport=small-desktop] .pm-choice-card__copy{border-width:2px;padding:4px 7px 3px;font-size:.68rem}#app[data-ui-viewport=small-desktop] .pm-choice-card__title{font-size:clamp(2.5rem,8vmin,3.8rem)}#app[data-ui-viewport=small-desktop] .pm-choice-card__action{min-height:46px;font-size:.9rem}#app[data-ui-viewport=small-desktop] .pm-choice-card__code-input{font-size:1.24rem}#app[data-ui-viewport=small-desktop] .pm-setup__or{width:42px;box-shadow:4px 4px 0 var(--ink);border-width:3px;outline-width:3px;font-size:.92rem}#app[data-ui-viewport=small-desktop] .pm-setup__or:before{width:4px;top:-112px;bottom:-112px}#app[data-ui-viewport=small-desktop] .pm-setup__status{font-size:.82rem}#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__header{display:none}#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:.78rem;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);transform:rotate(-1.5deg)translate(-2px,-3px)}#app[data-ui-viewport=small-desktop] .private-lobby .private-lobby__chat-shell .private-match-chat__toggle:active{box-shadow:2px 2px 0 var(--ink);transform:translate(-2px,2px)scale(.98)}#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__body{width:min(1040px,100vw - 24px);max-height:calc(100vh - var(--menu-action-rail-height) - 18px);margin:calc(var(--menu-action-rail-height) + 8px) auto 10px;grid-template-columns:minmax(250px,.68fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:0 8px 8px}#app[data-ui-viewport=small-desktop] .private-lobby__room-ticket,#app[data-ui-viewport=small-desktop] .private-lobby__board,#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__room-ticket{gap:8px;padding:11px;transform:rotate(-.8deg)}#app[data-ui-viewport=small-desktop] .private-lobby__board{gap:8px;padding:11px;transform:rotate(.55deg)}#app[data-ui-viewport=small-desktop] .private-lobby__stamp,#app[data-ui-viewport=small-desktop] .private-lobby__serial,#app[data-ui-viewport=small-desktop] .private-lobby__meter-label,#app[data-ui-viewport=small-desktop] .private-lobby__board-chip{font-size:.62rem}#app[data-ui-viewport=small-desktop] .private-lobby__code{gap:4px}#app[data-ui-viewport=small-desktop] .private-lobby__code span{min-height:40px;box-shadow:3px 3px 0 var(--ink);border-width:3px;font-size:clamp(1.85rem,6vmin,2.8rem)}#app[data-ui-viewport=small-desktop] .private-lobby__copy{font-size:.82rem}#app[data-ui-viewport=small-desktop] .private-lobby__seed,#app[data-ui-viewport=small-desktop] .private-lobby__mode{box-shadow:4px 4px 0 var(--ink);border-width:3px;gap:5px;padding:7px}#app[data-ui-viewport=small-desktop] .private-lobby__seed-value,#app[data-ui-viewport=small-desktop] .private-lobby__mode-header strong{font-size:.84rem}#app[data-ui-viewport=small-desktop] .private-lobby__seed-controls,#app[data-ui-viewport=small-desktop] .private-lobby__mode-controls{gap:5px}#app[data-ui-viewport=small-desktop] .private-lobby__seed-actions,#app[data-ui-viewport=small-desktop] .private-lobby__mode-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#app[data-ui-viewport=small-desktop] .private-lobby__seed-actions .results-overlay__button,#app[data-ui-viewport=small-desktop] .private-lobby__mode-actions .results-overlay__button{min-height:30px;padding:5px 6px;font-size:.62rem}#app[data-ui-viewport=small-desktop] .private-lobby__meter{box-shadow:4px 4px 0 var(--ink);border-width:3px;gap:2px;padding:7px 8px}#app[data-ui-viewport=small-desktop] .private-lobby__meter strong{font-size:clamp(1.45rem,4.2vmin,2.2rem)}#app[data-ui-viewport=small-desktop] .private-lobby__board-title{font-size:clamp(1.65rem,4.6vmin,2.5rem)}#app[data-ui-viewport=small-desktop] .private-lobby__players{gap:6px}#app[data-ui-viewport=small-desktop] .private-lobby-player{box-shadow:4px 4px 0 var(--ink);border-width:3px;gap:8px;padding:7px 8px}#app[data-ui-viewport=small-desktop] .private-lobby-player__badge{width:34px;height:34px}#app[data-ui-viewport=small-desktop] .private-lobby-player__main strong{font-size:1rem}#app[data-ui-viewport=small-desktop] .private-lobby-player__main span,#app[data-ui-viewport=small-desktop] .private-lobby-player__status{font-size:.62rem}#app[data-ui-viewport=small-desktop] .private-lobby__actions{gap:8px}#app[data-ui-viewport=small-desktop] .private-lobby__actions .mm-cta{min-height:42px;padding:8px 12px;font-size:.88rem}.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-setup__eyebrow,.pm-choice-card__kicker,.pm-choice-card__copy,.pm-setup__status,.pm-ticket__tagline,.pm-ticket__serial,.pm-ticket__status,.private-lobby__stamp,.private-lobby__serial,.private-lobby__meter-label,.private-lobby__board-chip,.private-lobby__copy,.private-lobby-player__main,.private-lobby-player__main span,.private-lobby-player__status,.private-lobby-player--empty,.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-rack__tab,.chip-rack__label,.chip,.cp-panel__eyebrow,.cp-tab,.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__seed,.daily-track-card__meta,.daily-track-card__personal,.daily-track-card__stickers-note,.daily-track-card__sticker-cutoff strong,.daily-track-card__leaderboard{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:auto;text-rendering:optimizelegibility;font-family:Arsenal,Trebuchet MS,sans-serif}.title-card__copy,.mode-button__copy,.wonky__copy,.title-screen__loading-copy,.pm-setup__status,.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-setup__eyebrow,.pm-choice-card__kicker,.pm-choice-card__copy,.pm-ticket__serial,.private-lobby__stamp,.private-lobby__serial,.private-lobby__meter-label,.private-lobby__board-chip,.private-lobby-player__main span,.private-lobby-player__status,.rewards-card__brand,.rewards-card__points-label,.rewards-card__field-label,.rewards-card__barcode,.chip-rack__tab,.chip-rack__label,.cp-panel__eyebrow,.cp-tab,.daily-track-setup__mode-info span,.daily-track-card__date,.daily-track-card__expiry,.daily-track-card__seed{font-weight:700}@media (prefers-reduced-motion:reduce){.title-stage .wonky,.title-stage__logo,.fm-logo__blob,.fm-logo__part,.menu-bg-title,.mm-stage:before,.title-screen:before,.pm-ticket,.cp-panel{animation:none!important}#app.is-menu-beat-dancing .title-screen__preview{filter:none!important;transform: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}}:root{color:var(--color-white);background:var(--color-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arsenal,Trebuchet MS,Gill Sans,Gill Sans MT,Calibri,sans-serif}*{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}.is-desktop-only-blocked{overflow:hidden}.desktop-only-message{background:var(--ink);min-height:100vh;color:var(--color-white);text-align:center;align-content:center;justify-items:center;gap:18px;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.desktop-only-message__title{text-transform:uppercase;margin:0;font-family:Jaro,Trebuchet MS,sans-serif;font-size:clamp(2.6rem,14vw,4.4rem);font-weight:900;line-height:.9}.desktop-only-message__copy{color:#ffffffd1;max-width:29rem;margin:0;font-size:1.08rem;line-height:1.45}.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:.82rem}.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;transform:translate(-4px,-5px)rotate(-.8deg);box-shadow:10px 10px #0000006b}.mode-button__eyebrow{color:#efbf64d1;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}.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(--color-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:.72rem}.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(--color-ink);background-size:36px 36px}.sign-lab{min-height:100vh;padding:clamp(18px,3vw,36px)}.sign-lab__header{border-bottom:4px solid var(--color-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{margin:0;font-family:Jaro,Trebuchet MS,sans-serif;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.9}.sign-lab__count{border:3px solid var(--color-ink);background:var(--color-cyan);box-shadow:6px 6px 0 var(--color-ink);color:var(--color-ink);text-transform:uppercase;flex:none;padding:10px 13px;font-family:Jaro,Trebuchet MS,sans-serif;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(--color-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:.82rem;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(--color-ink);width:34px;height:34px;box-shadow:3px 3px #18184080}.variant-lab{background:var(--color-cream);min-height:100vh;color:var(--color-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:.72rem;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:.82rem;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)}.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:.82rem;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);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;padding:.35rem .65rem;font-family:Jaro,sans-serif;font-size:.82rem;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:40;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s linear,visibility .12s linear;position:fixed;inset:0}.race-entry-transition.is-active{opacity:1;visibility:visible}.race-entry-transition__canvas{width:100%;height:100%;display:block}.race-entry-transition__label{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:0;text-align:center;text-transform:uppercase;-webkit-text-stroke:.26rem #fff7e4f5;paint-order:stroke fill;width:min(96vw,1700px);text-shadow:none;filter:drop-shadow(.065em .075em 0 var(--color-ink)) drop-shadow(0 0 .08em #fff7e43d);opacity:0;transition:opacity 90ms linear, transform .15s var(--pop-ease);white-space:normal;text-wrap:balance;font-family:Jaro,sans-serif;font-size:4.75rem;font-weight:900;line-height:.68;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)rotate(-5deg)}.race-entry-transition.is-label-visible .race-entry-transition__label{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-2deg)}@media (width>=720px){.race-entry-transition__label{-webkit-text-stroke-width:.54rem;font-size:9rem}}@media (width>=1180px){.race-entry-transition__label{-webkit-text-stroke-width:.72rem;font-size:13rem}}.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(--color-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);letter-spacing:0;text-transform:uppercase;margin:0 0 clamp(18px,3vh,28px);font-family:Jaro,sans-serif;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;letter-spacing:.12em;text-transform:uppercase;border:0;padding:9px 12px 8px;font-family:Jaro,sans-serif;font-size:.95rem;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);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:8px 10px;font-family:Jaro,sans-serif;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:900;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;letter-spacing:0;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;padding:7px 8px 6px;font-family:Jaro,sans-serif;font-size:.82rem;font-weight:900;line-height:1}.one-off-mode-selector__button:hover{transform:translate(-1px,-1px)}.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:.72rem}#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:.88rem}#app[data-ui-viewport=small-desktop] .seed-selector__reroll{min-height:34px;padding:7px 10px 6px;font-size:.72rem}#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:.9rem}#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:.7rem}#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:.62rem}.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:.68rem;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:.95rem}.tuning-panel__field{gap:6px;display:grid}.tuning-panel__field-top{color:#f8f0d8c7;justify-content:space-between;gap:12px;font-size:.82rem;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__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:.95rem}.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:.82rem;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__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:.72rem}.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:.9rem}.settings-menu__tab.is-active{background:var(--color-gold);color:var(--color-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:.84rem;line-height:1.45}:root{--accent-gold:var(--color-gold);--accent-red:var(--color-red);--accent-amber:var(--color-amber);--game-paper:var(--paper,#f4f1e6);--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(--color-ink);--game-stamp-paper-outline:#fff7e4f5;--game-stamp-cyan-outline:#10fffffa}.game-shell{--game-accent:var(--accent-gold);--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(390px, 100%);--hud-list-max-height:calc(100vh - 56px);--hud-list-padding:22px 20px 22px;--race-time-font-size:clamp(4rem, 9vw, 8rem);--race-speed-font-size:clamp(1.4rem, 2vw, 2rem);--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-pause-right-with-chat:calc(var(--hud-edge-x) + var(--private-chat-pause-reserve) + var(--private-chat-gap));--private-chat-width:min(360px, calc(100vw - var(--private-chat-right) - var(--hud-edge-x)))}.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(320px, 48vw);--hud-list-max-height:min(58vh, 260px);--hud-list-padding:10px 12px 12px;--race-time-font-size:clamp(2.6rem, 6.4vw, 4rem);--race-speed-font-size:clamp(.86rem, 2vw, 1.12rem);--store-minimap-bottom:58px;--store-minimap-scale:.78;--interaction-hud-scale:.84;--private-chat-pause-reserve:86px;--private-chat-gap:8px;--private-chat-bottom:6px}.game-shell{background:var(--ink-deep,#0e0e2a);height:100vh;min-height:100vh;font-family:Arsenal,Trebuchet MS,sans-serif;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-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;pointer-events:none;width:auto;height:107vh;position:absolute;top:4vh;left:50%;transform:translate(-50%)}.game-focus-overlay__silhouette-image{object-fit:contain;width:auto;max-width:none;height:100%;filter:drop-shadow(4px 0 0 var(--color-white)) drop-shadow(-4px 0 0 var(--color-white)) drop-shadow(0 4px 0 var(--color-white)) drop-shadow(0 -4px 0 var(--color-white)) drop-shadow(3px 3px 0 var(--color-white)) drop-shadow(-3px -3px 0 var(--color-white));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);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-family:Jaro,Trebuchet MS,sans-serif;font-size:clamp(2.4rem,7vw,6.4rem);font-weight:900;line-height:.9;display:block}.game-focus-overlay__warning{border:3px solid var(--ink);background:var(--accent-gold);max-width:min(620px,86vw);color:var(--ink);text-align:center;text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);padding:6px 12px 7px;font-family:Jaro,Trebuchet MS,sans-serif;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)}}.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}.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,.preview-mode-shell--freestyle .hud__panel--list .hud__list-status{display:none}.hud__panel--freestyle-list .grocery-list,.preview-mode-shell--freestyle .hud__panel--preview-mode-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--preview-mode-list{width:min(350px,30vw);max-height:min(48vh,330px);transform:rotate(-3deg)skew(-2deg,1deg)}.hud__panel--list.hud__panel--preview-mode-list{width:min(350px,30vw);max-height:min(48vh,330px)}.hud__panel--preview-mode-list .grocery-list{max-height:min(31vh,210px);padding-right:4px;overflow-y:auto}.hud__panel--preview-mode-list .grocery-list__item{min-height:54px}.preview-mode-shell--freestyle .hud__panel--list.hud__panel--preview-mode-list{width:min(380px,32vw);max-height:min(60vh,420px);overflow:visible}.preview-mode-shell--freestyle .hud__panel--preview-mode-list .grocery-list__item{min-height:62px}.preview-mode-shell--flash-sale .hud__panel--list.hud__panel--preview-mode-list{width:min(430px,34vw);max-height:none;overflow:visible}.preview-mode-shell--flash-sale .round-intro-list{width:min(430px,100vw - 32px)}.preview-mode-shell--flash-sale .hud__panel--preview-mode-list .grocery-list,.preview-mode-shell--flash-sale .round-intro-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(--game-paper) 92%, var(--game-accent));min-height:clamp(78px,10.2vh,100px);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(--game-paper));opacity:.82}.flash-sale-grid-list__icon{object-fit:contain;filter:drop-shadow(2px 2px #070b0e5c);width:clamp(28px,4.2vh,38px);height:clamp(28px,4.2vh,38px)}.flash-sale-grid-list__name{width:100%;max-width:100%;color:var(--ink);letter-spacing:0;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:Jaro,sans-serif;font-size:clamp(.62rem,.88vw,.82rem);font-weight:900;line-height:.95}.flash-sale-grid-list__badges{justify-content:center;gap:2px;min-height:16px;display:flex}.flash-sale-grid-list__badge{object-fit:contain;filter:drop-shadow(1px 1px #070b0e5c);width:clamp(13px,1.8vh,16px);height:clamp(13px,1.8vh,16px)}.preview-mode-lockup{z-index:11;width:min(40vw,520px);color:var(--game-paper);pointer-events:none;text-align:right;transform-origin:82% 8%;filter:drop-shadow(8px 10px #070b0e85);position:absolute;top:clamp(20px,4.2vh,52px);right:clamp(16px,4.2vw,72px);transform:rotate(2deg)skew(-3deg,1deg)}.preview-mode-lockup__total{justify-items:end;gap:clamp(2px,.4vh,6px);display:grid}.preview-mode-lockup__label{color:var(--accent-cyan);letter-spacing:.18em;text-transform:uppercase;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--ink), 4px 4px 0 var(--ink);font-family:Jaro,sans-serif;font-size:clamp(.9rem,1.35vw,1.25rem);font-weight:900;line-height:1}.preview-mode-lockup__total strong{max-width:100%;color:var(--game-paper);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:5px 5px 0 var(--ink), -5px -5px 0 var(--ink), 5px -5px 0 var(--ink), -5px 5px 0 var(--ink), 11px 11px 0 var(--ink);font-family:Jaro,Trebuchet MS,sans-serif;font-size:clamp(5.2rem,12vw,11.8rem);font-weight:900;line-height:.72;display:block}.preview-mode-lockup__substatus{max-width:min(38vw,500px);color:var(--game-accent);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--ink), -2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), 5px 5px 0 var(--ink);margin-top:clamp(6px,.9vh,12px);font-family:Jaro,sans-serif;font-size:clamp(1.05rem,2vw,1.9rem);font-weight:900;line-height:.96;transform:rotate(-2deg)}.preview-mode-lockup__substatus:empty{display:none}.preview-mode-ranked-stack{z-index:12;pointer-events:none;justify-items:end;width:min(340px,100vw - 32px);display:grid;position:absolute;top:clamp(268px,36vh,390px);right:clamp(16px,4.2vw,72px)}.preview-mode-ranked-stack[hidden]{display:none}.preview-mode-ranked-stack--practice{top:clamp(16px,4.2vh,52px)}.preview-mode-ranked-stack .multiplayer-progress{width:min(320px,100vw - 32px);transform:rotate(-1deg)}.preview-mode-shell--freestyle .preview-mode-ranked-stack{top:clamp(410px,48vh,520px)}.freestyle-combo{z-index:11;width:min(44vw,580px);color:var(--game-paper);pointer-events:none;text-align:right;transform-origin:80% 10%;filter:drop-shadow(8px 10px #070b0e85);position:absolute;top:clamp(18px,4.6vh,54px);right:clamp(16px,4.2vw,72px);transform:rotate(2deg)skew(-3deg,1deg)}.freestyle-combo__total{color:var(--game-paper);text-transform:uppercase;justify-content:flex-end;align-items:flex-end;gap:clamp(8px,1vw,14px);margin-bottom:clamp(2px,.8vh,8px);display:inline-flex}.freestyle-combo__score-label{color:var(--accent-cyan);letter-spacing:.18em;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:2px 2px 0 var(--ink), 4px 4px 0 var(--ink);padding-bottom:.24em;font-family:Jaro,sans-serif;font-size:clamp(.9rem,1.4vw,1.35rem);font-weight:900;line-height:1}.freestyle-combo__total strong{letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-text-stroke:4px 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), 8px 8px 0 var(--ink);justify-content:flex-end;align-items:flex-end;gap:clamp(8px,1vw,16px);font-family:Jaro,Trebuchet MS,sans-serif;font-size:clamp(3.1rem,6.2vw,6.8rem);font-weight:900;line-height:.78;display:inline-flex}.freestyle-combo__base-score{color:var(--game-paper)}.freestyle-combo__list-multiplier{color:var(--accent-lime);-webkit-text-stroke:.04em var(--ink);paint-order:stroke fill;text-shadow:.07em .08em 0 var(--ink), -.04em -.04em 0 var(--ink);font-family:Jaro,Trebuchet MS,sans-serif;font-size:.52em;line-height:.9;transform:translateY(-.08em)rotate(-3deg)}.freestyle-combo__hero{justify-items:end;gap:clamp(4px,.8vh,10px);display:grid}.freestyle-combo__count{color:var(--game-accent);letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink), -5px -5px 0 var(--ink), 5px -5px 0 var(--ink), -5px 5px 0 var(--ink), 11px 11px 0 var(--ink);font-family:Jaro,Trebuchet MS,sans-serif;font-size:clamp(6.4rem,17vw,14rem);font-weight:900;line-height:.72}.freestyle-combo__subtitle,.freestyle-combo__status{letter-spacing:.08em;text-transform:uppercase;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;max-width:min(42vw,520px);text-shadow:2px 2px 0 var(--ink), -2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), 5px 5px 0 var(--ink);font-family:Jaro,sans-serif;font-weight:900;line-height:.95}.freestyle-combo__subtitle{color:var(--accent-cyan);font-size:clamp(1.7rem,4.2vw,4rem);transform:rotate(-2deg)}.freestyle-combo__status{color:var(--game-paper);opacity:.86;font-size:clamp(.95rem,1.8vw,1.6rem);transform:rotate(1deg)}.freestyle-combo[data-status=idle] .freestyle-combo__count{color:color-mix(in srgb, var(--game-paper) 74%, var(--accent-cyan));opacity:.78}.freestyle-combo[data-status=banked] .freestyle-combo__subtitle{color:var(--game-accent)}.freestyle-combo.is-scoring{animation:freestyle-combo-hit .44s var(--slam-ease) both}.freestyle-combo.is-scoring .freestyle-combo__count{animation:freestyle-combo-count-pop .52s var(--slam-ease) both}.freestyle-combo.is-scoring .freestyle-combo__subtitle{animation:freestyle-combo-subtitle-kick .43s var(--slam-ease) both}.freestyle-combo.is-banked .freestyle-combo__total strong{animation:freestyle-combo-bank-pop .52s var(--slam-ease) both}.freestyle-combo.is-banked .freestyle-combo__status{animation:freestyle-combo-status-slam .46s var(--slam-ease) both}@keyframes freestyle-combo-hit{0%{transform:rotate(2deg)skew(-3deg,1deg)translate(0,0)}24%{transform:rotate(-2deg)skew(-7deg,2deg)translate(-10px,4px)scale(1.04)}48%{transform:rotate(4deg)skew(2deg,-1deg)translate(7px,-4px)scale(.99)}to{transform:rotate(2deg)skew(-3deg,1deg)translate(0,0)}}@keyframes freestyle-combo-count-pop{0%{color:var(--game-accent);filter:saturate()}32%{color:var(--accent-cyan);filter:saturate(1.45)contrast(1.1)}62%{color:var(--game-paper)}to{color:var(--game-accent);filter:saturate()}}@keyframes freestyle-combo-subtitle-kick{0%{transform:rotate(-2deg)translate(0,0)}34%{transform:rotate(-5deg)translate(-14px,-4px)scale(1.08)}to{transform:rotate(-2deg)translate(0,0)}}@keyframes freestyle-combo-bank-pop{0%{color:var(--game-paper);transform:translate(0,0)scale(1)}38%{color:var(--game-accent);transform:translate(-8px,-2px)scale(1.12)}to{color:var(--game-paper);transform:translate(0,0)scale(1)}}@keyframes freestyle-combo-status-slam{0%{color:var(--game-paper);transform:rotate(1deg)translate(0,0)}36%{color:var(--accent-cyan);transform:rotate(-3deg)translate(-10px,-2px)scale(1.08)}to{color:var(--game-paper);transform:rotate(1deg)translate(0,0)}}.hud__panel--list{width:var(--hud-list-width);max-height:var(--hud-list-max-height);padding:var(--hud-list-padding);background:var(--game-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,.preview-mode-shell--freestyle .hud__panel--list.hud__panel--preview-mode-list{overflow:visible}.hud__panel--list.is-round-intro-hidden{opacity:0;visibility:hidden;pointer-events:none}.round-intro-list{z-index:12;pointer-events:none;visibility:hidden;width:min(390px,100vw - 32px);max-height:min(72vh,620px);position:fixed;top:50%;left:50%;overflow:visible}.round-intro-list .hud__panel--list{max-height:none;overflow:visible}.round-intro-list.is-active{visibility:visible}.hud__panel--list:before{content:none}.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(--game-accent);color:var(--ink);border:4px solid var(--ink);box-shadow:4px 4px 0 0 var(--ink);letter-spacing:.18em;text-transform:uppercase;align-self:flex-start;margin:0 0 8px;padding:6px 12px 4px;font-family:Jaro,sans-serif;font-size:1.1rem;font-weight:900;line-height:1;display:inline-block;transform:skew(4deg,-2deg)rotate(-4deg)}.hud__panel--list .hud__list-status{border-bottom:6px solid var(--ink);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:8px 0 14px;padding-bottom:12px;font-family:Jaro,sans-serif;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);letter-spacing:.04em;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 3px 9px;font-family:Jaro,sans-serif;font-size:.9rem;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:.18em;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(--game-paper);color:#0000;text-align:center;letter-spacing:0;width:22px;height:22px;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);justify-content:center;align-self:center;align-items:center;padding:0;font-family:Jaro,sans-serif;font-size:0;font-weight:900;line-height:1;display:inline-flex;transform:rotate(4deg)skew(-2deg)}.grocery-list__marker:after{content:"";background:var(--ink);transform-origin:50%;width:20px;height:7px;transition:transform 90ms var(--snap-ease);transform:rotate(-45deg)scale(0)}.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:after{transform:rotate(-45deg)scale(1)}.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{letter-spacing:.04em;text-transform:uppercase;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;font-family:Jaro,sans-serif;font-size:1.06rem;font-weight:900;line-height:1.05;display:block;position:relative}.grocery-list__item.is-collected .grocery-list__name{color:#18184085;background-image:linear-gradient(to right, var(--ink), var(--ink));-webkit-text-stroke:0px transparent;background-position:0 58%;background-repeat:no-repeat;background-size:100% 4px}.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;letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;padding-top:3px;font-family:Arsenal,Trebuchet MS,sans-serif;font-size:.74rem;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:.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:.86rem;line-height:1}.preview-mode-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(100px,12.5vh,128px);padding:8px 7px 9px;display:grid}.preview-mode-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:6px;min-height:clamp(100px,12.5vh,128px);padding:8px 7px 9px;display:grid;transform:none}.preview-mode-shell--flash-sale .flash-sale-grid-list__item:last-child{border:3px solid var(--ink)}.preview-mode-shell--flash-sale .flash-sale-grid-list__item:nth-child(2n){transform:none}.preview-mode-shell--flash-sale .flash-sale-grid-list__icon{width:clamp(34px,5vh,48px);height:clamp(34px,5vh,48px)}.preview-mode-shell--flash-sale .flash-sale-grid-list__name{text-align:center;justify-self:center;max-width:100%;font-size:clamp(.72rem,1vw,.92rem);line-height:.94}.preview-mode-shell--flash-sale .flash-sale-grid-list__badges{flex-wrap:wrap;justify-content:center;gap:3px;min-height:22px}.preview-mode-shell--flash-sale .flash-sale-grid-list__badge{width:clamp(16px,2.4vh,22px);height:clamp(16px,2.4vh,22px)}.race-readout{bottom:var(--hud-edge-y);left:var(--hud-edge-x);z-index:10;min-width:0;max-width:none;color:var(--game-paper);box-shadow:none;text-align:left;pointer-events:none;background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:0;display:flex;position:absolute;transform:none}.race-readout:before,.race-readout:after{display:none}.race-readout__time{color:var(--game-accent);font-family:Jaro,Trebuchet MS,sans-serif;font-size:var(--race-time-font-size);letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-text-stroke:4px 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), 8px 8px 0 var(--ink);margin:0;font-weight:900;line-height:.88;display:block;transform:rotate(-6deg)skew(-4deg,2deg)}.race-readout__speed{color:var(--accent-cyan);box-shadow:none;font-family:Jaro,sans-serif;font-weight:900;font-size:var(--race-speed-font-size);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;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);background:0 0;border:none;margin-top:12px;margin-left:16px;padding:0;display:inline-block;transform:rotate(4deg)skew(6deg,-2deg)}.race-readout.is-critical .race-readout__time{color:var(--accent-red)}.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(360px, calc(100vw - 128px)));pointer-events:auto;position:absolute;left:auto}.private-match-chat{min-width:0;color:var(--ink);justify-items:end;gap:8px;display:grid}.private-match-chat--lobby{justify-items:end}.private-match-chat--match.is-expanded{transform:translateY(clamp(-220px,-21vh,-150px))}.private-match-chat__toggle,.private-match-chat__collapse,.private-match-chat__send{border:3px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-family:Jaro,Trebuchet MS,sans-serif;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:.84rem;display:inline-flex;transform:rotate(-2deg)}.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.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(--game-paper);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;display:inline-grid}.private-match-chat__panel{border:4px solid var(--ink);background:var(--game-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--match .private-match-chat__panel{background:color-mix(in srgb, var(--game-paper) 92%, var(--accent-mint));width:min(360px,100vw - 24px);max-height:min(38vh,300px);transform:rotate(.6deg);box-shadow:6px 6px #070b0edb}.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);letter-spacing:.12em;text-transform:uppercase;min-width:0;box-shadow:3px 3px 0 var(--ink);padding:5px 8px 4px;font-family:Jaro,Trebuchet MS,sans-serif;font-size:.74rem;font-weight:900;line-height:1;transform:rotate(-2deg)}.private-match-chat--match .private-match-chat__stamp{background:var(--accent-cyan)}.private-match-chat__collapse{background:var(--game-paper);min-height:28px;box-shadow:3px 3px 0 var(--ink);white-space:nowrap;padding:5px 7px 4px;font-size:.64rem}.private-match-chat__messages{overscroll-behavior:contain;gap:6px;min-height:52px;max-height:min(34vh,260px);margin:0;padding:2px 4px 2px 2px;list-style:none;display:grid;overflow-y:auto}.private-match-chat--match .private-match-chat__messages{max-height:min(24vh,176px)}.private-match-chat__message{border-left:4px solid var(--accent-cyan);background:color-mix(in srgb, var(--accent-cyan) 11%, var(--game-paper));grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;padding:6px 8px;font-size:.82rem;line-height:1.18;display:grid}.private-match-chat__message.is-local{border-left-color:var(--accent-lime);background:color-mix(in srgb, var(--accent-lime) 18%, var(--game-paper))}.private-match-chat__message.is-system{color:color-mix(in srgb, var(--ink) 72%, transparent);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:0 0;border:0;padding:3px 4px;font-size:.72rem;font-weight:800;display:block}.private-match-chat__empty{min-height:42px;color:color-mix(in srgb, var(--ink) 56%, transparent);text-transform:uppercase;place-items:center;font-size:.82rem;font-weight:800;display:grid}.private-match-chat__sender{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:Jaro,Trebuchet MS,sans-serif;font-size:.68rem;font-weight:900;line-height:1}.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__input{border:3px solid var(--ink);background:color-mix(in srgb, var(--game-paper) 84%, white);width:100%;min-width:0;min-height:36px;color:var(--ink);border-radius:0;outline:none;padding:7px 9px;font:800 .9rem/1.1 Arsenal,Trebuchet MS,sans-serif;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__send{background:var(--accent-lime);min-width:62px;min-height:36px;box-shadow:4px 4px 0 var(--ink);padding:7px 9px 6px;font-size:.72rem}.private-match-chat__toggle:hover,.private-match-chat__collapse:hover,.private-match-chat__send:hover{transform:translate(-1px,-1px)rotate(-1deg)}@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)))}.private-match-chat--match .private-match-chat__panel{width:min(320px,100vw - 24px)}.private-match-chat--match.is-expanded{transform:translateY(-28px)}}@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{border:3px solid var(--ink);background:var(--game-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;border-radius:8px 8px 8px 2px;gap:2px;padding:7px 10px 8px;display:grid;position:absolute;top:0;left:0;box-shadow:5px 5px #070b0ebd}.speech-bubble:after{content:"";border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--game-paper);width:14px;height:14px;position:absolute;bottom:-11px;left:20px;transform:rotate(45deg)}.speech-bubble__sender{color:color-mix(in srgb, var(--ink) 72%, var(--accent-cyan));letter-spacing:.1em;text-transform:uppercase;font-family:Jaro,Trebuchet MS,sans-serif;font-size:.62rem;font-weight:900;line-height:1}.speech-bubble__body{overflow-wrap:anywhere;font-family:Arsenal,Trebuchet MS,sans-serif;font-size:.88rem;font-weight:800;line-height:1.12}@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);pointer-events:none;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)}.game-shell:has(.private-match-chat-mount) .gameplay-pause-prompt{right:var(--private-pause-right-with-chat,clamp(102px, 9vw, 136px))}.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));opacity:.95;filter:contrast(1.42)saturate(1.18)drop-shadow(2.4px 3.2px #070b0e9e)drop-shadow(0 0 16px #fff7e42e);background:0 0;display:block}.store-minimap__seed{width:calc(var(--store-minimap-width,320px) * var(--store-minimap-scale,1));max-width:calc(var(--store-minimap-width,320px) * var(--store-minimap-scale,1));color:#ffffffeb;letter-spacing:0;text-align:center;text-shadow:1px 1px 0 var(--ink), 2px 2px 0 #070b0ecc, 0 0 8px #070b0eb8;overflow-wrap:anywhere;margin-top:-10px;font-family:Jaro,Trebuchet MS,sans-serif;font-size:clamp(.72rem,.72vw,.9rem);line-height:1}.hud__right-stack{justify-items:end;gap:12px;display:grid;position:absolute;top:clamp(14px,2.2vh,22px);right:clamp(14px,2vw,24px)}.private-match-mode-shell.preview-mode-shell .hud__right-stack{top:clamp(268px,36vh,390px)}.private-match-mode-shell.preview-mode-shell--freestyle .hud__right-stack{top:clamp(410px,48vh,520px)}.multiplayer-progress{gap:8px;width:min(340px,100vw - 32px);display:grid;transform:rotate(1.5deg)}.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{text-transform:uppercase;font-family:Jaro,sans-serif;font-weight:900;line-height:1}.solo-grace-hud__label{border:3px solid var(--ink);background:var(--game-paper);letter-spacing:.16em;box-shadow:3px 3px 0 var(--ink);padding:4px 7px 3px;font-size:.68rem}.solo-grace-hud__time{color:var(--game-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-family:Jaro,sans-serif;font-size:3.2rem;font-weight:900;line-height:.78}.solo-grace-hud__copy{letter-spacing:.1em;font-size:.78rem;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)}}.multiplayer-progress__row{min-height:58px;color:var(--ink);background:linear-gradient(90deg, #fff7e400 0 20px, var(--game-paper) 20px 100%);border-right:4px solid var(--ink);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);box-shadow:6px 6px 0 0 var(--ink);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;padding:7px 10px 7px 0;display:grid;position:relative;transform:skew(-2deg)}.multiplayer-progress__row:nth-child(2n){transform:skew(2deg)rotate(-1deg)}.multiplayer-progress__row.is-local{background:linear-gradient(90deg, #fff7e400 0 20px, var(--accent-mint) 20px 100%)}.multiplayer-progress__row.is-checkout{background:linear-gradient(90deg, #fff7e400 0 20px, var(--accent-gold) 20px 100%)}.multiplayer-progress__row.is-finished{background:linear-gradient(90deg, #fff7e400 0 20px, var(--accent-cyan) 20px 100%)}.multiplayer-progress__row.is-dnf{background:linear-gradient(90deg, #fff7e400 0 20px, var(--accent-gold) 20px 100%)}.multiplayer-progress__row.is-away{filter:grayscale(.75);opacity:.62}.multiplayer-progress__face{width:56px;height:56px;image-rendering:pixelated;filter:drop-shadow(3px 3px #070b0e73);margin-left:-8px}.multiplayer-progress__body{gap:4px;min-width:0;display:grid}.multiplayer-progress__name{color:var(--ink);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Jaro,sans-serif;font-size:.76rem;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;transform:rotate(-4deg)}.multiplayer-progress__item:nth-child(2n){transform:rotate(4deg)}.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(--game-paper);font-variant-numeric:tabular-nums;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink);font-family:Jaro,sans-serif;font-size:1.5rem;font-weight:900;line-height:.9}.multiplayer-progress__metric-label{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-family:Jaro,sans-serif;font-size:.58rem;font-weight:900;line-height:1}.multiplayer-progress__target{border:2px solid var(--ink);background:var(--accent-gold);width:28px;height:28px;box-shadow:2px 2px 0 var(--ink);place-items:center;margin-left:3px;display:inline-grid;transform:rotate(3deg)}.multiplayer-progress__target img{object-fit:contain;width:24px;height:24px}.multiplayer-progress__status,.multiplayer-progress__time,.multiplayer-progress__empty{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;font-family:Jaro,sans-serif;font-weight:900;line-height:1;display:inline-flex}.multiplayer-progress__status{border:3px solid var(--ink);background:var(--game-paper);min-width:54px;box-shadow:3px 3px 0 0 var(--ink);padding:6px 7px 4px;font-size:.68rem;transform:rotate(2deg)}.multiplayer-progress__row.is-checkout .multiplayer-progress__status,.multiplayer-progress__row.is-finished .multiplayer-progress__status,.multiplayer-progress__row.is-dnf .multiplayer-progress__status{background:var(--ink);color:var(--game-paper)}.multiplayer-progress__time{color:var(--game-paper);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink);font-size:1.25rem}.multiplayer-progress__empty{opacity:.72;font-size:.68rem}.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:.72rem;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-family:Jaro,sans-serif;font-size:.64rem;font-weight:800}.hud__debug-panel .hud__value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.hud__row--bottom .hud__panel{background:var(--game-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);letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;padding:6px 12px 4px;font-family:Jaro,sans-serif;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);margin:6px 0 0;font-family:Jaro,sans-serif;font-size:.8rem;font-weight:700;line-height:1.3}.hud__panel--spectator{width:min(280px,100vw - 32px)}.hud__panel--spectator .hud__eyebrow{margin:0 0 8px;font-size:.82rem}.hud__panel--spectator .hud__copy{margin:0;font-size:.8rem}.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(--game-paper);color:var(--ink);cursor:pointer;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-family:Jaro,sans-serif;font-size:.82rem;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);transform:rotate(0)translate(-4px,-5px)skew(-1deg)}.hud__action:active{box-shadow:1px 1px 0 0 var(--ink);transform:translate(3px,3px)}.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:.78rem}.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:.64rem;display:inline-block}.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 .preview-mode-lockup,.local-screenshot-hide-ui .freestyle-combo,.local-screenshot-hide-ui .solo-grace-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(--game-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;transform:scale(var(--reticle-pulse-scale));position:relative}.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(--accent-red);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(--accent-cyan);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(--accent-cyan))}}.preview-mode-toast{z-index:3;max-width:min(360px,100vw - 28px);min-height:44px;color:var(--ink);background:var(--accent-gold);border:5px solid var(--ink);box-shadow:6px 6px 0 0 var(--ink), 0 0 0 4px #fff3, 0 0 22px #f9c35342;letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;filter:drop-shadow(3px 4px #18184038);padding:8px 18px 7px;font-family:Jaro,sans-serif;font-size:clamp(1.05rem,3.2vw,1.72rem);font-weight:900;line-height:.95;position:absolute;top:calc(50% - 148px);left:50%;transform:translate(-50%)rotate(-2deg)scale(.78)}.preview-mode-toast.is-visible{animation:1.32s both preview-mode-toast-pop}@keyframes preview-mode-toast-pop{0%{opacity:0;transform:translate(-50%)translateY(20px)rotate(-8deg)scale(.42)}15%{opacity:1;transform:translate(-50%)translateY(0)rotate(-2deg)scale(1.12)}28%{opacity:1;transform:translate(-50%)translateY(-2px)rotate(1deg)scale(1)}72%{opacity:1;transform:translate(-50%)translateY(-9px)rotate(-1deg)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-26px)rotate(3deg)scale(.88)}}.interaction-hud__target{color:var(--game-paper);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-family:Jaro,sans-serif;font-size:clamp(1.1rem,3vw,1.65rem);font-weight:900;position:absolute;inset:0;transform:rotate(-2deg)}.interaction-hud__target.is-checkout{color:var(--accent-cyan);animation:.39s steps(2,end) infinite alternate checkout-copy-urgency}@keyframes checkout-copy-urgency{0%{transform:rotate(-2deg)scale(1)}to{transform:rotate(2deg)scale(1.09)}}.interaction-hud__target.is-visible{opacity:1;transform:rotate(-2deg)scale(1)}.interaction-hud__target-copy{overflow-wrap:anywhere;justify-content:center;align-items:center;width:min(300px,100vw - 32px);max-width:100%;display:inline-flex;position:absolute;top:calc(50% + 44px);left:50%;transform:translate(-50%)}.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{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 #ffffff38;letter-spacing:.08em;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:8px 18px 7px;font-family:Jaro,sans-serif;font-size:clamp(1.1rem,3.2vw,1.55rem);font-weight:900;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(--accent-lime);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:after{content:"";border-right:8px solid var(--game-paper);border-bottom:8px solid var(--game-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(--game-paper)) drop-shadow(-2px 0 0 var(--game-paper)) drop-shadow(0 2px 0 var(--game-paper)) drop-shadow(0 -2px 0 var(--game-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{background:var(--accent-red);color:var(--game-paper)}.interaction-hud__feedback.is-invalid:before{content:"";display:none}.interaction-hud__feedback.is-blocked{background:var(--accent-red);color:var(--game-paper)}.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(80px,13vh,142px);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(--game-paper);justify-items:center;gap:6px;padding:0;display:grid}.input-prompt-tutorial__label,.input-prompt-tutorial__helper{text-align:center;text-transform:uppercase;margin:0;font-family:Jaro,Trebuchet MS,sans-serif;font-weight:900}.input-prompt-tutorial__label{color:var(--game-paper);paint-order:stroke fill;-webkit-text-stroke:3px var(--ink);text-shadow:4px 4px 0 var(--ink), 7px 7px 0 #18184042, 0 0 18px #ffffff3d;font-size:clamp(1.45rem,3.2vw,2.1rem);line-height:.95}.input-prompt-tutorial__helper{min-height:1em;color:var(--accent-lime);letter-spacing:.06em;paint-order:stroke fill;-webkit-text-stroke:3px var(--ink);text-shadow:4px 4px 0 var(--ink), 0 0 10px #c6ff3a52;font-size:clamp(1rem,2.2vw,1.28rem);line-height:.95}.input-prompt-tutorial__helper:empty{display:none}.input-prompt-tutorial__frame{place-items:center;width:100%;min-height:104px;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.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);opacity:0;border-radius:50%;place-items:center;font-family:Jaro,Trebuchet MS,sans-serif;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{z-index:4;pointer-events:none;opacity:0;color:#0000;-webkit-text-fill-color:transparent;letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:.34rem var(--game-stamp-paper-outline);paint-order:stroke fill;text-shadow:none;filter:drop-shadow(.065em .075em 0 var(--game-stamp-shadow)) drop-shadow(0 0 .08em #fff7e43d);will-change:transform, opacity, filter;contain:layout paint style;place-items:center;font-family:Jaro,sans-serif;font-size:8.75rem;font-weight:900;line-height:.64;display:grid;position:absolute;inset:0;transform:scale(.88)rotate(-3deg)}.countdown-overlay.is-visible{opacity:1;transform:scale(1.08)rotate(-3deg)}.countdown-overlay.is-go{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.36rem var(--game-stamp-cyan-outline);text-shadow:none;filter:drop-shadow(.07em .08em 0 var(--game-stamp-shadow)) drop-shadow(0 0 .1em #10ffff80);font-size:7.25rem;transform:scale(1.16)rotate(2deg)}.round-intro-overlay{z-index:4;pointer-events:none;opacity:0;color:var(--game-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:Jaro,sans-serif;font-weight:900;line-height:.9;display:block}.round-intro-overlay__title{color:var(--accent-gold);letter-spacing:.04em;-webkit-text-stroke:5px var(--ink);text-shadow:9px 10px 0 var(--ink), 0 0 34px #ffce8c57;font-size:clamp(3.6rem,12vw,8.5rem)}.round-intro-overlay__subtitle{color:var(--accent-cyan);letter-spacing:.06em;-webkit-text-stroke:3px var(--ink);text-shadow:5px 6px 0 var(--ink), 0 0 24px #10ffff47;margin-top:clamp(.35rem,1.2vw,.8rem);font-size:clamp(1.6rem,4.4vw,3.4rem)}.finish-overlay{z-index:5;pointer-events:none;opacity:0;color:#0000;-webkit-text-fill-color:transparent;letter-spacing:0;text-transform:uppercase;-webkit-text-stroke:.32rem var(--game-stamp-cyan-outline);paint-order:stroke fill;text-shadow:none;filter:drop-shadow(.07em .08em 0 var(--game-stamp-shadow)) drop-shadow(0 0 .11em #10ffff80);place-items:center;font-family:Jaro,sans-serif;font-size:6.5rem;font-weight:900;line-height:.66;display:grid;position:absolute;inset:0;transform:rotate(-3deg)}.finish-overlay.is-visible{opacity:1}@media (width>=720px){.countdown-overlay{-webkit-text-stroke-width:.64rem;font-size:24rem}.countdown-overlay.is-go{-webkit-text-stroke-width:.7rem;font-size:20rem}.finish-overlay{-webkit-text-stroke-width:.62rem;font-size:17rem}}@media (width>=1180px){.countdown-overlay{-webkit-text-stroke-width:.82rem;font-size:34rem}.countdown-overlay.is-go{-webkit-text-stroke-width:.86rem;font-size:29rem}.finish-overlay{-webkit-text-stroke-width:.78rem;font-size:25rem}}.results-overlay,.pause-overlay{z-index:10;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}.pause-overlay{z-index:11;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e2aa8;justify-content:center;align-items:center;padding:24px}.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{letter-spacing:0;color:var(--ink);margin:0;font-family:Jaro,sans-serif;font-size:clamp(1.45rem,3.3vmin,2.2rem);font-weight:900;line-height:.96}.tutorial-coach__body{align-content:start;gap:clamp(9px,1.45vh,16px);padding-right:4px;font-family:Jaro,sans-serif;font-size: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);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-family:Jaro,sans-serif;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,100%);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;pointer-events:auto;grid-area:1/2;grid-template-columns:1fr;align-items:start;gap:clamp(12px,1.8vh,20px);padding:clamp(8px,1.5vh,16px) clamp(12px,1.8vw,22px) clamp(16px,2vh,24px) 4px;display:grid;position:relative;top:auto;left:auto;right:auto;overflow:visible}.results-overlay__rewards{pointer-events:auto;z-index:3;place-self:start;width:min(520px,100%)}.results-overlay__rewards[hidden]{display:none}.results-overlay__rewards .rewards-card{width:min(500px,100%);margin-inline:auto}.results-overlay__rewards .rewards-card__points-value{font-size:clamp(2.4rem,5.8vmin,3.7rem)}.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{color:var(--ink);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;font-family:Jaro,sans-serif;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:.9rem;font-weight:900}.results-overlay__sticker-header strong{background:var(--game-paper);letter-spacing:.08em;padding:6px 10px 5px;font-size:1rem;font-weight:900}.results-overlay__detail-card{z-index:4;box-sizing:border-box;background:var(--game-paper);color:var(--ink);border:5px solid var(--ink);box-shadow:9px 9px 0 0 var(--ink);pointer-events:auto;min-width:0;padding:clamp(15px,2vh,22px) clamp(16px,2vw,26px);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 .results-overlay__detail-eyebrow{max-width:calc(100% - min(24ch,170px))}.results-overlay__detail-eyebrow{background:var(--ink);color:var(--game-accent);border:3px solid var(--ink);letter-spacing:.2em;text-transform:uppercase;box-shadow:4px 4px 0 0 var(--game-accent);margin:0 0 16px;padding:6px 14px 4px;font-family:Jaro,sans-serif;font-size:1.1rem;font-weight:900;line-height:1;display:inline-block;transform: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{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-family:Jaro,sans-serif;font-size:clamp(1rem,1.5vw,1.28rem);font-weight:900;overflow:hidden}.results-overlay__detail-row dd,.results-overlay__detail-footer{letter-spacing:.1em;color:var(--ink);-webkit-text-stroke:0;paint-order:normal;text-shadow:none;font-family:Jaro,sans-serif;font-size:clamp(1.08rem,1.7vw,1.46rem);font-weight:900}.results-overlay__detail-row.is-empty dd:before{content:"";border-top:4px dotted #18184057;width:5ch;height:.35em;display:inline-block}.results-overlay__detail-row.is-local{background:var(--ink);color:var(--game-paper);box-shadow:4px 4px 0 0 var(--accent-cyan);z-index:2;border-bottom:none;margin:8px -12px;padding:10px 16px;position:relative;transform:scale(1.05)rotate(1deg)}.results-overlay__detail-row.is-local dt{color:var(--game-paper)}.results-overlay__detail-row.is-local dd{color:var(--accent-lime)}.results-overlay__detail-footer{border:3px solid var(--ink);background:var(--game-accent);box-shadow:3px 3px 0 var(--ink);text-align:right;color:var(--ink);margin:12px 0 0;padding:9px 12px 10px;transform:rotate(-.8deg)}.results-overlay__detail-body{min-width:0}.results-overlay--ghost-prix .results-overlay__layout{grid-template-columns:minmax(270px,460px) minmax(0,1fr);align-items:center;gap:clamp(24px,2.8vw,44px);width:min(1660px,100vw - 36px);max-height:calc(100vh - clamp(28px,4vw,52px))}.results-overlay--ghost-prix .results-overlay__details{gap:clamp(12px,1.4vh,18px) clamp(14px,1.4vw,22px);width:100%;max-height:calc(100vh - clamp(42px,5vw,72px));padding:8px clamp(14px,1.8vw,24px) clamp(18px,2vh,28px) 4px;overflow:visible}.results-overlay--ghost-prix:not(.is-run-complete) .results-overlay__details{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-content:center}.results-overlay--ghost-prix .results-overlay__card{z-index:5;width:min(460px,100%)}.results-overlay--ghost-prix .results-overlay__hero{--results-hero-max-size:clamp(6rem, 18vmin, 15rem);inline-size:min(100%,460px)}.results-overlay--ghost-prix .results-overlay__card .results-overlay__title{font-size:clamp(2rem,4.8vmin,4.1rem)}.results-overlay--ghost-prix .results-overlay__card .results-overlay__actions{justify-self:start;max-width:min(430px,100%)}.results-overlay--ghost-prix .results-overlay__button{flex:min(100%,390px);max-width:430px}.results-overlay--ghost-prix .results-overlay__detail-card--ghost-timeline{grid-column:1/-1;padding:clamp(16px,1.8vh,22px) clamp(12px,1.2vw,18px) clamp(12px,1.4vh,16px);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:not(.results-overlay__detail-card--ghost-timeline){box-shadow:6px 6px 0 0 var(--ink);border-width:4px;padding:clamp(10px,1.2vh,14px) clamp(13px,1.4vw,18px);transform:rotate(-.8deg)skew(.4deg,-.25deg)}.results-overlay--ghost-prix .results-overlay__detail-card:not(.results-overlay__detail-card--ghost-timeline):nth-child(2n){transform:rotate(.9deg)skew(-.4deg,.25deg)}.results-overlay--ghost-prix .results-overlay__detail-card:not(.results-overlay__detail-card--ghost-timeline) .results-overlay__detail-eyebrow{box-shadow:3px 3px 0 0 var(--game-accent);letter-spacing:.16em;border-width:2px;margin-bottom:9px;padding:4px 10px 3px;font-size:clamp(.74rem,.9vw,.92rem)}.results-overlay--ghost-prix .results-overlay__detail-card:not(.results-overlay__detail-card--ghost-timeline) .results-overlay__detail-list{gap:2px}.results-overlay--ghost-prix .results-overlay__detail-card:not(.results-overlay__detail-card--ghost-timeline) .results-overlay__detail-row{border-bottom-width:2px;gap:10px;min-height:25px;padding:3px 0}.results-overlay--ghost-prix .results-overlay__detail-card:not(.results-overlay__detail-card--ghost-timeline) .results-overlay__detail-row dt{letter-spacing:.08em;font-size:clamp(.78rem,1vw,.98rem)}.results-overlay--ghost-prix .results-overlay__detail-card:not(.results-overlay__detail-card--ghost-timeline) .results-overlay__detail-row dd,.results-overlay--ghost-prix .results-overlay__detail-card:not(.results-overlay__detail-card--ghost-timeline) .results-overlay__detail-footer{letter-spacing:.08em;font-size:clamp(.84rem,1.08vw,1.06rem)}.results-overlay--ghost-prix .results-overlay__detail-card:not(.results-overlay__detail-card--ghost-timeline) .results-overlay__detail-row.is-local{box-shadow:3px 3px 0 0 var(--accent-cyan);margin:4px -7px;padding:6px 9px;transform:rotate(.5deg)}.results-overlay--ghost-prix .results-overlay__detail-card--ghost-points{background:color-mix(in srgb, var(--game-accent) 18%, var(--game-paper))}.results-overlay--ghost-prix .results-overlay__detail-card--ghost-points .results-overlay__detail-row dd{font-size:clamp(.98rem,1.34vw,1.24rem)}.ghost-race-timeline{min-width:0;color:var(--ink);gap:clamp(5px,.7vh,8px);font-family:Jaro,sans-serif;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(--accent-cyan) 18%, transparent);box-shadow:none}.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:.66rem;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: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:#f28779}.ghost-race-timeline__segment--round-5{background:#c6d7ff}.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(--game-paper,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: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(--game-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);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-family:Jaro,sans-serif;font-size:clamp(.78rem,1vw,1.02rem);font-weight:900;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:clamp(.82rem,1.08vw,1.1rem);font-weight:900}.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(--game-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{z-index:3;max-width:min(34ch,100% - 24px);color:var(--ink);background:color-mix(in srgb, var(--game-accent,var(--accent-cyan)) 24%, var(--game-paper));border:3px solid var(--ink);box-shadow:3px 3px 0 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;padding:5px 9px 4px;font-family:Jaro,sans-serif;font-size:clamp(.72rem,1.4vmin,.86rem);font-weight:900;line-height:1;display:inline-flex;position:absolute;top:clamp(10px,2vh,18px);right:clamp(8px,2vw,22px);transform:rotate(1deg)}.results-overlay__seed span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-transform:none;min-width:0}.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{max-inline-size:100%;font-family:Jaro,sans-serif;font-size:var(--results-hero-fit-size,var(--results-hero-max-size));color:var(--accent-cyan);-webkit-text-stroke:clamp(5px, .9vmin, 11px) var(--ink);paint-order:stroke fill;text-shadow:clamp(8px, 1.2vmin, 16px) clamp(10px, 1.4vmin, 18px) 0 var(--ink);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:12px;min-width:0;display:grid;position:relative}.results-overlay__card .hud__eyebrow{display:none}.results-overlay__card .results-overlay__title{letter-spacing:.04em;text-transform:uppercase;color:var(--game-paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:6px 7px 0 var(--ink);margin:0;font-family:Jaro,sans-serif;font-size:clamp(2.2rem,5vmin,4.4rem);font-weight:900;line-height:.9;transform:rotate(1.6deg)}.results-overlay__card .results-overlay__summary{color:var(--accent-lime);letter-spacing:.08em;text-transform:uppercase;text-shadow:3px 4px 0 var(--ink);border-top:none;max-width:32ch;margin:0;padding:0;font-family:Jaro,sans-serif;font-size:clamp(1.12rem,2.3vmin,1.6rem);font-weight:900;line-height:1.05;display: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{background:var(--game-paper);width:min(460px,100vw - 32px);color:var(--ink);border:6px solid var(--ink);box-shadow:14px 14px 0 0 var(--ink);animation:ticket-slam var(--game-ui-slam) var(--slam-ease,var(--pop-ease)) both;padding:clamp(20px,3vh,32px) clamp(22px,3vw,30px);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{width:100%;color:var(--color-white);text-shadow:2px 2px 0 var(--ink), 0 0 10px #070b0eb8;animation:ticket-slam var(--game-ui-slam) var(--slam-ease,var(--pop-ease)) both}.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__action,.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{font-size:.92rem}.pause-overlay__controls-reminder .settings-controls-reference__input-label{text-shadow:1px 1px 0 var(--ink), 0 0 8px #070b0ec7;font-size:.72rem}.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,#0e0e2a) 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(--game-accent,var(--accent-cyan));color:var(--ink);border:2px solid var(--ink);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;padding:4px 11px 3px;font-family:Jaro,sans-serif;font-size:.85rem;font-weight:900;line-height:1;display:inline-block;transform:rotate(-2deg)}.pause-overlay__card .results-overlay__title{color:var(--game-paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:4px 5px 0 var(--ink);letter-spacing:.02em;margin:4px 0 10px;font-family:Jaro,sans-serif;font-size:clamp(2rem,4.6vmin,2.8rem);font-weight:900;line-height:.9;transform:rotate(-1deg)}: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);letter-spacing:.02em;white-space:pre-line;border-top:3px dashed var(--ink);margin:6px 0 0;padding-top:10px;font-family:Jaro,sans-serif;font-size:.94rem;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(--game-paper);background:var(--accent-red);border:4px solid var(--ink);box-shadow:5px 5px 0 0 var(--ink);text-transform:none;margin:14px 0 0;padding:10px 12px 9px;font-family:Arsenal,Trebuchet MS,sans-serif;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:var(--ink);background:color-mix(in srgb, var(--game-accent,var(--accent-cyan)) 24%, var(--game-paper));border:3px solid var(--ink);box-shadow:3px 3px 0 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;margin:2px 0 10px;padding:5px 9px 4px;font-family:Jaro,sans-serif;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex;transform:rotate(1deg)}.pause-overlay__seed span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-transform:none;min-width:0}.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{width:100%;min-height:54px;font-size:clamp(1.02rem,2.1vmin,1.24rem)}.pause-actions__section{gap:10px;min-width:0;display:grid}.pause-actions__section--separated{border-top:3px dashed #181840ad;margin-top:2px;padding-top:14px}.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){transform:rotate(1deg)}.pause-actions .results-overlay__button--danger{color:var(--accent-red);background:color-mix(in srgb, var(--accent-red) 8%, var(--game-paper))}.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)}@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:.66rem}}.private-lobby__seed,.private-lobby__mode{border-top:3px dashed #18184094;gap:8px;margin-top:14px;padding-top:12px;display:grid}.private-lobby__seed-header,.private-lobby__mode-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.private-lobby__seed-header strong,.private-lobby__mode-header strong,.private-lobby__seed-value{letter-spacing:.08em;font-family:Jaro,sans-serif;font-weight:900}.private-lobby__seed-value{color:var(--ink);overflow-wrap:anywhere;margin:0}.private-lobby__seed-controls,.private-lobby__mode-controls{gap:10px;display:grid}.private-lobby__seed-input{width:100%;min-width:0}.private-lobby__seed-actions,.private-lobby__mode-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.private-lobby__seed-actions .results-overlay__button,.private-lobby__mode-actions .results-overlay__button{overflow-wrap:anywhere;width:100%;min-width:0;min-height:40px;padding-inline:8px;font-size:.76rem}.private-lobby__mode-actions .results-overlay__button.is-selected{background:var(--lime);color:var(--ink);box-shadow:3px 3px 0 var(--ink);opacity:1}.sticker-standing{width:min(520px,100%);color:var(--ink);gap:10px;margin:0 auto;font-family:Jaro,sans-serif;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);gap:10px;font-family:Jaro,sans-serif;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:.1em;opacity:.72;font-size:.74rem;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{border:3px solid var(--ink);background:var(--game-accent,var(--accent-cyan));max-width:100%;box-shadow:3px 3px 0 var(--ink);text-align:right;text-transform:uppercase;letter-spacing:.06em;justify-content:flex-end;align-items:center;gap:7px;padding:5px 8px;font-size:.88rem;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(--game-paper,var(--paper));place-items:center;width:26px;height:26px;font-size:.8rem;line-height:1;display:grid}.sticker-distribution__pace--bronze{background:#d9955c}.sticker-distribution__pace--silver{background:#e5eef7}.sticker-distribution__pace--gold{background:var(--accent-gold)}.sticker-distribution__pace--none{background:var(--game-paper,var(--paper))}.sticker-distribution__bar{border:3px solid var(--ink);height:22px;box-shadow:4px 4px 0 var(--ink);background:#1818401f;grid-template-columns:3fr 3fr 3fr 1fr;margin-top:24px;display:grid;position:relative}.sticker-distribution__zone--field{background:color-mix(in srgb, var(--game-paper,var(--paper)) 70%, #aeb8c1)}.sticker-distribution__zone--bronze{background:#c98447}.sticker-distribution__zone--silver{background:#dbe7f2}.sticker-distribution__zone--gold{background:#ffd34a}.sticker-distribution__marker{background:var(--ink);z-index:2;width:5px;position:absolute;top:-18px;bottom:-10px;transform:translate(-50%)}.sticker-distribution__marker strong{border:2px solid var(--ink);background:var(--game-paper,var(--paper));box-shadow:2px 2px 0 var(--ink);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 5px;font-size:.78rem;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.sticker-distribution__cutoffs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sticker-distribution__cutoff{border:3px solid var(--ink);background:var(--game-paper,var(--paper));min-width:0;box-shadow:3px 3px 0 var(--ink);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px;display:grid}.sticker-distribution__cutoff img{object-fit:contain;width:30px;height:30px}.sticker-distribution__cutoff strong{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Jaro,sans-serif;font-size:.95rem;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;padding:5px 6px}.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: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);text-transform:uppercase;letter-spacing:.08em;opacity:.78;flex-direction:column;justify-content:space-between;gap:8px;padding:1px 0;font-family:Jaro,sans-serif;font-size:.78rem;font-weight:900;line-height:1;display:flex}.sticker-standing__zone--gold{background:#ffd34a}.sticker-standing__zone--silver{background:#dbe7f2}.sticker-standing__zone--bronze{background:#c98447}.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-standing__legend{grid-template-columns:repeat(3,minmax(0,1fr))}.sticker-standing__legend-item,.sticker-award-modal__award{border:3px solid var(--ink);background:var(--game-paper);min-width:0;box-shadow:3px 3px 0 var(--ink);align-items:center;gap:8px;padding:6px 8px;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;color:var(--ink);font-family:Jaro,sans-serif}.sticker-standing__legend-item strong{font-variant-numeric:tabular-nums;font-size:.95rem;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:.95rem;line-height:1.1}.results-overlay__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(14px,2vh,22px);display:flex}.results-overlay__button{border:4px solid var(--ink);background:var(--game-accent);color:var(--ink);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;box-shadow:6px 6px 0 0 var(--ink);transition:transform var(--game-ui-snap) 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;font-family:Jaro,sans-serif;font-size:1rem;font-weight:900;line-height:1;display:inline-flex;transform:rotate(-1.5deg)}.results-overlay__button:nth-child(2n){transform:rotate(1.5deg)}.results-overlay__button:hover{box-shadow:12px 12px 0 0 var(--ink);filter:saturate(1.28)contrast(1.08);transform:rotate(0)translate(-5px,-6px)skew(-1deg)}.results-overlay__button:active{box-shadow:2px 2px 0 0 var(--ink);transform:translate(4px,4px)}.results-overlay__button:disabled{opacity:.55;cursor:default;filter:grayscale(.4)}.results-overlay__button--secondary{background:var(--game-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(--game-accent);color:var(--ink);box-shadow:9px 9px 0 0 var(--ink);cursor:default;pointer-events:none;letter-spacing:.12em;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(500px,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 0 clamp(6px,1vh,14px);position:relative}.results-overlay.is-run-complete .results-overlay__hero:before{content:"FINAL";color:var(--ink);background:var(--game-accent);border:4px solid var(--ink);box-shadow:5px 5px 0 0 var(--ink);letter-spacing:.18em;padding:5px 12px 3px;font-family:Jaro,sans-serif;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.has-new-best .results-overlay__hero:before{content:"New Best!";color:var(--ink);background:var(--accent-lime);box-shadow:5px 5px 0 0 var(--ink), -4px -4px 0 0 var(--accent-cyan);letter-spacing:.12em;animation:results-new-best-pop .52s var(--pop-ease) both, results-new-best-jitter .72s steps(2, end) .54s 4 alternate;padding:6px 14px 4px}.results-overlay.is-run-complete .results-overlay__hero-time{color:var(--game-accent);-webkit-text-stroke:clamp(5px, .9vmin, 11px) var(--ink);text-shadow:clamp(9px, 1.2vmin, 18px) clamp(11px, 1.4vmin, 20px) 0 var(--ink);transform:rotate(-5deg)skew(-6deg,1deg)}.results-overlay--freestyle.is-run-complete .results-overlay__hero{--results-hero-max-size:clamp(5rem, 24cqw, 14rem);justify-content:start;align-items:center;min-block-size:clamp(170px,24vmin,230px)}.results-overlay--freestyle.is-run-complete .results-overlay__hero-time{max-inline-size:100%;color:var(--game-accent);text-overflow:clip;white-space:nowrap;padding-block:.1em .16em;line-height:.9;display:block;overflow:visible}.results-overlay.results-overlay--preview-mode.is-run-complete .results-overlay__layout{max-height:calc(100vh - clamp(36px,5vw,72px));overflow:visible}.results-overlay.results-overlay--preview-mode.is-run-complete .results-overlay__details{align-content:center;align-self:stretch;max-height:calc(100vh - clamp(48px,6vw,88px));padding:clamp(10px,1.6vh,18px) clamp(16px,2vw,26px) clamp(18px,2.4vh,30px) 4px;overflow:visible}.results-overlay.results-overlay--preview-mode.is-run-complete .results-overlay__actions{justify-content:flex-start}.results-overlay--preview-mode-freestyle.is-run-complete .results-overlay__layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,470px);gap:clamp(18px,2.6vw,38px)}.results-overlay--preview-mode-freestyle.is-run-complete .results-overlay__details{gap:clamp(10px,1.6vh,16px)}.results-overlay--preview-mode-freestyle.is-run-complete .results-overlay__detail-card{padding:clamp(13px,1.6vh,18px) clamp(15px,1.8vw,22px)}.results-overlay--preview-mode-freestyle.is-run-complete .results-overlay__detail-eyebrow{margin-bottom:9px;font-size:clamp(.9rem,1.6vmin,1.05rem)}.results-overlay--preview-mode-freestyle.is-run-complete .results-overlay__detail-row{gap:12px;min-height:26px;padding:3px 0}.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-card{padding:clamp(12px,1.45vh,16px) clamp(14px,1.6vw,20px)}.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-eyebrow{margin-bottom:8px;font-size:clamp(.86rem,1.5vmin,1rem)}.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-row{gap:12px;min-height:24px;padding:3px 0}.results-overlay.is-run-complete .results-overlay__copy{grid-row:3;place-self:start;margin-top:clamp(-8px,-1vh,-2px)}.results-overlay.is-run-complete .results-overlay__card .results-overlay__title{color:var(--game-paper);box-shadow:none;background:0 0;border:0;padding:0;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-end;align-self:end}.results-overlay.is-run-complete .results-overlay__button{background:var(--game-accent);padding:clamp(14px,2vh,20px) clamp(22px,3vw,36px);font-size:clamp(1.05rem,2vw,1.5rem);transform:rotate(-2deg)skew(-4deg)}.results-overlay.is-run-complete .results-overlay__button--secondary{background:var(--game-paper)}.results-overlay.is-run-complete .results-overlay__details{grid-template-columns:1fr;align-self:center;gap:clamp(12px,2vh,18px)}.results-overlay.is-run-complete .results-overlay__detail-card{box-shadow:10px 10px 0 0 var(--ink);background:#f4f1e6eb;transform:rotate(2deg)skew(-1deg)}.results-overlay.is-run-complete .results-overlay__detail-card:nth-child(2n){transform:rotate(-2deg)skew(1deg)}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__layout,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__layout{grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);gap:clamp(14px,2vw,28px)}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__details,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__details{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(8px,1vh,12px) clamp(10px,1.4vw,16px);padding-right:clamp(10px,1.2vw,16px)}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card,.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card:nth-child(2n),.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-card,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-card:nth-child(2n){box-shadow:6px 6px 0 0 var(--ink);padding:clamp(9px,1.15vh,13px) clamp(10px,1.25vw,15px)}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-eyebrow,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-eyebrow{letter-spacing:.12em;margin-bottom:6px;padding:4px 8px 3px;font-size:clamp(.68rem,1.2vmin,.86rem)}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-list,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-list{gap:1px}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-row,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-row{border-bottom-width:2px;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:2px 0}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-row dt,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-row dt{white-space:normal;text-overflow:clip;letter-spacing:.07em;font-size:clamp(.7rem,1.15vmin,.86rem);line-height:1.05;overflow:visible}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-row dd,.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-footer,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-row dd,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-footer{letter-spacing:.05em;overflow-wrap:anywhere;text-align:right;font-size:clamp(.72rem,1.18vmin,.92rem);line-height:1.08}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-row dd,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-row dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-footer,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-footer{box-shadow:2px 2px 0 var(--ink);border-width:2px;margin-top:6px;padding:5px 7px 6px}.results-overlay.results-overlay--preview-mode.is-run-complete .results-overlay__layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(18px,2.6vw,40px);width:min(1380px,100vw - 32px);max-height:none;overflow:visible}.results-overlay.results-overlay--preview-mode.is-run-complete .results-overlay__details{grid-template-columns:1fr;place-self:center stretch;max-width:680px;max-height:none;padding-right:clamp(12px,1.4vw,18px);overflow:visible}.results-overlay__detail-card--mode-ledger,.results-overlay__detail-card--mode-ledger:nth-child(2n),.results-overlay__detail-card--preview-food-summary,.results-overlay__detail-card--preview-food-summary:nth-child(2n){box-shadow:8px 8px 0 0 var(--ink);background:#f4f1e6f0;padding:clamp(16px,2vh,24px) clamp(18px,2vw,28px);transform:rotate(-1deg)skew(.5deg,-.3deg)}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card--mode-ledger,.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card--mode-ledger:nth-child(2n),.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-card--preview-food-summary,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-card--preview-food-summary:nth-child(2n){box-shadow:8px 8px 0 0 var(--ink);padding:clamp(16px,2vh,24px) clamp(18px,2vw,28px);transform:rotate(-1deg)skew(.5deg,-.3deg)}.results-overlay__detail-card--mode-ledger .results-overlay__detail-eyebrow,.results-overlay__detail-card--preview-food-summary .results-overlay__detail-eyebrow{margin-bottom:clamp(10px,1.4vh,14px);padding:5px 11px 4px;font-size:clamp(.86rem,1.35vmin,1rem)}.results-overlay__detail-card--mode-ledger .results-overlay__detail-list{gap:0}.results-overlay__detail-card--mode-ledger .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}.results-overlay__detail-card--mode-ledger .results-overlay__detail-row dt{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1em;font-size:clamp(1rem,1.5vw,1.28rem);overflow:hidden}.results-overlay__detail-card--mode-ledger .results-overlay__detail-row dd,.results-overlay__detail-card--mode-ledger .results-overlay__detail-footer{letter-spacing:.1em;font-size:clamp(1.08rem,1.7vw,1.46rem)}.results-overlay__detail-card--mode-ledger .results-overlay__detail-footer{box-shadow:4px 4px 0 var(--ink);border-width:3px;margin-top:12px;padding:9px 12px 10px}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__layout{grid-template-columns:minmax(0,1fr) minmax(580px,780px);gap:clamp(24px,3vw,52px);width:min(1500px,100vw - 32px)}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__details,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__details{grid-template-columns:1fr;max-width:780px;padding-right:clamp(12px,1.6vw,22px)}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card--rings-splits,.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card--rings-splits:nth-child(2n){min-height:min(58vh,560px);box-shadow:10px 10px 0 0 var(--ink);padding:clamp(22px,3vh,34px) clamp(24px,3vw,38px);transform:rotate(1.5deg)skew(-1deg)}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card--rings-splits .results-overlay__detail-eyebrow{letter-spacing:.2em;margin-bottom:16px;padding:6px 14px 4px;font-size:1.1rem}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card--rings-splits .results-overlay__detail-list{gap:5px}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card--rings-splits .results-overlay__detail-row{border-bottom-width:3px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;min-height:clamp(34px,4.3vh,48px);padding:5px 0}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card--rings-splits .results-overlay__detail-row dt{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1em;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.1;overflow:hidden}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card--rings-splits .results-overlay__detail-row dd,.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card--rings-splits .results-overlay__detail-footer{letter-spacing:.1em;text-align:right;font-size:clamp(1.08rem,1.7vw,1.46rem);line-height:1.1;display:block;overflow:visible}.results-overlay.results-overlay--preview-mode-rings.is-run-complete .results-overlay__detail-card--rings-splits .results-overlay__detail-footer{box-shadow:4px 4px 0 var(--ink);border-width:3px;margin-top:12px;padding:9px 12px 10px}.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:var(--game-accent);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);letter-spacing:.12em;text-transform:uppercase;font-family:Jaro,sans-serif;font-size:clamp(.72rem,1.15vmin,.88rem);font-weight:900;line-height:1}.preview-result-stat strong,.flash-sale-result-wave__count{color:var(--ink);letter-spacing:0;font-family:Jaro,sans-serif;font-size:clamp(2rem,4.5vmin,3.5rem);font-weight:900;line-height:.82}.flash-sale-result-wave__count-total{opacity:.76;margin-left:2px;font-size:.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;letter-spacing:.08em;text-transform:uppercase;font-family:Jaro,sans-serif;font-size: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}.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-card--flash-sale-waves,.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-card--flash-sale-waves:nth-child(2n){box-shadow:10px 10px 0 0 var(--ink);padding:clamp(20px,2.8vh,32px) clamp(22px,2.8vw,36px)}.results-overlay.results-overlay--preview-mode-flash-sale.is-run-complete .results-overlay__detail-card--flash-sale-waves .results-overlay__detail-eyebrow{letter-spacing:.2em;margin-bottom:16px;padding:6px 14px 4px;font-size:1.1rem}.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}.results-overlay--ghost-prix.is-run-complete .results-overlay__layout{grid-template-columns:minmax(310px,480px) minmax(0,1fr);gap:clamp(24px,2.8vw,46px);width:min(1720px,100vw - 36px)}.results-overlay--ghost-prix.is-run-complete .results-overlay__details{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-content:center;align-self:center;gap:clamp(12px,1.4vh,18px) clamp(14px,1.4vw,22px);max-height:calc(100vh - clamp(42px,5vw,72px))}.results-overlay--ghost-prix.is-run-complete .results-overlay__detail-card--ghost-timeline,.results-overlay--ghost-prix.is-run-complete .results-overlay__detail-card--ghost-timeline:nth-child(2n){transform:rotate(.35deg)skew(-.25deg,.2deg)}.results-overlay--ghost-prix.is-run-complete .results-overlay__detail-card:not(.results-overlay__detail-card--ghost-timeline),.results-overlay--ghost-prix.is-run-complete .results-overlay__detail-card:not(.results-overlay__detail-card--ghost-timeline):nth-child(2n){box-shadow:6px 6px 0 0 var(--ink);transform:rotate(-.5deg)skew(.3deg,-.2deg)}.results-overlay--ghost-prix.is-run-complete .results-overlay__card{width:min(480px,100%);min-height:calc(100vh - clamp(40px,5vw,68px))}.results-overlay--ghost-prix.is-run-complete .results-overlay__hero{--results-hero-max-size:clamp(6.4rem, 20vmin, 17rem);inline-size:min(100%,480px)}.results-overlay--ghost-prix.is-run-complete .results-overlay__actions{justify-content:flex-start;max-width:min(480px,100%)}.results-overlay--ghost-prix.is-run-complete .results-overlay__button{flex:min(100%,220px);padding-inline:clamp(16px,2vw,26px);font-size:clamp(.96rem,1.55vw,1.22rem)}@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 results-new-best-pop{0%{opacity:0;transform:rotate(-14deg)translateY(16px)scale(.68)skew(-6deg)}58%{opacity:1;transform:rotate(7deg)translateY(-6px)scale(1.16)skew(-6deg)}to{opacity:1;transform:rotate(-5deg)translateY(0)scale(1)skew(-6deg)}}@keyframes results-new-best-jitter{0%{filter:saturate(1.05);transform:rotate(-5deg)scale(1)skew(-6deg)}to{filter:saturate(1.35)contrast(1.08);transform:rotate(-2deg)scale(1.06)skew(-6deg)}}@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)}}.game-shell--entering .hud,.game-shell--entering .interaction-hud{opacity:0}@media (width<=860px){.hud{gap:8px;padding:8px 10px 10px}.hud__row--top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.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)}.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}.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:.72rem}.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{width:min(320px,48vw);max-height:min(58vh,260px);box-shadow:4px 4px 0 0 var(--ink);border-width:4px;padding:10px 12px 12px;overflow-y:auto;transform:none}.hud__panel--list.hud__panel--preview-mode-list{width:min(300px,48vw);max-height:min(46vh,230px)}.hud__panel--preview-mode-list .grocery-list{max-height:min(29vh,160px)}.preview-mode-shell--flash-sale .hud__panel--list.hud__panel--preview-mode-list{width:min(300px,48vw);max-height:none;overflow:visible}.preview-mode-shell--flash-sale .hud__panel--preview-mode-list .grocery-list,.preview-mode-shell--flash-sale .round-intro-list .grocery-list{gap:4px;max-height:none;overflow:visible}.flash-sale-grid-list__item{min-height:clamp(55px,9vh,68px);box-shadow:2px 2px 0 0 var(--ink);border-width:2px;padding:4px 3px}.flash-sale-grid-list__icon{width:clamp(22px,4vh,28px);height:clamp(22px,4vh,28px)}.flash-sale-grid-list__name{font-size:clamp(.48rem,1.2vw,.62rem);line-height:.9}.flash-sale-grid-list__badges{gap:1px;min-height:12px}.flash-sale-grid-list__badge{width:clamp(10px,1.9vh,12px);height:clamp(10px,1.9vh,12px)}.hud__panel--list:after{background-position:0 0,5px 0;background-size:10px 10px,10px 10px;height:10px}.hud__panel--list .hud__eyebrow{box-shadow:2px 2px 0 0 var(--ink);letter-spacing:.13em;border-width:2px;margin:0 0 5px;padding:4px 8px 3px;font-size:.78rem;transform:none}.hud__panel--list .hud__list-status{letter-spacing:.1em;border-bottom-width:3px;margin:3px 0 6px;padding-bottom:6px;font-size:.78rem;transform:none}.hud__panel--freestyle-list{width:min(260px,44vw);max-height:min(50vh,300px);overflow:visible;transform:none}.preview-mode-shell--freestyle .hud__panel--list.hud__panel--preview-mode-list{width:min(300px,48vw);max-height:min(58vh,320px);overflow:visible}.preview-mode-shell--freestyle .hud__panel--preview-mode-list .grocery-list{max-height:none;overflow:visible}.grocery-list{row-gap:1px}.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}.grocery-list__marker{width:17px;height:17px;box-shadow:2px 2px 0 0 var(--ink);border-width:3px}.grocery-list__marker:after{width:15px;height:5px}.grocery-list__content{grid-template-columns:28px minmax(0,1fr);gap:5px}.grocery-list__icon{width:28px;height:28px}.grocery-list__details{gap:2px}.grocery-list__name{-webkit-text-stroke:0 transparent;font-size:.82rem;line-height:1}.grocery-list__attribute-line{grid-template-columns:1fr;row-gap:1px;margin-top:1px}.grocery-list__attribute-lead{display:none}.grocery-list__badges{gap:1px 5px}.grocery-list__badge{grid-template-columns:17px minmax(0,1fr);gap:3px;min-height:17px;transform:none}.grocery-list__badge:nth-child(2n){transform:none}.grocery-list__badge-icon{width:17px;height:17px}.grocery-list__badge-label{font-size:.64rem;line-height:1}.grocery-list__item.is-collected{min-height:30px;padding-top:3px;padding-bottom:3px}.grocery-list__item.is-collected .grocery-list__content{grid-template-columns:22px minmax(0,1fr)}.grocery-list__item.is-collected .grocery-list__icon{width:22px;height:22px}.grocery-list__item.is-collected .grocery-list__name{font-size:.72rem}.preview-mode-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(76px,12vh,98px);padding:6px 4px 7px;display:grid}.preview-mode-shell--flash-sale .flash-sale-grid-list__item{text-align:center;border-width:2px;grid-template-rows:auto minmax(2em,auto) auto;grid-template-columns:1fr;align-content:center;place-items:center;gap:4px;min-height:clamp(76px,12vh,98px);padding:6px 4px 7px;display:grid;transform:none}.preview-mode-shell--flash-sale .flash-sale-grid-list__icon{width:clamp(27px,4.6vh,36px);height:clamp(27px,4.6vh,36px)}.preview-mode-shell--flash-sale .flash-sale-grid-list__name{text-align:center;justify-self:stretch;font-size:clamp(.56rem,1.45vw,.72rem);line-height:.92}.preview-mode-shell--flash-sale .flash-sale-grid-list__badges{flex-wrap:wrap;justify-content:center;gap:2px;min-height:18px}.preview-mode-shell--flash-sale .flash-sale-grid-list__badge{width:clamp(13px,2.4vh,18px);height:clamp(13px,2.4vh,18px)}.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:.1em;-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:clamp(.8rem,2.4vw,1rem);transform:rotate(2deg)skew(4deg,-1deg)}.preview-mode-lockup{filter:drop-shadow(4px 5px #070b0e80);width:auto;top:86px;left:min(320px,50vw);right:clamp(132px,22vw,220px);transform:rotate(1deg)skew(-2deg,1deg)}.preview-mode-lockup__label{letter-spacing:.12em;-webkit-text-stroke-width:1px;text-shadow:1px 1px 0 var(--ink), 2px 2px 0 var(--ink);font-size:clamp(.72rem,2.35vw,.88rem)}.preview-mode-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)}.preview-mode-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:clamp(.86rem,3.6vw,1.3rem)}.preview-mode-ranked-stack{gap:7px;width:min(300px,100vw - 20px);top:auto;bottom:88px;right:10px}.preview-mode-shell--freestyle .preview-mode-ranked-stack{top:auto}.preview-mode-ranked-stack--practice{top:10px;bottom:auto}.preview-mode-ranked-stack .multiplayer-progress{gap:6px;width:min(292px,100vw - 20px)}.freestyle-combo{filter:drop-shadow(4px 5px #070b0e80);width:min(62vw,340px);top:72px;right:10px;transform:rotate(1deg)skew(-2deg,1deg)}.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:clamp(.72rem,2.4vw,.9rem)}.freestyle-combo__total strong{-webkit-text-stroke-width:2px;text-shadow:2px 2px 0 var(--ink), -2px -2px 0 var(--ink), 4px 4px 0 var(--ink);font-size:clamp(2rem,10vw,3.8rem)}.freestyle-combo__list-multiplier{-webkit-text-stroke-width:1px}.freestyle-combo__count{-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(4.2rem,22vw,8rem)}.freestyle-combo__subtitle,.freestyle-combo__status{-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)}.freestyle-combo__subtitle{font-size:clamp(1rem,5vw,2rem)}.freestyle-combo__status{font-size:clamp(.72rem,3vw,1rem)}.results-overlay--ghost-prix,.results-overlay--ghost-prix.is-run-complete{align-items:center;padding:10px}.results-overlay--ghost-prix .results-overlay__layout,.results-overlay--ghost-prix.is-run-complete .results-overlay__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow:visible}.results-overlay--ghost-prix .results-overlay__card,.results-overlay--ghost-prix.is-run-complete .results-overlay__card{grid-area:1/1;min-height:auto;padding:8px 0 4px;transform:none}.results-overlay--ghost-prix .results-overlay__details,.results-overlay--ghost-prix.is-run-complete .results-overlay__details{grid-area:2/1;grid-template-columns:1fr;max-height:none;padding:0 5px 8px 0;overflow:visible}.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{font-size:.64rem}.ghost-race-timeline__name{font-size:.72rem}.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:.6rem}.store-minimap{--store-minimap-scale:.38;top:66px;bottom:auto;right:10px;transform:none}.store-minimap__canvas{opacity:.82;filter:contrast(1.25)saturate(1.08)drop-shadow(1.2px 1.6px #070b0e7a)}.store-minimap__seed{margin-top:-4px;font-size:.56rem}.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)}.preview-mode-toast{max-width:min(300px,100vw - 24px);padding-inline:14px;font-size:clamp(.98rem,5.2vw,1.34rem);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-y:auto;transform:none}#app[data-ui-viewport=small-desktop] .hud__panel--list.hud__panel--preview-mode-list{width:min(300px,48vw);max-height:min(46vh,230px)}#app[data-ui-viewport=small-desktop] .hud__panel--freestyle-list,#app[data-ui-viewport=small-desktop] .preview-mode-shell--freestyle .hud__panel--list.hud__panel--preview-mode-list{width:min(300px,48vw);max-height:min(58vh,320px);overflow:visible;transform:none}#app[data-ui-viewport=small-desktop] .round-intro-list{width:min(300px,48vw);max-height:min(58vh,320px);overflow:visible}#app[data-ui-viewport=small-desktop] .round-intro-list .hud__panel--list{width:100%;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:.13em;border-width:2px;margin:0 0 5px;padding:4px 8px 3px;font-size:.78rem;transform:none}#app[data-ui-viewport=small-desktop] .hud__panel--list .hud__list-status{letter-spacing:.1em;border-bottom-width:3px;margin:3px 0 6px;padding-bottom:6px;font-size:.78rem;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__marker:after{width:15px;height:5px}#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:.82rem;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:.72rem}#app[data-ui-viewport=small-desktop] .preview-mode-shell--flash-sale .hud__panel--list.hud__panel--preview-mode-list{width:min(300px,48vw);max-height:none;overflow:visible}#app[data-ui-viewport=small-desktop] .preview-mode-shell--flash-sale .hud__panel--preview-mode-list .grocery-list,#app[data-ui-viewport=small-desktop] .preview-mode-shell--flash-sale .round-intro-list .grocery-list{gap:4px;max-height:none;overflow:visible}#app[data-ui-viewport=small-desktop] .preview-mode-shell--flash-sale .flash-sale-grid-list__item,#app[data-ui-viewport=small-desktop] .preview-mode-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(56px,9vh,70px);padding:5px 4px 6px;transform:none}#app[data-ui-viewport=small-desktop] .preview-mode-shell--flash-sale .flash-sale-grid-list__icon{width:clamp(22px,3.6vh,28px);height:clamp(22px,3.6vh,28px)}#app[data-ui-viewport=small-desktop] .preview-mode-shell--flash-sale .flash-sale-grid-list__badges{gap:2px;min-height:0}#app[data-ui-viewport=small-desktop] .preview-mode-shell--flash-sale .flash-sale-grid-list__badge{width:clamp(11px,1.9vh,13px);height:clamp(11px,1.9vh,13px)}#app[data-ui-viewport=small-desktop] .preview-mode-shell--flash-sale .flash-sale-grid-list__name{text-align:center;justify-self:stretch;font-size:clamp(.54rem,1.38vw,.68rem);line-height:.92}#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;align-items:flex-start;width:auto}#app[data-ui-viewport=small-desktop] .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);transform:rotate(-4deg)skew(-3deg,1deg)}#app[data-ui-viewport=small-desktop] .race-readout__speed{letter-spacing:.1em;-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:8px;transform:rotate(2deg)skew(4deg,-1deg)}#app[data-ui-viewport=small-desktop] .store-minimap{top:auto;right:var(--hud-edge-x);bottom:var(--store-minimap-bottom);transform:rotate(1deg)}#app[data-ui-viewport=small-desktop] .store-minimap__canvas{opacity:.86;filter:contrast(1.25)saturate(1.08)drop-shadow(1.2px 1.6px #070b0e7a)}#app[data-ui-viewport=small-desktop] .store-minimap__seed{margin-top:-4px;font-size:.56rem}#app[data-ui-viewport=small-desktop] .preview-mode-lockup{width:min(360px,42vw);top:8px;left:auto;right:8px;transform:rotate(1deg)skew(-2deg,1deg)}#app[data-ui-viewport=small-desktop] .freestyle-combo{width:min(380px,44vw);top:0;right:8px;transform:rotate(1deg)skew(-2deg,1deg)}@media (width>=861px){#app[data-ui-viewport=small-desktop] .preview-mode-shell--freestyle .preview-mode-ranked-stack{top:350px}}#app[data-ui-viewport=small-desktop] .hud__right-stack{top:var(--hud-edge-y);right:var(--hud-edge-x);z-index:11;gap:8px}#app[data-ui-viewport=small-desktop] .private-match-mode-shell.preview-mode-shell .hud__right-stack{top:260px}#app[data-ui-viewport=small-desktop] .private-match-mode-shell.preview-mode-shell--freestyle .hud__right-stack{top:350px}#app[data-ui-viewport=small-desktop] .multiplayer-progress{gap:6px;width:min(320px,40vw)}#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(300px, calc(100vw - var(--private-chat-right) - var(--hud-edge-x)))}#app[data-ui-viewport=small-desktop] .private-match-chat__panel,#app[data-ui-viewport=small-desktop] .private-match-chat--match .private-match-chat__panel{border-width:3px;max-height:min(44vh,260px);padding:8px}#app[data-ui-viewport=small-desktop] .private-match-chat--match.is-expanded{transform:translateY(-28px)}#app[data-ui-viewport=small-desktop] .private-match-chat__messages,#app[data-ui-viewport=small-desktop] .private-match-chat--match .private-match-chat__messages{max-height:min(28vh,150px)}#app[data-ui-viewport=small-desktop] .speech-bubble{min-width:72px;max-width:min(190px,48vw);padding:6px 8px 7px}#app[data-ui-viewport=small-desktop] .preview-mode-toast{max-width:min(300px,100vw - 36px);min-height:36px;box-shadow:4px 4px 0 0 var(--ink), 0 0 0 3px #ffffff2e, 0 0 16px #f9c35338;white-space:normal;border-width:4px;padding:7px 13px 6px;font-size:clamp(.86rem,2.5vw,1.18rem);line-height:1;top:calc(50% - 112px)}#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:clamp(.9rem,2.5vw,1.24rem)}#app[data-ui-viewport=small-desktop] .interaction-hud__target-copy{width:min(250px,100vw - 42px);top:calc(50% + 36px)}#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:min(360px,100vw - 48px);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;font-size:clamp(.9rem,2.6vw,1.18rem);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-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] .game-shell:has(.private-match-chat-mount) .gameplay-pause-prompt{right:var(--private-pause-right-with-chat)}#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,#app[data-ui-viewport=small-desktop] .results-overlay--ghost-prix .results-overlay__layout,#app[data-ui-viewport=small-desktop] .results-overlay--ghost-prix.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,#app[data-ui-viewport=small-desktop] .results-overlay--ghost-prix .results-overlay__card,#app[data-ui-viewport=small-desktop] .results-overlay--ghost-prix.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,#app[data-ui-viewport=small-desktop] .results-overlay--ghost-prix .results-overlay__details,#app[data-ui-viewport=small-desktop] .results-overlay--ghost-prix.is-run-complete .results-overlay__details{align-content:center;align-self:center;gap:9px;max-height:100%;padding:3px 26px 8px 0;overflow:visible}.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,#app[data-ui-viewport=small-desktop] .results-overlay--ghost-prix.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(5.4rem, 23vmin, 10.6rem);min-block-size:0;inline-size:min(58vw,620px);padding-top:28px}#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--freestyle.is-run-complete .results-overlay__hero{--results-hero-max-size:clamp(6.2rem, 25cqw, 11.5rem);min-block-size:clamp(145px,28vmin,190px)}#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.2rem,6.4vmin,4.1rem)}#app[data-ui-viewport=small-desktop] .results-overlay__detail-card{box-shadow:5px 5px 0 0 var(--ink);border-width:4px;padding:9px 12px}#app[data-ui-viewport=small-desktop] .results-overlay__detail-card.has-seed .results-overlay__detail-eyebrow{max-width:calc(100% - min(22ch,150px))}#app[data-ui-viewport=small-desktop] .results-overlay__detail-eyebrow{box-shadow:3px 3px 0 0 var(--game-accent);letter-spacing:.16em;border-width:2px;margin-bottom:7px;padding:4px 10px 3px;font-size:clamp(.82rem,1.7vmin,1rem)}#app[data-ui-viewport=small-desktop] .results-overlay__seed{max-width:min(23ch,100% - 18px);box-shadow:2px 2px 0 0 var(--ink);letter-spacing:.06em;border-width:2px;gap:5px;padding:3px 6px 2px;font-size:clamp(.58rem,1.35vmin,.72rem);top:6px;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:.08em;font-size: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:.08em;font-size:clamp(.82rem,2vmin,1.04rem)}#app[data-ui-viewport=small-desktop] .results-overlay__detail-row.is-local{box-shadow:3px 3px 0 0 var(--accent-cyan);margin:4px -7px;padding:6px 9px;transform:scale(1.02)rotate(.8deg)}#app[data-ui-viewport=small-desktop] .results-overlay__detail-footer{box-shadow:2px 2px 0 var(--ink);border-width:2px;margin-top:6px;padding:5px 8px 6px}#app[data-ui-viewport=small-desktop] .results-overlay__detail-card--mode-ledger,#app[data-ui-viewport=small-desktop] .results-overlay__detail-card--mode-ledger:nth-child(2n),#app[data-ui-viewport=small-desktop] .results-overlay__detail-card--preview-food-summary,#app[data-ui-viewport=small-desktop] .results-overlay__detail-card--preview-food-summary:nth-child(2n){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(250px,.72fr);align-items:center;gap:14px;width:min(880px,100vw - 28px);max-height:calc(100vh - 28px)}#app[data-ui-viewport=small-desktop] .pause-overlay__card{box-shadow:8px 8px 0 0 var(--ink);border-width:5px;padding:14px 16px}#app[data-ui-viewport=small-desktop] .pause-overlay__controls-reminder{align-self:center;max-height:calc(100vh - 34px);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(96px,.62fr) minmax(0,1fr);gap:6px}#app[data-ui-viewport=small-desktop] .pause-overlay__controls-reminder .settings-controls-reference__action{font-size:.78rem}#app[data-ui-viewport=small-desktop] .pause-overlay__controls-reminder .settings-controls-reference__input-label{font-size:.6rem}#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: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: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{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:auto;text-rendering:optimizelegibility;font-family:Arsenal,Trebuchet MS,sans-serif}.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,.preview-mode-lockup,.preview-mode-lockup__substatus,.freestyle-combo,.freestyle-combo__count,.freestyle-combo__subtitle,.freestyle-combo__status,.freestyle-combo__total strong,.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,.preview-mode-toast,.interaction-hud__target,.interaction-hud__feedback,.input-prompt-tutorial,.input-prompt-tutorial__image,.input-prompt-tutorial__check,.grocery-list__badge.is-tutorial-focus,.results-overlay__detail-card,.results-overlay__card,.pause-overlay__card,.pause-overlay__controls-reminder,.pause-overlay__forfeit-warning,.results-overlay__button,.countdown-overlay,.round-intro-overlay,.finish-overlay{transition:none!important;animation:none!important;transform:none!important}.countdown-overlay.is-visible{transform:none!important}}
