body::before{
  content:"";
  position:fixed; inset:0;
  pointer-events:none;
  background:
    radial-gradient(1200px 800px at 50% 35%, rgba(255,255,255,.05), transparent 60%),
    radial-gradient(900px 600px at 50% 80%, rgba(0,0,0,.55), transparent 65%);
  opacity:.65;
  mix-blend-mode: screen;
}
body::after{
  content:"";
  position:fixed; inset:0;
  pointer-events:none;
  background: repeating-linear-gradient(
    to bottom,
    rgba(255,255,255,.02),
    rgba(255,255,255,.02) 1px,
    rgba(0,0,0,.00) 3px,
    rgba(0,0,0,.00) 6px
  );
  opacity: .12;
}
#scrollback, #inputRow{ text-shadow: 0 0 calc(12px * var(--glow)) rgba(255,255,255,.18); }
#glitchOverlay{
  position:fixed; inset:0;
  background: rgba(0,0,0,.88);
  display:flex; align-items:center; justify-content:center;
  z-index: 1100;
}
#glitchText{
  font-size:18px;
  padding: 10px 14px;
  border:1px solid rgba(255,255,255,.14);
  border-radius: 999px;
  background: rgba(255,255,255,.03);
  box-shadow: 0 0 calc(18px * var(--glow)) rgba(255,255,255,.12);
}
