.ref-img-glitch{z-index:1;pointer-events:none;--ref-glitch-delay:0s;position:absolute;inset:0;overflow:hidden}.ref-img-glitch__base,.ref-img-glitch__slice{object-fit:cover;object-position:center top;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.ref-img-glitch__base{z-index:0;filter:brightness(.72)contrast(1.15)sepia(.85)hue-rotate(-18deg)saturate(2.8);animation:5s steps(2,jump-none) infinite ref-glitch-base;animation-delay:var(--ref-glitch-delay)}.ref-img-glitch__anon{z-index:1;object-fit:cover;object-position:center top;pointer-events:none;filter:grayscale()contrast(999%)invert()sepia()saturate(10000%)hue-rotate(320deg);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.ref-img-glitch__slice{z-index:2;opacity:0}.ref-img-glitch__slice--r{filter:brightness(1.1)contrast(1.3)sepia()hue-rotate(-40deg)saturate(8)drop-shadow(-2px 0 #ff2e4d);animation:5s linear infinite ref-glitch-slice-r;animation-delay:var(--ref-glitch-delay)}.ref-img-glitch__slice--c{filter:brightness(1.05)contrast(1.25)sepia()hue-rotate(150deg)saturate(7)drop-shadow(2px 0 #00f0ff);animation:5s linear infinite ref-glitch-slice-c;animation-delay:calc(var(--ref-glitch-delay) + 60ms)}.ref-img-glitch__tint{z-index:3;pointer-events:none;animation:5s ease-in-out infinite ref-glitch-tint;animation-delay:var(--ref-glitch-delay);background:#ff2e4d61;position:absolute;inset:0}.ref-img-glitch__scan{z-index:4;pointer-events:none;opacity:.65;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 4px);position:absolute;inset:0}.ref-img-glitch__flash{z-index:5;pointer-events:none;opacity:0;animation:5s linear infinite ref-glitch-flash;animation-delay:var(--ref-glitch-delay);background:#ff2e4d8c;position:absolute;inset:0}.group:hover .ref-img-glitch__base,.group:hover .ref-img-glitch__slice--r,.group:hover .ref-img-glitch__tint,.group:hover .ref-img-glitch__flash{animation-duration:2.5s}.group:hover .ref-img-glitch__slice--c{animation-duration:2.7s}.group:hover .ref-img-glitch__tint{background:#ff2e4d7a}@keyframes ref-glitch-base{0%,12%,18%,38%,44%,60%,66%,82%,88%,to{filter:brightness(.72)contrast(1.15)sepia(.85)hue-rotate(-18deg)saturate(2.8);transform:translate(0)skew(0)}13%{filter:brightness(.95)contrast(1.4)sepia()hue-rotate(-30deg)saturate(4)drop-shadow(-4px 0 #ff2e4d);transform:translate(-7px)skew(-5deg)}15%{filter:brightness(1.05)contrast(1.35)sepia(.5)hue-rotate(10deg)saturate(2)drop-shadow(3px 0 #00f0ff);transform:translate(8px,1px)skew(6deg)}17%{filter:brightness(.8)contrast(1.2)sepia(.9)hue-rotate(-20deg)saturate(3);transform:translate(-3px)skew(-2deg)}39%{filter:brightness()contrast(1.45)sepia()hue-rotate(-35deg)saturate(5)drop-shadow(-5px 0 #ff2e4d);transform:translate(6px,-1px)skew(4deg)}41%{filter:brightness(.7)contrast(1.5)sepia(.7)hue-rotate(-10deg)saturate(2.5);transform:translate(-9px)skew(-7deg)}43%{filter:brightness(.72)contrast(1.15)sepia(.85)hue-rotate(-18deg)saturate(2.8);transform:translate(2px)skew(1deg)}61%{filter:brightness(1.1)contrast(1.5)sepia()hue-rotate(-45deg)saturate(6)drop-shadow(4px 0 #00f0ff);transform:translate(-11px,1px)skew(-8deg)}63%{filter:brightness(.75)contrast(1.25)sepia(.95)hue-rotate(-22deg)saturate(3.2);transform:translate(5px)skew(3deg)}65%{filter:brightness(.72)contrast(1.15)sepia(.85)hue-rotate(-18deg)saturate(2.8);transform:translate(0)skew(0)}83%{filter:brightness(1.05)contrast(1.4)sepia()hue-rotate(-28deg)saturate(4.5)drop-shadow(-6px 0 #ff2e4d);transform:translate(10px,-1px)skew(5deg)}85%{filter:brightness(.78)contrast(1.2)sepia(.88)hue-rotate(-18deg)saturate(3);transform:translate(-4px)skew(-3deg)}87%{filter:brightness(.72)contrast(1.15)sepia(.85)hue-rotate(-18deg)saturate(2.8);transform:translate(0)skew(0)}}@keyframes ref-glitch-slice-r{0%,12%,18%,38%,44%,60%,66%,82%,88%,to{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}13%{opacity:.92;clip-path:inset(10% -12px 68% 0);transform:translate(-14px)}14%{opacity:.85;clip-path:inset(40% -12px 22% 0);transform:translate(10px,1px)}15%{opacity:.95;clip-path:inset(58% -12px 6% 0);transform:translate(-16px)}16%{opacity:.7;clip-path:inset(22% -10px 40% 0);transform:translate(7px)}17%{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}39%{opacity:1;clip-path:inset(4% -14px 55% 0);transform:translate(-18px)}40%{opacity:.88;clip-path:inset(48% -14px 8% 0);transform:translate(12px,2px)}41%{opacity:.9;clip-path:inset(72% -10px 0 0);transform:translate(-8px)}42%{opacity:.55;clip-path:inset(18% -8px 48% 0);transform:translate(5px)}43%{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}61%{opacity:1;clip-path:inset(28% -16px 28% 0);transform:translate(-20px,1px)}62%{opacity:.85;clip-path:inset(6% -16px 72% 0);transform:translate(14px,-1px)}63%{opacity:.8;clip-path:inset(62% -12px 4% 0);transform:translate(-6px)}65%{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}83%{opacity:1;clip-path:inset(14% -14px 52% 0);transform:translate(-15px)}84%{opacity:.9;clip-path:inset(44% -14px 16% 0);transform:translate(11px,1px)}85%{opacity:.75;clip-path:inset(76% -10px 0 0);transform:translate(-9px)}87%{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}}@keyframes ref-glitch-slice-c{0%,12.5%,18.5%,38.5%,44.5%,60.5%,66.5%,82.5%,88.5%,to{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}13.5%{opacity:.85;clip-path:inset(20% 0 52% -12px);transform:translate(12px)}14.5%{opacity:.8;clip-path:inset(6% 0 70% -12px);transform:translate(-10px,1px)}15.5%{opacity:.9;clip-path:inset(50% 0 10% -12px);transform:translate(14px,-1px)}16.5%{opacity:.6;clip-path:inset(32% 0 28% -10px);transform:translate(-6px)}17.5%{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}39.5%{opacity:.95;clip-path:inset(12% 0 48% -14px);transform:translate(16px)}40.5%{opacity:.8;clip-path:inset(52% 0 6% -14px);transform:translate(-12px,2px)}41.5%{opacity:.75;clip-path:inset(0 0 62% -10px);transform:translate(8px)}43.5%{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}61.5%{opacity:1;clip-path:inset(30% 0 32% -16px);transform:translate(18px,1px)}62.5%{opacity:.85;clip-path:inset(8% 0 68% -16px);transform:translate(-11px,-1px)}63.5%{opacity:.7;clip-path:inset(64% 0 4% -12px);transform:translate(7px)}65.5%{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}83.5%{opacity:.95;clip-path:inset(16% 0 46% -14px);transform:translate(13px)}84.5%{opacity:.85;clip-path:inset(42% 0 18% -14px);transform:translate(-10px,1px)}85.5%{opacity:.7;clip-path:inset(70% 0 0 -10px);transform:translate(9px)}87.5%{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}}@keyframes ref-glitch-tint{0%,to{opacity:.55}13%,40%,62%,84%{opacity:.82}50%{opacity:.62}}@keyframes ref-glitch-flash{0%,12%,17%,38%,43%,60%,65%,82%,87%,to{opacity:0}13%,15%{opacity:.55}39%,41%{opacity:.5}61%,63%{opacity:.6}83%,85%{opacity:.52}}@media (prefers-reduced-motion:reduce){.ref-img-glitch__base,.ref-img-glitch__slice--r,.ref-img-glitch__slice--c,.ref-img-glitch__tint,.ref-img-glitch__flash{animation:none!important}.ref-img-glitch__base{filter:brightness(.72)contrast(1.15)sepia(.85)hue-rotate(-18deg)saturate(2.8);transform:none}.ref-img-glitch__slice{opacity:0!important}.ref-img-glitch__tint{opacity:.55}.ref-img-glitch__flash{opacity:0!important}}
