- Save import now opens a small choice dialog (new lib/dialog.js) instead
of a confirm(): "Add to my Pokédex" (merge, keeps everything) or
"Replace mine with this". Replace resets seen/caught to exactly the
save but keeps favourites and notes (new selection.replaceFlags). The
dialog also explains that caught state is shared across games, so an
imported save only ever adds species that game has and they count
toward the National Dex too — no per-game caught flag, by design.
- The dex-feed progress ring is now an <a href="#/progress"> with a
hover/press nudge — tapping it opens the per-game breakdown.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017Ve7HLspzeG2xDPtJQ8vmu