@tailwind base;@tailwind components;@tailwind utilities;.glitch-text{position:relative;color:#fff}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#050505}.glitch-text:before{left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(24px,550px,90px,0);animation:glitch-anim-1 3s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-2px 0 #00fff9;clip:rect(85px,550px,140px,0);animation:glitch-anim-2 2.5s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip:rect(20px,9999px,10px,0)}20%{clip:rect(60px,9999px,80px,0)}40%{clip:rect(10px,9999px,50px,0)}60%{clip:rect(80px,9999px,20px,0)}80%{clip:rect(30px,9999px,70px,0)}to{clip:rect(50px,9999px,90px,0)}}@keyframes glitch-anim-2{0%{clip:rect(80px,9999px,20px,0)}20%{clip:rect(10px,9999px,50px,0)}40%{clip:rect(60px,9999px,80px,0)}60%{clip:rect(20px,9999px,10px,0)}80%{clip:rect(50px,9999px,90px,0)}to{clip:rect(30px,9999px,70px,0)}}@keyframes scan-fast{0%{top:-20%;opacity:0}10%{opacity:.8}90%{opacity:.8}to{top:120%;opacity:0}}.animate-scan-fast{animation:scan-fast 1.5s cubic-bezier(.4,0,.2,1) infinite}.stroke-text{-webkit-text-stroke:1px rgba(255,255,255,.5);color:transparent}
