.tfx-shiny{background:linear-gradient(100deg,var(--color-text, #111) 40%,rgb(var(--color-accent-rgb, 245 158 11)) 50%,var(--color-text, #111) 60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tfx-shine 4.5s linear infinite}@keyframes tfx-shine{0%{background-position:150% 0}to{background-position:-50% 0}}.tfx-gradient{background:linear-gradient(92deg,rgb(var(--color-primary-rgb, 99 102 241)),rgb(var(--color-accent-rgb, 245 158 11)),rgb(var(--color-primary-rgb, 99 102 241)));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tfx-drift 9s ease-in-out infinite}@keyframes tfx-drift{0%,to{background-position:0% 0}50%{background-position:100% 0}}.tfx-glow{text-shadow:0 0 12px rgb(var(--color-primary-rgb, 99 102 241) / .45),0 0 34px rgb(var(--color-primary-rgb, 99 102 241) / .22);animation:tfx-pulse 4s ease-in-out infinite}@keyframes tfx-pulse{0%,to{opacity:1}50%{opacity:.86}}.tfx-outline{color:transparent;-webkit-text-stroke:1.5px rgb(var(--color-primary-rgb, 99 102 241));paint-order:stroke fill}.tfx-underline{background-image:linear-gradient(to right,rgb(var(--color-accent-rgb, 245 158 11)),rgb(var(--color-accent-rgb, 245 158 11)));background-repeat:no-repeat;background-position:0 100%;background-size:0% 3px;padding-bottom:.08em;animation:tfx-underline 2.4s cubic-bezier(.2,0,0,1) forwards}@keyframes tfx-underline{to{background-size:100% 3px}}.tfx-blur{animation:tfx-blur 6s ease-in-out infinite}@keyframes tfx-blur{0%,to{filter:blur(0);opacity:1}45%{filter:blur(3px);opacity:.72}}.tfx-glitch{animation:tfx-glitch 3.2s steps(1,end) infinite}@keyframes tfx-glitch{0%,88%,to{text-shadow:.045em 0 rgb(var(--color-accent-rgb, 245 158 11) / .7),-.045em 0 rgb(var(--color-primary-rgb, 99 102 241) / .7);transform:none}90%{text-shadow:.09em 0 rgb(var(--color-accent-rgb, 245 158 11) / .8),-.07em 0 rgb(var(--color-primary-rgb, 99 102 241) / .8);transform:translate(-.02em)}95%{text-shadow:-.1em 0 rgb(var(--color-accent-rgb, 245 158 11) / .9),.08em 0 rgb(var(--color-primary-rgb, 99 102 241) / .9);transform:translate(.025em)}}.tfx-fuzzy{text-shadow:0 0 .02em rgb(var(--color-primary-rgb, 99 102 241) / .5),0 0 .06em rgb(var(--color-primary-rgb, 99 102 241) / .3);animation:tfx-fuzzy 2.4s ease-in-out infinite}@keyframes tfx-fuzzy{0%,to{text-shadow:0 0 .05em rgb(var(--color-primary-rgb, 99 102 241) / .75),0 0 .16em rgb(var(--color-primary-rgb, 99 102 241) / .45)}50%{text-shadow:0 0 .12em rgb(var(--color-primary-rgb, 99 102 241) / .85),0 0 .3em rgb(var(--color-accent-rgb, 245 158 11) / .5)}}.tfx-neon{color:rgb(var(--color-accent-rgb, 245 158 11));text-shadow:0 0 .05em rgb(var(--color-accent-rgb, 245 158 11) / .9),0 0 .18em rgb(var(--color-accent-rgb, 245 158 11) / .7),0 0 .45em rgb(var(--color-primary-rgb, 99 102 241) / .5);animation:tfx-neon 5s linear infinite}@keyframes tfx-neon{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.45}}.tfx-chrome{background:linear-gradient(180deg,#eef1f7,#5c6577 30%,#fff 47%,#39404f 53%,#aab3c4 72%,#4d5568);background-size:100% 240%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tfx-chrome 7s ease-in-out infinite}@keyframes tfx-chrome{0%,to{background-position:0 0}50%{background-position:0 100%}}@property --tfx-x{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.tfx-spotlight{background:radial-gradient(2.2em 2.2em at var(--tfx-x, 0%) 50%,rgb(var(--color-accent-rgb, 245 158 11)) 0%,var(--color-text, #111) 62%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:tfx-spotlight 6s ease-in-out infinite}@keyframes tfx-spotlight{0%,to{--tfx-x: -10%}50%{--tfx-x: 110%}}.tfx-shiny:focus,.tfx-gradient:focus,.tfx-glow:focus,.tfx-underline:focus,.tfx-blur:focus,.tfx-glitch:focus,.tfx-fuzzy:focus,.tfx-neon:focus,.tfx-chrome:focus,.tfx-spotlight:focus{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.tfx-shiny,.tfx-gradient,.tfx-glow,.tfx-underline,.tfx-blur,.tfx-glitch,.tfx-fuzzy,.tfx-neon,.tfx-chrome,.tfx-spotlight{animation:none}.tfx-shiny{background-position:50% 0}.tfx-underline{background-size:100% 3px}.tfx-blur{filter:none}.tfx-glitch{text-shadow:.045em 0 rgb(var(--color-accent-rgb, 245 158 11) / .7),-.045em 0 rgb(var(--color-primary-rgb, 99 102 241) / .7)}.tfx-chrome{background-position:0 40%}.tfx-spotlight{--tfx-x: 50%}}
