.account-screen{background:radial-gradient(at 50% 6%,#ede7fa,#f8f7fb 67%);place-items:start center;height:100dvh;min-height:100%;padding:clamp(22px,8vh,88px) 16px 28px;display:grid;overflow-y:auto}.account-wrap{width:min(100%,440px)}.account-header{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 16px;display:flex}.account-brand{letter-spacing:-.75px;align-items:center;gap:8px;font-size:21px;font-weight:700;display:inline-flex}.account-brand svg,.account-brand span{color:var(--violet)}.account-brand span{margin-left:-8px}.account-card{background:#fff;border:1px solid #e8e0f1;border-radius:18px;padding:clamp(20px,6vw,34px);box-shadow:0 12px 36px #3d2b5a12}.account-icon{background:var(--violet-pale);width:44px;height:44px;color:var(--violet-dark);border-radius:13px;place-items:center;display:grid}.account-card h1{letter-spacing:-.55px;overflow-wrap:anywhere;margin:16px 0 18px;font-size:clamp(23px,5vw,28px);line-height:1.15}.account-copy{color:#645971;overflow-wrap:anywhere;margin:-5px 0 20px;font-size:13px;line-height:1.55}.account-form{gap:14px;display:grid}.account-form label,.account-field{gap:6px;font-size:13px;font-weight:600;display:grid}.account-form input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dcd4e7;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:400}.account-form small{color:#645971;font-size:12px;font-weight:400}.account-password{position:relative}.account-password input{padding-right:48px}.account-password button{color:#645971;place-items:center;width:44px;display:grid;position:absolute;inset:0 0 0 auto}.account-primary{background:var(--violet-dark);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 14px;font-weight:600;display:flex}.account-primary:hover:not(:disabled){background:#5743a6}.account-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:15px;display:flex}.account-text-link{color:#5c459f;align-items:center;gap:5px;min-height:28px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.account-text-link:hover{text-decoration:underline}.account-platform{margin-top:10px}.account-error,.account-notice{border-radius:8px;margin:0;padding:9px 12px;line-height:1.45}.account-error{color:#8c273a;background:#fff1f1}.account-notice{color:#59466e;background:#f2edf9;margin-bottom:14px}.account-details{gap:12px;margin:0 0 20px;display:grid}.account-details dt{color:#645971}.account-details dd{overflow-wrap:anywhere;margin:3px 0 0}
