# Clone Prompt: Lawn Mower Tycoon

Paste this entire file as your **first message** in a new Lovable project.

---

Build **Lawn Mower Tycoon**: mow one lawn, then a thousand. The grass never stops.

## Stack
TanStack Start, React 19, Tailwind v4. No backend. One route at `/`.
Semantic tokens. `useReducer`. 30fps tick.

## Core loop
Click MOW to clear grass from the current lawn. Each click clears one tile.
When a lawn is 100% cleared, collect payout and a new lawn appears (grass regrown).

## Lawn grid
A 10×6 grid of tiles. Each tile starts green ("grass"), turns tan when mowed.

## Mechanics
- Per-click: clears 1 tile (upgradeable).
- Auto-mow: hired workers each clear 1 tile every Ns.
- Lawn payout = `tiles × $0.50 × pricePerLawn multiplier`.
- Difficulty: each new lawn slightly larger payout (×1.05) up to a cap.

## Upgrades
1. Sharper Blade — +1 tile per click, base $20
2. Wider Deck — payouts +25%, base $80
3. Hire Teen — +1 worker (auto 1 tile / 2s), base $200
4. Riding Mower — workers ×2 speed, base $1,000
5. Route Density — payouts +50%, base $2,500

## Visuals
- Grid of green/tan squares with a tiny mower emoji 🚜 at the player's cursor target.
- Worker emojis 👷 wandering the grid clearing tiles.
- "+$X" floaters on lawn completion.

## Layout
- Top: cash, current lawn payout preview, lawns mowed count.
- Center: the lawn grid (big).
- Right: upgrades.
- Bottom: MOW button (Space too).

## Acceptance
- Clicking MOW visibly clears a tile.
- Hiring workers visibly adds wandering helpers.
- Lawns regenerate cleanly with new payouts.
- No console errors.
