{# The live 3D animation streams its own updates, so a full-page reload only
needs to catch the live->finished switch. A 30s reload used to interrupt the
widget before it finished loading on slower phones (it would spin forever) --
hence the long interval while the animation iframe is shown. The static score
placeholder (no animation) still refreshes to stay current. #}