- EditForm: refactored to 3-step flow matching NewEntryForm (details → photos → memo), transport icons with bigger images
- ShareCard: profile image, "You've colored X% of the world map" hero stat, removed stat boxes and continent bar, font embedding fix for PNG export, renamed brand to Journi
- JourneyView: auto-close after journey complete
- WorldMap: removed home marker icon, fix home marker reposition on resize
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Sign-in page now uses logo-signin.png
- World map animation uses airplane.png; remove unused animationPlane.png
- Re-project home marker on map resize so it stays correct when stats panel collapses
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Connect Firestore for journal entries and visited countries (real-time onSnapshot)
- Connect Firebase Storage for photo uploads
- Add NewEntryForm: 3-step flow (trip details → photos → reflection questions)
- Expand country list to full world-atlas dataset (~240 countries) matching the map
- Filter city suggestions by selected country in both NewEntryForm and EditForm
- Redesign StatsPanel as floating horizontal card with donut chart and progress bar
- Center timeline layout with responsive side margins
- Replace "entry" language with "trip" throughout (Add trip, Save trip, Delete trip)
- Remove footer from Layout
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>