.glitch-text{position:relative;color:#0ff}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;left:0;width:100%;overflow:hidden;color:#0ff;clip:rect(0,0,0,0)}.glitch-text:before{animation:glitchTop 1.2s linear infinite alternate-reverse}.glitch-text:after{animation:glitchBottom 1.4s linear infinite alternate-reverse}@keyframes glitchTop{0%{clip:rect(0,9999px,0,0)}20%{clip:rect(0,9999px,20px,0)}40%{clip:rect(0,9999px,0,0)}60%{clip:rect(10px,9999px,30px,0)}80%{clip:rect(5px,9999px,10px,0)}to{clip:rect(0,9999px,0,0)}}@keyframes glitchBottom{0%{clip:rect(0,9999px,0,0)}25%{clip:rect(5px,9999px,25px,0)}50%{clip:rect(0,9999px,0,0)}75%{clip:rect(10px,9999px,30px,0)}to{clip:rect(0,9999px,0,0)}}