@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-delay{0%,15%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-delay{0%,30%{opacity:0}to{opacity:1}}@keyframes fade-in-delay-2{0%,45%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-delay{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.animate-fade-in{animation:fade-in .8s ease-out forwards}.animate-slide-up{animation:slide-up .8s ease-out forwards}.animate-slide-up-delay{animation:slide-up-delay 1.2s ease-out forwards}.animate-fade-in-delay{animation:fade-in-delay 1.5s ease-out forwards}.animate-fade-in-delay-2{animation:fade-in-delay-2 2s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-float-delay{animation:float-delay 4s ease-in-out infinite}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f5f5f4}::-webkit-scrollbar-thumb{background:#15803d;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#14532d}::selection{background-color:#15803d;color:#fff}*{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[class*=animate-]{transition:none}button:focus-visible,a:focus-visible{outline:2px solid #15803d;outline-offset:2px}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}img[alt]{font-size:.875rem;color:#78716c}
