/* Background lightning overlay — non-DJ pages only. Do not cover interaction. */
.site-lightning {
  pointer-events: none;
  position: fixed;
  inset: 0;
  /* Behind main/reels/text (main z=2), header (10), grain (8);
     at ambient layer with halo/star-center (1); above starfield/orbs (0). */
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  mix-blend-mode: screen;
}
@media (prefers-reduced-motion: reduce) {
  .site-lightning { display: none !important; }
}
