.fx-contour{--ink:currentColor;--ink-2:#ff4fd8;--ink-3:#4ff8ff;max-width:100%;height:56px;overflow:visible}.light .fx-contour,.light-protan-deuter .fx-contour,.light-tritan .fx-contour{--ink-3:#0891b2}.fx-contour text{letter-spacing:.02em;fill:color-mix(in srgb, var(--ink) 10%, transparent);stroke:var(--fx-color,var(--ink-3));stroke-width:1.2px;stroke-dasharray:34 66;animation:fx-contour var(--fx-speed,3.2s) linear infinite;font:600 40px JetBrainsMono Nerd Font,JetBrains Mono,monospace}.fx-contour[data-effect=neon] text{fill:var(--fx-color,var(--ink-3));stroke:none;stroke-dasharray:none;filter:drop-shadow(0 0 2px var(--fx-color,var(--ink-3))) drop-shadow(0 0 9px var(--fx-color,var(--ink-3)));animation:fx-neon var(--fx-speed,3.2s) ease-in-out infinite}@keyframes fx-neon{50%{opacity:.78;filter:drop-shadow(0 0 1px var(--fx-color,var(--ink-3))) drop-shadow(0 0 3px var(--fx-color,var(--ink-3)))}}.fx-contour[data-effect=plain] text{fill:var(--fx-color,currentColor);stroke:none;stroke-dasharray:none;animation:none}@keyframes fx-contour{to{stroke-dashoffset:-100px}}html[data-animations=off] .fx-contour text{stroke-dasharray:none;animation:none}@media (prefers-reduced-motion:reduce){.fx-contour text{stroke-dasharray:none;animation:none}}html[data-animations=off] .fx-contour[data-effect=neon] text{animation:none}@media (prefers-reduced-motion:reduce){.fx-contour[data-effect=neon] text{animation:none}}
