@keyframes triangleFusion{0%{opacity:.1;transform:translateY(0)rotate(0)scale(1)}25%{opacity:.15;transform:translateY(-20px)rotate(90deg)scale(1.2)}50%{opacity:.2;transform:translateY(0)rotate(180deg)scale(1)}75%{opacity:.15;transform:translateY(20px)rotate(270deg)scale(.8)}to{opacity:.1;transform:translateY(0)rotate(360deg)scale(1)}}.triangle-chaos{pointer-events:none;filter:blur(2px);border-bottom:86px solid #ff00ff26;border-left:50px solid #0000;border-right:50px solid #0000;width:0;height:0;animation:4s ease-in-out infinite triangleFusion;position:absolute}@keyframes heatWave{0%,to{transform:translate(0)scaleY(1)}25%{transform:translate(10px)scaleY(1.02)}50%{transform:translate(-10px)scaleY(.98)}75%{transform:translate(5px)scaleY(1.01)}}.heat-distortion{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000 0%,#00ffff08 50%,#0000 100%);width:100%;height:100%;animation:3s ease-in-out infinite heatWave;position:absolute}@keyframes tapeWrinkle{0%,to{opacity:0;transform:translateY(0)scaleY(1)}10%{opacity:.3}50%{opacity:.5;transform:translateY(50vh)scaleY(1.5)}90%{opacity:.3}}.vhs-tape-wrinkle{pointer-events:none;filter:blur(1px);background:linear-gradient(#0000,#fff3,#0000004d,#0000);width:100%;height:8px;animation:6s linear infinite tapeWrinkle;position:absolute}@keyframes colorSeparation{0%,to{filter:hue-rotate()saturate()}25%{filter:hue-rotate(15deg)saturate(1.3)}50%{filter:hue-rotate(-15deg)saturate(.8)}75%{filter:hue-rotate(10deg)saturate(1.1)}}.color-channel-shift{animation:8s ease-in-out infinite colorSeparation}.film-grain{pointer-events:none;opacity:.15;z-index:9997;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grainFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grainFilter)' opacity='0.5'/%3E%3C/svg%3E");width:100%;height:100%;animation:.5s steps(10,end) infinite grainShift;position:fixed;top:0;left:0}@keyframes grainShift{0%,to{transform:translate(0)}10%{transform:translate(-2%,-2%)}20%{transform:translate(2%,2%)}30%{transform:translate(-2%,2%)}40%{transform:translate(2%,-2%)}50%{transform:translate(-1%,1%)}60%{transform:translate(1%,-1%)}70%{transform:translate(-1%,-1%)}80%{transform:translate(1%,1%)}90%{transform:translate(-1%,2%)}}@keyframes corruptionTop{0%{clip-path:inset(0 0 100%);opacity:0}50%{opacity:.6}to{clip-path:inset(0 0 70%);opacity:.4}}@keyframes corruptionBottom{0%{clip-path:inset(100% 0 0);opacity:0}50%{opacity:.6}to{clip-path:inset(70% 0 0);opacity:.4}}@keyframes corruptionLeft{0%{clip-path:inset(0 100% 0 0);opacity:0}50%{opacity:.5}to{clip-path:inset(0 80% 0 0);opacity:.3}}@keyframes corruptionRight{0%{clip-path:inset(0 0 0 100%);opacity:0}50%{opacity:.5}to{clip-path:inset(0 0 0 80%);opacity:.3}}.edge-corruption{mix-blend-mode:color-dodge;pointer-events:none;filter:blur(3px);background:linear-gradient(45deg,#f0f 0%,#0ff 50%,#f0f 100%);width:100%;height:100%;position:absolute}.edge-corruption.top{animation:3s ease-out forwards corruptionTop}.edge-corruption.bottom{animation:3s ease-out .3s forwards corruptionBottom}.edge-corruption.left{animation:3s ease-out .6s forwards corruptionLeft}.edge-corruption.right{animation:3s ease-out .9s forwards corruptionRight}@keyframes slowRGBDrift{0%,to{text-shadow:0 0 #0000}33%{text-shadow:-3px 0 #ff000080,3px 0 #00ffff80}66%{text-shadow:3px 0 #ff000080,-3px 0 #00ffff80}}.slow-rgb-drift{animation:4s ease-in-out infinite slowRGBDrift}@keyframes textFragment{0%,90%,to{opacity:1;transform:translate(0)skew(0)}92%{opacity:.8;transform:translate(-5px)skew(-2deg)}94%{opacity:.9;transform:translate(5px)skew(2deg)}96%{opacity:.85;transform:translate(-2px)skew(-1deg)}}.occasional-fragment{animation:6s ease-in-out infinite textFragment}@keyframes slowFlash{0%{opacity:0;transform:scale(.95)}30%{opacity:.4;transform:scale(1)}70%{opacity:.35;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}.macabre-flash{opacity:0;pointer-events:none;filter:blur(1px);mix-blend-mode:screen;animation:1.2s ease-in-out slowFlash;position:absolute}.flash-zone-top-left{width:35%;height:40%;top:5%;left:5%;transform:rotate(-5deg)}.flash-zone-top-right{width:25%;height:35%;top:10%;right:8%;transform:rotate(8deg)}.flash-zone-bottom-left{width:40%;height:30%;bottom:8%;left:3%;transform:rotate(3deg)}.flash-zone-bottom-right{width:30%;height:45%;bottom:5%;right:5%;transform:rotate(-7deg)}.glitch-filter-1{filter:contrast(150%)brightness(90%)hue-rotate(10deg);animation:5s ease-in-out infinite filterCycle1}@keyframes filterCycle1{0%,to{filter:contrast(150%)brightness(90%)hue-rotate()}50%{filter:contrast(120%)brightness(110%)hue-rotate(30deg)}}.glitch-filter-2{filter:saturate(200%)blur(.5px);animation:4s ease-in-out infinite filterCycle2}@keyframes filterCycle2{0%,to{filter:saturate(200%)blur()}50%{filter:saturate(80%)blur(1px)}}.crt-bulge{pointer-events:none;background:radial-gradient(#0000 0% 60%,#0003 100%);width:100%;height:100%;position:absolute}@keyframes slowScanlines{0%{background-position:0 0}to{background-position:0 8px}}.crt-scanlines{pointer-events:none;opacity:.7;background:linear-gradient(#0000 50%,#00000026 51%) 0 0/100% 4px;width:100%;height:100%;animation:8s linear infinite slowScanlines;position:absolute}.glitch-filter-1{mix-blend-mode:screen;animation:.3s infinite macabre-glitch}@keyframes macabre-glitch{0%,to{filter:hue-rotate()brightness(.8)}25%{filter:hue-rotate(-10deg)brightness(.9)}50%{filter:hue-rotate(10deg)brightness(.7)}75%{filter:hue-rotate(-5deg)brightness(.85)}}.glitch-filter-2{mix-blend-mode:lighten;animation:.4s infinite tech-glitch}@keyframes tech-glitch{0%,to{filter:brightness(1.1)contrast(1.3)}33%{filter:brightness(.9)contrast(1.5)}66%{filter:brightness(1.2)contrast(1.2)}}.glitch-filter-3{mix-blend-mode:overlay;animation:.5s infinite social-glitch}@keyframes social-glitch{0%,to{filter:sepia(.3)brightness(.8)contrast(1.2)}50%{filter:sepia(.5)brightness(.9)contrast(1.1)}}@media (prefers-reduced-motion:reduce){.triangle-chaos,.heat-distortion,.vhs-tape-wrinkle,.color-channel-shift,.film-grain,.edge-corruption,.slow-rgb-drift,.occasional-fragment,.macabre-flash,.glitch-filter-1,.glitch-filter-2,.glitch-filter-3,.crt-scanlines{animation:none!important}.macabre-flash{display:none!important}}
@keyframes rgbSplit{0%,to{text-shadow:0 0 #0000}20%{text-shadow:-2px 0 #ff0000b3,2px 0 #00ffffb3}40%{text-shadow:-4px 0 #f00c,4px 0 #0ffc}60%{text-shadow:-2px 0 #ff0000b3,2px 0 #00ffffb3}80%{text-shadow:-3px 0 #f009,3px 0 #0ff9}}@keyframes vhsTracking{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes flicker{0%,to{opacity:1}10%,30%,50%,70%,90%{opacity:.95}20%,40%,60%,80%{opacity:.85}}@keyframes textCorrupt{0%,to{transform:translate(0)skew(0)}25%{transform:translate(-2px)skew(-2deg)}50%{transform:translate(2px)skew(2deg)}75%{transform:translate(-1px)skew(-1deg)}}@keyframes screenTear{0%{clip-path:inset(0)}10%{clip-path:inset(20% 0 60%)}20%{clip-path:inset(40% 0)}30%{clip-path:inset(60% 0 20%)}40%{clip-path:inset(80% 0 0)}50%{clip-path:inset(0 0 80%)}60%{clip-path:inset(0 0 60%)}70%{clip-path:inset(0 0 40%)}80%{clip-path:inset(0 0 20%)}90%,to{clip-path:inset(0)}}@keyframes crtPowerOn{0%{opacity:0;transform:scaleY(.001)scaleX(.001)}50%{opacity:.5;transform:scaleY(.001)scaleX(1)}to{opacity:1;transform:scaleY(1)scaleX(1)}}@keyframes signalLoss{0%,to{filter:none;transform:translate(0)}25%{filter:hue-rotate(90deg);transform:translate(-10px)}50%{filter:hue-rotate(180deg);transform:translate(10px)}75%{filter:hue-rotate(270deg);transform:translate(-5px)}}.glitch-rgb-split{animation:.3s infinite rgbSplit}.glitch-flicker{animation:.15s infinite flicker}.glitch-text-corrupt{animation:.2s infinite textCorrupt}.glitch-screen-tear{animation:.5s ease-in-out screenTear}.glitch-crt-on{animation:.8s ease-out forwards crtPowerOn}.glitch-signal-loss{animation:.3s ease-in-out infinite signalLoss}.vhs-tracking-line{pointer-events:none;z-index:1000;background:linear-gradient(#0000,#ffffff4d,#0000);width:100%;height:3px;animation:2s linear infinite vhsTracking;position:absolute;top:0;left:0}.static-overlay{pointer-events:none;opacity:0;mix-blend-mode:overlay;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='2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;animation:.1s infinite staticFlicker;position:fixed;top:0;left:0}@keyframes staticFlicker{0%,to{opacity:.03}50%{opacity:.08}}.glitch-flash{pointer-events:none;z-index:9999;opacity:0;width:100%;height:100%;position:fixed;top:0;left:0}.glitch-flash.active{opacity:1}.color-wash-cyan{background:#00ffff1a;animation:.3s ease-in-out colorPulse}.color-wash-magenta{background:#ff00ff1a;animation:.3s ease-in-out colorPulse}@keyframes colorPulse{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.glitch-rgb-split,.glitch-flicker,.glitch-text-corrupt,.glitch-screen-tear,.glitch-signal-loss,.vhs-tracking-line,.static-overlay{animation:none!important}.glitch-crt-on{animation:.5s ease-out forwards simpleFadeIn!important}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}}
