.auth-form-module__tG8Jyq__section{background:var(--color-background);border-radius:12px;max-width:400px;margin:3rem auto;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 4px 12px rgba(0,0,0,.08)}.auth-form-module__tG8Jyq__section h1{text-align:center;color:var(--color-primary);margin-bottom:1.5rem;font-size:1.8rem}.auth-form-module__tG8Jyq__form{flex-direction:column;gap:1.2rem;display:flex}.auth-form-module__tG8Jyq__control{flex-direction:column;display:flex}.auth-form-module__tG8Jyq__control label{color:var(--color-primary);margin-bottom:.5rem;font-weight:500}.auth-form-module__tG8Jyq__control input{border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;padding:.75rem;font-size:1rem;transition:border-color .3s}.auth-form-module__tG8Jyq__control input:focus{border-color:var(--color-accent);outline:none}.auth-form-module__tG8Jyq__actions{flex-direction:column;gap:.8rem;display:flex}.auth-form-module__tG8Jyq__actions button{cursor:pointer;border:none;border-radius:8px;padding:.75rem;font-size:1rem;font-weight:600;transition:background-color .3s,transform .2s}.auth-form-module__tG8Jyq__actions button:first-of-type{background-color:var(--color-accent);color:#fff}.auth-form-module__tG8Jyq__actions button:first-of-type:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.auth-form-module__tG8Jyq__actions button[type=button]{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.auth-form-module__tG8Jyq__actions button[type=button]:hover{background:var(--color-primary);color:#fff}.auth-form-module__tG8Jyq__errorMessage{color:var(--color-error);background-color:#fdecea;border:1px solid #f5c2c7;border-radius:6px;margin-top:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}
