The whole transcript laid out on a scrolling time strip that slides under a fixed playhead, so every pause shows up as space between words.
pnpm dlx shadcn@latest add "https://www.remocn.dev/r/caption-timeline.json"