.glitch-wrapper{position:relative;display:inline-block}.glitch-wrapper:before,.glitch-wrapper:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit}.glitch-wrapper:before{left:2px;text-shadow:-2px 0 #00E5FF;clip:rect(24px,2000px,90px,0);animation:glitch-anim 3s infinite linear alternate-reverse}.glitch-wrapper:after{left:-2px;text-shadow:-2px 0 #FF00E5;clip:rect(85px,2000px,140px,0);animation:glitch-anim2 2.5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(12px,2000px,44px,0);transform:skew(.6deg)}5%{clip:rect(72px,2000px,89px,0);transform:skew(.2deg)}10%{clip:rect(8px,2000px,35px,0);transform:skew(-.4deg)}15%{clip:rect(60px,2000px,95px,0);transform:skew(.1deg)}20%{clip:rect(40px,2000px,60px,0);transform:skew(-.3deg)}25%{clip:rect(92px,2000px,115px,0);transform:skew(.5deg)}30%{clip:rect(15px,2000px,45px,0);transform:skew(-.2deg)}35%{clip:rect(80px,2000px,100px,0);transform:skew(.3deg)}40%{clip:rect(0px,2000px,25px,0);transform:skew(-.5deg)}45%{clip:rect(55px,2000px,85px,0);transform:skew(.2deg)}50%{clip:rect(32px,2000px,58px,0);transform:skew(-.1deg)}55%{clip:rect(95px,2000px,120px,0);transform:skew(.6deg)}60%{clip:rect(10px,2000px,40px,0);transform:skew(-.4deg)}65%{clip:rect(70px,2000px,90px,0);transform:skew(.1deg)}70%{clip:rect(25px,2000px,55px,0);transform:skew(-.3deg)}75%{clip:rect(88px,2000px,105px,0);transform:skew(.4deg)}80%{clip:rect(5px,2000px,35px,0);transform:skew(-.2deg)}85%{clip:rect(50px,2000px,75px,0);transform:skew(.5deg)}90%{clip:rect(100px,2000px,130px,0);transform:skew(-.6deg)}95%{clip:rect(20px,2000px,48px,0);transform:skew(.3deg)}to{clip:rect(65px,2000px,95px,0);transform:skew(-.1deg)}}@keyframes glitch-anim2{0%{clip:rect(65px,2000px,100px,0);transform:skew(-.5deg)}5%{clip:rect(10px,2000px,40px,0);transform:skew(.3deg)}10%{clip:rect(95px,2000px,125px,0);transform:skew(-.2deg)}15%{clip:rect(25px,2000px,55px,0);transform:skew(.6deg)}20%{clip:rect(75px,2000px,95px,0);transform:skew(-.4deg)}25%{clip:rect(0px,2000px,30px,0);transform:skew(.2deg)}30%{clip:rect(50px,2000px,80px,0);transform:skew(-.6deg)}35%{clip:rect(110px,2000px,130px,0);transform:skew(.4deg)}40%{clip:rect(35px,2000px,60px,0);transform:skew(-.1deg)}45%{clip:rect(85px,2000px,115px,0);transform:skew(.5deg)}50%{clip:rect(15px,2000px,45px,0);transform:skew(-.3deg)}55%{clip:rect(60px,2000px,90px,0);transform:skew(.2deg)}60%{clip:rect(105px,2000px,135px,0);transform:skew(-.5deg)}65%{clip:rect(30px,2000px,50px,0);transform:skew(.1deg)}70%{clip:rect(80px,2000px,110px,0);transform:skew(-.4deg)}75%{clip:rect(5px,2000px,35px,0);transform:skew(.6deg)}80%{clip:rect(55px,2000px,75px,0);transform:skew(-.2deg)}85%{clip:rect(90px,2000px,120px,0);transform:skew(.3deg)}90%{clip:rect(20px,2000px,50px,0);transform:skew(-.6deg)}95%{clip:rect(68px,2000px,98px,0);transform:skew(.1deg)}to{clip:rect(40px,2000px,70px,0);transform:skew(-.3deg)}}@media(prefers-reduced-motion:reduce){.glitch-wrapper:before,.glitch-wrapper:after{animation:none;opacity:0}}.loading-fade-in{animation:fadeIn .7s forwards}.loading-fade-out{animation:fadeOut .8s forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}
