.auth-module__ozYyRa__card{width:min(100% - var(--space-6) * 2, 26rem);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6);margin:auto}.auth-module__ozYyRa__card>h1{font-family:var(--font-heading);margin:0;font-size:1.5rem}.auth-module__ozYyRa__card>p{margin:var(--space-2) 0 var(--space-6);color:var(--color-text-muted)}.auth-module__ozYyRa__card>form{gap:var(--space-4);display:grid}.auth-module__ozYyRa__card label{gap:var(--space-2);font-size:.9rem;display:grid}.auth-module__ozYyRa__card label input{width:100%;padding:var(--space-3);font:inherit;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.auth-module__ozYyRa__card label input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.auth-module__ozYyRa__passwordRow{gap:var(--space-2);display:flex}.auth-module__ozYyRa__passwordRow input{flex:1}.auth-module__ozYyRa__passwordRow button{padding:0 var(--space-3);font:inherit;color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:0 0}.auth-module__ozYyRa__card button[type=submit]{margin-top:var(--space-2);padding:var(--space-3);font:inherit;color:#fff;background-color:var(--color-primary);border-radius:var(--radius);cursor:pointer;border:none;font-weight:600}.auth-module__ozYyRa__card button[type=submit]:hover{filter:brightness(1.05)}.auth-module__ozYyRa__card p[role=alert]{padding:var(--space-3);color:#8a2f2f;border-radius:var(--radius);background-color:#fbecec;border:1px solid #f2cccc;margin:0}.auth-module__ozYyRa__card>a{margin-top:var(--space-6);text-align:center;font-size:.9rem;display:block}
