.one-time-code-module__S23GJq__root{--otp-slab:var(--card);--otp-on:var(--foreground);--otp-error:var(--destructive);place-items:center;font-family:inherit;display:grid;position:relative}.one-time-code-module__S23GJq__root[data-disabled]{opacity:.5}.one-time-code-module__S23GJq__defs{width:0;height:0;position:absolute;overflow:hidden}.one-time-code-module__S23GJq__row{position:relative}.one-time-code-module__S23GJq__goo{position:absolute;inset:0}.one-time-code-module__S23GJq__cell{background:var(--otp-slab);height:100%;position:absolute;top:0;left:0}.one-time-code-module__S23GJq__slot{pointer-events:none;place-items:center;height:100%;display:grid;position:absolute;top:0;left:0}.one-time-code-module__S23GJq__digit{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--otp-on);font-size:19px;font-weight:500;line-height:1;transition:color .16s;animation:.3s cubic-bezier(.22,1,.36,1) both one-time-code-module__S23GJq__otp-in}.one-time-code-module__S23GJq__root[data-phase=no] .one-time-code-module__S23GJq__digit{color:var(--otp-error)}.one-time-code-module__S23GJq__caret{background:var(--otp-on);opacity:0;pointer-events:none;border-radius:2px;width:2px;height:18px;margin-top:-9px;transition:opacity .16s;position:absolute;top:50%;left:0}.one-time-code-module__S23GJq__caret[data-on=true]{opacity:1;animation:1.1s ease-in-out infinite alternate one-time-code-module__S23GJq__otp-breathe}.one-time-code-module__S23GJq__ok{color:var(--otp-on);pointer-events:none;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}.one-time-code-module__S23GJq__field{opacity:0;caret-color:#0000;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.one-time-code-module__S23GJq__field:disabled{cursor:not-allowed}.one-time-code-module__S23GJq__root[data-phase=ok] .one-time-code-module__S23GJq__field{cursor:default}@media (prefers-reduced-motion:reduce){.one-time-code-module__S23GJq__digit,.one-time-code-module__S23GJq__caret[data-on=true]{animation:none}}@keyframes one-time-code-module__S23GJq__otp-in{0%{opacity:0;filter:blur(3px);transform:translateY(45%)scale(.86)}to{opacity:1;filter:none;transform:none}}@keyframes one-time-code-module__S23GJq__otp-breathe{0%{opacity:1}to{opacity:.25}}
