.high-scores-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:8px 13px;border:1px solid #736348;border-radius:9px;background:#352e36;color:#ffe3a0;font-size:14px;font-weight:600;white-space:nowrap}
.high-scores-button:hover{background:#493c42}.high-scores-button>span:first-child{font-size:20px}
.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}
.leaderboard-content,.arcade-name-content{clear:both}.leaderboard-map-label{display:block;font-size:14px;margin:0 0 9px;color:var(--muted)}
#leaderboard-map{width:100%;min-height:48px;margin-bottom:16px;padding:11px 12px;border:1px solid #645475;border-radius:9px;background:var(--raised);color:var(--ink);font:16px var(--body)}
select:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
.leaderboard-table{border-collapse:separate;border-spacing:0;width:100%;font-size:16px;table-layout:fixed}.leaderboard-table thead th{color:var(--muted);font:14px var(--body);padding:9px 8px;text-align:left;border-bottom:1px solid var(--border)}
.leaderboard-table thead th:first-child{width:78px}.leaderboard-table thead th:last-child{width:70px;text-align:right}.leaderboard-table td,.leaderboard-table tbody th{padding:13px 8px;border-bottom:1px solid #ffffff0c;text-align:left;line-height:1.5}
.leaderboard-table tbody th{font-weight:500;overflow-wrap:anywhere}.leaderboard-table .leaderboard-score{text-align:right;font:16px var(--mono);color:var(--lime)}.leaderboard-rank{color:var(--muted);font:14px var(--mono)}
.leaderboard-rank>span{font-size:17px}.leaderboard-table tr.leaderboard-you{background:#d5fa790c}.leaderboard-you th{color:var(--lime)}.you-label{display:inline-block;color:var(--lime);font:12px var(--mono);padding:1px 5px;border:1px solid #d5fa793d;border-radius:4px;margin-left:8px}
.leaderboard-own tr:first-child td{font-size:14px;color:var(--muted);padding-top:23px}.leaderboard-empty{text-align:center;padding:24px 12px;border:1px dashed #67536e;border-radius:12px;margin-bottom:20px}.leaderboard-empty>span{font-size:30px}.leaderboard-empty h3{font-size:20px;margin:12px 0 8px}.leaderboard-empty p{font-size:16px;line-height:1.6;color:var(--muted);margin:0}
.leaderboard-message{font-size:16px;padding:24px 0}.leaderboard-footnote{font-size:14px;line-height:1.6;color:var(--muted);margin:18px 0}#leaderboard-join{margin-top:22px;border-top:1px solid var(--border);padding-top:10px}#leaderboard-join .primary{margin-top:12px}
.arcade-name-content .profile-copy,.guest-score-invitation .profile-copy{font-size:16px}.arcade-current-name{font-size:14px;color:var(--muted);line-height:1.6;margin:18px 0}.arcade-current-name strong{display:block;font-size:20px;color:var(--lime);font-weight:600}
.arcade-name-options{padding:0;margin:24px 0 12px;border:0;min-width:0}.arcade-name-options legend{font-size:14px;color:var(--muted);margin-bottom:12px}#arcade-name-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.arcade-name-choice{display:flex;align-items:center;gap:10px;padding:13px 12px;min-height:66px;border:1px solid #625170;border-radius:10px;background:var(--raised);cursor:pointer;line-height:1.5;font-size:16px;overflow-wrap:anywhere}
.arcade-name-choice:has(input:checked){border-color:var(--lime);background:#343f36;color:var(--lime)}.arcade-name-choice input{accent-color:var(--lime);width:17px;height:17px;margin:0;flex:none}.arcade-name-choice:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:3px}
.name-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 8px}.name-actions>*{flex:1;min-width:150px;font-size:16px}.arcade-profile{padding-block:14px;border-block:1px solid var(--border);margin-top:14px}.arcade-profile h3{font-size:16px;margin:0 0 6px}.arcade-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.arcade-name-row .arcade-current-name{margin:0;min-width:0}.arcade-name-row .arcade-current-name strong{font-size:18px}.arcade-name-row .text-button{flex:none;min-height:44px;padding:8px 0;color:var(--muted)}.arcade-profile>.secondary{width:100%;margin-top:4px}.arcade-setting{display:flex;align-items:flex-start;gap:11px;margin-top:12px;font-size:14px;line-height:1.55;cursor:pointer}.arcade-profile>.arcade-setting:first-child{margin-top:0}.arcade-setting input{width:19px;height:19px;accent-color:var(--lime);margin:2px 0 0;flex:none}.arcade-profile .leaderboard-footnote{margin:6px 0 0}#arcade-profile-status:empty{display:none}
.guest-score-invitation{border:1px solid #917c4b;background:#393237;border-radius:12px;padding:20px;margin-top:20px}.guest-score-invitation h3{font-size:20px;line-height:1.4;color:#ffe3a0;margin:12px 0}.guest-score-invitation .eyebrow{letter-spacing:1px;font-size:12px}.guest-score-invitation .name-actions>*{min-width:140px}
@media(max-width:700px){.high-scores-label{display:none}.high-scores-button{width:44px;min-width:44px;padding:8px;border-radius:11px}.top-actions{gap:6px}.topbar{gap:8px}}
@media(max-width:380px){#arcade-name-options{grid-template-columns:1fr}.leaderboard-table{font-size:14px}.leaderboard-table thead th:first-child{width:62px}.leaderboard-table thead th:last-child{width:60px}.leaderboard-table td,.leaderboard-table tbody th{padding-inline:5px}.topbar .wordmark{font-size:23px}.top-actions{gap:4px}.top-actions .icon-button,.high-scores-button{width:40px;min-width:40px}}
