e72594b3ff
The previous commit changed per-line reveal-duration distribution from ink-area to word-count. That dropped a deliberate precision decision (area gives sub-line granularity) and, verified live on a spanning paragraph, it was what made the continuation page fail to animate. Restore area-weighting for the per-line split. The word-share scaling of the *total* duration for partial (spanning) blocks and the timeline-module timing snapshot/restore are kept — they only preserve existing word-timings, they do not change the area-based per-line distribution. Verified: on a real spanning block the right line reveals over its area share (~3.3s), the page flips, and the continuation animates progressively across the next spread over the full TTS (no fast-forward, no reveal-all-at-once). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>