@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";.panel[data-v-29397e94]{background:linear-gradient(#0f1c34f0,#070e1dfa),radial-gradient(circle at 100% 0,#ff7a5933,#0000 42%);border:1px solid #f4c4302e;border-radius:28px;flex-direction:column;gap:24px;min-height:100%;padding:28px;display:flex;position:relative;box-shadow:0 30px 80px #00000059}.panel-head[data-v-29397e94]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow[data-v-29397e94]{color:var(--neon-amber,#ffd426);letter-spacing:.24em;text-transform:uppercase;font-size:11px}.panel-title[data-v-29397e94]{color:#fff6d6;margin-top:8px;font-family:Orbitron,sans-serif;font-size:34px;font-weight:700}.lobby-presence[data-v-29397e94]{color:#fff0c2b3;margin-top:10px;font-size:13px}.player-chip[data-v-29397e94]{background:#ffffff0a;border:1px solid #f8ce5533;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.player-label[data-v-29397e94]{color:#fff0c2b8;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.player-input[data-v-29397e94]{color:#fff;background:0 0;border:none;outline:none;width:150px;font-family:IBM Plex Mono,Courier New,monospace;font-size:16px}.player-input[data-v-29397e94]:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--neon-cyan,#00f0ff);text-decoration-color:var(--neon-cyan,#00f0ff);text-underline-offset:4px}.room-list[data-v-29397e94]{flex-direction:column;gap:10px;min-height:320px;display:flex}.room-list-inner[data-v-29397e94]{flex-direction:column;gap:10px;display:flex;position:relative}.status[data-v-29397e94]{color:#fff0c29e;margin:auto 0;font-size:16px}.room-list-enter-active[data-v-29397e94]{animation:.3s ease-out room-in-29397e94}.room-list-leave-active[data-v-29397e94]{width:100%;animation:.25s ease-in room-out-29397e94;position:absolute}.room-list-move[data-v-29397e94]{transition:transform .3s}@keyframes room-in-29397e94{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes room-out-29397e94{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px)}}.empty-state[data-v-29397e94]{flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:auto 0;padding:32px 16px;display:flex}.empty-icons[data-v-29397e94]{gap:16px;margin-bottom:8px;display:flex}.empty-icon[data-v-29397e94]{opacity:.4;font-size:32px;animation:3s ease-in-out infinite empty-bob-29397e94}.empty-icon[data-v-29397e94]:nth-child(2){animation-delay:.4s}.empty-icon[data-v-29397e94]:nth-child(3){animation-delay:.8s}@keyframes empty-bob-29397e94{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-title[data-v-29397e94]{color:#fff0c2cc;font-size:18px;font-weight:700}.empty-hint[data-v-29397e94]{color:#fff0c273;font-size:14px}.room-row[data-v-29397e94]{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;transition:border-color .2s,background .2s;display:grid}.room-row[data-v-29397e94]:hover{background:#ffffff0e;border-color:#ffffff24}.room-copy[data-v-29397e94]{flex-direction:column;gap:4px;display:flex}.room-name[data-v-29397e94]{color:#fff8e1;font-size:18px}.room-format[data-v-29397e94]{color:#fff0c294;font-size:13px}.room-meta[data-v-29397e94]{align-items:center;gap:8px;margin-top:2px;display:flex}.room-id[data-v-29397e94]{color:#ffffff4d;letter-spacing:.04em;font-family:IBM Plex Mono,Courier New,monospace;font-size:11px}.room-age[data-v-29397e94]{color:#fff0c259;font-size:11px}.player-count[data-v-29397e94]{text-align:right;min-width:86px;font-size:13px}.player-count.open[data-v-29397e94]{color:var(--neon-green,#0f8)}.player-count.full[data-v-29397e94]{color:var(--neon-pink,#ff2d6a)}.row-action[data-v-29397e94],.primary-button[data-v-29397e94],.secondary-button[data-v-29397e94],.format-button[data-v-29397e94],.ghost-button[data-v-29397e94]{cursor:pointer;border:none;border-radius:14px;font-family:IBM Plex Mono,Courier New,monospace;transition:transform .18s,opacity .18s,background .18s}.row-action[data-v-29397e94]:hover,.primary-button[data-v-29397e94]:hover,.secondary-button[data-v-29397e94]:hover,.format-button[data-v-29397e94]:hover,.ghost-button[data-v-29397e94]:hover{transform:translateY(-1px)}.row-action[data-v-29397e94]:focus-visible,.primary-button[data-v-29397e94]:focus-visible,.secondary-button[data-v-29397e94]:focus-visible,.format-button[data-v-29397e94]:focus-visible,.ghost-button[data-v-29397e94]:focus-visible{outline:2px solid var(--neon-cyan,#00f0ff);outline-offset:2px}.row-action[data-v-29397e94]{color:#05111e;padding:10px 16px;font-size:13px;font-weight:700}.row-action.join[data-v-29397e94]{background:linear-gradient(135deg,#9cffcb,#5bd7b2)}.row-action.spectate[data-v-29397e94]{background:linear-gradient(135deg,#ffe18f,#f4c430)}.actions[data-v-29397e94]{gap:12px;margin-top:auto;display:flex}.primary-button[data-v-29397e94],.secondary-button[data-v-29397e94]{color:#08111f;flex:1;padding:14px 18px;font-size:15px;font-weight:700}.primary-button[data-v-29397e94]{background:linear-gradient(135deg,#ffb36b,#ff7a59)}.secondary-button[data-v-29397e94]{background:linear-gradient(135deg,#f4c430,#ffe18f)}.overlay[data-v-29397e94]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#030710b3;border-radius:28px;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out overlay-in-29397e94;display:flex;position:absolute;inset:0}@keyframes overlay-in-29397e94{0%{opacity:0}to{opacity:1}}.create-panel[data-v-29397e94]{background:#0a1529f5;border:1px solid #f8ce553d;border-radius:24px;flex-direction:column;gap:16px;width:min(100%,340px);padding:24px;animation:.25s ease-out panel-in-29397e94;display:flex}@keyframes panel-in-29397e94{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.create-title[data-v-29397e94]{color:#fff8e1;font-family:Orbitron,sans-serif;font-size:24px}.format-grid[data-v-29397e94]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.format-button[data-v-29397e94]{color:#fff6d6;background:#ffffff12;border:2px solid #0000;padding:14px;font-size:14px;transition:all .2s}.format-button.selected[data-v-29397e94]{color:#ffb36b;background:#ffb36b1a;border-color:#ffb36b}.bot-toggle-label[data-v-29397e94]{cursor:pointer;background:#ffffff08;border:1px solid #f8ce5533;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.bot-toggle-checkbox[data-v-29397e94]{cursor:pointer;accent-color:#ffb36b;width:18px;height:18px}.bot-toggle-text[data-v-29397e94]{color:#fff0c2d9;font-size:13px}.actions-row[data-v-29397e94]{gap:10px;display:flex}.actions-row .primary-button[data-v-29397e94]{flex:1}.ghost-button[data-v-29397e94]{color:#fff0c2b8;background:0 0;padding:10px 14px;font-size:13px}@media (width<=640px){.panel[data-v-29397e94]{border-radius:20px;padding:20px}.panel-head[data-v-29397e94]{flex-direction:column;gap:16px}.panel-title[data-v-29397e94]{font-size:26px}.player-chip[data-v-29397e94]{justify-content:space-between;width:100%}.player-input[data-v-29397e94]{flex:1;width:100%;font-size:15px}.room-list[data-v-29397e94]{gap:8px;min-height:280px}.room-row[data-v-29397e94]{grid-template-columns:1fr;gap:12px;padding:14px 16px}.room-copy[data-v-29397e94]{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.room-name[data-v-29397e94]{font-size:16px}.room-format[data-v-29397e94]{font-size:12px}.player-count[data-v-29397e94]{text-align:left;min-width:unset;font-size:12px}.row-action[data-v-29397e94]{text-align:center;width:100%;padding:12px}.actions[data-v-29397e94]{flex-direction:column;gap:10px}.primary-button[data-v-29397e94],.secondary-button[data-v-29397e94]{text-align:center;padding:14px 16px;font-size:14px}.format-grid[data-v-29397e94]{grid-template-columns:1fr;gap:8px}.create-panel[data-v-29397e94]{padding:20px}.create-title[data-v-29397e94]{font-size:20px}.format-button[data-v-29397e94]{padding:16px;font-size:15px}.bot-toggle-label[data-v-29397e94]{padding:10px 12px}.bot-toggle-checkbox[data-v-29397e94]{width:16px;height:16px}.bot-toggle-text[data-v-29397e94]{font-size:12px}.actions-row[data-v-29397e94]{flex-direction:column;gap:8px}}@media (width<=400px){.panel[data-v-29397e94]{border-radius:16px;padding:16px}.panel-title[data-v-29397e94]{font-size:22px}.room-name[data-v-29397e94]{font-size:14px}.eyebrow[data-v-29397e94]{font-size:10px}}.panel[data-v-4fb24367]{background:linear-gradient(#0a162bf2,#070e1dfa),radial-gradient(circle at 0 0,#5bd7b22e,#0000 38%);border:1px solid #f4c4302e;border-radius:28px;flex-direction:column;gap:24px;min-height:100%;padding:28px;display:flex;box-shadow:0 30px 80px #0000004d}.panel-head[data-v-4fb24367]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow[data-v-4fb24367]{color:#84f7c3b8;letter-spacing:.24em;text-transform:uppercase;font-size:11px}.panel-title[data-v-4fb24367]{color:#e9fff7;margin-top:8px;font-size:34px}.refresh-button[data-v-4fb24367]{color:#e9fff7;cursor:pointer;background:#ffffff12;border:none;border-radius:999px;padding:10px 16px;font-family:IBM Plex Mono,Courier New,monospace;transition:transform .18s,background .18s}.refresh-button[data-v-4fb24367]:hover{background:#ffffff1f;transform:translateY(-1px)}.status[data-v-4fb24367]{color:#e9fff7ad;margin:auto 0;font-size:16px}.table-wrap[data-v-4fb24367]{border:1px solid #ffffff14;border-radius:20px;overflow:auto}.table[data-v-4fb24367]{border-collapse:collapse;width:100%}th[data-v-4fb24367],td[data-v-4fb24367]{text-align:left;padding:14px 16px}thead[data-v-4fb24367]{background:#ffffff0a}th[data-v-4fb24367]{color:#e9fff79e;letter-spacing:.14em;text-transform:uppercase;font-size:12px}tbody tr[data-v-4fb24367]{border-top:1px solid #ffffff0d}tbody tr.top[data-v-4fb24367]{background:#84f7c314}td[data-v-4fb24367]{color:#f5fffb;font-size:15px}.rank[data-v-4fb24367]{color:#84f7c3;width:64px;font-weight:700}.player-cell[data-v-4fb24367]{font-weight:700}@media (width<=640px){.panel[data-v-4fb24367]{padding:22px}.panel-head[data-v-4fb24367]{flex-direction:column}}.portal[data-v-ceab3ab0]{flex-direction:column;gap:28px;width:min(1280px,100%);display:flex}.hero[data-v-ceab3ab0]{background:radial-gradient(circle at 0 0,#ffb36b3d,#0000 28%),radial-gradient(circle at 100% 100%,#5bd7b22e,#0000 32%),linear-gradient(135deg,#0e1b34f2,#080f1dfa);border:1px solid #ffb36b29;border-radius:30px;padding:34px 36px;position:relative;overflow:hidden}.hero[data-v-ceab3ab0]:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00f0ff04 2px 4px) 0 0/100% 4px;border-radius:30px;animation:8s linear infinite scanline-scroll-ceab3ab0;position:absolute;inset:0}@keyframes scanline-scroll-ceab3ab0{0%{background-position:0 0}to{background-position:0 40px}}.hero-kicker[data-v-ceab3ab0]{color:var(--neon-amber,#ffd426);letter-spacing:.24em;text-transform:uppercase;font-size:12px}.hero-title[data-v-ceab3ab0]{color:#fff6d6;text-shadow:0 0 40px #ffd67a4d;letter-spacing:.02em;margin-top:10px;font-family:Orbitron,sans-serif;font-size:clamp(32px,8vw,78px);font-weight:900;line-height:.94}.hero-copy[data-v-ceab3ab0]{color:#fff4d6bd;max-width:620px;margin-top:14px;font-size:16px;line-height:1.6}.portal-grid[data-v-ceab3ab0]{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:stretch;gap:24px;display:grid}@media (width<=980px){.portal-grid[data-v-ceab3ab0]{grid-template-columns:1fr}}@media (width<=640px){.portal[data-v-ceab3ab0]{gap:20px}.hero[data-v-ceab3ab0]{border-radius:20px;padding:24px 20px}.hero-kicker[data-v-ceab3ab0]{font-size:10px}.hero-title[data-v-ceab3ab0]{line-height:1}.hero-copy[data-v-ceab3ab0]{margin-top:10px;font-size:14px;line-height:1.5}.portal-grid[data-v-ceab3ab0]{gap:16px}}@media (width<=400px){.hero[data-v-ceab3ab0]{padding:20px 16px}.hero-title[data-v-ceab3ab0]{font-size:28px}.hero-copy[data-v-ceab3ab0]{font-size:13px}}.phase-fade-enter-active[data-v-d222768f]{animation:.35s ease-out phase-in-d222768f}.phase-fade-leave-active[data-v-d222768f]{animation:.2s ease-in phase-out-d222768f}@keyframes phase-in-d222768f{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes phase-out-d222768f{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}.phase-waiting[data-v-d222768f]{flex-direction:column;align-items:center;gap:24px;display:flex}.waiting-pulse[data-v-d222768f]{background:radial-gradient(circle, var(--neon-amber,#ffd426) 0%, transparent 70%);border-radius:50%;width:64px;height:64px;animation:2s ease-in-out infinite pulse-ring-d222768f}@keyframes pulse-ring-d222768f{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}}.score-bump[data-v-d222768f]{animation:.4s ease-out bump-d222768f}@keyframes bump-d222768f{0%{transform:scale(1)}40%{color:var(--neon-green,#0f8);transform:scale(1.35)}to{transform:scale(1)}}.game[data-v-d222768f]{flex-direction:column;flex:1;width:100%;max-width:960px;padding:0 24px;display:flex}.top-bar[data-v-d222768f]{background:#16213e;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.player-info[data-v-d222768f]{flex-direction:column;gap:2px;display:flex}.player-info.right[data-v-d222768f]{text-align:right}.player-name[data-v-d222768f]{font-size:18px;font-weight:700}.player-name.p1[data-v-d222768f]{color:var(--neon-pink,#ff2d6a)}.player-name.p2[data-v-d222768f]{color:var(--neon-cyan,#00f0ff)}.score[data-v-d222768f]{color:#ccc;font-size:14px;display:inline-block}.round-info[data-v-d222768f]{font-size:20px;font-weight:700}.banner[data-v-d222768f]{text-align:center;color:var(--neon-amber,#ffd426);background:#ffd4261a;border:1px solid #ffd42633;border-radius:8px;margin-top:8px;padding:8px 16px;animation:.3s ease-out phase-in-d222768f}.main-area[data-v-d222768f]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:32px 0;display:flex}.phase-text[data-v-d222768f]{color:#ccc;text-align:center;font-size:24px}.spectator-predict[data-v-d222768f]{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding:20px 24px;display:flex}.predict-label[data-v-d222768f]{color:#fff0c299;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.predict-buttons[data-v-d222768f]{gap:12px;display:flex}.predict-btn[data-v-d222768f]{color:#ccc;cursor:pointer;background:#ffffff0a;border:2px solid #ffffff26;border-radius:10px;padding:8px 20px;font-family:IBM Plex Mono,Courier New,monospace;font-size:14px;font-weight:700;transition:all .2s}.predict-btn.p1-predict.selected[data-v-d222768f]{border-color:var(--neon-pink,#ff2d6a);color:var(--neon-pink,#ff2d6a);background:#ff2d6a1a;box-shadow:0 0 16px #ff2d6a33}.predict-btn.p2-predict.selected[data-v-d222768f]{border-color:var(--neon-cyan,#00f0ff);color:var(--neon-cyan,#00f0ff);background:#00f0ff1a;box-shadow:0 0 16px #00f0ff33}.predict-btn[data-v-d222768f]:not(.selected):hover{color:#fff;border-color:#ffffff4d}.choices[data-v-d222768f]{gap:32px;margin-top:16px;display:flex}.choice-btn[data-v-d222768f]{cursor:pointer;color:#fff;border:3px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:24px 32px;font-family:monospace;font-size:14px;font-weight:700;transition:all .25s;animation:.35s ease-out both choice-enter-d222768f;display:flex}@keyframes choice-enter-d222768f{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.choice-btn[data-v-d222768f]:disabled{cursor:default}.choice-btn.dimmed[data-v-d222768f]{opacity:.15;filter:grayscale(.6);transform:scale(.9)}.choice-btn.chosen[data-v-d222768f]{border-color:#fff;animation:1.5s ease-in-out infinite chosen-pulse-d222768f;box-shadow:0 0 24px #fff3}@keyframes chosen-pulse-d222768f{0%,to{box-shadow:0 0 24px #ffffff26}50%{box-shadow:0 0 40px #ffffff59}}.choice-rock[data-v-d222768f]{background:#e94560}.choice-paper[data-v-d222768f]{background:#533483}.choice-scissors[data-v-d222768f]{background:#0f3460}.choice-btn[data-v-d222768f]:not(:disabled):hover{border-color:#fff;transform:scale(1.08)}.choice-icon[data-v-d222768f]{font-size:48px}.choice-label[data-v-d222768f]{font-size:14px}.reveal-area[data-v-d222768f]{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.reveal-cards[data-v-d222768f]{align-items:center;gap:48px;display:flex}.reveal-side[data-v-d222768f]{flex-direction:column;align-items:center;gap:8px;transition:all .4s;animation:.4s ease-out both reveal-slide-in;display:flex}.reveal-side[data-v-d222768f]:first-child{animation-name:reveal-slide-left-d222768f}.reveal-side[data-v-d222768f]:last-of-type{animation-name:reveal-slide-right-d222768f}@keyframes reveal-slide-left-d222768f{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-slide-right-d222768f{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.reveal-side.winner[data-v-d222768f]{transform:scale(1.1)}.reveal-side.winner .reveal-card[data-v-d222768f]{border-color:var(--neon-green,#0f8);box-shadow:0 0 32px #00ff884d}.reveal-side.loser[data-v-d222768f]{opacity:.55;transform:scale(.92)}.reveal-card[data-v-d222768f]{background:#ffffff0d;border:2px solid #ffffff26;border-radius:20px;justify-content:center;align-items:center;width:100px;height:100px;transition:all .4s;animation:.5s ease-out card-flip-d222768f;display:flex}@keyframes card-flip-d222768f{0%{opacity:0;transform:rotateY(90deg)}50%{opacity:1;transform:rotateY(-5deg)}to{transform:rotateY(0)}}.reveal-name[data-v-d222768f]{color:#89a;font-size:16px}.reveal-icon[data-v-d222768f]{font-size:48px}.reveal-label[data-v-d222768f]{font-size:18px;font-weight:700}.vs[data-v-d222768f]{color:#fff;font-size:48px;font-weight:700;animation:.3s ease-out .2s both vs-pop-d222768f}@keyframes vs-pop-d222768f{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.round-result[data-v-d222768f]{font-size:28px;font-weight:700;animation:.4s ease-out both result-appear-d222768f}@keyframes result-appear-d222768f{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.round-result.win[data-v-d222768f]{color:var(--neon-green,#0f8);text-shadow:0 0 20px #0f86}.round-result.lose[data-v-d222768f]{color:var(--neon-pink,#ff2d6a);text-shadow:0 0 20px #ff2d6a66}.round-result.draw[data-v-d222768f]{color:var(--neon-amber,#ffd426);text-shadow:0 0 20px #ffd4264d}.match-end[data-v-d222768f]{text-align:center;position:relative}.victory-burst[data-v-d222768f]{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.burst-ray[data-v-d222768f]{background:linear-gradient(to top, transparent, var(--neon-green,#0f8));transform-origin:bottom;width:3px;height:120px;transform:rotate(var(--ray-angle));opacity:0;animation:1.2s ease-out forwards ray-burst-d222768f;position:absolute}@keyframes ray-burst-d222768f{0%{opacity:.8;height:0}50%{opacity:.6;height:120px}to{opacity:0;height:180px}}.match-result[data-v-d222768f]{margin-bottom:16px;font-family:Orbitron,sans-serif;font-size:48px;font-weight:900;animation:.6s ease-out match-result-in-d222768f}@keyframes match-result-in-d222768f{0%{opacity:0;filter:blur(8px);transform:scale(.5)}60%{opacity:1;filter:blur();transform:scale(1.08)}to{transform:scale(1)}}.match-result.win[data-v-d222768f]{color:var(--neon-green,#0f8);text-shadow:0 0 30px #00ff8880,0 0 60px #0f83}.match-result.lose[data-v-d222768f]{color:var(--neon-pink,#ff2d6a);text-shadow:0 0 30px #ff2d6a80;animation-name:match-defeat-in-d222768f}@keyframes match-defeat-in-d222768f{0%{opacity:0;filter:blur(4px);transform:translateY(-20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.final-score[data-v-d222768f]{margin-bottom:12px;font-size:24px;animation:.4s ease-out .2s both phase-in-d222768f}.match-stats[data-v-d222768f]{margin-bottom:24px;animation:.4s ease-out .3s both phase-in-d222768f}.stat[data-v-d222768f]{color:#fff0c280;font-size:14px}.match-actions[data-v-d222768f]{justify-content:center;gap:16px;animation:.4s ease-out .4s both phase-in-d222768f;display:flex}.btn-lobby[data-v-d222768f]{color:#fff;background:linear-gradient(135deg,#0f3460,#16213e);border:2px solid #ffffff26;padding:12px 32px;font-size:15px;font-weight:700}.btn-lobby[data-v-d222768f]:hover{border-color:#fff6;transform:translateY(-2px)}.bottom-bar[data-v-d222768f]{align-items:center;gap:16px;padding:12px 0;display:flex}.spectating-label[data-v-d222768f]{color:var(--neon-amber,#ffd426);margin-left:auto;font-weight:700}.spectator-count[data-v-d222768f]{color:#89a;margin-left:auto}.btn[data-v-d222768f]{cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-family:monospace;font-size:14px;font-weight:700;transition:all .2s}.btn[data-v-d222768f]:hover{opacity:.8}.btn[data-v-d222768f]:disabled{opacity:.5;cursor:default}.btn[data-v-d222768f]:focus-visible{outline:2px solid var(--neon-cyan,#00f0ff);outline-offset:2px}.btn-green[data-v-d222768f]{background:var(--neon-green,#0f8);color:#000}.btn-dark[data-v-d222768f]{color:#fff;background:#0f3460}.btn-danger[data-v-d222768f]{background:var(--neon-pink,#ff2d6a);color:#fff}.btn-small[data-v-d222768f]{padding:6px 16px;font-size:13px}@media (width<=640px){.game[data-v-d222768f]{padding:0 12px}.top-bar[data-v-d222768f]{border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 16px}.player-info[data-v-d222768f]{flex:1;min-width:100px}.player-info.right[data-v-d222768f]{text-align:right}.player-name[data-v-d222768f]{font-size:14px}.score[data-v-d222768f]{font-size:12px}.round-info[data-v-d222768f]{text-align:center;border-bottom:1px solid #ffffff1a;order:-1;width:100%;margin-bottom:4px;padding-bottom:8px;font-size:16px}.main-area[data-v-d222768f]{gap:16px;padding:24px 0}.phase-text[data-v-d222768f]{padding:0 12px;font-size:18px}.choices[data-v-d222768f]{flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.choice-btn[data-v-d222768f]{flex:calc(33% - 8px);min-width:90px;max-width:140px;padding:16px 20px}.choice-icon[data-v-d222768f]{font-size:36px}.choice-label[data-v-d222768f]{font-size:11px}.reveal-cards[data-v-d222768f]{flex-direction:column;gap:24px;width:100%}.reveal-side[data-v-d222768f]{background:#ffffff0d;border-radius:12px;width:100%;padding:16px}.reveal-card[data-v-d222768f]{width:80px;height:80px}.reveal-icon[data-v-d222768f]{font-size:40px}.vs[data-v-d222768f]{padding:8px 0;font-size:28px}.round-result[data-v-d222768f]{font-size:20px}.match-result[data-v-d222768f]{font-size:32px}.final-score[data-v-d222768f]{font-size:18px}.match-actions[data-v-d222768f]{flex-direction:column;width:100%}.match-actions .btn[data-v-d222768f]{width:100%}.bottom-bar[data-v-d222768f]{text-align:center;flex-wrap:wrap;justify-content:center}.spectating-label[data-v-d222768f],.spectator-count[data-v-d222768f]{text-align:center;width:100%;margin-left:0;font-size:12px}}@media (width<=400px){.choice-btn[data-v-d222768f]{padding:12px 14px}.choice-icon[data-v-d222768f]{font-size:28px}.choice-label[data-v-d222768f]{font-size:10px}.match-result[data-v-d222768f]{font-size:26px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#07101f;--page-bg-soft:#112443;--text-main:#f7f2dd;--neon-pink:#ff2d6a;--neon-cyan:#00f0ff;--neon-amber:#ffd426;--neon-green:#0f8}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%}body{background:radial-gradient(circle at top left, #ffb36b29, transparent 28%), radial-gradient(circle at bottom right, #5bd7b224, transparent 24%), linear-gradient(180deg, var(--page-bg-soft), var(--page-bg));color:var(--text-main);min-height:100vh;font-family:IBM Plex Mono,Courier New,monospace}button,input,textarea,select{font:inherit}.app{width:100%;min-height:100vh;padding:32px;display:flex}@media (width<=640px){.app{align-items:flex-start;padding:12px}}@media (width<=400px){.app{padding:8px}}
