.scanlines{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.05) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,.05));background-size:100% 3px;z-index:9999}.glitch-line{position:absolute;overflow:hidden;animation:glitchHorizontal .15s infinite}.glitch-line-vertical{position:absolute;overflow:hidden;animation:glitchVertical .15s infinite}.glitch-block{position:absolute;overflow:hidden;animation:glitchBlock .2s infinite}@keyframes glitchHorizontal{0%{transform:translateX(-10px)}50%{transform:translateX(10px)}to{transform:translateX(-10px)}}@keyframes glitchVertical{0%{transform:translateY(-8px)}50%{transform:translateY(8px)}to{transform:translateY(-8px)}}@keyframes glitchBlock{0%{transform:translateX(0);opacity:1}25%{transform:translateX(-20px);opacity:.9}50%{transform:translateX(10px);opacity:1}75%{transform:translateX(-10px);opacity:.9}to{transform:translateX(0);opacity:1}}.image-glitch{position:relative;overflow:hidden}.image-glitch:after,.image-glitch:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;background-repeat:no-repeat;mix-blend-mode:hard-light;opacity:0}.image-glitch:before{animation:glitchImage1 3s linear infinite alternate;transform:translateX(-8px);background-color:rgba(255,0,0,.4)}.image-glitch:after{animation:glitchImage2 3.5s linear infinite alternate;transform:translateX(8px);background-color:rgba(0,255,255,.4)}@keyframes glitchImage1{0%,85%,to{opacity:0}86%,89%,92%,96%,98%{opacity:.9;transform:translateX(-4px) translateY(5px)}87%,90%,93%,97%,99%{opacity:.6;transform:translateX(4px) translateY(-5px)}}@keyframes glitchImage2{0%,85%,to{opacity:0}86%,89%,92%,96%,98%{opacity:.8;transform:translateX(5px) translateY(3px)}87%,90%,93%,97%,99%{opacity:.5;transform:translateX(-5px) translateY(-3px)}}.flicker{animation:flicker 5s infinite}@keyframes flicker{0%,to{opacity:1}91%,93%,95%,97%,99%{opacity:.6}92%,94%,96%,98%{opacity:.4}}.major-glitch{background:linear-gradient(180deg,rgba(255,0,0,.1) 0,rgba(0,255,255,.1));animation:majorGlitch .2s infinite}@keyframes majorGlitch{0%{transform:translateX(-10px);opacity:.7}25%{transform:translateX(10px);opacity:.8}50%{transform:translateX(-5px);opacity:.6}75%{transform:translateX(5px);opacity:.7}to{transform:translateX(-10px);opacity:.7}}.screen-tear{background-color:rgba(0,0,0,.8);box-shadow:0 0 20px rgba(0,0,0,.8);transform:skewY(1deg);animation:screenTear .2s infinite}@keyframes screenTear{0%{transform:skewY(1deg) translateX(0)}25%{transform:skewY(-1deg) translateX(10px)}50%{transform:skewY(2deg) translateX(-5px)}75%{transform:skewY(-2deg) translateX(5px)}to{transform:skewY(1deg) translateX(0)}}