.community-counter{border:0;background:none;color:var(--bone-dim);font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:transparent}
.community-counter:hover{text-decoration-color:currentColor}.community-counter b{color:var(--gold)}
.community-dot{width:6px;height:6px;background:#77b587;border-radius:50%}.is-offline .community-dot{background:#8d8279}
.community-connection{font-size:12px;color:var(--bone-dim);text-align:center;margin:0 auto 6px;max-width:600px}
#globalRanking.global-ranking{max-width:1120px;margin:20px auto 0;padding:28px 24px;text-align:left}
.community-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.community-heading h1{font-family:Anton,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:400;margin:0 0 8px}
.community-heading p{margin:6px 0;color:var(--bone-dim)}.community-heading .eyebrow{color:var(--gold)}
.community-heading-copy{min-width:0}.community-metrics{flex:0 1 390px;min-width:300px}
.community-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.community-stats>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding-left:12px;border-left:1px solid var(--line)}.community-stats>div:first-child{padding-left:0;border-left:0}
.community-stats dt{font:11px/1.5 'Space Mono',monospace;color:var(--bone-dim)}.community-stats dt small{display:block;font:inherit}
.community-stats dd{order:-1;margin:0;font:32px/1.15 Anton,sans-serif;color:var(--gold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.community-heading .community-stats-note{font-size:11px;line-height:1.5;margin:10px 0 0;color:var(--bone-dim)}
.community-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:12px;color:var(--bone-dim)}
.community-list{border-top:1px solid var(--line)}.community-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px 12px;border-bottom:1px solid var(--line)}
.community-position{font-family:Anton,sans-serif;color:var(--gold);font-size:24px}.community-track{display:grid;gap:6px;min-width:0}.community-track strong{font-size:16px;overflow-wrap:anywhere}.community-track span,.community-score span{font-size:12px;color:var(--bone-dim)}
.community-score{display:grid;gap:6px;text-align:right;white-space:nowrap}.community-score b{font-family:'Space Mono',monospace;font-size:13px;font-weight:400}
.community-note{font-size:12px;line-height:1.7;color:var(--bone-dim);max-width:720px;margin:20px 0}
#globalRanking .community-seed-note{font-size:12px;line-height:1.6;color:var(--bone-dim);margin:0 0 14px;max-width:760px}
#globalRanking .global-actions{justify-content:flex-start;margin-top:22px}#globalRanking .global-detail{margin:32px 0}
@media(max-width:800px){.community-heading{align-items:stretch;flex-direction:column;gap:18px}.community-metrics{flex:none;min-width:0}}
@media(max-width:600px){.versus-stats{flex-wrap:wrap;row-gap:6px}.community-counter{min-height:36px}.community-heading{gap:16px;margin-bottom:18px}.community-stats{gap:8px}.community-stats>div{padding-left:8px}.community-stats dd{font-size:28px}.community-stats dt{font-size:10px}.community-heading .community-stats-note{font-size:10px;margin-top:8px}.community-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:15px 0}.community-track strong{font-size:14px}.community-score b{font-size:11px}.community-track span,.community-score span{font-size:10px}.community-position{font-size:20px}.community-connection{font-size:11px;padding:0 8px}}
@media(max-width:600px){#globalRanking.global-ranking{padding:22px 16px;margin-top:14px}.tab .k{display:none}.community-heading h1{font-size:28px}.community-heading p{font-size:12px;line-height:1.5}}
