._form_1tv0u_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._errorMessage_1tv0u_7{background-color:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4);font-size:.875rem}._forgotLink_1tv0u_17{align-self:flex-end;font-size:.8125rem;font-weight:600;color:var(--primary);text-decoration:none}._forgotLink_1tv0u_17:hover{text-decoration:underline}._submitButton_1tv0u_29{width:100%}._loadingText_1tv0u_33{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._spinner_1tv0u_40{color:#fff}._container_w3awt_1{display:flex;align-items:center;justify-content:center;padding:var(--spacing-12) 0}._card_w3awt_8{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-md);width:100%;max-width:28rem;border:1px solid var(--border)}._header_w3awt_18{text-align:center;margin-bottom:var(--spacing-8)}._title_w3awt_23{font-family:var(--font-family-display);font-size:2rem;font-weight:700;margin:0 0 var(--spacing-2) 0;color:var(--foreground)}._subtitle_w3awt_31{color:var(--muted-foreground);margin:0}._footer_w3awt_36{text-align:center;margin-top:var(--spacing-6);font-size:.875rem;color:var(--muted-foreground)}._link_w3awt_43{color:var(--primary);font-weight:600;text-decoration:none}._link_w3awt_43:hover{text-decoration:underline}@media(max-width:480px){._card_w3awt_8{padding:var(--spacing-4)}}
