.AuthForm-module__N3bjga__page{justify-content:center;padding-block:64px 96px;display:flex}.AuthForm-module__N3bjga__card{width:100%;max-width:420px}.AuthForm-module__N3bjga__title{font-family:var(--font-display);color:var(--clr-text);text-align:center;margin-bottom:24px;font-size:clamp(1.5rem,3vw,2rem)}.AuthForm-module__N3bjga__form{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:24px;display:flex}.AuthForm-module__N3bjga__field{flex-direction:column;gap:6px;display:flex}.AuthForm-module__N3bjga__field label{color:var(--clr-text);font-size:.85rem;font-weight:500}.AuthForm-module__N3bjga__field input{font-family:var(--font-body);border:1.5px solid var(--clr-border);border-radius:var(--radius);background:var(--clr-bg);color:var(--clr-text);transition:border-color var(--transition);outline:none;padding:11px 14px;font-size:.9rem}.AuthForm-module__N3bjga__field input:focus{border-color:var(--clr-accent)}.AuthForm-module__N3bjga__errorMsg{color:#dc2626;font-size:.78rem}.AuthForm-module__N3bjga__formError{color:#dc2626;border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;padding:10px 14px;font-size:.85rem}.AuthForm-module__N3bjga__submitBtn{justify-content:center;width:100%;margin-top:8px}.AuthForm-module__N3bjga__submitBtn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.AuthForm-module__N3bjga__altLink{text-align:center;color:var(--clr-muted);margin-top:16px;font-size:.85rem}.AuthForm-module__N3bjga__altLink a{color:var(--clr-accent-dark);font-weight:500}
