.show-overlay{z-index:2;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.show-overlay--vhs{mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);animation:.1s steps(2,end) infinite show-vhs-flicker,4s linear infinite show-vhs-hue}@keyframes show-vhs-flicker{0%,to{opacity:.82}33%{opacity:.98}66%{opacity:.72}}@keyframes show-vhs-hue{0%{filter:hue-rotate()saturate(1.35)contrast(1.12)}33%{filter:hue-rotate(35deg)saturate(1.65)contrast(1.22)}66%{filter:hue-rotate(-28deg)saturate(1.5)contrast(1.18)}to{filter:hue-rotate()saturate(1.35)contrast(1.12)}}.show-overlay--vhs:before{content:"";background:linear-gradient(90deg,#ff28281a 0%,#0000 35% 65%,#2878ff1c 100%);animation:6s linear infinite show-vhs-roll;position:absolute;inset:0}@keyframes show-vhs-roll{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}.show-overlay--chromatic:before{content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#ff005061 0%,#0000 18% 82%,#00ffff61 100%);animation:2.8s ease-in-out infinite show-chromatic-shift;position:absolute;inset:-8px}.show-overlay--chromatic:after{content:"";animation:2.2s ease-in-out infinite alternate show-chromatic-edge;position:absolute;inset:0;box-shadow:inset 6px 0 32px #ff007847,inset -6px 0 32px #00ffff47}@keyframes show-chromatic-shift{0%,to{opacity:.92;transform:translate(0)}50%{opacity:1;transform:translate(.85%)}}@keyframes show-chromatic-edge{0%{filter:blur()}to{filter:blur(1.1px)}}.show-overlay--kaleidoscope:before{content:"";aspect-ratio:1;mix-blend-mode:soft-light;background:conic-gradient(#ff00807a,#ffc80061,#00ffdc70,#7800ff6b,#ff50c866,#ff00807a);width:200vmax;animation:11s linear infinite show-kaleido-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.show-overlay--kaleidoscope:after{content:"";mix-blend-mode:overlay;background:radial-gradient(circle,#ffffff38 0%,#0000 42%);animation:2s ease-in-out infinite show-kaleido-pulse;position:absolute;inset:0}@keyframes show-kaleido-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes show-kaleido-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.show-overlay--glitch:before{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 6px,#ff00641f 6px 7px,#0000 7px 16px,#00ffff24 16px 17px);animation:1.6s steps(2,end) infinite show-glitch-slice;position:absolute;inset:0}.show-overlay--glitch:after{content:"";transform-origin:50%;mix-blend-mode:lighten;background:linear-gradient(#0000 28%,#ffff0024 46%,#00ffff26 54%,#0000 72%);animation:2.4s steps(3,end) infinite show-glitch-skew;position:absolute;inset:0}@keyframes show-glitch-slice{0%,to{transform:translate(0)}20%{transform:translate(-1.6%)}40%{transform:translate(1.2%)}60%{transform:translate(-.9%)}}@keyframes show-glitch-skew{0%,to{opacity:.85;transform:skew(0)}35%{opacity:1;transform:skew(-1.2deg)}70%{opacity:.9;transform:skew(.9deg)}}.show-overlay--neon{animation:1.9s ease-in-out infinite alternate show-neon-pulse;box-shadow:inset 0 0 90px #ff14b457,inset 0 0 160px #00f0ff42}@keyframes show-neon-pulse{0%{box-shadow:inset 0 0 70px #ff14b461,inset 0 0 120px #00f0ff47}to{box-shadow:inset 0 0 120px #ff14b480,inset 0 0 200px #00f0ff66}}.show-overlay--neon:before{content:"";border:2px solid #ff64c859;animation:1.4s ease-in-out infinite alternate show-neon-border;position:absolute;inset:0;box-shadow:0 0 6px #00ffffa6,0 0 28px #ff00aa73}@keyframes show-neon-border{0%{border-color:#ff64c84d}to{border-color:#00ffff73}}.show-overlay--film-grain{opacity:.72;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 20% 30%,#ffffff29 0 1px,#0000 1px 2px);background-size:200% 200%;animation:.32s steps(6,end) infinite show-grain-move}@keyframes show-grain-move{0%{background-position:0 0}to{background-position:8% 12%}}.show-overlay--film-grain:before{content:"";opacity:.62;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");animation:.2s steps(2,end) infinite show-grain-flicker;position:absolute;inset:0}@keyframes show-grain-flicker{0%,to{opacity:.55}50%{opacity:.72}}.show-overlay--rgb-split{mix-blend-mode:screen;animation:2.8s ease-in-out infinite show-rgb-jitter;box-shadow:inset 10px 0 #ff32326b,inset -10px 0 #32ffff6b}.show-overlay--rgb-split:before{content:"";background:linear-gradient(100deg,#ff00002e 0%,#0000 35% 65%,#00ffff2e 100%);animation:3.2s ease-in-out infinite show-rgb-wave;position:absolute;inset:0}@keyframes show-rgb-jitter{0%,to{box-shadow:inset 8px 0 #ff323261,inset -8px 0 #32ffff61}50%{box-shadow:inset 16px 0 #ff323285,inset -16px 0 #32ffff85}}@keyframes show-rgb-wave{0%,to{transform:translate(0)}50%{transform:translate(.45%)}}.show-overlay--mirror:before{content:"";mix-blend-mode:soft-light;background:linear-gradient(185deg,#0000 0%,#b4e6ff29 32%,#ffffff1f 52%,#508cff38 100%);height:45%;animation:3.2s ease-in-out infinite show-mirror-shimmer;position:absolute;bottom:0;left:-12%;right:-12%;-webkit-mask-image:linear-gradient(#0000,#000 22% 100%);mask-image:linear-gradient(#0000,#000 22% 100%)}.show-overlay--mirror:after{content:"";opacity:.72;mix-blend-mode:overlay;background:repeating-linear-gradient(-12deg,#0000 0 8px,#ffffff14 8px 9px);height:40%;animation:2.2s ease-in-out infinite show-mirror-wave;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 40% 100%);mask-image:linear-gradient(#0000 0%,#000 40% 100%)}@keyframes show-mirror-shimmer{0%,to{opacity:.78;transform:translateY(0)scaleY(1)}50%{opacity:1;transform:translateY(-2.2%)scaleY(1.04)}}@keyframes show-mirror-wave{0%,to{transform:translate(0)}50%{transform:translate(3.5%)}}.show-overlay--pixelate{mix-blend-mode:overlay;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:12px 12px;animation:3s steps(2,end) infinite show-pixel-blink}.show-overlay--pixelate:before{content:"";mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#00000012 0 6px,#0000 6px 12px);position:absolute;inset:0}@keyframes show-pixel-blink{0%,to{opacity:.95}50%{opacity:.78}}.show-overlay--vortex:before{content:"";aspect-ratio:1;mix-blend-mode:soft-light;background:repeating-conic-gradient(#ff32c852 0deg 14deg,#28ffe642 14deg 28deg,#ffdc3c3d 28deg 42deg,#7850ff47 42deg 56deg,#ff78a042 56deg 70deg,#50ffc83d 70deg 84deg,#ff32c852 84deg 90deg);width:220vmax;animation:14s linear infinite show-vortex-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.show-overlay--vortex:after{content:"";aspect-ratio:1;mix-blend-mode:overlay;background:repeating-conic-gradient(from 12deg,#0000 0deg 10deg,#ffffff24 10deg 12deg,#0000 12deg 22deg,#00ffff1f 22deg 24deg,#0000 24deg 34deg,#ff64ff1f 34deg 36deg,#0000 36deg 46deg);width:200vmax;animation:22s linear infinite show-vortex-spin-reverse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes show-vortex-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes show-vortex-spin-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}.show-overlay--aurora:before{content:"";mix-blend-mode:soft-light;background:conic-gradient(from 40deg at 45% 35%,#0000 0deg,#00ffc838 55deg,#0000 110deg,#ff50dc33 180deg,#0000 240deg,#78c8ff3d 300deg,#0000 360deg);animation:24s linear infinite show-aurora-spin,5s ease-in-out infinite show-aurora-pulse;position:absolute;inset:-35%}.show-overlay--aurora:after{content:"";mix-blend-mode:overlay;background:linear-gradient(125deg,#b464ff00 0%,#b464ff2e 35%,#ffc87800 55%,#00ffdc26 75%,#ff50b400 100%);animation:11s ease-in-out infinite show-aurora-drift;position:absolute;inset:-25%}@keyframes show-aurora-spin{0%{transform:rotate(0)scale(1.05)}to{transform:rotate(360deg)scale(1.05)}}@keyframes show-aurora-pulse{0%,to{filter:brightness()saturate(1.05);opacity:.88}50%{filter:brightness(1.12)saturate(1.25);opacity:1}}@keyframes show-aurora-drift{0%,to{opacity:.75;transform:translate(-4%,-3%)rotate(-6deg)scale(1.08)}33%{opacity:1;transform:translate(6%,2%)rotate(4deg)scale(1.12)}66%{opacity:.85;transform:translate(2%,7%)rotate(-3deg)scale(1.06)}}
