.run-leaderboard{margin:42px 0;padding:30px;border:1px solid var(--line,#514267);border-radius:18px;background:var(--panel,#191426);color:var(--ink,#f6f0ff)}.run-leaderboard h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-1px;line-height:1.1;margin:0 0 14px}.run-leaderboard p{color:var(--muted,#c0b4d6);font-size:13px;max-width:720px}.run-board-controls{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 12px}.run-board-controls button{border:1px solid var(--line,#514267);border-radius:30px;background:transparent;color:inherit;padding:11px 16px;min-height:44px;font:inherit;font-size:12px;cursor:pointer}.run-board-controls button[aria-pressed=true]{background:var(--soft,#33244f);border-color:var(--mint,#bda5ff)}.run-board-results table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.run-board-results caption{text-align:left;font-size:12px;color:var(--muted,#c0b4d6);padding:10px 0 18px}.run-board-results th,.run-board-results td{text-align:right;padding:13px 8px;border-bottom:1px solid var(--line,#514267);font-size:13px}.run-board-results th:first-child,.run-board-results td:first-child{text-align:left}.run-board-results th{font-weight:500;color:var(--muted,#c0b4d6);font-size:11px}.run-board-results tbody tr:first-child td{font-weight:700;color:var(--mint,#bda5ff)}.run-board-empty{padding:28px 0}.run-leaderboard .run-board-link{display:inline-block;margin-top:12px;color:var(--mint,#bda5ff);font-size:13px;text-decoration:underline}.run-leaderboard .run-board-label{text-transform:uppercase;font-size:10px;letter-spacing:1.6px;color:var(--mint,#bda5ff)}@media(max-width:760px){.run-leaderboard{padding:21px}.run-board-results th,.run-board-results td{padding:12px 3px;font-size:12px}.run-board-results th{font-size:10px}}
.run-board-results small{display:block;color:var(--muted,#c0b4d6);font-size:10px;font-weight:400;margin-top:5px}.run-board-results td:nth-child(2){overflow-wrap:anywhere}.run-device-records{margin-top:24px;color:var(--muted,#c0b4d6);font-size:13px}.run-device-records summary{cursor:pointer;padding:10px 0}.ranked-join form{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.ranked-join label{display:grid;gap:8px;font-size:13px}.ranked-join input:not([type=checkbox]){width:220px;max-width:100%;font:inherit;padding:12px;border:1px solid var(--line,#514267);border-radius:8px;background:var(--panel,#191426);color:var(--ink,#f6f0ff)}.ranked-join .rank-consent{display:flex;gap:9px;align-items:center;max-width:350px}.ranked-join button{font:inherit;font-size:12px;min-height:44px;border:1px solid var(--line,#514267);border-radius:24px;padding:10px 16px;background:var(--soft,#33244f);color:var(--ink,#f6f0ff);cursor:pointer}.ranked-join [data-abandon-run]{margin-top:16px;background:transparent}.ranked-join .rank-small{font-size:11px}.ranked-join [hidden]{display:none!important}
