/* =====================================================================
   ui-fixes.css  ·  loaded LAST (after ui-polish.css)
   - one set of theme tokens for default / black / white
   - white-theme + black-theme contrast fixes (dark cards with dark text)
   - clean OTP boxes, resend panel, captcha panel
   - stylish code blocks with a copy button, copy buttons on messages
   - Instant Alerts (off by default) panel
   ===================================================================== */
:root{
  --uf-surface:#120c1f;--uf-surface2:#19112a;--uf-line:#3a2c58;--uf-text:#f3effb;--uf-muted:#b3a7cc;
  --uf-accent:#a46cff;--uf-accent-soft:rgba(164,108,255,.16);--uf-ok:#6ee7b7;--uf-warn:#fbbf24;--uf-bad:#fb7185;
  --uf-code-bg:#0b0f1a;--uf-code-head:#131827;--uf-code-line:#242b40;--uf-code-text:#d6def5;
  --uf-tok-key:#8ab4ff;--uf-tok-str:#8be9b6;--uf-tok-num:#ffc47a;--uf-tok-kw:#c9a0ff;--uf-tok-pun:#7f8aa8;--uf-tok-cmd:#ff9ec4;--uf-tok-flag:#7dd3fc;
}
[data-theme="black"]{
  --uf-surface:#060606;--uf-surface2:#101010;--uf-line:#2c2c2c;--uf-text:#f5f5f5;--uf-muted:#b0b0b0;
  --uf-accent:#b79bff;--uf-accent-soft:rgba(183,155,255,.14);--uf-code-bg:#000;--uf-code-head:#0c0c0c;--uf-code-line:#222;
}
[data-theme="white"]{
  --uf-surface:#ffffff;--uf-surface2:#f4f1ff;--uf-line:#d9d2ee;--uf-text:#1b1636;--uf-muted:#51496e;
  --uf-accent:#6a3fe0;--uf-accent-soft:rgba(106,63,224,.10);--uf-ok:#047857;--uf-warn:#92400e;--uf-bad:#be123c;
  --uf-code-bg:#f6f4fd;--uf-code-head:#ebe7f8;--uf-code-line:#d9d2ee;--uf-code-text:#241d44;
  --uf-tok-key:#1d4ed8;--uf-tok-str:#047857;--uf-tok-num:#b45309;--uf-tok-kw:#6d28d9;--uf-tok-pun:#6b6489;--uf-tok-cmd:#be185d;--uf-tok-flag:#0369a1;
}

/* ---------- global safety nets ---------- */
[hidden]{display:none!important}
select option,select optgroup{background:var(--uf-surface);color:var(--uf-text)}
input:-webkit-autofill,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{
  -webkit-text-fill-color:var(--uf-text)!important;caret-color:var(--uf-text);
  box-shadow:0 0 0 1000px var(--uf-surface2) inset!important;transition:background-color 99999s}
