.leaderboard-page{min-width:0;color:var(--studio-ink);padding:0 0 64px}.lbbar{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 22px;display:flex}.lbbar .upd{color:var(--studio-muted);margin-left:auto;font-size:12.5px}.leaderboard-season{color:var(--studio-muted);margin:0 0 18px;font-size:12.5px}.sv4 .leaderboard-page .lede{margin-bottom:2px}.sv4 .podium{padding:0;list-style:none}.sv4 .podium[data-count="2"]{grid-template-columns:1fr 1.12fr;max-width:68%;margin-inline:auto}.sv4 .podium[data-count="1"]{grid-template-columns:1fr;max-width:36%;margin-inline:auto}.sv4 .podium [data-place="2"]{order:1}.sv4 .podium [data-place="1"]{order:2}.sv4 .podium [data-place="3"]{order:3}.sv4 .ptile b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv4 .ptile .ptile-founder{color:#ffffffc7;margin-top:2px;font-size:11px;font-weight:600}.sv4 .ptile img{object-position:50% 30%}.leaderboard-podium-skeleton{height:210px}.leaderboard-podium-skeleton[data-place="1"]{height:240px}@media (width<=860px){.sv4 .podium[data-count="1"]{max-width:60%}.sv4 .podium[data-count="2"]{max-width:none}.leaderboard-podium-skeleton{height:150px}.leaderboard-podium-skeleton[data-place="1"]{height:172px}.sv4 .podium .ptile .val span{margin:2px 0 0;font-size:11px;display:block}}.leaderboard-card{border:1px solid var(--studio-line);border-radius:var(--studio-card-radius);background:var(--studio-surface);box-shadow:var(--shine-lift);overflow:clip}.leaderboard-list{margin:0;padding:0;list-style:none}.sv4 .leaderboard-card.ltable{clip-path:none;overflow:visible}.sv4 .leaderboard-list>li:last-child{border-radius:0 0 11px 11px}.sv4 .lbscore[data-open] .pop{display:block}.leaderboard-row[data-viewer]{background:var(--studio-tile);box-shadow:inset 0 0 0 1px var(--studio-line2)}.leaderboard-rank{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:13px}.leaderboard-rank[data-top]{color:var(--studio-ink);font-size:15px}.leaderboard-avatar{background:var(--studio-tile);border:1px solid var(--studio-line);width:36px;height:36px;color:var(--studio-ink2);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.leaderboard-avatar img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.leaderboard-name{min-width:0}.leaderboard-name-text{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;display:block;overflow:hidden}.leaderboard-name-line{align-items:center;min-width:0;display:flex}.leaderboard-name-line .leaderboard-name-text{min-width:0}.leaderboard-name-line .tagyou,.sv4 .ptile .tagyou{flex:none}.sv4 .ptile b.ptile-name{align-items:center;justify-content:inherit;flex-wrap:wrap;row-gap:2px;min-width:0;display:flex;overflow:visible}.sv4 .ptile .ptile-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.leaderboard-founder{color:var(--studio-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;display:inline-block}.leaderboard-minor{color:var(--studio-muted);margin-top:2px;font-size:12px;display:block}.leaderboard-col{color:var(--studio-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.leaderboard-col[data-active]{color:var(--studio-ink);font-weight:600}.sv4 .lrow2.leaderboard-join-row{grid-template-columns:40px 44px minmax(0,1fr) auto;padding-block:14px}.leaderboard-avatar-you{background:var(--studio-pill);color:var(--studio-pill-ink);border-color:#0000}.leaderboard-join-line{color:var(--studio-muted);margin-top:3px;font-size:12px;display:block}.leaderboard-join-cta{background:var(--studio-pill);color:var(--studio-pill-ink);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none}.leaderboard-empty{color:var(--studio-muted);text-align:center;padding:64px 24px;font-size:13px}.leaderboard-empty+.leaderboard-join-cta{margin:-32px auto 48px;display:table}.leaderboard-loading{gap:8px;padding:16px 20px;display:grid}.leaderboard-skeleton{height:38px}@media (width<=720px){.leaderboard-page{padding:0 0 48px}.sv4 .lrow2.leaderboard-join-row{grid-template-columns:28px 40px minmax(0,1fr)}.leaderboard-join-cta{grid-column:2/-1;justify-self:start;padding:8px 14px;font-size:12px}}@media (width<=860px){.leaderboard-col:not([data-active]){display:none}}
