@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,400;0,700;0,900;1,700&display=swap";:root{--pattern-color: rgba(0,0,0,.05)}.dark{--pattern-color: rgba(255,255,255,.05)}body{font-family:"Exo 2",sans-serif;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}@keyframes gallop-body{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}75%{transform:translateY(-3px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes leg-front{0%{transform:rotate(15deg) translateY(0)}25%{transform:rotate(-10deg) translateY(-2px)}50%{transform:rotate(-35deg) translateY(-5px)}75%{transform:rotate(0) translateY(-2px)}to{transform:rotate(15deg) translateY(0)}}@keyframes leg-back{0%{transform:rotate(-25deg) translateY(0)}25%{transform:rotate(10deg) translateY(-2px)}50%{transform:rotate(35deg) translateY(-5px)}75%{transform:rotate(0) translateY(-2px)}to{transform:rotate(-25deg) translateY(0)}}@keyframes track-slide{0%{background-position:0 0}to{background-position:-100px 0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-gallop{animation:gallop-body .4s infinite cubic-bezier(.4,0,.2,1)}.animate-leg-front{transform-origin:top;animation:leg-front .4s infinite cubic-bezier(.4,0,.2,1)}.animate-leg-back{transform-origin:top;animation:leg-back .4s infinite cubic-bezier(.4,0,.2,1)}.animate-fade-in-up{animation:fade-in-up .8s ease-out}.bg-scrolling-pattern{background-image:linear-gradient(90deg,transparent 50%,var(--pattern-color) 50%);background-size:100px 100%;animation:track-slide .5s linear infinite}
