._form_1yhj0_1{width:100%;display:flex;flex-direction:column;gap:var(--spacing-4)}button._submitButton_1yhj0_8{width:100%;margin-top:var(--spacing-4)}._errorMessage_1yhj0_13{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}@media(max-width:480px){._buttonGroup_1yhj0_25{gap:var(--spacing-2)}}._page_1xux8_1{min-height:100vh;display:flex;flex-direction:column;background:var(--background)}._container_1xux8_8{min-height:680px;flex:1;display:flex;align-items:center;justify-content:center;background:var(--background);padding:4rem var(--spacing-4) 5rem}._card_1xux8_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_1xux8_1 var(--animation-duration-normal) ease-out}._header_1xux8_29{text-align:center;margin-bottom:var(--spacing-6)}._brand_1xux8_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_1xux8_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_1xux8_52{color:var(--muted-foreground);font-size:.875rem}._claimNote_1xux8_57{margin:var(--spacing-2) 0 0;color:var(--primary);font-size:.8rem;font-weight:600}._divider_1xux8_64{position:relative;text-align:center;margin:var(--spacing-6) 0}._divider_1xux8_64:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--border)}._dividerText_1xux8_80{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_1xux8_91{margin-top:var(--spacing-6);text-align:center;font-size:.875rem;color:var(--muted-foreground)}._link_1xux8_98{color:var(--foreground);text-decoration:underline;font-weight:600;transition:opacity var(--animation-duration-fast) ease}._link_1xux8_98:hover{color:var(--foreground);opacity:.7}@keyframes _fadeIn_1xux8_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
