[class*="textanim"]{display:inline-flex;flex-wrap:wrap;gap:.25em;}[class*="textanim-"] span{display:inline-block;opacity:0;transform-origin:center;will-change:transform,opacity;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1);}[class*="textanim-slide-up"] span{transform:translateY(40px)}[class*="textanim-slide-down"] span{transform:translateY(-40px)}[class*="textanim-slide-left"] span{transform:translateX(40px)}[class*="textanim-slide-right"] span{transform:translateX(-40px)}[class*="textanim-blur-in"] span{filter:blur(10px)}[class*="textanim-scale-up"] span{transform:scale(.8)}[class*="textanim-scale-down"] span{transform:scale(1.2)}[class*="textanim-rotate"] span{transform:rotate(-15deg)}[class*="textanim-clip"] span{clip-path:inset(0 50%)}[class*="textanim-center-blur"] span{transform:scale(.8);filter:blur(10px)}[class*="textanim-rotate-3d"] span{transform:rotateY(90deg)}[class*="textanim-jump"] span{transform:translateY(90px)}[class*="textanim-stretch"] span{transform:scaleX(.3)}[class*="textanim-diagonal"] span{transform:translate(-20px,20px)}[class*="textanim-skew"] span{transform:skewX(-20deg)}[class*="textanim-zoom"] span{transform:scale(.5)}[class*="textanim-flip"] span{transform:rotateX(90deg)}[class*="textanim-blur-scale"] span{transform:scale(.8);filter:blur(10px)}[class*="textanim-slide-rotate"] span{transform:translateX(-40px) rotate(-10deg)}[class*="textanim-tilt"] span{transform:rotate(-10deg) scale(.9)}[class*="textanim-"].textanim-visible span{opacity:1;transform:translate(0) scale(1) rotate(0) rotateY(0) skew(0);filter:blur(0);clip-path:inset(0 0);}[class*="textanim-shake"].textanim-visible span{animation:shakeAnim .7s ease-in-out;}[class*="textanim-swing"].textanim-visible span{animation:swingAnim .7s ease-in-out;}@keyframes shakeAnim{0%,100%{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}@keyframes swingAnim{0%{transform:rotate(15deg)}50%{transform:rotate(-10deg)}100%{transform:rotate(0deg)}}@media (max-width:768px){[class*="textanim"]{contain:paint}}