.ai-loader-flower{flex-shrink:0}.flower-float-large{animation:1.2s ease-in-out infinite floatLarge}@keyframes floatLarge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.flower-float-subtle{animation:1.2s ease-in-out infinite floatSubtle}@keyframes floatSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.shape-rotate{animation:6s cubic-bezier(.65,0,.35,1) infinite spinOccasionally}@keyframes spinOccasionally{0%{transform:rotate(0)}40%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flowerGradRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flower-eyes-moving{animation:4s ease-in-out infinite flowerEyesMove}@keyframes flowerEyesMove{0%,10%,to{transform:translate(0)}15%,25%{transform:translate(3px,-2px)}30%,40%{transform:translate(-3px,-2px)}45%,55%{transform:translate(-3px,2px)}60%,70%{transform:translate(3px,2px)}75%,90%{transform:translateY(-3px)}}.flower-eye-blink{animation:3s infinite blink}@keyframes blink{0%,45%,55%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.flower-eyes-smiling{animation:none}.flower-eye-to-smile{animation:2s ease-in-out both flower-eye-to-smile}@keyframes flower-eye-to-smile{0%{opacity:1;transform:scaleY(1)}14%{opacity:1;transform:scaleY(.1)}20%,80%{opacity:0;transform:scaleY(.1)}86%{opacity:1;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}.flower-smile-in{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out both flower-smile-in}@keyframes flower-smile-in{0%,12%{opacity:0;transform:scale(.72)}22%,76%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.flower-eye-to-smile,.flower-smile-in{animation:none}.flower-smile-in{opacity:1;transform:none}.flower-eye-to-smile{opacity:0}}
