/* ChatBase — 🏆 Arcade Leaderboards (arcadescores.js). Reuses .dg-entry / .du-modal / .du-box. */
.arclb-box { max-width: 460px; }
.arclb-game { margin-bottom: 14px; }
.arclb-game h3 { margin: 0 0 6px; font-size: 15px; }
.arclb-list { margin: 0; padding: 0; list-style: none; counter-reset: lb; }
.arclb-list li { counter-increment: lb; display: flex; align-items: center; gap: 8px; padding: 5px 10px; border-radius: 8px; background: rgba(255,255,255,.04); margin-bottom: 3px; font-size: 13.5px; }
.arclb-list li::before { content: counter(lb); width: 20px; text-align: center; font-weight: 800; color: var(--neo-dim, rgba(235,235,245,.6)); }
.arclb-list li span { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.arclb-list li b { color: #ffd166; }
.arclb-list li:first-child::before { content: '🥇'; }
.arclb-list li:nth-child(2)::before { content: '🥈'; }
.arclb-list li:nth-child(3)::before { content: '🥉'; }
