.noise-layer{position:absolute;inset:0;pointer-events:none;background-image:url(/noise.svg);background-size:200px 200px;background-repeat:repeat}.noise-animated{animation:noise-movement 8s steps(10) infinite}@keyframes noise-movement{0%,to{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%)}70%{transform:translateY(10%)}80%{transform:translate(-15%)}90%{transform:translate(10%,5%)}}.scanline-layer{position:absolute;inset:0;pointer-events:none;background-size:100% 4px}.scanline-white{background:linear-gradient(180deg,transparent 50%,rgba(255,255,255,1) 0)}.scanline-green{background:linear-gradient(180deg,transparent 50%,rgba(0,255,0,1) 0)}.scanline-blue{background:linear-gradient(180deg,transparent 50%,rgba(0,255,255,1) 0)}