/* Static bitmap hover: no scrambling, flicker or motion to pause. */
.header nav a > .nav-pixel-overlay {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
}
.header nav a.nav-pixel-ready:is(:hover, :focus-visible) {
  color: transparent;
}
.header nav a.nav-pixel-ready:is(:hover, :focus-visible) > .nav-pixel-overlay {
  opacity: 1;
}
.header nav a.nav-pixel-ready::after {
  background: var(--lime, #ccff67);
  transition: none;
}
.header nav a.nav-pixel-ready:focus-visible::after {
  transform: scaleX(1);
}
@media (forced-colors: active) {
  .header nav a > .nav-pixel-overlay { display: none; }
  .header nav a.nav-pixel-ready:is(:hover, :focus-visible) { color: LinkText; }
}
