.grid-flash-background {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background:
    linear-gradient(to right, rgba(255, 255, 255, 0.12) 0.5px, transparent 0.5px),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.12) 0.5px, transparent 0.5px);
  background-color: transparent;
}

.grid-flash-background--fill-parent {
  position: absolute;
  inset: 0;
}

.grid-flash-background__grid {
  display: grid;
  width: 100%;
  height: 100%;
  gap: var(--grid-gap, 0.5px);
  pointer-events: none;
}

.grid-flash-background__tile {
  min-width: 0;
  min-height: 0;
  background: rgba(255, 255, 255, 0.98);
  opacity: 1;
  will-change: background-color;
}

.grid-flash-background__tile[data-active="true"] {
  background: var(--tile-flash-color, rgba(236, 236, 236, 1));
}

