@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}.pause{animation-play-state:paused}*{cursor:none!important}.perspective-1000{perspective:1000px}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-in{animation-duration:.3s;animation-fill-mode:both}.slide-in-from-right{animation-name:slideInFromRight}.slide-in-from-bottom{animation-name:slideInFromBottom}.fade-in{animation-name:fadeIn}.fill-mode-backwards{animation-fill-mode:backwards}@keyframes bounce-x{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.animate-bounce-x{animation:bounce-x 1s infinite}.custom-cursor{position:fixed;pointer-events:none;z-index:9999;mix-blend-mode:difference;transition:transform .15s ease-out,width .3s,height .3s;display:none}@media(min-width:1024px){.custom-cursor{display:block}}.custom-cursor.active{width:60px;height:60px;background:#fff!important;mix-blend-mode:normal!important}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}
