@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bee-flight{0%,to{transform:translate(0,0)rotate(-2deg)scale(1)}18%{transform:translate(-4px,-5px)rotate(-4deg)scale(1.01)}38%{transform:translate(4px,-8px)rotate(3deg)scale(1.02)}58%{transform:translate(5px,-3px)rotate(4deg)scale(1.01)}78%{transform:translate(-3px,4px)rotate(-3deg)scale(.99)}}@keyframes bee-shadow{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.7;transform:scale(1.08)}}@keyframes blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:3s ease-in-out infinite float}.animate-blink{animation:4s ease-in-out infinite blink}.animate-sparkle{animation:2s ease-in-out infinite sparkle}.animate-fadeIn{animation:.3s ease-out forwards fadeIn}.bee-flight{transform-origin:50% 60%;will-change:transform;animation:6.5s ease-in-out infinite bee-flight}.group:hover .bee-flight{animation-duration:4s}.group:hover .bee-flight img{filter:saturate(1.08)}@media (prefers-reduced-motion:reduce){.bee-flight,.animate-float,.animate-sparkle{animation:none}}
