.auth-form_authCard__Idepc{width:100%;max-width:40rem;margin:1.25rem auto;display:grid;gap:1.75rem;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid color-mix(in oklab,var(--border) 72%,transparent);border-radius:var(--radius);background:color-mix(in oklab,var(--card) 92%,transparent);box-shadow:0 24px 50px color-mix(in oklab,var(--foreground) 12%,transparent);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);color:var(--foreground);overflow:hidden}.auth-form_authCardCompact__MdSGQ{max-width:32rem;padding:clamp(1.25rem,3.5vw,2rem)}.auth-form_authHeader__dmjhy{display:grid;gap:.5rem;padding-bottom:0}.auth-form_authHeaderTight__AnDVD{gap:0;margin-bottom:-.25rem}.auth-form_authTitle__J7rIF{margin:0;text-align:center;font-size:clamp(1.55rem,3vw,1.95rem);line-height:1.1;letter-spacing:-.01em;font-weight:800}.auth-form_authLead__M9gKX{margin:0;text-align:center;color:var(--muted-foreground);font-size:.9rem;line-height:1.45}.auth-form_authAlertMessage__ca_n6{color:color-mix(in oklab,var(--foreground) 88%,var(--destructive));font-size:.875rem;font-weight:400;line-height:1.5}.auth-form_authAlertTitle__2j1yH{font-size:.9rem;font-weight:700;line-height:1.25}.auth-form_authAlertTitle__2j1yH,.auth-form_authErrorAlert__zPcBP{color:color-mix(in oklab,var(--foreground) 78%,var(--destructive))}.auth-form_authErrorAlert__zPcBP{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 color-mix(in oklab,white 14%,transparent),0 2px 12px color-mix(in oklab,var(--foreground) 9%,transparent);border-style:solid;border-width:1px;margin-bottom:.25rem;padding:.9rem 1rem;gap:.4rem .75rem}.auth-form_authErrorAlert__zPcBP[data-slot=alert]{display:grid}.auth-form_authErrorAlert__zPcBP [data-slot=alert-title]{color:color-mix(in oklab,var(--destructive) 92%,var(--foreground));font-size:.95rem;line-height:1.25;font-weight:700}.auth-form_authErrorAlert__zPcBP [data-slot=alert-description]{color:color-mix(in oklab,var(--foreground) 80%,var(--destructive));font-size:.875rem;line-height:1.45}.auth-form_authErrorAlert__zPcBP svg{color:color-mix(in oklab,var(--destructive) 90%,var(--foreground));width:1rem;height:1rem;margin-top:.1rem}.auth-form_authSuccessMessage__1cf4V{color:color-mix(in oklab,var(--foreground) 82%,var(--primary));font-size:.875rem;line-height:1.45}.auth-form_authSuccessTitle__rLSUU{color:color-mix(in oklab,var(--foreground) 88%,var(--primary));font-size:.95rem;line-height:1.25;font-weight:700}.auth-form_authSuccessAlert__3AmX2{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 color-mix(in oklab,white 14%,transparent),0 2px 12px color-mix(in oklab,var(--foreground) 9%,transparent);border-style:solid;border-width:1px;margin-bottom:.25rem;padding:.9rem 1rem;gap:.4rem .75rem}.auth-form_authSuccessAlert__3AmX2[data-slot=alert]{display:grid}.auth-form_authSuccessAlert__3AmX2 [data-slot=alert-title]{color:color-mix(in oklab,var(--primary) 72%,var(--foreground));font-size:.95rem;line-height:1.25;font-weight:700}.auth-form_authSuccessAlert__3AmX2 [data-slot=alert-description]{color:color-mix(in oklab,var(--foreground) 82%,var(--primary));font-size:.875rem;line-height:1.45}.auth-form_authSuccessAlert__3AmX2 svg{color:color-mix(in oklab,var(--primary) 72%,var(--foreground));width:1rem;height:1rem;margin-top:.1rem}.auth-form_authForm__DZSpt{display:grid;gap:1.35rem}.auth-form_authSocialBlock__IFcDD{display:grid;gap:.25rem;margin-bottom:-15px}.auth-form_authSocialBlock__IFcDD+.auth-form_authForm__DZSpt{margin-top:-.9rem}.auth-form_authDivider__8hb5q{position:relative;margin:2rem 0 1rem}.auth-form_authDividerLine__mqBY5{border-top:1px solid var(--border)}.auth-form_authDividerLabelWrap__xDQ_E{position:relative;display:flex;justify-content:center}.auth-form_authDividerLabel__dKhzJ{position:relative;top:-.65rem;padding:0 .65rem;background:color-mix(in oklab,var(--card) 92%,transparent);color:var(--muted-foreground);font-size:.875rem}.auth-form_authFieldStack__DRgrF{display:grid;gap:.45rem}.auth-form_authFieldStackLarge__BDKUZ{gap:1rem}.auth-form_authLabel__sSg84{margin:0;display:block;color:var(--foreground);font-size:.95rem;line-height:1.2;font-weight:600}.auth-form_authInput__ItTGS{--auth-input-bg:var(--background);width:100%;min-height:2.95rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--auth-input-bg);color:var(--foreground);padding:0 .875rem;font-size:16px;font-family:inherit}.auth-form_authInput__ItTGS:-webkit-autofill,.auth-form_authInput__ItTGS:-webkit-autofill:active,.auth-form_authInput__ItTGS:-webkit-autofill:focus,.auth-form_authInput__ItTGS:-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 0s,color 9999s ease-out 0s}.auth-form_authInputWithButton__a0_uQ .auth-form_authInput__ItTGS{padding-right:2.75rem}.auth-form_authInput__ItTGS:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.auth-form_authInput__ItTGS::placeholder{color:var(--muted-foreground)}.auth-form_authInput__ItTGS[aria-invalid=true]{border-color:var(--destructive)}.auth-form_authInputWithButton__a0_uQ{position:relative}.auth-form_authPasswordToggle__VG_7O{position:absolute;inset:0 .25rem 0 auto;width:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:var(--muted-foreground);cursor:pointer;transition:color .12s ease;border-radius:.25rem}.auth-form_authPasswordToggle__VG_7O:hover{color:var(--foreground)}.auth-form_authPasswordToggle__VG_7O:disabled{cursor:not-allowed;color:color-mix(in oklab,var(--muted-foreground) 45%,transparent)}.auth-form_authPrimaryButton__Ajbcc{width:100%;min-height:2.95rem;cursor:pointer;padding:0 1rem;border:1px solid color-mix(in oklab,var(--foreground) 18%,var(--border));border-radius:var(--radius);background:var(--foreground);color:var(--background);font-weight:500;transition:transform .12s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.auth-form_authPrimaryButton__Ajbcc:focus-visible:not(:disabled),.auth-form_authPrimaryButton__Ajbcc:hover: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_authPrimaryButton__Ajbcc:disabled{cursor:not-allowed}.auth-form_authSocialButton__iw8BF{width:100%;min-height:2.95rem;cursor:pointer;padding:0 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.auth-form_authSocialButton__iw8BF:focus-visible:not(:disabled),.auth-form_authSocialButton__iw8BF:hover: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_authSocialButton__iw8BF:disabled{cursor:not-allowed}.auth-form_authTextLink__JkZon{color:var(--primary);text-decoration:underline;text-underline-offset:.22rem;font-weight:500}.auth-form_authTextLink__JkZon:hover{color:color-mix(in oklab,var(--primary) 80%,var(--foreground))}.auth-form_authTextLinkButton__WV7EA{border:none;background:rgba(0,0,0,0);padding:0;font:inherit;color:var(--primary);text-decoration:underline;text-underline-offset:.22rem;font-weight:500;cursor:pointer;transition:color .12s ease}.auth-form_authTextLinkButton__WV7EA:disabled{cursor:not-allowed;opacity:.6}.auth-form_authTextLinkButton__WV7EA:focus-visible:not(:disabled),.auth-form_authTextLinkButton__WV7EA:hover:not(:disabled){color:color-mix(in oklab,var(--primary) 78%,var(--foreground))}.auth-form_authFooterText__oTvt7,.auth-form_authMetaText__E_aGL{margin:0;text-align:center;color:var(--muted-foreground);font-size:.875rem;line-height:1.45}.auth-form_authMetaText__E_aGL{display:grid;gap:.5rem}.auth-form_authCheckRow__RcSs1{display:flex;align-items:center;gap:.5rem}.auth-form_authCheckPass__QLgO_{color:var(--primary)}.auth-form_authCheckFail__ptK3c{color:color-mix(in oklab,var(--muted-foreground) 74%,transparent)}.auth-form_authFieldError__KTVB5{margin:0;color:var(--destructive);font-size:.8rem;line-height:1.35}.auth-form_authCheckboxRow__6zNE4{display:flex;align-items:flex-start;gap:.5rem}.auth-form_authCheckbox__9ioPQ{margin-top:.125rem;width:1rem;height:1rem;cursor:pointer;accent-color:var(--primary);flex-shrink:0}.auth-form_authCheckbox__9ioPQ:disabled{cursor:not-allowed}.auth-form_authCheckboxLabel__NIzWH{margin:0;color:var(--foreground);line-height:1.45;font-size:.875rem;flex:1}.auth-form_authCheckboxLabel__NIzWH a{color:var(--foreground)}html.dark .auth-form_authCard__Idepc{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 0 color-mix(in oklab,white 10%,transparent),0 26px 56px color-mix(in oklab,black 68%,transparent)}html.dark .auth-form_authInput__ItTGS,html.dark .auth-form_authSocialButton__iw8BF{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_authInput__ItTGS::placeholder{color:color-mix(in oklab,var(--muted-foreground) 76%,white 24%)}html.dark .auth-form_authDividerLine__mqBY5{border-top-color:color-mix(in oklab,var(--border) 62%,white 38%)}html.dark .auth-form_authPasswordToggle__VG_7O{color:color-mix(in oklab,var(--muted-foreground) 72%,white 28%)}html.dark .auth-form_authPasswordToggle__VG_7O:hover{color:color-mix(in oklab,var(--foreground) 90%,white 10%)}@media(max-width:768px){.auth-form_authCard__Idepc{border-radius:var(--radius);padding:clamp(1.15rem,4.5vw,1.75rem)}.auth-form_authTitle__J7rIF{font-size:1.55rem}}.page_loginShell__Yg69J{position:relative;z-index:10;display:flex;width:100%;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:1rem;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))}