ab194062bb
- Reveal timing is now word-proportional per page: when a block's reveal only covers part of the block (the continuation spread is not paginated at reveal time), the page reveals only its share of the TTS, offset by the words before it. The right page no longer absorbs the whole TTS before flipping; it flips at normal pace and the continuation resumes on the next spread while TTS plays. No effect when the regions already cover the whole block (unified plan / one page). - Page flip start now shows the target spread's same-side page beneath the lifting page (revealed as it turns away) instead of a blank that pops in after the flip. Deferred (pending-reveal) sides stay blank so the masked reveal still lands via activate. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>