body{margin:0;background:#05030f;overflow:hidden}.screen-enter-active[data-v-94d8f892],.screen-leave-active[data-v-94d8f892]{transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.screen-enter-from[data-v-94d8f892]{opacity:0;transform:translateY(24px)}.screen-leave-to[data-v-94d8f892]{opacity:0;transform:translateY(-24px) scale(.98)}.screen-leave-active[data-v-94d8f892]{position:fixed;inset:0}.menu__bg-grid[data-v-94d8f892]{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,rgba(0,228,255,.3) 0%,transparent 55%),radial-gradient(ellipse at 50% 95%,rgba(255,46,168,.35) 0%,transparent 60%),linear-gradient(180deg,#04051a,#0a0618 60%,#160720);z-index:-2;overflow:hidden}.menu__bg-grid[data-v-94d8f892]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,228,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,228,255,.1) 1px,transparent 1px);background-size:80px 80px;transform:perspective(400px) rotateX(65deg) translateY(140px) scale(1.6);transform-origin:center bottom;-webkit-mask-image:linear-gradient(180deg,transparent 20%,black 80%);mask-image:linear-gradient(180deg,transparent 20%,black 80%);animation:gridFlow-94d8f892 12s linear infinite}@keyframes gridFlow-94d8f892{0%{background-position-y:0}to{background-position-y:80px}}.menu__bg-glow[data-v-94d8f892]{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,46,168,.15),transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,228,255,.15),transparent 45%);z-index:-1;animation:glowShift-94d8f892 8s ease-in-out infinite alternate}@keyframes glowShift-94d8f892{0%{transform:translate(-10px,-5px)}to{transform:translate(15px,10px)}}.menu[data-v-94d8f892]{position:fixed;top:0;left:0;right:0;height:100dvh;display:flex;align-items:center;justify-content:center;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;color:#fff;font-family:Arial Black,sans-serif;overflow:hidden}.menu__content[data-v-94d8f892]{display:flex;flex-direction:column;align-items:center;gap:64px;animation:floatIn-94d8f892 .8s cubic-bezier(.22,1,.36,1)}.menu__title-row[data-v-94d8f892]{text-align:center}.menu__title-tag[data-v-94d8f892]{font-size:12px;letter-spacing:.6em;color:#00e4ff;text-shadow:0 0 10px #00e4ff;margin-bottom:28px}.menu__title[data-v-94d8f892]{font-size:96px;line-height:.95;margin:0;letter-spacing:.02em;background:linear-gradient(180deg,#fff,#d0e8ff 40%,#6a88ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 40px rgba(0,228,255,.7),0 0 80px rgba(255,46,168,.4)}.menu__subtitle[data-v-94d8f892]{margin-top:22px;font-size:14px;letter-spacing:.5em;color:#ff2ea8;text-shadow:0 0 10px #ff2ea8}.menu__actions[data-v-94d8f892]{display:flex;flex-direction:column;align-items:center;gap:18px}.menu__hint[data-v-94d8f892]{font:500 12px system-ui,sans-serif;color:#8fb5d0;letter-spacing:.15em}@keyframes floatIn-94d8f892{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.menu__btn[data-v-94d8f892]{background:#080612d9;border:2px solid #00e4ff;color:#fff;font:900 16px Arial Black,sans-serif;letter-spacing:.3em;padding:14px 42px;cursor:pointer;transition:all .25s;position:relative;overflow:hidden;text-shadow:0 0 8px rgba(0,228,255,.9);box-shadow:0 0 20px #00e4ff59,inset 0 0 20px #00e4ff1a}.menu__btn[data-v-94d8f892]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,228,255,.3),transparent);transform:translate(-100%);transition:transform .45s}.menu__btn[data-v-94d8f892]:hover:not(:disabled){transform:translateY(-2px);border-color:#ff2ea8;box-shadow:0 0 30px #ff2ea899,inset 0 0 25px #ff2ea826}.menu__btn[data-v-94d8f892]:hover:not(:disabled):before{transform:translate(100%)}.menu__btn[data-v-94d8f892]:disabled{opacity:.4;cursor:wait}.menu__btn--primary[data-v-94d8f892]{font-size:22px;padding:18px 70px}.menu__btn--large[data-v-94d8f892]{font-size:20px;padding:20px 60px}.menu__btn--back[data-v-94d8f892]{font-size:12px;padding:8px 18px;letter-spacing:.2em}.menu__btn--quit[data-v-94d8f892]{position:fixed;top:18px;left:18px;font-size:11px;padding:6px 16px;letter-spacing:.2em;z-index:60}.carsel[data-v-94d8f892]{position:fixed;top:0;left:0;right:0;height:100dvh;display:grid;grid-template-rows:auto 1fr auto auto;padding:28px 48px calc(24px + env(safe-area-inset-bottom));color:#fff;font-family:Arial Black,sans-serif;gap:16px;overflow:hidden;box-sizing:border-box}.carsel[data-v-94d8f892]>*{min-width:0}.carsel__header[data-v-94d8f892]{display:flex;align-items:center;gap:24px}.carsel__title[data-v-94d8f892]{flex:1;text-align:center;font-size:36px;margin:0;letter-spacing:.2em;text-shadow:0 0 16px rgba(0,228,255,.7)}.carsel__spacer[data-v-94d8f892]{width:80px}.carsel__stage[data-v-94d8f892]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:400px}.carsel__arrow[data-v-94d8f892]{background:#080612b3;border:2px solid rgba(0,228,255,.4);color:#00e4ff;font-size:32px;font-weight:900;width:60px;height:120px;border-radius:10px;cursor:pointer;transition:all .25s;text-shadow:0 0 10px rgba(0,228,255,.8);box-shadow:0 0 18px #00e4ff33,inset 0 0 15px #00e4ff0d}.carsel__arrow[data-v-94d8f892]:hover{transform:scale(1.05);background:#ff2ea826;border-color:#ff2ea8;color:#ff2ea8;text-shadow:0 0 12px rgba(255,46,168,.9)}.preview[data-v-94d8f892]{--accent: #00e4ff;position:relative;width:100%;height:100%;min-height:400px;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--accent) 25%,transparent) 0%,transparent 55%),linear-gradient(180deg,#08061666,#080616d9);border:1px solid rgba(0,228,255,.18);transition:border-color .35s,box-shadow .35s;box-shadow:0 0 40px color-mix(in srgb,var(--accent) 25%,transparent)}.preview__canvas[data-v-94d8f892]{position:absolute;inset:0;width:100%;height:100%;display:block}.preview__floor-glow[data-v-94d8f892]{position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to top,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 100%);pointer-events:none}.carsel__info[data-v-94d8f892]{--accent: #00e4ff;display:grid;grid-template-columns:1fr 360px;gap:40px;padding:20px 32px;background:#0a0816a6;border-radius:14px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carsel__info-left[data-v-94d8f892]{display:flex;flex-direction:column;gap:10px}.carsel__badge[data-v-94d8f892]{font-size:11px;letter-spacing:.4em;color:var(--accent);text-shadow:0 0 8px var(--accent)}.carsel__name-wrap[data-v-94d8f892]{position:relative;height:56px;overflow:hidden}.carsel__name[data-v-94d8f892]{font-size:52px;margin:0;line-height:1;color:#fff;text-shadow:0 0 16px color-mix(in srgb,var(--accent) 80%,transparent);position:absolute;left:0;top:0;will-change:transform,opacity}.carname-enter-active[data-v-94d8f892],.carname-leave-active[data-v-94d8f892]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s}.carname-enter-from[data-v-94d8f892]{transform:translate(40px);opacity:0}.carname-leave-to[data-v-94d8f892]{transform:translate(-40px);opacity:0}.carsel__desc[data-v-94d8f892]{font:500 14px system-ui,sans-serif;color:#c4e5ff;letter-spacing:.03em;min-height:40px}.carsel__dots[data-v-94d8f892]{display:flex;gap:10px;margin-top:auto;padding-top:10px}.carsel__dot[data-v-94d8f892]{width:14px;height:14px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;opacity:.4;transition:all .25s;box-shadow:0 0 6px currentColor}.carsel__dot--active[data-v-94d8f892]{opacity:1;transform:scale(1.3);border-color:#fff9}.carsel__info-right[data-v-94d8f892]{display:flex;flex-direction:column;gap:8px;justify-content:center}.stat[data-v-94d8f892]{display:grid;grid-template-columns:68px 1fr;align-items:center;gap:10px}.stat__label[data-v-94d8f892]{font-size:10px;color:#8fb5d0;letter-spacing:.2em}.stat__bar[data-v-94d8f892]{height:8px;background:#14121ee6;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.stat__fill[data-v-94d8f892]{height:100%;background:var(--accent);box-shadow:0 0 8px var(--accent);transition:width .5s cubic-bezier(.22,1,.36,1)}.carsel__footer[data-v-94d8f892]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;padding:0 20px}.botslider[data-v-94d8f892]{display:flex;flex-direction:column;gap:8px;max-width:380px}.botslider__label[data-v-94d8f892]{font-size:13px;letter-spacing:.3em;color:#00e4ff;text-shadow:0 0 8px rgba(0,228,255,.8);display:flex;justify-content:space-between;align-items:center}.botslider__value[data-v-94d8f892]{font-size:28px;color:#fff;text-shadow:0 0 12px rgba(0,228,255,.9)}.botslider__input[data-v-94d8f892]{appearance:none;width:100%;height:8px;background:#14121ee6;border-radius:4px;border:1px solid rgba(0,228,255,.3);outline:none}.botslider__input[data-v-94d8f892]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#00e4ff;box-shadow:0 0 14px #00e4ff;cursor:pointer;transition:transform .15s}.botslider__input[data-v-94d8f892]::-webkit-slider-thumb:hover{transform:scale(1.15)}.botslider__input[data-v-94d8f892]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#00e4ff;border:none;box-shadow:0 0 14px #00e4ff;cursor:pointer}.botslider__hint[data-v-94d8f892]{font:500 11px system-ui,sans-serif;color:#8fb5d0}.match[data-v-94d8f892]{position:fixed;top:0;left:0;right:0;height:100dvh;overflow:hidden}.game-canvas[data-v-94d8f892]{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:block;background:#05030f}.hud-hint[data-v-94d8f892]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:18px;padding:10px 18px;border-radius:10px;background:#0a081499;border:1px solid rgba(0,200,255,.25);color:#c4e5ff;font:500 13px system-ui,sans-serif;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hud-hint b[data-v-94d8f892]{color:#fff;font-weight:700}.alive-counter[data-v-94d8f892]{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:baseline;gap:8px;padding:10px 22px;border-radius:12px;background:#080612bf;border:1px solid rgba(0,228,255,.3);font-family:Arial Black,sans-serif;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 22px #00b4f033}.alive-counter__num[data-v-94d8f892]{font-size:30px;color:#fff;font-weight:900;text-shadow:0 0 12px rgba(0,228,255,.9)}.alive-counter__sep[data-v-94d8f892],.alive-counter__total[data-v-94d8f892]{font-size:22px;color:#8fb5d0;font-weight:700}.alive-counter__label[data-v-94d8f892]{font-size:12px;color:#00e4ff;letter-spacing:.35em;font-weight:800;margin-left:6px}.spectate-banner[data-v-94d8f892]{position:fixed;top:20px;left:50%;transform:translate(-50%,60px);display:flex;align-items:center;gap:12px;padding:8px 18px;background:#080612bf;border:1px solid rgba(0,228,255,.45);border-radius:8px;font-family:Arial Black,sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;box-shadow:0 0 18px #00e4ff4d}.spectate-banner__eye[data-v-94d8f892]{color:#00e4ff;font-size:12px;text-shadow:0 0 8px #00e4ff;animation:eyePulse-94d8f892 1.6s ease-in-out infinite}@keyframes eyePulse-94d8f892{0%,to{opacity:1}50%{opacity:.5}}.spectate-banner__label[data-v-94d8f892]{font-size:10px;letter-spacing:.35em;color:#00e4ff;text-shadow:0 0 6px rgba(0,228,255,.7)}.spectate-banner__name[data-v-94d8f892]{font-size:14px;color:#fff;letter-spacing:.15em;text-shadow:0 0 8px rgba(0,228,255,.9)}.spectate-banner__hint[data-v-94d8f892]{font:500 10px system-ui,sans-serif;color:#8fb5d0;letter-spacing:.15em;margin-left:6px}.spectate-banner__hint b[data-v-94d8f892]{color:#00e4ff}.ko-overlay[data-v-94d8f892]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none;z-index:40;text-align:center;background:radial-gradient(ellipse at center,rgba(120,0,0,.35) 0%,rgba(10,0,5,.2) 45%,transparent 75%);animation:koFlash-94d8f892 .5s cubic-bezier(.22,1,.36,1)}@keyframes koFlash-94d8f892{0%{opacity:0;transform:scale(.9)}40%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.ko-overlay__tag[data-v-94d8f892]{font:800 14px Arial Black,sans-serif;letter-spacing:.55em;color:#ff4060;text-shadow:0 0 12px #ff2040,0 0 28px rgba(255,32,64,.6)}.ko-overlay__title[data-v-94d8f892]{font:900 104px Arial Black,Impact,sans-serif;letter-spacing:.06em;color:#fff;text-shadow:0 0 30px rgba(255,40,80,1),0 0 70px rgba(255,60,0,.75),0 4px 0 rgba(0,0,0,.6);animation:koPulse-94d8f892 1.8s ease-in-out infinite}@keyframes koPulse-94d8f892{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.ko-overlay__sub[data-v-94d8f892]{font:600 13px system-ui,sans-serif;color:#c4a0a0;letter-spacing:.25em}.end-overlay[data-v-94d8f892]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;background:#03020ad9;pointer-events:auto;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:40px 20px}.end-overlay__banner[data-v-94d8f892]{text-align:center;padding:22px 44px;border-radius:16px;border:2px solid;animation:endPop-94d8f892 .6s cubic-bezier(.22,1,.36,1)}.end-overlay__banner--win[data-v-94d8f892]{border-color:#00ff9e;background:#00ff9e0f;box-shadow:0 0 60px #00ff9e73,inset 0 0 40px #00ff9e14}.end-overlay__banner--lose[data-v-94d8f892]{border-color:#ff2ea8;background:#ff2ea80f;box-shadow:0 0 60px #ff2ea866,inset 0 0 40px #ff2ea814}@keyframes endPop-94d8f892{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}.end-overlay__tag[data-v-94d8f892]{font:800 12px Arial Black,sans-serif;letter-spacing:.5em;color:inherit}.end-overlay__banner--win .end-overlay__tag[data-v-94d8f892]{color:#00ff9e;text-shadow:0 0 12px #00ff9e}.end-overlay__banner--lose .end-overlay__tag[data-v-94d8f892]{color:#ff2ea8;text-shadow:0 0 12px #ff2ea8}.end-overlay__title[data-v-94d8f892]{font:900 92px Arial Black,sans-serif;margin-top:8px;letter-spacing:.08em;color:#fff}.end-overlay__banner--win .end-overlay__title[data-v-94d8f892]{text-shadow:0 0 30px rgba(0,255,158,.95),0 0 60px rgba(0,228,255,.6)}.end-overlay__banner--lose .end-overlay__title[data-v-94d8f892]{text-shadow:0 0 30px rgba(255,46,168,.95),0 0 60px rgba(255,80,80,.55)}.end-overlay__subtitle[data-v-94d8f892]{margin-top:14px;font:600 14px system-ui,sans-serif;color:#c4e5ff;letter-spacing:.25em}.end-overlay__board[data-v-94d8f892]{min-width:420px;max-width:560px;padding:20px 24px;border-radius:12px;background:#080612c7;border:1px solid rgba(0,228,255,.28);font-family:Arial Black,sans-serif}.end-overlay__board-header[data-v-94d8f892]{font:800 11px Arial Black,sans-serif;letter-spacing:.45em;color:#00e4ff;text-align:center;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid rgba(0,228,255,.2);text-shadow:0 0 10px rgba(0,228,255,.75)}.end-overlay__row[data-v-94d8f892]{display:grid;grid-template-columns:44px 18px 1fr auto auto;align-items:center;gap:12px;padding:8px 6px;font-size:14px;color:#c4e5ff;border-radius:6px;transition:background .2s}.end-overlay__row--alive[data-v-94d8f892]{color:#fff}.end-overlay__row--player[data-v-94d8f892]{background:#00e4ff14;box-shadow:inset 0 0 12px #00e4ff1f}.end-overlay__rank[data-v-94d8f892]{font-size:18px;letter-spacing:.1em;color:#8fb5d0}.end-overlay__row--alive .end-overlay__rank[data-v-94d8f892]{color:#00ff9e;text-shadow:0 0 8px rgba(0,255,158,.9)}.end-overlay__dot[data-v-94d8f892]{width:16px;height:16px;border-radius:50%;box-shadow:0 0 8px currentColor}.end-overlay__name[data-v-94d8f892]{letter-spacing:.1em}.end-overlay__tag-you[data-v-94d8f892]{font-size:10px;letter-spacing:.3em;padding:2px 8px;border-radius:4px;background:#00e4ff4d;color:#fff}.end-overlay__status[data-v-94d8f892]{font-size:11px;letter-spacing:.2em;color:#f46}.end-overlay__row--alive .end-overlay__status[data-v-94d8f892]{color:#00ff9e}.end-overlay__actions[data-v-94d8f892]{display:flex;align-items:center;gap:20px}.end-overlay__hint[data-v-94d8f892]{font:600 12px system-ui,sans-serif;color:#8fb5d0;letter-spacing:.15em}.end-overlay__hint b[data-v-94d8f892]{color:#00e4ff}.link[data-v-94d8f892]{color:#ff2ea8;cursor:pointer;text-decoration:underline}.winner-enter-active[data-v-94d8f892],.winner-leave-active[data-v-94d8f892]{transition:opacity .4s}.winner-enter-from[data-v-94d8f892],.winner-leave-to[data-v-94d8f892]{opacity:0}.boost-arc__fill[data-v-94d8f892]{filter:drop-shadow(0 0 10px rgba(255,160,40,.95))}.enemy-roster[data-v-94d8f892]{position:fixed;top:80px;right:28px;display:flex;flex-direction:column;gap:7px;padding:10px 14px;border-radius:10px;background:#08061299;border:1px solid rgba(0,228,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;font:700 12px Arial Black,sans-serif;min-width:170px;max-height:60vh;overflow-y:auto}.enemy-roster__row[data-v-94d8f892]{display:grid;grid-template-columns:12px 1fr 34px;align-items:center;gap:8px;transition:opacity .3s}.enemy-roster__row--dead[data-v-94d8f892]{opacity:.35}.enemy-roster__dot[data-v-94d8f892]{width:12px;height:12px;border-radius:50%;box-shadow:0 0 6px currentColor}.enemy-roster__bar[data-v-94d8f892]{height:8px;background:#14121ee6;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.enemy-roster__fill[data-v-94d8f892]{height:100%;transition:width .2s;box-shadow:0 0 6px #ffffff59 inset}.enemy-roster__label[data-v-94d8f892]{font-size:11px;color:#c4e5ff;text-align:right;letter-spacing:.05em}.enemy-roster__row--dead .enemy-roster__label[data-v-94d8f892]{color:#f46}.kill-feed[data-v-94d8f892]{position:fixed;top:calc(90px + 60vh);right:28px;display:flex;flex-direction:column;gap:5px;pointer-events:none;font:800 11px Arial Black,sans-serif}.kill-feed__row[data-v-94d8f892]{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:6px;background:#080612cc;border:1px solid rgba(255,46,168,.35);box-shadow:0 0 12px #ff2ea840}.kill-feed__dot[data-v-94d8f892]{width:10px;height:10px;border-radius:50%;box-shadow:0 0 5px currentColor}.kill-feed__arrow[data-v-94d8f892]{color:#ff2ea8;font-size:9px;text-shadow:0 0 4px #ff2ea8}.kill-feed__label[data-v-94d8f892]{color:#fff;letter-spacing:.12em;font-size:9.5px}.kf-enter-active[data-v-94d8f892],.kf-leave-active[data-v-94d8f892]{transition:all .4s}.kf-enter-from[data-v-94d8f892]{opacity:0;transform:translate(30px)}.kf-leave-to[data-v-94d8f892]{opacity:0;transform:translate(-15px)}.player-hp[data-v-94d8f892]{position:fixed;bottom:28px;left:28px;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;background:#080612c7;border:1px solid rgba(0,228,255,.32);box-shadow:0 4px 22px #00b4f033;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;font-family:Arial Black,sans-serif;transition:border-color .3s}.player-hp--dead[data-v-94d8f892]{border-color:#ff2850b3;box-shadow:0 4px 22px #ff285066}.player-hp__label[data-v-94d8f892]{color:#00e4ff;font-size:12px;font-weight:900;letter-spacing:.35em;text-shadow:0 0 8px rgba(0,228,255,.85)}.player-hp__bar[data-v-94d8f892]{width:200px;height:14px;background:#14121ee6;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.player-hp__fill[data-v-94d8f892]{height:100%;background:linear-gradient(90deg,#ff2ea8,#ffa030,#00ff9e);transition:width .15s;box-shadow:0 0 10px #00ff9e99 inset}.player-hp__pct[data-v-94d8f892]{color:#fff;font-size:22px;font-weight:900;min-width:46px;text-align:right;text-shadow:0 0 10px rgba(0,228,255,.8)}.player-hp--dead .player-hp__pct[data-v-94d8f892]{color:#f46;text-shadow:0 0 10px rgba(255,40,80,.9)}.speedo[data-v-94d8f892]{position:fixed;bottom:20px;right:28px;width:360px;pointer-events:none;text-align:center}.speedo__svg[data-v-94d8f892]{width:100%;height:220px;display:block;overflow:visible;filter:drop-shadow(0 0 16px rgba(0,228,255,.55))}.speedo__arc[data-v-94d8f892]{filter:drop-shadow(0 0 8px rgba(0,228,255,1))}.speedo__fill[data-v-94d8f892]{filter:drop-shadow(0 0 10px rgba(255,255,255,.9))}.speedo__needle[data-v-94d8f892]{filter:drop-shadow(0 0 8px rgba(0,228,255,1))}.speedo__value[data-v-94d8f892]{font-family:Arial Black,Impact,sans-serif;font-size:82px;font-weight:900;color:#fff;line-height:1;margin-top:-14px;letter-spacing:.03em;text-shadow:0 0 18px rgba(0,228,255,.95),0 0 6px rgba(0,228,255,1)}.speedo__unit[data-v-94d8f892]{font-family:Arial Black,Impact,sans-serif;color:#00e4ff;font-size:18px;font-weight:800;letter-spacing:.4em;margin-top:6px;text-shadow:0 0 8px rgba(0,228,255,.95)}.joystick[data-v-94d8f892]{position:fixed;left:calc(24px + env(safe-area-inset-left));bottom:calc(28px + env(safe-area-inset-bottom));width:172px;height:172px;border-radius:50%;background:radial-gradient(circle,#00e4ff14,#00000059 70%);border:2px solid rgba(0,228,255,.35);touch-action:none;z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .15s,background .15s}.joystick--active[data-v-94d8f892]{border-color:#00e4ffbf;background:radial-gradient(circle,#00e4ff2e,#0006 70%)}.joystick__ring[data-v-94d8f892]{position:absolute;inset:8px;border-radius:50%;border:1px dashed rgba(0,228,255,.25);pointer-events:none}.joystick__knob[data-v-94d8f892]{position:absolute;top:50%;left:50%;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#7df7ff,#00e4ff 55%,#008896);box-shadow:0 0 14px #00e4ffd9,0 4px 12px #00000080;transform:translate(-50%,-50%);pointer-events:none;transition:transform .04s linear}.touch-buttons[data-v-94d8f892]{position:fixed;right:calc(20px + env(safe-area-inset-right));bottom:calc(28px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,88px);grid-template-rows:repeat(2,64px);gap:10px;z-index:20}.tbtn[data-v-94d8f892]{font-family:Arial Black,Impact,sans-serif;font-weight:900;font-size:14px;letter-spacing:.08em;color:#fff;background:linear-gradient(180deg,#140e24d9,#0a0818e6);border:2px solid rgba(0,228,255,.55);border-radius:14px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;box-shadow:0 4px 14px #0000008c,inset 0 1px #ffffff14;text-shadow:0 0 8px rgba(0,228,255,.8)}.tbtn[data-v-94d8f892]:active{transform:translateY(1px);background:linear-gradient(180deg,#00e4ff40,#0a0818e6)}.tbtn--boost[data-v-94d8f892]{grid-column:2;grid-row:1;border-color:#ffa030b3;color:#ffd88a;text-shadow:0 0 10px rgba(255,160,48,.9)}.tbtn--jump[data-v-94d8f892]{grid-column:1;grid-row:1;border-color:#3dffa099;color:#b8ffd6;text-shadow:0 0 10px rgba(61,255,160,.8)}.tbtn--brake[data-v-94d8f892]{grid-column:1 / span 2;grid-row:2;border-color:#ff2ea88c;color:#ffc9ea;text-shadow:0 0 10px rgba(255,46,168,.8)}.tbtn--respawn[data-v-94d8f892],.tbtn--spectate[data-v-94d8f892]{position:fixed;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));padding:6px 12px;font-size:11px;z-index:20}.tbtn--spectate[data-v-94d8f892]{top:auto;bottom:calc(210px + env(safe-area-inset-bottom));right:50%;transform:translate(50%)}@media(max-width:900px){.menu__title[data-v-94d8f892]{font-size:48px!important}.menu__title-tag[data-v-94d8f892]{font-size:11px!important}.menu__subtitle[data-v-94d8f892]{font-size:12px!important}.menu__btn--primary[data-v-94d8f892]{font-size:16px!important;padding:14px 36px!important}.menu__hint[data-v-94d8f892]{font-size:11px!important}.carsel[data-v-94d8f892]{padding:16px 20px 14px!important;gap:10px!important}.carsel__title[data-v-94d8f892]{font-size:20px!important;letter-spacing:.14em!important}.carsel__stage[data-v-94d8f892],.preview[data-v-94d8f892]{min-height:240px!important}.carsel__info[data-v-94d8f892]{grid-template-columns:1fr 1fr!important}.carsel__name[data-v-94d8f892]{font-size:36px!important}.carsel__desc[data-v-94d8f892]{font-size:12px!important}.carsel__badge[data-v-94d8f892]{font-size:10px!important}.carsel__arrow[data-v-94d8f892]{width:44px!important;height:80px!important;font-size:22px!important}.menu__btn--back[data-v-94d8f892]{font-size:11px!important;padding:7px 14px!important}.menu__btn--large[data-v-94d8f892]{font-size:15px!important;padding:14px 30px!important}.botslider__label[data-v-94d8f892]{font-size:11px!important}.botslider__value[data-v-94d8f892]{font-size:22px!important}.stat__label[data-v-94d8f892]{font-size:10px!important}.speedo[data-v-94d8f892]{width:220px!important;bottom:12px!important;right:16px!important}.speedo__svg[data-v-94d8f892]{height:128px!important}.speedo__value[data-v-94d8f892]{font-size:40px!important;margin-top:-6px!important}.speedo__unit[data-v-94d8f892],.enemy-roster__row[data-v-94d8f892],.enemy-roster__label[data-v-94d8f892]{font-size:10px!important}.player-hp__label[data-v-94d8f892]{font-size:11px!important}.player-hp__pct[data-v-94d8f892]{font-size:18px!important}.kill-feed[data-v-94d8f892]{font-size:10px!important}.alive-counter[data-v-94d8f892]{font-size:13px!important}}@media(max-width:600px){.menu__content[data-v-94d8f892]{gap:18px!important;padding:18px!important}.menu__title[data-v-94d8f892]{font-size:28px!important;line-height:1.05!important;letter-spacing:.05em!important}.menu__title-tag[data-v-94d8f892]{font-size:9px!important;letter-spacing:.2em!important}.menu__subtitle[data-v-94d8f892]{font-size:9px!important;letter-spacing:.22em!important}.menu__btn--primary[data-v-94d8f892]{font-size:13px!important;padding:10px 22px!important;letter-spacing:.24em!important}.menu__hint[data-v-94d8f892]{font-size:9px!important;letter-spacing:.08em!important}.carsel[data-v-94d8f892]{padding:8px 10px calc(12px + env(safe-area-inset-bottom))!important;grid-template-rows:auto 38vh auto auto!important;gap:6px!important;overflow-y:auto;overflow-x:hidden}.carsel__header[data-v-94d8f892]{gap:6px!important}.carsel__header .carsel__spacer[data-v-94d8f892]{display:none!important}.carsel__title[data-v-94d8f892]{font-size:12px!important;letter-spacing:.1em!important}.menu__btn--back[data-v-94d8f892]{font-size:9px!important;padding:5px 10px!important;letter-spacing:.15em!important}.carsel__stage[data-v-94d8f892]{min-height:0!important;gap:4px!important;grid-template-columns:36px 1fr 36px!important}.preview[data-v-94d8f892]{min-height:0!important;border-radius:10px!important}.carsel__arrow[data-v-94d8f892]{width:36px!important;height:56px!important;font-size:16px!important;border-radius:8px!important}.carsel__info[data-v-94d8f892]{display:grid!important;grid-template-columns:1fr!important;padding:8px 10px!important;gap:6px!important;border-radius:8px!important}.carsel__info-left[data-v-94d8f892]{gap:3px!important}.carsel__info-right[data-v-94d8f892]{gap:4px!important}.carsel__badge[data-v-94d8f892]{font-size:8px!important;letter-spacing:.18em!important}.carsel__name[data-v-94d8f892]{font-size:18px!important;line-height:1!important;letter-spacing:.02em!important}.carsel__desc[data-v-94d8f892]{font-size:9px!important;line-height:1.3!important}.carsel__dots[data-v-94d8f892]{gap:6px!important;padding-top:2px!important}.carsel__dot[data-v-94d8f892]{width:8px!important;height:8px!important}.stat[data-v-94d8f892]{grid-template-columns:44px 1fr!important;gap:5px!important}.stat__label[data-v-94d8f892]{font-size:8px!important;letter-spacing:.12em!important}.stat__bar[data-v-94d8f892]{height:5px!important}.carsel__footer[data-v-94d8f892]{grid-template-columns:1fr!important;gap:8px!important;padding:2px!important}.botslider[data-v-94d8f892]{max-width:none!important;gap:3px!important}.botslider__label[data-v-94d8f892]{font-size:9px!important;letter-spacing:.15em!important}.botslider__value[data-v-94d8f892]{font-size:14px!important}.botslider__hint[data-v-94d8f892]{font-size:8px!important}.menu__btn--large[data-v-94d8f892]{font-size:12px!important;padding:10px 18px!important;letter-spacing:.2em!important}.hud-hint[data-v-94d8f892],.alive-counter[data-v-94d8f892],.kill-feed[data-v-94d8f892]{display:none!important}.menu__btn--quit[data-v-94d8f892]{position:fixed!important;top:calc(4px + env(safe-area-inset-top))!important;left:4px!important;font-size:8px!important;padding:4px 8px!important;letter-spacing:.12em!important;border-width:1px!important;box-shadow:none!important;min-width:48px!important;text-align:center!important;z-index:30!important}.player-hp[data-v-94d8f892]{position:fixed!important;top:calc(4px + env(safe-area-inset-top))!important;bottom:auto!important;left:58px!important;right:72px!important;transform:none!important;min-width:0!important;width:auto!important;max-width:none!important;padding:3px 8px!important;gap:6px!important;background:#0806128c!important;z-index:15!important}.player-hp__label[data-v-94d8f892]{font-size:8px!important;letter-spacing:.15em!important}.player-hp__pct[data-v-94d8f892]{font-size:11px!important;min-width:22px!important;text-align:right!important}.player-hp__bar[data-v-94d8f892]{height:5px!important}.enemy-roster[data-v-94d8f892]{position:fixed!important;top:calc(28px + env(safe-area-inset-top))!important;left:6px!important;right:6px!important;max-width:none!important;min-width:0!important;padding:2px 4px!important;gap:3px!important;font-size:0!important;border:none!important;background:#08061259!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;overflow:hidden!important;border-radius:4px!important;max-height:10px!important;box-shadow:none!important}.enemy-roster__row[data-v-94d8f892]{display:flex!important;align-items:center!important;gap:2px!important;flex:1 1 0!important;min-width:0!important}.enemy-roster__dot[data-v-94d8f892]{width:4px!important;height:4px!important;flex:none!important;box-shadow:none!important}.enemy-roster__bar[data-v-94d8f892]{height:3px!important;flex:1 1 auto!important;min-width:0!important}.enemy-roster__label[data-v-94d8f892]{display:none!important}.speedo[data-v-94d8f892]{position:fixed!important;top:auto!important;bottom:calc(156px + env(safe-area-inset-bottom))!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:auto!important;text-align:center!important;pointer-events:none!important;z-index:15!important}.speedo__svg[data-v-94d8f892]{display:none!important}.speedo__value[data-v-94d8f892]{font-size:28px!important;margin-top:0!important;line-height:1!important;text-shadow:0 0 10px rgba(0,228,255,.95)!important}.speedo__unit[data-v-94d8f892]{font-size:8px!important;letter-spacing:.2em!important;margin-top:1px!important;line-height:1!important}.joystick[data-v-94d8f892]{position:fixed!important;left:calc(12px + env(safe-area-inset-left))!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;top:auto!important;right:auto!important;width:150px!important;height:150px!important;z-index:25!important}.joystick__knob[data-v-94d8f892]{width:56px!important;height:56px!important}.touch-buttons[data-v-94d8f892]{position:fixed!important;right:calc(12px + env(safe-area-inset-right))!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;top:auto!important;left:auto!important;grid-template-columns:repeat(2,86px)!important;grid-template-rows:repeat(2,60px)!important;gap:8px!important;z-index:25!important}.tbtn[data-v-94d8f892]{font-size:13px!important;border-width:2px!important;border-radius:12px!important;letter-spacing:.08em!important;box-shadow:0 3px 8px #00000080!important}.tbtn--respawn[data-v-94d8f892]{position:fixed!important;top:calc(4px + env(safe-area-inset-top))!important;right:6px!important;left:auto!important;bottom:auto!important;transform:none!important;font-size:8px!important;padding:4px 8px!important;letter-spacing:.1em!important;border-width:1px!important;box-shadow:none!important;min-width:56px!important;text-align:center!important;z-index:30!important}.tbtn--spectate[data-v-94d8f892]{position:fixed!important;bottom:calc(200px + env(safe-area-inset-bottom))!important;top:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;font-size:11px!important;padding:6px 14px!important;letter-spacing:.15em!important;z-index:25!important}.end-overlay[data-v-94d8f892]{padding:12px!important;gap:10px!important}.end-overlay__title[data-v-94d8f892]{font-size:30px!important}.end-overlay__tag[data-v-94d8f892]{font-size:8px!important;letter-spacing:.25em!important}.end-overlay__subtitle[data-v-94d8f892]{font-size:10px!important}.end-overlay__board[data-v-94d8f892]{max-width:94vw!important;font-size:9px!important;padding:10px!important}.end-overlay__board-header[data-v-94d8f892]{font-size:10px!important}.end-overlay__row[data-v-94d8f892]{font-size:9px!important}.end-overlay__rank[data-v-94d8f892],.end-overlay__name[data-v-94d8f892]{font-size:10px!important}.end-overlay__status[data-v-94d8f892],.end-overlay__hint[data-v-94d8f892]{font-size:9px!important}.ko-overlay[data-v-94d8f892]{padding:14px!important}.ko-overlay__tag[data-v-94d8f892]{font-size:9px!important}.ko-overlay__title[data-v-94d8f892]{font-size:28px!important}.ko-overlay__sub[data-v-94d8f892]{font-size:10px!important}.spectate-banner[data-v-94d8f892]{top:calc(6px + env(safe-area-inset-top))!important;font-size:9px!important;padding:3px 8px!important;gap:5px!important}}@media(orientation:landscape)and (max-height:560px){.menu__content[data-v-94d8f892]{gap:12px!important;padding:12px!important}.menu__title[data-v-94d8f892]{font-size:34px!important}.menu__title-tag[data-v-94d8f892]{font-size:9px!important}.menu__subtitle[data-v-94d8f892]{font-size:10px!important}.menu__actions[data-v-94d8f892]{margin-top:8px!important}.carsel[data-v-94d8f892]{padding:6px 10px calc(8px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr 260px!important;grid-template-rows:auto 1fr auto!important;grid-template-areas:"header header" "stage  info" "footer footer"!important;gap:6px!important}.carsel__header[data-v-94d8f892]{grid-area:header}.carsel__stage[data-v-94d8f892]{grid-area:stage;min-height:0!important}.carsel__info[data-v-94d8f892]{grid-area:info;align-self:stretch}.carsel__footer[data-v-94d8f892]{grid-area:footer;grid-template-columns:1fr auto!important}.carsel__title[data-v-94d8f892]{font-size:14px!important}.carsel__name[data-v-94d8f892]{font-size:18px!important}.carsel__desc[data-v-94d8f892]{font-size:10px!important}.carsel__arrow[data-v-94d8f892]{width:32px!important;height:48px!important;font-size:14px!important}.hud-hint[data-v-94d8f892],.alive-counter[data-v-94d8f892],.kill-feed[data-v-94d8f892]{display:none!important}.menu__btn--quit[data-v-94d8f892]{position:fixed!important;top:calc(4px + env(safe-area-inset-top))!important;left:calc(4px + env(safe-area-inset-left))!important;font-size:8px!important;padding:4px 8px!important;letter-spacing:.1em!important;border-width:1px!important;box-shadow:none!important;z-index:30!important}.player-hp[data-v-94d8f892]{position:fixed!important;top:calc(4px + env(safe-area-inset-top))!important;bottom:auto!important;left:calc(60px + env(safe-area-inset-left))!important;right:calc(70px + env(safe-area-inset-right))!important;transform:none!important;min-width:0!important;width:auto!important;max-width:none!important;padding:2px 8px!important;gap:6px!important;background:#0806128c!important;z-index:15!important;display:flex!important;align-items:center!important}.player-hp__label[data-v-94d8f892]{font-size:8px!important;letter-spacing:.18em!important;flex:none!important}.player-hp__bar[data-v-94d8f892]{height:5px!important;flex:1 1 auto!important;min-width:0!important}.player-hp__pct[data-v-94d8f892]{font-size:10px!important;min-width:20px!important;text-align:right!important;flex:none!important;line-height:1!important}.enemy-roster[data-v-94d8f892]{position:fixed!important;top:calc(30px + env(safe-area-inset-top))!important;left:calc(6px + env(safe-area-inset-left))!important;right:calc(6px + env(safe-area-inset-right))!important;min-width:0!important;max-width:none!important;padding:2px 4px!important;gap:2px!important;font-size:0!important;border:none!important;box-shadow:none!important;background:#08061259!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;overflow:hidden!important;border-radius:4px!important;max-height:10px!important}.enemy-roster__row[data-v-94d8f892]{display:flex!important;align-items:center!important;gap:2px!important;flex:1 1 0!important;min-width:0!important}.enemy-roster__dot[data-v-94d8f892]{width:4px!important;height:4px!important;flex:none!important;box-shadow:none!important}.enemy-roster__bar[data-v-94d8f892]{height:3px!important;flex:1 1 auto!important;min-width:0!important}.enemy-roster__label[data-v-94d8f892]{display:none!important}.speedo[data-v-94d8f892]{position:fixed!important;top:auto!important;bottom:calc(20px + env(safe-area-inset-bottom))!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:auto!important;text-align:center!important;pointer-events:none!important;z-index:15!important}.speedo__svg[data-v-94d8f892]{display:none!important}.speedo__value[data-v-94d8f892]{font-size:24px!important;margin-top:0!important;line-height:1!important;text-shadow:0 0 8px rgba(0,228,255,.9)!important}.speedo__unit[data-v-94d8f892]{font-size:7px!important;letter-spacing:.18em!important;margin-top:1px!important}.joystick[data-v-94d8f892]{position:fixed!important;width:130px!important;height:130px!important;left:calc(14px + env(safe-area-inset-left))!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;top:auto!important;right:auto!important;z-index:25!important}.joystick__knob[data-v-94d8f892]{width:48px!important;height:48px!important}.touch-buttons[data-v-94d8f892]{position:fixed!important;right:calc(14px + env(safe-area-inset-right))!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;top:auto!important;left:auto!important;grid-template-columns:repeat(2,82px)!important;grid-template-rows:repeat(2,56px)!important;gap:7px!important;z-index:25!important}.tbtn[data-v-94d8f892]{font-size:12px!important;padding:0!important;border-width:2px!important;border-radius:11px!important;letter-spacing:.07em!important;box-shadow:0 3px 8px #00000080!important}.tbtn--respawn[data-v-94d8f892]{position:fixed!important;top:calc(4px + env(safe-area-inset-top))!important;right:calc(6px + env(safe-area-inset-right))!important;left:auto!important;bottom:auto!important;transform:none!important;font-size:8px!important;padding:4px 8px!important;letter-spacing:.1em!important;border-width:1px!important;box-shadow:none!important;min-width:54px!important;text-align:center!important;z-index:30!important}.tbtn--spectate[data-v-94d8f892]{position:fixed!important;bottom:calc(180px + env(safe-area-inset-bottom))!important;top:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;font-size:11px!important;padding:6px 14px!important;z-index:25!important}.end-overlay[data-v-94d8f892]{padding:10px!important;gap:6px!important}.end-overlay__title[data-v-94d8f892]{font-size:24px!important}.end-overlay__subtitle[data-v-94d8f892]{font-size:10px!important}.end-overlay__board[data-v-94d8f892]{max-width:70vw!important;font-size:9px!important}.ko-overlay__title[data-v-94d8f892]{font-size:22px!important}}
