/*
 * The rules input-otp 1.5.0 would add in an inline <style id="input-otp-style">, which the CSP
 * blocks. index.html links this file under that id, so input-otp finds it and adds nothing.
 * Keep it in step with input-otp when upgrading; the CSP browser test fails if the inline element
 * comes back.
 */
[data-input-otp]::selection {
  background: transparent !important;
  color: transparent !important;
}
[data-input-otp]: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]:-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;
}
@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;
  }
}
[data-input-otp] + * {
  pointer-events: all !important;
}
