/* DOSWAPZ — shared CRT shell overlays */

.vignette {
  position: fixed;
  inset: 0;
  background: radial-gradient(circle at center, transparent 55%, rgba(0, 0, 0, 0.55) 82%);
  pointer-events: none;
  z-index: 5;
}

.dos-screen > .vignette,
#screen > .vignette {
  position: absolute;
}

.glitch-layer {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 20;
  mix-blend-mode: screen;
}

.mosh-band {
  pointer-events: none;
  z-index: 25;
  opacity: 0;
}

.water-ripple {
  height: 1.5px;
  background: rgba(0, 255, 195, 0.48);
  mix-blend-mode: screen;
  pointer-events: none;
  z-index: 23;
  opacity: 0.72;
  box-shadow: 0 0 5px rgba(0, 255, 180, 0.55);
}

.color-letter {
  display: inline-block;
  text-shadow: 0 0 8px currentColor, 0 0 16px currentColor;
}

.doswap .color-letter {
  display: inline-block;
  text-shadow: 0 0 8px currentColor, 0 0 16px currentColor;
}