.member-main{max-width:1160px;padding-bottom:30px}.member-intro{padding:22px 0 35px}.member-intro h1{font-size:clamp(32px,4vw,50px);margin-top:14px}.member-intro p{color:var(--muted);line-height:1.7}.auth-card{max-width:470px;margin:0 auto;padding:30px}.auth-card h2,.profile-card h2{font-family:'Space Grotesk';font-size:25px;letter-spacing:-.5px}.account-tabs{display:flex;gap:8px;margin-bottom:28px}.account-tabs button{flex:1;font-size:12px}.account-tabs .active{background:#293951;border-color:#7d9bc9}.auth-card form,.profile-grid form{display:grid;gap:18px}.auth-card input,.profile-card input{margin-top:8px}.primary,.button.primary{background:#b7caf0;color:#142137;border:1px solid #b7caf0;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #46526b;border-radius:6px;padding:12px 16px}.account-help{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.account-help a{text-decoration:underline}.member-message{max-width:900px;margin:20px auto;color:#e4edff;line-height:1.8;white-space:pre-line}.profile-card{padding:30px}.profile-head{display:flex;gap:20px;align-items:center}.profile-head h2{margin:0 0 7px}.profile-head p{font-size:12px;color:var(--muted);margin:0}.avatar{width:86px;height:86px;object-fit:cover;border:1px solid #6a7f9e;border-radius:22px;background:#2c3c56}.initials{display:grid;place-items:center;font:28px 'Space Grotesk'}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.profile-stats>div{background:#111721;border:1px solid #354159;padding:20px;border-radius:8px}.profile-stats strong{font:30px 'Space Grotesk';display:block;margin-bottom:8px}.profile-stats span{font-size:11px;color:var(--muted)}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.profile-actions{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #354159;margin-top:30px;padding-top:24px}@media(max-width:650px){.auth-card,.profile-card{padding:22px}.profile-grid{grid-template-columns:1fr;gap:25px}.profile-stats{gap:8px}.profile-stats>div{padding:13px}.profile-stats span{font-size:10px}.profile-actions>*{flex:1}.member-intro{padding-top:10px}}
#passwordForm{margin-top:30px;padding-top:25px;border-top:1px solid #354159;max-width:540px}#passwordForm h2{margin-bottom:0}
