.glitch-container{position:relative;display:inline-block}.noise{position:absolute;top:-100%;left:-100%;right:-100%;bottom:-100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none;mix-blend-mode:overlay}.glitch-static .noise{opacity:.15;animation:noise-animation .2s infinite}@keyframes noise-animation{0%{opacity:.15}10%{opacity:.12}20%{opacity:.18}30%{opacity:.11}40%{opacity:.15}50%{opacity:.17}60%{opacity:.12}70%{opacity:.13}80%{opacity:.15}90%{opacity:.13}to{opacity:.15}}.scanlines{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 48%,rgba(0,0,0,.05) 50%,rgba(255,255,255,0) 52%,rgba(255,255,255,0));background-size:100% 4px;width:100%;height:100%;opacity:.1;mix-blend-mode:overlay;pointer-events:none}.glitch-lines:before{top:0;height:5px;background:rgba(255,255,255,.5);animation:glitch-line 2s infinite}.glitch-lines:after,.glitch-lines:before{content:"";position:absolute;left:-10%;width:120%;z-index:1}.glitch-lines:after{bottom:0;height:3px;background:rgba(0,255,255,.5);animation:glitch-line 3s infinite;animation-delay:1s}@keyframes glitch-line{0%{top:-10%}50%{top:110%}to{top:-10%}}.glitch-rgb-split .glitch-layer-red{transform:translate(-2px,1px);mix-blend-mode:screen}.glitch-rgb-split .glitch-layer-green{transform:translate(1px,-1px);mix-blend-mode:screen}.glitch-rgb-split .glitch-layer-blue{transform:translate(1px,1px);mix-blend-mode:screen}.glitch-rgb-split .glitch-layer-blue,.glitch-rgb-split .glitch-layer-green,.glitch-rgb-split .glitch-layer-red{animation:rgb-shift .4s infinite alternate}@keyframes rgb-shift{0%{transform:translate(-2px,1px)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,-2px)}75%{transform:translate(2px,1px)}to{transform:translate(-1px,2px)}}.glitch-distort{animation:distort .3s infinite}@keyframes distort{0%{transform:skew(0deg,0deg)}20%{transform:skew(1deg,1deg)}40%{transform:skew(-1deg,-1deg)}60%{transform:skew(.5deg,-.5deg)}80%{transform:skew(-.5deg,.5deg)}to{transform:skew(0deg,0deg)}}.glitch-flicker{animation:flicker .3s infinite}@keyframes flicker{0%{opacity:1}10%{opacity:.8}12%{opacity:.9}14%{opacity:.2}16%{opacity:1}70%{opacity:.9}72%{opacity:.2}74%{opacity:.7}76%{opacity:1}to{opacity:.9}}.glitch-rgb-split pre{animation:clip-animation .2s infinite alternate}@keyframes clip-animation{0%{clip-path:inset(0 0 0 0)}20%{clip-path:inset(20% 0 0 0)}40%{clip-path:inset(0 0 20% 0)}60%{clip-path:inset(0 0 0 20%)}80%{clip-path:inset(0 20% 0 0)}to{clip-path:inset(0 0 0 0)}}