@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes moveRight{0%{transform:translateX(-100%)}to{transform:translateX(100vw)}}@keyframes moveLeft{0%{transform:translateX(100%)}to{transform:translateX(-100vw)}}@keyframes slide{0%,to{transform:translateX(0)}50%{transform:translateX(20px)}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(205,248,10,.3)}50%{box-shadow:0 0 20px rgba(205,248,10,.6),0 0 30px rgba(205,248,10,.4)}}@keyframes rotateScale{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes matrix{0%{transform:translateY(-100vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes chatWidgetSlideUp{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-chat-slide-up{animation:chatWidgetSlideUp .22s ease-out both}.perspective-1000{perspective:1000px}.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.backface-visible{backface-visibility:visible}.rotate-y-90{transform:rotateY(90deg)}.rotate-x-90{transform:rotateX(90deg)}.perspective-container{perspective:1000px}.carousel-stage{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.carousel-item{position:absolute;left:0;top:0;transform-style:preserve-3d;backface-visibility:hidden}