@keyframes glitch{2%,64%{transform:translate(2px) skew(0deg)}4%,60%{transform:translate(-2px) skew(0deg)}62%{transform:translate(0) skew(5deg)}}.glitch{animation:glitch 1s linear infinite}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s linear infinite alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 #00fff9,2px 2px #ff00c1;clip:rect(85px,450px,90px,0);animation:glitch-anim2 5s linear infinite alternate-reverse}@keyframes glitch-anim{0%{clip:rect(42px,9999px,44px,0);transform:skew(.3deg)}5%{clip:rect(59px,9999px,61px,0);transform:skew(.5deg)}10%{clip:rect(21px,9999px,23px,0);transform:skew(.1deg)}15%{clip:rect(75px,9999px,77px,0);transform:skew(.7deg)}20%{clip:rect(91px,9999px,93px,0);transform:skew(.2deg)}25%{clip:rect(42px,9999px,44px,0);transform:skew(.3deg)}30%{clip:rect(59px,9999px,61px,0);transform:skew(.5deg)}35%{clip:rect(21px,9999px,23px,0);transform:skew(.1deg)}40%{clip:rect(75px,9999px,77px,0);transform:skew(.7deg)}45%{clip:rect(91px,9999px,93px,0);transform:skew(.2deg)}50%{clip:rect(42px,9999px,44px,0);transform:skew(.3deg)}55%{clip:rect(59px,9999px,61px,0);transform:skew(.5deg)}60%{clip:rect(21px,9999px,23px,0);transform:skew(.1deg)}65%{clip:rect(75px,9999px,77px,0);transform:skew(.7deg)}70%{clip:rect(91px,9999px,93px,0);transform:skew(.2deg)}75%{clip:rect(42px,9999px,44px,0);transform:skew(.3deg)}80%{clip:rect(59px,9999px,61px,0);transform:skew(.5deg)}85%{clip:rect(21px,9999px,23px,0);transform:skew(.1deg)}90%{clip:rect(75px,9999px,77px,0);transform:skew(.7deg)}95%{clip:rect(91px,9999px,93px,0);transform:skew(.2deg)}to{clip:rect(42px,9999px,44px,0);transform:skew(.3deg)}}@keyframes glitch-anim2{0%{clip:rect(85px,9999px,90px,0);transform:skew(.2deg)}5%{clip:rect(35px,9999px,40px,0);transform:skew(.4deg)}10%{clip:rect(95px,9999px,100px,0);transform:skew(.8deg)}15%{clip:rect(15px,9999px,20px,0);transform:skew(.1deg)}20%{clip:rect(65px,9999px,70px,0);transform:skew(.6deg)}25%{clip:rect(85px,9999px,90px,0);transform:skew(.2deg)}30%{clip:rect(35px,9999px,40px,0);transform:skew(.4deg)}35%{clip:rect(95px,9999px,100px,0);transform:skew(.8deg)}40%{clip:rect(15px,9999px,20px,0);transform:skew(.1deg)}45%{clip:rect(65px,9999px,70px,0);transform:skew(.6deg)}50%{clip:rect(85px,9999px,90px,0);transform:skew(.2deg)}55%{clip:rect(35px,9999px,40px,0);transform:skew(.4deg)}60%{clip:rect(95px,9999px,100px,0);transform:skew(.8deg)}65%{clip:rect(15px,9999px,20px,0);transform:skew(.1deg)}70%{clip:rect(65px,9999px,70px,0);transform:skew(.6deg)}75%{clip:rect(85px,9999px,90px,0);transform:skew(.2deg)}80%{clip:rect(35px,9999px,40px,0);transform:skew(.4deg)}85%{clip:rect(95px,9999px,100px,0);transform:skew(.8deg)}90%{clip:rect(15px,9999px,20px,0);transform:skew(.1deg)}95%{clip:rect(65px,9999px,70px,0);transform:skew(.6deg)}to{clip:rect(85px,9999px,90px,0);transform:skew(.2deg)}}.hacking-progress-bar-container{margin-bottom:1.5rem;font-family:Courier New,Courier,monospace;color:#0f0;background-color:rgba(16,16,16,.5);border:1px solid #0f0;padding:1rem;box-shadow:0 0 10px #0f0}.hacking-progress-bar-label{margin-bottom:.5rem;text-transform:uppercase}.hacking-progress-bar{width:100%;height:20px;background-color:#333;border:1px solid #0f0;margin-bottom:.5rem}.hacking-progress-bar-fill{height:100%;background-color:#0f0;transition:width .1s linear}.hacking-progress-bar-percentage{text-align:right}