.leaderboard-page.svelte-c59208{min-height:100dvh;background:var(--bg)}.leaderboard-content.svelte-c59208{width:min(980px,100%);padding:44px 32px 64px;margin:0 auto}.leaderboard-heading.svelte-c59208{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.leaderboard-heading.svelte-c59208 h1:where(.svelte-c59208){margin:0 0 10px;font-family:var(--font-display);font-size:42px;font-weight:600;line-height:1.1;letter-spacing:-.065em}.leaderboard-heading.svelte-c59208 p:where(.svelte-c59208){margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.play-link.svelte-c59208{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:0;background:var(--surface);border-radius:6px;color:var(--text-primary);font-size:12px;white-space:nowrap}.play-link.svelte-c59208:hover{background:var(--surface)}.leaderboard-modes.svelte-c59208{display:inline-flex;gap:3px;padding:3px;border:0;border-radius:8px;background:var(--surface)}.leaderboard-modes.svelte-c59208 button:where(.svelte-c59208){min-height:42px;min-width:120px;padding:0 20px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer}.leaderboard-modes.svelte-c59208 button.active:where(.svelte-c59208){background:var(--surface-raised);color:var(--text-primary)}.leaderboard-modes.svelte-c59208 button:where(.svelte-c59208):hover{color:var(--text-primary)}.rating-explanation.svelte-c59208{margin:14px 0 28px;color:var(--text-secondary);font-size:12px;line-height:1.6}.table-wrap.svelte-c59208{border-top:1px solid var(--border-hover)}table.svelte-c59208{width:100%;table-layout:fixed;border-collapse:collapse}.rank-column.svelte-c59208{width:58px}.rating-column.svelte-c59208{width:104px}.best-column.svelte-c59208{width:120px}.games-column.svelte-c59208{width:78px}.record-column.svelte-c59208{width:70px}.win-column.svelte-c59208{width:88px}thead.svelte-c59208 th:where(.svelte-c59208){height:46px;padding:0 12px;text-align:left;color:var(--text-secondary);font-size:11px;font-weight:500}tbody.svelte-c59208 tr:where(.svelte-c59208){border-top:1px solid var(--border)}tbody.svelte-c59208 tr.leading:where(.svelte-c59208){background:color-mix(in srgb,var(--accent-cyan) 4%,transparent)}tbody.svelte-c59208 tr:where(.svelte-c59208):hover{background:var(--surface)}tbody.svelte-c59208 td:where(.svelte-c59208),tbody.svelte-c59208 th:where(.svelte-c59208){height:67px;padding:10px 12px;color:var(--text-primary);font-size:13px;font-weight:400}tbody.svelte-c59208 .rank-cell:where(.svelte-c59208){color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}tbody.svelte-c59208 .leading:where(.svelte-c59208) .rank-cell:where(.svelte-c59208){color:var(--accent-cyan);font-weight:600}.numeric.svelte-c59208{text-align:right;font-variant-numeric:tabular-nums}tbody.svelte-c59208 .rating-value:where(.svelte-c59208){font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.03em}.player-cell.svelte-c59208{text-align:left}.player-identity.svelte-c59208{display:flex;align-items:center;gap:8px;min-width:0}.player-name.svelte-c59208{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.country.svelte-c59208{flex-shrink:0;font-size:12px}.player-tier.svelte-c59208{display:block;padding-left:24px;margin-top:3px;color:var(--text-secondary);font-size:10px}.empty-board.svelte-c59208{padding:52px 24px;text-align:center}.empty-board.svelte-c59208 h2:where(.svelte-c59208){margin:0 0 10px;font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.04em}.empty-board.svelte-c59208 p:where(.svelte-c59208){margin:0 auto 22px;max-width:45ch;color:var(--text-secondary);font-size:13px;line-height:1.6}.empty-board.svelte-c59208 a:where(.svelte-c59208){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:6px;background:var(--accent-cyan);color:var(--on-accent);font-size:13px;font-weight:600}@media(max-width:640px){.leaderboard-content.svelte-c59208{padding:28px 16px 40px}.leaderboard-heading.svelte-c59208{align-items:start;margin-bottom:24px}.leaderboard-heading.svelte-c59208 h1:where(.svelte-c59208){font-size:32px}.leaderboard-heading.svelte-c59208 p:where(.svelte-c59208){max-width:28ch;font-size:12px}.play-link.svelte-c59208{min-height:40px;padding:0 10px;font-size:10px}.rank-column.svelte-c59208{width:36px}.rating-column.svelte-c59208{width:70px}.games-column.svelte-c59208{width:48px}.record-column.svelte-c59208{width:44px}.best-column.svelte-c59208,.best-cell.svelte-c59208,.win-column.svelte-c59208,.win-cell.svelte-c59208{display:none}thead.svelte-c59208 th:where(.svelte-c59208){padding-inline:5px;font-size:10px}tbody.svelte-c59208 td:where(.svelte-c59208),tbody.svelte-c59208 th:where(.svelte-c59208){padding-inline:5px;font-size:11px}tbody.svelte-c59208 .rating-value:where(.svelte-c59208){font-size:14px}.player-identity.svelte-c59208{gap:5px}.player-tier.svelte-c59208{padding-left:21px}}
