.nfGlitch{position:relative}.nfGlitch:before,.nfGlitch:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.nfGlitch:before{color:var(--color-lime);mix-blend-mode:multiply;animation:2.4s step-end infinite nf-slice-a}.nfGlitch:after{color:var(--color-pink);mix-blend-mode:multiply;animation:1.9s step-end infinite nf-slice-b}@keyframes nf-slice-a{0%{clip-path:inset(8% 0 72%);translate:-.06em}12%{clip-path:inset(55% 0 20%);translate:.04em}24%{clip-path:inset(30% 0 45%);translate:-.02em}36%{clip-path:inset(80% 0 4%);translate:.07em}48%,to{clip-path:inset(100% 0 0);translate:0}}@keyframes nf-slice-b{0%{clip-path:inset(62% 0 18%);translate:.05em}15%{clip-path:inset(12% 0 70%);translate:-.07em}30%{clip-path:inset(40% 0 38%);translate:.03em}45%,to{clip-path:inset(100% 0 0);translate:0}}@keyframes nf-twitch{0%{translate:0}20%{filter:hue-rotate(40deg);translate:-6px 2px}40%{translate:5px -3px}60%{filter:hue-rotate(-60deg)saturate(2);translate:-3px}80%{filter:none;translate:2px 1px}to{translate:0}}@keyframes nf-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.nfGlitch:before,.nfGlitch:after{animation:none;display:none}}
