.neon-grid {
  position: absolute;
  z-index: 0;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: .66;
  pointer-events: none;
}

.neon-overview::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  content: "";
  background-image:
    linear-gradient(to right, rgb(126 151 188 / 14%) 1px, transparent 1px),
    linear-gradient(to bottom, rgb(126 151 188 / 14%) 1px, transparent 1px);
  background-size: 32px 32px;
  opacity: .2;
  animation: neon-grid-fallback 28s linear infinite;
  pointer-events: none;
}

.neon-overview.effect-ready::before { opacity: 0; }

@keyframes neon-grid-fallback {
  to { background-position: 34px 34px; }
}