[data-theme="white"] input::placeholder,[data-theme="white"] textarea::placeholder{color:#7a7396;opacity:1}
[data-theme="black"] input::placeholder,[data-theme="black"] textarea::placeholder{color:#8d8d8d;opacity:1}
.phone-row select,select[name="phone_country"]{text-overflow:ellipsis;min-width:0}

/* ---------- floating helpers must never cover content / buttons ---------- */
.scroll-rocket,#scroll-rocket,.scroll-rocket-btn{width:44px!important;height:44px!important;right:12px!important;
  bottom:calc(88px + env(safe-area-inset-bottom))!important;opacity:.9;box-shadow:0 6px 18px rgba(0,0,0,.25)!important}
#toasts{z-index:300}

/* ---------- WHITE THEME: dark-only components that had unreadable text ---------- */
[data-theme="white"] .verification-choice-panel{background:linear-gradient(160deg,#f6f2ff,#fff)!important;border:1px solid var(--uf-line)!important;box-shadow:0 8px 24px rgba(80,50,160,.08)!important}
[data-theme="white"] .verification-choice-heading strong{color:var(--uf-text)}
[data-theme="white"] .verification-choice-heading small{color:var(--uf-muted)}
[data-theme="white"] .verification-choice-card{background:#fff!important;border:1px solid var(--uf-line)!important}
[data-theme="white"] .verification-choice-card:hover{background:#f7f4ff!important;border-color:#9b7bf0!important}
[data-theme="white"] .verification-choice-card:has(input:checked){background:linear-gradient(150deg,#efe9ff,#fff)!important;border-color:var(--uf-accent)!important;box-shadow:0 0 0 2px rgba(106,63,224,.18)!important}
[data-theme="white"] .verification-choice-card strong{color:var(--uf-text)!important;font-size:13px}
[data-theme="white"] .verification-choice-card small{color:var(--uf-muted)!important;font-size:11px}
[data-theme="white"] .verification-benefit-row{background:#faf8ff!important;border-color:var(--uf-line)!important}
[data-theme="white"] .verification-benefit-row b{color:var(--uf-text)!important}
[data-theme="white"] .verification-benefit-row small{color:var(--uf-muted)!important}
[data-theme="white"] .verification-page-panel{background:#fff!important;border-color:var(--uf-line)!important}
[data-theme="white"] .otp-stage{background:linear-gradient(160deg,#f6f2ff,#fff)!important;border-color:var(--uf-line)!important}
[data-theme="white"] .otp-stage:before{display:none}
[data-theme="white"] .verification-timing-warning{background:#fff7e6!important;border-color:#f0c36d!important;color:#6b4a0f!important}
[data-theme="white"] .verification-benefits-card,[data-theme="white"] .signup-perks-card{background:#f7f4ff!important;border-color:var(--uf-line)!important;color:var(--uf-text)}
[data-theme="white"] .verification-benefits-card span,[data-theme="white"] .verification-benefit-grid span{color:var(--uf-text)!important}
[data-theme="white"] .signup-perks-head strong{color:var(--uf-text)!important}
[data-theme="white"] .eyebrow{color:#5b32cf!important;background:#efe9ff!important;border-color:#cdbdf5!important}
[data-theme="white"] .ref-bonus-pill,[data-theme="white"] .verification-status-pill.verified,[data-theme="white"] .referral-program-status{color:#047857!important;background:#dcfce9!important;border-color:#86e0b0!important}
[data-theme="white"] .trust-revision{color:#51496e!important;background:#efecf8!important}
[data-theme="white"] .history-loading{color:var(--uf-muted)!important}
[data-theme="white"] .btn.secondary.busy,[data-theme="white"] .btn.secondary:disabled{color:#51496e!important;background:#ece8f8!important;border-color:var(--uf-line)!important}
[data-theme="white"] .hero h2 em,[data-theme="white"] .hero em{background:linear-gradient(90deg,#6a3fe0,#9b5de5);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}

/* ---------- BLACK THEME: purple-tinted cards on pure black ---------- */
[data-theme="black"] .verification-choice-card,[data-theme="black"] .verification-benefit-row,[data-theme="black"] .otp-stage{background:var(--uf-surface2)!important;border-color:var(--uf-line)!important}
[data-theme="black"] .verification-choice-card small,[data-theme="black"] .verification-benefit-row small,[data-theme="black"] .verification-choice-heading small{color:var(--uf-muted)!important}

/* ---------- dark/default: small helper text was too faint ---------- */
.verification-choice-card small,.verification-benefit-row small,.verification-choice-heading small{color:var(--uf-muted)}
.verification-choice-card strong{font-size:13px}
.verification-choice-card small{font-size:11px}
.verification-choice-card{align-items:center}
.verification-choice-card:has(input:focus-visible){outline:2px solid var(--uf-accent);outline-offset:2px}

/* ---------- OTP entry: big, calm, mobile friendly ---------- */
.otp-form{margin-top:6px}
.otp-stage{padding:20px 16px 16px!important;text-align:center}
.otp-stage:before{display:none!important}
.otp-label{display:block;font-size:13px!important;font-weight:700;color:var(--uf-text)!important;margin:0 0 12px!important}
.otp-digit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:360px;margin:0 auto!important}
.otp-digit{height:56px!important;font-size:24px!important;font-weight:800!important;text-align:center;border-radius:12px!important;
  border:1.5px solid var(--uf-line)!important;background:var(--uf-surface)!important;color:var(--uf-text)!important;caret-color:var(--uf-accent);
  -webkit-text-fill-color:var(--uf-text)!important;transition:border-color .15s,box-shadow .15s,transform .15s}
.otp-digit:focus{border-color:var(--uf-accent)!important;box-shadow:0 0 0 4px var(--uf-accent-soft)!important;transform:translateY(-1px)}
.otp-digit.filled{border-color:var(--uf-accent)!important}
.otp-digit-grid.shake{animation:ufShake .35s}
.otp-digit-grid.has-error .otp-digit{border-color:var(--uf-bad)!important}
.otp-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:12px;color:var(--uf-muted)}
.otp-meta-item{display:inline-flex;align-items:center;gap:6px}
.otp-meta-item b{color:var(--uf-text);font-variant-numeric:tabular-nums}
.otp-meta svg{width:14px;height:14px}
.otp-rules{margin:10px 0 4px;border:1px solid var(--uf-line);border-radius:12px;background:var(--uf-surface2);font-size:12px;color:var(--uf-muted)}
.otp-rules summary{cursor:pointer;padding:11px 14px;font-weight:600;color:var(--uf-text);list-style:none}
.otp-rules summary::-webkit-details-marker{display:none}
.otp-rules summary:after{content:"＋";float:right;color:var(--uf-accent)}
.otp-rules[open] summary:after{content:"－"}
.otp-rules div{padding:0 14px 12px}.otp-rules p{margin:6px 0;color:var(--uf-muted)!important;font-size:12px;line-height:1.6}
.otp-form .auth-submit-btn{margin-top:12px}
.auth-submit-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}
@keyframes ufShake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}

/* resend button: looks "waiting" but still tappable (shows a toast, never opens captcha early) */
[data-action="verification-resend"].is-waiting,[data-action="password-reset-resend"].is-waiting{opacity:.6;cursor:not-allowed}
.otp-resend-card{margin-top:14px}
.otp-resend-card .btn{white-space:nowrap}

/* resend form + captcha panel (was unstyled raw inputs) */
.resend-form{margin:12px 0 4px;padding:16px;border:1px solid var(--uf-line);border-radius:16px;background:var(--uf-surface2);animation:ufFade .2s ease}
.resend-form-head{margin-bottom:12px}.resend-form-head strong{display:block;font-size:14px;color:var(--uf-text)}
.resend-form-head small{display:block;margin-top:3px;font-size:12px;color:var(--uf-muted);line-height:1.5}
.resend-form .field{margin-bottom:12px}
.resend-form-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}
.resend-form-actions .btn{width:100%;margin:0}
.captcha-panel{border:1px solid var(--uf-line)!important;border-radius:14px!important;background:var(--uf-surface)!important;padding:14px!important;margin:6px 0 4px}
[data-theme="white"] .captcha-panel{background:#fff!important}
.captcha-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--uf-text)}
.captcha-heading span{color:var(--uf-text)}
.captcha-badge-tag{font-size:9px!important;letter-spacing:.08em;padding:3px 8px;border-radius:99px;border:1px solid var(--uf-line);color:var(--uf-muted)!important}
.captcha-picture{margin:10px 0;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--uf-line);min-height:70px;display:grid;place-items:center}
.captcha-picture img{max-width:100%;height:auto;display:block}
.captcha-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;color:#51496e}
.captcha-actions-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.captcha-actions-bar .btn{width:100%;margin:0}
.captcha-input-group label{color:var(--uf-text)!important;font-size:12px;margin-top:10px}
.captcha-input-group input{letter-spacing:.35em;text-align:center;font-weight:800;font-size:18px}
.captcha-status{font-size:12px!important;color:var(--uf-muted)!important;margin:8px 0 0!important}
@keyframes ufFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* ---------- STYLISH CODE BLOCKS (+ copy button) ---------- */
.code-block{position:relative;margin:14px 0;border:1px solid var(--uf-code-line);border-radius:14px;overflow:hidden;background:var(--uf-code-bg);
  box-shadow:0 10px 30px rgba(0,0,0,.18)}
[data-theme="white"] .code-block{box-shadow:0 6px 20px rgba(80,50,160,.10)}
.code-block-head{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 14px;background:var(--uf-code-head);border-bottom:1px solid var(--uf-code-line)}
.code-dots{display:inline-flex;gap:6px}.code-dots i{width:9px;height:9px;border-radius:50%;background:#ff5f57}
.code-dots i:nth-child(2){background:#febc2e}.code-dots i:nth-child(3){background:#28c840}
.code-lang{font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--uf-muted)}
.code-actions{margin-left:auto;display:flex;gap:6px}
.code-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 11px;border-radius:9px;border:1px solid var(--uf-code-line);
  background:transparent;color:var(--uf-code-text);font-family:inherit;font-weight:600;font-size:12px;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.code-btn:hover{background:var(--uf-accent-soft);border-color:var(--uf-accent)}
.code-btn svg{width:14px;height:14px}
.code-btn.is-done{color:var(--uf-ok);border-color:var(--uf-ok)}
.code-block pre{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--uf-code-text)!important;
  padding:14px 16px!important;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;white-space:pre!important;word-break:normal!important;
  overflow:auto;max-height:420px;tab-size:2;-webkit-overflow-scrolling:touch}
.code-block pre code{background:none!important;color:inherit!important;padding:0!important;font:inherit!important}
.code-block.is-wrap pre{white-space:pre-wrap!important;word-break:break-word!important}
.code-block pre::-webkit-scrollbar{height:8px;width:8px}.code-block pre::-webkit-scrollbar-thumb{background:var(--uf-code-line);border-radius:8px}
.tk-key{color:var(--uf-tok-key)}.tk-str{color:var(--uf-tok-str)}.tk-num{color:var(--uf-tok-num)}.tk-kw{color:var(--uf-tok-kw)}
.tk-pun{color:var(--uf-tok-pun)}.tk-cmd{color:var(--uf-tok-cmd);font-weight:700}.tk-flag{color:var(--uf-tok-flag)}
/* inline code chips */
:where(p,li,td,small,label,.form-note) > code{padding:2px 7px;border-radius:7px;background:var(--uf-accent-soft);color:var(--uf-text);border:1px solid var(--uf-line);font-size:.92em}
/* delivery modal: keep the large content readable on phones */
#delivery-content{max-height:50vh}

/* ---------- copy buttons on messages / chat bubbles / inbox ---------- */
.uf-copyable{position:relative}
.uf-copy-msg{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 10px;border-radius:9px;
  border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text);font-family:inherit;font-weight:600;font-size:11px;line-height:1;cursor:pointer;opacity:.0;transition:opacity .15s}
.uf-copyable:hover .uf-copy-msg,.uf-copyable:focus-within .uf-copy-msg,.uf-copy-msg:focus-visible{opacity:1}
@media (hover:none){.uf-copy-msg{opacity:.95}}
.uf-copy-msg svg{width:13px;height:13px}.uf-copy-msg.is-done{color:var(--uf-ok);border-color:var(--uf-ok)}
.uf-copyable .chat-message-body{padding-right:78px}
.uf-copy-inline{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:3px 8px;min-height:26px;border-radius:8px;border:1px solid var(--uf-line);
  background:transparent;color:var(--uf-muted);font-family:inherit;font-weight:600;font-size:11px;line-height:1;cursor:pointer;vertical-align:middle}
.uf-copy-inline:hover{color:var(--uf-text);border-color:var(--uf-accent)}.uf-copy-inline.is-done{color:var(--uf-ok);border-color:var(--uf-ok)}
.inbox-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}

/* ---------- Instant Alerts (OFF by default, $0.10 / year) ---------- */
.alerts-state{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:800;letter-spacing:.08em;vertical-align:middle}
.alerts-state.is-off{background:rgba(148,163,184,.18);color:var(--uf-muted)}
.alerts-state.is-on{background:rgba(52,211,153,.16);color:var(--uf-ok)}
.alerts-plan-card{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;margin:10px 0;border:1px solid var(--uf-line);border-radius:14px;background:var(--uf-surface2)}
.alerts-plan-card strong{display:block;font-size:14px;color:var(--uf-text)}.alerts-plan-card small{display:block;margin-top:3px;font-size:12px;color:var(--uf-muted)}
.alerts-check span:first-child{font-weight:700;color:var(--uf-text)}

/* ---------- Account page benefit chips (grey box with black border bug) ---------- */
.verification-benefits-inline,.verification-status-card .verification-benefit-grid{background:transparent!important;border:0!important}
[data-theme="white"] .profile-verification-panel *,[data-theme="white"] .verification-status-card *{--uf-fix:1}
@media (max-width:480px){
  .otp-digit-grid{gap:6px}.otp-digit{height:52px!important;font-size:22px!important}
  .code-block-head{padding:8px 8px 8px 10px}.code-dots{display:none}
  .alerts-plan-card .btn{width:100%}
}
@media (prefers-reduced-motion:reduce){.resend-form,.otp-digit-grid.shake{animation:none!important}}

/* Remember-me card: no heavy black border in the white theme */
[data-theme="white"] .remember-me-label{border:1px solid var(--uf-line)!important;background:#faf8ff!important}
[data-theme="white"] .remember-me-label strong{color:var(--uf-text)!important;font-size:12px}
[data-theme="white"] .remember-me-label small{color:var(--uf-muted)!important;font-size:11px}
.remember-me-label strong{font-size:12px}.remember-me-label small{font-size:11px}
[data-theme="black"] .remember-me-label{border-color:var(--uf-line)!important;background:var(--uf-surface2)!important}

/* remaining low-contrast text in the white theme */
[data-theme="white"] .breadcrumb,[data-theme="white"] .breadcrumb a,[data-theme="white"] .breadcrumb span{color:#51496e!important}
[data-theme="white"] .policy-contents button{color:#3b3358!important}
[data-theme="white"] .policy-contents button.active,[data-theme="white"] .policy-contents button[aria-current="true"]{color:var(--uf-accent)!important}
[data-theme="white"] .history-filters label,[data-theme="white"] .history-filters label span{color:#3b3358!important}

/* About / Terms hero: dark card kept dark text in the white theme (unreadable) */
[data-theme="white"] .trust-hero{background:radial-gradient(ellipse at 85% 0,rgba(155,88,218,.14),transparent 65%),linear-gradient(120deg,#f3edff,#ffffff)!important;border-color:var(--uf-line)!important;box-shadow:0 10px 30px rgba(80,50,160,.08)}
[data-theme="white"] .trust-hero h1,[data-theme="white"] .trust-hero h2{color:var(--uf-text)!important}
[data-theme="white"] .trust-hero h1 em,[data-theme="white"] .trust-hero h2 em{background:linear-gradient(90deg,#6a3fe0,#a24fd0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
[data-theme="white"] .trust-hero p{color:#3b3358!important}
[data-theme="white"] .trust-hero .eyebrow{color:#5b32cf!important}

/* ===== OTP v2.9.13: merge / verify / tick animation, inline error, paste ===== */
.otp-digit-grid{position:relative}
.otp-digit{transition:transform .45s cubic-bezier(.65,0,.35,1) var(--d,0ms),opacity .3s ease var(--d,0ms),border-color .2s,box-shadow .2s,background .2s}
.otp-digit.filled{animation:otpPop .18s ease}
@keyframes otpPop{0%{transform:scale(.9)}60%{transform:scale(1.07)}100%{transform:scale(1)}}
.otp-digit-grid.is-merging .otp-digit{transform:translateX(var(--dx,0)) scale(.25);opacity:0;pointer-events:none;border-color:var(--uf-accent)!important}
.otp-badge{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;display:grid;place-items:center;
 transform:scale(0);opacity:0;transition:transform .35s cubic-bezier(.2,1.4,.4,1) .3s,opacity .2s .3s,background .3s;pointer-events:none;background:var(--uf-surface,#fff)}
.otp-badge svg{position:absolute;inset:0;width:100%;height:100%}
.otp-badge-ring circle{fill:none;stroke:var(--uf-accent,#7c3aed);stroke-width:4;stroke-linecap:round;stroke-dasharray:90 60;transform-origin:50% 50%;animation:otpSpin .9s linear infinite}
.otp-badge-tick path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44}
.otp-digit-grid.is-merging .otp-badge{transform:scale(1);opacity:1}
.otp-digit-grid.is-success .otp-badge{background:#16a34a;box-shadow:0 0 0 8px rgba(22,163,74,.16),0 10px 26px rgba(22,163,74,.35);animation:otpBounce .55s ease}
.otp-digit-grid.is-success .otp-badge-ring{opacity:0}
.otp-digit-grid.is-success .otp-badge-tick path{animation:otpTick .45s ease .15s forwards}
@keyframes otpSpin{to{transform:rotate(360deg)}}
@keyframes otpTick{to{stroke-dashoffset:0}}
@keyframes otpBounce{0%{transform:scale(.7)}60%{transform:scale(1.18)}100%{transform:scale(1)}}
.otp-digit-grid.is-failed .otp-digit{border-color:var(--uf-bad,#ef4444)!important;background:rgba(239,68,68,.08)!important}
.otp-inline-msg{margin:12px auto 0;max-width:360px;padding:9px 12px;border-radius:12px;font-size:12.5px;line-height:1.5;font-weight:600;text-align:center;
 color:#b91c1c;background:rgba(239,68,68,.10);border:1px solid rgba(239,68,68,.35);animation:ufFade .2s ease}
.otp-inline-msg[hidden]{display:none}
[data-theme="black"] .otp-inline-msg{color:#fca5a5}
.otp-paste-btn{display:inline-flex;align-items:center;gap:6px;margin:12px auto 0;padding:7px 14px;border-radius:999px;border:1px dashed var(--uf-accent,#7c3aed);
 background:transparent;color:var(--uf-accent,#7c3aed);font-size:12.5px;font-weight:700;cursor:pointer}
.otp-paste-btn svg{width:14px;height:14px}
.otp-paste-btn.is-done{border-style:solid;color:#16a34a;border-color:#16a34a}
.otp-meta-item b.is-expired{color:var(--uf-bad,#ef4444)}
.otp-resend-card .btn.is-pulse{animation:otpPulse 1.4s ease infinite}
.otp-resend-card .btn.busy{opacity:.6;pointer-events:none}
@keyframes otpPulse{0%,100%{box-shadow:0 0 0 0 rgba(124,58,237,.45)}50%{box-shadow:0 0 0 8px rgba(124,58,237,0)}}
@media (prefers-reduced-motion:reduce){.otp-digit,.otp-badge,.otp-digit.filled,.otp-badge-ring circle,.otp-resend-card .btn.is-pulse{animation:none!important;transition:none!important}.otp-digit-grid.is-success .otp-badge-tick path{animation:none!important;stroke-dashoffset:0}}
