.shiny-text{color:#b5b5b5a4;background:linear-gradient(120deg,#fff0 40%,#fffc 50%,#fff0 60%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shine;display:inline-block}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}
.glitch-text{color:var(--accent);text-transform:none;letter-spacing:.05em;font-family:Courier New,Courier,Lucida Console,Monaco,monospace;font-weight:700;animation:3s infinite glitch-text-base;display:inline-block;position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:before{text-shadow:-2px 0 var(--accent);clip:rect(0,900px,0,0);color:var(--accent);opacity:.8;animation:3s linear infinite alternate-reverse glitch-anim-1;left:2px}.glitch-text:after{text-shadow:2px 0 var(--accent-lighter);clip:rect(0,900px,0,0);color:var(--accent-lighter);opacity:.8;animation:3s linear infinite alternate-reverse glitch-anim-2;left:-2px}.glitch-text:hover:before{opacity:1;animation:.3s linear infinite alternate-reverse glitch-anim-1}.glitch-text:hover:after{opacity:1;animation:.3s linear infinite alternate-reverse glitch-anim-2}.glitch-text:hover{animation:.5s infinite glitch-shake}@keyframes glitch-anim-1{0%{clip:rect(31px,9999px,94px,0);transform:skew(.5deg)}5%{clip:rect(75px,9999px,5px,0);transform:skew(.8deg)}10%{clip:rect(66px,9999px,97px,0);transform:skew(.2deg)}15%{clip:rect(24px,9999px,15px,0);transform:skew(.6deg)}20%{clip:rect(90px,9999px,2px,0);transform:skew(.3deg)}25%{clip:rect(1px,9999px,92px,0);transform:skew(.9deg)}30%{clip:rect(88px,9999px,98px,0);transform:skew(.1deg)}35%{clip:rect(54px,9999px,98px,0);transform:skew(.7deg)}40%{clip:rect(10px,9999px,2px,0);transform:skew(.4deg)}45%{clip:rect(36px,9999px,23px,0);transform:skew(.5deg)}50%{clip:rect(78px,9999px,34px,0);transform:skew(.2deg)}55%{clip:rect(65px,9999px,11px,0);transform:skew(.6deg)}60%{clip:rect(20px,9999px,35px,0);transform:skew(.3deg)}65%{clip:rect(50px,9999px,2px,0);transform:skew(.8deg)}70%{clip:rect(42px,9999px,78px,0);transform:skew(.1deg)}75%{clip:rect(15px,9999px,87px,0);transform:skew(.4deg)}80%{clip:rect(95px,9999px,8px,0);transform:skew(.7deg)}85%{clip:rect(3px,9999px,1px,0);transform:skew(.9deg)}90%{clip:rect(60px,9999px,99px,0);transform:skew(.5deg)}95%{clip:rect(30px,9999px,58px,0);transform:skew(.2deg)}to{clip:rect(85px,9999px,45px,0);transform:skew(.6deg)}}@keyframes glitch-anim-2{0%{clip:rect(65px,9999px,100px,0);transform:skew(.3deg)}5%{clip:rect(14px,9999px,33px,0);transform:skew(.7deg)}10%{clip:rect(90px,9999px,2px,0);transform:skew(.1deg)}15%{clip:rect(55px,9999px,97px,0);transform:skew(.9deg)}20%{clip:rect(7px,9999px,29px,0);transform:skew(.4deg)}25%{clip:rect(43px,9999px,73px,0);transform:skew(.6deg)}30%{clip:rect(19px,9999px,12px,0);transform:skew(.2deg)}35%{clip:rect(82px,9999px,46px,0);transform:skew(.8deg)}40%{clip:rect(28px,9999px,61px,0);transform:skew(.5deg)}45%{clip:rect(96px,9999px,18px,0);transform:skew(.3deg)}50%{clip:rect(4px,9999px,84px,0);transform:skew(.7deg)}55%{clip:rect(71px,9999px,39px,0);transform:skew(.1deg)}60%{clip:rect(37px,9999px,95px,0);transform:skew(.9deg)}65%{clip:rect(13px,9999px,26px,0);transform:skew(.4deg)}70%{clip:rect(58px,9999px,67px,0);transform:skew(.6deg)}75%{clip:rect(25px,9999px,51px,0);transform:skew(.2deg)}80%{clip:rect(89px,9999px,6px,0);transform:skew(.8deg)}85%{clip:rect(48px,9999px,22px,0);transform:skew(.5deg)}90%{clip:rect(16px,9999px,80px,0);transform:skew(.3deg)}95%{clip:rect(62px,9999px,93px,0);transform:skew(.7deg)}to{clip:rect(9px,9999px,41px,0);transform:skew(.1deg)}}@keyframes glitch-text-base{0%,to{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(1px,-1px)}}@keyframes glitch-shake{0%,to{transform:translate(0)}10%{transform:translate(-1px,-1px)}20%{transform:translate(1px,1px)}30%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}50%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}70%{transform:translate(-1px,1px)}80%{transform:translate(1px,-1px)}90%{transform:translate(-1px,-1px)}}
.pillar-card-full,.pillar-card-full>div{width:100%}
