.AuthBanner_banner__dJZ1g{display:flex;flex-direction:column;padding:var(--space-12);position:relative;overflow:hidden;margin:var(--space-3);border-radius:var(--radius-2xl);background:radial-gradient(ellipse 72% 55% at 94% 6%,rgba(255,232,160,.48) 0,transparent 62%),radial-gradient(ellipse 55% 55% at 8% 92%,rgba(20,10,0,.65) 0,transparent 58%),radial-gradient(ellipse 80% 70% at 60% 40%,rgba(247,153,24,.22) 0,transparent 70%),linear-gradient(148deg,#1A1208,#5C3200 28%,#A05800 54%,#D07800 76%,#F79918)}.AuthBanner_top__JzN3p{display:flex;align-items:flex-start;position:relative;z-index:1}.AuthBanner_isotype__V_6PZ{width:16px;height:16px;background:var(--color-white);border-radius:var(--radius-sm)}.AuthBanner_bottom__1ZjN7{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-4);position:relative;z-index:1}.AuthBanner_tagline__N4WnJ{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:rgba(255,255,255,.55);line-height:var(--line-height-normal)}.AuthBanner_headline__lHTMD{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);line-height:var(--line-height-tight);letter-spacing:-.02em;max-width:320px}@media (max-width:768px){.AuthBanner_banner__dJZ1g{display:none}}@media (min-width:768px) and (max-width:1024px){.AuthBanner_headline__lHTMD{font-size:var(--font-size-2xl)}}.ForgotPasswordView_page__DBayS{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--color-white)}.ForgotPasswordView_panel__cOSgv{display:flex;align-items:center;justify-content:center;padding:var(--space-12);overflow-y:auto}.ForgotPasswordView_form__IiFCh{width:100%;max-width:360px;display:flex;flex-direction:column;gap:var(--space-6)}.ForgotPasswordView_logoArea__gIAnj{display:flex;justify-content:center}.ForgotPasswordView_title__LMEL6{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-900);line-height:var(--line-height-tight);text-align:center;margin:0}.ForgotPasswordView_subtitle__CcN5L{font-size:var(--font-size-sm);color:var(--color-neutral-500);line-height:var(--line-height-relaxed);text-align:center;margin:0}.ForgotPasswordView_fields__11OSk{display:flex;flex-direction:column;gap:var(--space-4)}.ForgotPasswordView_fieldGroup__KKj3s{display:flex;flex-direction:column;gap:var(--space-2)}.ForgotPasswordView_fieldError__EakfE{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.ForgotPasswordView_submitBtn__P_c4i{width:100%;height:44px;background-color:var(--color-brand-orange);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:background-color var(--transition-fast),transform var(--transition-fast)}.ForgotPasswordView_submitBtn__P_c4i:hover{background-color:var(--color-brand-orange-dark)}.ForgotPasswordView_submitBtn__P_c4i:active{transform:scale(.98)}.ForgotPasswordView_submitBtn__P_c4i:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px}.ForgotPasswordView_submitBtn__P_c4i:disabled{opacity:.65;cursor:not-allowed;transform:none}.ForgotPasswordView_networkError__ZeOGj{font-size:var(--font-size-sm);color:var(--color-error);text-align:center;margin:0}.ForgotPasswordView_backLink__F3XsX{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-brand-orange);background:none;border:none;cursor:pointer;font-family:inherit;padding:0;text-align:center;text-decoration:none;transition:color var(--transition-fast);align-self:center}.ForgotPasswordView_backLink__F3XsX:hover{color:var(--color-brand-orange-dark);text-decoration:underline}.ForgotPasswordView_backLink__F3XsX:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px;border-radius:var(--radius-sm)}.ForgotPasswordView_successIconWrap__m1itU{display:flex;justify-content:center;align-items:center}.ForgotPasswordView_successIcon__flcy9{color:var(--color-success)}@media (max-width:768px){.ForgotPasswordView_page__DBayS{grid-template-columns:1fr}.ForgotPasswordView_panel__cOSgv{padding:var(--space-8) var(--space-6);padding-top:var(--space-12);align-items:flex-start}.ForgotPasswordView_form__IiFCh{max-width:100%}}@media (min-width:768px) and (max-width:1024px){.ForgotPasswordView_page__DBayS{grid-template-columns:40% 60%}}.LoginView_page__jW12k{display:grid;grid-template-columns:1fr;min-height:100vh;background:var(--color-white)}@media (min-width:1024px){.LoginView_page__jW12k{grid-template-columns:1fr 1fr}}.LoginView_panel__fSua2{display:flex;align-items:center;justify-content:center;padding:var(--space-12);overflow-y:auto}.LoginView_form__sbn5n{width:100%;max-width:360px;display:flex;flex-direction:column;gap:var(--space-6)}.LoginView_logoArea__qBYLw{display:flex;justify-content:center}.LoginView_title__Aih3r{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-900);line-height:var(--line-height-tight);text-align:center;margin:0}.LoginView_googleBtn__WQE2s{display:flex;align-items:center;width:100%;height:44px;background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);cursor:pointer;padding:0 var(--space-4);gap:var(--space-3);box-shadow:var(--shadow-sm);font-family:inherit;transition:background var(--transition-fast),border-color var(--transition-fast)}.LoginView_googleBtn__WQE2s:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.LoginView_googleBtn__WQE2s:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px}.LoginView_googleBtnText__KdjES{flex:1;text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-700)}.LoginView_divider__NIKhf{display:flex;align-items:center;gap:var(--space-3)}.LoginView_dividerLine__0o9Cf{flex:1;height:1px;background:var(--color-neutral-200)}.LoginView_dividerText__aMNim{font-size:var(--font-size-xs);color:var(--color-neutral-400);white-space:nowrap}.LoginView_fields__rXZMh{display:flex;flex-direction:column;gap:var(--space-4)}.LoginView_fieldGroup__6oxDK{display:flex;flex-direction:column;gap:var(--space-2)}.LoginView_checkboxRow__adP4R{display:flex;align-items:center;gap:var(--space-2)}.LoginView_checkboxLabel__ZKq3T{font-size:var(--font-size-sm);color:var(--color-neutral-600);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LoginView_inputWrapper__gvCvT{position:relative}.LoginView_passwordInput__xVWhv{padding-right:40px!important}.LoginView_eyeBtn__X6oqS{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-neutral-400);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);padding:0;transition:color var(--transition-fast)}.LoginView_eyeBtn__X6oqS:hover{color:var(--color-neutral-600)}.LoginView_eyeBtn__X6oqS:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px}.LoginView_submitBtn__2gG7Q{width:100%;height:44px;background-color:var(--color-brand-orange);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:background-color var(--transition-fast),transform var(--transition-fast)}.LoginView_submitBtn__2gG7Q:hover{background-color:var(--color-brand-orange-dark)}.LoginView_submitBtn__2gG7Q:active{transform:scale(.98)}.LoginView_submitBtn__2gG7Q:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px}.LoginView_footer__EtoaI{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.LoginView_linkPrimary__pKIrY{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-brand-orange);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;transition:color var(--transition-fast)}.LoginView_linkPrimary__pKIrY:hover{color:var(--color-brand-orange-dark);text-decoration:underline}.LoginView_linkMuted__NbiRe{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin:0}.LoginView_linkMuted__NbiRe .LoginView_switchLink__ZAHFb{color:var(--color-brand-orange);font-weight:var(--font-weight-medium);cursor:pointer;background:none;border:none;font-family:inherit;font-size:inherit;padding:0;text-decoration:none}.LoginView_linkMuted__NbiRe .LoginView_switchLink__ZAHFb:hover{text-decoration:underline}.LoginView_errorMsg__QgIFg{font-size:var(--font-size-sm);color:var(--color-error);text-align:center;margin:0}.LoginView_successBanner__5an3d{font-size:var(--font-size-sm);color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);text-align:center;margin:0}@media (max-width:768px){.LoginView_page__jW12k{grid-template-columns:1fr}.LoginView_panel__fSua2{padding:var(--space-8) var(--space-6);padding-top:var(--space-12);align-items:flex-start}.LoginView_form__sbn5n{max-width:100%}}@media (min-width:768px) and (max-width:1024px){.LoginView_page__jW12k{grid-template-columns:40% 60%}}.RegisterView_page__YUtFM{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--color-white)}.RegisterView_panel__4vNx5{display:flex;align-items:center;justify-content:center;padding:var(--space-12);overflow-y:auto}.RegisterView_form__a4HJr{width:100%;max-width:360px;display:flex;flex-direction:column;gap:var(--space-5)}.RegisterView_logoArea__sj5K4{display:flex;justify-content:center}.RegisterView_heading__nO7iX{text-align:center}.RegisterView_title__kuiU3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-900);line-height:var(--line-height-tight);margin:0}.RegisterView_subtitle__UOrtM{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-neutral-400);line-height:var(--line-height-normal)}.RegisterView_googleBtn__1xiEM{display:flex;align-items:center;width:100%;height:44px;background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);cursor:pointer;padding:0 var(--space-4);gap:var(--space-3);box-shadow:var(--shadow-sm);font-family:inherit;transition:background var(--transition-fast),border-color var(--transition-fast)}.RegisterView_googleBtn__1xiEM:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.RegisterView_googleBtn__1xiEM:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px}.RegisterView_googleBtnText__bN63Y{flex:1;text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-700)}.RegisterView_divider__RR3As{display:flex;align-items:center;gap:var(--space-3)}.RegisterView_dividerLine__H3_Sk{flex:1;height:1px;background:var(--color-neutral-200)}.RegisterView_dividerText__HrTzr{font-size:var(--font-size-xs);color:var(--color-neutral-400);white-space:nowrap}.RegisterView_fields___Q9Pu{display:flex;flex-direction:column;gap:var(--space-4)}.RegisterView_nameRow__B5XUV{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.RegisterView_fieldGroup__Qaoxr{display:flex;flex-direction:column;gap:var(--space-2)}.RegisterView_inputWrapper__b5v4Q{position:relative}.RegisterView_passwordInput__swth_{padding-right:40px!important}.RegisterView_eyeBtn__CuBQU{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-neutral-400);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);padding:0;transition:color var(--transition-fast)}.RegisterView_eyeBtn__CuBQU:hover{color:var(--color-neutral-600)}.RegisterView_eyeBtn__CuBQU:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px}.RegisterView_strengthContainer__VuXXr{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.RegisterView_strengthBars__QZmsC{display:flex;gap:var(--space-1)}.RegisterView_strengthBar__HIMcI{flex:1;height:3px;border-radius:var(--radius-full);background:var(--color-neutral-200);transition:background var(--transition-normal)}.RegisterView_strengthBar__HIMcI.RegisterView_weak__9cLwR{background:var(--color-error)}.RegisterView_strengthBar__HIMcI.RegisterView_medium__5O4up{background:var(--color-warning)}.RegisterView_strengthBar__HIMcI.RegisterView_strong__QEj0a{background:var(--color-success)}.RegisterView_strengthLabel__I573e{font-size:var(--font-size-xs);color:var(--color-neutral-400)}.RegisterView_submitBtn__drlWv{width:100%;height:44px;background-color:var(--color-brand-orange);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:background-color var(--transition-fast),transform var(--transition-fast)}.RegisterView_submitBtn__drlWv:hover{background-color:var(--color-brand-orange-dark)}.RegisterView_submitBtn__drlWv:active{transform:scale(.98)}.RegisterView_submitBtn__drlWv:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px}.RegisterView_termsNote__XavjF{font-size:var(--font-size-xs);color:var(--color-neutral-400);line-height:var(--line-height-normal);text-align:center;margin:0}.RegisterView_termsNote__XavjF a{color:var(--color-brand-orange);text-decoration:none}.RegisterView_termsNote__XavjF a:hover{text-decoration:underline}.RegisterView_footer__h5xoO{display:flex;justify-content:center}.RegisterView_linkMuted__XPF4n{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin:0}.RegisterView_switchLink__aJ4Qf{color:var(--color-brand-orange);font-weight:var(--font-weight-medium);cursor:pointer;background:none;border:none;font-family:inherit;font-size:inherit;padding:0}.RegisterView_switchLink__aJ4Qf:hover{text-decoration:underline}.RegisterView_errorMsg__v3jEo{font-size:var(--font-size-sm);color:var(--color-error);text-align:center;margin:0}@media (max-width:1023px){.RegisterView_page__YUtFM{grid-template-columns:1fr}.RegisterView_panel__4vNx5{padding:var(--space-8) var(--space-6);padding-top:var(--space-12);align-items:flex-start}.RegisterView_form__a4HJr{max-width:100%}}@media (min-width:1024px){.RegisterView_page__YUtFM{grid-template-columns:40% 60%}}.ResetPasswordView_page__0lZq7{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--color-white)}.ResetPasswordView_panel__giS4N{display:flex;align-items:center;justify-content:center;padding:var(--space-12);overflow-y:auto}.ResetPasswordView_form__gHLnA{width:100%;max-width:360px;display:flex;flex-direction:column;gap:var(--space-6)}.ResetPasswordView_logoArea__wCJYI{display:flex;justify-content:center}.ResetPasswordView_title__aWGJg{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-900);line-height:var(--line-height-tight);text-align:center;margin:0}.ResetPasswordView_subtitle__G3dn7{font-size:var(--font-size-sm);color:var(--color-neutral-500);line-height:var(--line-height-relaxed);text-align:center;margin:0}.ResetPasswordView_fields__nhyX3{display:flex;flex-direction:column;gap:var(--space-4)}.ResetPasswordView_fieldGroup__92ByY{display:flex;flex-direction:column;gap:var(--space-2)}.ResetPasswordView_inputWrapper__d8Eaf{position:relative}.ResetPasswordView_passwordInput__uR_Yu{padding-right:40px!important}.ResetPasswordView_eyeBtn__Chitp{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-neutral-400);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);padding:0;transition:color var(--transition-fast)}.ResetPasswordView_eyeBtn__Chitp:hover{color:var(--color-neutral-600)}.ResetPasswordView_eyeBtn__Chitp:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px}.ResetPasswordView_fieldError__6YB_Y{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.ResetPasswordView_submitBtn__ITVWA{width:100%;height:44px;background-color:var(--color-brand-orange);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:background-color var(--transition-fast),transform var(--transition-fast)}.ResetPasswordView_submitBtn__ITVWA:hover{background-color:var(--color-brand-orange-dark)}.ResetPasswordView_submitBtn__ITVWA:active{transform:scale(.98)}.ResetPasswordView_submitBtn__ITVWA:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px}.ResetPasswordView_submitBtn__ITVWA:disabled{opacity:.65;cursor:not-allowed;transform:none}.ResetPasswordView_networkError__fxZ8K{font-size:var(--font-size-sm);color:var(--color-error);text-align:center;margin:0}.ResetPasswordView_backLink__PRDGi{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-brand-orange);background:none;border:none;cursor:pointer;font-family:inherit;padding:0;text-align:center;text-decoration:none;transition:color var(--transition-fast);align-self:center}.ResetPasswordView_backLink__PRDGi:hover{color:var(--color-brand-orange-dark);text-decoration:underline}.ResetPasswordView_backLink__PRDGi:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px;border-radius:var(--radius-sm)}.ResetPasswordView_iconWrap__TpMHX{display:flex;justify-content:center;align-items:center}.ResetPasswordView_iconSuccess__wvrrZ{color:var(--color-success)}.ResetPasswordView_iconError__K8Ixx{color:var(--color-error)}@media (max-width:768px){.ResetPasswordView_page__0lZq7{grid-template-columns:1fr}.ResetPasswordView_panel__giS4N{padding:var(--space-8) var(--space-6);padding-top:var(--space-12);align-items:flex-start}.ResetPasswordView_form__gHLnA{max-width:100%}}@media (min-width:768px) and (max-width:1024px){.ResetPasswordView_page__0lZq7{grid-template-columns:40% 60%}}