._field_1hmwy_1{position:relative;display:block;width:100%}._input_1hmwy_7{padding-right:calc(var(--spacing-12) + var(--spacing-2))}._toggle_1hmwy_11{position:absolute;top:50%;right:var(--spacing-1);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;transform:translateY(-50%);border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted-foreground);cursor:pointer}._toggle_1hmwy_11:hover{color:var(--foreground);background:var(--surface)}._toggle_1hmwy_11:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._toggle_1hmwy_11:disabled{cursor:not-allowed;opacity:.5}._form_dhpgo_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._errorMessage_dhpgo_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}._submitButton_dhpgo_17{width:100%}._loadingText_dhpgo_21{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._spinner_dhpgo_28{color:#fff}._forgotPassword_dhpgo_32{display:flex;justify-content:flex-end;margin-top:var(--spacing-1)}._forgotPasswordLink_dhpgo_38{font-size:.875rem;color:var(--primary);text-decoration:none;transition:color var(--animation-duration-fast) ease}._forgotPasswordLink_dhpgo_38:hover{text-decoration:underline;color:color-mix(in oklch,var(--primary) 80%,var(--primary-foreground))}._fieldError_dhpgo_50{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--error);animation:_slideIn_dhpgo_1 var(--animation-duration-normal) ease;margin-top:var(--spacing-1);font-family:var(--font-family-base)}@keyframes _slideIn_dhpgo_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}._form_q06yn_1{width:100%;display:flex;flex-direction:column;gap:var(--spacing-4)}._submitButton_q06yn_8{width:100%;margin-top:var(--spacing-2)}._errorMessage_q06yn_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}._checkboxWrapper_q06yn_23{display:flex;align-items:flex-start;gap:var(--spacing-2);margin-top:var(--spacing-2)}._checkboxLabel_q06yn_30{margin:0;font-weight:400;font-size:.875rem;color:var(--muted-foreground);line-height:1.4;cursor:pointer}._fieldError_q06yn_39{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--error);animation:_slideIn_q06yn_1 var(--animation-duration-normal) ease;margin-top:var(--spacing-1);font-family:var(--font-family-base)}@keyframes _slideIn_q06yn_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){._buttonGroup_q06yn_56{gap:var(--spacing-2)}}._oauthLoginButton_1wsud_1{display:flex;gap:var(--spacing-1);align-items:center}._errorMessage_1wsud_7{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);border-radius:var(--radius-sm);color:var(--error);font-size:.875rem;line-height:1.4}._accountLinkingCard_1wsud_19{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);animation:_slideIn_1wsud_1 var(--animation-duration-normal) ease-out}._accountLinkingHeader_1wsud_27{margin-bottom:var(--spacing-6);text-align:center}._accountLinkingTitle_1wsud_32{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-3) 0}._accountLinkingDescription_1wsud_40{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5;margin:0}._accountLinkingActions_1wsud_47{display:flex;gap:var(--spacing-3);justify-content:center;margin-top:var(--spacing-4)}@keyframes _slideIn_1wsud_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.dark ._errorMessage_1wsud_7{background-color:color-mix(in srgb,var(--error) 15%,transparent);border-color:color-mix(in srgb,var(--error) 25%,transparent)}.dark ._accountLinkingCard_1wsud_19{background-color:color-mix(in srgb,var(--card),white 5%);border-color:var(--border);box-shadow:var(--shadow-lg)}.dark ._accountLinkingTitle_1wsud_32{color:var(--foreground)}.dark ._accountLinkingDescription_1wsud_40{color:var(--muted-foreground)}.dark ._accountLinkingDescription_1wsud_40 strong{color:var(--foreground)}._container_1ssqz_1{display:flex;flex-direction:column;gap:var(--spacing-3)}@layer page{._splitLayout_1rjn4_2{display:flex;min-height:100vh;background-color:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._leftPane_1rjn4_10{display:none;flex:1;background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--primary) 12%,var(--surface)) 100%);padding:var(--spacing-16);align-items:center;justify-content:center;position:relative;overflow:hidden}@media(min-width:900px){._leftPane_1rjn4_10{display:flex}}._brandBox_1rjn4_27{max-width:480px;z-index:1}._brandTitle_1rjn4_32{font-family:var(--font-family-display);font-size:4rem;color:var(--primary);margin-bottom:var(--spacing-6);line-height:1}._desktopLogo_1rjn4_40{--brand-logo-width: min(100%, 22rem)}._mobileLogo_1rjn4_44{--brand-logo-width: min(100%, 15rem)}._tagline_1rjn4_48{font-family:var(--font-family-display);font-size:1.5rem;color:var(--primary);margin-bottom:var(--spacing-4);opacity:.9}._brandSubtitle_1rjn4_56{font-size:1.25rem;color:var(--muted-foreground);line-height:1.6}._rightPane_1rjn4_62{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-6)}._languageHeader_1rjn4_71{width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-4)}._homeLink_1rjn4_81{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:var(--spacing-1)}._homeLink_1rjn4_81:focus-visible{outline:2px solid var(--primary);outline-offset:var(--spacing-1);border-radius:var(--radius-sm)}._authContainer_1rjn4_94{width:100%;max-width:420px;margin:auto;background-color:var(--card);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._authHeader_1rjn4_104{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._mobileBrand_1rjn4_112{font-family:var(--font-family-display);font-size:2.5rem;color:var(--primary);margin:0;display:block}@media(min-width:900px){._mobileBrand_1rjn4_112{display:none}}._tabs_1rjn4_127{width:100%}._tabsList_1rjn4_131{display:grid;grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-6)}._tabTrigger_1rjn4_137{font-size:1rem;padding:var(--spacing-2) 0}._tabContentWrap_1rjn4_142{min-height:300px}._divider_1rjn4_146{display:flex;align-items:center;margin:var(--spacing-8) 0;gap:var(--spacing-4)}._separatorLine_1rjn4_153{flex:1}._dividerText_1rjn4_157{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap}._ageNotice_1rjn4_163{margin-top:var(--spacing-8);text-align:center;font-size:.875rem;color:var(--muted-foreground)}}
