.crt-pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
  background: repeating-linear-gradient(
    #30202040 0px,
    #30202040 2px,
    #00202020 2px,
    #00202020 4px
  );
}

.crt-pattern::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: linear-gradient(
    #66aaaa00 0vh,
    #66aaaa06 45vh,
    #66aaaa06 55vh,
    #66aaaa00 100vh
  );
  animation: sweep 5s linear infinite;
}

@keyframes sweep {
  from {
    transform: translateY(-100vh);
  }
  to {
    transform: translateY(100vh);
  }
}
