.leaderboard-panel_panel__8tyRY{padding:1.25rem 1.5rem;background:var(--bg-card,#1a1a25);border:1px solid var(--border-default,#2a2a35);border-radius:var(--border-radius,8px);margin-top:1.5rem}.leaderboard-panel_heading__uov5D{font-size:1.1rem;font-weight:700;margin:0 0 1rem;color:var(--text-primary,#e0e0e0);text-transform:uppercase;letter-spacing:.05em}.leaderboard-panel_tabs__rnqvX{display:flex;gap:.25rem;margin-bottom:.75rem;border-bottom:1px solid var(--border-subtle,#222);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.leaderboard-panel_tabs__rnqvX::-webkit-scrollbar{display:none}.leaderboard-panel_tabActive__UsLvo,.leaderboard-panel_tab__CcE83{padding:.5rem 1rem;font-size:.75rem;font-weight:600;background:none;color:var(--text-muted,#888);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;border:none;border-bottom:2px solid rgba(0,0,0,0);transition:color .15s,border-color .15s}.leaderboard-panel_tabActive__UsLvo:hover,.leaderboard-panel_tab__CcE83:hover{color:var(--text-secondary,#aaa)}.leaderboard-panel_tabActive__UsLvo{color:var(--accent-green,#7cffa0);border-bottom-color:var(--accent-green,#7cffa0)}.leaderboard-panel_tableWrap__kcfFi{overflow-x:auto;-webkit-overflow-scrolling:touch}.leaderboard-panel_table__p3MYj{width:100%;border-collapse:collapse;font-size:.8rem}.leaderboard-panel_table__p3MYj th{text-align:left;padding:.5rem;color:var(--text-muted,#888);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle,#222)}.leaderboard-panel_table__p3MYj td{padding:.5rem;border-bottom:1px solid var(--bg-secondary,#111);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary,#ccc)}.leaderboard-panel_table__p3MYj tr:hover td{background:var(--bg-secondary,#111)}.leaderboard-panel_rankCol__nBX1p{width:40px;text-align:center!important;font-weight:700}.leaderboard-panel_scoreCol__iMWVL{text-align:right!important;color:var(--accent-green,#7cffa0)!important;font-weight:700}.leaderboard-panel_metaCol__rMzU1{text-align:right!important;width:80px;color:var(--text-muted,#888)!important}.leaderboard-panel_playerName__t33_d{font-weight:600;color:var(--text-primary,#e0e0e0)!important;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-panel_topRank__4o7XP td{background:rgba(124,255,160,.04)}.leaderboard-panel_topRank__4o7XP .leaderboard-panel_rankCol__nBX1p{color:var(--status-warning,#facc15)}.leaderboard-panel_empty__B4LBw{padding:2rem 1rem;text-align:center;color:var(--text-muted,#666);font-size:.8rem;font-style:italic}.leaderboard-panel_myBest__2tZzp{display:flex;align-items:baseline;gap:.75rem;padding:.5rem .75rem;margin-bottom:.5rem;background:rgba(124,255,160,.06);border-left:2px solid var(--accent-green,#7cffa0);border-radius:4px;font-size:.8rem}.leaderboard-panel_myBestLabel__zrHsl{color:var(--text-muted,#888);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.leaderboard-panel_myBestValue__okZB7{color:var(--accent-green,#7cffa0);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leaderboard-panel_myBestRank__xfDHA{color:var(--text-muted,#888);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leaderboard-panel_nameOptIn__dAtBZ{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:.5rem;background:var(--bg-secondary,#111);border-radius:4px;font-size:.75rem;color:var(--text-secondary,#aaa)}.leaderboard-panel_nameOptIn__dAtBZ input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-green,#7cffa0);cursor:pointer}.leaderboard-panel_nameOptIn__dAtBZ label{cursor:pointer}.leaderboard-panel_nameOptInHint__RWLyy{color:var(--text-muted,#888);font-size:.7rem}[data-theme^=neon-] .leaderboard-panel_heading__uov5D{text-shadow:var(--retro-text-glow)}[data-theme^=neon-] .leaderboard-panel_scoreCol__iMWVL,[data-theme^=neon-] .leaderboard-panel_topRank__4o7XP .leaderboard-panel_rankCol__nBX1p{text-shadow:0 0 8px currentColor}[data-theme^=neon-] .leaderboard-panel_myBestValue__okZB7{text-shadow:0 0 6px currentColor}