.profile{max-width:var(--content);margin:0 auto;padding:24px 0 0}.profile__head{text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;padding:20px 18px;display:flex}.profile__nick{font-size:var(--fs-h1);color:var(--fg-2);margin-top:12px}.profile__tag{font-size:var(--fs-sm);color:var(--meta);margin:2px 0 0}.profile__about{max-width:52ch;font-size:var(--fs-body);color:var(--fg);margin:10px 0 0}.profile__meta{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 0}.profile__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.profile__edit{height:var(--tap-sm);border:1px solid var(--border-firm);border-radius:var(--radius-pill);color:var(--fg);font:inherit;font-size:var(--fs-sm);background:0 0;align-items:center;padding:0 20px;font-weight:600;line-height:1;display:inline-flex}.profile__edit:hover{background:var(--hover);border-color:var(--accent-border)}.profile__section{font-size:var(--fs-h2);color:var(--fg-2);margin:24px 0 12px}.profile__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);padding:20px;display:block}.profile__card--link:hover{border-color:var(--accent-border)}.profile__empty{border:1px dashed var(--border-firm);border-radius:var(--radius-lg);text-align:center;color:var(--muted);margin:0;padding:28px 20px}
