.lb-tabs{display:flex;gap:8;flex-wrap:wrap}.lb-tab{display:inline-flex;align-items:center;gap:8;padding:10px 18px;border-radius:999px;cursor:pointer;background:hsla(0,0%,100%,.03);border:1px solid var(--border);color:var(--muted2);font-weight:800;font-size:13px;transition:all .2s}.lb-tab:hover{border-color:var(--border-strong);color:var(--text)}.lb-tab.on{background:var(--accent);border-color:var(--accent);color:#0a0a0a;box-shadow:0 0 16px rgba(210,255,0,.25)}.lb-podium{display:grid;grid-gap:12;gap:12;grid-template-columns:1fr}@media (min-width:760px){.lb-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end}.lb-podium>:first-child{order:2}.lb-podium>:nth-child(2){order:1}.lb-podium>:nth-child(3){order:3}}.lb-podium-card{padding:20px;display:grid;grid-gap:8;gap:8;justify-items:center;text-align:center;position:relative}.lb-podium-card.first{border-color:var(--accent-border);background:rgba(210,255,0,.05)}.lb-medal{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:20px;line-height:1;border:2px solid var(--border-strong);color:var(--muted2);background:var(--surface)}.lb-medal.rank-1{border-color:#ffd75e;color:#ffd75e;box-shadow:0 0 16px rgba(255,215,94,.25)}.lb-medal.rank-2{border-color:#c9d2dc;color:#c9d2dc;box-shadow:0 0 12px rgba(201,210,220,.18)}.lb-medal.rank-3{border-color:#e0a072;color:#e0a072;box-shadow:0 0 12px hsla(25,64%,66%,.18)}.lb-avatar{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;font-weight:900;font-size:22px;background:var(--surface);border:1px solid var(--border-strong);font-family:var(--display)}.lb-podium-card.first .lb-avatar{background:var(--accent);color:#0a0a0a;border-color:var(--accent);box-shadow:0 0 20px rgba(210,255,0,.35)}.lb-name{font-weight:800;font-size:15px}.lb-xp{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}.lb-rows{display:grid;grid-gap:8;gap:8}.lb-row{display:flex;align-items:center;gap:12;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:12px;transition:border-color .2s,transform .2s}.lb-row:hover{border-color:var(--border-strong)}.lb-row.you{border-color:var(--accent-border);background:rgba(210,255,0,.05)}.lb-rank{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;font-weight:900;font-size:14px;background:var(--surface);border:1px solid var(--border);font-family:var(--display)}.lb-row.you .lb-rank{background:var(--accent);color:#0a0a0a;border-color:var(--accent)}.lb-row-main{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.lb-row-top{display:flex;align-items:center;gap:8;flex-wrap:wrap}.lb-lv{font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid var(--border);color:var(--muted2)}.lb-row.you .lb-lv{color:var(--accent);border-color:var(--accent-border)}@media (max-width:560px){.lb-row{gap:10px;padding:10px 12px}.lb-hide-sm{display:none}}.lb-you-wrap{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(7,7,7,.92) 30%);pointer-events:none}.lb-you{pointer-events:auto;display:flex;gap:10px;align-items:stretch;flex-direction:column;background:hsla(0,0%,7%,.96);border:1px solid var(--accent-border);border-radius:16px;padding:12px 14px;box-shadow:0 -8px 32px rgba(0,0,0,.55),0 0 20px rgba(210,255,0,.1)}.lb-you .lb-row{border:none;background:transparent;padding:0}.lb-you .lb-row:hover{border:none}