Animated style images for MapLibre GL JS, drawn on the GPU. The pulsing dot is pure fragment shader; the spinners are a GIF decoded once and blitted frame by frame. The map goes idle between frames. Unlike a DOM overlay, the dot renders beneath the map's labels.