._form_ec44x_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._errorMessage_ec44x_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}button._submitButton_ec44x_17{width:100%}._loadingText_ec44x_21{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._spinner_ec44x_28{color:#111}._page_1mkdi_1{min-height:100vh;display:flex;flex-direction:column;background:var(--background)}._container_1mkdi_8{min-height:680px;flex:1;display:flex;align-items:center;justify-content:center;background:var(--background);padding:4rem var(--spacing-4) 5rem}._card_1mkdi_18{width:100%;max-width:440px;background:#ffffffd1;border-radius:28px;box-shadow:var(--shadow-md);padding:2rem;border:1px solid var(--border);animation:_fadeIn_1mkdi_1 var(--animation-duration-normal) ease-out}._header_1mkdi_29{text-align:center;margin-bottom:var(--spacing-6)}._brand_1mkdi_34{font-family:var(--font-family-base);font-size:1.3rem;font-weight:550;letter-spacing:-.03em;color:var(--foreground);margin-bottom:var(--spacing-2)}._title_1mkdi_43{font-family:var(--font-family-heading);font-size:1.75rem;line-height:1.05;font-weight:400;color:var(--foreground);margin-bottom:var(--spacing-1)}._subtitle_1mkdi_52{color:var(--muted-foreground);font-size:.875rem}._divider_1mkdi_57{position:relative;text-align:center;margin:var(--spacing-6) 0}._divider_1mkdi_57:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--border)}._dividerText_1mkdi_73{position:relative;background-color:var(--paper);padding:0 var(--spacing-2);color:var(--muted-foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}._footer_1mkdi_84{margin-top:var(--spacing-6);text-align:center;font-size:.875rem;color:var(--muted-foreground)}._link_1mkdi_91{color:var(--foreground);text-decoration:underline;font-weight:600;transition:opacity var(--animation-duration-fast) ease}._link_1mkdi_91:hover{color:var(--foreground);opacity:.7}@keyframes _fadeIn_1mkdi_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
