.pg-leaderboard .reset-box{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);background:var(--card)}.pg-leaderboard .reset-box small{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);display:block}.pg-leaderboard .reset-box b{font-family:var(--mono);font-size:var(--fs-2xl)}.pg-leaderboard .controls{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-6) 0 var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.pg-leaderboard .seg{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);display:inline-flex;overflow:hidden}.pg-leaderboard .seg button{min-height:var(--h-control);padding:var(--sp-2) var(--sp-4);font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;background:0 0;border:none}.pg-leaderboard .seg button:hover{background:#ffffff0d}.pg-leaderboard .seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pg-leaderboard .ctl-right{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.pg-leaderboard .search{width:220px}.pg-leaderboard .board-wait{margin-top:var(--sp-6)}.pg-leaderboard .podium{gap:var(--sp-4);padding:var(--sp-6) 0 var(--sp-8);grid-template-columns:1fr 1.12fr 1fr;align-items:end;display:grid}.pg-leaderboard .pod{padding:var(--sp-6) var(--sp-5);text-align:center;align-items:center;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex;position:relative}.pg-leaderboard .pod:hover{border-color:var(--line-strong)}.pg-leaderboard .pod.p1{box-shadow:var(--shadow);padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.pg-leaderboard .pod .medal{font-family:var(--mono);font-weight:700;font-size:var(--fs-ui);border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-16px}.pg-leaderboard .pod.p1 .medal{background:var(--grad);color:#fff;width:40px;height:40px;font-size:var(--fs-md);border-color:#0000;top:-20px}.pg-leaderboard .pod .av{width:68px;height:68px;font-family:var(--mono);font-weight:700;font-size:var(--fs-2xl);color:var(--on-avatar);border:1px solid var(--line);object-fit:cover;border-radius:50%;place-items:center;display:grid}.pg-leaderboard .pod.p1 .av{width:84px;height:84px;font-size:var(--fs-4xl)}.pg-leaderboard .pod b.n{font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pg-leaderboard .pod .lv{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.pg-leaderboard .pod .sc{font-family:var(--mono);font-weight:700;font-size:var(--fs-3xl);color:var(--volt-hi)}.pg-leaderboard .pod.p1 .sc{font-size:var(--fs-4xl)}.pg-leaderboard .lb-layout{gap:var(--sp-6);padding-bottom:var(--sp-24);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.pg-leaderboard .table{overflow:clip}.pg-leaderboard .t-head,.pg-leaderboard .t-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);grid-template-columns:56px minmax(0,1fr) 110px 100px 80px;align-items:center;display:grid}.pg-leaderboard .t-head{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--line)}.pg-leaderboard .t-head span:nth-child(n+3),.pg-leaderboard .t-row>span:nth-child(n+3){text-align:right}.pg-leaderboard .t-row{border-bottom:1px dashed var(--soft)}.pg-leaderboard .t-row:hover{background:var(--soft)}.pg-leaderboard .t-row .rk{font-family:var(--mono);font-weight:700}.pg-leaderboard .usr{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.pg-leaderboard .usr .av{width:38px;height:38px;font-family:var(--mono);font-weight:700;font-size:var(--fs-sm);color:var(--on-avatar);border:1px solid var(--line);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:grid}.pg-leaderboard .usr div{min-width:0}.pg-leaderboard .usr b{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pg-leaderboard .usr small{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pg-leaderboard .num{font-family:var(--mono);font-weight:700}.pg-leaderboard .sub{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted)}.pg-leaderboard .t-row.you{background:color-mix(in srgb, var(--action) 16%, var(--card))}.pg-leaderboard .t-row.you .av{color:#fff;border-color:#0000;background:var(--grad)!important}.pg-leaderboard .you-bar{border-top:1px solid var(--line-strong);background:var(--card);position:sticky;bottom:0}.pg-leaderboard .you-bar .t-row{border-bottom:none}.pg-leaderboard .empty{padding:var(--sp-12) var(--sp-5);text-align:center;color:var(--muted)}.pg-leaderboard .pager{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.pg-leaderboard .pager .grp{gap:var(--sp-2);display:flex}.pg-leaderboard .side{padding:var(--sp-5)}.pg-leaderboard .side h4{font-family:var(--display);font-size:var(--fs-md);color:var(--ink);margin-bottom:var(--sp-3);font-weight:600}.pg-leaderboard .side-col{gap:var(--sp-5);top:calc(var(--sticky-top) + var(--sp-2));flex-direction:column;display:flex;position:sticky}.pg-leaderboard .rules{color:var(--muted);font-size:var(--fs-ui);gap:var(--sp-2);flex-direction:column;padding-left:1.1em;display:flex}.pg-leaderboard .me-card{background:var(--grad);color:#fff;border-color:#0000}.pg-leaderboard .me-card h4{color:#fffc}.pg-leaderboard .me-card .big{font-family:var(--mono);font-size:var(--fs-4xl);font-weight:700;line-height:1}.pg-leaderboard .me-card p{font-size:var(--fs-ui);margin:var(--sp-2) 0 var(--sp-3);opacity:.9}.pg-leaderboard .me-card .btn{width:100%}@media (max-width:1000px){.pg-leaderboard .lb-layout{grid-template-columns:1fr}.pg-leaderboard .side-col{grid-template-columns:1fr 1fr;display:grid;position:static}}@media (max-width:700px){.pg-leaderboard .podium{grid-template-columns:1fr 1fr}.pg-leaderboard .pod.p1{order:-1;grid-column:1/-1}.pg-leaderboard .t-head,.pg-leaderboard .t-row{padding:var(--sp-3);grid-template-columns:40px minmax(0,1fr) 90px}.pg-leaderboard .t-head span:nth-child(n+4),.pg-leaderboard .t-row>span:nth-child(n+4){display:none}.pg-leaderboard .side-col{grid-template-columns:1fr}.pg-leaderboard .ctl-right,.pg-leaderboard .search{width:100%}.pg-leaderboard .ctl-right .search{flex:100%}.pg-leaderboard .controls .seg{max-width:100%;overflow-x:auto}}
