One recent performance issue that was raised by a customer was in the end a tiny svg animation loop that was on all the time even when the tab was inactive. So no game engine loops for my customers.
You actually would have been better off replacing your SVG animation with a game loop! Assuming you're using Lottie you can easily swap it to render into a `<canvas>` which doesn't have any of that overhead and uses `requestAnimationFrame` which automatically gets throttled in inactive tabs.