@keyframes rgbSplit{0%,to{text-shadow:0 0 0 transparent}20%{text-shadow:-2px 0 0 rgba(255,0,0,.7),2px 0 0 rgba(0,255,255,.7)}40%{text-shadow:-4px 0 0 rgba(255,0,0,.8),4px 0 0 rgba(0,255,255,.8)}60%{text-shadow:-2px 0 0 rgba(255,0,0,.7),2px 0 0 rgba(0,255,255,.7)}80%{text-shadow:-3px 0 0 rgba(255,0,0,.6),3px 0 0 rgba(0,255,255,.6)}}@keyframes vhsTracking{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes screen-flicker{0%,to{opacity:1}10%,30%,50%,70%,90%{opacity:.95}20%,40%,60%,80%{opacity:.85}}@keyframes textCorrupt{0%,to{transform:translateX(0) skewX(0deg)}25%{transform:translateX(-2px) skewX(-2deg)}50%{transform:translateX(2px) skewX(2deg)}75%{transform:translateX(-1px) skewX(-1deg)}}@keyframes screenTear{0%{clip-path:inset(0 0 0 0)}10%{clip-path:inset(20% 0 60% 0)}20%{clip-path:inset(40% 0 40% 0)}30%{clip-path:inset(60% 0 20% 0)}40%{clip-path:inset(80% 0 0 0)}50%{clip-path:inset(0 0 80% 0)}60%{clip-path:inset(0 0 60% 0)}70%{clip-path:inset(0 0 40% 0)}80%{clip-path:inset(0 0 20% 0)}90%,to{clip-path:inset(0 0 0 0)}}@keyframes crtPowerOn{0%{transform:scaleY(.001) scaleX(.001);opacity:0}50%{transform:scaleY(.001) scaleX(1);opacity:.5}to{transform:scaleY(1) scaleX(1);opacity:1}}@keyframes signalLoss{0%,to{transform:translateX(0);filter:none}25%{transform:translateX(-10px);filter:hue-rotate(90deg)}50%{transform:translateX(10px);filter:hue-rotate(180deg)}75%{transform:translateX(-5px);filter:hue-rotate(270deg)}}.glitch-rgb-split{animation:rgbSplit .3s infinite}.glitch-flicker{animation:screen-flicker .15s infinite}.glitch-text-corrupt{animation:textCorrupt .2s infinite}.glitch-screen-tear{animation:screenTear .5s ease-in-out}.glitch-crt-on{animation:crtPowerOn .8s ease-out forwards}.glitch-signal-loss{animation:signalLoss .3s ease-in-out infinite}.vhs-tracking-line{position:absolute;height:3px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.3),transparent);animation:vhsTracking 2s linear infinite;z-index:1000}.static-overlay,.vhs-tracking-line{top:0;left:0;width:100%;pointer-events:none}.static-overlay{position:fixed;height:100%;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");animation:staticFlicker .1s infinite}@keyframes staticFlicker{0%,to{opacity:.03}50%{opacity:.08}}.glitch-flash{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:var(--z-overlay,9999);opacity:0}.glitch-flash.active{opacity:1}.color-wash-cyan{background:rgba(0,255,255,.1);animation:colorPulse .3s ease-in-out}.color-wash-magenta{background:rgba(255,0,255,.1);animation:colorPulse .3s ease-in-out}@keyframes colorPulse{0%,to{opacity:0}50%{opacity:1}}@keyframes triangleFusion{0%{transform:translateY(0) rotate(0deg) scale(1);opacity:.1}25%{transform:translateY(-20px) rotate(90deg) scale(1.2);opacity:.15}50%{transform:translateY(0) rotate(180deg) scale(1);opacity:.2}75%{transform:translateY(20px) rotate(270deg) scale(.8);opacity:.15}to{transform:translateY(0) rotate(1turn) scale(1);opacity:.1}}.triangle-chaos{position:absolute;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:86px solid rgba(255,0,255,.15);animation:triangleFusion 4s ease-in-out infinite;pointer-events:none;filter:blur(2px)}@keyframes heatWave{0%,to{transform:translateX(0) scaleY(1)}25%{transform:translateX(10px) scaleY(1.02)}50%{transform:translateX(-10px) scaleY(.98)}75%{transform:translateX(5px) scaleY(1.01)}}.heat-distortion{position:absolute;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.03) 50%,transparent);animation:heatWave 3s ease-in-out infinite;pointer-events:none;mix-blend-mode:overlay}@keyframes tapeWrinkle{0%,to{transform:translateY(0) scaleY(1);opacity:0}10%{opacity:.3}50%{transform:translateY(50vh) scaleY(1.5);opacity:.5}90%{opacity:.3}}.vhs-tape-wrinkle{position:absolute;width:100%;height:8px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),rgba(0,0,0,.3),transparent);animation:tapeWrinkle 6s linear infinite;pointer-events:none;filter:blur(1px)}@keyframes colorSeparation{0%,to{filter:hue-rotate(0deg) saturate(1)}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:colorSeparation 8s ease-in-out infinite}.film-grain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.15;z-index:9997;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");animation:grainShift .5s steps(10) infinite;mix-blend-mode:multiply}@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% 0);opacity:0}50%{opacity:.6}to{clip-path:inset(0 0 70% 0);opacity:.4}}@keyframes corruptionBottom{0%{clip-path:inset(100% 0 0 0);opacity:0}50%{opacity:.6}to{clip-path:inset(70% 0 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{position:absolute;width:100%;height:100%;background:linear-gradient(45deg,#ff00ff,#00ffff 50%,#ff00ff);mix-blend-mode:color-dodge;pointer-events:none;filter:blur(3px)}.edge-corruption.top{animation:corruptionTop 3s ease-out forwards}.edge-corruption.bottom{animation:corruptionBottom 3s ease-out forwards;animation-delay:.3s}.edge-corruption.left{animation:corruptionLeft 3s ease-out forwards;animation-delay:.6s}.edge-corruption.right{animation:corruptionRight 3s ease-out forwards;animation-delay:.9s}@keyframes slowRGBDrift{0%,to{text-shadow:0 0 0 transparent}33%{text-shadow:-3px 0 0 rgba(255,0,0,.5),3px 0 0 rgba(0,255,255,.5)}66%{text-shadow:3px 0 0 rgba(255,0,0,.5),-3px 0 0 rgba(0,255,255,.5)}}.slow-rgb-drift{animation:slowRGBDrift 4s ease-in-out infinite}@keyframes textFragment{0%,90%,to{transform:translateX(0) skewX(0);opacity:1}92%{transform:translateX(-5px) skewX(-2deg);opacity:.8}94%{transform:translateX(5px) skewX(2deg);opacity:.9}96%{transform:translateX(-2px) skewX(-1deg);opacity:.85}}.occasional-fragment{animation:textFragment 6s ease-in-out infinite}@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{position:absolute;opacity:0;animation:slowFlash 1.2s ease-in-out;pointer-events:none;filter:blur(1px);mix-blend-mode:screen}.flash-zone-top-left{top:5%;left:5%;width:35%;height:40%;transform:rotate(-5deg)}.flash-zone-top-right{top:10%;right:8%;width:25%;height:35%;transform:rotate(8deg)}.flash-zone-bottom-left{bottom:8%;left:3%;width:40%;height:30%;transform:rotate(3deg)}.flash-zone-bottom-right{bottom:5%;right:5%;width:30%;height:45%;transform:rotate(-7deg)}@keyframes macabre-glitch{0%,to{filter:hue-rotate(0deg) brightness(.8)}25%{filter:hue-rotate(-10deg) brightness(.9)}50%{filter:hue-rotate(10deg) brightness(.7)}75%{filter:hue-rotate(-5deg) brightness(.85)}}@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)}}@keyframes social-glitch{0%,to{filter:sepia(.3) brightness(.8) contrast(1.2)}50%{filter:sepia(.5) brightness(.9) contrast(1.1)}}.glitch-filter-1{mix-blend-mode:screen;animation:macabre-glitch .3s infinite}.glitch-filter-2{mix-blend-mode:lighten;animation:tech-glitch .4s infinite}.glitch-filter-3{mix-blend-mode:overlay;animation:social-glitch .5s infinite}.crt-bulge{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0,transparent 60%,rgba(0,0,0,.2) 100%);pointer-events:none}@keyframes slowScanlines{0%{background-position:0 0}to{background-position:0 8px}}.crt-scanlines{position:absolute;width:100%;height:100%;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.15) 51%);background-size:100% 4px;animation:slowScanlines 8s linear infinite;pointer-events:none;opacity:.7}@keyframes skipFadeIn{0%{opacity:0}to{opacity:.7}}.glitch-skip-btn-fade{position:fixed;top:24px;right:24px;z-index:10000;background:transparent;border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.7);padding:8px 16px;font-family:VT323,monospace;font-size:16px;cursor:pointer;transition:all .3s ease;animation:skipFadeIn .5s ease-out forwards;opacity:0}.glitch-skip-btn-fade:hover{opacity:1!important;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6);color:white}.hero-glitch{position:relative;display:inline-block;animation:hero-glitch-loop 8s ease-in-out infinite}.hero-glitch:after,.hero-glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;clip-path:inset(0)}.hero-glitch:before{color:rgba(0,204,221,.8);z-index:-1;animation:glitch-before 8s ease-in-out infinite}.hero-glitch:after{color:rgba(187,0,170,.8);z-index:-2;animation:glitch-after 8s ease-in-out infinite}@keyframes glitch-before{0%,85%,to{opacity:0;transform:translate(0)}86%{opacity:.8;transform:translate(-5px);clip-path:inset(20% 0 30% 0)}87%{opacity:.7;transform:translate(3px,2px);clip-path:inset(40% 0 10% 0)}88%{opacity:.6;transform:translate(-2px,-1px);clip-path:inset(10% 0 60% 0)}89%{opacity:.5;transform:translate(4px,1px);clip-path:inset(50% 0 20% 0)}}@keyframes glitch-after{0%,85%,to{opacity:0;transform:translate(0)}86.2%{opacity:.7;transform:translate(4px);clip-path:inset(30% 0 20% 0)}87.2%{opacity:.8;transform:translate(-3px,1px);clip-path:inset(15% 0 45% 0)}88.2%{opacity:.6;transform:translate(2px,-2px);clip-path:inset(55% 0 15% 0)}89.2%{opacity:.5;transform:translate(-4px);clip-path:inset(25% 0 35% 0)}}@keyframes hero-glitch-loop{0%,85%,to{text-shadow:0 0 0 transparent;transform:translate(0);filter:blur(0)}86%{text-shadow:-3px 0 rgba(0,204,221,.8),3px 0 rgba(187,0,170,.8);transform:translate(-3px) skew(-2deg)}86.5%{text-shadow:3px 0 rgba(0,204,221,.8),-3px 0 rgba(187,0,170,.8);transform:translate(3px,2px) skew(2deg)}87%{text-shadow:-2px 0 rgba(0,204,221,.9),2px 0 rgba(187,0,170,.9),0 0 10px rgba(119,0,204,.5);transform:translate(-2px,-1px);filter:blur(.5px)}87.5%{text-shadow:2px 0 rgba(0,204,221,.7),-2px 0 rgba(187,0,170,.7);transform:translate(2px,1px)}88%{text-shadow:-1px 0 rgba(0,204,221,.6),1px 0 rgba(187,0,170,.6);transform:translate(-1px) scaleY(.98)}88.5%{text-shadow:-4px 0 rgba(0,204,221,.5),4px 0 rgba(187,0,170,.5),-2px 2px rgba(0,204,221,.3),2px -2px rgba(187,0,170,.3);transform:translate(1px,-1px)}89%{text-shadow:0 0 5px rgba(0,204,221,.8),0 0 10px rgba(187,0,170,.6);transform:translate(-1px,1px);filter:contrast(1.2)}89.5%{text-shadow:-1px 0 rgba(0,204,221,.4),1px 0 rgba(187,0,170,.4);transform:translate(1px)}}.glitch-hover{position:relative;transition:all .3s ease}.glitch-hover:hover{animation:glitch-chromatic .4s ease-in-out}@keyframes glitch-chromatic{0%,to{text-shadow:0 0 0 transparent}25%{text-shadow:-1px 0 0 rgba(0,204,221,.4),1px 0 0 rgba(187,0,170,.4)}50%{text-shadow:-2px 0 0 rgba(0,204,221,.5),2px 0 0 rgba(187,0,170,.5)}75%{text-shadow:-1px 0 0 rgba(0,204,221,.4),1px 0 0 rgba(187,0,170,.4)}}.glitch-text{position:relative;overflow:hidden}.glitch-text:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,204,221,.1),transparent 1px,transparent 2px,rgba(0,204,221,.1) 3px);opacity:0;pointer-events:none;transition:opacity .2s}.glitch-text:hover:after{opacity:1}.glitch-text:hover{animation:glitch-distort-chromatic .3s ease-in-out}@keyframes glitch-distort-chromatic{0%,to{transform:translate(0);text-shadow:0 0 0 transparent}20%{transform:translate(-2px,1px);text-shadow:2px 0 rgba(0,204,221,.6),-2px 0 rgba(187,0,170,.6)}40%{transform:translate(2px,-1px);text-shadow:-2px 0 rgba(0,204,221,.6),2px 0 rgba(187,0,170,.6)}60%{transform:translate(-1px,-1px);text-shadow:1px 0 rgba(0,204,221,.5),-1px 0 rgba(187,0,170,.5)}80%{transform:translate(1px,1px);text-shadow:-1px 0 rgba(0,204,221,.5),1px 0 rgba(187,0,170,.5)}}.glitch-heading{position:relative;display:inline-block}.glitch-heading:hover:after,.glitch-heading:hover:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation:glitch-split .5s ease-in-out}.glitch-heading:hover:before{color:rgba(0,204,221,.6);animation:glitch-split-before .5s ease-in-out}.glitch-heading:hover:after{color:rgba(187,0,170,.6);animation:glitch-split-after .5s ease-in-out}@keyframes glitch-split-before{0%,to{transform:translateX(0);opacity:0}25%{transform:translateX(-2px);opacity:.7}50%{transform:translateX(-3px);opacity:.8}75%{transform:translateX(-2px);opacity:.7}}@keyframes glitch-split-after{0%,to{transform:translateX(0);opacity:0}25%{transform:translateX(2px);opacity:.7}50%{transform:translateX(3px);opacity:.8}75%{transform:translateX(2px);opacity:.7}}.glitch-scanline{position:relative;overflow:hidden}.glitch-scanline:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0,rgba(0,204,221,.1) 50%,transparent);opacity:0;transition:opacity .3s}.glitch-scanline:hover:after{opacity:1;animation:scanline-sweep .6s ease-in-out}@keyframes scanline-sweep{0%{top:-100%}to{top:100%}}@media (prefers-reduced-motion:reduce){.color-channel-shift,.crt-scanlines,.edge-corruption,.film-grain,.glitch-filter-1,.glitch-filter-2,.glitch-filter-3,.glitch-flicker,.glitch-rgb-split,.glitch-screen-tear,.glitch-signal-loss,.glitch-text-corrupt,.heat-distortion,.hero-glitch,.hero-glitch:after,.hero-glitch:before,.occasional-fragment,.slow-rgb-drift,.static-overlay,.triangle-chaos,.vhs-tape-wrinkle,.vhs-tracking-line{animation:none!important}.glitch-crt-on{animation:simpleFadeIn .5s ease-out forwards!important}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}.glitch-heading:hover:after,.glitch-heading:hover:before,.glitch-hover:hover,.glitch-scanline:hover:after,.glitch-text:hover{animation:none!important}.glitch-hover:hover{text-shadow:none}.macabre-flash{display:none!important}}