Route progress bar
Run a thin indeterminate rail across the top of the frame while the next route resolves.
Delay it by roughly 200ms so a fast navigation never flashes a bar, and remove it as soon as the view paints.
transform: scaleX(var(--route-progress));
transition: transform 200ms ease-out;