.leaderboard-card{margin:24px 0 50px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.leaderboard-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.leaderboard-heading h2{font:700 2rem/1 Arial;margin:4px 0}.leaderboard-heading>span{padding:5px 9px;border-radius:999px;background:var(--cream);color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.leaderboard-list{list-style:none;padding:0;margin:0;counter-reset:none}.leaderboard-list li{display:grid;grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--line)}.leaderboard-list li>.leaderboard-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cream);font-weight:900}.leaderboard-list li:nth-child(1)>.leaderboard-rank{background:#ffd54f;color:#392800}.leaderboard-list li:nth-child(2)>.leaderboard-rank{background:#d8dee4;color:#24292f}.leaderboard-list li:nth-child(3)>.leaderboard-rank{background:#d89a67;color:#321b0c}.leaderboard-list li>b{font-variant-numeric:tabular-nums}.leaderboard-empty{display:block!important;text-align:center;color:var(--muted)}.arcade-initials{display:flex;align-items:center;gap:10px;margin:0 0 14px}.arcade-initials span{margin:0;font-size:.78rem}.arcade-initials input{width:86px;text-align:center;text-transform:uppercase;font-weight:900;letter-spacing:.12em}.leaderboard-message{color:var(--muted);font-size:.82rem;margin:12px 0 0}.game-leaderboards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.game-leaderboards .leaderboard-card{margin-top:0}@media(max-width:700px){.game-leaderboards{grid-template-columns:1fr}.leaderboard-card{margin:16px 12px 30px;padding:16px}.game-leaderboards .leaderboard-card{margin-left:0;margin-right:0}}
.leaderboard-list .leaderboard-avatar{position:relative;display:grid;width:36px;height:36px;flex:none;border-radius:50%;background:#2b3440;font-size:1.1rem;place-items:center}.leaderboard-list .leaderboard-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.leaderboard-list .leaderboard-guest-avatar{background:var(--cream);color:var(--ink);font-size:.85rem;font-weight:800}.leaderboard-list li>strong{min-width:0}.leaderboard-list li>b{justify-self:end}
