/* Online ranking only: inherit the selected world theme. */
.leaderboard-screen .leaderboard-card {box-shadow:0 18px 48px #4849a21a;}
.leaderboard-screen .leaderboard-row {min-height:58px;}
.leaderboard-screen .rank-medal {font-size:27px;filter:drop-shadow(0 3px 3px #6e52802b);}
.leaderboard-screen .leaderboard-avatar {position:relative;overflow:hidden;}
.leaderboard-screen .leaderboard-avatar img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.leaderboard-screen .leaderboard-avatar .icon {width:20px;height:20px;opacity:.65;}
.leaderboard-screen .ranking-freshness {margin:18px 0 9px;text-align:center;font-size:12px;color:var(--world-muted,#7a769b);}
.leaderboard-screen .ranking-freshness small {display:block;margin-top:4px;font-size:11px;}
.leaderboard-screen .leaderboard-neighbors {display:grid;gap:6px;}
.leaderboard-screen .personal-record {gap:10px;align-items:center;}
.leaderboard-screen .personal-record>span:nth-child(2) {min-width:0;flex:1;}
.leaderboard-screen .personal-record strong {flex-shrink:0;}
.leaderboard-screen .personal-record small {line-height:1.5;}
.leaderboard-screen .ranking-local-best,.leaderboard-screen .ranking-refresh-note {text-align:center;line-height:1.5;color:var(--world-muted,#7a769b);}
.leaderboard-screen .ranking-refresh-note {margin:16px 0 0;font-size:11px;}
.ranking-sync-note,.leaderboard-screen .ranking-message {margin:8px 0 12px;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:inherit;}
.leaderboard-screen .ranking-actions button {white-space:normal;line-height:1.5;}
@media(max-width:360px) {
  .leaderboard-screen .screen-header {gap:10px;align-items:flex-start;}
  .leaderboard-screen .section-note {max-width:160px;text-align:right;}
  .leaderboard-screen .leaderboard-card {padding:22px 14px;}
  .leaderboard-screen .rank-medal {font-size:23px;}
}
