.page-module__9dEFfq__page{background:linear-gradient(135deg,#0f1b2d 0%,#1a2e4a 60%,#0f2035 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.page-module__9dEFfq__card{background:#fff;border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:40px 36px;display:flex;box-shadow:0 32px 80px #00000059}.page-module__9dEFfq__backLink{color:#9ca3af;align-items:center;gap:6px;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.page-module__9dEFfq__backLink:hover{color:#374151}.page-module__9dEFfq__stepRow{justify-content:center;gap:8px;display:flex}.page-module__9dEFfq__stepDot{background:#e5e7eb;border-radius:3px;width:32px;height:5px;transition:all .3s}.page-module__9dEFfq__stepDotActive{background:#c9a962}.page-module__9dEFfq__stepDotDone{background:#10b981}.page-module__9dEFfq__iconWrap{justify-content:center;padding:16px 0 4px;display:flex}.page-module__9dEFfq__stepIcon{color:#c9a962}.page-module__9dEFfq__title{color:#0f1b2d;text-align:center;margin:0;font-size:1.5rem;font-weight:900}.page-module__9dEFfq__subtitle{color:#6b7280;text-align:center;margin:0;font-size:.83rem;line-height:1.6}.page-module__9dEFfq__errorBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:7px;padding:12px 14px;font-size:.8rem;font-weight:600;display:flex}.page-module__9dEFfq__form{flex-direction:column;gap:12px;display:flex}.page-module__9dEFfq__inputWrap{align-items:center;display:flex;position:relative}.page-module__9dEFfq__inputIcon{color:#9ca3af;pointer-events:none;position:absolute;left:14px}.page-module__9dEFfq__input{color:#111827;box-sizing:border-box;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;width:100%;padding:13px 44px 13px 42px;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.page-module__9dEFfq__input:focus{background:#fff;border-color:#c9a962;outline:none;box-shadow:0 0 0 3px #c9a96226}.page-module__9dEFfq__input::placeholder{color:#9ca3af}.page-module__9dEFfq__otpInput{text-align:center;letter-spacing:.3em;color:#0f1b2d;padding:16px 14px;font-size:1.6rem;font-weight:800}.page-module__9dEFfq__otpInfo{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px;font-size:.78rem;line-height:1.5}.page-module__9dEFfq__eyeBtn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex;position:absolute;right:14px}.page-module__9dEFfq__eyeBtn:hover{color:#374151}.page-module__9dEFfq__strengthBar{align-items:center;gap:8px;height:6px;display:flex}.page-module__9dEFfq__strengthFill{border-radius:3px;flex:1;height:100%;transition:all .3s}.page-module__9dEFfq__weak{background:#ef4444;width:33%}.page-module__9dEFfq__medium{background:#f59e0b;width:66%}.page-module__9dEFfq__strong{background:#10b981;width:100%}.page-module__9dEFfq__strengthLabel{color:#6b7280;white-space:nowrap;font-size:.72rem;font-weight:700}.page-module__9dEFfq__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f1b2d 0%,#1a3050 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:4px;padding:13px;font-family:inherit;font-size:.92rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 16px #0f1b2d40}.page-module__9dEFfq__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0f1b2d59}.page-module__9dEFfq__submitBtn:disabled{opacity:.55;cursor:not-allowed}.page-module__9dEFfq__linkBtn{color:#9ca3af;cursor:pointer;text-align:center;background:0 0;border:none;padding:4px;font-family:inherit;font-size:.78rem;text-decoration:underline dotted;transition:color .2s}.page-module__9dEFfq__linkBtn:hover{color:#374151}.page-module__9dEFfq__spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite page-module__9dEFfq__spin}@keyframes page-module__9dEFfq__spin{to{transform:rotate(360deg)}}.page-module__9dEFfq__successIcon{text-align:center;padding:16px 0 4px;font-size:3rem}@media (max-width:480px){.page-module__9dEFfq__card{padding:32px 22px}}
