.profile-page{flex-direction:column;gap:18px;display:flex}.profile-hero{border:1px solid var(--border);background:radial-gradient(1200px 180px at 12% -20%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 55%), radial-gradient(900px 160px at 92% 120%, color-mix(in srgb, var(--accent-3) 18%, transparent), transparent 50%), var(--card);border-radius:24px;padding:28px;position:relative;overflow:hidden}.profile-identity,.profile-hero-stats,.profile-shortcuts,.profile-password-row,.profile-edit-actions{gap:16px;display:flex}.profile-identity{align-items:center}.profile-avatar{width:84px;height:84px;font-size:32px}.profile-kicker,.profile-email,.profile-hero-stats small,.profile-shortcut span,.profile-edit-head p{color:var(--fg-muted)}.profile-kicker{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.profile-hero h1{letter-spacing:-.04em;font-size:32px}.profile-hero-stats{margin-top:24px}.profile-hero-stats article,.profile-shortcut,.profile-edit{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:18px;flex:1;padding:16px 18px}.profile-hero-stats span,.profile-shortcut strong{color:var(--fg-muted);font-size:13px;display:block}.profile-hero-stats strong{letter-spacing:-.04em;margin:6px 0 4px;font-size:28px;display:block}.profile-renew{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;display:flex}.profile-renew p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.45}.profile-renew .secondary-btn{min-height:40px}.profile-renew-panel{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.profile-shortcut{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s}.profile-shortcut:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));transform:translateY(-2px)}.profile-shortcut strong{color:var(--fg);margin-bottom:4px;font-size:16px}.profile-edit{background:var(--card);flex-direction:column;gap:12px;padding:24px;display:flex}.profile-edit-head h2{letter-spacing:-.03em;margin-bottom:4px}.profile-edit label{color:var(--fg-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.profile-password-row label,.profile-edit .input{width:100%}.profile-error{color:var(--danger)}.profile-success{color:var(--success)}.profile-edit-actions{margin-top:8px}.profile-edit-actions .primary-btn,.profile-edit-actions .secondary-btn{min-height:42px}@media (max-width:860px){.profile-identity,.profile-hero-stats,.profile-shortcuts,.profile-password-row,.profile-edit-actions{flex-direction:column}.profile-hero h1{font-size:26px}}
