*,*: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}:root{--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-be0d51f6]{box-sizing:border-box;height:100%;display:grid;place-items:center;color:#fff;background:linear-gradient(#03081461,#0308149e),url(../promo/rocketball-niva-preloader.webp) center/cover no-repeat #030814;pointer-events:auto;padding:var(--ui-safe)}.loading__panel[data-v-be0d51f6]{box-sizing:border-box;width:min(760px,100%);background:#071331f5;border:1px solid #2e7dff80;text-align:left}.loading__header[data-v-be0d51f6]{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-be0d51f6]{min-width:0;display:grid;gap:7px}.loading__eyebrow[data-v-be0d51f6]{margin:0;color:#8ab6ff;font:500 12px var(--font-ui-mono);letter-spacing:.26em;text-transform:uppercase}.spinner[data-v-be0d51f6]{flex:0 0 auto;width:54px;height:54px;border:4px solid #2e7dff40;border-top-color:#00c2ff;border-radius:50%;animation:spin-be0d51f6 .8s linear infinite}.loading__phase[data-v-be0d51f6]{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-be0d51f6]{display:grid;gap:12px;padding:clamp(24px,5vw,42px)}.loading__track[data-v-be0d51f6]{position:relative;width:100%;height:6px;background:#ffffff1f;overflow:hidden}.loading__bar[data-v-be0d51f6]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#2e7dff,#00c2ff);transition:width .2s ease-out}.loading__percent[data-v-be0d51f6]{font:600 13px var(--font-ui-mono);letter-spacing:.16em;color:#a9c6ef;margin:0;text-align:right}.loading__footer[data-v-be0d51f6]{display:flex;justify-content:flex-end;gap:12px;padding:18px clamp(24px,4vw,34px);border-top:1px solid #ffffff1f}.primary[data-v-be0d51f6],.ghost[data-v-be0d51f6]{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}.primary[data-v-be0d51f6]{background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));text-shadow:var(--ui-cta-text-shadow)}.ghost[data-v-be0d51f6]{background:#ffffff0d;border:1px solid #ffffff30}@keyframes spin-be0d51f6{to{transform:rotate(360deg)}}@container (max-width:560px){.loading__header[data-v-be0d51f6]{align-items:flex-start}.spinner[data-v-be0d51f6]{width:42px;height:42px}.loading__footer[data-v-be0d51f6]{display:grid}.primary[data-v-be0d51f6],.ghost[data-v-be0d51f6]{width:100%;min-width:0}}@container (max-height:500px){.loading__header[data-v-be0d51f6],.loading__body[data-v-be0d51f6]{padding:14px 20px}.loading__footer[data-v-be0d51f6]{padding:10px 20px}.spinner[data-v-be0d51f6]{width:36px;height:36px}.loading__phase[data-v-be0d51f6]{font-size:22px}.primary[data-v-be0d51f6],.ghost[data-v-be0d51f6]{min-height:42px;padding:8px}}.loading[data-v-be0d51f6]{background:linear-gradient(#07102773,#060b18b8),url(../promo/rocketball-niva-preloader.webp) center/cover no-repeat #071027}.loading__panel[data-v-be0d51f6]{background:#0c1328f5;border-color:#32699e}.loading__eyebrow[data-v-be0d51f6],.loading__percent[data-v-be0d51f6]{color:#a5b8cb}.spinner[data-v-be0d51f6]{border-color:#62b6f838;border-top-color:#62b6f8}.loading__track[data-v-be0d51f6]{background:#d0e5f726}.loading__bar[data-v-be0d51f6]{background:#62b6f8}.primary[data-v-be0d51f6]{background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff;text-shadow:none}.ghost[data-v-be0d51f6]{background:#25344e;border-color:#d0e5f73d;color:#d0e5f7}.controls-guide[data-v-0880aa2e]{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-0880aa2e]{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-0880aa2e]{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-0880aa2e]{margin:0;font:italic 700 var(--ui-size-title)/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.device-tabs[data-v-0880aa2e]{display:flex;gap:4px;padding:4px;background:#0a1a3a}.device-tabs button[data-v-0880aa2e]{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-0880aa2e]{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-0880aa2e]{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-0880aa2e]{display:grid;place-items:start;min-height:0;overflow:hidden;padding:clamp(12px,3vh,34px) clamp(16px,5vw,80px)}.picture-fit[data-v-0880aa2e]{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-0880aa2e]{--scene-w:1320px}.keyboard-scene[data-v-0880aa2e]{display:grid;grid-template-columns:minmax(560px,1.45fr) minmax(320px,.55fr);align-items:center;gap:60px;width:100%}.keyboard-board[data-v-0880aa2e]{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-0880aa2e]{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-0880aa2e]{font:700 27px var(--font-ui-mono)}.key span[data-v-0880aa2e]{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-0880aa2e]{border-color:var(--ui-cyan);background:#123a7a}.key--q[data-v-0880aa2e]{grid-column:1/3}.key--w[data-v-0880aa2e]{grid-column:3/5}.key--e[data-v-0880aa2e]{grid-column:5/7}.key--r[data-v-0880aa2e]{grid-column:7/9}.key--esc[data-v-0880aa2e]{grid-column:11/13}.key--a[data-v-0880aa2e]{grid-column:2/4}.key--s[data-v-0880aa2e]{grid-column:4/6}.key--d[data-v-0880aa2e]{grid-column:6/8}.key--j[data-v-0880aa2e]{grid-column:9/11}.key--k[data-v-0880aa2e]{grid-column:11/13}.key--shift[data-v-0880aa2e]{grid-column:1/4}.key--alt[data-v-0880aa2e]{grid-column:4/7}.key--space[data-v-0880aa2e]{grid-column:7/13}.mouse-card[data-v-0880aa2e]{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:24px}.mouse-art[data-v-0880aa2e]{width:100%;fill:var(--ui-row-bg);stroke:#8aa9d3;stroke-width:3}.mouse-art rect[data-v-0880aa2e]{fill:#0a1a3a;stroke:var(--ui-cyan)}.binding-list[data-v-0880aa2e]{display:grid;gap:2px}.binding-list>div[data-v-0880aa2e]{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-0880aa2e]{color:#fff;font:700 var(--ui-size-body) var(--font-ui-mono);text-transform:uppercase}.binding-list span[data-v-0880aa2e]{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-0880aa2e]{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-0880aa2e]{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(310px,.65fr);align-items:center;gap:56px;width:100%}.gamepad-art[data-v-0880aa2e]{width:100%;max-height:420px}.pad-trigger[data-v-0880aa2e],.pad-bumper[data-v-0880aa2e],.pad-body[data-v-0880aa2e]{fill:#0a1a3a;stroke:#8aa9d3;stroke-width:3}.pad-bumper[data-v-0880aa2e]{fill:#123a7a}.pad-small-label[data-v-0880aa2e]{fill:var(--ui-text);font:700 15px var(--font-ui-mono);text-anchor:middle}.stick circle[data-v-0880aa2e]:first-child{fill:var(--ui-deep);stroke:#8aa9d3;stroke-width:5}.stick circle[data-v-0880aa2e]:last-child{fill:#0a1a3a;stroke:var(--ui-cyan);stroke-width:3}.dpad[data-v-0880aa2e]{fill:#0a1a3a;stroke:#8aa9d3;stroke-width:2}.face-buttons circle[data-v-0880aa2e]{fill:var(--ui-deep);stroke:#8aa9d3;stroke-width:3}.face-buttons text[data-v-0880aa2e]{fill:#fff;font:700 16px var(--font-ui-mono);text-anchor:middle}.menu-button rect[data-v-0880aa2e]{fill:#0a1a3a;stroke:#8aa9d3;stroke-width:2}.menu-button text[data-v-0880aa2e]{fill:#fff;font:700 18px var(--font-ui-mono);text-anchor:middle}.binding-list--gamepad[data-v-0880aa2e]{grid-template-columns:1fr 1fr;column-gap:28px}.binding-list--gamepad>div[data-v-0880aa2e]{grid-template-columns:68px 1fr}.binding-list--gamepad kbd[data-v-0880aa2e]{color:var(--ui-cyan)}.controls-footer[data-v-0880aa2e]{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-0880aa2e]{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-0880aa2e]{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-0880aa2e]{grid-template-columns:1fr auto}.device-tabs[data-v-0880aa2e]{grid-column:1/3;grid-row:2;justify-self:center}.close-button[data-v-0880aa2e]{grid-column:2;grid-row:1}.picture-fit[data-v-0880aa2e],.picture-fit[data-device=gamepad][data-v-0880aa2e]{--scene-w:860px}.keyboard-scene[data-v-0880aa2e],.gamepad-scene[data-v-0880aa2e]{grid-template-columns:1fr;gap:24px}.mouse-card[data-v-0880aa2e]{display:none}.gamepad-art[data-v-0880aa2e]{max-height:300px}.binding-list--gamepad[data-v-0880aa2e]{grid-template-columns:repeat(5,1fr);gap:6px}.binding-list--gamepad>div[data-v-0880aa2e]{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-0880aa2e]{grid-template-columns:1fr auto 1fr;padding:8px 24px}.controls-heading p[data-v-0880aa2e]{display:none}.controls-heading h2[data-v-0880aa2e]{font-size:28px}.device-tabs[data-v-0880aa2e]{grid-column:auto;grid-row:auto;justify-self:center}.device-tabs button[data-v-0880aa2e]{min-height:42px}.close-button[data-v-0880aa2e]{grid-column:auto;grid-row:auto;width:46px;height:46px}.control-picture[data-v-0880aa2e]{padding:8px 20px}.picture-fit[data-v-0880aa2e]{--scene-w:1360px}.picture-fit[data-device=gamepad][data-v-0880aa2e]{--scene-w:1320px}.keyboard-scene[data-v-0880aa2e]{grid-template-columns:minmax(560px,1.45fr) minmax(320px,.55fr);gap:60px}.gamepad-scene[data-v-0880aa2e]{grid-template-columns:minmax(520px,1.35fr) minmax(310px,.65fr);gap:56px}.mouse-card[data-v-0880aa2e]{display:grid}.gamepad-art[data-v-0880aa2e]{max-height:420px}.binding-list--gamepad[data-v-0880aa2e]{grid-template-columns:1fr 1fr;gap:2px;column-gap:28px}.binding-list--gamepad>div[data-v-0880aa2e]{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-0880aa2e]{padding:7px 24px}.controls-footer p[data-v-0880aa2e]{font-size:var(--ui-size-caption)}.controls-footer button[data-v-0880aa2e]{min-height:42px}}@container (max-width:520px){.controls-header[data-v-0880aa2e]{gap:10px;padding:14px}.controls-heading h2[data-v-0880aa2e]{font-size:28px}.device-tabs[data-v-0880aa2e]{width:100%}.device-tabs button[data-v-0880aa2e]{flex:1;padding:7px;font-size:var(--ui-size-caption)}.control-picture[data-v-0880aa2e]{padding:10px}.picture-fit[data-v-0880aa2e],.picture-fit[data-device=gamepad][data-v-0880aa2e]{--scene-w:760px}.keyboard-board[data-v-0880aa2e]{gap:5px;padding:6px}.gamepad-art[data-v-0880aa2e]{max-height:260px}.binding-list--gamepad[data-v-0880aa2e]{grid-template-columns:repeat(2,1fr)}.controls-footer[data-v-0880aa2e]{justify-content:center}.controls-footer p[data-v-0880aa2e]{display:none}.controls-footer button[data-v-0880aa2e]{width:100%}}.device-tabs[data-v-0880aa2e],.close-button[data-v-0880aa2e]{background:#25344e}.device-tabs button[data-v-0880aa2e]{color:#a5b8cb}.device-tabs button.active[data-v-0880aa2e]{border-color:#62b6f8;background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff;text-shadow:none}.key--primary[data-v-0880aa2e]{border-color:#62b6f8;background:#172b48}.mouse-art[data-v-0880aa2e]{stroke:#93a0ad}.mouse-art rect[data-v-0880aa2e],.pad-trigger[data-v-0880aa2e],.pad-bumper[data-v-0880aa2e],.pad-body[data-v-0880aa2e],.stick circle[data-v-0880aa2e]:last-child,.dpad[data-v-0880aa2e],.menu-button rect[data-v-0880aa2e]{fill:#25344e}.mouse-art rect[data-v-0880aa2e],.stick circle[data-v-0880aa2e]:last-child{stroke:#62b6f8}.pad-trigger[data-v-0880aa2e],.pad-bumper[data-v-0880aa2e],.pad-body[data-v-0880aa2e],.stick circle[data-v-0880aa2e]:first-child,.dpad[data-v-0880aa2e],.face-buttons circle[data-v-0880aa2e],.menu-button rect[data-v-0880aa2e]{stroke:#93a0ad}.pad-bumper[data-v-0880aa2e]{fill:#172b48}.binding-list--gamepad kbd[data-v-0880aa2e]{color:var(--ui-accent-text)}.controls-footer button[data-v-0880aa2e]{background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff;text-shadow:none}.settings-layer[data-v-ba5a7d18]{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-ba5a7d18]{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-ba5a7d18],.panel-footer[data-v-ba5a7d18]{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-ba5a7d18]{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-ba5a7d18]{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-ba5a7d18]{width:54px;height:54px;font-size:28px}.settings-list[data-v-ba5a7d18]{display:grid;gap:10px;padding:clamp(16px,3vw,28px)}.setting-row[data-v-ba5a7d18]{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-ba5a7d18]{color:#fff;font:italic 700 clamp(18px,2vw,24px) var(--font-display);letter-spacing:.04em;text-transform:uppercase}.setting-stepper[data-v-ba5a7d18]{display:grid;grid-template-columns:var(--ui-control-height) 1fr var(--ui-control-height);align-items:center;gap:10px}.setting-stepper button[data-v-ba5a7d18]{height:var(--ui-control-height);font-size:20px}.setting-stepper strong[data-v-ba5a7d18]{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-ba5a7d18]{border-top:1px solid var(--ui-border);border-bottom:0}.text-button[data-v-ba5a7d18]{min-height:var(--ui-control-height);padding:8px 12px;background:transparent;border:0;color:#8aa9d3;font:500 12px var(--font-ui-mono);letter-spacing:.12em;text-transform:uppercase}.controls-button[data-v-ba5a7d18]{min-height:var(--ui-control-height);padding:8px 22px;border-color:#00c2ff88;color:#d9f3ff;font:italic 700 15px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.primary-button[data-v-ba5a7d18]{min-width:180px;padding:15px 34px;background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));border:0;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%)}button[data-v-ba5a7d18]{border:1px solid var(--ui-border);background:#0a1a3a;color:var(--ui-text);cursor:pointer}@container (max-width:640px){.settings-layer[data-v-ba5a7d18]{align-items:end}.settings-panel[data-v-ba5a7d18]{max-height:92dvh}.setting-row[data-v-ba5a7d18]{grid-template-columns:1fr;gap:8px}.setting-stepper[data-v-ba5a7d18]{grid-template-columns:52px 1fr 52px}.panel-footer[data-v-ba5a7d18]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.text-button[data-v-ba5a7d18]{grid-column:1}.controls-button[data-v-ba5a7d18]{grid-column:2}.primary-button[data-v-ba5a7d18]{grid-column:1/3;min-width:150px}}@container (max-height:540px) and (orientation:landscape){.settings-layer[data-v-ba5a7d18]{place-items:stretch center}.settings-panel[data-v-ba5a7d18]{width:min(920px,100%)}.panel-header[data-v-ba5a7d18]{padding:10px 18px}.panel-header h2[data-v-ba5a7d18]{font-size:28px}.icon-button[data-v-ba5a7d18]{width:46px;height:46px}.settings-list[data-v-ba5a7d18]{grid-template-columns:1fr 1fr;padding:10px;gap:8px}.setting-row[data-v-ba5a7d18]{grid-template-columns:1fr;gap:4px;min-height:0;padding:7px 10px}.setting-stepper button[data-v-ba5a7d18]{height:42px}.panel-footer[data-v-ba5a7d18]{padding:8px 16px}}.primary-button[data-v-ba5a7d18]{background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:#fff;text-shadow:var(--ui-cta-text-shadow)}.settings-panel[data-v-ba5a7d18]{border-color:#32699e}.text-button[data-v-ba5a7d18]{color:#93a0ad}.controls-button[data-v-ba5a7d18]{border-color:#62b6f888;color:#d0e5f7}.primary-button[data-v-ba5a7d18]{background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff;text-shadow:none}button[data-v-ba5a7d18]{background:#25344e;color:#d0e5f7}.settings-panel[data-v-ba5a7d18]{max-height:none;overflow:visible}.training-browser[data-v-72402d58]{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-72402d58]{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-72402d58],.training-browser__header h1[data-v-72402d58]{margin:0}.training-browser__eyebrow[data-v-72402d58]{color:#00c2ff;font:600 11px var(--font-ui-mono);letter-spacing:.22em;text-transform:uppercase}.training-browser__header h1[data-v-72402d58]{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-72402d58],.training-browser__state button[data-v-72402d58]{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-72402d58]{min-height:0;padding:24px 4px 12px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#2e7dff #ffffff12}.category-grid[data-v-72402d58],.training-grid[data-v-72402d58]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.category-card[data-v-72402d58],.training-card[data-v-72402d58]{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-72402d58]{flex-direction:column;justify-content:flex-end}.category-card strong[data-v-72402d58]{font:italic 900 27px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.category-card small[data-v-72402d58]{min-height:30px;margin-top:6px;color:#a9c6ef;font:500 12px/1.35 var(--font-ui-mono)}.category-card span[data-v-72402d58]{margin-top:14px;color:#00c2ff;font:600 11px var(--font-ui-mono);letter-spacing:.12em;text-transform:uppercase}.training-grid[data-v-72402d58]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.training-card[data-v-72402d58]{min-height:220px;flex-direction:column}.training-card__tags[data-v-72402d58]{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-72402d58]{margin-top:12px;font:italic 900 24px/1.05 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.training-card small[data-v-72402d58]{margin-top:6px;color:#8ab6ff;font:500 11px var(--font-ui-mono)}.training-card p[data-v-72402d58]{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-72402d58]{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-72402d58]{display:block;height:4px;margin-top:10px;background:#ffffff18}.training-card__progress b[data-v-72402d58]{display:block;height:100%;background:#00c2ff}.category-card[data-v-72402d58]:is(:focus-visible,.is-focused),.training-card[data-v-72402d58]:is(:focus-visible,.is-focused),.training-browser__back[data-v-72402d58]:is(:focus-visible,.is-focused),.training-browser__state button[data-v-72402d58]: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-72402d58],.training-card:is(:focus-visible,.is-focused) p[data-v-72402d58],.training-card:is(:focus-visible,.is-focused) small[data-v-72402d58]{color:#fff}.training-browser__state[data-v-72402d58]{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-72402d58]{width:46px;height:46px;border:4px solid #ffffff20;border-top-color:#00c2ff;border-radius:50%;animation:spin-72402d58 .8s linear infinite}@keyframes spin-72402d58{to{transform:rotate(360deg)}}@container (max-width:680px){.training-browser[data-v-72402d58]{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-72402d58]{padding-bottom:12px}.training-browser__back[data-v-72402d58]{min-width:105px;min-height:44px;padding:8px 14px;font-size:15px}.training-browser__scroll[data-v-72402d58]{padding-top:14px}.category-grid[data-v-72402d58],.training-grid[data-v-72402d58]{grid-template-columns:1fr 1fr;gap:9px}.category-card[data-v-72402d58]{min-height:125px;padding:14px}.category-card strong[data-v-72402d58]{font-size:20px}.training-card[data-v-72402d58]{min-height:190px;padding:14px}.training-card strong[data-v-72402d58]{font-size:19px}}@container (max-width:460px){.category-grid[data-v-72402d58],.training-grid[data-v-72402d58]{grid-template-columns:1fr}.training-browser__header h1[data-v-72402d58]{font-size:25px}.training-browser__eyebrow[data-v-72402d58]{display:none}}@container (max-height:560px) and (orientation:landscape){.training-browser[data-v-72402d58]{padding-top:12px;padding-bottom:10px}.training-browser__header[data-v-72402d58]{padding-bottom:8px}.training-browser__header h1[data-v-72402d58]{font-size:26px}.training-browser__eyebrow[data-v-72402d58]{display:none}.training-browser__scroll[data-v-72402d58]{padding-top:10px}.category-grid[data-v-72402d58],.training-grid[data-v-72402d58]{grid-template-columns:repeat(3,1fr)}.category-card[data-v-72402d58]{min-height:105px}.training-card[data-v-72402d58]{min-height:170px}.training-card p[data-v-72402d58]{margin:8px 0}}.training-browser[data-v-72402d58]{background:#071027f7}.training-browser__eyebrow[data-v-72402d58],.category-card span[data-v-72402d58],.training-card__tags[data-v-72402d58]{color:var(--ui-accent-text)}.training-browser__back[data-v-72402d58],.training-browser__state button[data-v-72402d58]{background:#25344e;color:#d0e5f7}.training-browser__scroll[data-v-72402d58]{scrollbar-color:#62b6f8 #d0e5f71c}.category-card[data-v-72402d58],.training-card[data-v-72402d58]{background:#111d36ed;border-color:#d0e5f738}.category-card small[data-v-72402d58],.training-card p[data-v-72402d58],.training-card small[data-v-72402d58],.training-browser__state[data-v-72402d58]{color:#a5b8cb}.training-card footer[data-v-72402d58]{color:#d0e5f7}.training-card__progress b[data-v-72402d58]{background:#62b6f8}.category-card[data-v-72402d58]:is(:focus-visible,.is-focused),.training-card[data-v-72402d58]:is(:focus-visible,.is-focused),.training-browser__back[data-v-72402d58]:is(:focus-visible,.is-focused),.training-browser__state button[data-v-72402d58]: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-72402d58],.category-card:is(:focus-visible,.is-focused) span[data-v-72402d58],.training-card:is(:focus-visible,.is-focused) p[data-v-72402d58],.training-card:is(:focus-visible,.is-focused) small[data-v-72402d58],.training-card:is(:focus-visible,.is-focused) span[data-v-72402d58]{color:#f7fbff}.training-browser__spinner[data-v-72402d58]{border-color:#d0e5f726;border-top-color:#62b6f8}.name-layer[data-v-ccb7ddd9]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:var(--ui-safe);background:#030814e8;pointer-events:auto}.name-panel[data-v-ccb7ddd9]{width:min(560px,100%);background:#071331f7;border:1px solid #2e7dff80}.name-panel header[data-v-ccb7ddd9],.name-panel footer[data-v-ccb7ddd9]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(18px,3vw,28px)}.name-panel header[data-v-ccb7ddd9]{border-bottom:1px solid #ffffff1f}.name-panel header p[data-v-ccb7ddd9]{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-ccb7ddd9]{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-ccb7ddd9]{flex:0 0 52px;width:52px;height:52px;font-size:28px}.name-panel label[data-v-ccb7ddd9]{display:block;padding:24px 28px 9px;color:#a9c6ef;font:500 11px var(--font-ui-mono);letter-spacing:.16em;text-transform:uppercase}.name-panel input[data-v-ccb7ddd9]{box-sizing:border-box;width:calc(100% - 56px);height:58px;margin:0 28px 8px;padding:0 16px;border:1px solid #ffffff36;background:#030b20;color:#fff;font:italic 800 clamp(22px,4vw,30px) var(--font-display);outline:0}.name-panel input[data-v-ccb7ddd9]:focus{border-color:#00c2ff;box-shadow:0 0 0 3px #00c2ff55}.name-panel input.input-error[data-v-ccb7ddd9]{border-color:#f57}.moderation-error[data-v-ccb7ddd9]{margin:8px 28px 0;color:#ff8aa0;font:500 11px/1.45 var(--font-ui-mono);letter-spacing:.04em}.name-panel footer[data-v-ccb7ddd9]{justify-content:flex-end;border-top:1px solid #ffffff1f;margin-top:22px}.name-panel button[data-v-ccb7ddd9]{border:1px solid #ffffff2b;background:#0a1a3a;color:#dbe8ff;cursor:pointer}.cancel-button[data-v-ccb7ddd9],.save-button[data-v-ccb7ddd9]{min-height:48px;padding:10px 24px;font:italic 700 17px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.save-button[data-v-ccb7ddd9]{min-width:150px;border:0!important;background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end))!important;color:#fff!important}.save-button[data-v-ccb7ddd9]:disabled{opacity:.45;cursor:default}@container (max-width:560px){.name-layer[data-v-ccb7ddd9]{align-items:end}.name-panel footer[data-v-ccb7ddd9]{display:grid;grid-template-columns:1fr 1fr}.cancel-button[data-v-ccb7ddd9],.save-button[data-v-ccb7ddd9]{min-width:0}}.name-layer[data-v-ccb7ddd9]{background:#060b18ed}.name-panel[data-v-ccb7ddd9]{background:#0c1328f7;border-color:#32699e}.name-panel label[data-v-ccb7ddd9]{color:#a5b8cb}.name-panel input[data-v-ccb7ddd9]{border-color:#d0e5f73d;background:#071027}.name-panel input[data-v-ccb7ddd9]:focus{border-color:#62b6f8;box-shadow:0 0 0 3px #62b6f84d}.name-panel button[data-v-ccb7ddd9]{background:#25344e;color:#d0e5f7}.save-button[data-v-ccb7ddd9]{background:linear-gradient(100deg,#23539d,#3574c2)!important;color:#f7fbff!important}.menu[data-v-3177838c]{position:relative;height:100%;overflow:hidden;color:#fff;pointer-events:none;font-family:var(--font-display)}.player-panel[data-v-3177838c]{position:absolute;top:max(24px,var(--ui-safe-top));left:max(24px,var(--ui-safe-left));display:flex;gap:16px;max-width:min(480px,58vw)}.player-panel__avatar[data-v-3177838c]{display:grid;place-items:center;flex:0 0 clamp(66px,8vw,104px);height:clamp(66px,8vw,104px);background:linear-gradient(145deg,#2e7dff,#123a7a);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-3177838c]{min-width:0}.player-panel p[data-v-3177838c]{margin:0}.player-panel__name[data-v-3177838c]{overflow:hidden;text-overflow:ellipsis;color:#fff;font:italic 900 clamp(25px,3.5vw,42px)/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.player-panel__progress[data-v-3177838c]{width:min(240px,34vw);height:5px;margin:13px 0 7px;background:#ffffff20}.player-panel__progress i[data-v-3177838c]{display:block;height:100%;background:#00c2ff}.player-panel__meta[data-v-3177838c],.player-panel__rank[data-v-3177838c]{color:#a9c6ef;font:500 clamp(9px,1.1vw,13px) var(--font-ui-mono);letter-spacing:.1em;text-transform:uppercase}.player-panel__rank[data-v-3177838c]{margin-top:6px!important;color:#8ab6ff}.settings-button[data-v-3177838c]{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-3177838c]{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-actions__eyebrow[data-v-3177838c],.menu-actions__mode[data-v-3177838c]{margin:0;color:#8ab6ff;font:500 clamp(10px,1.3vw,15px) var(--font-ui-mono);letter-spacing:.24em;text-transform:uppercase}.menu-actions__eyebrow[data-v-3177838c]{font-weight:600;color:#dbe8ff}.menu__playlists[data-v-3177838c]{display:grid;grid-template-columns:repeat(3,minmax(78px,150px));gap:6px}.playlist[data-v-3177838c]{min-height:45px;padding:8px 16px;border:1px solid #ffffff2b;background:#0a1a3ad9;color:#91b4dc;font:italic 700 clamp(16px,2vw,22px) var(--font-display);letter-spacing:.1em;cursor:pointer}.playlist--on[data-v-3177838c]{border-color:#00c2ff;background:#2e7dff;color:#04122e}.menu-actions__buttons[data-v-3177838c]{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(240px,1fr);gap:18px;width:min(920px,100%)}.action[data-v-3177838c]{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-3177838c],.action small[data-v-3177838c]{display:block}.action strong[data-v-3177838c]{font:italic 900 clamp(31px,4.4vw,53px)/1 var(--font-display);letter-spacing:.08em}.action small[data-v-3177838c]{margin-top:7px;font:500 clamp(8px,1vw,12px) var(--font-ui-mono);letter-spacing:.1em;text-transform:uppercase}.action--primary[data-v-3177838c]{background:linear-gradient(100deg,#2e7dff,#00c2ff);color:#041226}.action--secondary[data-v-3177838c]{background:#0a1a3ae8}.action--secondary small[data-v-3177838c]{color:#a9c6ef}.remove-ads[data-v-3177838c]{position:absolute;z-index:2;top:max(24px,var(--ui-safe-top));right:calc(max(24px,var(--ui-safe-right)) + clamp(54px,5vw,68px) + 12px);height:clamp(52px,5vw,62px);padding:8px 18px;border:1px solid #ffffff28;background:#071331d9;color:#a9c6ef;font:600 11px var(--font-ui-mono);letter-spacing:.12em;pointer-events:auto;cursor:pointer}@container (max-width:680px){.player-panel[data-v-3177838c]{top:max(82px,calc(var(--ui-safe-top) + 82px));max-width:calc(100% - 100px)}.player-panel__meta[data-v-3177838c]{display:none}.menu-actions[data-v-3177838c]{bottom:max(20px,var(--ui-safe-bottom));gap:9px}.menu-actions__buttons[data-v-3177838c]{grid-template-columns:1fr;gap:9px}.action[data-v-3177838c]{min-height:72px;padding:12px 20px}.action strong[data-v-3177838c]{font-size:clamp(27px,8vw,38px)}.action small[data-v-3177838c]{margin-top:4px}.menu__playlists[data-v-3177838c]{width:100%;grid-template-columns:repeat(3,1fr)}.playlist[data-v-3177838c]{padding:6px}.menu-actions__mode[data-v-3177838c]{font-size:9px}.settings-button[data-v-3177838c]{right:max(16px,var(--ui-safe-right))}.remove-ads[data-v-3177838c]{right:calc(max(16px,var(--ui-safe-right)) + clamp(54px,5vw,68px) + 12px)}}@container (max-height:560px) and (orientation:landscape){.player-panel[data-v-3177838c]{top:14px;left:16px}.player-panel__avatar[data-v-3177838c]{height:58px;flex-basis:58px}.player-panel__name[data-v-3177838c]{font-size:24px}.player-panel__progress[data-v-3177838c]{margin:7px 0 5px}.settings-button[data-v-3177838c]{top:14px;right:16px;width:48px;height:48px}.remove-ads[data-v-3177838c]{top:14px;right:76px;height:48px}.menu-actions[data-v-3177838c]{bottom:12px;gap:5px}.menu-actions__eyebrow[data-v-3177838c],.menu-actions__mode[data-v-3177838c]{display:none}.menu__playlists[data-v-3177838c]{position:absolute;bottom:82px}.menu-actions__buttons[data-v-3177838c]{grid-template-columns:1.15fr 1fr;gap:10px}.action[data-v-3177838c]{min-height:65px;padding:10px 18px}.action strong[data-v-3177838c]{font-size:27px}.action small[data-v-3177838c]{font-size:7px}}.action--secondary strong[data-v-3177838c]{font-size:clamp(29px,3.5vw,44px)}.player-panel[data-v-3177838c]{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-3177838c]{display:block;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;pointer-events:auto;cursor:pointer}.action--primary[data-v-3177838c]{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-3177838c]: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-3177838c]{background:#0a1a3ae8;color:#fff;text-shadow:none}.menu-actions__buttons .action[data-v-3177838c]:is(:focus-visible,.is-focused),.playlist[data-v-3177838c]:is(:focus-visible,.is-focused),.menu-back[data-v-3177838c]: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-3177838c]{display:grid;justify-items:center;gap:18px}.mode-step__title[data-v-3177838c]{margin:0;color:#8ab6ff;font:600 clamp(13px,1.5vw,17px) var(--font-ui-mono);letter-spacing:.24em;text-transform:uppercase}.menu-back[data-v-3177838c]{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-3177838c]{animation:menuStepIn-3177838c .14s ease-out}@keyframes menuStepIn-3177838c{0%{opacity:0}to{opacity:1}}.menu__playlists--practice[data-v-3177838c]{grid-template-columns:repeat(4,minmax(110px,180px))}.menu__playlists--practice .playlist[data-v-3177838c]:first-child{min-width:180px}.difficulty-options[data-v-3177838c]{grid-template-columns:repeat(3,minmax(150px,220px))}.difficulty-option[data-v-3177838c]{min-height:58px}.difficulty-option strong[data-v-3177838c]{font:inherit;color:inherit}@container (max-width:680px){.player-panel__rank[data-v-3177838c]{font-size:11px}.playlist[data-v-3177838c]{min-height:48px}.menu-actions__mode[data-v-3177838c]{font-size:10px}.action--secondary strong[data-v-3177838c]{font-size:clamp(27px,8vw,38px)}}@container (max-width:680px){.player-panel[data-v-3177838c]{max-width:calc(100% - 92px);gap:10px}.player-panel__avatar[data-v-3177838c]{height:58px;flex-basis:58px}.player-panel__name[data-v-3177838c]{font-size:clamp(21px,6.4vw,29px)}}@container (max-width:680px){.menu__playlists--practice[data-v-3177838c]{grid-template-columns:repeat(2,1fr)}.menu__playlists--practice .playlist[data-v-3177838c]:first-child{min-width:0}}@container (max-width:680px){.difficulty-options[data-v-3177838c]{grid-template-columns:1fr}.difficulty-option[data-v-3177838c]{min-height:58px}}@container (max-height:560px) and (orientation:landscape){.player-panel__meta[data-v-3177838c],.player-panel__rank[data-v-3177838c],.action small[data-v-3177838c]{display:none}}@container (max-height:560px) and (orientation:landscape){.mode-step[data-v-3177838c]{gap:8px}.mode-step .menu__playlists[data-v-3177838c]{position:static;bottom:auto}.mode-step__title[data-v-3177838c]{font-size:12px}.menu-back[data-v-3177838c]{min-height:42px;padding:7px 24px}}.remove-ads[data-v-3177838c]{display:grid;align-content:center;gap:3px;padding-block:6px}.remove-ads span[data-v-3177838c],.remove-ads strong[data-v-3177838c]{display:block;white-space:nowrap}.remove-ads strong[data-v-3177838c]{color:#fff;font-size:13px;letter-spacing:.08em}.remove-ads[data-v-3177838c]:disabled{cursor:wait;opacity:.72}.action[data-v-3177838c]:disabled,.playlist[data-v-3177838c]:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.58}.player-panel__name[data-v-3177838c]{pointer-events:auto}.player-panel__avatar[data-v-3177838c]{background:#23539d;color:#f7fbff}.player-panel__progress[data-v-3177838c]{background:#d0e5f72e}.player-panel__progress i[data-v-3177838c]{background:#62b6f8}.player-panel__meta[data-v-3177838c],.player-panel__rank[data-v-3177838c]{color:#f7fbff;text-shadow:0 2px 8px #000}.player-panel__name[data-v-3177838c]{text-shadow:0 2px 12px #000}.settings-button[data-v-3177838c],.remove-ads[data-v-3177838c],.menu-back[data-v-3177838c]{border-color:#d0e5f73d;background:#0c1328eb;color:#d0e5f7}.remove-ads[data-v-3177838c]{color:#a5b8cb}.menu-actions__buttons[data-v-3177838c]{gap:10px}.action[data-v-3177838c]{border-color:#32699e}.menu-actions__buttons .action[data-v-3177838c],.action--secondary[data-v-3177838c]{background:#0c1328f2}.action--secondary small[data-v-3177838c]{color:#a5b8cb}.action--primary[data-v-3177838c],.settings-button[data-v-3177838c]:is(:focus-visible,.is-focused),.menu-actions__buttons .action[data-v-3177838c]:is(:focus-visible,.is-focused),.playlist[data-v-3177838c]:is(:focus-visible,.is-focused),.menu-back[data-v-3177838c]:is(:focus-visible,.is-focused){border-color:#62b6f8;background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff;text-shadow:none}.playlist[data-v-3177838c]{border-color:#d0e5f738;background:#111d36ed;color:#b6c9dc}.playlist--on[data-v-3177838c]{border-color:#62b6f8;background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff}.mode-step__title[data-v-3177838c]{color:#b6c9dc;letter-spacing:.18em}.matchmaking-shell[data-v-a35f7cf1]{height:100%;pointer-events:auto}.matchmaking[data-v-a35f7cf1]{background:#0d0f11e6}.touch-controls[data-v-e3b09694]{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-e3b09694],.control-btn[data-v-e3b09694]{position:absolute;box-sizing:border-box;transform:scale(var(--touch-scale-x, 1),var(--touch-scale-y, 1))}.joystick-zone[data-v-e3b09694]{pointer-events:auto;touch-action:none}.joystick-base[data-v-e3b09694]{position:absolute;inset:0;contain:paint;border:clamp(2px,.32vw,5px) solid rgba(255,255,255,.56);border-radius:50%;background:#121d3357;box-shadow:inset 0 0 22px #5ee8ff2e;pointer-events:none}.joystick-thumb[data-v-e3b09694]{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%;background:#5ee8ff8f;box-shadow:0 0 14px #5ee8ff75}.control-btn[data-v-e3b09694]{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%;background:#101d367a;box-shadow:0 3px 12px #0003;font:800 clamp(8px,1.15vw,17px)/1 system-ui,sans-serif;pointer-events:auto;touch-action:none}.mirrored-control>.control-label[data-v-e3b09694]{transform:scaleX(-1)}.jump-btn[data-v-e3b09694]{background:#eb5b6f85}.boost-btn[data-v-e3b09694]{background:#f7a63285}.powerslide-btn[data-v-e3b09694]{background:#5ee8ff66}.ballCam-btn[data-v-e3b09694]{background:#6e7da075}.joystick-base[data-v-e3b09694]{background:#181b1d6b;box-shadow:none}.joystick-thumb[data-v-e3b09694]{background:#62b6f8b3;box-shadow:none}.control-btn[data-v-e3b09694]{background:#181b1d94;box-shadow:0 3px 12px #0000003d}.jump-btn[data-v-e3b09694]{background:#d24a4a9e}.boost-btn[data-v-e3b09694]{background:#62b6f8bd;color:#f7fbff}.powerslide-btn[data-v-e3b09694]{background:#c9c0ae7a}.ballCam-btn[data-v-e3b09694]{background:#36393b9e}.gameplay[data-v-a4731184]{height:100%;pointer-events:none;color:#fff;font-family:var(--font-display)}.hud[data-v-a4731184]{position:absolute;top:max(14px,var(--ui-safe-top));inset-inline:0;display:flex;justify-content:center;pointer-events:none}.hud__score[data-v-a4731184]{display:flex;align-items:stretch;font:italic 900 clamp(27px,4vw,45px)/1 var(--font-display)}.hud__score b[data-v-a4731184],.hud__score span[data-v-a4731184]{display:grid;place-items:center;min-width:clamp(62px,8vw,105px);padding:9px 18px}.hud__score span[data-v-a4731184]{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-a4731184]{background:#00c2ff;color:#04212f;clip-path:polygon(0 0,100% 0,calc(100% - 13px) 100%,0 100%)}.hud__score .orange[data-v-a4731184]{background:#ff7149;color:#2e1008;clip-path:polygon(13px 0,100% 0,100% 100%,0 100%)}.hud__status[data-v-a4731184]{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-a4731184]{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-a4731184]{display:inline-block;width:4px;height:17px;margin:0 3px;background:currentColor}.fps-counter[data-v-a4731184]{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-a4731184]{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-a4731184]{display:grid}.boost span[data-v-a4731184]{color:#a9c6ef;font:500 clamp(9px,1vw,13px) var(--font-ui-mono);letter-spacing:.2em}.boost strong[data-v-a4731184]{font:italic 900 clamp(44px,6vw,68px)/.9 var(--font-display)}.boost i[data-v-a4731184]{position:relative;width:20px;height:clamp(100px,17vh,170px);overflow:hidden;border:1px solid #ffffff2b;background:#071331cc}.boost em[data-v-a4731184]{position:absolute;inset:auto 0 0;height:var(--boost-level);background:linear-gradient(#00c2ff,#2e7dff)}.countdown[data-v-a4731184],.goal[data-v-a4731184]{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-a4731184]{font-size:clamp(34px,7vw,78px)}.overtime[data-v-a4731184]{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-a4731184]{position:absolute;inset:0;display:grid;place-items:center;padding:var(--ui-safe);background:#030814df;pointer-events:auto}.message-panel[data-v-a4731184],.pause-panel[data-v-a4731184]{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-a4731184],.pause-panel h2[data-v-a4731184]{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-a4731184],.pause-panel header p[data-v-a4731184]{margin:8px 0 0;color:#8ab6ff;font:500 11px var(--font-ui-mono);letter-spacing:.16em;text-transform:uppercase}.spinner[data-v-a4731184]{display:block;width:48px;height:48px;margin:0 auto 20px;border:4px solid #2e7dff40;border-top-color:#00c2ff;border-radius:50%;animation:spin-a4731184 .8s linear infinite}.pause-panel[data-v-a4731184]{display:grid;gap:10px}.pause-panel header[data-v-a4731184]{margin-bottom:14px}.pause-panel header p[data-v-a4731184]{margin:0 0 6px}.primary[data-v-a4731184],.secondary[data-v-a4731184]{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}.primary[data-v-a4731184]{background:linear-gradient(100deg,#2e7dff,#00c2ff);color:#041226}.secondary[data-v-a4731184]{background:#0a1a3a;border:1px solid #ffffff2b}@keyframes spin-a4731184{to{transform:rotate(360deg)}}@container (max-width:600px){.hud[data-v-a4731184]{top:max(8px,var(--ui-safe-top))}.hud__score b[data-v-a4731184],.hud__score span[data-v-a4731184]{padding:7px 10px}.hud__pause-btn[data-v-a4731184]{width:46px;height:44px}.boost[data-v-a4731184]{right:max(14px,var(--ui-safe-right));bottom:max(14px,var(--ui-safe-bottom))}.boost i[data-v-a4731184]{height:90px}.boost strong[data-v-a4731184]{font-size:44px}}@container (max-height:500px){.hud__score[data-v-a4731184]{font-size:25px}.hud__score span[data-v-a4731184]{font-size:17px}.hud__score b[data-v-a4731184],.hud__score span[data-v-a4731184]{padding:6px 10px}.hud__status[data-v-a4731184]{top:calc(100% + 5px)}.boost i[data-v-a4731184]{height:76px}.boost strong[data-v-a4731184]{font-size:38px}.pause-panel[data-v-a4731184]{padding:18px;max-height:calc(100dvh - 20px)}.pause-panel h2[data-v-a4731184]{font-size:28px}.pause-panel header[data-v-a4731184]{margin-bottom:4px}.primary[data-v-a4731184],.secondary[data-v-a4731184]{min-height:44px;padding:8px}}.primary[data-v-a4731184]{background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:#fff;text-shadow:var(--ui-cta-text-shadow)}.boost--touch[data-v-a4731184]{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-a4731184]{display:none}.boost--touch i[data-v-a4731184]{display:block;box-sizing:border-box;width:100%;height:10px;border-color:#ffffff3d;border-radius:999px;background:#071331b8}.boost--touch em[data-v-a4731184]{inset:0 auto 0 0;width:var(--boost-level);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e7dff,#00c2ff)}.training-hud[data-v-a4731184]{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-a4731184]{font:italic 900 clamp(22px,3vw,34px) var(--font-display);letter-spacing:.08em}.training-hud span[data-v-a4731184]{margin-top:3px;color:#8ab6ff;font:500 clamp(9px,1.1vw,12px) var(--font-ui-mono);letter-spacing:.12em}.training-hud b[data-v-a4731184]{margin-top:5px;color:#fff;font:700 15px var(--font-ui-mono);letter-spacing:.12em}.training-success[data-v-a4731184],.training-failure[data-v-a4731184]{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-a4731184]{color:#7dffbf}.training-failure[data-v-a4731184]{color:#ff7149}.training-controls[data-v-a4731184]{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-a4731184]{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-a4731184]:disabled{opacity:.35;cursor:default}.training-complete-panel[data-v-a4731184]{display:grid;gap:12px}.training-complete-panel p[data-v-a4731184]{margin:0 0 4px;color:#8ab6ff;font:500 11px var(--font-ui-mono);letter-spacing:.14em}@container (max-width:600px){.training-hud[data-v-a4731184]{min-width:min(300px,68vw);padding:8px 12px}.training-controls[data-v-a4731184]{bottom:max(10px,var(--ui-safe-bottom));gap:4px}.training-controls button[data-v-a4731184]{padding:7px 10px;font-size:11px}}.replay-hud[data-v-a4731184]{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-a4731184]{cursor:pointer}.replay-label[data-v-a4731184]{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-a4731184]{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-a4731184]:disabled{color:#8aa9d3;cursor:default}.replay-skip-hint[data-v-a4731184]{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-a4731184]{color:#8aa9d3}.hud__score span[data-v-a4731184],.hud__pause-btn[data-v-a4731184],.message-panel[data-v-a4731184],.pause-panel[data-v-a4731184],.training-hud[data-v-a4731184],.training-controls button[data-v-a4731184],.replay-label[data-v-a4731184],.replay-skip[data-v-a4731184],.replay-skip-hint[data-v-a4731184]{background:#0c1328eb}.hud__status[data-v-a4731184],.message-panel p[data-v-a4731184],.pause-panel header p[data-v-a4731184],.training-hud span[data-v-a4731184],.training-complete-panel p[data-v-a4731184]{color:#a5b8cb}.hud__pause-btn[data-v-a4731184],.message-panel[data-v-a4731184],.pause-panel[data-v-a4731184],.training-controls button[data-v-a4731184],.replay-skip[data-v-a4731184]{border-color:#d0e5f73d}.boost i[data-v-a4731184]{background:#0c1328cc}.boost em[data-v-a4731184],.boost--touch em[data-v-a4731184]{background:#62b6f8}.fps-counter[data-v-a4731184]{border-left-color:#62b6f8;background:#0c1328ba;color:#d0e5f7}.spinner[data-v-a4731184]{border-color:#62b6f838;border-top-color:#62b6f8}.primary[data-v-a4731184]{background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff;text-shadow:none}.secondary[data-v-a4731184]{background:#25344e;border-color:#d0e5f738}.training-hud[data-v-a4731184]{border-top-color:#62b6f8}.replay-label[data-v-a4731184]{border-left-color:#62b6f8}.blocking-layer[data-v-a4731184]{background:#060b18e8}.result[data-v-e99af0f5]{height:100%;display:grid;place-items:center;box-sizing:border-box;padding:var(--ui-safe);background:#030814e5;pointer-events:auto}.result__panel[data-v-e99af0f5]{width:min(920px,100%);background:#071331f7;border:1px solid #8aa9d3}.result__panel--win[data-v-e99af0f5]{border-color:#00c2ff}.result__panel--loss[data-v-e99af0f5]{border-color:#ff5a7a}.result__header[data-v-e99af0f5]{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-e99af0f5]{margin:0 0 8px;color:#8ab6ff;font:500 12px var(--font-ui-mono);letter-spacing:.22em}.result h1[data-v-e99af0f5]{margin:0;color:#00c2ff;font:italic 900 clamp(50px,8vw,78px)/.9 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.result__panel--loss h1[data-v-e99af0f5]{color:#ff5a7a}.result__panel--draw h1[data-v-e99af0f5]{color:#dbe8ff}.result__score[data-v-e99af0f5]{display:flex;align-items:center;gap:18px;font:italic 900 clamp(50px,7vw,74px)/1 var(--font-display)}.result__score b[data-v-e99af0f5]:first-child{color:#00c2ff}.result__score b[data-v-e99af0f5]:last-child{color:#ff7149}.result__score i[data-v-e99af0f5]{width:24px;height:2px;background:#ffffff40}.result__body[data-v-e99af0f5]{min-height:110px;display:grid;place-items:center;padding:20px}.result__reward[data-v-e99af0f5]{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-e99af0f5]{color:#8aa9d3;font-size:11px}.result__actions[data-v-e99af0f5]{display:flex;justify-content:flex-end;gap:14px;padding:22px clamp(24px,5vw,46px);border-top:1px solid #ffffff1f}.primary[data-v-e99af0f5],.secondary[data-v-e99af0f5]{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-e99af0f5]{min-width:220px;border:0;background:linear-gradient(100deg,#2e7dff,#00c2ff);color:#041226;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.secondary[data-v-e99af0f5]{border:1px solid #ffffff2b;background:#0a1a3a}@container (max-width:600px){.result__header[data-v-e99af0f5]{align-items:flex-start;flex-direction:column}.result__score[data-v-e99af0f5]{align-self:center}.result__actions[data-v-e99af0f5]{display:grid}.primary[data-v-e99af0f5],.secondary[data-v-e99af0f5]{width:100%}}@container (max-height:500px) and (orientation:landscape){.result__header[data-v-e99af0f5]{padding:15px 28px}.result h1[data-v-e99af0f5],.result__score[data-v-e99af0f5]{font-size:45px}.result__body[data-v-e99af0f5]{min-height:55px;padding:8px}.result__actions[data-v-e99af0f5]{padding:10px 28px}.primary[data-v-e99af0f5],.secondary[data-v-e99af0f5]{min-height:44px;padding:8px 22px}}.primary[data-v-e99af0f5]{background:linear-gradient(100deg,var(--ui-cta-start),var(--ui-cta-end));color:#fff;text-shadow:var(--ui-cta-text-shadow)}.result[data-v-e99af0f5]{background:#060b18e8}.result__panel[data-v-e99af0f5]{background:#0c1328f7;border-color:#32699e}.result__panel--win[data-v-e99af0f5]{border-color:#62b6f8}.result__header p[data-v-e99af0f5],.result__reward--muted[data-v-e99af0f5]{color:#93a0ad}.result h1[data-v-e99af0f5]{color:#72c5fa}.result__panel--draw h1[data-v-e99af0f5]{color:#d0e5f7}.primary[data-v-e99af0f5]{background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff;text-shadow:none}.secondary[data-v-e99af0f5]{background:#25344e;border-color:#d0e5f738;color:#d0e5f7}.now-playing[data-v-46a5274d]{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-46a5274d]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#00c2ff,#2e7dff)}.now-playing--shown[data-v-46a5274d]{opacity:1;transform:translateY(0);pointer-events:auto}.now-playing__pulse[data-v-46a5274d]{height:42px;display:flex;align-items:center;justify-content:center;gap:4px;border-right:1px solid #ffffff1f}.now-playing__pulse i[data-v-46a5274d]{width:3px;height:10px;background:#6d8cb8;transform-origin:center}.now-playing__pulse--active i[data-v-46a5274d]{background:#00c2ff;animation:musicPulse-46a5274d .72s ease-in-out infinite alternate}.now-playing__pulse--active i[data-v-46a5274d]:nth-child(2){animation-delay:-.52s}.now-playing__pulse--active i[data-v-46a5274d]:nth-child(3){animation-delay:-.24s}.now-playing__pulse--active i[data-v-46a5274d]:nth-child(4){animation-delay:-.63s}.now-playing__copy[data-v-46a5274d]{min-width:0;padding:0 18px}.now-playing__copy span[data-v-46a5274d]{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-46a5274d]{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-46a5274d]{display:flex;align-items:center;gap:5px;padding-right:18px}.now-playing__controls button[data-v-46a5274d]{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-46a5274d]:hover,.now-playing__controls button[data-v-46a5274d]:focus-visible{border-color:#00c2ff;background:#123d77;color:#fff}.now-playing__controls span[data-v-46a5274d]{font:700 12px/1 var(--font-ui-mono)}.now-playing__controls .now-playing__play[data-v-46a5274d]{width:48px;background:linear-gradient(135deg,#1855bd,#087fa9);color:#fff}@keyframes musicPulse-46a5274d{to{height:32px}}@container (max-width:600px){.now-playing[data-v-46a5274d]{grid-template-columns:44px minmax(0,1fr) auto;min-height:66px}.now-playing__copy[data-v-46a5274d]{padding:0 11px}.now-playing__controls[data-v-46a5274d]{gap:3px;padding-right:10px}.now-playing__controls button[data-v-46a5274d]{width:38px;height:38px}.now-playing__controls .now-playing__play[data-v-46a5274d]{width:42px}}@container (max-width:420px){.now-playing__pulse[data-v-46a5274d]{display:none}.now-playing[data-v-46a5274d]{grid-template-columns:minmax(0,1fr) auto}.now-playing__controls button[data-v-46a5274d]:first-child{display:none}}@media(prefers-reduced-motion:reduce){.now-playing[data-v-46a5274d]{transition:none}.now-playing__pulse--active i[data-v-46a5274d]{animation:none;height:20px}}.now-playing[data-v-46a5274d]{border-color:#32699e;background:#0c1328f5;box-shadow:0 18px 45px #000b}.now-playing[data-v-46a5274d]:before{background:#62b6f8}.now-playing__pulse--active i[data-v-46a5274d]{background:#62b6f8}.now-playing__copy span[data-v-46a5274d]{color:var(--ui-accent-text)}.now-playing__controls button[data-v-46a5274d]{background:#25344e;color:#d0e5f7}.now-playing__controls button[data-v-46a5274d]:hover,.now-playing__controls button[data-v-46a5274d]:focus-visible{border-color:#62b6f8;background:#314665}.now-playing__controls .now-playing__play[data-v-46a5274d]{background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff}.guide-layer[data-v-3ec8bdc8]{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-3ec8bdc8]{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-3ec8bdc8]{display:flex;flex-direction:column;justify-content:flex-start;padding:var(--ui-panel-padding);animation:guide-copy-in-3ec8bdc8 .16s ease-out}.guide-copy h1[data-v-3ec8bdc8]{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-3ec8bdc8]{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-3ec8bdc8]:last-child{margin-bottom:0}.guide-footer[data-v-3ec8bdc8]{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-3ec8bdc8]{display:flex;align-items:center;gap:7px}.guide-progress i[data-v-3ec8bdc8]{display:block;width:6px;height:6px;border-radius:50%;background:#6d86ab}.guide-progress i.active[data-v-3ec8bdc8]{background:#5eaeff}.guide-actions[data-v-3ec8bdc8]{display:flex;align-items:center;gap:8px}.guide-button[data-v-3ec8bdc8]{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-3ec8bdc8]{background:transparent;color:#8fa8cf}.guide-button--next[data-v-3ec8bdc8]{min-width:92px;background:#2465b8;color:#fff}.guide-button--back[data-v-3ec8bdc8]:is(:hover,:focus-visible,.is-focused){color:#dbe8ff}.guide-button--next[data-v-3ec8bdc8]:is(:hover,:focus-visible,.is-focused){background:#3478ce}.guide-button[data-v-3ec8bdc8]:is(:focus-visible,.is-focused){outline:2px solid #9fd5ff;outline-offset:2px;box-shadow:none}@keyframes guide-copy-in-3ec8bdc8{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@container (max-width:640px){.guide-layer[data-v-3ec8bdc8]{align-items:end}.guide-panel[data-v-3ec8bdc8]{max-height:92dvh}}@container (max-height:540px) and (orientation:landscape){.guide-layer[data-v-3ec8bdc8]{place-items:stretch center}.guide-panel[data-v-3ec8bdc8]{min-height:0;max-height:100%}.guide-copy[data-v-3ec8bdc8]{padding:18px var(--ui-panel-padding)}.guide-copy h1[data-v-3ec8bdc8]{margin-bottom:10px}.guide-copy p[data-v-3ec8bdc8]{margin-bottom:6px}.guide-footer[data-v-3ec8bdc8]{padding:8px var(--ui-panel-padding)}}.guide-layer[data-v-3ec8bdc8]{background:#060b18c7;font-family:Inter,Arial,sans-serif}.guide-panel[data-v-3ec8bdc8]{border-color:#32699e;background:#0c1328f5;box-shadow:0 16px 42px #0008}.guide-copy p[data-v-3ec8bdc8]{color:#b6c9dc}.guide-progress i[data-v-3ec8bdc8]{width:18px;height:3px;border-radius:0;background:#4d566d}.guide-progress i.active[data-v-3ec8bdc8]{background:#62b6f8}.guide-button--back[data-v-3ec8bdc8]{color:#93a0ad}.guide-button--next[data-v-3ec8bdc8]{background:linear-gradient(100deg,#23539d,#3574c2);color:#f7fbff}.guide-button--next[data-v-3ec8bdc8]:is(:hover,:focus-visible,.is-focused){background:#3574c2}.guide-button[data-v-3ec8bdc8]:is(:focus-visible,.is-focused){outline-color:#f7fbff}.boot[data-v-740ad407]{color:#f2eee4}
