#leaderboard{min-width:0}#leaderboard h2{margin:10px 0}.lb-intro{font-size:14px;line-height:1.5;color:#b4c0ce}.lb-tabs{display:flex;gap:8px;margin:22px 0 18px}.lb-tabs button{flex:1;min-height:48px;border:1px solid #ffffff24;border-radius:10px;padding:12px 10px;background:#162d43;color:#b4c0ce;font:600 13px 'Space Grotesk',sans-serif;cursor:pointer}.lb-tabs button[aria-selected=true]{background:#edca79;color:#10243e;border-color:#edca79}.lb-profile{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #ffffff18;padding-bottom:16px}.lb-profile small,.lb-own>small{display:block;font-size:10px;letter-spacing:1.3px;color:#9bacc0}.lb-profile strong{display:block;font-size:17px;margin-top:5px;overflow-wrap:anywhere}.lb-profile .textbtn{white-space:nowrap;font-size:13px}.lb-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:14px 0}.lb-table th{text-align:left;padding:10px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#9bacc0}.lb-table th:first-child,.lb-table td:first-child{width:44px}.lb-table th:last-child,.lb-table td:last-child{width:130px;text-align:right}.lb-table td{border-top:1px solid #ffffff12;padding:13px 8px;font-size:14px}.lb-rank{color:#9bacc0;font-variant-numeric:tabular-nums}.lb-player{overflow-wrap:anywhere}.lb-value{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.lb-you td{background:#edca7912}.lb-you-label{display:inline-block;font-size:9px;color:#edca79;margin-left:7px;letter-spacing:.5px}.lb-note,.lb-hint,.lb-status,.lb-empty{font-size:12px!important;line-height:1.6;color:#9bacc0}.lb-own{border-top:1px solid #edca7944;padding-top:14px}.lb-own .lb-table{margin-top:5px}.lb-refresh{display:block;margin:12px auto 0;font-size:12px}#lb-name-form{padding:16px 0;border-bottom:1px solid #ffffff18}#lb-name-form label{display:block;font-size:13px;margin-bottom:8px}.lb-name-controls{display:flex;gap:8px;flex-wrap:wrap}.lb-name-controls input{flex:1;min-width:120px;width:120px;border:1px solid #ffffff36;background:#0b1c2d;color:#fff;border-radius:8px;padding:12px;font:inherit}.lb-name-controls button{padding:10px 14px;min-height:44px;font-size:13px}#lb-name-form small{display:block;margin-top:8px;color:#9bacc0;font-size:11px}#lb-name-status{font-size:12px;margin:8px 0 0;color:#edca79}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lb-tabs button:focus-visible,.lb-name-controls input:focus-visible{outline:2px solid #75cbff;outline-offset:3px}
@media(max-width:700px){header{height:auto;min-height:58px;flex-wrap:wrap;padding-top:5px;padding-bottom:5px}.nav{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.nav button{font-size:10px;padding:10px 4px}.brand{font-size:18px}.brand img{width:25px;height:25px}.lb-tabs{gap:6px}.lb-tabs button{font-size:12px;padding:10px 6px}.lb-table th:last-child,.lb-table td:last-child{width:112px}.lb-table td{font-size:12px;padding:12px 5px}.lb-table th{padding:10px 5px}.lb-table th:first-child,.lb-table td:first-child{width:32px}.lb-you-label{margin-left:4px;font-size:8px}}
@media(max-width:380px){header .brand{font-size:16px;gap:3px}.brand img{width:22px;height:22px}.nav{gap:1px}.nav button{padding:9px 3px;font-size:10px}.lb-name-controls input{flex-basis:100%}}

#lb-panel{max-height:min(45dvh,390px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#64758a #102030}.lb-you td{background:#edca7926;color:#ffdf97;border-top-color:#edca7955}.lb-you .lb-player{font-weight:700}.lb-you-label{text-transform:none;letter-spacing:0;font-size:11px;white-space:nowrap}#lb-panel .full{margin:8px 0}
