.phone-otp-dialog_overlay__bH5PH{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgb(7 27 29/68%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.phone-otp-dialog_dialog__dM_S8{width:min(100%,27.5rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(1.35rem,4vw,2rem);border:1px solid var(--rule);border-radius:1.15rem;background:var(--surface);box-shadow:0 22px 72px rgb(0 25 30/24%);animation:phone-otp-dialog_appear__Xj1DD .18s ease-out}.phone-otp-dialog_topRow__S8IV9{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.15rem}.phone-otp-dialog_icon__BZM2s{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.8rem;background:rgb(0 183 198/12%);color:#087482}.phone-otp-dialog_icon__BZM2s svg{width:1.4rem;height:1.4rem}.phone-otp-dialog_closeButton__8sqGo{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:.55rem;background:transparent;color:var(--muted);font:inherit;font-size:1.7rem;line-height:1;cursor:pointer}.phone-otp-dialog_closeButton__8sqGo:hover{background:var(--paper);color:var(--ink)}.phone-otp-dialog_title__65EML{margin:0 0 .55rem;color:var(--ink);font-family:var(--font-display),"Syne",sans-serif;font-size:clamp(1.35rem,4vw,1.65rem);line-height:1.2;letter-spacing:-.035em}.phone-otp-dialog_description__2F2KC{margin-bottom:1.5rem;color:var(--muted);font-size:.96rem;line-height:1.55;overflow-wrap:anywhere}.phone-otp-dialog_description__2F2KC strong{color:var(--ink);font-weight:650}.phone-otp-dialog_progress__NSe6T{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;border-radius:.65rem;background:var(--paper);color:var(--muted);font-size:.88rem}.phone-otp-dialog_spinner__MiwqT{width:1rem;height:1rem;flex:none;border:2px solid var(--rule);border-top-color:var(--cyan);border-radius:50%;animation:phone-otp-dialog_spin__nKSTK .7s linear infinite}.phone-otp-dialog_codeSection__aeufT{display:grid;grid-gap:.75rem;gap:.75rem}.phone-otp-dialog_codeLabel__D7M1R{color:var(--ink);font-size:.85rem;font-weight:650}.phone-otp-dialog_codeInput__FmdZj{width:100%;min-height:3.35rem;margin-bottom:.25rem;border:1px solid var(--rule);border-radius:.6rem;background:var(--surface);color:var(--ink);font:600 1.35rem/1 var(--font-mono),IBM Plex Mono,monospace;letter-spacing:.35em;text-align:center}.phone-otp-dialog_codeInput__FmdZj::placeholder{color:#9caea7}.phone-otp-dialog_primaryButton__ymFyL,.phone-otp-dialog_secondaryButton__8fIAI{display:inline-flex;min-height:2.9rem;width:100%;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:.6rem;font-family:var(--font-display),"Syne",sans-serif;font-size:.9rem;font-weight:700;cursor:pointer}.phone-otp-dialog_primaryButton__ymFyL{border:1px solid var(--cyan);background:var(--cyan);color:var(--ink)}.phone-otp-dialog_primaryButton__ymFyL:hover:not(:disabled){border-color:var(--mint);background:var(--mint)}.phone-otp-dialog_secondaryButton__8fIAI{border:1px solid var(--rule);background:var(--surface);color:var(--ink)}.phone-otp-dialog_secondaryButton__8fIAI:hover:not(:disabled){border-color:var(--cyan);color:#087482}.phone-otp-dialog_closeButton__8sqGo:disabled,.phone-otp-dialog_primaryButton__ymFyL:disabled,.phone-otp-dialog_secondaryButton__8fIAI:disabled{opacity:.55;cursor:not-allowed}.phone-otp-dialog_alert__Gp5pr{margin-top:1rem;padding:.8rem .9rem;border:1px solid rgb(196 60 60/25%);border-radius:.6rem;background:#fff5f4;color:#9b2929;font-size:.88rem;line-height:1.45}.phone-otp-dialog_alert__Gp5pr+.phone-otp-dialog_primaryButton__ymFyL{margin-top:1rem}.phone-otp-dialog_backButton__3_yA_{display:block;margin:1rem auto 0;padding:.3rem .5rem;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer}.phone-otp-dialog_loginLink__1uXjj{display:block;margin-top:1rem;color:#087482;font-size:.88rem;font-weight:650;text-align:center;text-underline-offset:3px}.phone-otp-dialog_loginLink__1uXjj:hover{color:var(--ink)}.phone-otp-dialog_backButton__3_yA_:hover{color:#087482;text-decoration:underline}.phone-otp-dialog_dialog__dM_S8 :is(button,input,a):focus-visible{outline:2px solid #087482;outline-offset:2px}@keyframes phone-otp-dialog_appear__Xj1DD{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes phone-otp-dialog_spin__nKSTK{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.phone-otp-dialog_dialog__dM_S8,.phone-otp-dialog_spinner__MiwqT{animation:none}}