Scroll down — each arrow draws itself and shows the API call that made it.
Auto-respects prefers-reduced-motion: reduce. With reduced
motion on, this arrow renders fully drawn and static instead of
animating on scroll. Opt out with
respectReducedMotion: false.
Tab 1 keeps the target in a hidden panel, so nothing draws.
Switch to Tab 2 to reveal it — refresh() then snaps the
arrow into place.