.score-save-status{font-size:11px!important;line-height:1.45!important;color:#b4e9e7!important;min-height:2.8em}.score-save-retry{margin:0 0 9px;border:1px solid #89bdbd;border-radius:4px;padding:6px 12px;background:#102830;color:#e8ffff}.practice-score-note{font-size:10px;color:#b9c9ce;line-height:1.5}#leaderboard-dialog{width:min(540px,calc(100vw - 28px));max-height:85svh;overflow:auto;border:2px solid #ddbc7c;border-radius:12px;background:linear-gradient(145deg,#142b34,#080f1b);color:#edf7f4;padding:26px 24px;box-shadow:0 24px 80px #0009}#leaderboard-dialog::backdrop{background:#02060dbb;backdrop-filter:blur(3px)}#leaderboard-dialog h2{font:24px/1.2 var(--display);color:#ffe1a0;margin:12px 0}#leaderboard-dialog .close-button{position:absolute;top:10px;right:12px}#leaderboard-status{color:#b1d6dc;font-size:11px;min-height:16px}#leaderboard-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:7px}#leaderboard-list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;background:#23434e66;border:1px solid #71aab644;border-radius:7px}#leaderboard-list li:first-child{border-color:#ecc986;background:#58452966}#leaderboard-list b{color:#dfc78a;font:16px var(--display)}#leaderboard-list span{font-weight:900;font-size:13px;overflow-wrap:anywhere}#leaderboard-list small{display:block;font-size:8px;letter-spacing:.8px;color:#93b3c2;margin-top:3px}#leaderboard-list strong{color:#a2ece7;font:900 16px 'Courier New',monospace;font-variant-numeric:tabular-nums}#leaderboard-list .empty-scores{display:block;font-size:12px;line-height:1.5}#leaderboard-refresh{border:1px solid #6c929c;border-radius:4px;padding:7px 12px;background:#15303b;font:900 11px var(--body);color:#dff9f5}.topbar #leaderboard-button{color:#ffe1a0;white-space:nowrap}.leaderboard-note{font-size:11px;color:#a6bdc5;line-height:1.5;border-top:1px dashed #5f7b8655;padding-top:14px}@media(max-width:540px){.topbar{padding-inline:7px;gap:5px}.topbar h1{display:none}.topbar #leaderboard-button{padding-inline:5px;font-size:7px}#leaderboard-dialog{padding:24px 16px}#leaderboard-list li{padding:9px 8px;gap:7px}#leaderboard-list strong{font-size:13px}}
