.style-module-scss-module__rT2x4q__page{background-color:#0e1322;background-image:linear-gradient(145deg,#1a1a2e 0%,#121322 55%,#0e1322 100%);flex-direction:column;align-items:stretch;min-height:100svh;padding:24px;display:flex;position:relative;overflow:clip visible}.style-module-scss-module__rT2x4q__pageBody{flex:1 0 auto;justify-content:center;align-items:center;width:100%;padding-bottom:12px;display:flex;position:relative}.style-module-scss-module__rT2x4q__version{flex-shrink:0;width:100%;padding-top:12px}.style-module-scss-module__rT2x4q__bgOrb1{pointer-events:none;background:radial-gradient(circle,#3d28de2e 0%,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-180px;right:-140px}.style-module-scss-module__rT2x4q__bgOrb2{pointer-events:none;background:radial-gradient(circle,#6716e824 0%,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-100px;left:-80px}.style-module-scss-module__rT2x4q__card{z-index:1;background:#fff;border-radius:28px;width:100%;max-width:448px;padding:34px 44px;position:relative;box-shadow:0 32px 80px #00000059,0 0 0 1px #ffffff0a}@media (max-width:480px){.style-module-scss-module__rT2x4q__card{border-radius:20px;padding:36px 24px}}.style-module-scss-module__rT2x4q__logo{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.style-module-scss-module__rT2x4q__logoText{color:var(--color-dark);letter-spacing:-.5px;font-size:22px;font-weight:700}.style-module-scss-module__rT2x4q__form{flex-direction:column;gap:14px;display:flex}.style-module-scss-module__rT2x4q__formContent{animation:.28s both style-module-scss-module__rT2x4q__fadeUp}@keyframes style-module-scss-module__rT2x4q__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.style-module-scss-module__rT2x4q__backBtn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.style-module-scss-module__rT2x4q__backBtn:hover{color:var(--color-primary)}.style-module-scss-module__rT2x4q__header{margin-bottom:24px}.style-module-scss-module__rT2x4q__title{color:var(--color-dark);letter-spacing:-.4px;font-size:26px;font-weight:700}.style-module-scss-module__rT2x4q__subtitle{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.style-module-scss-module__rT2x4q__subtitle strong{color:var(--color-text);font-weight:600}.style-module-scss-module__rT2x4q__inputGroup{flex-direction:column;gap:14px;display:flex}.style-module-scss-module__rT2x4q__inputWrapper{position:relative}.style-module-scss-module__rT2x4q__inputWrapper input{border:1.5px solid var(--color-border);border-radius:var(--border-radius);width:100%;height:52px;color:var(--color-text);background:#f9fafb;padding:0 48px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.style-module-scss-module__rT2x4q__inputWrapper input:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #3d28de17}.style-module-scss-module__rT2x4q__inputWrapper input::placeholder{color:var(--color-text-light)}.style-module-scss-module__rT2x4q__inputIcon{color:var(--color-text-light);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.style-module-scss-module__rT2x4q__eyeBtn{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.style-module-scss-module__rT2x4q__eyeBtn:hover{color:var(--color-primary)}.style-module-scss-module__rT2x4q__forgotLinkContainer{flex-direction:row;justify-content:flex-end;align-items:center;gap:5px;display:flex}.style-module-scss-module__rT2x4q__forgotLink{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:16px;font-weight:500;transition:color .2s}.style-module-scss-module__rT2x4q__forgotLink:hover{color:var(--color-danger);text-decoration:underline}.style-module-scss-module__rT2x4q__submitBtn{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-accent)100%);color:#fff;border-radius:var(--border-radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-family:inherit;font-size:18px;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex}.style-module-scss-module__rT2x4q__submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #3d28de61}.style-module-scss-module__rT2x4q__submitBtn:active:not(:disabled){transform:translateY(0)}.style-module-scss-module__rT2x4q__submitBtn:disabled{opacity:.7;cursor:not-allowed}.style-module-scss-module__rT2x4q__spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite style-module-scss-module__rT2x4q__spin;display:inline-block}@keyframes style-module-scss-module__rT2x4q__spin{to{transform:rotate(360deg)}}.style-module-scss-module__rT2x4q__redirectState{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:40vh;padding:24px;display:flex;position:relative}.style-module-scss-module__rT2x4q__redirectSpinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:42px;height:42px;animation:.7s linear infinite style-module-scss-module__rT2x4q__spin}.style-module-scss-module__rT2x4q__redirectTitle{color:#fff;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.style-module-scss-module__rT2x4q__redirectText{color:#ffffffc7;margin:0;font-size:15px}.style-module-scss-module__rT2x4q__otpContainer{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex;overflow-x:auto}.style-module-scss-module__rT2x4q__otpContainer::-webkit-scrollbar{display:none}.style-module-scss-module__rT2x4q__otpContainer input{border:1.5px solid var(--color-border);border-radius:var(--border-radius);text-align:center;width:56px;height:64px;color:var(--color-dark);caret-color:var(--color-primary);background:#f9fafb;flex:none;font-family:inherit;font-size:24px;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s}.style-module-scss-module__rT2x4q__otpContainer input:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #3d28de17}.style-module-scss-module__rT2x4q__switchText{text-align:center;color:var(--color-text-secondary);font-size:16px}.style-module-scss-module__rT2x4q__switchBtn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;margin-left:5px;padding:0;font-family:inherit;font-weight:600;transition:color .2s}.style-module-scss-module__rT2x4q__switchBtn:hover{color:var(--color-danger);text-decoration:underline}.style-module-scss-module__rT2x4q__resendText{text-align:center;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.style-module-scss-module__rT2x4q__resendBtn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;margin-left:5px;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s}.style-module-scss-module__rT2x4q__resendBtn:hover{color:var(--color-accent)}.style-module-scss-module__rT2x4q__otpInput{flex:none;width:56px!important;height:64px!important;font-size:24px!important}.style-module-scss-module__rT2x4q__errorText{border-radius:var(--border-radius);width:100%;color:var(--color-danger);background:#ffe3e3;padding:12px 16px;font-size:14px;font-weight:500}.style-module-scss-module__rT2x4q__successText{border-radius:var(--border-radius);width:100%;color:var(--color-success);background:#9afdbb;padding:12px 16px;font-size:14px;font-weight:500}.style-module-scss-module__rT2x4q__orText{text-align:center;color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.style-module-scss-module__rT2x4q__orText span{font-weight:600}.style-module-scss-module__rT2x4q__splitter{background:var(--color-border);width:100%;height:1px}
