The client required a continuous glow animation to loop endlessly, regardless of user interactions. At the same time, clicking on an arrow had to trigger the UI elements to open smoothly. Balancing these two behaviors, maintaining a persistent background animation while ensuring seamless user interaction, was a complex task, as typical animation states in Rive often depend on input triggers, potentially interfering with the looping glow effect.