#glitch-overlay{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:0;visibility:hidden;mix-blend-mode:screen}#glitch-overlay.is-glitching{visibility:visible;opacity:1;animation:glitchHost .6s steps(8) 1}@keyframes glitchHost{0%,to{opacity:0}10%,80%{opacity:1}}.glitch-bars{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ff5cf200 0 4px,#ff5cf22e 5px,#00f5d42e 6px,#ff5cf200 8px);mix-blend-mode:screen;animation:barsShift .38s steps(6) 1}@keyframes barsShift{0%{transform:translate3d(-3%,0,0) skew(0)}20%{transform:translate3d(4%,-2%,0) skew(-3deg)}40%{transform:translate3d(-2%,1%,0) skew(2deg)}60%{transform:translate3d(3%,0,0) skew(-1deg)}to{transform:translateZ(0) skew(0)}}.glitch-rgb{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,92,242,.35),transparent 30%),linear-gradient(-90deg,rgba(0,245,212,.35),transparent 30%);mix-blend-mode:screen;animation:rgbAberration .5s ease-out 1}@keyframes rgbAberration{0%{transform:translate(0) scale(1);opacity:0}20%{transform:translate(-12px) scale(1.02);opacity:1}50%{transform:translate(8px) scale(1.04);opacity:.9}80%{transform:translate(-4px) scale(1.01);opacity:.6}to{transform:translate(0) scale(1);opacity:0}}.glitch-noise{position:absolute;inset:-20%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");background-size:220px 220px;opacity:.6;mix-blend-mode:overlay;animation:noiseShake .22s steps(8) infinite}#glitch-overlay:not(.is-glitching) .glitch-noise{animation:none}@keyframes noiseShake{0%{transform:translate(0)}25%{transform:translate(-6px,4px)}50%{transform:translate(8px,-3px)}75%{transform:translate(-4px,-6px)}to{transform:translate(0)}}.slides-track.is-loop-glitch{animation:trackGlitch .6s steps(8) 1}@keyframes trackGlitch{0%{filter:hue-rotate(0deg) contrast(1) saturate(1)}20%{filter:hue-rotate(60deg) contrast(1.4) saturate(1.6) blur(1px)}40%{filter:hue-rotate(-30deg) contrast(1.2) saturate(1.4)}70%{filter:hue-rotate(20deg) contrast(1.1) saturate(1.2)}to{filter:none}}
