Why doesn't the animation run all the time?
Because the animation is applied only on hover using hover:animate-pulse, it runs only when the mouse is over the button (see render_step 2).
💡 Animations with hover: prefix run only on hover, not continuously.
Why does the button pulse smoothly instead of jumping?
The pulse animation uses smooth keyframes that gradually scale the button up and down, creating a gentle effect (render_step 3).
💡 Animations with gradual keyframes create smooth visual changes.
Why is the button still clickable during animation?
Animations only change visual appearance and do not block pointer events, so the button remains fully interactive.
💡 Animations enhance look but do not affect functionality unless explicitly changed.