@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float-slower{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes particle{0%{transform:translate(0);opacity:0}50%{opacity:1}to{transform:translate(var(--tw-translate-x,100px),var(--tw-translate-y,-100px));opacity:0}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes float-particle{0%{transform:translate(0);opacity:0}50%{opacity:1}to{transform:translate(var(--random-x,50px),var(--random-y,-50px));opacity:0}}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:640px){.animate-float,.animate-float-slow,.animate-float-slower{animation-duration:2s}.animate-draw,.animate-draw-delayed{animation-duration:4s}}.animate-float{animation:float 3s ease-in-out infinite}.animate-float-slow{animation:float-slow 4s ease-in-out infinite}.animate-float-slower{animation:float-slower 5s ease-in-out infinite}.animate-draw{animation:draw 8s ease-out forwards}.animate-draw,.animate-draw-delayed{stroke-dasharray:1000;stroke-dashoffset:1000}.animate-draw-delayed{animation:draw 8s ease-out 1s forwards}.animate-particle{animation:particle 5s ease-out infinite}.animate-blob{animation:blob 7s infinite}.animate-spin-slow{animation:spin 20s linear infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animate-float-particle{animation:float-particle 4s ease-out infinite}@media (prefers-color-scheme:dark){.animate-float,.animate-float-slow,.animate-float-slower{filter:brightness(1.2) saturate(1.2)}}