@tailwind base;@tailwind components;@tailwind utilities;@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-infinite-scroll{animation:infinite-scroll 40s linear infinite}.animate-infinite-scroll:hover{animation-play-state:paused}@keyframes bounce-slow{0%,to{transform:translateY(-8%) rotate(-2deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0) rotate(2deg);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes spin-very-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drift{0%{transform:translate(0)}25%{transform:translate(15px,10px)}50%{transform:translate(-10px,20px)}75%{transform:translate(-20px,-10px)}to{transform:translate(0)}}@keyframes ken-burns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.1) translate(-1%,-1%)}to{transform:scale(1) translate(0)}}.animate-ken-burns{animation:ken-burns 30s ease-in-out infinite}.animate-bounce-slow{animation:bounce-slow 6s ease-in-out infinite}.animate-spin-slow{animation:spin-very-slow 20s linear infinite}.animate-drift{animation:drift 15s ease-in-out infinite}.animate-fade-in-down{animation:fadeInDown .8s ease-out}.animate-fade-in-up{animation:fadeInUp .8s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
