.auth-layout{max-width:640px;margin:clamp(24px,5vw,68px) auto}.auth-layout h1{font-size:clamp(28px,4vw,44px)}.auth-form{display:grid;gap:18px;margin:24px 0}.auth-form label{display:grid;gap:8px}.auth-form input{width:100%;padding:13px 15px;border:1px solid var(--line,#ded9e6);border-radius:8px;background:var(--surface,var(--white,#fff));color:var(--ink);font:inherit}.auth-form input:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.auth-form [role=alert]{margin:0;min-height:1.5em}.auth-status{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:14px clamp(20px,4vw,88px);padding:16px;border:1px solid var(--purple);border-radius:10px;background:var(--surface,var(--white,#fff));color:var(--ink)}html[data-theme=dark] .auth-form input,html[data-theme=dark] .auth-status{background:#211a2a;border-color:#493956}.auth-form .link{text-align:center}
