/* Public server-checked leaderboards, visible above local scores */
.rank-panel{display:grid;gap:10px}
.rank-panel h3{font:800 24px "Barlow Condensed",Inter,system-ui,sans-serif;margin:4px 0}
.rank-toolbar{display:flex;gap:7px;align-items:center}
.rank-toolbar select{flex:1;min-width:0;padding:9px 10px;border-radius:8px;background:#0b1d35;color:#dcefff;border:1px solid #3d597b;font:inherit;font-size:11px}
.rank-toolbar button{white-space:nowrap}
.rank-panel .rank-list{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto;display:grid}
.rank-panel .rank-list li{display:flex;justify-content:space-between;gap:5px;padding:10px 0;border-bottom:1px solid #2a3d5b;font-size:11px;color:#c6d8f0}
.rank-panel .rank-list li strong{color:#b9edff}
.rank-panel #rank-status{margin:0;font-size:10px;color:#8fafcf;line-height:1.5}
.dodge-theme .rank-panel .rank-list li strong{color:#ffb9c3}