4c18ec0dd0
reset() zeroed frame/time/delta unconditionally, so calling it while paused (isActive=false) flipped the frozen frame to 0 immediately. Ink keeps the last frame until resume: its reset only bumps a key consumed by the isActive-gated effect, which early-returns while inactive (use-animation.ts:83-89). Now reset() zeros + restarts only when active (via start()); while paused it's a no-op and the next resume's start() zeros -- matching Ink. Active reset is unchanged. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>