.password-flow_page__6SK1e{position:relative;isolation:isolate;display:grid;min-height:72vh;place-items:center;overflow:hidden;padding:54px 20px 72px;background:radial-gradient(circle at 82% 18%,rgb(43 174 255/16%),transparent 31%),radial-gradient(circle at 14% 86%,rgb(44 195 163/11%),transparent 28%),linear-gradient(145deg,#f8fbff,#eef6fc)}.password-flow_glow__w1xHa{position:absolute;z-index:-1;width:min(620px,88vw);aspect-ratio:1;border-radius:50%;background:rgb(26 145 239/12%);filter:blur(80px)}.password-flow_card__svMIL{position:relative;width:min(100%,590px);min-width:0;max-width:100%;overflow:hidden;border:1px solid rgb(80 154 216/25%);border-radius:26px;padding:36px clamp(22px,6vw,48px) 30px;color:#092a49;background:rgb(255 255 255/94%);box-shadow:0 28px 70px rgb(7 39 69/14%);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.password-flow_accent__RgTwQ{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#24c6a3,#168af1 62%,#f5a623)}.password-flow_iconWrap__ndoay{display:grid;width:70px;height:70px;place-items:center;margin:0 auto 20px;border:1px solid rgb(40 169 245/25%);border-radius:22px;color:#087ae0;background:linear-gradient(145deg,#eaf8ff,#dff2ff);box-shadow:0 13px 30px rgb(15 129 224/15%)}.password-flow_iconWrap__ndoay svg{width:33px;height:33px}.password-flow_card__svMIL h1{margin:0;font-size:clamp(1.65rem,5vw,2.2rem)}.password-flow_lead___qDqw{margin:12px auto 26px;color:#587087;line-height:1.9}.password-flow_form__N6xFo{display:grid;min-width:0;grid-gap:17px;gap:17px;text-align:right}.password-flow_field__FfVM_{display:grid;min-width:0;grid-gap:8px;gap:8px;color:#183c5b;font-weight:750}.password-flow_codeInput__9x8fj,.password-flow_field__FfVM_>input,.password-flow_passwordControl__5CyTW input{width:100%;min-height:52px;border:1px solid #b9d7ed;border-radius:15px;outline:0;padding:0 15px;color:#092f53;background:linear-gradient(180deg,#fff,#f6fbff);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.password-flow_codeInput__9x8fj:focus-visible,.password-flow_field__FfVM_>input:focus-visible,.password-flow_passwordControl__5CyTW input:focus-visible{border-color:#168cf0;box-shadow:0 0 0 4px rgb(22 140 240/15%)}.password-flow_passwordControl__5CyTW{position:relative;display:block;min-width:0}.password-flow_passwordControl__5CyTW input{-webkit-padding-end:52px;padding-inline-end:52px}.password-flow_visibilityButton__ejCi8{position:absolute;inset-inline-end:7px;top:50%;display:grid;width:39px;height:39px;place-items:center;border:0;border-radius:11px;color:#1687de;background:transparent;transform:translateY(-50%);transition:color .18s ease,background .18s ease}.password-flow_visibilityButton__ejCi8:hover{color:#075ca2;background:#e5f4ff}.password-flow_visibilityButton__ejCi8 svg{width:20px;height:20px}.password-flow_codeInput__9x8fj{font:800 1.5rem/1 system-ui,sans-serif;letter-spacing:.42em;text-align:center;text-indent:.42em}.password-flow_button__0TNSf{position:relative;z-index:0;display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:15px;color:#fff!important;background:linear-gradient(110deg,#086bd1,#15aaf1);box-shadow:0 13px 26px rgb(13 122 213/23%);font:inherit;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.password-flow_button__0TNSf svg{flex:0 0 auto;width:19px;height:19px;color:inherit;stroke:currentColor}.password-flow_button__0TNSf:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 30px rgb(13 122 213/31%)}.password-flow_button__0TNSf:disabled{cursor:wait;opacity:.65}.password-flow_feedback__9J7ku{margin:0;border:1px solid;border-radius:14px;padding:11px 13px;font-size:.9rem;line-height:1.7}.password-flow_error__9MmEe{border-color:#f2c5c7;color:#9a2f36;background:#fff3f3}.password-flow_success__mmLjR{border-color:#b9e5d5;color:#167657;background:#effbf7}.password-flow_actions__7m_fg{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.password-flow_link__h0bc1,.password-flow_resend__4p5qI{border:0;color:#0879d5;background:transparent;font:inherit;font-weight:750;text-decoration:none}.password-flow_resend__4p5qI{display:inline-flex;align-items:center;justify-content:center;gap:7px}.password-flow_resend__4p5qI svg{flex:0 0 auto}.password-flow_link__h0bc1:hover,.password-flow_resend__4p5qI:hover:not(:disabled){text-decoration:underline}.password-flow_resend__4p5qI:disabled{color:#7c91a4}.password-flow_hint__M8HMn{margin:-5px 0 0;color:#71879b;font-size:.82rem;font-weight:500}html[data-theme=dark] .password-flow_page__6SK1e{background:radial-gradient(circle at 82% 18%,rgb(43 174 255/14%),transparent 31%),linear-gradient(145deg,var(--paper),#081e31)}html[data-theme=dark] .password-flow_card__svMIL{border-color:var(--line);color:var(--ink);background:var(--surface);box-shadow:var(--theme-shadow)}html[data-theme=dark] .password-flow_hint__M8HMn,html[data-theme=dark] .password-flow_lead___qDqw{color:var(--muted)}html[data-theme=dark] .password-flow_field__FfVM_{color:var(--ink)}html[data-theme=dark] .password-flow_codeInput__9x8fj,html[data-theme=dark] .password-flow_field__FfVM_>input,html[data-theme=dark] .password-flow_passwordControl__5CyTW input{border-color:var(--line);color:var(--ink);background:var(--surface-2)}html[data-theme=dark] .password-flow_visibilityButton__ejCi8:hover{background:rgb(27 142 226/14%)}@media (max-width:520px){.password-flow_page__6SK1e{min-height:68vh;padding:30px 14px 50px}.password-flow_card__svMIL{width:calc(100vw - 28px);max-width:calc(100vw - 28px);border-radius:21px;padding:31px 18px 24px}}@media (prefers-reduced-motion:reduce){.password-flow_button__0TNSf,.password-flow_codeInput__9x8fj,.password-flow_field__FfVM_>input,.password-flow_passwordControl__5CyTW input,.password-flow_visibilityButton__ejCi8{transition:none}.password-flow_button__0TNSf:hover:not(:disabled){transform:none}}