.shell[data-v-f80d5679]{min-height:100dvh;background:radial-gradient(ellipse at 50% 0%,var(--rr-mid) 0%,var(--rr-deep) 45%,var(--rr-void) 100%);color:var(--rr-foam)}.shell[data-v-f80d5679]:has(.match-shell){min-height:0;height:100dvh;overflow:hidden}.home[data-v-2193dcf2]{position:relative;min-height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:max(16px,var(--safe-top)) max(16px,var(--safe-right)) max(16px,var(--safe-bottom)) max(16px,var(--safe-left))}.mute-btn[data-v-2193dcf2]{position:absolute;top:max(12px,var(--safe-top));right:max(12px,var(--safe-right));z-index:2;border:1px solid rgba(200,166,255,.35);background:#0a07138c;color:var(--rr-muted, #9a8fc0);font:600 12px/1 Nunito,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;border-radius:8px;cursor:pointer}.mute-btn[data-v-2193dcf2]:hover{color:var(--rr-foam, #ece7ff);border-color:#c8a6ffa6}.glow[data-v-2193dcf2]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(160,107,255,.28),transparent 65%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(70,182,255,.14),transparent 60%);pointer-events:none}.motes[data-v-2193dcf2]{position:absolute;inset:0;background:radial-gradient(1.5px 1.5px at 20% 30%,rgba(200,166,255,.5),transparent),radial-gradient(1.5px 1.5px at 70% 60%,rgba(255,138,61,.35),transparent),radial-gradient(1.5px 1.5px at 45% 80%,rgba(70,182,255,.35),transparent);animation:float-2193dcf2 9s ease-in-out infinite alternate;pointer-events:none}@keyframes float-2193dcf2{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.content[data-v-2193dcf2]{position:relative;z-index:1;width:min(100%,420px);display:flex;flex-direction:column;gap:22px}.hero[data-v-2193dcf2]{text-align:center}.brand[data-v-2193dcf2]{margin:0;font-size:clamp(2.4rem,9vw,3.4rem);font-weight:800;letter-spacing:-.01em;line-height:1.02;color:var(--rr-foam);text-shadow:0 0 28px rgba(160,107,255,.55);animation:rise-2193dcf2 .7s ease-out both}.tagline[data-v-2193dcf2]{margin:12px 0 0;font-size:1.02rem;font-weight:600;color:var(--rr-muted);animation:rise-2193dcf2 .7s ease-out .12s both}@keyframes rise-2193dcf2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.name-field[data-v-2193dcf2]{display:flex;flex-direction:column;gap:8px}.name-label[data-v-2193dcf2]{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rr-muted)}.name-input[data-v-2193dcf2],.code-input[data-v-2193dcf2]{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid var(--rr-grid-line);border-radius:10px;background:var(--rr-panel);color:var(--rr-foam);font-size:1rem;font-weight:700;outline:none}.name-input[data-v-2193dcf2]:focus,.code-input[data-v-2193dcf2]:focus{border-color:var(--rr-rune);box-shadow:0 0 0 3px #a06bff38}.cta-stack[data-v-2193dcf2]{display:flex;flex-direction:column;gap:12px}.cta[data-v-2193dcf2]{width:100%;padding:15px 18px;border-radius:12px;border:none;font-size:1.05rem;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.cta[data-v-2193dcf2]:disabled{opacity:.55;cursor:wait}.cta[data-v-2193dcf2]:not(:disabled):active{transform:scale(.98)}.cta-primary[data-v-2193dcf2]{background:linear-gradient(135deg,var(--rr-rune),var(--rr-rune-bright));color:var(--rr-void);box-shadow:0 8px 28px #a06bff66}.cta-secondary[data-v-2193dcf2]{background:transparent;color:var(--rr-foam);border:2px solid var(--rr-grid-line)}.bots-toggle[data-v-2193dcf2]{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:700;color:var(--rr-muted);cursor:pointer;padding:0 2px}.bots-toggle input[data-v-2193dcf2]{width:18px;height:18px;accent-color:var(--rr-rune)}.cta-link[data-v-2193dcf2]{background:none;border:none;color:var(--rr-muted);font-size:.95rem;font-weight:700;cursor:pointer;padding:4px;text-decoration:underline;text-underline-offset:3px}.join-row[data-v-2193dcf2]{display:flex;gap:10px}.code-input[data-v-2193dcf2]{flex:1;font-weight:800;letter-spacing:.2em;text-align:center;text-transform:uppercase}.join-btn[data-v-2193dcf2]{padding:12px 20px;border:1px solid var(--rr-grid-line);border-radius:10px;background:var(--rr-mid);color:var(--rr-foam);font-weight:800;cursor:pointer}.error[data-v-2193dcf2]{margin:0;color:var(--rr-danger);font-weight:700;text-align:center}.lobby[data-v-5ef6b2e7]{position:relative;min-height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:max(16px,var(--safe-top)) max(16px,var(--safe-right)) max(16px,var(--safe-bottom)) max(16px,var(--safe-left))}.glow[data-v-5ef6b2e7]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(160,107,255,.22),transparent 65%);pointer-events:none}.content[data-v-5ef6b2e7]{position:relative;z-index:1;width:min(100%,460px);display:flex;flex-direction:column;gap:20px}.head[data-v-5ef6b2e7]{text-align:center}.title[data-v-5ef6b2e7]{margin:0;font-size:clamp(1.6rem,6vw,2.1rem);font-weight:800;color:var(--rr-foam)}.status[data-v-5ef6b2e7]{margin:8px 0 0;color:var(--rr-rune-bright);font-weight:700}.code-block[data-v-5ef6b2e7]{text-align:center;padding:16px;border:1px solid var(--rr-grid-line);border-radius:14px;background:var(--rr-panel)}.code-label[data-v-5ef6b2e7]{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-muted);margin-bottom:8px}.code-row[data-v-5ef6b2e7]{display:flex;align-items:center;justify-content:center;gap:12px}.code[data-v-5ef6b2e7]{font-size:clamp(1.8rem,9vw,2.5rem);font-weight:800;letter-spacing:.24em;color:var(--rr-foam)}.copy-btn[data-v-5ef6b2e7]{padding:8px 14px;border-radius:8px;border:1px solid var(--rr-grid-line);background:var(--rr-mid);color:var(--rr-foam);font-weight:800;cursor:pointer}.copy-btn[data-v-5ef6b2e7]:disabled{opacity:.4;cursor:default}.code-hint[data-v-5ef6b2e7]{margin:10px 0 0;font-size:.85rem;color:var(--rr-muted)}.counts[data-v-5ef6b2e7]{display:flex;justify-content:center;gap:12px}.count-chip[data-v-5ef6b2e7]{display:flex;align-items:baseline;gap:6px;padding:8px 14px;border-radius:999px;background:var(--rr-panel);border:1px solid var(--rr-grid-line)}.count-num[data-v-5ef6b2e7]{font-size:1.2rem;font-weight:800;color:var(--rr-foam)}.count-chip.bots .count-num[data-v-5ef6b2e7]{color:var(--rr-ember)}.count-lbl[data-v-5ef6b2e7]{font-size:.8rem;font-weight:700;color:var(--rr-muted)}.map-block[data-v-5ef6b2e7]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--rr-panel);border:1px solid var(--rr-grid-line)}.map-label[data-v-5ef6b2e7]{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rr-muted)}.map-name[data-v-5ef6b2e7]{font-weight:800;color:var(--rr-foam)}.map-select[data-v-5ef6b2e7]{flex:1;min-width:0;padding:6px 10px;border-radius:8px;border:1px solid var(--rr-grid-line);background:var(--rr-mid);color:var(--rr-foam);font-weight:700}.roster[data-v-5ef6b2e7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:40vh;overflow-y:auto}.roster-row[data-v-5ef6b2e7]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--rr-panel);border:1px solid var(--rr-grid-line)}.roster-row.offline[data-v-5ef6b2e7]{opacity:.55}.dot[data-v-5ef6b2e7]{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.roster-name[data-v-5ef6b2e7]{font-weight:800;color:var(--rr-foam);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-tag[data-v-5ef6b2e7]{font-size:.78rem;font-weight:700;color:var(--rr-muted)}.roster-empty[data-v-5ef6b2e7]{text-align:center;color:var(--rr-muted);font-weight:700;padding:12px}.leave-btn[data-v-5ef6b2e7]{align-self:center;background:none;border:none;color:var(--rr-muted);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:4px}.match-shell[data-v-1dc7b64b]{width:100vw;height:100dvh;overflow:hidden;background:var(--rr-void);display:flex;align-items:center;justify-content:center;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.phaser-root[data-v-1dc7b64b]{width:100%;height:100%;max-width:100vw;max-height:100dvh}.phaser-root[data-v-1dc7b64b] canvas{display:block}.results[data-v-18e09916]{position:relative;min-height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:max(16px,var(--safe-top)) max(16px,var(--safe-right)) max(16px,var(--safe-bottom)) max(16px,var(--safe-left))}.glow[data-v-18e09916]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(255,138,61,.2),transparent 60%),radial-gradient(ellipse 70% 55% at 50% 0%,rgba(160,107,255,.22),transparent 70%);pointer-events:none}.content[data-v-18e09916]{position:relative;z-index:1;width:min(100%,460px);display:flex;flex-direction:column;gap:20px}.head[data-v-18e09916]{text-align:center}.eyebrow[data-v-18e09916]{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rr-muted)}.winner[data-v-18e09916]{margin:8px 0 0;font-size:clamp(1.7rem,7vw,2.4rem);font-weight:800;color:var(--rr-foam);text-shadow:0 0 24px rgba(255,138,61,.4)}.board[data-v-18e09916]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.board-row[data-v-18e09916]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--rr-panel);border:1px solid var(--rr-grid-line)}.board-row.winner[data-v-18e09916]{border-color:var(--rr-ember);box-shadow:0 0 0 1px var(--rr-ember),0 0 18px #ff8a3d4d}.rank[data-v-18e09916]{width:26px;font-weight:800;color:var(--rr-muted);text-align:center}.board-row.winner .rank[data-v-18e09916]{color:var(--rr-ember)}.name[data-v-18e09916]{flex:1;font-weight:800;color:var(--rr-foam);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.bot-tag[data-v-18e09916]{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:var(--rr-void);background:var(--rr-muted);padding:2px 5px;border-radius:4px}.stat[data-v-18e09916]{font-weight:800;font-variant-numeric:tabular-nums}.stat small[data-v-18e09916]{font-size:.65rem;margin-left:1px;color:var(--rr-muted)}.stat.kills[data-v-18e09916]{color:var(--rr-heal)}.stat.deaths[data-v-18e09916]{color:var(--rr-hp)}.board-empty[data-v-18e09916]{text-align:center;color:var(--rr-muted);font-weight:700;padding:16px}.actions[data-v-18e09916]{display:flex;flex-direction:column;gap:12px}.cta[data-v-18e09916]{width:100%;padding:15px 18px;border-radius:12px;border:none;font-size:1.05rem;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.cta[data-v-18e09916]:disabled{opacity:.55;cursor:wait}.cta[data-v-18e09916]:not(:disabled):active{transform:scale(.98)}.cta-primary[data-v-18e09916]{background:linear-gradient(135deg,var(--rr-rune),var(--rr-rune-bright));color:var(--rr-void);box-shadow:0 8px 28px #a06bff66}.cta-secondary[data-v-18e09916]{background:transparent;color:var(--rr-foam);border:2px solid var(--rr-grid-line)}:root{--rr-void: #0a0713;--rr-deep: #140b28;--rr-mid: #241546;--rr-panel: rgba(26, 16, 48, .72);--rr-rune: #a06bff;--rr-rune-bright: #c8a6ff;--rr-ember: #ff8a3d;--rr-mana: #46b6ff;--rr-hp: #ff5470;--rr-heal: #4df0a5;--rr-foam: #ece7ff;--rr-muted: #9a8fc0;--rr-grid-line: rgba(160, 107, 255, .28);--rr-danger: #ff5470;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overscroll-behavior:none}body{background:var(--rr-void);color:var(--rr-foam);font-family:Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none}#app{height:100dvh;width:100vw}button{font-family:inherit}
