.auth-module__ozYyRa__authPage{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-module__ozYyRa__authContainer{width:100%;max-width:380px}.auth-module__ozYyRa__authHeader{text-align:center;margin-bottom:1.75rem}.auth-module__ozYyRa__authTitle{letter-spacing:-.02em;color:var(--text);margin-bottom:.25rem;font-size:1.75rem;font-weight:700;line-height:1.15}.auth-module__ozYyRa__authSubtitle{color:var(--text-secondary);letter-spacing:-.008em;font-size:.9375rem}.auth-module__ozYyRa__authForm{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--separator);flex-direction:column;gap:.875rem;padding:1.5rem;display:flex}.auth-module__ozYyRa__fieldGroup{flex-direction:column;display:flex}.auth-module__ozYyRa__authError{background:var(--error-muted);color:var(--error);border-radius:var(--radius-md);padding:.625rem .875rem;font-size:.8125rem}.auth-module__ozYyRa__divider{color:var(--text-muted);align-items:center;gap:.875rem;margin:1.25rem 0;font-size:.75rem;display:flex}.auth-module__ozYyRa__divider:before,.auth-module__ozYyRa__divider:after{content:"";background:var(--separator);flex:1;height:1px}.auth-module__ozYyRa__oauthButtons{gap:.5rem;display:flex}.auth-module__ozYyRa__authFooter{text-align:center;color:var(--text-secondary);margin-top:1.25rem;font-size:.8125rem}.auth-module__ozYyRa__authFooter a{color:var(--accent);font-weight:500}.auth-module__ozYyRa__authFooter a:hover{text-decoration:underline}
