@keyframes stripe-move{0%{background-position:0 0}to{background-position:50px 50px}}.loading-bar-stripe{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:50px 50px;animation:2s linear infinite stripe-move}.glitch-text{position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:before{text-shadow:-1px 0 #ff00de;clip:rect(44px,450px,56px,0);animation:2s linear infinite alternate-reverse glitch-anim-1;left:2px}.glitch-text:after{text-shadow:-1px 0 #0ff;clip:rect(44px,450px,56px,0);animation:3s linear infinite alternate-reverse glitch-anim-2;left:-2px}@keyframes glitch-anim-1{0%{clip:rect(20px,9999px,10px,0)}20%{clip:rect(60px,9999px,10px,0)}40%{clip:rect(20px,9999px,50px,0)}60%{clip:rect(80px,9999px,90px,0)}80%{clip:rect(10px,9999px,60px,0)}to{clip:rect(30px,9999px,70px,0)}}@keyframes glitch-anim-2{0%{clip:rect(60px,9999px,10px,0)}20%{clip:rect(10px,9999px,50px,0)}40%{clip:rect(80px,9999px,20px,0)}60%{clip:rect(20px,9999px,90px,0)}80%{clip:rect(50px,9999px,30px,0)}to{clip:rect(70px,9999px,40px,0)}}
