.liq-defs{width:0;height:0;position:absolute;overflow:hidden}.otp{place-items:center;display:grid;position:relative}.otp-row{border-radius:var(--radius-md);position:relative}.otp-row:has(.otp-field:focus-visible){outline:2px solid var(--focus-ring);outline-offset:6px}.otp-goo{position:absolute;inset:0}.otp-cell{background:var(--surface-2);height:100%;position:absolute;top:0;left:0}.otp-slot{pointer-events:none;place-items:center;height:100%;display:grid;position:absolute;top:0;left:0}.otp-digit{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);animation:otp-in .3s var(--ease-out) both;font-size:20px;font-weight:600;line-height:1;transition:color .16s}.otp[data-phase=no] .otp-digit{color:var(--danger)}.otp-caret{background:var(--ink);opacity:0;pointer-events:none;border-radius:2px;width:2px;height:18px;margin-top:-9px;transition:opacity .16s;position:absolute;top:50%;left:0}.otp-caret[data-on=true]{opacity:1;animation:1.1s ease-in-out infinite alternate otp-breathe}.otp-ok{color:var(--success);pointer-events:none;letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.otp-field{opacity:0;caret-color:#0000;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0;outline:none!important}.otp[data-phase=ok] .otp-field{cursor:default}@media (prefers-reduced-motion:reduce){.otp-digit,.otp-caret[data-on=true]{animation:none}}@keyframes otp-in{0%{opacity:0;filter:blur(3px);transform:translateY(45%)scale(.86)}to{opacity:1;filter:none;transform:none}}@keyframes otp-breathe{0%{opacity:1}to{opacity:.25}}
