# One-shot City Builder Prompt

**System:** You are an expert game developer and UI designer. Build a complete, single-file HTML city-building simulation and zoning sandbox.

**Requirements:**
1. **Grid-based Map:** A top-down 25x25 grid representing the city terrain.
2. **Zoning:** Players can place Residential, Commercial, Industrial, Power Plant, Water Pump, and Road tiles.
3. **Simulation Loop:** 
   - A ticking clock that advances days and months.
   - Population grows based on available residential zones, provided they have power, water, and access to jobs (Commercial/Industrial).
   - A budget system driven by tax revenue from populated zones and maintenance costs from infrastructure.
   - Dynamic visual updates (e.g., zones changing from empty plots to buildings as they develop).
4. **Service Coverage & Mechanics:**
   - Adjacency to roads is required for development.
   - Global power and water capacity versus demand. If demand exceeds supply, growth halts and population may leave.
5. **Civic UI:**
   - A clean, modern control panel with tool selection.
   - A data dashboard showing Population, Funds, Time, Power capacity/usage, and Water capacity/usage.
   - Hover tooltips on the grid revealing the state of a specific tile (Zone type, developed status, power/water access).
6. **Policies & Events:**
   - At least one policy toggle (e.g., "High Taxes" vs "Low Taxes", affecting growth and income).
   - Occasional events like "Economic Boom" or "Drought" (reducing water supply).
7. **Technical constraints:** 
   - Must be a single `index.html` file using inline CSS and JS.
   - Use standard Canvas API for rendering the map, aiming for a clean, colorful, and lively aesthetic (e.g., varying building heights/colors).
   - Fully responsive layout that handles both desktop and mobile views.
