Country-overview maps now read data from an inline JSON island instead
of fetching from /api/markets/<slug>/cities.json. Query broadened to
include all locations with opportunity_score > 0 (not just those with
courts), exposing high-opportunity zero-court cities like Göttingen.
- Population-based marker sizing (was venue-count)
- Zero-court tooltip shows distance to nearest court
- /api/.../cities.json now requires login (admin only)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>