.top-page .top-notes{max-width:72ch;margin:34px 0}.top-page .top-notes p{color:var(--ink-soft);margin:12px 0;line-height:1.6}.top-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.top-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);min-height:82px;color:inherit;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 5%, transparent);transition:border-color var(--motion-fast) ease, transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;grid-template-columns:2.5rem 56px minmax(0,1fr);align-items:center;column-gap:14px;padding:12px 14px;text-decoration:none;display:grid}a.top-card:hover{border-color:var(--accent-ink);background:var(--raised);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 10%, transparent);transform:translateY(-2px)}.top-card--unlinked{cursor:default}.top-card--podium{border-width:2px;border-color:var(--color-primary-vivid)}.top-rank{font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);color:var(--muted);justify-self:center}.top-card--podium .top-rank{background:var(--accent-wash);width:2rem;height:2rem;color:var(--accent-ink);font-size:var(--text-base);border-radius:50%;place-items:center;display:grid}.top-avatar{border-radius:50%;width:56px;height:56px;position:relative;overflow:hidden}.top-initials{background:var(--accent-wash);color:var(--accent-ink);font-weight:600;font-size:var(--text-sm);place-items:center;display:grid;position:absolute;inset:0}.top-avatar-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.top-ident{gap:4px;min-width:0;display:grid}.top-name{font-weight:650;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-meta{min-width:0;font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.top-meta svg{flex:none}.top-subs,.top-city{white-space:nowrap}.top-free{border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-ink);font-size:var(--text-2xs);letter-spacing:.04em;flex:none;padding:1px 8px;font-weight:600}.top-tail-h{margin:28px 0 12px}.top-tail{columns:3;font-size:var(--text-sm);color:var(--ink-soft);column-gap:24px;margin:0;padding-left:3.5em;line-height:1.7}.top-tail li::marker{font-family:var(--font-mono);color:var(--muted)}.top-tail a{color:inherit}@media (max-width:900px){.top-tail{columns:2}}@media (max-width:560px){.top-tail{columns:1}.top-grid{grid-template-columns:1fr}}
