.glitch-stage{border-radius:inherit;background:#000;width:100%;height:100%;position:relative;overflow:hidden}.glitch-base,.glitch-layer{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.glitch-base{animation:3.6s infinite baseFlicker}.glitch-layer{opacity:0;animation:3.6s infinite revealGlitch}.rgb-r,.rgb-g,.rgb-b{-o-object-fit:cover;object-fit:cover;mix-blend-mode:screen;opacity:0;width:100%;height:100%;position:absolute;inset:0}.rgb-r{animation:3.6s infinite shiftR}.rgb-g{animation:3.6s infinite shiftG}.rgb-b{animation:3.6s infinite shiftB}.scan-lines{pointer-events:none;opacity:0;background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 2px 4px);animation:3.6s infinite scanFlicker;position:absolute;inset:0}@keyframes baseFlicker{0%,55%{opacity:1;clip-path:inset(0);transform:translate(0)}60%{clip-path:inset(10% 0 40%);transform:translate(-6px)}65%{clip-path:inset(60% 0 5%);transform:translate(8px)}72%{clip-path:inset(0);transform:translate(-3px)}78%{opacity:1;clip-path:inset(20% 0);transform:translate(4px)}88%{clip-path:inset(0);transform:translate(0)}92%,to{opacity:0}}@keyframes revealGlitch{0%,55%{opacity:0;clip-path:inset(0 0 100%)}62%{opacity:1;clip-path:inset(0 0 70%);transform:translate(6px)}68%{clip-path:inset(30% 0);transform:translate(-8px)}75%{clip-path:inset(10% 0);transform:translate(5px)}82%{clip-path:inset(0);transform:translate(-2px)}92%,to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes shiftR{0%,58%{opacity:0;transform:translate(0)}65%{opacity:.7;transform:translate(6px,-2px)}72%{opacity:.6;transform:translate(-5px,2px)}80%{opacity:.5;transform:translate(3px,-1px)}92%,to{opacity:0;transform:translate(0)}}@keyframes shiftG{0%,60%{opacity:0;transform:translate(0)}67%{opacity:.6;transform:translate(-6px,1px)}74%{opacity:.5;transform:translate(4px,-3px)}82%{opacity:.4;transform:translate(-2px,2px)}92%,to{opacity:0;transform:translate(0)}}@keyframes shiftB{0%,62%{opacity:0;transform:translate(0)}70%{opacity:.6;transform:translate(4px,3px)}78%{opacity:.5;transform:translate(-3px,-2px)}92%,to{opacity:0;transform:translate(0)}}@keyframes scanFlicker{0%,58%,to{opacity:0}65%,75%,85%{opacity:.5}70%,80%,90%{opacity:.1}}
