# Floodplain Republic - City Builder Simulation

Create a single-file city builder game named "Floodplain Republic" in `index.html`. 
It must be a living city simulation and zoning sandbox. 
It must contain all HTML, CSS, and vanilla JS in a single file, with no external dependencies or images.

## Features & Requirements
1. **Setting & Theme:** A city built on a river delta. The signature layers are levees, canals, and flood hazards.
2. **Graphics:** A top-down HTML5 Canvas grid. Different zones and buildings should be represented by distinct, readable procedural graphics or colors. Look alive, with small animations or activity indicators.
3. **Zoning & Placement:** The player can zone Residential, Industry, Civic, and Logistics areas, and place Levees to protect from the river.
4. **Resources:** Manage Money, Population, Materials, and Morale.
5. **Simulation Loops:** 
   - Residential requires jobs (Industry/Logistics) and Civic coverage to increase Population and Morale.
   - Industry produces Materials but lowers Morale nearby (pollution).
   - Logistics converts Materials into Money.
   - Civic consumes Money to provide Morale and service coverage.
6. **Events:** Seasonal floods that wash out un-leveed zones and lower Morale. 
7. **Policy Panel:** Meaningful tradeoffs like "Austerity" (lower civic costs, lower morale), "Industrial Drive" (more materials, worse pollution), or "Flood Relief".
8. **UI:** A clean, civic-feeling interface with resource counters, active tooltips on hover for tiles, and play/pause/fast-forward time controls.
9. **Persistence:** Save the highest population achieved to localStorage.
