.lb{color:#f3e6c8;--g:var(--hx-1,#e6b84a);--dim:#f3e6c88c;--line:#e6b84a2e;flex-direction:column;gap:12px;max-width:880px;margin:0 auto;padding:16px 12px 110px;display:flex}.lb *{box-sizing:border-box}.lb-hero{background:radial-gradient(at 10% 0,#e6b84a38,#0000 60%),linear-gradient(135deg,#17110a,#080604);border:1px solid #e6b84a66;border-radius:20px;padding:20px 16px}.lb-kick{letter-spacing:.3em;text-transform:uppercase;color:var(--g);font-size:10px}.lb-hero h1{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(30px,8vw,52px);line-height:1;font-family:var(--font-display,inherit);margin:4px 0 6px}.lb-hero p{color:var(--dim);margin:0;font-size:13px}.lb-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.lb-tabs button{border:1px solid var(--line);color:var(--dim);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0006;border-radius:999px;flex:none;padding:8px 14px;font-size:12px}.lb-tabs.sub button{padding:6px 12px;font-size:11px}.lb-tabs button.on{border-color:var(--g);color:#120d05;background:var(--g);font-weight:700}.lb-empty{text-align:center;color:var(--dim);border:1px dashed var(--line);border-radius:14px;padding:40px 16px;font-size:13px}.lb-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lb-list li{border:1px solid var(--line);background:#0c0906;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lb-rank{font-variant-numeric:tabular-nums;text-align:center;color:var(--dim);font-weight:800}.lb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.lb-cols{gap:14px;display:flex}.lb-cols span{flex-direction:column;align-items:flex-end;min-width:44px;display:flex}.lb-cols i{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9px;font-style:normal}.lb-cols b{font-variant-numeric:tabular-nums}.lb-list li.top{background:linear-gradient(90deg,#e6b84a29,#0c0906 70%);border-color:#e6b84a8c}.lb-list li.t1 .lb-rank{color:#f5c84c;font-size:20px}.lb-list li.t2 .lb-rank{color:#d9d4c7;font-size:18px}.lb-list li.t3 .lb-rank{color:#c98a4b;font-size:17px}@media(max-width:520px){.lb-list li{grid-template-columns:30px minmax(0,1fr)}.lb-cols{grid-column:2;gap:10px}.lb-cols span{align-items:flex-start}}
