@layer page{._container_yapj0_2{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--primary) 8%,var(--surface)) 100%);align-items:center;justify-content:center;padding:var(--spacing-6);font-family:var(--font-family-base);color:var(--foreground)}._languageHeader_yapj0_14{width:100%}._card_yapj0_18{margin:auto;width:100%;max-width:440px;background-color:var(--card);padding:var(--spacing-12) var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center}._brand_yapj0_31{font-family:var(--font-family-display);font-size:2.5rem;color:var(--primary);margin-bottom:var(--spacing-4);text-decoration:none}._title_yapj0_39{font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-2);color:var(--card-foreground);text-align:center}._description_yapj0_47{color:var(--muted-foreground);margin-bottom:var(--spacing-8);font-size:.9375rem;line-height:1.6;text-align:center}._form_yapj0_55{width:100%;display:flex;flex-direction:column;text-align:left}._submitButton_yapj0_62{margin-top:var(--spacing-4);width:100%}._backLink_yapj0_67{margin-top:var(--spacing-8);font-size:.875rem;color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast) ease}._backLink_yapj0_67:hover{color:var(--primary)}._errorMessage_yapj0_79{background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4);font-size:.875rem;border:1px solid color-mix(in srgb,var(--error) 20%,transparent);text-align:left;width:100%}._successIcon_yapj0_91{color:var(--primary);margin-bottom:var(--spacing-4)}._fieldError_yapj0_96{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--error);animation:_slideIn_yapj0_1 var(--animation-duration-normal) ease;margin-top:var(--spacing-1);font-family:var(--font-family-base)}@keyframes _slideIn_yapj0_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}}
