.leaderboard-views{border:1px solid var(--line);background:var(--surface-subtle);border-radius:7px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.leaderboard-views a{min-height:40px;color:var(--muted);font-size:var(--text-body);border-radius:4px;align-items:center;padding:8px 16px;display:flex}.leaderboard-views a[aria-current=page]{color:var(--ink);background:var(--surface-raised);box-shadow:0 1px 3px var(--floating-shadow);font-weight:500}.leaderboard-source{color:var(--muted);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.leaderboard-source>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.leaderboard-source button{min-height:40px}.leaderboard-stale{color:var(--notice-text);border:1px solid var(--notice-line);background:var(--notice-bg);border-radius:4px;padding:2px 7px}.leaderboard-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;gap:12px 28px;margin-bottom:18px;padding:14px 0;display:flex}.leaderboard-context strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.leaderboard-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.leaderboard-toolbar h2{font-size:var(--text-section)}.leaderboard-search{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface);border-radius:5px;align-items:center;gap:8px;padding-inline:10px;display:flex}.leaderboard-search input{width:210px;max-width:100%;min-height:42px;color:var(--ink);font-size:var(--text-body);background:0 0;border:0}.leaderboard-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;padding:0;list-style:none;display:grid}.leaderboard-leaders>li{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.leaderboard-leader-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.leaderboard-leader-top>a{font-family:var(--font-mono);font-size:var(--text-small);color:var(--green)}.leaderboard-leader-top>.follow-control{margin-left:auto}.leaderboard-rank{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.leaderboard-leader-amount{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:7px;font-size:clamp(24px,2.2vw,32px);font-weight:500}.leaderboard-leader-amount>span{color:var(--muted);font-size:var(--text-caption);font-weight:400}.leaderboard-table{min-width:580px}.leaderboard-table-rank{width:65px;color:var(--muted);font-variant-numeric:tabular-nums}.leaderboard-share{justify-content:flex-end;align-items:center;gap:12px;display:flex}.leaderboard-share-track{background:var(--line);border-radius:3px;width:75px;height:4px;display:block;overflow:hidden}.leaderboard-share-track>span{background:var(--green);height:100%;display:block}.leaderboard-footnote,.leaderboard-filter-count{border-top:1px solid var(--line);font-size:var(--text-caption);color:var(--muted);padding:14px 18px}.leaderboard-footnote{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.leaderboard-empty{padding:32px 24px}.leaderboard-empty h2{font-size:var(--text-subheading)}.leaderboard-empty p{color:var(--muted);margin-block:10px 20px}.leaderboard-requirements{color:var(--muted);font-size:var(--text-small);margin-top:24px}.leaderboard-requirements summary{color:var(--ink);cursor:pointer}.leaderboard-requirements ul{margin-top:12px;padding-left:20px;line-height:1.8}@media (max-width:760px){.leaderboard-leaders{grid-template-columns:1fr;gap:8px}.leaderboard-leaders>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:14px 16px;display:grid}.leaderboard-leader-top{grid-column:1/-1;margin-bottom:8px}.leaderboard-leader-amount{font-size:var(--text-title);margin:0}.leaderboard-source{flex-direction:column;align-items:flex-start}.leaderboard-toolbar{flex-direction:column;align-items:stretch;gap:10px}.leaderboard-search input{width:100%;min-width:0}.leaderboard-context{gap:8px 20px}}@media (max-width:400px){.leaderboard-leaders>li{grid-template-columns:1fr}.leaderboard-leaders .small-text{margin-top:4px}}
