.account-body{min-height:100vh;background:radial-gradient(circle at 75% 12%,rgba(34,142,184,.2),transparent 30%),#050c14;color:var(--ink)}.account-shell{display:grid;width:min(920px,calc(100% - 32px));min-height:100vh;margin:auto;align-content:center;gap:24px;padding:45px 0}.account-card{padding:clamp(28px,6vw,58px);border:1px solid rgba(121,229,255,.27);background:rgba(8,22,34,.95);box-shadow:0 34px 100px rgba(0,0,0,.42)}.account-intro h1,.verify-card h1,.dashboard-card h1{margin-bottom:16px;font-size:clamp(2.7rem,8vw,5.4rem)}.account-intro>p:not(.section-kicker),.verify-card>p{color:var(--muted)}.account-tabs{display:flex;margin:28px 0 22px;border-bottom:1px solid var(--line)}.account-tabs button{padding:12px 18px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);cursor:pointer;font-weight:850}.account-tabs button.active{border-color:var(--frost);color:var(--frost)}.account-form{display:grid;gap:17px}.account-form label{display:grid;gap:7px;color:#bcd0da;font-size:.76rem;font-weight:800}.account-form input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:3px;outline:none;background:#07141f;color:var(--ink);font:inherit}.account-form input:focus{border-color:var(--frost)}.account-form small{color:#728995;font-weight:500}.account-error{min-height:18px;margin:0;color:#ff9d9d;font-size:.77rem}.account-form>.button{justify-self:start}.member-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.member-grid article{padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.member-grid span,.member-grid strong,.member-grid small{display:block}.member-grid span{color:#718995;font-size:.65rem;font-weight:850;text-transform:uppercase}.member-grid strong{margin-top:7px;color:var(--frost)}.member-grid small{margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.member-actions{display:flex;flex-wrap:wrap;gap:10px}.password-form{margin-top:30px;padding-top:27px;border-top:1px solid var(--line)}.password-form h2,.password-form p{margin:0}.password-form p{color:var(--muted)}[hidden]{display:none!important}@media(max-width:620px){.member-grid{grid-template-columns:1fr}.member-heading{flex-direction:column}.account-card{padding:27px}.member-actions .button{width:100%}}
.account-text-button{justify-self:start;padding:0;border:0;background:transparent;color:#77d9f4;font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer}
