:root{--ui-player-1: #ff4d6d;--ui-player-2: #3d9bff;--ui-player-3: #ffb627;--ui-player-4: #a66bff;--ui-player-5: #2fe0c0;--ui-player-6: #ff7a2f;--ui-player-7: #ff5ccf;--ui-player-8: #f5e663;--ui-player-9: #7d8cff;--ui-player-10: #8fd9ff;--ui-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-display: "Barlow Condensed", "Arial Narrow", var(--ui-font-body);--ui-font-menu: "Fredoka", var(--ui-font-body);--ui-brand: #ff3a91;--ui-brand-soft: rgba(255, 58, 145, .23);--ui-brand-muted: rgba(255, 58, 145, .45);--ui-fl-masthead: rgba(75, 92, 128, .98);--ui-fl-masthead-text: #fff7ef;--ui-fl-navigation: rgba(211, 214, 235, .95);--ui-fl-navigation-item: #30384b;--ui-fl-navigation-text: #d7ddea;--ui-fl-navigation-active: #ff85b4;--ui-fl-shell: rgba(22, 27, 40, .96);--ui-fl-structural-surface: rgba(22, 27, 40, .94);--ui-fl-surface: var(--ui-fl-structural-surface);--ui-fl-interactive-surface: #30384b;--ui-fl-interactive-surface-hover: #414c63;--ui-fl-interactive-selected: #5b507b;--ui-fl-surface-raised: rgba(238, 232, 240, .1);--ui-fl-inactive-control: #d9d2df;--ui-fl-control-surface: #e4dce8;--ui-fl-control-hover: #cec7d4;--ui-fl-primary: #ff85b4;--ui-fl-primary-hover: #ffa2c6;--ui-fl-secondary-action: #d9d2df;--ui-fl-selected-local: #b8a0ee;--ui-fl-active-global: var(--ui-fl-primary);--ui-fl-item-tile: var(--ui-fl-interactive-surface);--ui-fl-item-tile-hover: var(--ui-fl-interactive-surface-hover);--ui-fl-item-tile-selected: var(--ui-fl-interactive-selected);--ui-fl-text: #fff5ee;--ui-fl-muted-text: #bcc7d9;--ui-fl-text-on-light: #1b1720;--ui-fl-text-on-light-muted: #5e5663;--ui-fl-cash: #ffd34e;--ui-fl-owned: var(--ui-success);--ui-fl-owned-soft: rgba(79, 224, 139, .72);--ui-fl-danger: var(--ui-danger);--ui-fl-disabled-bg: #353b49;--ui-fl-disabled-text: rgba(255, 245, 238, .52);--ui-fl-close: var(--ui-fl-primary);--ui-fl-focus: var(--ui-fl-selected-local);--ui-fl-divider: rgba(255, 245, 238, .16);--ui-fl-control-divider: rgba(27, 23, 32, .2);--ui-fl-overlay: rgba(12, 7, 15, .64);--ui-fl-radius: 8px;--ui-fl-shell-radius: 12px;--ui-fl-shell-shadow: 0 12px 28px rgba(10, 8, 18, .28);--ui-fl-candy-top: #ffa8cd;--ui-fl-candy-bottom: #ff5fa2;--ui-fl-candy-lip: #b5306c;--ui-fl-candy-text: #3a0d24;--ui-fl-pill-top: #cbb8ff;--ui-fl-pill-bottom: #9f85f0;--ui-fl-pill-lip: #6a52c4;--ui-fl-pill-text: #1d1240;--ui-fl-ghost-line: rgba(184, 160, 238, .5);--ui-fl-ghost-text: #e2d9ff;--ui-fl-card-top: #3b3064;--ui-fl-card-bottom: #2a2249;--ui-fl-card-lip: #150f2c;--ui-fl-card-line: rgba(255, 245, 238, .12);--ui-fl-card-mid: #322859;--ui-fl-panel-solid: #1c1533;--ui-fl-track-solid: #110c20;--ui-fl-masthead-top: #6870c4;--ui-fl-masthead-bottom: #454b93;--ui-fl-panel-top: rgba(34, 26, 61, .97);--ui-fl-panel-bottom: rgba(20, 15, 39, .97);--ui-fast-life-body: #18131d;--ui-fast-life-surface: #211824;--ui-fast-life-raised: #2a2030;--ui-fast-life-header: #392643;--ui-fast-life-text: var(--ui-fl-text);--ui-fast-life-muted: var(--ui-fl-muted-text);--ui-fast-life-primary: var(--ui-fl-primary);--ui-fast-life-secondary: #b59cff;--ui-fast-life-cash: var(--ui-fl-cash);--ui-fast-life-light-body: #eee8f0;--ui-fast-life-light-surface: #e4dce8;--ui-fast-life-light-raised: #d9d2df;--ui-fast-life-light-header: #8993c4;--ui-fast-life-light-nav: #d3d6eb;--ui-fast-life-light-nav-item: #c4c7dc;--ui-fast-life-light-text: #1b1720;--ui-fast-life-light-muted: #5e5663;--ui-fast-life-light-primary: #ff4d98;--ui-fast-life-light-secondary: #a487ed;--ui-fast-life-light-cash: #e3ad16;--ui-accent: #35e0ff;--ui-accent-strong: #38ddf2;--ui-accent-soft: rgba(53, 224, 255, .18);--ui-info: #8cd8ff;--ui-reward: #8ee9fa;--ui-success: #4fe08b;--ui-success-soft: rgba(79, 224, 139, .2);--ui-danger: #ff5c6c;--ui-cash: #ffd35a;--ui-placement-gold: #ffd35a;--ui-placement-silver: #dce7f2;--ui-placement-bronze: #d58a52;--ui-placement-neutral: #e4edf7;--ui-countdown-go: #8df45a;--ui-pursuit: #ff5c4d;--ui-wanted-fill: #f32636;--ui-wanted-accent: #9e0717;--ui-wanted-outline: #07080b;--ui-wanted-empty: rgba(10, 12, 17, .76);--ui-wanted-empty-rim: rgba(243, 38, 54, .32);--ui-wanted-glow: rgba(243, 38, 54, .64);--ui-wanted-glow-core: rgba(255, 72, 82, .9);--ui-wanted-pop: rgba(255, 112, 119, .94);--ui-escape: var(--ui-accent);--ui-nitrous: #ff9c35;--ui-bg: #080c13;--ui-panel: rgba(12, 17, 27, .97);--ui-panel-soft: rgba(16, 23, 36, .94);--ui-overlay: rgba(4, 7, 12, .78);--ui-overlay-quiet: rgba(4, 7, 12, .54);--ui-overlay-sheet: rgba(4, 7, 12, .5);--ui-loading-bg: #12081f;--ui-loading-ink: #12081f;--ui-loading-track: #2c1a4a;--ui-loading-tip: #ffd23a;--ui-loading-tip-clear: rgba(255, 210, 58, 0);--ui-loading-heat: #ff8a3d;--ui-loading-heat-clear: rgba(255, 138, 61, 0);--ui-loading-heat-shade: rgba(170, 70, 10, .55);--ui-loading-brand-shade: rgba(160, 20, 90, .55);--ui-loading-brand-clear: rgba(255, 58, 145, 0);--ui-loading-cool-shade: rgba(20, 110, 160, .55);--ui-loading-scrim: rgba(18, 8, 31, .92);--ui-loading-scrim-mid: rgba(18, 8, 31, .55);--ui-loading-scrim-half: rgba(18, 8, 31, .5);--ui-loading-scrim-low: rgba(18, 8, 31, .45);--ui-loading-scrim-phone: rgba(18, 8, 31, .94);--ui-loading-scrim-clear: rgba(18, 8, 31, 0);--ui-loading-side: rgba(18, 8, 31, .75);--ui-loading-stripe: rgba(255, 255, 255, .22);--ui-loading-shine: rgba(255, 255, 255, .35);--ui-loading-shine-phone: rgba(255, 255, 255, .32);--ui-loading-shadow: #000;--ui-loading-shadow-soft: rgba(0, 0, 0, .5);--ui-row: rgba(255, 255, 255, .045);--ui-row-hover: rgba(255, 255, 255, .085);--ui-card-bg: rgba(7, 17, 32, .94);--ui-border: rgba(190, 211, 235, .18);--ui-divider: rgba(190, 211, 235, .11);--ui-header-icon-border: rgb(8, 45, 58);--ui-header-close-border: rgb(70, 0, 0);--ui-header-close-bg: rgba(70, 0, 0, .38);--ui-header-close-bg-hover: rgba(90, 8, 8, .56);--ui-text: #f2f5f9;--ui-text-dim: #c2ccd9;--ui-text-faint: #8290a3;--ui-text-on-accent: #061426;--ui-text-disabled: #8593a5;--ui-radius: 10px;--ui-radius-md: var(--ui-radius);--ui-radius-sm: 6px;--ui-radius-key: 3px;--ui-radius-control: 9px;--ui-radius-card: 14px;--ui-target: 44px;--ui-action-height: 40px;--ui-control-lg: 53px;--ui-panel-padding: 20px 22px 22px;--ui-title-size: 25px;--ui-speed: .14s;--ui-speed-enter: .18s;--ui-speed-exit: .15s;--ui-speed-focus: .52s;--ui-speed-press: 90ms;--ui-wanted-pulse-duration: 1.35s;--ui-wanted-pop-duration: .42s;--ui-shadow: 0 18px 56px rgba(0, 0, 0, .56);--ui-shadow-card: 0 14px 34px rgba(0, 0, 0, .5);--ui-announcement-bg: rgba(7, 17, 32, .42);--ui-announcement-bg-strong: rgba(7, 17, 32, .66);--ui-announcement-text-shadow: 0 3px 0 rgba(0, 0, 0, .48), 0 6px 18px rgba(0, 0, 0, .84);--ui-hud-shadow: 0 2px 0 rgba(0, 0, 0, .92), 1px 0 0 rgba(0, 0, 0, .82), -1px 0 0 rgba(0, 0, 0, .82), 0 0 12px rgba(0, 0, 0, .72);--ui-race-board-bg: linear-gradient(90deg, rgba(7, 17, 32, .62), rgba(7, 17, 32, .34));--ui-race-board-header-bg: rgba(7, 17, 32, .28);--ui-race-board-border: rgba(190, 211, 235, .14);--ui-race-board-self-bg: rgba(255, 255, 255, .075);--ui-race-board-shadow: 0 10px 28px rgba(0, 0, 0, .3);--ui-meter-track: rgba(211, 225, 241, .18);--ui-rpm-redline: #ff3b30;--ui-action-primary-bg: #187b91;--ui-action-primary-border: rgba(89, 231, 255, .42);--ui-action-success-bg: #247b4a;--ui-action-success-border: rgba(79, 224, 139, .36);--ui-action-danger-bg: #783744;--ui-action-danger-border: rgba(255, 92, 108, .34);--ui-action-disabled-bg: rgba(255, 255, 255, .055);--ui-action-disabled-border: rgba(133, 147, 165, .4);--ui-action-equipped-bg: rgb(0, 10, 22);--ui-prompt-bottom: 64px;--ui-context-width: 336px;--ui-context-padding: 14px;--ui-context-gap: 12px;--ui-context-title-size: 19px;--ui-context-secondary-size: 12px;--ui-context-reward-size: 17px;--ui-context-action-size: 22px;--ui-context-key-size: 17px;--ui-context-icon-size: 44px;--ui-context-meta-height: 42px;--ui-context-border: var(--ui-brand);--ui-context-bg: linear-gradient(145deg, rgba(7, 17, 32, .97), rgba(8, 20, 39, .94));--ui-context-shadow: inset 0 0 24px rgba(50, 170, 255, .05), 0 0 18px var(--ui-brand-soft), var(--ui-shadow-card);--ui-context-focus-shadow: 0 0 27px rgba(255, 58, 145, .5), var(--ui-shadow-card);--ui-context-divider: rgba(145, 170, 205, .2);--ui-context-meta-bg: rgba(18, 33, 56, .82);--ui-context-meta-border: rgba(122, 155, 194, .22);--ui-context-button-start: #30def5;--ui-context-button-end: #12c8e9;--ui-context-button-border: rgba(164, 244, 255, .92);--ui-context-button-shadow: 0 0 18px rgba(41, 222, 247, .35);--ui-attention-pulse-color: var(--ui-brand);--ui-attention-pulse-glow: rgba(255, 58, 145, .55);--ui-attention-pulse-radius: 18px;--ui-attention-pulse-duration: 1.1s;--ui-attention-pulse-inset: -4px;--ui-attention-pulse-travel: 14px;--ui-color-zone-padding: 6px;--ui-color-zone-font-size: 10px;--ui-wardrobe-action-min-width: 116px;--ui-attention-burst-travel: min(68vmax, 1100px);--ui-attention-burst-duration: 1.05s;--ui-attention-burst-gap: .32s;--ui-context-pulse-color: var(--ui-attention-pulse-color);--ui-context-pulse-duration: var(--ui-attention-pulse-duration);--ui-context-pulse-inset: var(--ui-attention-pulse-inset);--ui-context-disabled-bg: #334458;--ui-key-bg: rgba(7, 19, 36, .94);--ui-photo-flash: #ffffff;--ui-world-panel-bg: rgba(8, 14, 24, .82);--ui-key-border: var(--ui-accent-strong);--ui-key-text: var(--ui-reward);--ui-key-corner: rgba(142, 233, 250, .72);--ui-key-shadow: inset 0 0 14px rgba(56, 221, 242, .08), 0 0 12px rgba(56, 221, 242, .2);--ui-hud-tile-size: 104px;--ui-hud-tile-gap: 7px;--ui-hud-icon-size: 34px;--ui-hud-label-size: 14px;--ui-hud-key-size: 11px;--ui-hud-cash-size: 30px;--ui-hud-cash-icon-size: 30px;--ui-hud-rep-size: 18px;--ui-hud-rep-icon-size: 19px;--ui-hud-rep-offset: 34px;--ui-hud-speed-size: 52px;--ui-hud-gear-size: 22px;--ui-hud-speed-unit-size: 10px;--ui-hud-action-size: 102px;--ui-hud-action-icon-size: 59px;--ui-hud-action-label-size: 13px;--ui-hud-action-no-icon-size: 18px;--ui-hud-earn-width: 380px;--ui-hud-earn-track: 28px;--ui-hud-earn-label-size: 16px;--ui-hud-earn-rate-size: 40px;--ui-hud-earn-icon-size: 36px;--ui-hud-earn-fast: #ff9d3f;--ui-hud-goal-thumb: 128px;--ui-hud-font: var(--ui-font-menu);--ui-hud-number-font: var(--ui-font-display);--ui-hud-ink: var(--ui-loading-ink);--ui-hud-highlight: var(--ui-loading-tip);--ui-hud-alert: #ff4fa0;--ui-hud-sunset: linear-gradient(90deg, #ff4fa0 0%, #ff8a5c 55%, #ffc56b 100%);--ui-hud-heat: #ff4f6e;--ui-hud-cool: #8ff0ff;--ui-hud-scrim: rgba(18, 8, 31, .3);--ui-hud-track: rgba(18, 8, 31, .45);--ui-hud-banner-scrim: rgba(18, 8, 31, .5);--ui-hud-banner-scrim-mid: rgba(18, 8, 31, .28);--ui-hud-banner-scrim-clear: rgba(18, 8, 31, 0);--ui-hud-letter-stagger: 32ms;--ui-hud-glint: rgba(255, 255, 255, .95);--ui-hud-glint-warm: rgba(255, 226, 160, .9);--ui-hud-glint-every: 7s;--ui-tutorial-width: 720px;--ui-tutorial-padding: 24px 30px;--ui-tutorial-min-height: 108px;--ui-tutorial-border-width: 3px;--ui-tutorial-font-size: clamp(34px, 4.4vw, 52px);--ui-tutorial-bg: var(--ui-context-bg);--ui-tutorial-shadow: inset 0 0 30px rgba(50, 170, 255, .07), 0 0 28px var(--ui-brand-soft), 0 18px 46px rgba(0, 0, 0, .58);--ui-tutorial-text-shadow: 0 3px 16px rgba(0, 0, 0, .72);--minimap-size: 260px;--minimap-half-size: 130px}@media(min-width:1600px)and (min-height:850px){body:not(.touch) #hud{--ui-hud-tile-size: 120px;--ui-hud-tile-gap: 8px;--ui-hud-icon-size: 40px;--ui-hud-label-size: 15px;--ui-hud-key-size: 12px;--ui-hud-cash-size: 36px;--ui-hud-cash-icon-size: 36px;--ui-hud-rep-size: 22px;--ui-hud-rep-icon-size: 22px;--ui-hud-rep-offset: 42px;--ui-hud-speed-size: 62px;--ui-hud-gear-size: 26px;--ui-hud-speed-unit-size: 12px;--ui-hud-action-size: 118px;--ui-hud-action-icon-size: 68px;--ui-hud-action-label-size: 15px;--ui-hud-action-no-icon-size: 21px;--ui-hud-earn-width: 470px;--ui-hud-earn-track: 34px;--ui-hud-earn-label-size: 19px;--ui-hud-earn-rate-size: 48px;--ui-hud-earn-icon-size: 44px;--ui-hud-goal-thumb: 150px;--minimap-size: 300px;--minimap-half-size: 150px}}@media(max-width:1100px),(max-height:650px){#hud{--minimap-size: 190px;--minimap-half-size: 95px}}@media(max-width:800px),(max-height:650px){#hud{--ui-hud-tile-size: 88px;--ui-hud-icon-size: 29px}}@media(max-height:500px){#hud{--ui-hud-tile-size: 76px;--ui-hud-tile-gap: 5px;--ui-hud-icon-size: 26px}}body.touch #hud{--minimap-size: 165px;--minimap-half-size: 82.5px;--ui-target: 44px;--ui-action-height: 36px;--ui-control-lg: 46px;--ui-panel-padding: 14px;--ui-title-size: 20px;--ui-prompt-bottom: 12px;--ui-context-width: 276px;--ui-context-padding: 10px;--ui-context-gap: 8px;--ui-context-title-size: 16px;--ui-context-secondary-size: 11px;--ui-context-reward-size: 14px;--ui-context-action-size: 18px;--ui-context-icon-size: 34px;--ui-context-meta-height: 34px;--ui-tutorial-padding: 10px 14px;--ui-tutorial-min-height: 64px;--ui-hud-tile-size: 62px;--ui-hud-tile-gap: 5px;--ui-hud-icon-size: 24px;--ui-hud-earn-width: 270px;--ui-hud-earn-track: 22px;--ui-hud-earn-label-size: 13px;--ui-hud-earn-rate-size: 32px;--ui-hud-earn-icon-size: 28px;--ui-hud-goal-thumb: 108px}@media(max-width:800px),(max-height:550px){:root{--ui-color-zone-padding: 3px;--ui-color-zone-font-size: 9px}body.touch #hud{--minimap-size: 140px;--minimap-half-size: 70px;--ui-hud-tile-size: 56px;--ui-hud-icon-size: 21px;--ui-hud-earn-width: 250px;--ui-hud-earn-track: 21px;--ui-hud-earn-label-size: 12px;--ui-hud-earn-rate-size: 30px;--ui-hud-earn-icon-size: 24px;--ui-hud-goal-thumb: 100px}}@media(max-width:550px)and (orientation:portrait){body.touch #hud{--minimap-size: 157.5px;--minimap-half-size: 78.75px;--hud-minimap-band: calc(var(--minimap-size) + 16px);--ui-hud-earn-width: 300px;--ui-hud-earn-track: 22px;--ui-hud-earn-label-size: 13px;--ui-hud-earn-rate-size: 32px;--ui-hud-earn-icon-size: 28px;--ui-hud-goal-thumb: 104px}}@media(max-height:450px)and (orientation:landscape){body.touch #hud{--minimap-size: 120px;--minimap-half-size: 60px;--ui-hud-tile-size: 56px;--ui-hud-tile-gap: 4px;--ui-hud-icon-size: 24px;--ui-hud-earn-width: 240px;--ui-hud-earn-track: 20px;--ui-hud-earn-label-size: 11px;--ui-hud-earn-rate-size: 26px;--ui-hud-earn-icon-size: 22px;--ui-hud-goal-thumb: 92px}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(./barlow-condensed-600-latin-DepVgxBB.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./barlow-condensed-700-latin-v1xN8_Wq.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(./fredoka-latin-DOQG_Jwn.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:var(--ui-bg);font-family:var(--ui-font-body);user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-text-size-adjust:100%;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button,input,select,textarea{font-family:inherit}body.touch button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body.touch.poki{--mw-poki-mobile-left-safe: 3.5rem}img{-webkit-touch-callout:none;-webkit-user-drag:none}#game-root{position:fixed;inset:0;overflow:hidden;padding:0;margin:0;box-sizing:border-box}#hud{position:fixed;inset:0;z-index:20;overflow:visible;pointer-events:none}.hud-region{position:absolute;inset:0;overflow:visible;pointer-events:none}#authored-hud{--ui-viewport-scale: 1;position:fixed;inset:0;z-index:34;overflow:hidden;pointer-events:none}.authored-hud-region{position:absolute;left:50%;bottom:env(safe-area-inset-bottom);width:1280px;height:720px;overflow:visible;transform:translate(-50%) scale(var(--ui-viewport-scale));transform-origin:center bottom;pointer-events:none}#hud-minimap-cluster{right:0;left:auto;width:calc(var(--minimap-size) + 240px)}#ui-viewport{--ui-viewport-scale: 1;position:fixed;top:50%;left:50%;z-index:40;width:1280px;height:720px;overflow:visible;transform:translate(-50%,-50%) scale(var(--ui-viewport-scale));transform-origin:center;pointer-events:none}#menu-root{position:absolute;inset:0;overflow:visible;pointer-events:none}#joystick-zone,.mw-ui-preview-launcher,#menu-root>mw-ui-surface{pointer-events:auto}#game-root canvas{display:block;width:100%;height:100%;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hidden{display:none!important}@supports (-webkit-touch-callout: none){input,textarea,select{font-size:16px!important}}#loading-screen{--u: min(calc(100vw / 1280), calc(100vh / 720));--p: var(--boot-progress, 0);--fill: var(--ui-brand);--fill-shade: var(--ui-loading-brand-shade);--fill-glow: var(--ui-loading-heat);--fill-glow-clear: var(--ui-loading-heat-clear);--scrim-height: 300;--scrim-mid: var(--ui-loading-scrim-mid);--scrim-stop: 45%;--mark-size: 116;--mark-x: 56;--mark-y: 44;position:fixed;inset:0;z-index:9999;overflow:hidden;background-color:var(--loading-art-bg, var(--ui-loading-bg));color:var(--ui-text);font-family:var(--ui-font-display);transition:opacity .3s ease-out}#loading-screen.done{opacity:0;pointer-events:none;transition:opacity .3s ease-out .15s}#loading-screen.intro-ready .loading-bar,#loading-screen.intro-ready .loading-status{display:none}#loading-screen.intro-ready{cursor:pointer}#loading-screen .intro-start[hidden]{display:none}#loading-screen .intro-start{position:absolute;left:calc(56 * var(--u) + env(safe-area-inset-left));right:calc(56 * var(--u) + env(safe-area-inset-right));bottom:calc(52 * var(--u) + env(safe-area-inset-bottom));color:var(--ui-text);font:700 calc(56 * var(--u))/1 var(--ui-font-menu);letter-spacing:.04em;text-align:center;text-transform:uppercase;text-shadow:0 calc(4 * var(--u)) 0 var(--ui-loading-ink),0 0 calc(24 * var(--u)) var(--ui-loading-shadow-soft);animation:intro-start-pulse 1.1s ease-in-out infinite;outline:0}@keyframes intro-start-pulse{50%{opacity:.35}}@media(orientation:portrait){#loading-screen .intro-start{left:calc(16 * var(--u) + env(safe-area-inset-left));right:calc(16 * var(--u) + env(safe-area-inset-right));bottom:calc(52 * var(--u) + env(safe-area-inset-bottom));font-size:calc(30 * var(--u));white-space:nowrap}}@media(prefers-reduced-motion:reduce){#loading-screen .intro-start{animation:none}}#loading-screen .loading-art,#loading-screen .loading-art img{position:absolute;inset:0;width:100%;height:100%}#loading-screen .loading-art img{display:block;object-fit:cover}#loading-screen .loading-scrim{position:absolute;left:0;right:0;bottom:0;height:calc(var(--scrim-height) * var(--u));background:linear-gradient(0deg,var(--ui-loading-scrim) 0%,var(--scrim-mid) var(--scrim-stop),var(--ui-loading-scrim-clear) 100%)}#loading-screen .loading-mark img{position:absolute;left:calc((var(--mark-x) - var(--mark-size) * .4) * var(--u) + env(safe-area-inset-left));top:calc((var(--mark-y) - var(--mark-size) * .35) * var(--u) + env(safe-area-inset-top));width:calc(var(--mark-size) * 4.497 * var(--u));height:auto}#loading-screen .loading-tag,#loading-screen .loading-slogan,#loading-screen .loading-post{display:none;position:absolute}#loading-screen .loading-tag{left:calc(60 * var(--u));top:calc(150 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u));background-color:var(--ui-loading-ink);color:var(--ui-loading-tip);font:600 calc(24 * var(--u))/1 var(--ui-font-menu);letter-spacing:.06em;text-transform:uppercase;transform:rotate(-4deg)}#loading-screen .loading-slogan{left:calc(64 * var(--u));top:calc(210 * var(--u));max-width:calc(420 * var(--u));font-size:calc(40 * var(--u));font-weight:700;line-height:1;text-transform:uppercase;text-shadow:0 calc(3 * var(--u)) 0 var(--ui-loading-ink)}#loading-screen .loading-slogan span{color:var(--ui-accent)}#loading-screen .loading-post{left:calc(470 * var(--u));top:calc(150 * var(--u));align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(16 * var(--u));background-color:var(--ui-text);box-shadow:0 0 0 calc(4 * var(--u)) var(--ui-loading-ink),0 calc(6 * var(--u)) 0 calc(4 * var(--u)) var(--ui-loading-ink);color:var(--ui-loading-ink);font:600 calc(20 * var(--u))/1.05 var(--ui-font-menu);transform:rotate(3deg)}#loading-screen .loading-post i{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;background-color:var(--ui-brand);box-shadow:0 0 0 calc(3 * var(--u)) var(--ui-loading-ink)}#loading-screen .loading-post b{font-weight:600;color:var(--ui-brand)}#loading-screen .loading-tip{position:absolute;left:calc(56 * var(--u) + env(safe-area-inset-left));bottom:calc(150 * var(--u) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:calc(16 * var(--u));max-width:calc(760 * var(--u))}#loading-screen .loading-tip-badge{flex-shrink:0;padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u));border-radius:calc(10 * var(--u));background-color:var(--ui-loading-tip);color:var(--ui-loading-ink);font:600 calc(26 * var(--u))/1 var(--ui-font-menu);text-transform:uppercase;box-shadow:0 0 0 calc(4 * var(--u)) var(--ui-loading-ink),0 calc(6 * var(--u)) 0 calc(4 * var(--u)) var(--ui-loading-ink);transform:rotate(-3deg)}#loading-screen .loading-tip-text{margin:0;font-size:calc(30 * var(--u));font-weight:700;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 calc(3 * var(--u)) 0 var(--ui-loading-ink)}#loading-screen .loading-status{position:absolute;right:calc(56 * var(--u) + env(safe-area-inset-right));bottom:calc(140 * var(--u) + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end}#loading-screen .loading-label{font-size:calc(22 * var(--u));font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;opacity:.85}#loading-screen .loading-pct{font:600 calc(84 * var(--u))/1 var(--ui-font-menu);text-shadow:0 calc(5 * var(--u)) 0 var(--ui-loading-ink)}#loading-screen .loading-pct small{font-size:calc(44 * var(--u))}#loading-screen .loading-bar{position:absolute;left:calc(56 * var(--u) + env(safe-area-inset-left));right:calc(56 * var(--u) + env(safe-area-inset-right));bottom:calc(52 * var(--u) + env(safe-area-inset-bottom));height:calc(64 * var(--u));padding:calc(7 * var(--u));box-sizing:border-box;border-radius:999px;background-color:var(--ui-loading-ink);box-shadow:0 calc(8 * var(--u)) 0 var(--ui-loading-shadow),0 calc(14 * var(--u)) calc(30 * var(--u)) var(--ui-loading-shadow-soft)}#loading-screen .loading-bar-track{position:relative;width:100%;height:100%;border-radius:999px;background-color:var(--ui-loading-track);overflow:hidden}#loading-screen .loading-bar-fill,#loading-screen .loading-bar-glow{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p) * 100%);border-radius:999px}#loading-screen .loading-bar-fill{background-color:var(--fill);background-image:repeating-linear-gradient(-45deg,var(--ui-loading-stripe) 0 calc(14 * var(--u)),transparent calc(14 * var(--u)) calc(28 * var(--u)));box-shadow:inset 0 calc(-8 * var(--u)) 0 var(--fill-shade);animation:loading-stripes 1s linear infinite}#loading-screen .loading-bar-glow{background:linear-gradient(90deg,var(--fill-glow-clear),var(--fill-glow))}#loading-screen .loading-bar-shine{position:absolute;left:calc(14 * var(--u));right:calc(14 * var(--u));top:calc(7 * var(--u));height:calc(9 * var(--u));border-radius:999px;background-color:var(--ui-loading-shine)}#loading-screen .loading-bar-car img{--car-h: 42;position:absolute;top:50%;left:calc(var(--p) * 100% - var(--car-h) * 2.75 * var(--u));height:calc(var(--car-h) * var(--u));width:auto;transform:translateY(-50%);filter:drop-shadow(calc(2 * var(--u)) 0 0 var(--ui-loading-ink)) drop-shadow(calc(-2 * var(--u)) 0 0 var(--ui-loading-ink)) drop-shadow(0 calc(2 * var(--u)) 0 var(--ui-loading-ink)) drop-shadow(0 calc(-2 * var(--u)) 0 var(--ui-loading-ink))}#loading-screen[data-moment=a2-crew]{--mark-size: 104;--scrim-height: 280;--scrim-mid: var(--ui-loading-scrim-half)}#loading-screen[data-moment=a2-crew] .loading-tag{display:block}#loading-screen[data-moment=a3-hood]{--mark-size: 132;--mark-y: 60;--scrim-height: 260;--scrim-stop: 50%;--scrim-mid: var(--ui-loading-scrim-low);--fill: var(--ui-accent);--fill-shade: var(--ui-loading-cool-shade);--fill-glow: var(--ui-brand);--fill-glow-clear: var(--ui-loading-brand-clear)}#loading-screen[data-moment=a3-hood] .loading-slogan{display:block}#loading-screen[data-moment=a3-hood] .loading-tip{max-width:calc(700 * var(--u))}#loading-screen[data-moment=a3-hood] .loading-art:after{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(620 * var(--u));background:linear-gradient(90deg,var(--ui-loading-side),var(--ui-loading-scrim-clear))}#loading-screen[data-moment=a4-meet]{--mark-size: 104;--mark-y: 40;--scrim-height: 280;--scrim-mid: var(--ui-loading-scrim-half);--fill: var(--ui-loading-heat);--fill-shade: var(--ui-loading-heat-shade);--fill-glow: var(--ui-loading-tip);--fill-glow-clear: var(--ui-loading-tip-clear)}#loading-screen[data-moment=a4-meet] .loading-mark img{left:auto;right:calc((52 - var(--mark-size) * .4) * var(--u) + env(safe-area-inset-right))}#loading-screen[data-moment=a4-meet] .loading-post{display:flex;left:calc(250 * var(--u));top:calc(330 * var(--u))}@media(orientation:portrait){#loading-screen,#loading-screen[data-moment]{--u: min(calc(100vw / 390), calc(100vh / 844));--mark-size: 84;--mark-y: 50;--scrim-height: 300;--scrim-stop: 25%}#loading-screen[data-moment=a1-keys]{--mark-y: 46;--scrim-height: 330;--scrim-stop: 20%}#loading-screen .loading-scrim{background:linear-gradient(0deg,var(--ui-loading-scrim-phone) var(--scrim-stop),var(--ui-loading-scrim-clear))}#loading-screen .loading-mark img,#loading-screen[data-moment=a4-meet] .loading-mark img{left:50%;right:auto;transform:translate(-50%)}#loading-screen[data-moment] .loading-tag,#loading-screen[data-moment] .loading-slogan,#loading-screen[data-moment] .loading-post,#loading-screen[data-moment=a3-hood] .loading-art:after{display:none}#loading-screen .loading-bar-car img{--car-h: 32}#loading-screen .loading-tip,#loading-screen[data-moment=a3-hood] .loading-tip{left:calc(22 * var(--u) + env(safe-area-inset-left));right:calc(22 * var(--u) + env(safe-area-inset-right));bottom:calc(128 * var(--u) + env(safe-area-inset-bottom));align-items:flex-start;gap:calc(12 * var(--u));max-width:none}#loading-screen .loading-tip-badge{padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(19 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) var(--ui-loading-ink),0 calc(4 * var(--u)) 0 calc(3 * var(--u)) var(--ui-loading-ink)}#loading-screen .loading-tip-text{font-size:calc(22 * var(--u));line-height:1.08;text-shadow:0 calc(2 * var(--u)) 0 var(--ui-loading-ink)}#loading-screen .loading-status{left:calc(22 * var(--u) + env(safe-area-inset-left));right:calc(22 * var(--u) + env(safe-area-inset-right));bottom:calc(82 * var(--u) + env(safe-area-inset-bottom));flex-direction:row;align-items:baseline}#loading-screen .loading-label{font-size:calc(17 * var(--u))}#loading-screen .loading-pct{margin-left:auto;font-size:calc(34 * var(--u));text-shadow:none}#loading-screen .loading-pct small{font-size:inherit}#loading-screen .loading-bar{left:calc(22 * var(--u) + env(safe-area-inset-left));right:calc(22 * var(--u) + env(safe-area-inset-right));bottom:calc(26 * var(--u) + env(safe-area-inset-bottom));height:calc(50 * var(--u));padding:calc(6 * var(--u));box-shadow:0 calc(6 * var(--u)) 0 var(--ui-loading-shadow)}#loading-screen .loading-bar-fill{background-image:repeating-linear-gradient(-45deg,var(--ui-loading-stripe) 0 calc(10 * var(--u)),transparent calc(10 * var(--u)) calc(20 * var(--u)));box-shadow:inset 0 calc(-6 * var(--u)) 0 var(--fill-shade);animation:none}#loading-screen .loading-bar-shine{left:calc(12 * var(--u));right:calc(12 * var(--u));top:calc(5 * var(--u));height:calc(7 * var(--u));background-color:var(--ui-loading-shine-phone)}}@keyframes loading-stripes{to{background-position:calc(39.6 * var(--u)) 0}}@media(prefers-reduced-motion:reduce){#loading-screen .loading-bar-fill{animation:none}}#loading-screen.fatal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:center;background:radial-gradient(circle at 50% 30%,#24152d,#080812 70%)}#loading-screen.fatal h1{margin:0;color:var(--ui-danger);font:900 clamp(30px,6vw,58px)/.95 var(--ui-font-display);letter-spacing:.05em}#loading-screen.fatal p{max-width:520px;margin:0;color:var(--ui-text);font:600 18px/1.35 var(--ui-font-body)}#loading-screen.fatal button{min-width:180px;min-height:48px;border:2px solid var(--ui-accent);border-radius:var(--ui-radius-control);color:var(--ui-bg);background:var(--ui-accent);font:900 20px/1 var(--ui-font-display);cursor:pointer}#joystick-zone{display:none;position:fixed;left:0;bottom:0;width:45%;height:56%;z-index:28;touch-action:none;user-select:none}body.touch #joystick-zone{display:block}#game-canvas{display:block;touch-action:none}.mw-ui-preview-launcher{position:fixed;top:16px;right:16px;z-index:100;width:var(--ui-target)}.mw-ui-preview-launcher button{min-height:var(--ui-target);padding:0 10px;color:var(--ui-text);background:var(--ui-panel-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;text-align:left}.mw-ui-preview-toggle{width:var(--ui-target);padding:0!important;text-align:center!important;font-family:var(--ui-font-display);letter-spacing:.08em;color:var(--ui-brand);background:var(--ui-panel)!important;border-color:var(--ui-brand)!important;box-shadow:var(--ui-shadow)}.mw-ui-preview-choices{display:none;position:absolute;top:0;right:calc(var(--ui-target) + 8px);grid-template-columns:repeat(2,104px);gap:6px;padding:8px;background:var(--ui-panel);border:1px solid var(--ui-brand);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.mw-ui-preview-launcher.is-open .mw-ui-preview-choices{display:grid}.mw-ui-preview-launcher button:hover,.mw-ui-preview-launcher button:focus-visible{color:var(--ui-bg);background:var(--ui-accent);outline:none}#joystick-zone .nipple .back{background:var(--ui-hud-scrim)!important;box-shadow:inset 0 0 0 3px var(--ui-text),0 0 0 2.5px var(--ui-hud-ink)!important;opacity:1!important}#joystick-zone .nipple .front{background-color:var(--ui-fl-candy-bottom)!important;background-image:linear-gradient(180deg,var(--ui-fl-candy-top),var(--ui-fl-candy-bottom))!important;box-shadow:inset 0 0 0 3px var(--ui-text),0 0 0 2.5px var(--ui-hud-ink),0 4px 0 2.5px var(--ui-fl-candy-lip)!important;opacity:1!important}@media(max-width:550px)and (orientation:portrait){body.touch #joystick-zone .nipple{left:calc(max(16px,env(safe-area-inset-left)) + 59px)!important;bottom:max(28%,calc(max(68px,env(safe-area-inset-bottom)) + 59px))!important}}
