.auth-form-module__e5Ag0q__container{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.auth-form-module__e5Ag0q__heading{text-align:center;gap:var(--space-2);flex-direction:column;display:flex}.auth-form-module__e5Ag0q__title{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.auth-form-module__e5Ag0q__subtitle{font-size:var(--text-sm);color:var(--text-secondary);max-width:40ch;margin:0 auto}.auth-form-module__e5Ag0q__form{gap:var(--space-4);flex-direction:column;display:flex}.auth-form-module__e5Ag0q__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.auth-form-module__e5Ag0q__field{gap:var(--space-2);flex-direction:column;display:flex}.auth-form-module__e5Ag0q__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.auth-form-module__e5Ag0q__checkboxRow{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-snug);display:flex}.auth-form-module__e5Ag0q__checkboxRow input{width:18px;height:18px;accent-color:var(--green-500);flex-shrink:0;margin-top:3px}.auth-form-module__e5Ag0q__submit{border-radius:var(--radius-md);background:var(--amber-500);color:#1a1606;color:lab(7.33946% .149302 8.65426);min-height:48px;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);border:none}.auth-form-module__e5Ag0q__submit:hover:not(:disabled){background:var(--amber-400)}.auth-form-module__e5Ag0q__submit:active:not(:disabled){transform:translateY(1px)}.auth-form-module__e5Ag0q__submit:disabled{opacity:.6;cursor:not-allowed}.auth-form-module__e5Ag0q__errorBanner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--error-light);border:1px solid var(--error);color:var(--error-text);font-size:var(--text-sm)}.auth-form-module__e5Ag0q__errorSummary{padding:var(--space-4);border-radius:var(--radius-md);background:var(--error-light);border:1px solid var(--error);color:var(--text-primary);border-left-width:4px}.auth-form-module__e5Ag0q__errorSummary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.auth-form-module__e5Ag0q__errorSummaryTitle{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--error-text);margin-bottom:var(--space-2)}.auth-form-module__e5Ag0q__errorSummaryList{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.auth-form-module__e5Ag0q__errorSummaryLink{color:var(--error-text);font-weight:var(--weight-medium);text-underline-offset:2px;text-decoration:underline}.auth-form-module__e5Ag0q__errorSummaryLink:hover{text-decoration-thickness:2px}.auth-form-module__e5Ag0q__footer{text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.auth-form-module__e5Ag0q__link{color:var(--auth-accent);font-weight:var(--weight-semibold);text-decoration:none}.auth-form-module__e5Ag0q__link:hover{text-decoration:underline}@media (max-width:480px){.auth-form-module__e5Ag0q__row{grid-template-columns:1fr}}