@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";[data-v-8344af7e]{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body[data-v-8344af7e],html[data-v-8344af7e]{margin:0;padding:0;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0f1e}#app[data-v-8344af7e]{--bg-0: #0a0f1e;--bg-1: #101a32;--surface: #141e37;--surface-2: #1b2848;--surface-3: #223056;--border: rgba(148, 163, 184, .16);--border-strong: rgba(148, 163, 184, .3);--text: #eef2fa;--text-muted: #9aa8c0;--text-faint: #64748b;--volt: #c6f135;--volt-soft: rgba(198, 241, 53, .14);--volt-ink: #16210a;--king-1: #38bdf8;--king-2: #2b5cf0;--chal-1: #ff7a59;--chal-2: #f43f5e;--gold: #fbbf24;--danger: #fb7185;--win: #4ade80;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--shadow-card: 0 10px 30px rgba(2, 6, 18, .45);--shadow-pop: 0 14px 34px rgba(2, 6, 18, .55);min-height:100vh;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);background:radial-gradient(1100px 520px at 85% -10%,rgba(43,92,240,.28),transparent 60%),radial-gradient(900px 480px at -15% 20%,rgba(244,63,94,.16),transparent 55%),radial-gradient(700px 700px at 50% 115%,rgba(198,241,53,.1),transparent 60%),linear-gradient(180deg,var(--bg-1) 0%,var(--bg-0) 100%);background-attachment:fixed;font-feature-settings:"ss01" on}.container[data-v-8344af7e]{max-width:600px;margin:0 auto;min-height:100vh;padding:24px 20px 40px}.header[data-v-8344af7e]{text-align:center;color:var(--text);margin-bottom:36px;padding-top:18px}.header h1[data-v-8344af7e]{margin:0;font-size:2.6em;font-weight:700;letter-spacing:-.03em;line-height:1;background:linear-gradient(100deg,#ffffff 20%,var(--volt) 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.subtitle[data-v-8344af7e]{margin:12px auto 0;font-size:.78em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);display:inline-block;padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:#ffffff0a}.home-screen[data-v-8344af7e]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;gap:34px}.welcome[data-v-8344af7e]{color:var(--text);text-align:center}.welcome h2[data-v-8344af7e]{font-size:1.9em;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.welcome p[data-v-8344af7e]{font-size:1.05em;color:var(--text-muted);margin:0}.btn[data-v-8344af7e]{padding:14px 26px;border:none;border-radius:var(--radius-md);font-size:1em;font-weight:700;font-family:inherit;letter-spacing:.01em;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,filter .2s ease;min-height:48px}.btn-primary[data-v-8344af7e]{background:linear-gradient(180deg,#d3fa55 0%,var(--volt) 100%);color:var(--volt-ink);min-width:220px;box-shadow:0 6px 18px #c6f13547,inset 0 1px #ffffff73}.btn-primary[data-v-8344af7e]:hover{transform:translateY(-2px);box-shadow:0 10px 26px #c6f13561,inset 0 1px #ffffff73;filter:brightness(1.04)}.btn-primary[data-v-8344af7e]:active{transform:translateY(0) scale(.98)}.btn-secondary[data-v-8344af7e]{background:#ffffff12;color:var(--text);border:1px solid var(--border);padding:10px 18px;font-size:.9em;font-weight:600;min-height:42px}.btn-secondary[data-v-8344af7e]:hover{background:#ffffff1f;border-color:var(--border-strong)}.btn-small[data-v-8344af7e]{padding:10px 18px;font-size:.95em;min-width:auto}.btn-remove[data-v-8344af7e]{background:#fb71851f;border:none;color:var(--danger);cursor:pointer;font-size:1.15em;line-height:1;font-weight:700;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.btn-remove[data-v-8344af7e]:hover{background:#fb71853d;color:#ffa3b2}.setup-screen[data-v-8344af7e],.type-selection-screen[data-v-8344af7e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;margin-top:8px;color:var(--text);box-shadow:var(--shadow-card)}.setup-header[data-v-8344af7e]{display:flex;align-items:center;gap:14px;margin-bottom:26px}.setup-header h2[data-v-8344af7e]{margin:0;flex:1;font-size:1.35em;font-weight:700;letter-spacing:-.015em}.type-options[data-v-8344af7e]{display:flex;gap:16px;margin-top:26px}.type-card[data-v-8344af7e]{flex:1;padding:26px 20px 22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease;text-align:center;font-family:inherit;position:relative;overflow:hidden}.type-card[data-v-8344af7e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:4px 4px 0 0}.king-of-court-card[data-v-8344af7e]:before{background:linear-gradient(90deg,var(--king-1),var(--king-2))}.round-robin-card[data-v-8344af7e]:before{background:linear-gradient(90deg,var(--chal-1),var(--chal-2))}.type-card[data-v-8344af7e]:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.type-card[data-v-8344af7e]:active{transform:translateY(-1px) scale(.99)}.type-card h3[data-v-8344af7e]{margin:4px 0 10px;color:var(--text);font-size:1.1em;font-weight:700;letter-spacing:-.01em}.type-card p[data-v-8344af7e]{margin:6px 0;color:var(--text-muted);font-size:.92em;line-height:1.45}.type-card .details[data-v-8344af7e]{font-size:.78em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-top:14px}.form-group[data-v-8344af7e]{margin-bottom:20px}.form-group label[data-v-8344af7e]{display:block;margin-bottom:8px;font-weight:600;font-size:.82em;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.form-group input[data-v-8344af7e],.form-group select[data-v-8344af7e]{width:100%;padding:13px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:1em;font-family:inherit;background:#0a0f1e8c;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.form-group input[data-v-8344af7e]::placeholder{color:var(--text-faint)}.form-group input[data-v-8344af7e]:focus,.form-group select[data-v-8344af7e]:focus{outline:none;border-color:var(--volt);box-shadow:0 0 0 3px var(--volt-soft)}.add-players h3[data-v-8344af7e]{margin-top:0;color:var(--text);font-size:1.2em;font-weight:700;letter-spacing:-.01em}.player-input[data-v-8344af7e]{display:flex;gap:10px;margin-bottom:20px}.player-input input[data-v-8344af7e]{flex:1;padding:13px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:1em;font-family:inherit;background:#0a0f1e8c;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease;min-width:0}.player-input input[data-v-8344af7e]::placeholder{color:var(--text-faint)}.player-input input[data-v-8344af7e]:focus{outline:none;border-color:var(--volt);box-shadow:0 0 0 3px var(--volt-soft)}.players-list[data-v-8344af7e]{background:#0a0f1e73;border:1px solid var(--border);padding:16px;border-radius:var(--radius-md);margin:20px 0}.players-list h4[data-v-8344af7e]{margin:0 0 6px;color:var(--volt);font-size:.8em;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.players-list ul[data-v-8344af7e]{list-style:none;padding:0;margin:0}.players-list li[data-v-8344af7e]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.1);font-weight:500}.players-list li[data-v-8344af7e]:last-child{border-bottom:none}.error[data-v-8344af7e]{color:var(--danger);text-align:center;font-weight:600;margin:20px 0 0}.tournament-screen[data-v-8344af7e]{display:flex;flex-direction:column;gap:16px}.tournament-header[data-v-8344af7e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;color:var(--text);text-align:center;box-shadow:var(--shadow-card)}.tournament-header h2[data-v-8344af7e]{margin:0 0 8px;font-size:1.3em;font-weight:700;letter-spacing:-.015em}.tournament-header .score-display[data-v-8344af7e]{font-size:.85em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--volt);margin:0}.court-and-leaderboard[data-v-8344af7e]{display:flex;gap:14px}.court[data-v-8344af7e]{display:flex;gap:12px;height:300px;flex:1}.court-half[data-v-8344af7e]{flex:1;border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14)}.court-half[data-v-8344af7e]:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1.5px solid rgba(255,255,255,.18);border-radius:calc(var(--radius-lg) - 8px);pointer-events:none}.court-half[data-v-8344af7e]:active{transform:scale(.97)}.challenger[data-v-8344af7e]{background:radial-gradient(120% 90% at 15% 0%,rgba(255,255,255,.18),transparent 50%),linear-gradient(160deg,var(--chal-1) 0%,var(--chal-2) 100%);box-shadow:0 12px 28px #f43f5e4d}.king[data-v-8344af7e]{background:radial-gradient(120% 90% at 85% 0%,rgba(255,255,255,.18),transparent 50%),linear-gradient(200deg,var(--king-1) 0%,var(--king-2) 100%);box-shadow:0 12px 28px #2b5cf059}.player-card[data-v-8344af7e]{text-align:center;color:#fff;z-index:2;padding:0 8px}.queue-number[data-v-8344af7e]{font-size:2.6em;font-weight:700;line-height:1;margin-bottom:10px;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(0,0,0,.25)}.player-name[data-v-8344af7e]{font-size:1.15em;font-weight:700;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.25)}.player-card .player-score[data-v-8344af7e]{font-size:.82em;font-weight:600;margin-top:8px;display:inline-block;padding:4px 12px;border-radius:999px;background:#00000038;font-variant-numeric:tabular-nums}.court-label[data-v-8344af7e]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:.72em;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6;z-index:2}.leaderboard[data-v-8344af7e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;color:var(--text);width:200px;flex-shrink:0;box-shadow:var(--shadow-card)}.leaderboard h3[data-v-8344af7e]{margin:0 0 12px;color:var(--text-muted);font-size:.75em;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.leaderboard-list[data-v-8344af7e]{display:flex;flex-direction:column;gap:8px}.leaderboard-item[data-v-8344af7e]{display:flex;align-items:center;padding:10px;background:var(--surface-2);border-radius:var(--radius-sm);border-left:4px solid rgba(148,163,184,.25);font-size:.9em;transition:background .2s ease,border-color .2s ease}.leaderboard-item.is-king[data-v-8344af7e],.leaderboard-item.is-challenger[data-v-8344af7e]{background:var(--surface-3);font-weight:600}.leaderboard-item.is-king[data-v-8344af7e]{border-left-color:var(--king-1);box-shadow:inset 0 0 0 1px #38bdf840}.leaderboard-item.is-challenger[data-v-8344af7e]{border-left-color:var(--chal-2);box-shadow:inset 0 0 0 1px #f43f5e40}.leaderboard-item .rank[data-v-8344af7e]{min-width:26px;font-weight:700;color:var(--text-faint);text-align:center;font-variant-numeric:tabular-nums}.leaderboard-item .name[data-v-8344af7e]{flex:1;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-item .points[data-v-8344af7e]{font-weight:700;color:var(--volt);min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.queue-display[data-v-8344af7e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;color:var(--text);box-shadow:var(--shadow-card)}.queue-display h3[data-v-8344af7e]{margin:0 0 12px;color:var(--text-muted);font-size:.75em;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.queue-list[data-v-8344af7e]{display:flex;flex-direction:column;gap:8px}.queue-item[data-v-8344af7e]{display:flex;align-items:center;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm);border-left:4px solid var(--volt)}.queue-idx[data-v-8344af7e]{font-weight:700;color:var(--volt);min-width:30px;font-size:1.1em;font-variant-numeric:tabular-nums}.queue-name[data-v-8344af7e]{margin-left:10px;font-weight:500;flex:1}.queue-score[data-v-8344af7e]{margin-left:10px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.match-info[data-v-8344af7e]{background:#ffffff0d;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:14px;color:var(--text-muted);text-align:center;font-weight:500;font-size:.92em}.match-info p[data-v-8344af7e]{margin:0}.round-robin-screen[data-v-8344af7e]{display:flex;flex-direction:column;gap:16px}.progress[data-v-8344af7e]{font-size:.85em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:8px 0 0}.standings-section[data-v-8344af7e],.matches-section[data-v-8344af7e],.finals-section[data-v-8344af7e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;color:var(--text);box-shadow:var(--shadow-card)}.standings-section h3[data-v-8344af7e],.matches-section h3[data-v-8344af7e],.finals-section h3[data-v-8344af7e]{margin:0 0 14px;color:var(--text-muted);font-size:.75em;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.standings-table[data-v-8344af7e]{display:flex;flex-direction:column;gap:8px}.standings-row[data-v-8344af7e]{display:flex;align-items:center;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm);border-left:4px solid rgba(148,163,184,.25)}.standings-row[data-v-8344af7e]:first-child{border-left-color:var(--gold);background:linear-gradient(90deg,rgba(251,191,36,.1),var(--surface-2) 55%)}.standings-row[data-v-8344af7e]:nth-child(2){border-left-color:#cbd5e1}.standings-row .rank[data-v-8344af7e]{font-weight:700;color:var(--text-faint);min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.standings-row:first-child .rank[data-v-8344af7e]{color:var(--gold)}.standings-row .name[data-v-8344af7e]{flex:1;margin-left:12px;font-weight:600}.standings-row .wins[data-v-8344af7e],.standings-row .losses[data-v-8344af7e],.standings-row .points[data-v-8344af7e]{margin-left:10px;font-weight:600;min-width:38px;text-align:right;font-variant-numeric:tabular-nums;font-size:.92em}.standings-row .wins[data-v-8344af7e]{color:var(--win)}.standings-row .losses[data-v-8344af7e]{color:var(--danger)}.standings-row .points[data-v-8344af7e]{color:var(--text-muted)}.matches-list[data-v-8344af7e]{display:flex;flex-direction:column;gap:10px}.match-card[data-v-8344af7e]{padding:4px;background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border);transition:border-color .2s ease}.match-card.completed[data-v-8344af7e]{background:#4ade800f;border-color:#4ade8047}.match-pending[data-v-8344af7e]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 14px;border-radius:calc(var(--radius-md) - 4px);transition:background .15s ease}.match-pending[data-v-8344af7e]:hover{background:#ffffff0d}.match-pending .player1[data-v-8344af7e],.match-pending .player2[data-v-8344af7e]{flex:1;font-weight:600}.match-pending .vs[data-v-8344af7e]{color:var(--text-faint);font-size:.75em;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.match-pending .play-btn[data-v-8344af7e]{background:linear-gradient(180deg,#d3fa55 0%,var(--volt) 100%);color:var(--volt-ink);padding:8px 16px;border-radius:999px;font-size:.85em;font-weight:700;box-shadow:0 4px 12px #c6f13540}.match-result[data-v-8344af7e]{display:flex;align-items:center;gap:10px;color:var(--text-muted);padding:12px 14px}.match-result .player1[data-v-8344af7e],.match-result .player2[data-v-8344af7e]{flex:1;font-weight:500}.match-result .player1.winner[data-v-8344af7e],.match-result .player2.winner[data-v-8344af7e]{color:var(--win);font-weight:700}.match-result .score[data-v-8344af7e]{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;background:#ffffff0f;padding:4px 10px;border-radius:999px;font-size:.9em}.live-match-screen[data-v-8344af7e]{background:transparent;border-radius:var(--radius-lg);padding:0;color:var(--text)}.match-header[data-v-8344af7e]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.match-header h3[data-v-8344af7e]{margin:0;flex:1;text-align:center;font-size:1.1em;font-weight:700;letter-spacing:-.01em;color:var(--text);text-transform:none}.live-court[data-v-8344af7e]{display:flex;gap:14px;min-height:480px;margin:10px 0}.player-section[data-v-8344af7e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:24px 18px;border-radius:var(--radius-lg);background:var(--surface-2);border:1.5px solid var(--border);position:relative;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.player-section.serving[data-v-8344af7e]{background:radial-gradient(140% 100% at 50% 0%,rgba(198,241,53,.14),transparent 55%),var(--surface-3);border-color:var(--volt);box-shadow:0 0 0 3px var(--volt-soft),0 14px 32px #02061280;color:var(--text)}.player-section.serving .player-info h2[data-v-8344af7e]{color:var(--text)}.player-info[data-v-8344af7e]{text-align:center}.player-info h2[data-v-8344af7e]{margin:0 0 10px;font-size:1.4em;font-weight:700;letter-spacing:-.015em;color:var(--text)}.serving-badge[data-v-8344af7e]{background:var(--volt);color:var(--volt-ink);padding:6px 16px;border-radius:999px;font-size:.72em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:inline-block;box-shadow:0 0 #c6f13580;animation:serve-pulse-8344af7e 1.8s ease-out infinite}@keyframes serve-pulse-8344af7e{0%{box-shadow:0 0 #c6f13573}70%{box-shadow:0 0 0 12px #c6f13500}to{box-shadow:0 0 #c6f13500}}.player-section .score-display[data-v-8344af7e]{font-size:4.2em;font-weight:700;line-height:1;margin:18px 0;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.player-section.serving .score-display[data-v-8344af7e]{color:var(--volt);text-shadow:0 0 32px rgba(198,241,53,.35)}.score-btn[data-v-8344af7e]{width:100%;padding:16px 12px;font-size:1em;min-height:54px;border-radius:var(--radius-md)}.center-divider[data-v-8344af7e]{display:flex;align-items:center;justify-content:center;width:44px;min-height:400px;position:relative}.center-divider[data-v-8344af7e]:before{content:"";position:absolute;top:8%;bottom:8%;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(180deg,transparent,var(--border-strong) 25%,var(--border-strong) 75%,transparent)}.vs-text[data-v-8344af7e]{font-size:.85em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);writing-mode:vertical-rl;text-orientation:mixed;background:var(--bg-1);padding:10px 4px;position:relative;z-index:1;border-radius:999px;border:1px solid var(--border)}.match-result-screen[data-v-8344af7e]{background:radial-gradient(120% 120% at 50% -20%,rgba(198,241,53,.18),transparent 55%),linear-gradient(170deg,var(--surface-3) 0%,var(--surface) 100%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:44px 24px;color:var(--text);text-align:center;box-shadow:var(--shadow-pop)}.match-result-screen h2[data-v-8344af7e]{margin:0 0 24px;font-size:1.2em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.result-display[data-v-8344af7e]{margin:26px 0}.match-result-screen .final-score[data-v-8344af7e]{font-size:2em;font-weight:700;margin:0 0 10px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.match-result-screen .winner[data-v-8344af7e]{font-size:1.35em;font-weight:700;margin:12px 0 28px;color:var(--volt)}.next-game-btn[data-v-8344af7e]{background:linear-gradient(180deg,#d3fa55 0%,var(--volt) 100%);color:var(--volt-ink);font-weight:700;padding:16px 30px;font-size:1.05em;min-width:280px;max-width:100%}.next-game-btn[data-v-8344af7e]:hover{transform:translateY(-2px);box-shadow:0 10px 26px #c6f13561}.finals-bracket[data-v-8344af7e]{text-align:center;padding:12px 8px 8px}.finals-bracket p[data-v-8344af7e]{color:var(--text-muted);font-weight:500}.finalists[data-v-8344af7e]{display:flex;gap:14px;margin:20px 0 26px;justify-content:center}.finalist[data-v-8344af7e]{background:var(--surface-2);padding:16px 22px;border-radius:var(--radius-md);border:1px solid var(--border-strong);border-left:4px solid var(--gold);font-weight:700}.finals-match[data-v-8344af7e]{padding:20px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.final-match-display[data-v-8344af7e]{display:flex;align-items:center;gap:15px;margin-bottom:22px;font-weight:700;font-size:1.1em;text-align:center}.final-match-display .player1[data-v-8344af7e],.final-match-display .player2[data-v-8344af7e]{flex:1}.final-match-display .vs[data-v-8344af7e]{color:var(--text-faint);font-size:.72em;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.score-entry[data-v-8344af7e]{display:flex;flex-direction:column;gap:14px}.score-entry .player-score[data-v-8344af7e]{display:flex;gap:12px;align-items:center}.score-entry .player-score label[data-v-8344af7e]{flex:1;font-weight:600;color:var(--text-muted)}.score-entry .player-score input[data-v-8344af7e]{width:72px;padding:12px 8px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:1.1em;font-weight:700;font-family:inherit;text-align:center;background:#0a0f1e8c;color:var(--text);font-variant-numeric:tabular-nums}.score-entry .player-score input[data-v-8344af7e]:focus{outline:none;border-color:var(--volt);box-shadow:0 0 0 3px var(--volt-soft)}.tournament-winner[data-v-8344af7e]{background:radial-gradient(130% 110% at 50% -15%,rgba(251,191,36,.28),transparent 55%),radial-gradient(90% 90% at 15% 110%,rgba(43,92,240,.3),transparent 60%),linear-gradient(170deg,#1b2848,#101a32);border:1px solid rgba(251,191,36,.35);border-radius:var(--radius-lg);padding:44px 24px;color:var(--text);text-align:center;box-shadow:0 18px 44px #02061299}.tournament-winner h2[data-v-8344af7e]{margin:0 0 22px;font-size:1.05em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.winner-display h1[data-v-8344af7e]{margin:0 0 10px;font-size:2.8em;font-weight:700;letter-spacing:-.03em;line-height:1.05;background:linear-gradient(100deg,#ffffff 25%,var(--gold) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.winner-display .final-score[data-v-8344af7e]{font-size:1.9em;font-weight:700;margin:16px 0;color:var(--gold);font-variant-numeric:tabular-nums}.winner-display p[data-v-8344af7e]{margin:10px 0 30px;font-size:1.05em;color:var(--text-muted)}@media (max-width: 600px){.container[data-v-8344af7e]{padding:16px 14px 32px}.header[data-v-8344af7e]{margin-bottom:26px;padding-top:10px}.header h1[data-v-8344af7e]{font-size:2.1em}.setup-screen[data-v-8344af7e],.type-selection-screen[data-v-8344af7e]{padding:20px}.type-options[data-v-8344af7e]{flex-direction:column;gap:12px}.court-and-leaderboard[data-v-8344af7e]{flex-direction:column}.leaderboard[data-v-8344af7e]{width:100%}.court[data-v-8344af7e]{height:260px}.queue-number[data-v-8344af7e]{font-size:2.1em}.live-court[data-v-8344af7e]{flex-direction:column;gap:14px;min-height:auto}.center-divider[data-v-8344af7e]{width:100%;height:36px;min-height:auto}.center-divider[data-v-8344af7e]:before{top:50%;bottom:auto;left:8%;right:8%;width:auto;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,var(--border-strong) 25%,var(--border-strong) 75%,transparent)}.vs-text[data-v-8344af7e]{writing-mode:horizontal-tb;font-size:.8em;padding:6px 14px}.player-section[data-v-8344af7e]{min-height:280px;padding:20px 16px}.player-section .score-display[data-v-8344af7e]{font-size:3.4em}.next-game-btn[data-v-8344af7e]{min-width:0;width:100%}.finalists[data-v-8344af7e]{flex-direction:column;align-items:stretch}}html,body{margin:0;padding:0;background:#0a0f1e;min-height:100%}
