.f23-otp-open{overflow:hidden}.f23-otp-modal[hidden]{display:none!important}.f23-otp-modal{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;padding:20px}.f23-otp-backdrop{position:absolute;inset:0;background:rgba(5,20,48,.7);backdrop-filter:blur(7px)}.f23-otp-dialog{position:relative;width:min(430px,100%);box-sizing:border-box;padding:31px 30px 27px;border:1px solid rgba(255,255,255,.8);border-radius:25px;background:linear-gradient(145deg,#fff 0%,#f5f9ff 68%,#f7f1ff 100%);box-shadow:0 32px 90px rgba(4,22,60,.4);color:#102d55;text-align:center;animation:f23OtpIn .22s ease-out}.f23-otp-close{position:absolute;top:13px;right:14px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d3e0f2;border-radius:50%;background:#fff;color:#345273;font-size:24px;line-height:1;cursor:pointer}.f23-otp-shield{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 13px;border-radius:18px;background:linear-gradient(135deg,#087cff,#6847f0 58%,#d82db9);color:#fff;font-size:27px;font-weight:900;box-shadow:0 13px 30px rgba(64,70,218,.27)}.f23-otp-kicker{margin:0 0 5px;color:#6044d8;font-size:11px;font-weight:900;letter-spacing:.12em}.f23-otp-dialog h2{margin:0 0 9px!important;color:#102d55!important;font-size:27px!important;line-height:1.15!important}.f23-otp-description{margin:0 auto 19px;color:#5c708d;font-size:14px;line-height:1.55}.f23-otp-description strong{color:#183e79;overflow-wrap:anywhere}.f23-otp-code-wrap{margin-bottom:12px}.f23-otp-code{display:block;width:100%!important;height:58px!important;box-sizing:border-box!important;padding:10px 16px!important;border:2px solid #9cc3ff!important;border-radius:15px!important;outline:0;background:#fff!important;color:#0c356d!important;font:800 26px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:.32em!important;text-align:center!important;box-shadow:inset 0 1px 4px rgba(28,66,124,.05)!important}.f23-otp-code:focus{border-color:#6847f0!important;box-shadow:0 0 0 4px rgba(104,71,240,.12)!important}.f23-otp-confirm,.f23-otp-done{display:block;width:100%;min-height:53px;padding:12px 18px;border:0;border-radius:14px;background:linear-gradient(100deg,#0879ff,#6047ed 58%,#d72eb8);color:#fff;font:800 15px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;box-shadow:0 11px 27px rgba(66,71,210,.25)}.f23-otp-confirm:hover,.f23-otp-done:hover{filter:brightness(1.06);transform:translateY(-1px)}.f23-otp-confirm:disabled{opacity:.65;cursor:wait;transform:none}.f23-otp-resend{margin-top:11px;padding:7px 10px;border:0;background:transparent;color:#315fa2;font:700 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:underline;cursor:pointer}.f23-otp-resend:disabled{opacity:.55;cursor:wait}.f23-otp-status{min-height:20px;margin-top:8px;font:700 13px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#59708f}.f23-otp-status.is-success{color:#08784d}.f23-otp-status.is-error{color:#b4233c}.f23-otp-status.is-info{color:#235da8}.f23-otp-dialog.is-success{background:linear-gradient(145deg,#fff 0%,#effdf7 100%)}.f23-otp-dialog.is-success .f23-otp-shield{background:linear-gradient(135deg,#06a76f,#18c98e);box-shadow:0 13px 30px rgba(6,167,111,.25)}.f23-otp-dialog.is-success .f23-otp-kicker{color:#08784d}.f23-otp-dialog.is-success .f23-otp-code-wrap{display:none}.f23-otp-dialog.is-success .f23-otp-done{background:linear-gradient(100deg,#079b69,#17bd86)}.f23-otp-done[hidden]{display:none!important}@keyframes f23OtpIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:520px){.f23-otp-modal{padding:14px}.f23-otp-dialog{padding:27px 19px 23px;border-radius:21px}.f23-otp-dialog h2{font-size:24px!important}.f23-otp-code{height:55px!important;font-size:24px!important}}
