.fade-enter-active,.fade-leave-active{transition:all .5s cubic-bezier(.5,0,.3,1)}.fade-enter-from{opacity:0;filter:blur(4px);transform:translateY(20px)}.fade-leave-to{opacity:0;filter:blur(4px);transform:translateY(-20px)}html{scroll-behavior:smooth}.reveal-visible{opacity:1!important;transform:translate(0)scale(1)!important}@keyframes blob{0%{transform:translate(0%)scale(1)}33%{transform:translate(20%,-20%)scale(1.2)}66%{transform:translate(-10%,20%)scale(.8)}to{transform:translate(0%)scale(1)}}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-15px)scale(1.02)}}.animate-float{animation:6s ease-in-out infinite float}.animate-blob{animation:10s cubic-bezier(.4,0,.2,1) infinite alternate blob}.animation-delay-1500{animation-delay:1.5s}.animation-delay-4000{animation-delay:4s}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{padding-left:100%;animation:25s linear infinite marquee;display:inline-block}.animate-marquee:hover{animation-play-state:paused}.perspective-\[1000px\]{perspective:1000px}.perspective-\[1200px\]{perspective:1200px}.transform-gpu{transform-style:preserve-3d}.hover\:-rotate-y-2:hover{transform:rotateY(-2deg)translateY(-8px)}.hover\:rotate-x-2:hover{transform:rotateX(2deg)}.hover\:rotate-y-2:hover{transform:rotateY(2deg)}
