.auth-form-module-scss-module__jOBV2q__authCard{border:1px solid color-mix(in oklab,var(--border)72%,transparent);border-radius:var(--radius);background:color-mix(in oklab,var(--card)92%,transparent);width:100%;max-width:40rem;box-shadow:0 24px 50px color-mix(in oklab,var(--foreground)12%,transparent);-webkit-backdrop-filter:blur(1.25rem);color:var(--foreground);gap:1.75rem;margin:1.25rem auto;padding:clamp(1.25rem,4vw,2.25rem);display:grid;overflow:hidden}.auth-form-module-scss-module__jOBV2q__authCardCompact{max-width:32rem;padding:clamp(1.25rem,3.5vw,2rem)}.auth-form-module-scss-module__jOBV2q__authHeader{gap:.5rem;padding-bottom:0;display:grid}.auth-form-module-scss-module__jOBV2q__authHeaderTight{gap:0;margin-bottom:-.25rem}.auth-form-module-scss-module__jOBV2q__authTitle{text-align:center;letter-spacing:-.01em;margin:0;font-size:clamp(1.55rem,3vw,1.95rem);font-weight:800;line-height:1.1}.auth-form-module-scss-module__jOBV2q__authLead{text-align:center;color:var(--muted-foreground);margin:0;font-size:.9rem;line-height:1.45}.auth-form-module-scss-module__jOBV2q__authAlertMessage{color:color-mix(in oklab,var(--foreground)88%,var(--destructive));font-size:.875rem;font-weight:400;line-height:1.5}.auth-form-module-scss-module__jOBV2q__authAlertTitle{color:color-mix(in oklab,var(--foreground)78%,var(--destructive));font-size:.9rem;font-weight:700;line-height:1.25}.auth-form-module-scss-module__jOBV2q__authErrorAlert{color:color-mix(in oklab,var(--foreground)78%,var(--destructive));border-color:color-mix(in oklab,var(--destructive)34%,var(--border));background:color-mix(in oklab,var(--destructive)16%,var(--card));border-radius:var(--radius);box-shadow:inset 0 1px 0 #ffffff24,0 2px 12px color-mix(in oklab,var(--foreground)9%,transparent);border-style:solid;border-width:1px;gap:.4rem .75rem;margin-bottom:.25rem;padding:.9rem 1rem}@supports (color:lab(0% 0 0)){.auth-form-module-scss-module__jOBV2q__authErrorAlert{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.14),0 2px 12px color-mix(in oklab,var(--foreground)9%,transparent)}}.auth-form-module-scss-module__jOBV2q__authErrorAlert[data-slot=alert]{display:grid}.auth-form-module-scss-module__jOBV2q__authErrorAlert [data-slot=alert-title]{color:color-mix(in oklab,var(--destructive)92%,var(--foreground));font-size:.95rem;font-weight:700;line-height:1.25}.auth-form-module-scss-module__jOBV2q__authErrorAlert [data-slot=alert-description]{color:color-mix(in oklab,var(--foreground)80%,var(--destructive));font-size:.875rem;line-height:1.45}.auth-form-module-scss-module__jOBV2q__authErrorAlert svg{color:color-mix(in oklab,var(--destructive)90%,var(--foreground));width:1rem;height:1rem;margin-top:.1rem}.auth-form-module-scss-module__jOBV2q__authSuccessMessage{color:color-mix(in oklab,var(--foreground)82%,var(--primary));font-size:.875rem;line-height:1.45}.auth-form-module-scss-module__jOBV2q__authSuccessTitle{color:color-mix(in oklab,var(--foreground)88%,var(--primary));font-size:.95rem;font-weight:700;line-height:1.25}.auth-form-module-scss-module__jOBV2q__authSuccessAlert{color:color-mix(in oklab,var(--foreground)82%,var(--primary));border-color:color-mix(in oklab,var(--primary)34%,var(--border));background:color-mix(in oklab,var(--primary)16%,var(--card));border-radius:var(--radius);box-shadow:inset 0 1px 0 #ffffff24,0 2px 12px color-mix(in oklab,var(--foreground)9%,transparent);border-style:solid;border-width:1px;gap:.4rem .75rem;margin-bottom:.25rem;padding:.9rem 1rem}@supports (color:lab(0% 0 0)){.auth-form-module-scss-module__jOBV2q__authSuccessAlert{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.14),0 2px 12px color-mix(in oklab,var(--foreground)9%,transparent)}}.auth-form-module-scss-module__jOBV2q__authSuccessAlert[data-slot=alert]{display:grid}.auth-form-module-scss-module__jOBV2q__authSuccessAlert [data-slot=alert-title]{color:color-mix(in oklab,var(--primary)72%,var(--foreground));font-size:.95rem;font-weight:700;line-height:1.25}.auth-form-module-scss-module__jOBV2q__authSuccessAlert [data-slot=alert-description]{color:color-mix(in oklab,var(--foreground)82%,var(--primary));font-size:.875rem;line-height:1.45}.auth-form-module-scss-module__jOBV2q__authSuccessAlert svg{color:color-mix(in oklab,var(--primary)72%,var(--foreground));width:1rem;height:1rem;margin-top:.1rem}.auth-form-module-scss-module__jOBV2q__authForm{gap:1.35rem;display:grid}.auth-form-module-scss-module__jOBV2q__authSocialBlock{gap:.25rem;margin-bottom:-15px;display:grid}.auth-form-module-scss-module__jOBV2q__authSocialBlock+.auth-form-module-scss-module__jOBV2q__authForm{margin-top:-.9rem}.auth-form-module-scss-module__jOBV2q__authDivider{margin:2rem 0 1rem;position:relative}.auth-form-module-scss-module__jOBV2q__authDividerLine{border-top:1px solid var(--border)}.auth-form-module-scss-module__jOBV2q__authDividerLabelWrap{justify-content:center;display:flex;position:relative}.auth-form-module-scss-module__jOBV2q__authDividerLabel{background:color-mix(in oklab,var(--card)92%,transparent);color:var(--muted-foreground);padding:0 .65rem;font-size:.875rem;position:relative;top:-.65rem}.auth-form-module-scss-module__jOBV2q__authFieldStack{gap:.45rem;display:grid}.auth-form-module-scss-module__jOBV2q__authFieldStackLarge{gap:1rem}.auth-form-module-scss-module__jOBV2q__authLabel{color:var(--foreground);margin:0;font-size:.95rem;font-weight:600;line-height:1.2;display:block}.auth-form-module-scss-module__jOBV2q__authInput{--auth-input-bg:var(--background);border:1px solid var(--border);border-radius:var(--radius);background:var(--auth-input-bg);width:100%;min-height:2.95rem;color:var(--foreground);padding:0 .875rem;font-family:inherit;font-size:16px}.auth-form-module-scss-module__jOBV2q__authInput:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg)inset;-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);border:1px solid var(--border);transition:background-color 9999s ease-out,color 9999s ease-out}.auth-form-module-scss-module__jOBV2q__authInput:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg)inset;-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);border:1px solid var(--border);transition:background-color 9999s ease-out,color 9999s ease-out}.auth-form-module-scss-module__jOBV2q__authInput:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg)inset;-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);border:1px solid var(--border);transition:background-color 9999s ease-out,color 9999s ease-out}.auth-form-module-scss-module__jOBV2q__authInput:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg)inset;-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);border:1px solid var(--border);transition:background-color 9999s ease-out,color 9999s ease-out}.auth-form-module-scss-module__jOBV2q__authInputWithButton .auth-form-module-scss-module__jOBV2q__authInput{padding-right:2.75rem}.auth-form-module-scss-module__jOBV2q__authInput:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring);outline:none}.auth-form-module-scss-module__jOBV2q__authInput::placeholder{color:var(--muted-foreground)}.auth-form-module-scss-module__jOBV2q__authInput[aria-invalid=true]{border-color:var(--destructive)}.auth-form-module-scss-module__jOBV2q__authInputWithButton{position:relative}.auth-form-module-scss-module__jOBV2q__authPasswordToggle{width:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:color .12s;display:inline-flex;position:absolute;inset:0 .25rem 0 auto}.auth-form-module-scss-module__jOBV2q__authPasswordToggle:hover{color:var(--foreground)}.auth-form-module-scss-module__jOBV2q__authPasswordToggle:disabled{cursor:not-allowed;color:color-mix(in oklab,var(--muted-foreground)45%,transparent)}.auth-form-module-scss-module__jOBV2q__authPrimaryButton{cursor:pointer;border:1px solid color-mix(in oklab,var(--foreground)18%,var(--border));border-radius:var(--radius);background:var(--foreground);width:100%;min-height:2.95rem;color:var(--background);padding:0 1rem;font-weight:500;transition:transform .12s,background-color .14s,border-color .14s,color .14s}.auth-form-module-scss-module__jOBV2q__authPrimaryButton:hover:not(:disabled),.auth-form-module-scss-module__jOBV2q__authPrimaryButton:focus-visible:not(:disabled){background:color-mix(in oklab,var(--foreground)82%,var(--accent));border-color:color-mix(in oklab,var(--foreground)28%,var(--border))}.auth-form-module-scss-module__jOBV2q__authPrimaryButton:disabled{cursor:not-allowed}.auth-form-module-scss-module__jOBV2q__authSocialButton{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;min-height:2.95rem;color:var(--foreground);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:500;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.auth-form-module-scss-module__jOBV2q__authSocialButton:hover:not(:disabled),.auth-form-module-scss-module__jOBV2q__authSocialButton:focus-visible:not(:disabled){border-color:color-mix(in oklab,var(--border)65%,var(--foreground));background:color-mix(in oklab,var(--accent)45%,var(--background))}.auth-form-module-scss-module__jOBV2q__authSocialButton:disabled{cursor:not-allowed}.auth-form-module-scss-module__jOBV2q__authTextLink{color:var(--primary);text-underline-offset:.22rem;font-weight:500;text-decoration:underline}.auth-form-module-scss-module__jOBV2q__authTextLink:hover{color:color-mix(in oklab,var(--primary)80%,var(--foreground))}.auth-form-module-scss-module__jOBV2q__authTextLinkButton{font:inherit;color:var(--primary);text-underline-offset:.22rem;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline;transition:color .12s}.auth-form-module-scss-module__jOBV2q__authTextLinkButton:disabled{cursor:not-allowed;opacity:.6}.auth-form-module-scss-module__jOBV2q__authTextLinkButton:hover:not(:disabled),.auth-form-module-scss-module__jOBV2q__authTextLinkButton:focus-visible:not(:disabled){color:color-mix(in oklab,var(--primary)78%,var(--foreground))}.auth-form-module-scss-module__jOBV2q__authFooterText{text-align:center;color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.auth-form-module-scss-module__jOBV2q__authMetaText{text-align:center;color:var(--muted-foreground);gap:.5rem;margin:0;font-size:.875rem;line-height:1.45;display:grid}.auth-form-module-scss-module__jOBV2q__authCheckRow{align-items:center;gap:.5rem;display:flex}.auth-form-module-scss-module__jOBV2q__authCheckPass{color:var(--primary)}.auth-form-module-scss-module__jOBV2q__authCheckFail{color:color-mix(in oklab,var(--muted-foreground)74%,transparent)}.auth-form-module-scss-module__jOBV2q__authFieldError{color:var(--destructive);margin:0;font-size:.8rem;line-height:1.35}.auth-form-module-scss-module__jOBV2q__authCheckboxRow{align-items:flex-start;gap:.5rem;display:flex}.auth-form-module-scss-module__jOBV2q__authCheckbox{cursor:pointer;width:1rem;height:1rem;accent-color:var(--primary);flex-shrink:0;margin-top:.125rem}.auth-form-module-scss-module__jOBV2q__authCheckbox:disabled{cursor:not-allowed}.auth-form-module-scss-module__jOBV2q__authCheckboxLabel{color:var(--foreground);flex:1;margin:0;font-size:.875rem;line-height:1.45}.auth-form-module-scss-module__jOBV2q__authCheckboxLabel a{color:var(--foreground)}html.dark .auth-form-module-scss-module__jOBV2q__authCard{border-color:color-mix(in oklab,var(--border)72%,white 28%);background:color-mix(in oklab,var(--card)94%,black 6%);box-shadow:inset 0 1px #ffffff1a,0 26px 56px #000000ad;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.1),0 26px 56px lab(0% 0 0/.68)}:is(html.dark .auth-form-module-scss-module__jOBV2q__authSocialButton,html.dark .auth-form-module-scss-module__jOBV2q__authInput){border-color:color-mix(in oklab,var(--border)58%,white 42%);--auth-input-bg:color-mix(in oklab,var(--card)70%,black 30%);background:var(--auth-input-bg)}html.dark .auth-form-module-scss-module__jOBV2q__authInput::placeholder{color:color-mix(in oklab,var(--muted-foreground)76%,white 24%)}html.dark .auth-form-module-scss-module__jOBV2q__authDividerLine{border-top-color:color-mix(in oklab,var(--border)62%,white 38%)}html.dark .auth-form-module-scss-module__jOBV2q__authPasswordToggle{color:color-mix(in oklab,var(--muted-foreground)72%,white 28%)}html.dark .auth-form-module-scss-module__jOBV2q__authPasswordToggle:hover{color:color-mix(in oklab,var(--foreground)90%,white 10%)}@media (max-width:768px){.auth-form-module-scss-module__jOBV2q__authCard{border-radius:var(--radius);padding:clamp(1.15rem,4.5vw,1.75rem)}.auth-form-module-scss-module__jOBV2q__authTitle{font-size:1.55rem}}
.page-module-scss-module__9WsTCW__loginShell{z-index:10;width:100%;min-height:100dvh;padding-block:max(1.25rem,env(safe-area-inset-top))max(1.25rem,env(safe-area-inset-bottom));padding-inline:max(1rem,env(safe-area-inset-left))max(1rem,env(safe-area-inset-right));flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}
