.page-hero{padding:92px 0 18px}.lb-title{font-family:var(--font-d);font-weight:700;font-size:clamp(26px,3.5vw,34px)}.lb-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1)}.lb-table{width:100%;border-collapse:collapse;background:transparent;border:none;border-radius:0}.lb-table th{text-align:left;font-size:12px;font-weight:500;color:var(--text-3);text-transform:none;letter-spacing:0;padding:12px 16px;font-family:var(--font-b);background:var(--surface-2);white-space:nowrap}.lb-table td,.lb-table th{border-bottom:1px solid var(--line)}.lb-table td{padding:10px 16px;font-size:14px;vertical-align:middle}.lb-table tr:last-child td{border-bottom:none}.lb-table tbody tr{transition:background-color var(--t)}.lb-table tbody tr:hover td{background:rgba(125,60,255,.06)}.lb-rank{width:56px}.lb-mmr-sub{display:none}.lb-place{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:6px;font-size:13px;font-weight:600;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-place.p1{background:rgba(232,196,94,.14);color:#e8c45e;border:1px solid rgba(232,196,94,.4)}.lb-place.p2{background:rgba(190,196,210,.12);color:#c5cad6;border:1px solid rgba(190,196,210,.34)}.lb-place.p3{background:rgba(205,140,90,.13);color:#d39a6c;border:1px solid rgba(205,140,90,.36)}.lb-avatar{width:36px;height:36px;border-radius:8px;object-fit:cover;border:1px solid var(--line-2)}.lb-mmr,.lb-name{font-family:var(--font-b);font-weight:600;font-size:14px;color:var(--text)}.lb-mmr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-rank-cell{display:inline-flex;align-items:center;gap:10px}.wr-bar{height:4px;background:var(--surface-3);overflow:hidden;margin-top:5px;width:80px}.wr-bar,.wr-fill{border-radius:2px}.wr-fill{height:100%;background:var(--success)}.top3-grid{display:grid;grid-template-columns:1fr 1.16fr .96fr;grid-gap:14px;gap:14px;margin-bottom:18px;align-items:end}.top3-card{--metal:#c5cad6;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px 18px;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--metal) 10%,var(--surface-1)) 0,var(--surface-1) 58%);border:1px solid color-mix(in srgb,var(--metal) 30%,var(--line));border-radius:var(--r-lg);transition:border-color var(--t),transform var(--t)}.top3-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--metal),transparent);opacity:.85}.top3-card.first{--metal:#e0bd5a;padding-top:34px;padding-bottom:26px}.top3-card.second{padding-top:24px}.top3-card.third{padding-top:22px;padding-bottom:16px}.top3-card:hover{border-color:color-mix(in srgb,var(--metal) 55%,var(--line))}.top3-card.second{--metal:#c5cad6}.top3-card.third{--metal:#cf9363}.top3-numeral{position:absolute;right:14px;top:-6px;font-family:var(--font-d);font-weight:700;font-size:96px;line-height:1;color:var(--metal);opacity:.07;pointer-events:none}.top3-avatar{display:block;width:68px;height:68px;border-radius:50%;object-fit:cover;border:2px solid var(--metal);box-shadow:0 0 0 5px color-mix(in srgb,var(--metal) 14%,transparent);background:var(--surface-3)}.top3-name{max-width:100%;margin-top:4px;font-family:var(--font-b);font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top3-card.first .top3-name{font-size:17px}.top3-avwrap{position:relative;margin-bottom:14px}.top3-card.first .top3-avatar{width:88px;height:88px}.top3-card.third .top3-avatar{width:64px;height:64px}.top3-card.second .top3-avatar{width:68px;height:68px}.top3-badge{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);min-width:24px;height:24px;padding:0 7px;justify-content:center;border-radius:12px;background:var(--bg);border:1px solid var(--metal);color:var(--metal);font-weight:700}.top3-badge,.top3-rankline{display:inline-flex;align-items:center;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top3-rankline{gap:6px;margin-top:6px;color:var(--text-2)}.top3-wr{margin-top:14px;font-family:var(--font-b);font-weight:600;font-size:28px;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top3-card.first .top3-wr{font-size:38px}.top3-wr small{font-size:12px;font-weight:500;color:var(--text-3);letter-spacing:0}.top3-bar{width:100%;max-width:180px;height:4px;margin-top:12px;border-radius:2px;background:var(--line-2);overflow:hidden}.top3-bar i{display:block;height:100%;border-radius:2px;background:var(--metal)}.top3-stats{width:100%;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);font-size:11px;color:var(--text-3)}.top3-stats span{display:flex;flex-direction:column;gap:2px}.top3-stats b{font-size:15px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.top3-grid{display:none}.page-hero{padding:84px 0 12px}.lb-table td,.lb-table th{padding:10px}.lb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-table td:nth-child(2){max-width:0;width:100%}.lb-table td:nth-child(2) a>div{min-width:0;overflow:hidden}.wr-bar{width:52px}.lb-scroll{overflow-x:hidden}.lb-table{table-layout:auto;width:100%}.lb-players .lb-rank-cell>span:last-child,.lb-players td:nth-child(3),.lb-players td:nth-child(5),.lb-players td:nth-child(7),.lb-players th:nth-child(3),.lb-players th:nth-child(5),.lb-players th:nth-child(7),.lb-teams td:nth-child(4),.lb-teams td:nth-child(5),.lb-teams th:nth-child(4),.lb-teams th:nth-child(5){display:none}.lb-mmr-sub{display:block;font-size:11px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-table td:first-child,.lb-table th:first-child{padding-left:12px;padding-right:4px;width:1%}.lb-avatar{width:32px;height:32px}}