.game-shell::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
  pointer-events: none;
  background:
    repeating-linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.035) 0,
      rgba(255, 255, 255, 0.035) 1px,
      rgba(0, 0, 0, 0.08) 2px,
      rgba(0, 0, 0, 0.08) 4px
    );
  mix-blend-mode: screen;
}

.game-shell::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 6;
  pointer-events: none;
  background:
    radial-gradient(ellipse at center, transparent 62%, rgba(0, 0, 0, 0.46) 100%),
    linear-gradient(90deg, rgba(255, 0, 0, 0.018), rgba(0, 255, 180, 0.012));
  box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.82);
}
