.lbRise{animation:wsRise .9s var(--rd-ease) both}.lbPage .wsSection:last-child{padding-bottom:72px}.lbHero{border-bottom:1px solid var(--rd-line);background:#050505;position:relative;overflow:hidden}.lbHeroIn{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,64px);padding-top:clamp(40px,6vh,72px);padding-bottom:clamp(32px,5vh,56px);display:grid;position:relative}.lbHeroText{min-width:0}.lbLead{max-width:480px;color:var(--rd-muted);margin:18px 0 24px;font-size:16px;line-height:1.6}.lbTabs{flex-wrap:wrap;gap:8px;display:flex}.lbTabs .wsTag{padding:10px 16px;font-size:11px;text-decoration:none;transition:background .2s,color .2s}.lbTabs .wsTag.ghost:hover{color:#fff;background:#ffffff24}.lbHeroStats{align-items:flex-end;display:flex}.lbHeroStats .wsStat{border-left:1px solid var(--rd-line);padding:0 28px}.lbHeroStats .wsStat:first-child{border-left:none;padding-left:0}.lbHeroStats .wsStat .v{white-space:nowrap}.lbEmpty{flex-direction:column;align-items:flex-start;gap:12px;padding:32px 28px;display:flex}.lbEmpty p{color:var(--rd-muted);margin:0;font-size:14px}.lbPodium{grid-template-columns:1.15fr 1fr 1fr;align-items:stretch;gap:14px;display:grid}.lbTop{flex-direction:column;gap:18px;height:100%;padding:22px 22px 20px;transition:border-color .3s;display:flex;overflow:hidden}.lbTop:hover{border-color:#e1141c8c}.lbTop.lead{background:linear-gradient(180deg, #e1141c12, transparent 60%), var(--rd-ink-900)}.lbTopHead{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.lbTopRank{letter-spacing:-.03em;color:#ff6b73;font-size:clamp(44px,4vw,64px);font-weight:800;line-height:.9}.lbTop.lead .lbTopRank{text-shadow:0 0 30px var(--rd-red-glow)}.lbTopWho{align-items:center;gap:14px;min-width:0;display:flex;position:relative}.lbTopName{min-width:0}.lbTopName .wsH3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lbTopTime{color:var(--rd-faint);white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.lbTop .wsHairline{margin-top:auto;position:relative}.lbTopPts{align-items:center;gap:8px;display:flex;position:relative}.lbTopPts .wsNums{color:#fff;font-size:24px;font-weight:800;line-height:1}.lbScroll{overflow-x:auto}.lbTable{min-width:0}.lbCols{grid-template-columns:64px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.lbHead{border-bottom:1px solid var(--rd-line);padding:14px 22px}.lbRow{border-top:1px solid var(--rd-line);border-left:3px solid #0000;padding:12px 22px;transition:background .2s}.lbHead+.lbRow{border-top:none}.lbRow.you{background:#e1141c0f}.lbRank{color:var(--rd-faint);font-size:15px;font-weight:700}.lbRank[data-top="1"]{color:#ff6b73}.lbMember{align-items:center;gap:12px;min-width:0;display:flex}.lbName{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.lbTime{color:var(--rd-muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.lbPts{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.lbMe{border-left:3px solid var(--rd-red);background:linear-gradient(90deg, #e1141c1a, transparent 60%), var(--rd-ink-900);grid-template-columns:84px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);margin-bottom:14px;padding:16px 22px}.lbMeRank{flex-direction:column;gap:5px;display:flex}.lbMeRank .wsLabel{white-space:nowrap}.lbMeRank .wsNums{color:#ff6b73;font-size:28px;font-weight:800;line-height:1}.lbMe .lbName{font-size:15px;font-weight:700}@media (max-width:1100px){.lbHeroIn{grid-template-columns:1fr;align-items:start}.lbHeroStats{padding-top:6px}}@media (max-width:860px){.lbHeroStats .wsStat{padding:0 18px}.lbPodium{grid-template-columns:1fr}.lbTop{padding:18px 16px 16px}.lbTabs .wsTag{flex:auto;justify-content:center}.lbHead{display:none}.lbCols{grid-template-columns:36px minmax(0,1fr) auto;gap:6px 10px}.lbRow{padding:10px 12px}.lbRank{grid-area:1/1/span 2}.lbMember{grid-area:1/2}.lbTime{grid-area:2/2;font-size:11.5px}.lbPts{grid-area:1/3/span 2;justify-self:end;font-size:13px}.lbMe{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.lbMeRank{grid-area:1/1/span 2;padding-right:4px}.lbEmpty{padding:24px 18px}.lbEmpty .wsBtnGhost{width:100%}}@media (max-width:400px){.lbHeroStats{flex-wrap:wrap;gap:14px 0}.lbHeroStats .wsStat{padding:0 14px}}
