*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:none;position:fixed;background:#000;font-family:sans-serif;-webkit-text-size-adjust:100%}canvas{display:block;touch-action:none}img{display:block;max-width:100%;-webkit-user-drag:none;user-drag:none;pointer-events:none}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}input[type=range]{-webkit-appearance:none;appearance:none;touch-action:manipulation}.scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}:root{--font-display: "Exo 2", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}body{font-family:var(--font-body)}@font-face{font-family:NEXON Football Gothic;src:url(../fonts/NEXONFootballGothic-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Exo 2";font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/Exo2-italic-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/Exo2-italic-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:italic;font-weight:900;font-display:swap;src:url(../fonts/Exo2-italic-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:italic;font-weight:900;font-display:swap;src:url(../fonts/Exo2-italic-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Exo2-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Exo2-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Exo2-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Exo2-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Exo2-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Exo2-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/Exo2-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/Exo2-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/IBMPlexMono-normal-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/IBMPlexMono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/IBMPlexMono-normal-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/IBMPlexMono-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Inter-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Inter-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Inter-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Inter-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Inter-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Inter-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-cta-text:#f7fbff;--ui-secondary-text:#a5b8cb;--ui-control-bg:#25344e;--font-ui-mono:"IBM Plex Mono",Inter,monospace;--ui-cyan:#62b6f8;--ui-blue:#3574c2;--ui-accent-text:#72c5fa;--ui-deep:#071027;--ui-muted:#93a0ad;--ui-text:#d0e5f7;--ui-layer-bg:#060b18ed;--ui-panel-bg:#0c1328f7;--ui-row-bg:#25344ed9;--ui-border:#d0e5f726;--ui-border-blue:#32699ecc;--ui-cta-start:#23539d;--ui-cta-end:#3574c2;--ui-cta-text-shadow:none;--ui-size-caption:clamp(10px,1.1vw,14px);--ui-size-body:clamp(12px,1.5vw,17px);--ui-size-button:18px;--ui-size-title:clamp(30px,4vw,48px);--ui-control-height:48px;--ui-panel-padding:clamp(18px,3vw,30px);--ui-safe-top:env(safe-area-inset-top);--ui-safe-right:env(safe-area-inset-right);--ui-safe-bottom:env(safe-area-inset-bottom);--ui-safe-left:env(safe-area-inset-left);--ui-safe:max(16px,var(--ui-safe-top)) max(16px,var(--ui-safe-right)) max(16px,var(--ui-safe-bottom)) max(16px,var(--ui-safe-left));color-scheme:dark}#ui-root{container-type:size;inset:0 auto auto 0!important;width:var(--ui-canvas-width,100vw);height:var(--ui-canvas-height,100dvh);transform:scale(var(--ui-canvas-scale,1));transform-origin:top left}html,body,#game-root,#ui-root{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}input,textarea,[contenteditable=""],[contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}button,select{font:inherit}button:focus-visible,[data-ui-focus].is-focused{outline:3px solid #f7fbff;outline-offset:3px;box-shadow:0 0 0 6px #62b6f866}button:focus:not(:focus-visible){outline:0}@media(pointer:coarse){button,[role=button],select{min-height:var(--ui-control-height)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.loading[data-v-c0d4441c]{box-sizing:border-box;height:100%;display:grid;place-items:center;color:#fff;pointer-events:auto;padding:var(--ui-safe)}.loading__panel[data-v-c0d4441c]{box-sizing:border-box;width:min(760px,100%);border:1px solid #2e7dff80;text-align:left}.loading__header[data-v-c0d4441c]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,34px);border-bottom:1px solid #ffffff1f}.loading__copy[data-v-c0d4441c]{min-width:0;display:grid;gap:7px}.loading__eyebrow[data-v-c0d4441c]{margin:0;color:#8ab6ff;font:500 12px var(--font-ui-mono);letter-spacing:.26em;text-transform:uppercase}.spinner[data-v-c0d4441c]{flex:0 0 auto;width:54px;height:54px;border:4px solid #2e7dff40;border-radius:50%;animation:spin-c0d4441c .8s linear infinite}.loading__phase[data-v-c0d4441c]{font:italic 900 clamp(24px,4vw,40px)/1.05 var(--font-display);letter-spacing:.06em;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.loading__body[data-v-c0d4441c]{display:grid;gap:12px;padding:clamp(24px,5vw,42px)}.loading__track[data-v-c0d4441c]{position:relative;width:100%;height:6px;overflow:hidden}.loading__bar[data-v-c0d4441c]{position:absolute;left:0;top:0;height:100%;transition:width .2s ease-out}.loading__percent[data-v-c0d4441c]{font:600 13px var(--font-ui-mono);letter-spacing:.16em;color:#a9c6ef;margin:0;text-align:right}.loading__footer[data-v-c0d4441c]{display:flex;justify-content:flex-end;gap:12px;padding:18px clamp(24px,4vw,34px);border-top:1px solid #ffffff1f}.primary[data-v-c0d4441c],.ghost[data-v-c0d4441c]{min-width:min(240px,40vw);min-height:48px;padding:13px 24px;border:0;color:#fff;font:italic 800 16px var(--font-display);letter-spacing:.1em;cursor:pointer}.ghost[data-v-c0d4441c]{border:1px solid #ffffff30}@keyframes spin-c0d4441c{to{transform:rotate(360deg)}}@container (max-width:560px){.loading__header[data-v-c0d4441c]{align-items:flex-start}.spinner[data-v-c0d4441c]{width:42px;height:42px}.loading__footer[data-v-c0d4441c]{display:grid}.primary[data-v-c0d4441c],.ghost[data-v-c0d4441c]{width:100%;min-width:0}}@container (max-height:500px){.loading__header[data-v-c0d4441c],.loading__body[data-v-c0d4441c]{padding:14px 20px}.loading__footer[data-v-c0d4441c]{padding:10px 20px}.spinner[data-v-c0d4441c]{width:36px;height:36px}.loading__phase[data-v-c0d4441c]{font-size:22px}.primary[data-v-c0d4441c],.ghost[data-v-c0d4441c]{min-height:42px;padding:8px}}.loading[data-v-c0d4441c]{background:linear-gradient(#07102773,#060b18b8),url(../promo/rocketball-niva-preloader.webp) center/cover no-repeat #071027}.loading__panel[data-v-c0d4441c]{background:#0c1328f5;border-color:#32699e}.loading__eyebrow[data-v-c0d4441c],.loading__percent[data-v-c0d4441c]{color:var(--ui-secondary-text)}.spinner[data-v-c0d4441c]{border-color:#62b6f838;border-top-color:#62b6f8}.loading__track[data-v-c0d4441c]{background:#d0e5f726}.loading__bar[data-v-c0d4441c]{background:#62b6f8}.primary[data-v-c0d4441c]{background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:var(--ui-cta-text);text-shadow:none}.ghost[data-v-c0d4441c]{background:var(--ui-control-bg);border-color:#d0e5f73d;color:#d0e5f7}.controls-guide[data-v-d8932680]{position:absolute;inset:0;z-index:50;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:var(--ui-deep);color:#fff;pointer-events:auto;font-family:var(--font-display)}.controls-header[data-v-d8932680]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:var(--ui-panel-padding);border-bottom:1px solid var(--ui-border);background:var(--ui-panel-bg)}.controls-heading p[data-v-d8932680]{margin:0 0 6px;color:var(--ui-muted);font:500 var(--ui-size-caption) var(--font-ui-mono);letter-spacing:.24em;text-transform:uppercase}.controls-heading h2[data-v-d8932680]{margin:0;font:italic 700 var(--ui-size-title)/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.device-tabs[data-v-d8932680]{display:flex;gap:4px;padding:4px;background:#0a1a3a}.device-tabs button[data-v-d8932680]{min-height:var(--ui-control-height);padding:8px clamp(16px,2vw,28px);border:1px solid transparent;background:transparent;color:#91b4dc;font:italic 700 var(--ui-size-body) var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.device-tabs button.active[data-v-d8932680]{border-color:var(--ui-cyan);background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:#fff;text-shadow:var(--ui-cta-text-shadow)}.close-button[data-v-d8932680]{justify-self:end;width:54px;height:54px;border:1px solid var(--ui-border);background:#0a1a3a;color:var(--ui-text);font-size:28px;cursor:pointer}.control-picture[data-v-d8932680]{display:grid;place-items:start;min-height:0;overflow:hidden;padding:clamp(12px,3vh,34px) clamp(16px,5vw,80px)}.picture-fit[data-v-d8932680]{width:var(--scene-w,1360px);transform:translate(var(--fit-x,0),var(--fit-y,0)) scale(var(--fit-scale,1));transform-origin:0 0}.picture-fit[data-device=gamepad][data-v-d8932680]{--scene-w:1320px}.keyboard-scene[data-v-d8932680]{display:grid;grid-template-columns:minmax(560px,1.45fr) minmax(320px,.55fr);align-items:center;gap:60px;width:100%}.keyboard-board[data-v-d8932680]{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,100px);gap:8px;padding:12px;border:1px solid var(--ui-border-blue);background:var(--ui-panel-bg)}.key[data-v-d8932680]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;border:1px solid var(--ui-border);background:var(--ui-row-bg);text-align:center}.key kbd[data-v-d8932680]{font:700 27px var(--font-ui-mono)}.key span[data-v-d8932680]{overflow:hidden;max-width:94%;margin-top:7px;color:var(--ui-text);font:500 var(--ui-size-caption)/1.2 var(--font-ui-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.key--primary[data-v-d8932680]{border-color:var(--ui-cyan);background:#123a7a}.key--q[data-v-d8932680]{grid-column:1/3}.key--w[data-v-d8932680]{grid-column:3/5}.key--e[data-v-d8932680]{grid-column:5/7}.key--r[data-v-d8932680]{grid-column:7/9}.key--esc[data-v-d8932680]{grid-column:11/13}.key--a[data-v-d8932680]{grid-column:2/4}.key--s[data-v-d8932680]{grid-column:4/6}.key--d[data-v-d8932680]{grid-column:6/8}.key--j[data-v-d8932680]{grid-column:9/11}.key--k[data-v-d8932680]{grid-column:11/13}.key--shift[data-v-d8932680]{grid-column:1/4}.key--alt[data-v-d8932680]{grid-column:4/7}.key--space[data-v-d8932680]{grid-column:7/13}.mouse-card[data-v-d8932680]{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:24px}.mouse-art[data-v-d8932680]{width:100%;fill:var(--ui-row-bg);stroke:#8aa9d3;stroke-width:3}.mouse-art rect[data-v-d8932680]{fill:#0a1a3a;stroke:var(--ui-cyan)}.binding-list[data-v-d8932680]{display:grid;gap:2px}.binding-list>div[data-v-d8932680]{display:grid;grid-template-columns:minmax(88px,auto) 1fr;align-items:center;gap:16px;min-height:var(--ui-control-height);padding:8px 0;border-bottom:1px solid var(--ui-border)}.binding-list kbd[data-v-d8932680]{color:#fff;font:700 var(--ui-size-body) var(--font-ui-mono);text-transform:uppercase}.binding-list span[data-v-d8932680]{color:var(--ui-text);font:500 var(--ui-size-body)/1.3 var(--font-ui-mono);letter-spacing:.02em;text-transform:uppercase}.binding-list p[data-v-d8932680]{margin:16px 0 0;color:var(--ui-muted);font:500 var(--ui-size-caption)/1.55 var(--font-ui-mono);letter-spacing:.04em;text-transform:uppercase}.gamepad-scene[data-v-d8932680]{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(310px,.65fr);align-items:center;gap:56px;width:100%}.gamepad-art[data-v-d8932680]{width:100%;max-height:420px}.pad-trigger[data-v-d8932680],.pad-bumper[data-v-d8932680],.pad-body[data-v-d8932680]{fill:#0a1a3a;stroke:#8aa9d3;stroke-width:3}.pad-bumper[data-v-d8932680]{fill:#123a7a}.pad-small-label[data-v-d8932680]{fill:var(--ui-text);font:700 15px var(--font-ui-mono);text-anchor:middle}.stick circle[data-v-d8932680]:first-child{fill:var(--ui-deep);stroke:#8aa9d3;stroke-width:5}.stick circle[data-v-d8932680]:last-child{fill:#0a1a3a;stroke:var(--ui-cyan);stroke-width:3}.dpad[data-v-d8932680]{fill:#0a1a3a;stroke:#8aa9d3;stroke-width:2}.face-buttons circle[data-v-d8932680]{fill:var(--ui-deep);stroke:#8aa9d3;stroke-width:3}.face-buttons text[data-v-d8932680]{fill:#fff;font:700 16px var(--font-ui-mono);text-anchor:middle}.menu-button rect[data-v-d8932680]{fill:#0a1a3a;stroke:#8aa9d3;stroke-width:2}.menu-button text[data-v-d8932680]{fill:#fff;font:700 18px var(--font-ui-mono);text-anchor:middle}.binding-list--gamepad[data-v-d8932680]{grid-template-columns:1fr 1fr;column-gap:28px}.binding-list--gamepad>div[data-v-d8932680]{grid-template-columns:68px 1fr}.binding-list--gamepad kbd[data-v-d8932680]{color:var(--ui-cyan)}.controls-footer[data-v-d8932680]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:var(--ui-panel-padding);border-top:1px solid var(--ui-border);background:var(--ui-panel-bg)}.controls-footer p[data-v-d8932680]{margin:0;color:var(--ui-muted);font:500 var(--ui-size-caption) var(--font-ui-mono);letter-spacing:.08em;text-transform:uppercase}.controls-footer button[data-v-d8932680]{min-width:180px;min-height:var(--ui-control-height);padding:15px 34px;border:0;background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:#fff;font:italic 700 21px var(--font-display);letter-spacing:.1em;text-shadow:var(--ui-cta-text-shadow);text-transform:uppercase;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);cursor:pointer}@container (max-width:900px){.controls-header[data-v-d8932680]{grid-template-columns:1fr auto}.device-tabs[data-v-d8932680]{grid-column:1/3;grid-row:2;justify-self:center}.close-button[data-v-d8932680]{grid-column:2;grid-row:1}.picture-fit[data-v-d8932680],.picture-fit[data-device=gamepad][data-v-d8932680]{--scene-w:860px}.keyboard-scene[data-v-d8932680],.gamepad-scene[data-v-d8932680]{grid-template-columns:1fr;gap:24px}.mouse-card[data-v-d8932680]{display:none}.gamepad-art[data-v-d8932680]{max-height:300px}.binding-list--gamepad[data-v-d8932680]{grid-template-columns:repeat(5,1fr);gap:6px}.binding-list--gamepad>div[data-v-d8932680]{display:flex;min-height:0;padding:6px;border:0;flex-direction:column;gap:3px;text-align:center}}@container (max-height:620px) and (orientation:landscape){.controls-header[data-v-d8932680]{grid-template-columns:1fr auto 1fr;padding:8px 24px}.controls-heading p[data-v-d8932680]{display:none}.controls-heading h2[data-v-d8932680]{font-size:28px}.device-tabs[data-v-d8932680]{grid-column:auto;grid-row:auto;justify-self:center}.device-tabs button[data-v-d8932680]{min-height:42px}.close-button[data-v-d8932680]{grid-column:auto;grid-row:auto;width:46px;height:46px}.control-picture[data-v-d8932680]{padding:8px 20px}.picture-fit[data-v-d8932680]{--scene-w:1360px}.picture-fit[data-device=gamepad][data-v-d8932680]{--scene-w:1320px}.keyboard-scene[data-v-d8932680]{grid-template-columns:minmax(560px,1.45fr) minmax(320px,.55fr);gap:60px}.gamepad-scene[data-v-d8932680]{grid-template-columns:minmax(520px,1.35fr) minmax(310px,.65fr);gap:56px}.mouse-card[data-v-d8932680]{display:grid}.gamepad-art[data-v-d8932680]{max-height:420px}.binding-list--gamepad[data-v-d8932680]{grid-template-columns:1fr 1fr;gap:2px;column-gap:28px}.binding-list--gamepad>div[data-v-d8932680]{display:grid;grid-template-columns:68px 1fr;min-height:var(--ui-control-height);padding:8px 0;border-bottom:1px solid var(--ui-border);text-align:left}.controls-footer[data-v-d8932680]{padding:7px 24px}.controls-footer p[data-v-d8932680]{font-size:var(--ui-size-caption)}.controls-footer button[data-v-d8932680]{min-height:42px}}@container (max-width:520px){.controls-header[data-v-d8932680]{gap:10px;padding:14px}.controls-heading h2[data-v-d8932680]{font-size:28px}.device-tabs[data-v-d8932680]{width:100%}.device-tabs button[data-v-d8932680]{flex:1;padding:7px;font-size:var(--ui-size-caption)}.control-picture[data-v-d8932680]{padding:10px}.picture-fit[data-v-d8932680],.picture-fit[data-device=gamepad][data-v-d8932680]{--scene-w:760px}.keyboard-board[data-v-d8932680]{gap:5px;padding:6px}.gamepad-art[data-v-d8932680]{max-height:260px}.binding-list--gamepad[data-v-d8932680]{grid-template-columns:repeat(2,1fr)}.controls-footer[data-v-d8932680]{justify-content:center}.controls-footer p[data-v-d8932680]{display:none}.controls-footer button[data-v-d8932680]{width:100%}}.device-tabs[data-v-d8932680],.close-button[data-v-d8932680]{background:#25344e}.device-tabs button[data-v-d8932680]{color:#a5b8cb}.device-tabs button.active[data-v-d8932680]{border-color:#62b6f8;background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff;text-shadow:none}.key--primary[data-v-d8932680]{border-color:#62b6f8;background:#172b48}.mouse-art[data-v-d8932680]{stroke:#93a0ad}.mouse-art rect[data-v-d8932680],.pad-trigger[data-v-d8932680],.pad-bumper[data-v-d8932680],.pad-body[data-v-d8932680],.stick circle[data-v-d8932680]:last-child,.dpad[data-v-d8932680],.menu-button rect[data-v-d8932680]{fill:#25344e}.mouse-art rect[data-v-d8932680],.stick circle[data-v-d8932680]:last-child{stroke:#62b6f8}.pad-trigger[data-v-d8932680],.pad-bumper[data-v-d8932680],.pad-body[data-v-d8932680],.stick circle[data-v-d8932680]:first-child,.dpad[data-v-d8932680],.face-buttons circle[data-v-d8932680],.menu-button rect[data-v-d8932680]{stroke:#93a0ad}.pad-bumper[data-v-d8932680]{fill:#172b48}.binding-list--gamepad kbd[data-v-d8932680]{color:var(--ui-accent-text)}.controls-footer button[data-v-d8932680]{background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff;text-shadow:none}.settings-layer[data-v-039d2e61]{position:absolute;inset:0;z-index:20;display:grid;min-height:0;place-items:center;box-sizing:border-box;overflow:hidden;padding:var(--ui-safe);background:var(--ui-layer-bg);pointer-events:auto}.settings-panel[data-v-039d2e61]{box-sizing:border-box;width:min(900px,100%);min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ui-panel-bg);border:1px solid var(--ui-border-blue)}.panel-header[data-v-039d2e61],.panel-footer[data-v-039d2e61]{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-panel-padding);border-bottom:1px solid var(--ui-border)}.panel-header p[data-v-039d2e61]{margin:0 0 6px;color:var(--ui-muted);font:500 var(--ui-size-caption) var(--font-ui-mono);letter-spacing:.24em;text-transform:uppercase}.panel-header h2[data-v-039d2e61]{margin:0;color:#fff;font:italic 700 var(--ui-size-title)/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.icon-button[data-v-039d2e61]{width:54px;height:54px;font-size:28px}.settings-list[data-v-039d2e61]{display:grid;gap:10px;padding:clamp(16px,3vw,28px)}.setting-row[data-v-039d2e61]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(260px,42%);align-items:center;gap:20px;min-height:74px;padding:10px 18px;background:var(--ui-row-bg)}.setting-row>span[data-v-039d2e61]{color:#fff;font:italic 700 clamp(18px,2vw,24px) var(--font-display);letter-spacing:.04em;text-transform:uppercase}.setting-stepper[data-v-039d2e61]{display:grid;grid-template-columns:var(--ui-control-height) 1fr var(--ui-control-height);align-items:center;gap:10px}.setting-stepper button[data-v-039d2e61]{height:var(--ui-control-height);font-size:20px}.setting-stepper strong[data-v-039d2e61]{text-align:center;color:var(--ui-text);font:500 var(--ui-size-body) var(--font-ui-mono);letter-spacing:.08em;text-transform:uppercase}.panel-footer[data-v-039d2e61]{border-top:1px solid var(--ui-border);border-bottom:0}.text-button[data-v-039d2e61]{min-height:var(--ui-control-height);padding:8px 12px;background:transparent;border:0;font:500 12px var(--font-ui-mono);letter-spacing:.12em;text-transform:uppercase}.controls-button[data-v-039d2e61]{min-height:var(--ui-control-height);padding:8px 22px;font:italic 700 15px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.primary-button[data-v-039d2e61]{min-width:180px;padding:15px 34px;border:0;font:italic 700 21px var(--font-display);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}button[data-v-039d2e61]{border:1px solid var(--ui-border);cursor:pointer}@container (max-width:640px){.settings-layer[data-v-039d2e61]{align-items:end}.settings-panel[data-v-039d2e61]{max-height:92dvh}.setting-row[data-v-039d2e61]{grid-template-columns:1fr;gap:8px}.setting-stepper[data-v-039d2e61]{grid-template-columns:52px 1fr 52px}.panel-footer[data-v-039d2e61]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.text-button[data-v-039d2e61]{grid-column:1}.controls-button[data-v-039d2e61]{grid-column:2}.primary-button[data-v-039d2e61]{grid-column:1/3;min-width:150px}}@container (max-height:540px) and (orientation:landscape){.settings-layer[data-v-039d2e61]{place-items:stretch center}.settings-panel[data-v-039d2e61]{width:min(920px,100%)}.panel-header[data-v-039d2e61]{padding:10px 18px}.panel-header h2[data-v-039d2e61]{font-size:28px}.icon-button[data-v-039d2e61]{width:46px;height:46px}.settings-list[data-v-039d2e61]{grid-template-columns:1fr 1fr;padding:10px;gap:8px}.setting-row[data-v-039d2e61]{grid-template-columns:1fr;gap:4px;min-height:0;padding:7px 10px}.setting-stepper button[data-v-039d2e61]{height:42px}.panel-footer[data-v-039d2e61]{padding:8px 16px}}.settings-panel[data-v-039d2e61]{border-color:#32699e}.text-button[data-v-039d2e61]{color:#93a0ad}.controls-button[data-v-039d2e61]{border-color:#62b6f888;color:#d0e5f7}.primary-button[data-v-039d2e61]{background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:var(--ui-cta-text);text-shadow:none}button[data-v-039d2e61]{background:var(--ui-control-bg);color:#d0e5f7}.training-browser[data-v-f2647528]{position:absolute;inset:0;z-index:3;display:grid;grid-template-rows:auto minmax(0,1fr);padding:max(24px,var(--ui-safe-top)) max(30px,var(--ui-safe-right)) max(24px,var(--ui-safe-bottom)) max(30px,var(--ui-safe-left));background:linear-gradient(140deg,#020817f5,#071c40f2);color:#fff;pointer-events:auto;font-family:var(--font-display)}.training-browser__header[data-v-f2647528]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #ffffff24}.training-browser__header p[data-v-f2647528],.training-browser__header h1[data-v-f2647528]{margin:0}.training-browser__eyebrow[data-v-f2647528]{color:#00c2ff;font:600 11px var(--font-ui-mono);letter-spacing:.22em;text-transform:uppercase}.training-browser__header h1[data-v-f2647528]{margin-top:6px!important;font:italic 900 clamp(29px,4vw,52px)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.training-browser__back[data-v-f2647528],.training-browser__state button[data-v-f2647528]{min-width:150px;min-height:48px;padding:10px 24px;border:1px solid #ffffff35;background:#0a1a3a;color:#dbe8ff;font:italic 800 18px var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.training-browser__scroll[data-v-f2647528]{min-height:0;padding:24px 4px 12px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#2e7dff #ffffff12}.category-grid[data-v-f2647528],.training-grid[data-v-f2647528]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.category-card[data-v-f2647528],.training-card[data-v-f2647528]{position:relative;display:flex;min-height:150px;padding:22px;border:1px solid #ffffff28;background:linear-gradient(145deg,#102b5ae8,#081630ed);color:#fff;text-align:left;cursor:pointer}.category-card[data-v-f2647528]{flex-direction:column;justify-content:flex-end}.category-card strong[data-v-f2647528]{font:italic 900 27px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.category-card small[data-v-f2647528]{min-height:30px;margin-top:6px;color:#a9c6ef;font:500 12px/1.35 var(--font-ui-mono)}.category-card span[data-v-f2647528]{margin-top:14px;color:#00c2ff;font:600 11px var(--font-ui-mono);letter-spacing:.12em;text-transform:uppercase}.training-grid[data-v-f2647528]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.training-card[data-v-f2647528]{min-height:220px;flex-direction:column}.training-card__tags[data-v-f2647528]{overflow:hidden;color:#00c2ff;font:600 10px var(--font-ui-mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.training-card strong[data-v-f2647528]{margin-top:12px;font:italic 900 24px/1.05 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.training-card small[data-v-f2647528]{margin-top:6px;color:#8ab6ff;font:500 11px var(--font-ui-mono)}.training-card p[data-v-f2647528]{display:-webkit-box;overflow:hidden;margin:14px 0 18px;color:#b9ccea;font:500 12px/1.45 var(--font-ui-mono);-webkit-box-orient:vertical;-webkit-line-clamp:2}.training-card footer[data-v-f2647528]{display:flex;justify-content:space-between;margin-top:auto;color:#dbe8ff;font:600 11px var(--font-ui-mono);letter-spacing:.08em;text-transform:uppercase}.training-card__progress[data-v-f2647528]{display:block;height:4px;margin-top:10px;background:#ffffff18}.training-card__progress b[data-v-f2647528]{display:block;height:100%;background:#00c2ff}.category-card[data-v-f2647528]:is(:focus-visible,.is-focused),.training-card[data-v-f2647528]:is(:focus-visible,.is-focused),.training-browser__back[data-v-f2647528]:is(:focus-visible,.is-focused),.training-browser__state button[data-v-f2647528]:is(:focus-visible,.is-focused){outline:none;border-color:#00c2ff;background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:#fff}.category-card:is(:focus-visible,.is-focused) small[data-v-f2647528],.training-card:is(:focus-visible,.is-focused) p[data-v-f2647528],.training-card:is(:focus-visible,.is-focused) small[data-v-f2647528]{color:#fff}.training-browser__state[data-v-f2647528]{display:grid;place-items:center;align-content:center;gap:18px;text-align:center;color:#a9c6ef;font:600 14px var(--font-ui-mono);letter-spacing:.09em;text-transform:uppercase}.training-browser__spinner[data-v-f2647528]{width:46px;height:46px;border:4px solid #ffffff20;border-top-color:#00c2ff;border-radius:50%;animation:spin-f2647528 .8s linear infinite}@keyframes spin-f2647528{to{transform:rotate(360deg)}}@container (max-width:680px){.training-browser[data-v-f2647528]{padding:max(16px,var(--ui-safe-top)) max(14px,var(--ui-safe-right)) max(14px,var(--ui-safe-bottom)) max(14px,var(--ui-safe-left))}.training-browser__header[data-v-f2647528]{padding-bottom:12px}.training-browser__back[data-v-f2647528]{min-width:105px;min-height:44px;padding:8px 14px;font-size:15px}.training-browser__scroll[data-v-f2647528]{padding-top:14px}.category-grid[data-v-f2647528],.training-grid[data-v-f2647528]{grid-template-columns:1fr 1fr;gap:9px}.category-card[data-v-f2647528]{min-height:125px;padding:14px}.category-card strong[data-v-f2647528]{font-size:20px}.training-card[data-v-f2647528]{min-height:190px;padding:14px}.training-card strong[data-v-f2647528]{font-size:19px}}@container (max-width:460px){.category-grid[data-v-f2647528],.training-grid[data-v-f2647528]{grid-template-columns:1fr}.training-browser__header h1[data-v-f2647528]{font-size:25px}.training-browser__eyebrow[data-v-f2647528]{display:none}}@container (max-height:560px) and (orientation:landscape){.training-browser[data-v-f2647528]{padding-top:12px;padding-bottom:10px}.training-browser__header[data-v-f2647528]{padding-bottom:8px}.training-browser__header h1[data-v-f2647528]{font-size:26px}.training-browser__eyebrow[data-v-f2647528]{display:none}.training-browser__scroll[data-v-f2647528]{padding-top:10px}.category-grid[data-v-f2647528],.training-grid[data-v-f2647528]{grid-template-columns:repeat(3,1fr)}.category-card[data-v-f2647528]{min-height:105px}.training-card[data-v-f2647528]{min-height:170px}.training-card p[data-v-f2647528]{margin:8px 0}}.training-browser[data-v-f2647528]{background:#071027f7}.training-browser__eyebrow[data-v-f2647528],.category-card span[data-v-f2647528],.training-card__tags[data-v-f2647528]{color:var(--ui-accent-text)}.training-browser__back[data-v-f2647528],.training-browser__state button[data-v-f2647528]{background:#25344e;color:#d0e5f7}.training-browser__scroll[data-v-f2647528]{scrollbar-color:#62b6f8 #d0e5f71c}.category-card[data-v-f2647528],.training-card[data-v-f2647528]{background:#111d36ed;border-color:#d0e5f738}.category-card small[data-v-f2647528],.training-card p[data-v-f2647528],.training-card small[data-v-f2647528],.training-browser__state[data-v-f2647528]{color:#a5b8cb}.training-card footer[data-v-f2647528]{color:#d0e5f7}.training-card__progress b[data-v-f2647528]{background:#62b6f8}.category-card[data-v-f2647528]:is(:focus-visible,.is-focused),.training-card[data-v-f2647528]:is(:focus-visible,.is-focused),.training-browser__back[data-v-f2647528]:is(:focus-visible,.is-focused),.training-browser__state button[data-v-f2647528]:is(:focus-visible,.is-focused){border-color:#62b6f8;background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff}.category-card:is(:focus-visible,.is-focused) small[data-v-f2647528],.category-card:is(:focus-visible,.is-focused) span[data-v-f2647528],.training-card:is(:focus-visible,.is-focused) p[data-v-f2647528],.training-card:is(:focus-visible,.is-focused) small[data-v-f2647528],.training-card:is(:focus-visible,.is-focused) span[data-v-f2647528]{color:#f7fbff}.training-browser__spinner[data-v-f2647528]{border-color:#d0e5f726;border-top-color:#62b6f8}.name-layer[data-v-b550b00f]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:var(--ui-safe);pointer-events:auto}.name-panel[data-v-b550b00f]{width:min(560px,100%);border:1px solid #2e7dff80}.name-panel header[data-v-b550b00f],.name-panel footer[data-v-b550b00f]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(18px,3vw,28px)}.name-panel header[data-v-b550b00f]{border-bottom:1px solid #ffffff1f}.name-panel header p[data-v-b550b00f]{margin:0 0 6px;color:var(--ui-muted);font:500 12px var(--font-ui-mono);letter-spacing:.22em;text-transform:uppercase}.name-panel h2[data-v-b550b00f]{margin:0;color:#fff;font:italic 800 clamp(27px,5vw,40px)/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.close-button[data-v-b550b00f]{flex:0 0 52px;width:52px;height:52px;font-size:28px}.name-panel label[data-v-b550b00f]{display:block;padding:24px 28px 9px;font:500 11px var(--font-ui-mono);letter-spacing:.16em;text-transform:uppercase}.name-panel input[data-v-b550b00f]{box-sizing:border-box;width:calc(100% - 56px);height:58px;margin:0 28px 8px;padding:0 16px;border:1px solid #ffffff36;color:#fff;font:italic 800 clamp(22px,4vw,30px) var(--font-display);outline:0}.name-panel input.input-error[data-v-b550b00f]{border-color:#f57}.moderation-error[data-v-b550b00f]{margin:8px 28px 0;color:#ff8aa0;font:500 11px/1.45 var(--font-ui-mono);letter-spacing:.04em}.name-panel footer[data-v-b550b00f]{justify-content:flex-end;border-top:1px solid #ffffff1f;margin-top:22px}.name-panel button[data-v-b550b00f]{border:1px solid #ffffff2b;cursor:pointer}.cancel-button[data-v-b550b00f],.save-button[data-v-b550b00f]{min-height:48px;padding:10px 24px;font:italic 700 17px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.save-button[data-v-b550b00f]{min-width:150px;border:0!important}.save-button[data-v-b550b00f]:disabled{opacity:.45;cursor:default}@container (max-width:560px){.name-layer[data-v-b550b00f]{align-items:end}.name-panel footer[data-v-b550b00f]{display:grid;grid-template-columns:1fr 1fr}.cancel-button[data-v-b550b00f],.save-button[data-v-b550b00f]{min-width:0}}.name-layer[data-v-b550b00f]{background:#060b18ed}.name-panel[data-v-b550b00f]{background:#0c1328f7;border-color:#32699e}.name-panel label[data-v-b550b00f]{color:var(--ui-secondary-text)}.name-panel input[data-v-b550b00f]{border-color:#d0e5f73d;background:#071027}.name-panel input[data-v-b550b00f]:focus{border-color:#62b6f8;box-shadow:0 0 0 3px #62b6f84d}.name-panel button[data-v-b550b00f]{background:var(--ui-control-bg);color:#d0e5f7}.save-button[data-v-b550b00f]{background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end))!important;color:var(--ui-cta-text)!important}.menu[data-v-5dd64f1d]{position:relative;height:100%;overflow:hidden;color:#fff;pointer-events:none;font-family:var(--font-display)}.player-panel[data-v-5dd64f1d]{position:absolute;top:max(24px,var(--ui-safe-top));left:max(24px,var(--ui-safe-left));display:flex;gap:16px}.player-panel__avatar[data-v-5dd64f1d]{display:grid;place-items:center;flex:0 0 clamp(66px,8vw,104px);height:clamp(66px,8vw,104px);clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);font:italic 900 clamp(30px,4vw,52px) var(--font-display)}.player-panel__copy[data-v-5dd64f1d]{min-width:0}.player-panel p[data-v-5dd64f1d]{margin:0}.player-panel__name[data-v-5dd64f1d]{font:italic 900 clamp(25px,3.5vw,42px)/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase}.player-panel__progress[data-v-5dd64f1d]{width:min(240px,34vw);height:5px;margin:13px 0 7px}.player-panel__progress i[data-v-5dd64f1d]{display:block;height:100%}.player-panel__meta[data-v-5dd64f1d],.player-panel__rank[data-v-5dd64f1d]{font:500 clamp(9px,1.1vw,13px) var(--font-ui-mono);letter-spacing:.1em;text-transform:uppercase}.player-panel__rank[data-v-5dd64f1d]{margin-top:6px!important;color:#8ab6ff}.settings-button[data-v-5dd64f1d]{position:absolute;top:max(24px,var(--ui-safe-top));right:max(24px,var(--ui-safe-right));width:clamp(54px,5vw,68px);height:clamp(52px,5vw,62px);border:1px solid #ffffff2d;background:#0a1a3ad9;color:#dbe8ff;font-size:28px;pointer-events:auto;cursor:pointer}.menu-actions[data-v-5dd64f1d]{position:absolute;left:50%;bottom:max(34px,var(--ui-safe-bottom));width:min(1040px,calc(100% - 40px));transform:translate(-50%);display:grid;justify-items:center;gap:12px;pointer-events:auto}.menu__playlists[data-v-5dd64f1d]{display:grid;grid-template-columns:repeat(3,minmax(78px,150px));gap:6px}.playlist[data-v-5dd64f1d]{min-height:45px;padding:8px 16px;border:1px solid #ffffff2b;font:italic 700 clamp(16px,2vw,22px) var(--font-display);letter-spacing:.1em;cursor:pointer}.menu-actions__buttons[data-v-5dd64f1d]{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(240px,1fr);width:min(920px,100%)}.action[data-v-5dd64f1d]{position:relative;min-height:104px;padding:18px 30px;border:1px solid #2e7dff80;color:#fff;clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);cursor:pointer}.action strong[data-v-5dd64f1d],.action small[data-v-5dd64f1d]{display:block}.action strong[data-v-5dd64f1d]{font:italic 900 clamp(31px,4.4vw,53px)/1 var(--font-display);letter-spacing:.08em}.action small[data-v-5dd64f1d]{margin-top:7px;font:500 clamp(8px,1vw,12px) var(--font-ui-mono);letter-spacing:.1em;text-transform:uppercase}.action--secondary[data-v-5dd64f1d]{background:#0a1a3ae8}.remove-ads[data-v-5dd64f1d]{position:absolute;z-index:2;top:max(24px,var(--ui-safe-top));height:clamp(52px,5vw,62px);padding:8px 18px;border:1px solid #ffffff28;background:#071331d9;font:600 11px var(--font-ui-mono);letter-spacing:.12em;pointer-events:auto;cursor:pointer}@container (max-width:680px){.player-panel[data-v-5dd64f1d]{top:max(82px,calc(var(--ui-safe-top) + 82px))}.player-panel__meta[data-v-5dd64f1d]{display:none}.menu-actions[data-v-5dd64f1d]{bottom:max(20px,var(--ui-safe-bottom));gap:9px}.menu-actions__buttons[data-v-5dd64f1d]{grid-template-columns:1fr;gap:9px}.action[data-v-5dd64f1d]{min-height:72px;padding:12px 20px}.action strong[data-v-5dd64f1d]{font-size:clamp(27px,8vw,38px)}.action small[data-v-5dd64f1d]{margin-top:4px}.menu__playlists[data-v-5dd64f1d]{width:100%;grid-template-columns:repeat(3,1fr)}.playlist[data-v-5dd64f1d]{padding:6px}.settings-button[data-v-5dd64f1d]{right:max(16px,var(--ui-safe-right))}}@container (max-height:560px) and (orientation:landscape){.player-panel[data-v-5dd64f1d]{top:14px;left:16px}.player-panel__avatar[data-v-5dd64f1d]{height:58px;flex-basis:58px}.player-panel__name[data-v-5dd64f1d]{font-size:24px}.player-panel__progress[data-v-5dd64f1d]{margin:7px 0 5px}.settings-button[data-v-5dd64f1d]{top:14px;right:16px;width:48px;height:48px}.remove-ads[data-v-5dd64f1d]{top:14px;height:48px}.menu-actions[data-v-5dd64f1d]{bottom:12px;gap:5px}.menu__playlists[data-v-5dd64f1d]{position:absolute;bottom:82px}.menu-actions__buttons[data-v-5dd64f1d]{grid-template-columns:1.15fr 1fr;gap:10px}.action[data-v-5dd64f1d]{min-height:65px;padding:10px 18px}.action strong[data-v-5dd64f1d]{font-size:27px}.action small[data-v-5dd64f1d]{font-size:7px}}.action--secondary strong[data-v-5dd64f1d]{font-size:clamp(29px,3.5vw,44px)}.player-panel[data-v-5dd64f1d]{box-sizing:border-box;max-width:min(560px,calc(100% - 120px));padding:12px 32px 12px 12px;border-left:3px solid #32699e;background:linear-gradient(90deg,#060b18f0,#0c1328dc 72%,#0c132800);box-shadow:-8px 0 24px #060b1873}.player-panel__name[data-v-5dd64f1d]{max-width:100%;padding:0;border:0;background:transparent;overflow:visible;text-align:left;text-overflow:clip;overflow-wrap:anywhere;color:#fff;white-space:normal;cursor:pointer}.action--primary[data-v-5dd64f1d]{background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:#fff;text-shadow:var(--ui-cta-text-shadow)}.settings-button[data-v-5dd64f1d]:is(:focus-visible,.is-focused){border-color:#00c2ff;background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:#fff;text-shadow:var(--ui-cta-text-shadow)}.menu-actions__buttons .action[data-v-5dd64f1d]{background:#0a1a3ae8;color:#fff;text-shadow:none}.menu-actions__buttons .action[data-v-5dd64f1d]:is(:focus-visible,.is-focused),.playlist[data-v-5dd64f1d]:is(:focus-visible,.is-focused),.menu-back[data-v-5dd64f1d]:is(:focus-visible,.is-focused){border-color:#00c2ff;background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:#fff;text-shadow:var(--ui-cta-text-shadow)}.mode-step[data-v-5dd64f1d]{display:grid;justify-items:center;gap:18px}.mode-step__title[data-v-5dd64f1d]{margin:0;font:600 clamp(13px,1.5vw,17px) var(--font-ui-mono);text-transform:uppercase}.menu-back[data-v-5dd64f1d]{min-width:170px;min-height:48px;padding:11px 28px;border:1px solid #ffffff2b;background:#071331d9;color:#dbe8ff;font:italic 800 18px var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.menu-step[data-v-5dd64f1d]{animation:menuStepIn-5dd64f1d .14s ease-out}@keyframes menuStepIn-5dd64f1d{0%{opacity:0}to{opacity:1}}.menu__playlists--practice[data-v-5dd64f1d]{grid-template-columns:repeat(4,minmax(110px,180px))}.menu__playlists--practice .playlist[data-v-5dd64f1d]:first-child{min-width:180px}.difficulty-options[data-v-5dd64f1d]{grid-template-columns:repeat(3,minmax(150px,220px))}.difficulty-option[data-v-5dd64f1d]{min-height:58px}.difficulty-option strong[data-v-5dd64f1d]{font:inherit;color:inherit}@container (max-width:680px){.player-panel__rank[data-v-5dd64f1d]{font-size:11px}.playlist[data-v-5dd64f1d]{min-height:48px}.action--secondary strong[data-v-5dd64f1d]{font-size:clamp(27px,8vw,38px)}}@container (max-width:680px){.player-panel[data-v-5dd64f1d]{max-width:calc(100% - 92px);gap:10px}.player-panel__avatar[data-v-5dd64f1d]{height:58px;flex-basis:58px}.player-panel__name[data-v-5dd64f1d]{font-size:clamp(21px,6.4vw,29px)}}@container (max-width:680px){.menu__playlists--practice[data-v-5dd64f1d]{grid-template-columns:repeat(2,1fr)}.menu__playlists--practice .playlist[data-v-5dd64f1d]:first-child{min-width:0}}@container (max-width:680px){.difficulty-options[data-v-5dd64f1d]{grid-template-columns:1fr}.difficulty-option[data-v-5dd64f1d]{min-height:58px}}@container (max-height:560px) and (orientation:landscape){.player-panel__meta[data-v-5dd64f1d],.player-panel__rank[data-v-5dd64f1d],.action small[data-v-5dd64f1d]{display:none}}@container (max-height:560px) and (orientation:landscape){.mode-step[data-v-5dd64f1d]{gap:8px}.mode-step .menu__playlists[data-v-5dd64f1d]{position:static;bottom:auto}.mode-step__title[data-v-5dd64f1d]{font-size:12px}.menu-back[data-v-5dd64f1d]{min-height:42px;padding:7px 24px}}.remove-ads[data-v-5dd64f1d]{display:grid;align-content:center;gap:3px;padding-block:6px}.remove-ads span[data-v-5dd64f1d],.remove-ads strong[data-v-5dd64f1d]{display:block;white-space:nowrap}.remove-ads strong[data-v-5dd64f1d]{color:#fff;font-size:13px;letter-spacing:.08em}.remove-ads[data-v-5dd64f1d]:disabled{cursor:wait;opacity:.72}.action[data-v-5dd64f1d]:disabled,.playlist[data-v-5dd64f1d]:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.58}.player-panel__name[data-v-5dd64f1d]{pointer-events:auto}.player-panel__avatar[data-v-5dd64f1d]{background:#23539d;color:var(--ui-cta-text)}.player-panel__progress[data-v-5dd64f1d]{background:#d0e5f72e}.player-panel__progress i[data-v-5dd64f1d]{background:#62b6f8}.player-panel__meta[data-v-5dd64f1d],.player-panel__rank[data-v-5dd64f1d]{color:var(--ui-cta-text);text-shadow:0 2px 8px #000}.player-panel__name[data-v-5dd64f1d]{text-shadow:0 2px 12px #000}.settings-button[data-v-5dd64f1d],.remove-ads[data-v-5dd64f1d],.menu-back[data-v-5dd64f1d]{border-color:#d0e5f73d;background:#0c1328eb;color:#d0e5f7}.remove-ads[data-v-5dd64f1d]{color:var(--ui-secondary-text)}.menu-actions__buttons[data-v-5dd64f1d]{gap:10px}.action[data-v-5dd64f1d]{border-color:#32699e}.menu-actions__buttons .action[data-v-5dd64f1d],.action--secondary[data-v-5dd64f1d]{background:#0c1328f2}.action--secondary small[data-v-5dd64f1d]{color:var(--ui-secondary-text)}.action--primary[data-v-5dd64f1d],.settings-button[data-v-5dd64f1d]:is(:focus-visible,.is-focused),.menu-actions__buttons .action[data-v-5dd64f1d]:is(:focus-visible,.is-focused),.playlist[data-v-5dd64f1d]:is(:focus-visible,.is-focused),.menu-back[data-v-5dd64f1d]:is(:focus-visible,.is-focused){border-color:#62b6f8;background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:var(--ui-cta-text);text-shadow:none}.player-panel__name[data-v-5dd64f1d]{display:flex;align-items:center;min-height:var(--ui-tap-min,44px)}.settings-button[data-v-5dd64f1d]{min-width:var(--ui-tap-min,44px);min-height:var(--ui-tap-min,44px)}.remove-ads[data-v-5dd64f1d]{min-height:var(--ui-tap-min,44px);right:calc(max(24px,var(--ui-safe-right)) + max(clamp(54px,5vw,68px),var(--ui-tap-min,44px)) + 12px)}@container (max-width:680px){.remove-ads[data-v-5dd64f1d]{right:calc(max(16px,var(--ui-safe-right)) + max(clamp(54px,5vw,68px),var(--ui-tap-min,44px)) + 12px)}}@container (max-height:560px) and (orientation:landscape){.remove-ads[data-v-5dd64f1d]{right:calc(28px + max(48px,var(--ui-tap-min,44px)))}}.playlist[data-v-5dd64f1d]{border-color:#d0e5f738;background:#111d36ed;color:#b6c9dc}.mode-step__title[data-v-5dd64f1d]{color:#b6c9dc;letter-spacing:.18em}.matchmaking-shell[data-v-31217cf5]{height:100%;pointer-events:auto}.matchmaking[data-v-31217cf5]{background:#0d0f11e6}.touch-controls[data-v-a5050d7b]{position:fixed;inset:0;z-index:100;overflow:hidden;contain:layout paint style;pointer-events:none;user-select:none;-webkit-user-select:none}.joystick-zone[data-v-a5050d7b],.control-btn[data-v-a5050d7b]{position:absolute;box-sizing:border-box;transform:scale(var(--touch-scale-x, 1),var(--touch-scale-y, 1))}.joystick-zone[data-v-a5050d7b]{pointer-events:auto;touch-action:none}.joystick-base[data-v-a5050d7b]{position:absolute;inset:0;contain:paint;border:clamp(2px,.32vw,5px) solid rgba(255,255,255,.56);border-radius:50%;pointer-events:none}.joystick-thumb[data-v-a5050d7b]{position:absolute;left:50%;top:50%;width:25.641%;height:25.641%;transform:translate3d(-50%,-50%,0);will-change:transform;border:clamp(2px,.26vw,4px) solid rgba(255,255,255,.82);border-radius:50%}.control-btn[data-v-a5050d7b]{z-index:2;display:grid;place-items:center;min-width:0;min-height:0;padding:clamp(2px,.5vw,8px);color:#fff;border:clamp(1px,.18vw,3px) solid rgba(255,255,255,.66);border-radius:50%;font:800 clamp(8px,1.15vw,17px)/1 system-ui,sans-serif;pointer-events:auto;touch-action:none}.mirrored-control>.control-label[data-v-a5050d7b]{transform:scaleX(-1)}.joystick-base[data-v-a5050d7b]{background:#181b1d6b;box-shadow:none}.joystick-thumb[data-v-a5050d7b]{background:#62b6f8b3;box-shadow:none}.control-btn[data-v-a5050d7b]{background:#181b1d94;box-shadow:0 3px 12px #0000003d}.jump-btn[data-v-a5050d7b]{background:#d24a4a9e}.boost-btn[data-v-a5050d7b]{background:#62b6f8bd;color:var(--ui-cta-text)}.powerslide-btn[data-v-a5050d7b]{background:#c9c0ae7a}.ballCam-btn[data-v-a5050d7b]{background:#36393b9e}.gameplay[data-v-a9d06508]{height:100%;pointer-events:none;color:#fff;font-family:var(--font-display)}.hud[data-v-a9d06508]{position:absolute;top:max(14px,var(--ui-safe-top));inset-inline:0;display:flex;justify-content:center;pointer-events:none}.hud__score[data-v-a9d06508]{display:flex;align-items:stretch;font:italic 900 clamp(27px,4vw,45px)/1 var(--font-display)}.hud__score b[data-v-a9d06508],.hud__score span[data-v-a9d06508]{display:grid;place-items:center;min-width:clamp(62px,8vw,105px);padding:9px 18px}.hud__score span[data-v-a9d06508]{min-width:clamp(82px,10vw,132px);background:#071331ed;font:500 clamp(18px,2.6vw,30px) var(--font-ui-mono);letter-spacing:.03em}.hud__score .blue[data-v-a9d06508]{background:#00c2ff;color:#04212f;clip-path:polygon(0 0,100% 0,calc(100% - 13px) 100%,0 100%)}.hud__score .orange[data-v-a9d06508]{background:#ff7149;color:#2e1008;clip-path:polygon(13px 0,100% 0,100% 100%,0 100%)}.hud__status[data-v-a9d06508]{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);color:#8ab6ff;font:500 clamp(9px,1.2vw,13px) var(--font-ui-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.hud__pause-btn[data-v-a9d06508]{position:absolute;right:max(18px,var(--ui-safe-right));top:0;width:50px;height:48px;border:1px solid #ffffff35;background:#071331d9;color:#fff;pointer-events:auto}.hud__pause-btn span[data-v-a9d06508]{display:inline-block;width:4px;height:17px;margin:0 3px;background:currentColor}.fps-counter[data-v-a9d06508]{position:absolute;left:max(14px,var(--ui-safe-left));bottom:max(14px,var(--ui-safe-bottom));padding:5px 8px;border-left:2px solid #00c2ff;background:#071331b8;color:#dbe8ff;font:600 11px/1 var(--font-ui-mono);letter-spacing:.08em}.boost[data-v-a9d06508]{position:absolute;right:max(24px,var(--ui-safe-right));bottom:max(24px,var(--ui-safe-bottom));display:flex;align-items:flex-end;gap:17px;text-align:right}.boost>div[data-v-a9d06508]{display:grid}.boost strong[data-v-a9d06508]{font:italic 900 clamp(44px,6vw,68px)/.9 var(--font-display)}.boost i[data-v-a9d06508]{position:relative;width:20px;height:clamp(100px,17vh,170px);overflow:hidden;border:1px solid #ffffff2b;background:#071331cc}.boost em[data-v-a9d06508]{position:absolute;inset:auto 0 0;height:var(--boost-level);background:linear-gradient(#00c2ff,#2e7dff)}.countdown[data-v-a9d06508],.goal[data-v-a9d06508]{position:absolute;inset:0;display:grid;place-items:center;font:italic 900 clamp(90px,18vw,190px) var(--font-display);text-shadow:0 5px 16px #000;pointer-events:none}.goal[data-v-a9d06508]{font-size:clamp(34px,7vw,78px)}.overtime[data-v-a9d06508]{position:absolute;top:clamp(92px,13vh,132px);left:50%;transform:translate(-50%);color:#ffb56f;font:italic 900 clamp(17px,2vw,25px) var(--font-display);letter-spacing:.14em}.blocking-layer[data-v-a9d06508]{position:absolute;inset:0;display:grid;place-items:center;padding:var(--ui-safe);background:#030814df;pointer-events:auto}.message-panel[data-v-a9d06508],.pause-panel[data-v-a9d06508]{box-sizing:border-box;width:min(540px,100%);padding:clamp(24px,5vw,44px);background:#071331f7;border:1px solid #2e7dff80;text-align:center}.message-panel h2[data-v-a9d06508],.pause-panel h2[data-v-a9d06508]{margin:0;color:#fff;font:italic 900 clamp(30px,5vw,48px) var(--font-display);letter-spacing:.07em;text-transform:uppercase}.message-panel p[data-v-a9d06508],.pause-panel header p[data-v-a9d06508]{margin:8px 0 0;color:#8ab6ff;font:500 11px var(--font-ui-mono);letter-spacing:.16em;text-transform:uppercase}.spinner[data-v-a9d06508]{display:block;width:48px;height:48px;margin:0 auto 20px;border:4px solid #2e7dff40;border-top-color:#00c2ff;border-radius:50%;animation:spin-a9d06508 .8s linear infinite}.pause-panel[data-v-a9d06508]{display:grid;gap:10px}.pause-panel header[data-v-a9d06508]{margin-bottom:14px}.pause-panel header p[data-v-a9d06508]{margin:0 0 6px}.primary[data-v-a9d06508],.secondary[data-v-a9d06508]{min-height:52px;padding:13px 24px;border:0;color:#fff;font:italic 800 17px var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.secondary[data-v-a9d06508]{background:#0a1a3a;border:1px solid #ffffff2b}@keyframes spin-a9d06508{to{transform:rotate(360deg)}}@container (max-width:600px){.hud[data-v-a9d06508]{top:max(8px,var(--ui-safe-top))}.hud__score b[data-v-a9d06508],.hud__score span[data-v-a9d06508]{padding:7px 10px}.hud__pause-btn[data-v-a9d06508]{width:46px;height:44px}.boost[data-v-a9d06508]{right:max(14px,var(--ui-safe-right));bottom:max(14px,var(--ui-safe-bottom))}.boost i[data-v-a9d06508]{height:90px}.boost strong[data-v-a9d06508]{font-size:44px}}@container (max-height:500px){.hud__score[data-v-a9d06508]{font-size:25px}.hud__score span[data-v-a9d06508]{font-size:17px}.hud__score b[data-v-a9d06508],.hud__score span[data-v-a9d06508]{padding:6px 10px}.hud__status[data-v-a9d06508]{top:calc(100% + 5px)}.boost i[data-v-a9d06508]{height:76px}.boost strong[data-v-a9d06508]{font-size:38px}.pause-panel[data-v-a9d06508]{padding:18px;max-height:calc(100dvh - 20px)}.pause-panel h2[data-v-a9d06508]{font-size:28px}.pause-panel header[data-v-a9d06508]{margin-bottom:4px}.primary[data-v-a9d06508],.secondary[data-v-a9d06508]{min-height:44px;padding:8px}}.boost--touch[data-v-a9d06508]{position:fixed;z-index:101;right:auto;left:50%;bottom:max(7px,var(--ui-safe-bottom));display:block;width:min(38vw,320px);transform:translate(-50%)}.boost--touch>div[data-v-a9d06508]{display:none}.boost--touch i[data-v-a9d06508]{display:block;box-sizing:border-box;width:100%;height:10px;border-color:#ffffff3d;border-radius:999px;background:#071331b8}.boost--touch em[data-v-a9d06508]{inset:0 auto 0 0;width:var(--boost-level);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e7dff,#00c2ff)}.training-hud[data-v-a9d06508]{display:grid;min-width:min(390px,62vw);padding:10px 22px;background:#071331ed;border-top:3px solid #00c2ff;text-align:center}.training-hud strong[data-v-a9d06508]{font:italic 900 clamp(22px,3vw,34px) var(--font-display);letter-spacing:.08em}.training-hud span[data-v-a9d06508]{margin-top:3px;color:#8ab6ff;font:500 clamp(9px,1.1vw,12px) var(--font-ui-mono);letter-spacing:.12em}.training-hud b[data-v-a9d06508]{margin-top:5px;color:#fff;font:700 15px var(--font-ui-mono);letter-spacing:.12em}.training-success[data-v-a9d06508],.training-failure[data-v-a9d06508]{position:absolute;inset:0;display:grid;place-items:center;font:italic 900 clamp(42px,8vw,90px) var(--font-display);letter-spacing:.08em;text-shadow:0 5px 22px #000;pointer-events:none}.training-success[data-v-a9d06508]{color:#7dffbf}.training-failure[data-v-a9d06508]{color:#ff7149}.training-controls[data-v-a9d06508]{position:absolute;left:50%;bottom:max(22px,var(--ui-safe-bottom));display:flex;gap:8px;transform:translate(-50%);pointer-events:auto}.training-controls button[data-v-a9d06508]{min-height:42px;padding:8px 18px;border:1px solid #ffffff35;background:#071331df;color:#dbe8ff;font:italic 800 13px var(--font-display);letter-spacing:.08em;cursor:pointer}.training-controls button[data-v-a9d06508]:disabled{opacity:.35;cursor:default}.training-complete-panel[data-v-a9d06508]{display:grid;gap:12px}.training-complete-panel p[data-v-a9d06508]{margin:0 0 4px;color:#8ab6ff;font:500 11px var(--font-ui-mono);letter-spacing:.14em}@container (max-width:600px){.training-hud[data-v-a9d06508]{min-width:min(300px,68vw);padding:8px 12px}.training-controls[data-v-a9d06508]{bottom:max(10px,var(--ui-safe-bottom));gap:4px}.training-controls button[data-v-a9d06508]{padding:7px 10px;font-size:11px}}.replay-hud[data-v-a9d06508]{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;box-sizing:border-box;padding:var(--ui-safe);pointer-events:none;background:linear-gradient(180deg,#0000 65%,#030814a8)}.replay-hud--clickable[data-v-a9d06508]{cursor:pointer}.replay-label[data-v-a9d06508]{align-self:flex-start;margin-top:clamp(82px,12vh,126px);padding:7px 13px;background:#071331d9;border-left:3px solid #00c2ff;font:italic 800 15px var(--font-display);letter-spacing:.18em;text-transform:uppercase}.replay-skip[data-v-a9d06508]{min-height:48px;padding:11px 20px;border:1px solid #ffffff40;background:#071331e8;color:#fff;font:italic 800 14px var(--font-display);letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;cursor:pointer}.replay-skip[data-v-a9d06508]:disabled{color:#8aa9d3;cursor:default}.replay-skip-hint[data-v-a9d06508]{padding:10px 14px;color:#fff;background:#071331c7;font:italic 800 13px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.replay-skip-hint--voted[data-v-a9d06508]{color:#8aa9d3}.hud__score span[data-v-a9d06508],.hud__pause-btn[data-v-a9d06508],.message-panel[data-v-a9d06508],.pause-panel[data-v-a9d06508],.training-hud[data-v-a9d06508],.training-controls button[data-v-a9d06508],.replay-label[data-v-a9d06508],.replay-skip[data-v-a9d06508],.replay-skip-hint[data-v-a9d06508]{background:#0c1328eb}.hud__status[data-v-a9d06508],.message-panel p[data-v-a9d06508],.pause-panel header p[data-v-a9d06508],.training-hud span[data-v-a9d06508],.training-complete-panel p[data-v-a9d06508]{color:#a5b8cb}.hud__pause-btn[data-v-a9d06508],.message-panel[data-v-a9d06508],.pause-panel[data-v-a9d06508],.training-controls button[data-v-a9d06508],.replay-skip[data-v-a9d06508]{border-color:#d0e5f73d}.boost i[data-v-a9d06508]{background:#0c1328cc}.boost em[data-v-a9d06508],.boost--touch em[data-v-a9d06508]{background:#62b6f8}.fps-counter[data-v-a9d06508]{border-left-color:#62b6f8;background:#0c1328ba;color:#d0e5f7}.spinner[data-v-a9d06508]{border-color:#62b6f838;border-top-color:#62b6f8}.primary[data-v-a9d06508]{background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff;text-shadow:none}.secondary[data-v-a9d06508]{background:#25344e;border-color:#d0e5f738}.training-hud[data-v-a9d06508]{border-top-color:#62b6f8}.replay-label[data-v-a9d06508]{border-left-color:#62b6f8}.blocking-layer[data-v-a9d06508]{background:#060b18e8}.result[data-v-cf7fe142]{height:100%;display:grid;place-items:center;box-sizing:border-box;padding:var(--ui-safe);pointer-events:auto}.result__panel[data-v-cf7fe142]{width:min(920px,100%);border:1px solid #8aa9d3}.result__panel--loss[data-v-cf7fe142]{border-color:#ff5a7a}.result__header[data-v-cf7fe142]{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(26px,5vw,46px);border-bottom:1px solid #ffffff1f}.result__header p[data-v-cf7fe142]{margin:0 0 8px;color:#8ab6ff;font:500 12px var(--font-ui-mono);letter-spacing:.22em}.result h1[data-v-cf7fe142]{margin:0;font:italic 900 clamp(50px,8vw,78px)/.9 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.result__panel--loss h1[data-v-cf7fe142]{color:#ff5a7a}.result__score[data-v-cf7fe142]{display:flex;align-items:center;gap:18px;font:italic 900 clamp(50px,7vw,74px)/1 var(--font-display)}.result__score b[data-v-cf7fe142]:first-child{color:#00c2ff}.result__score b[data-v-cf7fe142]:last-child{color:#ff7149}.result__score i[data-v-cf7fe142]{width:24px;height:2px;background:#ffffff40}.result__body[data-v-cf7fe142]{min-height:110px;display:grid;place-items:center;padding:20px}.result__reward[data-v-cf7fe142]{margin:0;color:#8dffc0;font:600 clamp(14px,2vw,18px) var(--font-ui-mono);letter-spacing:.13em;text-transform:uppercase}.result__reward--muted[data-v-cf7fe142]{color:#8aa9d3;font-size:11px}.result__actions[data-v-cf7fe142]{display:flex;justify-content:flex-end;gap:14px;padding:22px clamp(24px,5vw,46px);border-top:1px solid #ffffff1f}.primary[data-v-cf7fe142],.secondary[data-v-cf7fe142]{min-height:52px;padding:13px 30px;color:#fff;font:italic 800 18px var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.primary[data-v-cf7fe142]{min-width:220px;border:0;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.secondary[data-v-cf7fe142]{border:1px solid #ffffff2b}@container (max-width:600px){.result__header[data-v-cf7fe142]{align-items:flex-start;flex-direction:column}.result__score[data-v-cf7fe142]{align-self:center}.result__actions[data-v-cf7fe142]{display:grid}.primary[data-v-cf7fe142],.secondary[data-v-cf7fe142]{width:100%}}@container (max-height:500px) and (orientation:landscape){.result__header[data-v-cf7fe142]{padding:15px 28px}.result h1[data-v-cf7fe142],.result__score[data-v-cf7fe142]{font-size:45px}.result__body[data-v-cf7fe142]{min-height:55px;padding:8px}.result__actions[data-v-cf7fe142]{padding:10px 28px}.primary[data-v-cf7fe142],.secondary[data-v-cf7fe142]{min-height:44px;padding:8px 22px}}.result[data-v-cf7fe142]{background:#060b18e8}.result__panel[data-v-cf7fe142]{background:#0c1328f7;border-color:#32699e}.result__panel--win[data-v-cf7fe142]{border-color:#62b6f8}.result__header p[data-v-cf7fe142],.result__reward--muted[data-v-cf7fe142]{color:#93a0ad}.result h1[data-v-cf7fe142]{color:#72c5fa}.result__panel--draw h1[data-v-cf7fe142]{color:#d0e5f7}.primary[data-v-cf7fe142]{background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:var(--ui-cta-text);text-shadow:none}.secondary[data-v-cf7fe142]{background:var(--ui-control-bg);border-color:#d0e5f738;color:#d0e5f7}.now-playing[data-v-32e1e4bd]{position:fixed;z-index:18;top:max(104px,calc(var(--ui-safe-top) + 72px));right:max(20px,var(--ui-safe-right));display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;width:min(560px,calc(100vw - 40px));min-height:74px;border:1px solid #35c8ff8c;background:linear-gradient(115deg,#071126f2,#0a2351f2);box-shadow:0 18px 55px #000b,0 0 32px #087fa933;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));opacity:0;transform:translate(calc(100% + 36px));pointer-events:none;transition:opacity .2s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.now-playing[data-v-32e1e4bd]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#00c2ff,#2e7dff)}.now-playing--shown[data-v-32e1e4bd]{opacity:1;transform:translateY(0);pointer-events:auto}.now-playing__pulse[data-v-32e1e4bd]{height:42px;display:flex;align-items:center;justify-content:center;gap:4px;border-right:1px solid #ffffff1f}.now-playing__pulse i[data-v-32e1e4bd]{width:3px;height:10px;background:#6d8cb8;transform-origin:center}.now-playing__pulse--active i[data-v-32e1e4bd]{background:#00c2ff;animation:musicPulse-32e1e4bd .72s ease-in-out infinite alternate}.now-playing__pulse--active i[data-v-32e1e4bd]:nth-child(2){animation-delay:-.52s}.now-playing__pulse--active i[data-v-32e1e4bd]:nth-child(3){animation-delay:-.24s}.now-playing__pulse--active i[data-v-32e1e4bd]:nth-child(4){animation-delay:-.63s}.now-playing__copy[data-v-32e1e4bd]{min-width:0;padding:0 18px}.now-playing__copy span[data-v-32e1e4bd]{display:block;margin-bottom:5px;color:#65ccff;font:600 9px var(--font-ui-mono);letter-spacing:.24em;text-transform:uppercase}.now-playing__copy strong[data-v-32e1e4bd]{display:block;overflow:hidden;color:#fff;font:italic 800 clamp(18px,2.1vw,26px)/1 var(--font-display);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.now-playing__controls[data-v-32e1e4bd]{display:flex;align-items:center;gap:5px;padding-right:18px}.now-playing__controls button[data-v-32e1e4bd]{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff24;background:#071b3d;color:#b9d7ff;cursor:pointer}.now-playing__controls button[data-v-32e1e4bd]:hover,.now-playing__controls button[data-v-32e1e4bd]:focus-visible{border-color:#00c2ff;background:#123d77;color:#fff}.now-playing__controls span[data-v-32e1e4bd]{font:700 12px/1 var(--font-ui-mono)}.now-playing__controls .now-playing__play[data-v-32e1e4bd]{width:48px;background:linear-gradient(135deg,#1855bd,#087fa9);color:#fff}@keyframes musicPulse-32e1e4bd{to{height:32px}}@container (max-width:600px){.now-playing[data-v-32e1e4bd]{grid-template-columns:44px minmax(0,1fr) auto;min-height:66px}.now-playing__copy[data-v-32e1e4bd]{padding:0 11px}.now-playing__controls[data-v-32e1e4bd]{gap:3px;padding-right:10px}.now-playing__controls button[data-v-32e1e4bd]{width:38px;height:38px}.now-playing__controls .now-playing__play[data-v-32e1e4bd]{width:42px}}@container (max-width:420px){.now-playing__pulse[data-v-32e1e4bd]{display:none}.now-playing[data-v-32e1e4bd]{grid-template-columns:minmax(0,1fr) auto}.now-playing__controls button[data-v-32e1e4bd]:first-child{display:none}}@media(prefers-reduced-motion:reduce){.now-playing[data-v-32e1e4bd]{transition:none}.now-playing__pulse--active i[data-v-32e1e4bd]{animation:none;height:20px}}.now-playing[data-v-32e1e4bd]{border-color:#32699e;background:#0c1328f5;box-shadow:0 18px 45px #000b}.now-playing[data-v-32e1e4bd]:before{background:#62b6f8}.now-playing__pulse--active i[data-v-32e1e4bd]{background:#62b6f8}.now-playing__copy span[data-v-32e1e4bd]{color:var(--ui-accent-text)}.now-playing__controls button[data-v-32e1e4bd]{background:#25344e;color:#d0e5f7}.now-playing__controls button[data-v-32e1e4bd]:hover,.now-playing__controls button[data-v-32e1e4bd]:focus-visible{border-color:#62b6f8;background:#314665}.now-playing__controls .now-playing__play[data-v-32e1e4bd]{background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff}.guide-layer[data-v-6da79db2]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;box-sizing:border-box;padding:var(--ui-safe);background:#030814b8;color:#fff;pointer-events:auto;font-family:Inter,Arial,sans-serif}.guide-panel[data-v-6da79db2]{display:grid;grid-template-rows:minmax(184px,1fr) auto;box-sizing:border-box;width:min(456px,100%);min-height:260px;max-height:100%;overflow:auto;border:1px solid #8aa9d34d;background:#071331f2;box-shadow:0 16px 42px #00000038}.guide-copy[data-v-6da79db2]{display:flex;flex-direction:column;justify-content:flex-start;padding:var(--ui-panel-padding);animation:guide-copy-in-6da79db2 .16s ease-out}.guide-copy h1[data-v-6da79db2]{margin:0 0 14px;color:#fff;font-size:clamp(18px,1.9vw,21px);font-weight:600;line-height:1.2}.guide-copy p[data-v-6da79db2]{max-width:355px;margin:0 0 10px;color:#b9ccea;font-size:var(--ui-size-body);font-weight:400;line-height:1.45}.guide-copy p[data-v-6da79db2]:last-child{margin-bottom:0}.guide-footer[data-v-6da79db2]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px var(--ui-panel-padding);border-top:1px solid #ffffff18}.guide-progress[data-v-6da79db2]{display:flex;align-items:center;gap:7px}.guide-progress i[data-v-6da79db2]{display:block;width:6px;height:6px;border-radius:50%;background:#6d86ab}.guide-progress i.active[data-v-6da79db2]{background:#5eaeff}.guide-actions[data-v-6da79db2]{display:flex;align-items:center;gap:8px}.guide-button[data-v-6da79db2]{min-height:var(--ui-control-height);padding:8px 16px;border:1px solid transparent;border-radius:2px;font:500 var(--ui-size-button)/1 Inter,Arial,sans-serif;cursor:pointer}.guide-button--back[data-v-6da79db2]{background:transparent;color:#8fa8cf}.guide-button--next[data-v-6da79db2]{min-width:92px;background:#2465b8;color:#fff}.guide-button--back[data-v-6da79db2]:is(:hover,:focus-visible,.is-focused){color:#dbe8ff}.guide-button--next[data-v-6da79db2]:is(:hover,:focus-visible,.is-focused){background:#3478ce}.guide-button[data-v-6da79db2]:is(:focus-visible,.is-focused){outline:2px solid #9fd5ff;outline-offset:2px;box-shadow:none}@keyframes guide-copy-in-6da79db2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@container (max-width:640px){.guide-layer[data-v-6da79db2]{align-items:end}.guide-panel[data-v-6da79db2]{max-height:92dvh}}@container (max-height:540px) and (orientation:landscape){.guide-layer[data-v-6da79db2]{place-items:stretch center}.guide-panel[data-v-6da79db2]{min-height:0;max-height:100%}.guide-copy[data-v-6da79db2]{padding:18px var(--ui-panel-padding)}.guide-copy h1[data-v-6da79db2]{margin-bottom:10px}.guide-copy p[data-v-6da79db2]{margin-bottom:6px}.guide-footer[data-v-6da79db2]{padding:8px var(--ui-panel-padding)}}.guide-layer[data-v-6da79db2]{background:#060b18c7;font-family:Inter,Arial,sans-serif}.guide-panel[data-v-6da79db2]{border-color:#32699e;background:#0c1328f5;box-shadow:0 16px 42px #0008}.guide-copy p[data-v-6da79db2]{color:#b6c9dc}.guide-progress i[data-v-6da79db2]{width:18px;height:3px;border-radius:0;background:#4d566d}.guide-progress i.active[data-v-6da79db2]{background:#62b6f8}.guide-button--back[data-v-6da79db2]{color:#93a0ad}.guide-button--next[data-v-6da79db2]{background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff}.guide-button--next[data-v-6da79db2]:is(:hover,:focus-visible,.is-focused){background:#3574c2}.guide-button[data-v-6da79db2]:is(:focus-visible,.is-focused){outline-color:#f7fbff}.boot[data-v-ff9c8d5f]{color:#f2eee4}
