/* TikPlayz leaderboard look: glossy black, gold accents. Shared by OBS + previews. */
.tp-board{--tp-accent:#f4c66f;font-family:Inter,'Segoe UI',Arial,sans-serif;color:#fff;min-width:0}
.tp-title{margin:0 0 10px;font-size:1.5em;font-weight:900;letter-spacing:-.01em;line-height:1.1;background:linear-gradient(180deg,#fffbe9 0%,var(--tp-accent) 55%,#a8752c 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #0009) drop-shadow(0 0 14px #f4c66f33)}
.tp-rows{list-style:none;margin:0;padding:0;display:grid;gap:.55em}
.tp-row{display:flex;align-items:center;gap:.55em;animation:tp-in .45s both;animation-delay:calc(var(--i)*60ms)}
.tp-rank{width:1.75em;flex:none;display:grid;place-items:center;font-weight:900;font-size:1.05em;color:#f1e6cf;text-shadow:0 2px 3px #000c}
.tp-medal{width:1.6em;height:2em;filter:drop-shadow(0 2px 3px #000a)}
.tp-avatar{width:2.35em;height:2.35em;flex:none;border-radius:50%;padding:2px;background:linear-gradient(145deg,#fff2c9,var(--tp-accent) 45%,#6b4a1c);box-shadow:0 3px 10px #000a}
.tp-avatar img,.tp-initials{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:radial-gradient(circle at 35% 30%,#3a3326,#0d0d10);color:var(--tp-accent);font-weight:900;font-size:.8em}
.tp-who{display:grid;min-width:0;line-height:1.15}
.tp-name{font-size:1em;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 3px #000,0 0 1px #000}
.tp-value{display:flex;align-items:center;gap:.3em;font-size:.82em;font-weight:900;color:#fff;text-shadow:0 2px 3px #000}
.tp-icon{width:1em;height:1em;display:inline-grid}.tp-icon svg{width:100%;height:100%}
.tp-top .tp-name{color:#fff8e6}
.tp-empty{opacity:.6;font-size:.85em;font-weight:700;text-shadow:0 2px 3px #000}
@keyframes tp-in{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.tp-row{animation:none}}
.tp-row.tp-still{animation:none}.tp-num{font-weight:inherit;display:inline-block}
