@keyframes tfx-rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tfx-rise{animation:1ms linear both tfx-rise-in;animation-timeline:view();animation-range:entry 5% cover 22%}.tfx-stagger>*{animation:1ms linear both tfx-rise-in;animation-timeline:view();animation-range:entry cover 30%}.tfx-stagger>:first-child{animation-range:entry cover 18%}.tfx-stagger>:nth-child(2){animation-range:entry 4% cover 22%}.tfx-stagger>:nth-child(3){animation-range:entry 8% cover 26%}.tfx-stagger>:nth-child(4){animation-range:entry 12% cover 30%}.tfx-stagger>:nth-child(5){animation-range:entry 16% cover 34%}.tfx-stagger>:nth-child(6){animation-range:entry 20% cover 38%}.tfx-stagger>:nth-child(7){animation-range:entry 24% cover 42%}.tfx-stagger>:nth-child(8){animation-range:entry 28% cover 46%}@media (max-width:639px){.tfx-stagger>:nth-child(n){animation-range:entry cover 16%}}}}@keyframes tfx-slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes tfx-pop-in{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes tfx-bar-grow{0%{transform:scaleY(.06)}to{transform:scaleY(1)}}.tfx-bar{transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.tfx-slide{animation:.6s cubic-bezier(.22,1,.36,1) both tfx-slide-in;animation-delay:var(--tfx-delay,0s)}.tfx-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both tfx-pop-in;animation-delay:var(--tfx-delay,0s)}.tfx-bar{animation:.9s cubic-bezier(.22,1,.36,1) both tfx-bar-grow;animation-delay:var(--tfx-delay,0s)}}@keyframes tfx-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:no-preference){.tfx-float{animation:tfx-float-y var(--tfx-dur,5.5s) ease-in-out infinite;animation-delay:var(--tfx-delay,0s)}}@keyframes tfx-orb-drift{0%{transform:translate(0)scale(1)}to{transform:translate(var(--tfx-dx,50px), var(--tfx-dy,30px)) scale(1.12)}}.tfx-orb{will-change:transform}@media (prefers-reduced-motion:no-preference){.tfx-orb{animation:tfx-orb-drift var(--tfx-dur,26s) ease-in-out infinite alternate}}@keyframes tfx-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tfx-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tfx-draw{transform-origin:0}.tfx-draw-y{transform-origin:top}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tfx-draw{animation:1ms linear both tfx-draw-x;animation-timeline:view();animation-range:entry 10% cover 45%}.tfx-draw-y{animation:1ms linear both tfx-draw-y;animation-timeline:view();animation-range:entry 10% cover 85%}}}.tfx-shine{position:relative;overflow:hidden}.tfx-shine:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff59 50%,#0000 58%) 130% 0/250% 100%;transition:opacity .2s;position:absolute;inset:0}@keyframes tfx-shine-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:no-preference){.tfx-shine:hover:after{opacity:1;animation:.85s forwards tfx-shine-sweep}}@keyframes tfx-wiggle{0%{transform:rotate(0)scale(1)}25%{transform:rotate(-6deg)scale(1.1)}60%{transform:rotate(5deg)scale(1.08)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.group:hover .tfx-icon-wiggle{animation:.5s ease-in-out tfx-wiggle}}@keyframes tfx-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:no-preference){.tfx-blink{animation:1.8s ease-in-out infinite tfx-blink;animation-delay:var(--tfx-delay,0s)}}
