- Import getCurrentPageFromScroll for viewport-based page calculation - Replace spine index with actual calculated page numbers when available - Fix bug where currentPage was assigned to itself (no-op) - Add fallback to estimated pages while calculation is in progress