:where(.otp-page,.otp-v3-embed){--page-bg:#080a0d;--surface:#111317;--surface-soft:#15181d;--border:#dceaff33;--border-soft:#dceaff1a;--border-active:#dceaffbf;--ice:#dceaff;--text:#eef2f7;--muted:#777d87;--muted-soft:#555b64;--ok:#2ce6a8;--bad:#ff4d6a;--slot-bg:#16191e;--slot-bg-2:#14171b;--slot-bg-active:#171b20;--slot-bg-ok:#121b18;--slot-bg-bad:#1a1215;--core-bg:#0b1210;--on-ok:#07120e;--ok-hover:#43efb8;--ok-text:#f0fff9;--bad-text:#ffdbe2;--ambient-1:#4e847017;--ambient-2:#2ce6a807;--card-shadow:0 30px 70px -38px #000000f5, 0 1px 0 #ffffff09 inset;--btn-shadow:0 0 0 1px #2ce6a829, 0 10px 24px -14px #2ce6a885;--code-bg:#111317bd;--code-text:#98a2b0;--radius:24px;--font-sans:"Vazirmatn", "Vazir", "IRANSans", "Segoe UI", Tahoma, Arial, sans-serif;--font-mono:"SFMono-Regular", "JetBrains Mono", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--slot-w:46px;--slot-h:48px;--slot-gap:12px;--orbit-radius:54px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-placement:cubic-bezier(.45, 0, .2, 1);--ease-collapse:cubic-bezier(.55, 0, .2, 1)}:where(.otp-page,.otp-demo,.otp-v3-embed) *,:where(.otp-page,.otp-demo,.otp-v3-embed) :before,:where(.otp-page,.otp-demo,.otp-v3-embed) :after{box-sizing:border-box}.otp-v3-embed .otp-page{background:var(--page-bg);min-height:100svh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;direction:rtl;margin:0;overflow-x:hidden}.otp-v3-embed .otp-page ::selection{color:var(--text);background:#dceaff2e}.otp-v3-embed .page-ambient{z-index:0;pointer-events:none;background:radial-gradient(ellipse 760px 660px at 68% 84%, var(--ambient-1), transparent 68%), radial-gradient(ellipse 520px 440px at 52% 102%, var(--ambient-2), transparent 72%), radial-gradient(ellipse 900px 480px at 18% -10%, #dceaff06, transparent 70%);position:fixed;inset:0}.otp-v3-embed .page-ambient:after{content:"";background:radial-gradient(90% 70% at 50% 42%,#0000 30%,#0304066b 100%);position:absolute;inset:0}.otp-v3-embed .devbar{z-index:10;background:var(--page-bg);border-bottom:1px solid var(--border-soft);height:38px;color:var(--muted-soft);font-family:var(--font-mono);letter-spacing:.01em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 14px;font-size:10px;line-height:1.6;display:grid;position:relative}.otp-v3-embed .devbar__side{min-width:0}.otp-v3-embed .devbar__traffic{align-items:center;gap:6px;display:flex}.otp-v3-embed .traffic-dot{opacity:.8;border-radius:50%;width:7px;height:7px}.otp-v3-embed .traffic-dot--red{background:#b65d67}.otp-v3-embed .traffic-dot--amber{background:#b58a4f}.otp-v3-embed .traffic-dot--green{background:#52876f}.otp-v3-embed .devbar__center{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.otp-v3-embed .devbar__app{color:var(--muted);font-family:var(--font-sans);white-space:nowrap;font-size:10.5px;line-height:1.6;overflow:visible}.otp-v3-embed .devbar__sep{color:#dceaff2e}.otp-v3-embed .devbar__meta{align-items:center;gap:5px;display:inline-flex}.otp-v3-embed .lang{letter-spacing:.02em;font-weight:500}.otp-v3-embed .lang--html{color:#c57e8d}.otp-v3-embed .lang--css{color:#7e9cc4}.otp-v3-embed .lang--js{color:#bfa66b}.otp-v3-embed .devbar__dot{color:#dceaff29}.otp-v3-embed .devbar__path{white-space:nowrap;direction:ltr;justify-content:flex-end;gap:3px;display:flex}.otp-v3-embed .devbar__slash{color:#dceaff29}.otp-v3-embed .page-shell{z-index:1;width:min(100% - 40px,1040px);margin:0 auto;padding:clamp(36px,7vw,64px) 0 72px;position:relative}.otp-v3-embed .hero{text-align:center;margin:0 0 26px}.otp-v3-embed .eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-indent:.14em;justify-content:center;align-items:center;gap:9px;margin:0 0 12px;font-size:10px;font-weight:500;line-height:1;display:flex}.otp-v3-embed .eyebrow__line{background:linear-gradient(90deg,#0000,#dceaff29);width:18px;height:1px}.otp-v3-embed .eyebrow__line:last-child{background:linear-gradient(90deg,#dceaff29,#0000)}.otp-v3-embed .hero__title{color:var(--text);letter-spacing:-.015em;margin:0;font-size:clamp(28px,5.4vw,31px);font-weight:650;line-height:1.2}.otp-v3-embed .hero__version{border:1px solid var(--border-soft);color:var(--muted);letter-spacing:.05em;vertical-align:super;border-radius:4px;margin-left:3px;padding:1px 4px;font-size:.32em;font-weight:500;display:inline-block}.otp-v3-embed .otp-demo{color:var(--text);font-family:var(--font-sans);flex-direction:column;align-items:center;display:flex;position:relative}.otp-v3-embed .otp-card{isolation:isolate;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius,24px);width:min(338px,100vw - 32px);min-height:392px;box-shadow:var(--card-shadow);flex-direction:column;padding:24px 22px;display:flex;position:relative}.otp-v3-embed .card-copy{text-align:center;flex:none;height:54px;position:relative}.otp-v3-embed .copy-panel{transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);flex-direction:column;gap:4px;display:flex;position:absolute;inset:0}.otp-v3-embed .copy-intro{opacity:1;transform:translateY(0)}.otp-v3-embed .copy-success{opacity:0;pointer-events:none;transform:translateY(5px)}.otp-v3-embed .copy-success:focus{outline:none}.otp-v3-embed .otp-demo.is-copy-success .copy-intro{opacity:0;transform:translateY(-5px)}.otp-v3-embed .otp-demo.is-copy-success .copy-success{opacity:1;transform:translateY(0)}.otp-v3-embed .card-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:1.35}.otp-v3-embed .card-title--success{color:var(--ok);font-size:18.5px}.otp-v3-embed .card-sub{color:var(--muted);letter-spacing:.002em;margin:0;font-size:11.5px;font-weight:400;line-height:1.45}.otp-v3-embed .phone{color:var(--ice);opacity:.82;font-variant-numeric:tabular-nums}.otp-v3-embed .otp-stage{flex:none;height:168px;margin-top:18px;position:relative}.otp-v3-embed .orbit-guide{z-index:1;opacity:0;transform-origin:50%;pointer-events:none;width:112px;height:112px;transition:opacity .32s var(--ease-out), transform .32s var(--ease-placement);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}.otp-v3-embed .otp-demo.is-orbit .orbit-guide{opacity:.66;transform:translate(-50%,-50%)scale(1)}.otp-v3-embed .otp-demo.is-collapsing .orbit-guide{opacity:0;transition-duration:.48s;transition-timing-function:var(--ease-collapse);transform:translate(-50%,-50%)scale(.18)}.otp-v3-embed .orbit-svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.otp-v3-embed .orbit-track,.otp-v3-embed .orbit-accent{fill:none;stroke-linecap:round;transition:stroke .22s,opacity .22s}.otp-v3-embed .orbit-track{stroke:#dceaff47;stroke-width:1.5px;stroke-dasharray:2 8}.otp-v3-embed .orbit-accent{stroke:var(--ok);stroke-width:1.5px;stroke-dasharray:44 295;opacity:0}.otp-v3-embed .orbit-hub{z-index:2;background:var(--ice);border-radius:50%;width:4px;height:4px;transition:background-color .22s,box-shadow .22s,opacity .26s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #dceaff0b}.otp-v3-embed .otp-demo.is-verified .orbit-track{stroke:#2ce6a88c}.otp-v3-embed .otp-demo.is-verified .orbit-accent{opacity:.7}.otp-v3-embed .otp-demo.is-verified .orbit-hub{background:var(--ok);box-shadow:0 0 0 3px #2ce6a812,0 0 14px #2ce6a83d}.otp-v3-embed .otp-demo.is-collapsing .orbit-hub{opacity:0}.otp-v3-embed .otp-row{z-index:3;align-items:center;gap:var(--slot-gap);direction:ltr;width:max-content;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.otp-v3-embed .otp-slot{width:var(--slot-w);height:var(--slot-h);border:1px solid var(--border);background:linear-gradient(180deg, var(--slot-bg) 0%, var(--slot-bg-2) 100%);border-radius:11px;flex:none;place-items:center;transition:border-color .18s,box-shadow .18s,background-color .18s,opacity .2s;display:grid;position:relative;box-shadow:0 2px 5px #00000038,inset 0 1px #ffffff09}.otp-v3-embed .otp-row:hover .otp-slot:not(.is-active){border-color:var(--border)}.otp-v3-embed .otp-slot.is-filled{background:linear-gradient(180deg, var(--slot-bg-active) 0%, var(--slot-bg-2) 100%)}.otp-v3-embed .otp-slot.is-active{border-color:var(--border-active);background:var(--slot-bg-active);box-shadow:0 0 0 3px #dceaff0e,0 0 18px -8px #dceaff3d,inset 0 1px #ffffff14}.otp-v3-embed .otp-digit{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:18px;font-weight:650;line-height:1;transition:opacity .24s;display:block;transform:translateY(-.5px)}.otp-v3-embed .otp-input{z-index:4;color:#0000;caret-color:#0000;cursor:text;width:100%;height:100%;font-family:var(--font-mono);opacity:0;appearance:none;direction:ltr;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.otp-v3-embed .otp-input::selection{background:0 0}.otp-v3-embed .otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-v3-embed .otp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-v3-embed .orbit-rotor{z-index:3;transform-origin:0 0;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.otp-v3-embed .orbit-rotor .otp-slot{top:calc(var(--slot-h) / -2);left:calc(var(--slot-w) / -2);margin:0;position:absolute}.otp-v3-embed .otp-demo.is-orbit .orbit-rotor,.otp-v3-embed .otp-demo.is-orbit .orbit-rotor .otp-slot{will-change:transform}.otp-v3-embed .otp-demo.is-verified .otp-slot{border-color:var(--ok);background:var(--slot-bg-ok);box-shadow:0 0 0 1px #2ce6a812,0 0 18px -6px #2ce6a838,inset 0 1px #2ce6a81a}.otp-v3-embed .otp-demo.is-verified .otp-digit{color:var(--ok-text)}.otp-v3-embed .otp-demo.is-collapsing .otp-digit{opacity:0}.otp-v3-embed .otp-demo.is-error .otp-slot{border-color:var(--bad);background:var(--slot-bg-bad);box-shadow:0 0 0 3px #ff4d6a0e,inset 0 1px #ff4d6a14}.otp-v3-embed .otp-demo.is-error .otp-digit{color:var(--bad-text)}.otp-v3-embed .otp-demo.is-complete .otp-input,.otp-v3-embed .otp-demo.is-orbit .otp-input,.otp-v3-embed .otp-demo.is-success .otp-input{pointer-events:none}.otp-v3-embed .success-visual{z-index:5;opacity:0;pointer-events:none;position:absolute;inset:0}.otp-v3-embed .success-visual.is-visible{opacity:1}.otp-v3-embed .success-core{width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.otp-v3-embed .success-core__square{border:1.5px solid var(--ok);background:var(--core-bg);opacity:0;transform-origin:50%;border-radius:12px;place-items:center;width:100%;height:100%;display:grid;transform:scale(.58);box-shadow:0 0 0 1px #2ce6a80d,0 0 26px -10px #2ce6a86b}.otp-v3-embed .success-check{width:21px;height:21px;color:var(--ok);overflow:visible}.otp-v3-embed .success-check__path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.otp-v3-embed .success-echo{opacity:0;transform-origin:50%;border:1px solid #2ce6a82e;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.62)}.otp-v3-embed .success-echo--inner{border-radius:14px;width:90px;height:90px}.otp-v3-embed .success-echo--outer{border-color:#2ce6a81a;border-radius:18px;width:140px;height:140px}.otp-v3-embed .success-particles{position:absolute;inset:0}.otp-v3-embed .success-particle{width:var(--size,3px);height:var(--size,3px);background:var(--particle-color,var(--ok));opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #2ce6a847}.otp-v3-embed .card-lower{flex:1;min-height:86px;margin-top:14px;position:relative}.otp-v3-embed .form-message{height:18px;color:var(--bad);font-family:var(--font-mono);letter-spacing:.005em;text-align:center;opacity:0;margin:0;font-size:10.5px;font-weight:500;line-height:18px;transition:opacity .2s,transform .2s,color .2s;transform:translateY(-2px)}.otp-v3-embed .form-message.is-visible{opacity:1;transform:translateY(0)}.otp-v3-embed .form-message.is-info{color:var(--muted)}.otp-v3-embed .resend{color:var(--muted-soft);transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:10.5px;line-height:1.4;display:flex;position:absolute;top:26px;left:0;right:0}.otp-v3-embed .resend-timer{color:var(--muted);font-variant-numeric:tabular-nums}.otp-v3-embed .resend-btn{color:var(--ice);font-family:var(--font-sans);cursor:pointer;appearance:none;background:0 0;border:0;border-bottom:1px solid #dceaff33;border-radius:0;margin:0;padding:0 0 1px;font-size:10.5px;line-height:1.4}.otp-v3-embed .resend-btn:hover{color:#fff;border-color:#dceaff80}.otp-v3-embed .resend-btn:focus-visible{outline-offset:3px;outline:1px solid #dceaff73}.otp-v3-embed .otp-demo.is-orbit .resend,.otp-v3-embed .otp-demo.is-success .resend{opacity:0;pointer-events:none;transform:translateY(-4px)}.otp-v3-embed .success-footer{opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:22px;left:0;right:0;transform:translateY(6px)scale(.97)}.otp-v3-embed .otp-demo.is-success .success-footer{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.otp-v3-embed .secure{color:var(--ok);letter-spacing:.01em;align-items:center;gap:6px;font-size:10.5px;font-weight:450;line-height:1;display:flex}.otp-v3-embed .lock{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;width:12px;height:12px;overflow:visible}.otp-v3-embed .lock__pin{fill:currentColor;stroke:none}.otp-v3-embed .continue-btn{background:var(--ok);width:116px;height:38px;color:var(--on-ok);box-shadow:var(--btn-shadow);font-family:var(--font-sans);cursor:pointer;appearance:none;border:1px solid #0000005c;border-radius:10px;margin:0;padding:0;font-size:12px;font-weight:650;line-height:1;transition:background-color .16s,box-shadow .16s,transform .16s}.otp-v3-embed .continue-btn:hover{background:var(--ok-hover);box-shadow:var(--btn-shadow);transform:translateY(-1px)}.otp-v3-embed .continue-btn:active{transform:scale(.985)}.otp-v3-embed .continue-btn:focus-visible{outline-offset:3px;outline:2px solid #2ce6a87a}.otp-v3-embed .note{max-width:340px;color:var(--muted-soft);letter-spacing:.003em;text-align:center;margin:16px 0 0;font-size:10.5px;line-height:1.6}.otp-v3-embed .note-code{border:0;border-bottom:1px dotted var(--border);color:var(--ice);font-family:var(--font-mono);font-size:inherit;line-height:inherit;cursor:pointer;appearance:none;background:0 0;border-radius:0;margin:0;padding:0}.otp-v3-embed .note-code:hover{border-color:var(--border-active);color:var(--text)}.otp-v3-embed .note-code:focus-visible{outline-offset:2px;outline:1px solid #dceaff66}.otp-v3-embed .replay{color:var(--muted-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.82;appearance:none;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin-top:10px;padding:4px 6px;font-size:9px;font-weight:500;line-height:1;transition:color .18s,opacity .18s;display:inline-flex}.otp-v3-embed .replay:hover{color:var(--muted);opacity:1}.otp-v3-embed .replay:focus-visible{outline-offset:2px;outline:1px solid #dceaff59}.otp-v3-embed .replay[hidden]{display:none}.otp-v3-embed .replay svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.otp-v3-embed .code-preview{margin-top:clamp(42px,8vw,68px)}.otp-v3-embed .code-preview__eyebrow{color:var(--muted-soft);font-family:var(--font-mono);letter-spacing:.2em;text-indent:.2em;justify-content:center;align-items:center;gap:10px;margin:0 0 14px;font-size:9px;font-weight:500;line-height:1;display:flex}.otp-v3-embed .code-preview__eyebrow span{background:#dceaff1a;width:22px;height:1px}.otp-v3-embed .code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.otp-v3-embed .code-card{background:var(--code-bg);border:1px solid var(--border-soft);border-radius:10px;min-width:0;overflow:hidden}.otp-v3-embed .code-card--html{--code-accent:#c57e8d}.otp-v3-embed .code-card--css{--code-accent:#7e9cc4}.otp-v3-embed .code-card--js{--code-accent:#bfa66b}.otp-v3-embed .code-card__head{background:#080a0d57;border-bottom:1px solid #dceaff12;align-items:center;gap:7px;height:32px;padding:0 10px;display:flex}.otp-v3-embed .code-card__dot{background:var(--code-accent);opacity:.9;border-radius:50%;width:6px;height:6px}.otp-v3-embed .code-card__name{color:#eef2f799;font-family:var(--font-mono);font-size:10px;font-weight:500}.otp-v3-embed .code-card__lang{color:var(--muted-soft);font-family:var(--font-mono);letter-spacing:.12em;margin-left:auto;font-size:8.5px;font-weight:500}.otp-v3-embed .code-card__body{max-height:176px;color:var(--code-text);font-family:var(--font-mono);tab-size:2;scrollbar-color:#dceaff24 transparent;scrollbar-width:thin;margin:0;padding:12px 12px 14px;font-size:9.5px;line-height:1.7;overflow:auto}.otp-v3-embed .code-card__body::-webkit-scrollbar{width:6px;height:6px}.otp-v3-embed .code-card__body::-webkit-scrollbar-thumb{background:#dceaff24;border-radius:10px}.otp-v3-embed .code-card__body code{font:inherit;white-space:pre}.otp-v3-embed .tok-com{color:#4f5661}.otp-v3-embed .tok-tag{color:#c57e8d}.otp-v3-embed .tok-attr{color:#8da7c7}.otp-v3-embed .tok-str{color:#c3aa79}.otp-v3-embed .tok-key{color:#c08b9d}.otp-v3-embed .tok-var{color:#a9bdd9}.otp-v3-embed .tok-prop{color:#91aacb}.otp-v3-embed .tok-val{color:#c0a76f}.otp-v3-embed .tok-sel{color:#d3dce8}.otp-v3-embed{isolation:isolate;box-sizing:border-box;background:var(--page-bg);border:1px solid var(--border-soft);border-radius:var(--radius,24px);width:100%;max-width:760px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:2rem auto;padding:clamp(30px,6vw,54px) clamp(14px,4vw,36px);position:relative;overflow:hidden}.otp-v3-embed:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 520px 420px at 66% 84%, var(--ambient-1), transparent 70%), radial-gradient(ellipse 400px 300px at 50% 104%, var(--ambient-2), transparent 72%);position:absolute;inset:0}.otp-v3-embed .otp-v3-intro{text-align:center;margin-bottom:26px}.otp-v3-embed .hero__title{font-size:clamp(26px,5vw,30px)}.otp-v3-embed .otp-demo{margin:0 auto}.otp-v3-embed .otp-card{width:min(338px,100%)}.otp-v3-embed .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:820px){.otp-v3-embed .code-grid{scroll-snap-type:x proximity;scrollbar-color:#dceaff24 transparent;scrollbar-width:thin;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.otp-v3-embed .code-card{scroll-snap-align:center;flex:0 0 270px}.otp-v3-embed .code-card__body{max-height:166px}}@media (max-width:560px){.otp-v3-embed .devbar{height:36px;padding:0 11px;font-size:9.5px}.otp-v3-embed .devbar__path{font-size:9px}.otp-v3-embed .page-shell{width:min(100% - 28px,1040px);padding-top:34px;padding-bottom:54px}.otp-v3-embed .hero{margin-bottom:22px}.otp-v3-embed .eyebrow{margin-bottom:10px;font-size:10px}.otp-v3-embed .hero__title{font-size:28px}}@media (max-width:430px){.otp-v3-embed .devbar__meta,.otp-v3-embed .devbar__sep{display:none}.otp-v3-embed .devbar__center{gap:0}}@media (max-width:420px){.otp-v3-embed .devbar__path{display:none}.otp-v3-embed .devbar{grid-template-columns:1fr auto 1fr}.otp-v3-embed .devbar__center{justify-content:center}.otp-v3-embed .otp-card{padding:22px 18px}.otp-v3-embed .note{max-width:300px;font-size:10px}}@media (max-width:370px){:where(.otp-page,.otp-demo,.otp-v3-embed){--slot-w:42px;--slot-h:44px;--slot-gap:9px;--orbit-radius:50px}.otp-v3-embed .otp-card{width:min(338px,100vw - 24px);min-height:386px}.otp-v3-embed .otp-stage{height:156px;margin-top:16px}.otp-v3-embed .card-title{font-size:17.5px}.otp-v3-embed .card-sub{font-size:11px}.otp-v3-embed .success-echo--outer{width:132px;height:132px}}@media (prefers-reduced-motion:reduce){.otp-v3-embed .copy-panel,.otp-v3-embed .resend,.otp-v3-embed .success-footer,.otp-v3-embed .orbit-guide,.otp-v3-embed .orbit-hub,.otp-v3-embed .orbit-track,.otp-v3-embed .orbit-accent,.otp-v3-embed .otp-slot,.otp-v3-embed .otp-digit,.otp-v3-embed .otp-demo.is-orbit .orbit-guide{transition-duration:.12s!important}}.otp-v3-embed .otp-page[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#080a0d;--surface:#111317;--surface-soft:#15181d;--border:#dceaff33;--border-soft:#dceaff1a;--ice:#dceaff;--text:#eef2f7;--muted:#777d87;--muted-soft:#555b64;--ok:#2ce6a8;--bad:#ff4d6a;--slot-bg:#16191e;--slot-bg-2:#14171b;--slot-bg-active:#171b20;--slot-bg-ok:#121b18;--slot-bg-bad:#1a1215;--core-bg:#0b1210;--on-ok:#07120e;--ok-hover:#43efb8;--ok-text:#f0fff9;--bad-text:#ffdbe2;--ambient-1:#4e847017;--ambient-2:#2ce6a807;--card-shadow:0 30px 70px -38px #000000f5, 0 1px 0 #ffffff09 inset;--btn-shadow:0 0 0 1px #2ce6a829, 0 10px 24px -14px #2ce6a885;--code-bg:#111317bd;--code-text:#98a2b0}.otp-v3-embed .otp-page[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f2eee6;--surface:#fffdf8;--surface-soft:#f7f2e9;--border:#23282e2e;--border-soft:#23282e1a;--ice:#1d5b86;--text:#1b2027;--muted:#69717a;--muted-soft:#8b9299;--ok:#0b8f68;--bad:#c92f4d;--slot-bg:#fbf8f2;--slot-bg-2:#f4efe5;--slot-bg-active:#fff;--slot-bg-ok:#ecfaf4;--slot-bg-bad:#fff0f3;--core-bg:#fff;--on-ok:#fff;--ok-hover:#0aa878;--ok-text:#065f46;--bad-text:#7f1d2d;--ambient-1:#0b8f6814;--ambient-2:#1d5b860d;--card-shadow:0 28px 60px -34px #3d321e52, 0 1px 0 #ffffffb8 inset;--btn-shadow:0 0 0 1px #0b8f6833, 0 10px 24px -14px #0b8f6859;--code-bg:#fffdf8e6;--code-text:#4d5661}.otp-v3-embed .otp-page[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#050a15;--surface:#0a1220;--surface-soft:#0e1728;--border:#bed8ff38;--border-soft:#bed8ff1c;--ice:#b9d7ff;--text:#eaf2ff;--muted:#71809a;--muted-soft:#4e5b72;--ok:#37e6b0;--bad:#f57;--slot-bg:#101b2d;--slot-bg-2:#0d1727;--slot-bg-active:#13223a;--slot-bg-ok:#0d211f;--slot-bg-bad:#21101a;--core-bg:#071411;--on-ok:#04110d;--ok-hover:#55f2c1;--ok-text:#effff9;--bad-text:#ffdbe3;--ambient-1:#2d65aa1f;--ambient-2:#37e6b008;--card-shadow:0 34px 80px -40px #000000fa, 0 1px 0 #bed8ff09 inset;--btn-shadow:0 0 0 1px #37e6b02e, 0 10px 26px -14px #37e6b08c;--code-bg:#0a1220c7;--code-text:#9badc6}.otp-v3-embed .otp-page[data-theme=sand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#e7ddcb;--surface:#fbf7ee;--surface-soft:#f2eadc;--border:#372e2033;--border-soft:#372e201a;--ice:#72511f;--text:#2b261f;--muted:#746b5e;--muted-soft:#978d7e;--ok:#0f8a63;--bad:#c23b45;--slot-bg:#f8f1e5;--slot-bg-2:#f1e8d9;--slot-bg-active:#fff;--slot-bg-ok:#ecf8f1;--slot-bg-bad:#fceff0;--core-bg:#fffdf8;--on-ok:#fff;--ok-hover:#12a476;--ok-text:#0b5c43;--bad-text:#7a2028;--ambient-1:#8f6e3a1a;--ambient-2:#0f8a630a;--card-shadow:0 28px 60px -34px #4a381d59, 0 1px 0 #ffffffb3 inset;--btn-shadow:0 0 0 1px #0f8a6333, 0 10px 24px -14px #0f8a6359;--code-bg:#fbf7eeeb;--code-text:#5a5145}.otp-v3-embed .otp-page[data-theme=slate]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0b0f14;--surface:#151a21;--surface-soft:#1a2028;--border:#cddcee38;--border-soft:#cddcee1c;--ice:#c9d7ea;--text:#edf2f8;--muted:#7c8795;--muted-soft:#59636f;--ok:#2ce6a8;--bad:#ff5b73;--slot-bg:#1a2028;--slot-bg-2:#171d24;--slot-bg-active:#1e2630;--slot-bg-ok:#15221e;--slot-bg-bad:#24151a;--core-bg:#0d1412;--on-ok:#07120e;--ok-hover:#45efb8;--ok-text:#effff9;--bad-text:#ffdbe2;--ambient-1:#5e76941f;--ambient-2:#2ce6a806;--card-shadow:0 30px 70px -38px #000000fa, 0 1px 0 #beebd60a inset;--btn-shadow:0 0 0 1px #2ce6a829, 0 10px 24px -14px #2ce6a880;--code-bg:#151a21d1;--code-text:#9da9b8}.otp-v3-embed .otp-page[data-theme=forest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#06110d;--surface:#0c1813;--surface-soft:#101f18;--border:#beebd633;--border-soft:#beebd61a;--ice:#d7f5e7;--text:#edf8f2;--muted:#7b9488;--muted-soft:#586d63;--ok:#49e6a8;--bad:#ff6278;--slot-bg:#102019;--slot-bg-2:#0d1b15;--slot-bg-active:#14271e;--slot-bg-ok:#0e241b;--slot-bg-bad:#241318;--core-bg:#081611;--on-ok:#04120c;--ok-hover:#66f0bd;--ok-text:#f2fff9;--bad-text:#ffdbe2;--ambient-1:#2c7c5824;--ambient-2:#49e6a80a;--card-shadow:0 30px 70px -38px #000000fa, 0 1px 0 #beebd60a inset;--btn-shadow:0 0 0 1px #49e6a82e, 0 10px 24px -14px #49e6a880;--code-bg:#0c1813d1;--code-text:#9db9ac}.otp-v3-embed .otp-page[data-theme=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#000;--surface:#080808;--surface-soft:#101010;--border:#ffffff61;--border-soft:#ffffff2e;--ice:#fff;--text:#fff;--muted:#b8b8b8;--muted-soft:#8c8c8c;--ok:#00ffa3;--bad:#ff3b5c;--slot-bg:#111;--slot-bg-2:#0b0b0b;--slot-bg-active:#1b1b1b;--slot-bg-ok:#062218;--slot-bg-bad:#240911;--core-bg:#000;--on-ok:#000;--ok-hover:#4dffc1;--ok-text:#fff;--bad-text:#ffdbe2;--ambient-1:#ffffff0a;--ambient-2:#00ffa308;--card-shadow:0 30px 70px -38px #000, 0 1px 0 #ffffff14 inset;--btn-shadow:0 0 0 1px #00ffa340, 0 10px 24px -14px #00ffa38c;--code-bg:#080808e6;--code-text:#c9c9c9}.otp-v3-embed .otp-page[data-theme=light] .page-ambient:after,.otp-v3-embed .otp-page[data-theme=sand] .page-ambient:after{background:radial-gradient(90% 70% at 50% 42%,#0000 30%,#5c4c301a 100%)}.otp-v3-embed .devbar{direction:ltr}.otp-v3-embed .devbar__app{color:var(--muted)}.otp-v3-embed .devbar__sep,.otp-v3-embed .devbar__slash,.otp-v3-embed .devbar__dot{color:var(--border-soft)}.otp-v3-embed .devbar__host{color:var(--muted-soft)}.otp-v3-embed .devbar__project{color:var(--muted)}.otp-v3-embed .phone{direction:ltr;unicode-bidi:isolate;display:inline-block}.otp-v3-embed[dir=rtl] .card-title,.otp-v3-embed[dir=rtl] .card-sub,.otp-v3-embed[dir=rtl] .note,.otp-v3-embed[dir=rtl] .resend,.otp-v3-embed[dir=rtl] .secure{text-align:center}.otp-v3-embed[dir=rtl] .otp-v3-eyebrow{letter-spacing:.14em}.otp-v3-embed .otp-page[data-theme=light] .devbar,.otp-v3-embed .otp-page[data-theme=sand] .devbar{background:#fffdf8e6}.otp-v3-embed .otp-page[data-theme=light] .code-card__head,.otp-v3-embed .otp-page[data-theme=sand] .code-card__head{background:var(--surface-soft);border-bottom-color:var(--border-soft)}.otp-v3-embed .otp-page[data-theme=light] .code-card__name,.otp-v3-embed .otp-page[data-theme=sand] .code-card__name{color:var(--muted)}.otp-v3-embed .otp-page[data-theme=light] .tok-com,.otp-v3-embed .otp-page[data-theme=sand] .tok-com,.otp-v3-embed[data-theme=light] .tok-com,.otp-v3-embed[data-theme=sand] .tok-com{color:#8a8175}.otp-v3-embed .otp-page[data-theme=light] .tok-tag,.otp-v3-embed .otp-page[data-theme=sand] .tok-tag,.otp-v3-embed[data-theme=light] .tok-tag,.otp-v3-embed[data-theme=sand] .tok-tag{color:#a33b55}.otp-v3-embed .otp-page[data-theme=light] .tok-attr,.otp-v3-embed .otp-page[data-theme=sand] .tok-attr,.otp-v3-embed[data-theme=light] .tok-attr,.otp-v3-embed[data-theme=sand] .tok-attr{color:#2f5d8a}.otp-v3-embed .otp-page[data-theme=light] .tok-str,.otp-v3-embed .otp-page[data-theme=sand] .tok-str,.otp-v3-embed[data-theme=light] .tok-str,.otp-v3-embed[data-theme=sand] .tok-str{color:#8a6a1f}.otp-v3-embed .otp-page[data-theme=light] .tok-key,.otp-v3-embed .otp-page[data-theme=sand] .tok-key,.otp-v3-embed[data-theme=light] .tok-key,.otp-v3-embed[data-theme=sand] .tok-key{color:#8a3d57}.otp-v3-embed .otp-page[data-theme=light] .tok-var,.otp-v3-embed .otp-page[data-theme=sand] .tok-var,.otp-v3-embed[data-theme=light] .tok-var,.otp-v3-embed[data-theme=sand] .tok-var{color:#3f5f86}.otp-v3-embed .otp-page[data-theme=light] .tok-prop,.otp-v3-embed .otp-page[data-theme=sand] .tok-prop,.otp-v3-embed[data-theme=light] .tok-prop,.otp-v3-embed[data-theme=sand] .tok-prop{color:#2f5d8a}.otp-v3-embed .otp-page[data-theme=light] .tok-val,.otp-v3-embed .otp-page[data-theme=sand] .tok-val,.otp-v3-embed[data-theme=light] .tok-val,.otp-v3-embed[data-theme=sand] .tok-val{color:#8a6a1f}.otp-v3-embed .otp-page[data-theme=light] .tok-sel,.otp-v3-embed .otp-page[data-theme=sand] .tok-sel,.otp-v3-embed[data-theme=light] .tok-sel,.otp-v3-embed[data-theme=sand] .tok-sel{color:#2b3138}.otp-v3-embed .demo-controls{flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex}.otp-v3-embed .theme-switcher{color:var(--muted-soft);font-family:var(--font-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:9.5px;display:flex}.otp-v3-embed .theme-switcher__label{color:var(--muted-soft);margin-left:2px}.otp-v3-embed .theme-switcher button{border:1px solid var(--border-soft);color:var(--muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:4px 8px;font-size:9.5px;line-height:1;transition:color .16s,border-color .16s,background-color .16s}.otp-v3-embed .theme-switcher button:hover{border-color:var(--border);color:var(--text)}.otp-v3-embed .theme-switcher button.is-active{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.otp-v3-embed .theme-switcher button:focus-visible{outline:1px solid var(--border-active);outline-offset:2px}.otp-v3-embed .demo-controls .replay{margin-top:0}.otp-v3-embed .otp-v3-intro{text-align:center;background:0 0;border:0;margin:0 0 26px;padding:0}.otp-v3-embed .otp-v3-eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-indent:.14em;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;margin:0 0 12px;padding:0;font-size:10px;font-weight:500;line-height:1;display:flex}.otp-v3-embed .otp-v3-eyebrow__line{background:linear-gradient(90deg, transparent, var(--border-soft));width:18px;height:1px}.otp-v3-embed .otp-v3-eyebrow__line:last-child{background:linear-gradient(90deg, var(--border-soft), transparent)}.otp-v3-embed .otp-v3-title{color:var(--text);font-family:var(--font-sans);letter-spacing:-.015em;background:0 0;border:0;margin:0;padding:0;font-size:clamp(26px,5vw,30px);font-weight:650;line-height:1.2}.otp-v3-embed .otp-v3-version{border:1px solid var(--border-soft);color:var(--muted);letter-spacing:.05em;vertical-align:super;border-radius:4px;margin-left:3px;padding:1px 4px;font-size:.32em;font-weight:500;display:inline-block}.otp-v3-embed[data-theme=light],.otp-v3-embed[data-theme=sand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.otp-v3-embed .otp-demo,.otp-v3-embed .card-copy,.otp-v3-embed .card-lower,.otp-v3-embed .copy-panel,.otp-v3-embed .success-footer{background:0 0;border:0;padding:0}.otp-v3-embed .card-title,.otp-v3-embed .card-sub,.otp-v3-embed .note,.otp-v3-embed .resend,.otp-v3-embed .secure{font-family:var(--font-sans);background:0 0;border:0;padding:0}.otp-v3-embed .form-message,.otp-v3-embed .phone{background:0 0;border:0;padding:0}.otp-v3-embed .continue-btn,.otp-v3-embed .resend-btn,.otp-v3-embed .note-code{text-transform:none;letter-spacing:normal;text-decoration:none}.otp-v3-embed .note-code{font-family:var(--font-mono)}
.auth-shell{isolation:isolate;background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.auth-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42rem 32rem at 92% 4%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 68%), radial-gradient(36rem 28rem at 4% 96%, color-mix(in srgb, var(--gold-1) 12%, transparent), transparent 70%), radial-gradient(30rem 24rem at 55% 100%, color-mix(in srgb, var(--success) 6%, transparent), transparent 72%);position:fixed;inset:0}.auth-topbar{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,1120px);min-height:72px;margin:0 auto;display:flex}.auth-back{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.auth-back:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));color:var(--brand)}.auth-back svg{width:15px;height:15px}.auth-main{flex:1;place-items:center;width:100%;padding:20px 16px 34px;display:grid}.auth-page{grid-template-columns:minmax(0,1fr) minmax(390px,440px);align-items:center;gap:clamp(28px,5vw,64px);width:min(100%,1080px);display:grid}.auth-brand-panel{text-align:right;min-width:0;position:relative}.auth-eyebrow{color:var(--ink-3);letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 12px;font-size:12px;font-weight:700;display:inline-flex}.auth-eyebrow:before{content:"";background:var(--brand);width:22px;height:1px}.auth-title{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.6vw,52px);font-weight:950;line-height:1.15}.auth-lead{max-width:460px;color:var(--ink-2);margin:16px 0 0;font-size:15px;line-height:2}.auth-art{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:var(--surface-2);width:min(440px,100%);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--brand) 45%, transparent);border-radius:28px;margin-top:28px;position:relative;overflow:hidden}.auth-art img{object-fit:cover;width:100%;height:100%}.auth-art:after{content:"";pointer-events:none;background:linear-gradient(155deg, #ffffff2e, transparent 45%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 55%, transparent), transparent 55%);position:absolute;inset:0}.auth-points{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.auth-points li{color:var(--ink-2);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.auth-points svg{background:color-mix(in srgb, var(--success) 12%, transparent);width:17px;height:17px;color:var(--success);border-radius:50%;padding:3px}.auth-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:28px;flex-direction:column;justify-content:center;min-height:520px;padding:clamp(22px,4vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -44px #0f172a61,inset 0 1px #ffffff75}.auth-panel:before{content:"";inset-inline:20%;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 60%, transparent), transparent);height:1px;position:absolute;top:0}.fm-step{flex-direction:column;gap:18px;display:flex}.fm-step-head{text-align:center}.fm-step-kicker{color:var(--brand);letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.fm-step-title{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(21px,3.2vw,25px);font-weight:950;line-height:1.4}.fm-step-sub{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.9}.fm-step-sub b{color:var(--brand);font-variant-numeric:tabular-nums}.fm-field{color:var(--ink-2);flex-direction:column;gap:7px;font-size:12.5px;font-weight:800;display:flex}.fm-input-wrap{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;align-items:center;gap:10px;height:56px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.fm-input-wrap:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 13%, transparent)}.fm-input-wrap svg{width:18px;height:18px;color:var(--ink-3);flex:none}.fm-input{width:100%;height:100%;color:var(--ink);font:inherit;letter-spacing:.01em;background:0 0;border:0;outline:0;font-size:17px;font-weight:700}.fm-input::placeholder{color:var(--ink-3);font-weight:500}.fm-input[dir=ltr]{text-align:left}.fm-hint{color:var(--ink-3);margin:-8px 2px 0;font-size:11px;line-height:1.7}.fm-error{border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger);border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.8}.fm-primary{background:var(--brand);width:100%;min-height:54px;color:var(--brand-ink);font:inherit;cursor:pointer;box-shadow:0 12px 26px -16px color-mix(in srgb, var(--brand) 85%, transparent);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:transform .18s,filter .18s,opacity .18s;display:inline-flex}.fm-primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.fm-primary:active:not(:disabled){transform:scale(.99)}.fm-primary:disabled{cursor:wait;opacity:.55}.fm-primary svg{width:18px;height:18px}.fm-secondary{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.fm-secondary:hover{color:var(--brand)}.fm-secure{color:var(--success);justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:800;display:flex}.fm-secure svg{width:16px;height:16px}.fm-code-step{flex-direction:column;gap:14px;display:flex}.fm-code-kicker{color:var(--brand);letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.fm-code-kicker.is-verified{color:var(--success)}.fm-dev-code,.fm-code-links{transition:opacity .24s,visibility .24s}:is(.fm-code-step:has(.otp-demo.is-complete) .fm-dev-code,.fm-code-step:has(.otp-demo.is-complete) .fm-code-links,.fm-code-step:has(.otp-demo.is-orbit) .fm-dev-code,.fm-code-step:has(.otp-demo.is-orbit) .fm-code-links,.fm-code-step:has(.otp-demo.is-success) .fm-dev-code,.fm-code-step:has(.otp-demo.is-success) .fm-code-links){visibility:hidden;opacity:0;pointer-events:none}.fm-dev-code{border:1px dashed color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 8%, transparent);color:var(--warning);text-align:center;border-radius:13px;margin:0;padding:8px 12px;font-size:11.5px;font-weight:700}.fm-dev-code b{font-variant-numeric:tabular-nums;letter-spacing:.16em}.fm-code-links{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.fm-code-links button{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.fm-code-links button:hover{color:var(--brand)}.fm-code-links svg{width:14px;height:14px}.fm-otp.otp-v3-embed{--page-bg:transparent;--surface:#fff;--surface-soft:#f6f7fa;--border:#e6e8ef;--border-soft:#eef0f5;--ice:#2f4bff;--text:#0e1220;--muted:#4a5165;--muted-soft:#8a90a2;--ok:#12a150;--bad:#e5484d;--slot-bg:#f6f7fa;--slot-bg-2:#f6f7fa;--slot-bg-active:#fff;--slot-bg-ok:#eaf8f0;--slot-bg-bad:#fdecee;--core-bg:#fff;--on-ok:#fff;--ok-hover:#0e8a44;--ok-text:#0e1220;--bad-text:#e5484d;--ambient-1:transparent;--ambient-2:transparent;--card-shadow:none;--btn-shadow:0 12px 26px -16px #12a150cc;--code-bg:transparent;--code-text:#4a5165}:root[data-theme=dark] .fm-otp.otp-v3-embed{--surface:#141720;--surface-soft:#1b1f2a;--border:#252a37;--border-soft:#202532;--ice:#5b73ff;--text:#f1f3f9;--muted:#b4bacb;--muted-soft:#7a8296;--ok:#2fbf71;--bad:#ff6369;--slot-bg:#1b1f2a;--slot-bg-2:#1b1f2a;--slot-bg-active:#141720;--slot-bg-ok:#123326;--slot-bg-bad:#351a1f;--core-bg:#141720;--on-ok:#04140b;--ok-hover:#16a34a;--ok-text:#f1f3f9;--bad-text:#ff8a8f;--btn-shadow:0 12px 26px -16px #2fbf71cc;--code-text:#b4bacb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fm-otp.otp-v3-embed{--surface:#141720;--surface-soft:#1b1f2a;--border:#252a37;--border-soft:#202532;--ice:#5b73ff;--text:#f1f3f9;--muted:#b4bacb;--muted-soft:#7a8296;--ok:#2fbf71;--bad:#ff6369;--slot-bg:#1b1f2a;--slot-bg-2:#1b1f2a;--slot-bg-active:#141720;--slot-bg-ok:#123326;--slot-bg-bad:#351a1f;--core-bg:#141720;--on-ok:#04140b;--ok-hover:#16a34a;--ok-text:#f1f3f9;--bad-text:#ff8a8f;--btn-shadow:0 12px 26px -16px #2fbf71cc;--code-text:#b4bacb}}.fm-otp.otp-v3-embed{width:100%;max-width:none;color:var(--ink);color-scheme:inherit;font-family:var(--font-vazir), ui-sans-serif, system-ui, sans-serif;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.fm-otp .otp-card{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.fm-otp .card-copy{height:72px}.fm-otp .copy-panel{gap:6px}.fm-otp .card-title{color:var(--ink);letter-spacing:-.02em;font-size:clamp(20px,3.2vw,24px);font-weight:950;line-height:1.4}.fm-otp .card-title--success{color:var(--success)}.fm-otp .card-sub{color:var(--ink-2);font-size:13px;line-height:1.9}.fm-otp .phone{color:var(--brand);opacity:1;font-weight:800}.fm-otp .otp-stage{height:178px;margin-top:10px}.fm-otp .otp-slot{border-color:var(--line);background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-2) 100%);border-radius:14px;width:50px;height:54px;box-shadow:inset 0 1px #ffffff59}.fm-otp .otp-slot.is-active{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 13%, transparent), 0 1px 0 #ffffff80 inset}.fm-otp .otp-digit{color:var(--ink);font-size:20px;font-weight:900}.fm-otp .otp-demo.is-verified .otp-slot{border-color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--surface))}.fm-otp .otp-demo.is-verified .otp-digit{color:var(--ink)}.fm-otp .otp-demo.is-error .otp-slot{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.fm-otp .otp-demo.is-error .otp-digit{color:var(--danger)}.fm-otp .card-lower{min-height:96px;margin-top:4px}.fm-otp .form-message{font-family:var(--font-vazir), ui-sans-serif, system-ui, sans-serif;font-size:12px;font-weight:800}.fm-otp .resend{color:var(--ink-3);font-family:var(--font-vazir), ui-sans-serif, system-ui, sans-serif;gap:5px;font-size:11.5px;top:26px}.fm-otp .resend-timer{color:var(--ink-2)}.fm-otp .resend-btn{border-bottom-color:color-mix(in srgb, var(--brand) 35%, transparent);color:var(--brand);font-family:var(--font-vazir), ui-sans-serif, system-ui, sans-serif;font-size:11.5px}.fm-otp .success-footer{gap:12px;top:20px}.fm-otp .secure{color:var(--success);font-family:var(--font-vazir), ui-sans-serif, system-ui, sans-serif;gap:7px;font-size:12px;font-weight:800}.fm-otp .lock{width:14px;height:14px}.fm-otp .continue-btn{background:var(--success);color:#fff;width:132px;height:44px;box-shadow:0 12px 26px -16px color-mix(in srgb, var(--success) 80%, transparent);font-family:var(--font-vazir), ui-sans-serif, system-ui, sans-serif;border:0;border-radius:14px;font-size:13px;font-weight:900}.fm-otp .continue-btn:hover{background:var(--success);filter:brightness(1.06);box-shadow:0 12px 26px -16px color-mix(in srgb, var(--success) 80%, transparent)}.fm-otp .success-core__square{border-color:var(--success);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 10%, transparent), 0 0 30px -12px color-mix(in srgb, var(--success) 55%, transparent)}.fm-otp .success-check{color:var(--success)}.fm-otp .success-echo{border-color:color-mix(in srgb, var(--success) 22%, transparent)}.fm-otp .success-echo--outer{border-color:color-mix(in srgb, var(--success) 13%, transparent)}.fm-otp .success-particle{background:var(--success);box-shadow:0 0 6px color-mix(in srgb, var(--success) 32%, transparent)}.fm-otp .replay,.fm-otp .note{display:none!important}.fm-otp .otp-input{font-family:var(--font-vazir), ui-sans-serif, system-ui, sans-serif}@media (max-width:420px){.fm-otp .otp-slot{width:48px;height:52px}.fm-otp .otp-row{gap:10px}.fm-otp .card-copy{height:78px}.fm-otp .card-title{font-size:20px}.fm-otp .card-sub{font-size:12px}}.auth-footer{color:var(--ink-3);justify-content:center;align-items:center;gap:7px;padding:16px;font-size:11px;display:flex}.auth-footer svg{width:14px;height:14px;color:var(--success)}@media (max-width:900px){.auth-main{place-items:start center;padding-top:8px}.auth-page{grid-template-columns:1fr;gap:20px;max-width:520px}.auth-brand-panel{text-align:center}.auth-eyebrow{justify-content:center;margin-bottom:6px}.auth-title{font-size:clamp(27px,7vw,34px)}.auth-lead,.auth-art,.auth-points{display:none}.auth-panel{min-height:0}}@media (max-width:520px){.auth-topbar{width:min(100% - 20px,1120px);min-height:60px}.auth-back{padding:8px 11px;font-size:11px}.auth-main{padding:6px 10px 24px}.auth-panel{border-radius:24px;padding:20px 16px}.auth-title{font-size:27px}.fm-step{gap:15px}.fm-step-title{font-size:21px}.fm-input-wrap,.fm-input{height:54px}}@media (prefers-reduced-motion:reduce){.auth-art,.fm-primary,.fm-input-wrap,.auth-back{transition:none}}
