/* input-otp 1.4.2 interaction fixes, self-hosted for the strict CSP. */
[data-input-otp]::selection {
  background: transparent !important;
  color: transparent !important;
}

[data-input-otp]:autofill,
[data-input-otp]:-webkit-autofill {
  background: transparent !important;
  color: transparent !important;
  border-color: transparent !important;
  opacity: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -webkit-text-fill-color: transparent !important;
}

[data-input-otp] + * {
  pointer-events: all !important;
}

@supports (-webkit-touch-callout: none) {
  [data-input-otp] {
    letter-spacing: -0.6em !important;
    font-weight: 100 !important;
    font-stretch: ultra-condensed;
    font-optical-sizing: none !important;
    left: -1px !important;
    right: 1px !important;
  }
}
