.glitch-surface{isolation:isolate;position:relative}.glitch-surface.glitch-active{animation:2.4s step-end infinite glitch-jitter}.glitch-surface.glitch-active.glitch-subtle{animation-duration:5.2s}@keyframes glitch-jitter{0%,to{transform:translate(0,0)}8%{transform:translate(2px,-1px)}10%{transform:translate(-2px,1px)}50%{transform:translate(0,0)}62%{transform:translate(-2px,1px)}64%{transform:translate(2px,-1px)}}.glitch-shard{opacity:0;pointer-events:none;will-change:transform, clip-path, filter, opacity;background:inherit;border-radius:inherit;position:absolute;inset:0}.glitch-rgb-layer{opacity:0;pointer-events:none;mix-blend-mode:screen;background:inherit;border-radius:inherit;will-change:transform, opacity;position:absolute;inset:0}.glitch-rgb-red{filter:brightness(1.05)contrast(1.2)sepia()saturate(6)hue-rotate(-50deg);animation:2.4s step-end infinite glitch-rgb-split-red}.glitch-rgb-cyan{filter:brightness(1.05)contrast(1.2)sepia()saturate(6)hue-rotate(150deg);animation:2.4s step-end infinite glitch-rgb-split-cyan}@keyframes glitch-rgb-split-red{0%,to{opacity:0;transform:translate(0,0)}8%{opacity:.55;transform:translate(4px)}10%{opacity:.35;transform:translate(3px)}50%{opacity:0;transform:translate(0,0)}62%{opacity:.5;transform:translate(3px)}64%{opacity:0;transform:translate(0,0)}}@keyframes glitch-rgb-split-cyan{0%,to{opacity:0;transform:translate(0,0)}8%{opacity:.55;transform:translate(-4px)}10%{opacity:.35;transform:translate(-3px)}50%{opacity:0;transform:translate(0,0)}62%{opacity:.5;transform:translate(-3px)}64%{opacity:0;transform:translate(0,0)}}.glitch-scanlines{opacity:0;pointer-events:none;mix-blend-mode:overlay;background-image:repeating-linear-gradient(#ffffff14 0 1px,#0000 1px 3px);animation:2.4s step-end infinite glitch-scanline-flicker;position:absolute;inset:0}@keyframes glitch-scanline-flicker{0%,to{opacity:0}9%{opacity:.35}11%{opacity:.05}13%{opacity:.3}15%{opacity:0}61%{opacity:.25}63%{opacity:0}}@media (prefers-reduced-motion:reduce){.glitch-surface.glitch-active{animation:none!important}.glitch-shard{display:none!important}.glitch-rgb-layer,.glitch-scanlines{animation:none!important;display:none!important}}
