.auth_page__CEWeP{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px;background:var(--gradient-night);color:var(--color-text-on-dark);position:relative;overflow:hidden}.auth_shell__SVfcO{width:100%;max-width:980px;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;position:relative;z-index:1}.auth_hero__qTJJB{display:flex;flex-direction:column;gap:20px}.auth_brand__x1h5z{display:inline-flex;align-items:center;gap:12px;font-size:14px;letter-spacing:.32em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.auth_brandDot__TJYpE{width:10px;height:10px;border-radius:999px;background:var(--color-star-gold);box-shadow:0 0 12px rgba(255,214,107,.7)}.auth_heroTitle__yo4Tn{font-size:clamp(32px,4vw,48px);font-weight:700;margin:0}.auth_heroSubtitle__A1_Z_{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.75);margin:0;max-width:420px}.auth_heroMeta__d3J1f{display:grid;gap:12px;font-size:13px;color:hsla(0,0%,100%,.6)}.auth_card__J6Mh2{background:rgba(19,42,79,.85);border-radius:20px;padding:32px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 48px rgba(9,18,38,.45);backdrop-filter:blur(8px)}.auth_cardHeader__iibu0{display:grid;gap:8px;margin-bottom:24px}.auth_cardTitle__9W8bl{font-size:24px;font-weight:600;margin:0}.auth_cardSubtitle__GreRi{font-size:14px;color:hsla(0,0%,100%,.7);margin:0}.auth_form__e8yZH{display:grid;gap:16px}.auth_inputGroup__zzPBh{display:grid;gap:8px}.auth_inputWrapper__aAkEJ{position:relative;display:flex;align-items:center}.auth_label__6agzn{font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:hsla(0,0%,100%,.75)}.auth_input__iN9HJ{height:44px;border-radius:12px;border:1px solid transparent;padding:0 14px;font-size:14px;color:var(--color-primary-night-blue);background:rgba(230,234,241,.95);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.auth_togglePasswordButton__gpyv4{position:absolute;right:12px;background:none;border:none;color:rgba(19,42,79,.6);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.auth_togglePasswordButton__gpyv4:hover{color:rgba(19,42,79,.9)}.auth_togglePasswordButton__gpyv4:focus{outline:none}.auth_input__iN9HJ:focus{outline:none;border-color:rgba(110,74,255,.6);box-shadow:0 0 0 3px rgba(110,74,255,.2)}.auth_inputError__JRRDK{border-color:hsla(0,100%,71%,.75);box-shadow:0 0 0 3px hsla(0,100%,71%,.2)}.auth_errorText__E5Nqo{font-size:12px;color:#ffb4b4}.auth_button__PjslR{height:48px;border-radius:12px;border:none;background:var(--color-primary-purple);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.auth_button__PjslR:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(110,74,255,.35)}.auth_button__PjslR:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.auth_statusText__P8zHK{font-size:12px;text-align:center;padding:12px;border-radius:8px;line-height:1.5}.auth_resetHelperText__8xKaj{font-size:14px;color:var(--color-soft-grey);margin:0 0 16px}.auth_statusSuccess__hvvj3{color:#4ade80;background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.3)}.auth_statusError__ku5Ow{color:#ffb4b4;background:hsla(0,100%,71%,.15);border:1px solid hsla(0,100%,71%,.3)}.auth_inlineLink__9YzcH{color:var(--color-primary-purple);text-decoration:underline;font-weight:600;transition:opacity .2s ease}.auth_inlineLink__9YzcH:hover{opacity:.8}.auth_backButton__n13OU{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;margin-top:12px;text-align:center;display:block;text-decoration:none}.auth_backButton__n13OU:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3);text-decoration:none}.auth_backButton__n13OU:disabled{opacity:.5;cursor:not-allowed}.auth_switchLink__NVKCb{text-align:center;font-size:13px;color:hsla(0,0%,100%,.7)}.auth_switchLink__NVKCb a{color:var(--color-star-gold);text-decoration:none}.auth_switchLink__NVKCb a:hover{color:#fff}.auth_helperList__4EmH7{display:grid;gap:10px}.auth_helperItem____Ewy{display:flex;align-items:center;gap:10px;font-size:13px;color:hsla(0,0%,100%,.7)}.auth_helperIcon__7a0Vh{width:8px;height:8px;border-radius:999px;background:var(--color-sky-blue);box-shadow:0 0 8px rgba(51,195,255,.6)}.auth_starfield__9uzW5{position:absolute;inset:0;pointer-events:none}.auth_star__77HHe{position:absolute;border-radius:50%;background:rgba(255,214,107,.9);animation:auth_shimmer__hb3Dy 6s ease-in-out infinite}.auth_starOne__lK4eo{width:3px;height:3px;top:18%;left:12%;animation-delay:0s}.auth_starTwo__TwCvb{width:2px;height:2px;top:24%;left:68%;animation-delay:1.4s}.auth_starThree__ftbtf{width:2px;height:2px;top:62%;left:18%;animation-delay:2.2s}.auth_starFour__4fOCU{width:3px;height:3px;top:70%;left:78%;animation-delay:3.1s}.auth_starFive__QYWzp{width:2px;height:2px;top:10%;left:85%;animation-delay:4.2s}.auth_starSix__bkvUf{width:2px;height:2px;top:44%;left:42%;animation-delay:2.6s}.auth_starSeven__cXnJC{width:3px;height:3px;top:84%;left:36%;animation-delay:3.8s}.auth_starEight__1cpVl{width:2px;height:2px;top:30%;left:92%;animation-delay:1.8s}.auth_orbit__7b0Ii{position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid hsla(0,0%,100%,.06);top:-80px;right:-140px}.auth_orbitInner__Vvg9x{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid rgba(110,74,255,.18);top:40px;right:20px}@media (max-width:900px){.auth_shell__SVfcO{grid-template-columns:1fr}.auth_hero__qTJJB{order:2}.auth_card__J6Mh2{order:1}.auth_orbitInner__Vvg9x,.auth_orbit__7b0Ii{display:none}}@keyframes auth_shimmer__hb3Dy{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.auth_loginOptions__CsXI9{display:flex;justify-content:flex-end;margin-top:-8px;margin-bottom:8px}.auth_forgotPassword__zWYZV{font-size:13px;color:#6e4aff;text-decoration:none;transition:opacity .2s ease}.auth_forgotPassword__zWYZV:hover{opacity:.8;text-decoration:underline}.auth_divider__26uQo{display:flex;align-items:center;gap:16px;margin:8px 0;color:hsla(0,0%,100%,.5);font-size:13px}.auth_divider__26uQo:after,.auth_divider__26uQo:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.15)}.auth_switchModeButton__CpqSf{width:100%;padding:12px 20px;border-radius:12px;border:1px solid #6e4aff;background:rgba(19,42,79,.5);color:hsla(0,0%,100%,.92);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.auth_switchModeButton__CpqSf:hover{background:rgba(110,74,255,.15);border-color:#6e4aff;transform:translateY(-1px);text-decoration:none}.auth_switchModeButton__CpqSf:disabled{opacity:.5;cursor:not-allowed}.auth_lockIcon__FmH0Z{font-size:16px}.OtpInput_container__cfjue{display:flex;flex-direction:column;gap:1.5rem;width:100%}.OtpInput_header__fkBfO{text-align:center}.OtpInput_title__US2LM{font-size:1.25rem;font-weight:600;color:hsla(0,0%,100%,.92);margin:0 0 .5rem}.OtpInput_subtitle__0jneW{font-size:.875rem;color:hsla(0,0%,100%,.75);margin:0}.OtpInput_subtitle__0jneW strong{color:hsla(0,0%,100%,.92);font-weight:600}.OtpInput_inputGroup__rq2L1{display:flex;gap:.75rem;justify-content:center}.OtpInput_input__AAdNP{width:3rem;height:3.5rem;font-size:1.5rem;font-weight:700;text-align:center;border:2px solid transparent;border-radius:12px;background:#e6eaf1;color:#0b1e3d;transition:all .2s ease;font-family:monospace}.OtpInput_input__AAdNP:focus{outline:none;border-color:#6e4aff;box-shadow:0 0 0 3px rgba(110,74,255,.2)}.OtpInput_input__AAdNP:hover:not(:focus){border-color:rgba(110,74,255,.3)}.OtpInput_inputError__MK_6e{border-color:#ff6b6b!important}.OtpInput_inputError__MK_6e:focus{box-shadow:0 0 0 3px hsla(0,100%,71%,.2)}.OtpInput_error__2YhQk{color:#ff6b6b;font-size:.875rem;text-align:center;margin-top:-.5rem}.OtpInput_resendContainer__f8_y5{display:flex;justify-content:center;align-items:center;min-height:2.5rem}.OtpInput_countdown__N4hne{font-size:.875rem;color:hsla(0,0%,100%,.75);margin:0}.OtpInput_countdown__N4hne span{font-weight:600;color:#6e4aff}.OtpInput_resendButton__uahDV{background:transparent;border:1px solid #6e4aff;color:#6e4aff;font-size:.875rem;font-weight:600;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease}.OtpInput_resendButton__uahDV:hover:not(:disabled){background:rgba(110,74,255,.15);transform:translateY(-1px)}.OtpInput_resendButton__uahDV:active:not(:disabled){transform:scale(.98)}.OtpInput_resendButton__uahDV:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.OtpInput_input__AAdNP{width:2.5rem;height:3rem;font-size:1.25rem}.OtpInput_inputGroup__rq2L1{gap:.5rem}}.feedback_popMessageViewport__eRuZl{position:fixed;top:16px;right:16px;z-index:60;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px))}.feedback_popMessage__g_sTl{display:flex;gap:12px;align-items:flex-start;padding:12px 12px 12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(10,12,18,.82);color:hsla(0,0%,100%,.92);box-shadow:0 18px 50px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(14px);opacity:1;transition:opacity .25s ease}.feedback_popMessageContent__OlRAT{flex:1;font-size:14px;line-height:1.4}.feedback_popMessageClose__g5STh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:hsla(0,0%,100%,.75);font-size:18px;line-height:1;padding:0;cursor:pointer}.feedback_popMessageClose__g5STh:hover{color:hsla(0,0%,100%,.95)}.feedback_popMessage_info__c9Vqp{border-color:rgba(124,198,255,.25)}.feedback_popMessage_success__oGPGc{border-color:rgba(124,255,193,.25)}.feedback_popMessage_warning__a5Nye{border-color:rgba(255,215,124,.25)}.feedback_popMessage_error__8s5v8{border-color:hsla(0,100%,74%,.3)}.feedback_popMessageLeaving__kMG0R{opacity:0}.feedback_confirmOverlay__9K0tK{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.55)}.feedback_confirmModal__7B0TQ{width:min(520px,100%);border-radius:18px;border:1px solid hsla(0,0%,100%,.12);background:rgba(12,14,20,.92);color:hsla(0,0%,100%,.92);box-shadow:0 40px 100px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(16px)}.feedback_confirmHeader__CvsJr{padding:18px 18px 0}.feedback_confirmTitle__8IgW4{font-size:16px;font-weight:600;letter-spacing:.2px}.feedback_confirmBody__ycM21{padding:12px 18px 18px;font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.82)}.feedback_confirmActions__BTKmN{display:flex;gap:10px;justify-content:flex-end;padding:0 18px 18px}.feedback_confirmCancel__e9JZ7,.feedback_confirmConfirm__csJDY{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.92);border-radius:12px;padding:10px 14px;font-size:14px;cursor:pointer}.feedback_confirmCancel__e9JZ7:hover{background:hsla(0,0%,100%,.09)}.feedback_confirmConfirm__csJDY{border-color:rgba(124,198,255,.3);background:rgba(124,198,255,.16)}.feedback_confirmConfirm__csJDY:hover{background:rgba(124,198,255,.22)}.ResetPasswordFlow_container__L_vHP{border-radius:28px;padding:24px}.ResetPasswordFlow_title__aoLDp{font-size:22px;font-weight:700;color:var(--color-text-on-dark)}.ResetPasswordFlow_stepIndicator__0JpqE{display:flex;align-items:center;margin-top:18px;margin-bottom:24px}.ResetPasswordFlow_stepDot__3XoAW{width:10px;height:10px;border-radius:999px;background:hsla(0,0%,100%,.28);flex-shrink:0;transition:background-color .2s ease}.ResetPasswordFlow_stepDotActive__zjvxx{background:var(--color-primary-purple);box-shadow:0 0 0 3px rgba(110,74,255,.24)}.ResetPasswordFlow_stepDotDone__1wEHi{background:var(--color-star-gold)}.ResetPasswordFlow_stepLine__TnmQv{flex:1;height:2px;background:hsla(0,0%,100%,.14);transition:background-color .2s ease}.ResetPasswordFlow_stepLineDone__3yOyc{background:rgba(255,214,107,.48)}.ResetPasswordFlow_stepContent__3A_n4{display:flex;flex-direction:column;gap:16px}.ResetPasswordFlow_description__QjP1u{font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.72)}.ResetPasswordFlow_fieldGroup__FoUll{display:grid;gap:8px}.ResetPasswordFlow_fieldLabel__rdNff{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.56)}.ResetPasswordFlow_fieldInput__cXPet{min-height:48px;border-radius:16px;border:1px solid rgba(230,234,241,.12);background:rgba(230,234,241,.92);color:var(--color-primary-night-blue);padding:0 16px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.ResetPasswordFlow_fieldInput__cXPet:focus{outline:none;border-color:var(--color-primary-purple);box-shadow:0 0 0 3px rgba(110,74,255,.24)}.ResetPasswordFlow_fieldInput__cXPet:disabled{opacity:.76;cursor:not-allowed}.ResetPasswordFlow_fieldInputError__EZu_l{border-color:var(--color-error)}.ResetPasswordFlow_errorText__Hfqqj{font-size:12px;color:var(--color-error)}.ResetPasswordFlow_actions__5RI01{display:grid;gap:12px;margin-top:8px}.ResetPasswordFlow_cancelButton__euUEL,.ResetPasswordFlow_primaryButton__CF2j0{min-height:48px;border-radius:16px;padding:0 18px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.ResetPasswordFlow_primaryButton__CF2j0{border:none;background:var(--color-primary-purple);color:var(--color-bg-white)}.ResetPasswordFlow_primaryButton__CF2j0:hover:not(:disabled){opacity:.9}.ResetPasswordFlow_primaryButton__CF2j0:disabled{opacity:.64;cursor:not-allowed}.ResetPasswordFlow_cancelButton__euUEL{border:1px solid rgba(230,234,241,.14);background:hsla(0,0%,100%,.04);color:var(--color-text-on-dark)}.ResetPasswordFlow_cancelButton__euUEL:hover{border-color:rgba(255,214,107,.24);background:rgba(255,214,107,.08);color:var(--color-star-gold)}.ResetPasswordFlow_successContent__vN8k8{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0 8px;text-align:center}.ResetPasswordFlow_successIcon__w4hFR{display:flex;height:56px;width:56px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,214,107,.12);color:var(--color-star-gold)}.ResetPasswordFlow_successTitle__9dFay{font-size:22px;font-weight:700;color:var(--color-text-on-dark)}.ResetPasswordFlow_successDescription__dTMwv{max-width:42ch;font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.72)}@media (max-width:768px){.ResetPasswordFlow_container__L_vHP{padding:20px}}