.glitch-wrapper{display:inline-block;position:relative}.glitch-wrapper:before,.glitch-wrapper:after{content:attr(data-text);pointer-events:none;background:inherit;clip-path:inset(50% 0);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-wrapper:before{left:var(--gt-offset,2px);text-shadow:-1px 0 var(--gt-color-a,#f0f)}.glitch-wrapper:after{left:calc(-1 * var(--gt-offset,2px));text-shadow:-1px 0 var(--gt-color-b,#00f3ff)}.glitch-image{line-height:0;display:inline-block;position:relative}.glitch-image>img{display:block}.glitch-image>.gi-layer{pointer-events:none;-webkit-mask:var(--gi-src) center / contain no-repeat;mask:var(--gi-src) center / contain no-repeat;mix-blend-mode:screen;clip-path:inset(50% 0);position:absolute;inset:0}.glitch-image>.gi-layer-a{left:var(--gt-offset,2px);right:calc(-1 * var(--gt-offset,2px));background-color:var(--gt-color-a,#f0f)}.glitch-image>.gi-layer-b{left:calc(-1 * var(--gt-offset,2px));right:var(--gt-offset,2px);background-color:var(--gt-color-b,#00f3ff)}.gt-neon{text-shadow:0 0 8px var(--gt-glow-color,#00f3ff), 0 0 20px var(--gt-glow-color,#00f3ff), 0 0 45px color-mix(in srgb, var(--gt-glow-color,#00f3ff) 45%, transparent)}@keyframes gt-neon-flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{text-shadow:0 0 8px var(--gt-glow-color,#00f3ff), 0 0 20px var(--gt-glow-color,#00f3ff), 0 0 45px color-mix(in srgb, var(--gt-glow-color,#00f3ff) 45%, transparent);opacity:1}20%,21.999%,63%,63.999%,65%,69.999%{text-shadow:none;opacity:.25}}.gt-neon-flicker{animation:4s linear infinite gt-neon-flicker}.glitch-wrapper,.glitch-image{--gt-anim-a:glitch-anim-1;--gt-anim-b:glitch-anim-2;--gt-ratio-b:1.2}.activeglitch{--gt-anim-a:glitch-active-1;--gt-anim-b:glitch-active-2}.gt-subtle{--gt-anim-a:gt-anim-1-subtle;--gt-anim-b:gt-anim-2-subtle}.gt-heavy{--gt-anim-a:gt-anim-1-heavy;--gt-anim-b:gt-anim-2-heavy}.gt-chaos{--gt-anim-a:gt-anim-1-chaos;--gt-anim-b:gt-anim-2-chaos;--gt-ratio-b:1.1}.hoverglitch:hover:before,.hoverglitch:hover>.gi-layer-a,.activeglitch:before,.activeglitch>.gi-layer-a,.gt-burst:before,.gt-burst>.gi-layer-a{animation:var(--gt-anim-a) var(--gt-speed,1s) linear var(--gt-delay,0s) infinite}.hoverglitch:hover:after,.hoverglitch:hover>.gi-layer-b,.activeglitch:after,.activeglitch>.gi-layer-b,.gt-burst:after,.gt-burst>.gi-layer-b{animation:var(--gt-anim-b) calc(var(--gt-speed,1s) * var(--gt-ratio-b)) linear var(--gt-delay,0s) infinite}.hoverglitch:hover:before,.hoverglitch:hover:after,.hoverglitch:hover>.gi-layer{animation-delay:0s}@media (prefers-reduced-motion:reduce){.glitch-wrapper:before,.glitch-wrapper:after,.glitch-image>.gi-layer,.gt-neon-flicker{animation:none!important}.glitch-wrapper:before,.glitch-wrapper:after,.glitch-image>.gi-layer{visibility:hidden}}@keyframes gt-anim-1-subtle{0%{clip-path:inset(20% 0 80%);transform:translate(-1px,.5px)}3%{clip-path:inset(60% 0 10%);transform:translate(1px,-.5px)}6%{clip-path:inset(40% 0 50%);transform:translate(-1px,1px)}9%{clip-path:inset(80% 0 5%);transform:translate(1px,-1px)}12%{clip-path:inset(10% 0 70%);transform:translate(-1px,.5px)}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-2-subtle{0%{clip-path:inset(10% 0 60%);transform:translate(1px,-.5px)}3%{clip-path:inset(80% 0 5%);transform:translate(-1px,1px)}6%{clip-path:inset(30% 0 20%);transform:translate(1px,-1px)}9%{clip-path:inset(50% 0 30%);transform:translate(-1px,.5px)}12%{clip-path:inset(5% 0 80%);transform:translate(1px,-.5px)}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}3%{clip-path:inset(60% 0 10%);transform:translate(2px,-1px)}6%{clip-path:inset(40% 0 50%);transform:translate(-2px,2px)}9%{clip-path:inset(80% 0 5%);transform:translate(2px,-2px)}12%{clip-path:inset(10% 0 70%);transform:translate(-2px,1px)}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}3%{clip-path:inset(80% 0 5%);transform:translate(-2px,2px)}6%{clip-path:inset(30% 0 20%);transform:translate(2px,-2px)}9%{clip-path:inset(50% 0 30%);transform:translate(-2px,1px)}12%{clip-path:inset(5% 0 80%);transform:translate(2px,-1px)}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-1-heavy{0%{clip-path:inset(20% 0 80%);transform:translate(-4px,2px)}3%{clip-path:inset(60% 0 10%);transform:translate(4px,-2px)}6%{clip-path:inset(40% 0 50%);transform:translate(-4px,4px)}9%{clip-path:inset(80% 0 5%);transform:translate(4px,-4px)}12%{clip-path:inset(10% 0 70%);transform:translate(-4px,2px)}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-2-heavy{0%{clip-path:inset(10% 0 60%);transform:translate(4px,-2px)}3%{clip-path:inset(80% 0 5%);transform:translate(-4px,4px)}6%{clip-path:inset(30% 0 20%);transform:translate(4px,-4px)}9%{clip-path:inset(50% 0 30%);transform:translate(-4px,2px)}12%{clip-path:inset(5% 0 80%);transform:translate(4px,-2px)}15%,to{clip-path:inset(50% 0);transform:translate(0)}}@keyframes gt-anim-1-chaos{0%,to{clip-path:inset(2% 0 90%);transform:translate(-6px,3px)skew(-2deg)}5%{clip-path:inset(65% 0 5%);transform:translate(6px,-3px)skew(3deg)}10%{clip-path:inset(30% 0 45%);transform:translate(-5px,4px)skew(0)}15%{clip-path:inset(85% 0 2%);transform:translate(5px,-4px)skew(-3deg)}20%{clip-path:inset(15% 0 65%);transform:translate(-6px,2px)skew(2deg)}25%{clip-path:inset(55% 0 25%);transform:translate(4px)skew(0)}30%{clip-path:inset(5% 0 75%);transform:translate(-4px,3px)skew(-1deg)}35%{clip-path:inset(75% 0 10%);transform:translate(6px,-2px)skew(2deg)}40%{clip-path:inset(40% 0);transform:translate(-5px,1px)}45%{clip-path:inset(92% 0 1%);transform:translate(3px,-3px)skew(-2deg)}50%{clip-path:inset(22% 0 58%);transform:translate(-6px,2px)skew(3deg)}55%{clip-path:inset(70% 0 15%);transform:translate(5px,-1px)}60%{clip-path:inset(8% 0 82%);transform:translate(-3px,4px)skew(-1deg)}65%{clip-path:inset(48% 0 35%);transform:translate(6px,-3px)skew(1deg)}70%{clip-path:inset(18% 0 62%);transform:translate(-6px,2px)}75%{clip-path:inset(88% 0 3%);transform:translate(4px,-4px)skew(-2deg)}80%{clip-path:inset(35% 0 48%);transform:translate(-5px,3px)skew(2deg)}85%{clip-path:inset(60% 0 22%);transform:translate(6px,-2px)}90%{clip-path:inset(12% 0 78%);transform:translate(-4px,4px)skew(-3deg)}95%{clip-path:inset(78% 0 8%);transform:translate(5px,-3px)skew(1deg)}}@keyframes gt-anim-2-chaos{0%,to{clip-path:inset(10% 0 55%);transform:translate(5px,-2px)skew(2deg)}5%{clip-path:inset(75% 0 8%);transform:translate(-5px,3px)skew(-3deg)}10%{clip-path:inset(25% 0 38%);transform:translate(6px,-4px)}15%{clip-path:inset(50% 0 28%);transform:translate(-6px,2px)skew(3deg)}20%{clip-path:inset(3% 0 72%);transform:translate(4px,-2px)skew(-2deg)}25%{clip-path:inset(62% 0 18%);transform:translate(-4px,4px)}30%{clip-path:inset(44% 0 42%);transform:translate(6px,-3px)skew(1deg)}35%{clip-path:inset(82% 0 4%);transform:translate(-5px,2px)skew(-1deg)}40%{clip-path:inset(14% 0 68%);transform:translate(5px,-4px)skew(2deg)}45%{clip-path:inset(58% 0 24%);transform:translate(-6px,3px)}50%{clip-path:inset(32% 0 50%);transform:translate(4px,-2px)skew(-3deg)}55%{clip-path:inset(90% 0 2%);transform:translate(-5px,4px)skew(2deg)}60%{clip-path:inset(6% 0 80%);transform:translate(6px,-3px)}65%{clip-path:inset(68% 0 14%);transform:translate(-4px,2px)skew(-2deg)}70%{clip-path:inset(20% 0 62%);transform:translate(5px,-4px)skew(3deg)}75%{clip-path:inset(38% 0 44%);transform:translate(-6px,3px)}80%{clip-path:inset(72% 0 12%);transform:translate(4px,-2px)skew(-1deg)}85%{clip-path:inset(16% 0 70%);transform:translate(-5px,4px)skew(2deg)}90%{clip-path:inset(85% 0 6%);transform:translate(6px,-3px)}95%{clip-path:inset(42% 0 38%);transform:translate(-4px,2px)skew(-2deg)}}@keyframes glitch-active-1{0%,to{clip-path:inset(20% 0 80%);transform:translate(-2px,1px)}10%{clip-path:inset(60% 0 10%);transform:translate(2px,-1px)}20%{clip-path:inset(40% 0 50%);transform:translate(-2px,2px)}30%{clip-path:inset(80% 0 5%);transform:translate(2px,-2px)}40%{clip-path:inset(10% 0 70%);transform:translate(-2px,1px)}50%{clip-path:inset(55% 0 30%);transform:translate(2px)}60%{clip-path:inset(5% 0 85%);transform:translate(-1px,2px)}70%{clip-path:inset(70% 0 15%);transform:translate(2px,-1px)}80%{clip-path:inset(35% 0 45%);transform:translate(-2px,1px)}90%{clip-path:inset(90% 0 2%);transform:translate(1px,-2px)}}@keyframes glitch-active-2{0%,to{clip-path:inset(10% 0 60%);transform:translate(2px,-1px)}10%{clip-path:inset(80% 0 5%);transform:translate(-2px,2px)}20%{clip-path:inset(30% 0 20%);transform:translate(2px,-2px)}30%{clip-path:inset(50% 0 30%);transform:translate(-2px,1px)}40%{clip-path:inset(5% 0 80%);transform:translate(2px,-1px)}50%{clip-path:inset(65% 0 20%);transform:translate(-1px,2px)}60%{clip-path:inset(15% 0 75%);transform:translate(2px,-2px)}70%{clip-path:inset(45% 0 40%);transform:translate(-2px,1px)}80%{clip-path:inset(2% 0 90%);transform:translate(2px,-1px)}90%{clip-path:inset(75% 0 10%);transform:translate(-1px,2px)}}
@keyframes ng-shift-kf{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ng-shift{animation-name:ng-shift-kf;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ng-shift--slow{animation-duration:6s}.ng-shift--normal{animation-duration:3s}.ng-shift--fast{animation-duration:1.5s}@keyframes ng-pulse-kf{0%,to{opacity:1}50%{opacity:.6}}.ng-pulse{animation-name:ng-pulse-kf;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ng-pulse--slow{animation-duration:4s}.ng-pulse--normal{animation-duration:2s}.ng-pulse--fast{animation-duration:1s}@media (prefers-reduced-motion:reduce){.ng-shift,.ng-pulse{animation:none}}
