.glitch{position:relative}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.glitch:before{left:2px;text-shadow:-2px 0 hsl(180,100%,50%);clip:rect(44px,450px,56px,0);animation:glitch-anim-1 3s linear infinite alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 hsl(0,100%,50%);clip:rect(44px,450px,56px,0);animation:glitch-anim-2 3s linear infinite alternate-reverse}@keyframes glitch-anim-1{0%{clip:rect(32px,9999px,58px,0)}20%{clip:rect(8px,9999px,14px,0)}40%{clip:rect(42px,9999px,49px,0)}60%{clip:rect(98px,9999px,115px,0)}80%{clip:rect(63px,9999px,17px,0)}to{clip:rect(2px,9999px,80px,0)}}@keyframes glitch-anim-2{0%{clip:rect(100px,9999px,120px,0)}20%{clip:rect(80px,9999px,44px,0)}40%{clip:rect(10px,9999px,2px,0)}60%{clip:rect(60px,9999px,88px,0)}80%{clip:rect(5px,9999px,60px,0)}to{clip:rect(90px,9999px,2px,0)}}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1;box-shadow:0 0 5px hsl(180,100%,50%)}20%,22%,24%,55%{opacity:.6;box-shadow:none}}