/* CRT scanline + subtle flicker overlay */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background: repeating-linear-gradient(
    to bottom,
    rgba(0, 255, 65, 0.04) 0px,
    rgba(0, 255, 65, 0.04) 1px,
    transparent 1px,
    transparent 3px
  );
  z-index: 10000;
  mix-blend-mode: screen;
}
body::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(ellipse at center, transparent 55%, rgba(0,0,0,0.55) 100%);
  z-index: 10001;
}
@keyframes clbrns-flicker {
  0%,100% { opacity: 1; }
  50% { opacity: 0.97; }
  52% { opacity: 1; }
  70% { opacity: 0.99; }
}
html { animation: clbrns-flicker 3.6s infinite; }
