.auth_page__t4I8Y{flex:1 1;display:flex;flex-direction:column;min-height:100%;background:#0000}.auth_wrapper__88YaK{flex:1 1;display:flex;align-items:center;justify-content:center;padding:10px 16px}.auth_card__oTuVQ{background-color:#f3f0e299;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);width:100%;max-width:440px;padding:48px 40px;border-radius:24px;border:1px solid #fff9;box-shadow:var(--shadow-header);animation:auth_fadeUp__UfGAk .5s cubic-bezier(.16,1,.3,1) both}@keyframes auth_fadeUp__UfGAk{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth_header__Gx_tL{text-align:center;margin-bottom:36px}.auth_title__hX863{font-family:var(--font-heading,"Noto Serif",serif);font-size:28px;font-weight:500;color:var(--text-main,#2c3e2d);margin:0 0 8px;letter-spacing:-.01em}.auth_title__hX863:last-child{margin-bottom:0}.auth_description__j9W4A{font-size:15px;font-weight:400;color:var(--text-muted,#5c6b5d);line-height:1.5;margin:0}.auth_toggle__r4EYY{display:flex;background-color:#ffffff4d;padding:4px;border-radius:12px;margin-bottom:32px;border:1px solid #fff6}.auth_toggleBtn__UD8nj{flex:1 1;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-muted,#5c6b5d);background:#0000;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease}.auth_toggleBtnActive__SnO1j{background-color:#fff;color:var(--text-main,#2c3e2d);box-shadow:0 2px 8px #2c3e2d0f;font-weight:600}@media (hover:hover) and (pointer:fine){.auth_toggleBtn__UD8nj:not(.auth_toggleBtnActive__SnO1j):hover{color:var(--text-main,#2c3e2d)}}.auth_form__AM225,.auth_groups__av1Do{display:flex;flex-direction:column}.auth_groups__av1Do{gap:20px;margin-bottom:12px}.auth_group__wZNt2{display:flex;flex-direction:column;gap:6px}.auth_label__TJ6uT{font-size:14px;font-weight:500;color:var(--text-main,#2c3e2d)}.auth_wrap__SQjbI{position:relative;display:flex;align-items:center}.auth_iconLeft__8SG6S{position:absolute;left:14px;color:#38433466;pointer-events:none;display:flex;align-items:center}.auth_fieldIcon__tKPPK{width:18px;height:18px;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;display:block}.auth_input__jEDxE{width:100%;padding:13px 16px 13px 44px;background-color:#fff6;border:1px solid #ffffffb3;border-radius:12px;font-size:15px;font-family:inherit;color:var(--text-main,#2c3e2d);outline:none;transition:all .2s ease}.auth_input__jEDxE::placeholder{color:#38433466}.auth_input__jEDxE:focus{background-color:#fffc;border-color:var(--text-main,#2c3e2d);box-shadow:0 4px 12px #2c3e2d0d}.auth_inputError__bVPAK{border-color:var(--error-red,#c0392b);background-color:#c0392b0a}.auth_iconRight__vsORA{position:absolute;right:14px;color:#38433466;background:#0000;border:none;cursor:pointer;display:flex;align-items:center;padding:4px;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.auth_iconRight__vsORA:hover{color:var(--text-main,#2c3e2d)}}.auth_errorText__KZajZ{font-size:13px;font-weight:400;color:var(--error-red,#c0392b);margin-top:2px}.auth_generalError__qg5nF{font-size:14px;font-weight:500;color:var(--error-red,#c0392b);text-align:center;padding:12px 16px;background-color:#c0392b0f;border-radius:10px;margin-bottom:20px}.auth_options__gCl1L{display:flex;justify-content:flex-end;margin-top:6px;margin-bottom:32px}.auth_forgot__F6pCM{font-size:13px;font-weight:500;color:var(--text-muted,#5c6b5d);text-decoration:none;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.auth_forgot__F6pCM:hover{color:var(--text-main,#2c3e2d)}}.auth_submit__skb_x{width:100%;padding:16px;background-color:var(--text-main,#2c3e2d);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}@media (hover:hover) and (pointer:fine){.auth_submit__skb_x:hover:not(:disabled){background-color:#2a3327;transform:translateY(-1px);box-shadow:0 8px 24px #38433433}}.auth_submit__skb_x:active:not(:disabled){transform:translateY(0)}.auth_submit__skb_x:disabled{background-color:#3843341a;color:#38433466;cursor:not-allowed;box-shadow:none;transform:none}.auth_bottomLink__IxT3v{text-align:center;margin-top:32px;font-size:14px;font-weight:500;color:var(--text-muted,#5c6b5d)}.auth_bottomLink__IxT3v a{color:var(--text-main,#2c3e2d);font-weight:600;text-decoration:none;transition:opacity .2s ease}@media (hover:hover) and (pointer:fine){.auth_bottomLink__IxT3v a:hover{opacity:.7}}.auth_otpGroup__opZjS{display:flex;gap:12px;justify-content:center;margin-bottom:12px}.auth_otpInput__KA_RM{width:56px;height:64px;text-align:center;font-size:24px;font-weight:600;font-family:var(--font-heading,"Noto Serif",serif);background-color:#fff6;border:1px solid #ffffffb3;border-radius:12px;color:var(--text-main,#2c3e2d);outline:none;transition:all .2s ease;caret-color:var(--text-main,#2c3e2d)}.auth_otpInput__KA_RM:focus{border-color:var(--text-main,#2c3e2d);background-color:#fffc}.auth_codeInput__lOG_O{text-align:center;font-size:24px;font-weight:600;font-family:var(--font-heading,"Noto Serif",serif);letter-spacing:.3em;padding-left:24px;width:200px;background-color:#fff6;border:1px solid #ffffffb3;border-radius:12px;padding-top:16px;padding-bottom:16px;color:var(--text-main,#2c3e2d);outline:none;transition:all .2s ease}.auth_codeInput__lOG_O:focus{border-color:var(--text-main,#2c3e2d);background-color:#fffc}.auth_resendRow__sKQSi{text-align:center;margin-top:24px;font-size:14px;color:var(--text-muted,#5c6b5d)}.auth_resendBtn__y7lP1{background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-main,#2c3e2d);padding:0;transition:opacity .2s}.auth_resendBtn__y7lP1:disabled{color:var(--text-muted,#5c6b5d);cursor:default;opacity:1}.auth_successIcon__HmEcs{width:64px;height:64px;border-radius:50%;background-color:#3843340a;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--text-main,#2c3e2d)}@media (max-width:480px){.auth_card__oTuVQ{padding:40px 24px;border-radius:20px}}.ForgotPassword_successBlock__HCSuk{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px;background-color:#3843340d;border:1px solid #38433426;border-radius:16px;margin-bottom:24px}.ForgotPassword_successTitle__w2PAF{color:var(--text-main,#2c3e2d);font-size:20px;font-weight:600;margin-bottom:8px;font-family:var(--font-heading,"Noto Serif",serif)}.ForgotPassword_successText__C_PWJ{color:var(--text-muted,#5c6b5d);font-size:14px;line-height:1.5}.VerifyCode_link__gmAga{margin-top:0}.VerifyCode_resendError__uNIiR{color:var(--error-red,#c0392b);font-size:14px;margin-bottom:8px}.VerifyCode_resendSuccess__GoErZ{color:var(--text-main,#2c3e2d);font-size:14px;font-weight:500;margin-bottom:8px}