@keyframes breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.animate-breathe{animation:6s ease-in-out infinite breathe}@keyframes float-leaf{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(5deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-4px)rotate(-3deg)}}.animate-float-leaf{animation:8s ease-in-out infinite float-leaf}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}.animate-ripple{animation:1s ease-out ripple}@keyframes zen-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.animate-zen-pulse{animation:4s ease-in-out infinite zen-pulse}@keyframes grow{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-grow{animation:.8s ease-out forwards grow}@keyframes bloom{0%{transform:scale(1);box-shadow:0 4px 6px -1px #0000001a}to{transform:scale(1.02);box-shadow:0 20px 25px -5px #0000001a}}.animate-bloom{animation:.5s ease-out forwards bloom}