.profile-identity > div:last-child{min-width:0}
.profile-fans-badge{display:inline-flex;align-items:center;margin:8px 0 0 6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:12px;line-height:1.4;vertical-align:middle;white-space:nowrap}
.profile-fans-badge:hover{border-color:var(--accent);color:var(--accent)}
.profile-fans-badge:focus-visible,.profile-community-card button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.profile-community-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}
.profile-community-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.profile-community-head h3{margin:0;font-size:16px}
.profile-community-refresh{padding:4px 0;background:transparent;color:var(--muted);font-size:12px}
.profile-community-refresh:disabled{opacity:.65;cursor:wait}
.profile-community-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.profile-community-counts > div{display:flex;flex-direction:column-reverse;gap:3px;min-width:0}
.profile-community-counts dt{color:var(--muted);font-size:12px}
.profile-community-counts dd{margin:0;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.2}
.profile-community-card > .button-secondary{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;font-size:13px}
.profile-community-error{margin:0 0 12px;color:var(--muted);font-size:12px}
@media(max-width:900px){.profile-community-card{grid-column:1/-1}.profile-community-counts{margin:12px 0}}
@media(max-width:700px){.profile-fans-badge{font-size:11px;padding:4px 8px}.profile-community-card{padding:14px;border-radius:14px}.profile-community-head h3{font-size:14px}.profile-community-counts dd{font-size:22px}}
