.profile-hero{display:flex;align-items:center;gap:24px;margin-bottom:18px;background:linear-gradient(110deg,rgba(255,77,157,.10),rgba(113,229,229,.045));}
.profile-avatar-wrap{flex:0 0 112px;width:112px;height:112px}
.profile-avatar{display:flex;width:112px;height:112px;border-radius:50%;object-fit:cover;border:2px solid rgba(113,229,229,.55);background:#24152e}
.profile-avatar-placeholder{align-items:center;justify-content:center;color:#ffb36b;font-size:48px;font-weight:900}
.profile-hero-main{min-width:0;flex:1}.profile-hero-main h2{margin:5px 0;font-size:30px;line-height:1.25}.profile-hero-main p{margin:8px 0 14px;color:var(--muted)}
.profile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 26px}
.profile-stat{padding:16px 18px;border:1px solid var(--line);background:rgba(255,255,255,.035)}.profile-stat span{display:block;color:var(--muted);font-size:12px}.profile-stat strong{display:block;margin-top:5px;color:var(--orange);font-size:28px;line-height:1.2}
.profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.profile-section{margin:25px 0}.profile-section h2{margin:5px 0 15px;font-size:23px}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.profile-section-heading h2{margin:4px 0 0}.profile-count{color:var(--orange);font-size:22px;font-weight:900}
.profile-activity,.profile-list-item{padding:15px 17px;margin:10px 0;border:1px solid var(--line);background:rgba(255,255,255,.025)}.profile-activity p,.profile-list-item p{color:var(--muted);font-size:13px;margin:8px 0}.profile-activity-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-list-item strong{display:block;margin-bottom:5px}.profile-account-meta{margin-top:22px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:2;color:var(--muted)}.profile-account-meta strong{color:var(--ink)}
.profile-stat-grid-public{grid-template-columns:repeat(2,minmax(0,1fr));max-width:500px}
@media(max-width:760px){.profile-hero{align-items:flex-start;flex-direction:column}.profile-avatar-wrap,.profile-avatar{width:92px;height:92px}.profile-avatar-placeholder{font-size:38px}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-columns{grid-template-columns:1fr}.profile-hero-main h2{font-size:25px}.profile-activity-top{align-items:flex-start;flex-direction:column}}
.profile-section fieldset{min-width:0;margin:0;padding:0;border:0}.profile-section fieldset:disabled{opacity:.62}.profile-section fieldset:disabled button{cursor:not-allowed}
