._container_1lw3w_1{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--spacing-6);animation:_fadeIn_1lw3w_1 var(--animation-duration-normal) ease-out}._header_1lw3w_10{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}._logo_1lw3w_18{display:flex;align-items:center;gap:var(--spacing-2);color:var(--primary)}._logoIcon_1lw3w_25{width:2rem;height:2rem}._logoText_1lw3w_30{font-family:var(--font-family-heading);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;color:var(--foreground)}._tagline_1lw3w_38{color:var(--foreground);font-size:1.125rem;font-weight:500;margin:0}._card_1lw3w_45{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}._contentWrapper_1lw3w_53{padding:var(--spacing-6)}._instructions_1lw3w_57{color:var(--muted-foreground);font-size:.9375rem;margin-top:0;margin-bottom:1.25rem;line-height:1.5}._form_1lw3w_65{display:flex;flex-direction:column;gap:var(--spacing-4)}._errorMessage_1lw3w_71{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-2);font-size:.875rem}._submitButton_1lw3w_81{width:100%;margin-top:var(--spacing-2)}._fullWidthButton_1lw3w_86{width:100%}._loadingText_1lw3w_90{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._spinner_1lw3w_97{color:#fff}._footer_1lw3w_101{display:flex;justify-content:center}._backLink_1lw3w_106{color:var(--muted-foreground);font-size:.875rem}._backLink_1lw3w_106:hover{color:var(--foreground)}._successState_1lw3w_116{display:flex;flex-direction:column;align-items:center;text-align:center;animation:_scaleIn_1lw3w_1 var(--animation-duration-normal) ease-out}._successIcon_1lw3w_124{color:var(--success);margin-bottom:var(--spacing-4)}._successTitle_1lw3w_129{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-top:0;margin-bottom:var(--spacing-2)}._successText_1lw3w_137{color:var(--muted-foreground);font-size:.9375rem;margin-top:0;margin-bottom:var(--spacing-6);line-height:1.5}@keyframes _fadeIn_1lw3w_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _scaleIn_1lw3w_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
