.accountBody{min-height:100vh;margin:0;background:radial-gradient(circle at 20% 0%,rgba(124,64,220,.25),transparent 34%),#09060f;color:#f7f2ff;font-family:Inter,Segoe UI,Arial,sans-serif}.accountShell{width:min(620px,calc(100% - 32px));margin:0 auto;padding:46px 0}.accountLogo{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.16em;color:#fff;text-decoration:none;margin:0 0 22px}.accountLogo img{width:34px;height:34px}.accountCard{border:1px solid rgba(205,166,255,.22);background:rgba(14,8,24,.88);box-shadow:0 30px 90px rgba(0,0,0,.45);border-radius:22px;padding:34px}.accountCard.wide{width:auto}.accountEyebrow{font-size:10px;letter-spacing:.18em;color:#bd78ff;font-weight:900}.accountCard h1{font-size:34px;margin:8px 0 8px}.accountMuted,.accountHint{color:#a99ab7;line-height:1.6}.accountHint{font-size:12px}.accountForm{display:grid;gap:14px;margin-top:24px}.accountForm label{display:grid;gap:7px;color:#cbbddd;font-size:13px}.accountForm input{width:100%;box-sizing:border-box;border:1px solid rgba(205,166,255,.22);background:#0d0816;color:#fff;border-radius:12px;padding:13px 14px;outline:none}.accountForm input:focus{border-color:#aa65ff;box-shadow:0 0 0 3px rgba(157,92,255,.13)}.accountPrimary,.accountSecondary,.accountLinkButton{border:0;border-radius:12px;padding:13px 16px;font:inherit;font-weight:800;cursor:pointer;text-align:center;text-decoration:none;display:block;box-sizing:border-box}.accountPrimary{color:#fff;background:linear-gradient(90deg,#7c3bd7,#b25cff)}.accountSecondary{width:100%;color:#e9ddf7;background:#1a1026;border:1px solid rgba(205,166,255,.22)}.accountLinkButton{background:transparent;color:#b98bea;padding-left:0}.accountDivider{display:flex;align-items:center;gap:12px;color:#776882;font-size:12px;margin:20px 0}.accountDivider:before,.accountDivider:after{content:"";height:1px;background:rgba(205,166,255,.14);flex:1}.accountLinks{display:flex;justify-content:space-between;gap:15px;margin-top:24px;font-size:13px;flex-wrap:wrap}.accountLinks a{color:#cda8ff}.accountActions a{flex:1}.accountError,.accountSuccess{padding:12px 14px;border-radius:12px;margin-top:15px;font-size:13px}.accountError{background:rgba(180,45,80,.16);border:1px solid rgba(255,99,133,.28);color:#ffb8c8}.accountSuccess{background:rgba(54,160,101,.14);border:1px solid rgba(107,227,159,.25);color:#a6efc4}.accountInfo{display:grid;grid-template-columns:110px 1fr;gap:10px;margin-top:24px;padding:16px;border-radius:14px;background:#0d0816}.accountInfo span{color:#8f819c}.accountInfo b{word-break:break-all}.recoveryState{display:grid;gap:8px;margin:22px 0;padding:16px;border-radius:14px;background:#0d0816;border:1px solid rgba(205,166,255,.16)}@media(max-width:560px){.accountCard{padding:24px}.accountCard h1{font-size:28px}.accountInfo{grid-template-columns:1fr}.accountLinks{flex-direction:column}}
