.AuthShell-module__ETgcQq__wrap{min-height:calc(100vh - 220px);animation:AuthShell-module__ETgcQq__rise-in .56s var(--ease) both;place-items:center;padding:clamp(2.5rem,6vw,4.5rem) 1.25rem clamp(3.5rem,7vw,5.5rem);display:grid;position:relative}.AuthShell-module__ETgcQq__wrap:before{content:"";pointer-events:none;background:radial-gradient(520px 260px at 50% 0,#0f5c4712,#0000 65%),radial-gradient(420px 240px at 85% 90%,#b0541e0d,#0000 70%);position:absolute;inset:0}.AuthShell-module__ETgcQq__panel{border:1px solid var(--line);background:var(--bg-elevated);border-radius:16px;flex-direction:column;gap:.85rem;width:min(100%,440px);padding:clamp(1.85rem,4vw,2.25rem);display:flex;position:relative;box-shadow:0 1px #0f121008,0 18px 48px -24px #0f12102e}.AuthShell-module__ETgcQq__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(1.75rem,3.5vw,2.1rem);font-weight:400;line-height:1.1}.AuthShell-module__ETgcQq__sub{color:var(--muted);margin-top:-.1rem;font-size:.98rem;line-height:1.55}.AuthShell-module__ETgcQq__body{display:contents}.AuthShell-module__ETgcQq__footer{color:var(--muted);border-top:1px solid var(--line);margin-top:.35rem;padding-top:.9rem;font-size:.92rem}.AuthShell-module__ETgcQq__footer a{color:var(--accent);font-weight:600}.AuthShell-module__ETgcQq__footer a:hover{text-decoration:underline}@keyframes AuthShell-module__ETgcQq__rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.PasswordField-module__BHdgza__wrap .field-password-toggle{width:auto;padding:0 .55rem;font-size:.72rem;font-weight:600}
.AccountClient-module__ik1QpG__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.35rem 0;padding:1rem 1.1rem;display:grid}.AccountClient-module__ik1QpG__label{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-top:.55rem;font-size:.78rem}.AccountClient-module__ik1QpG__label:first-child{margin-top:0}.AccountClient-module__ik1QpG__value{font-size:1.05rem;font-weight:600}.AccountClient-module__ik1QpG__stub{color:var(--muted);font-size:.9rem;line-height:1.5}
.auth-form-module__rjSd5q__form{flex-direction:column;gap:.9rem;display:flex}.auth-form-module__rjSd5q__row{justify-content:flex-end;margin-top:-.35rem;display:flex}.auth-form-module__rjSd5q__forgot{color:var(--accent);font-size:.88rem;font-weight:600}.auth-form-module__rjSd5q__forgot:hover{text-decoration:underline}
