[data-glitch]{position:relative;isolation:isolate}@media (prefers-reduced-motion: no-preference){[data-glitch]:not(.glReady){opacity:0;animation:glFailsafe 0s linear 1.5s forwards}}@keyframes glFailsafe{to{opacity:1}}html [data-glitch].glActive,html [data-glitch].glPre{color:transparent}html [data-glitch].glActive .outline,html [data-glitch].glPre .outline{-webkit-text-stroke-color:transparent}.glLayers{position:absolute;inset:0;pointer-events:none;user-select:none;-webkit-user-select:none;overflow:visible;visibility:hidden}.glChan{position:absolute;inset:0;mix-blend-mode:screen;mix-blend-mode:plus-lighter}.glClone{position:absolute;inset:0;padding:inherit;will-change:transform}.glSlab{display:none}html [data-glitch].glActive .glLayers .outline{-webkit-text-stroke-color:var(--glStroke)}.glLayers.glScanOn .glSlab{-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0,#000 2px,rgba(0,0,0,.55) 2px,rgba(0,0,0,.55) 3px);mask-image:repeating-linear-gradient(to bottom,#000 0,#000 2px,rgba(0,0,0,.55) 2px,rgba(0,0,0,.55) 3px)}.glBlocks,.glScan{position:absolute;inset:0}.glBlock{position:absolute;display:none;image-rendering:pixelated}.glScan{display:none;inset:auto}.glAmbient{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:90;pointer-events:none;image-rendering:pixelated}@media (prefers-reduced-motion: reduce){.glLayers,.glAmbient{display:none}}
