b7cd6df625
The native controls' buffering indicator sits by the timer and is easy to miss. Wrap the <video> and overlay a centered spinner shown while it buffers (waiting/seeking/stalled -> show; playing/canplay/seeked/loadeddata -> hide). Media events don't bubble, so the listeners run in the capture phase; the overlay is pointer-events:none so it never blocks the native controls. build batch158.