- reader.templ: divide DB percentage (0-1) by 100 was wrong; actually the router multiplies by 100, so template now divides by 100 to get back to 0-1 range for foliate-js savedPercentage - reader.ts: add 5-second initTime guard to prevent overwriting existing progress with initial position on page load