# Clone Prompt: Lawn Mower Tycoon v0.5

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

---

Build **Lawn Mower Tycoon v0.5**: late-game scaling — autonomous fleet, global
regions, R&D tree. Push past $100M.

## Stack
TanStack Start, React 19, Tailwind v4. No backend. One route. Semantic tokens.
`useReducer`. 30fps tick. (Numbers get big — use a `formatBigNumber()` helper
that switches to K/M/B/T.)

## Core loop
You no longer mow; you allocate. Each REGION has fleets that auto-generate
revenue per tick based on your investments. Spend on R&D to unlock multipliers.
Goal: hit $100M cash.

## Regions (unlock in order)
1. Suburbia ($0)
2. Suburbia EU ($50K)
3. South America ($500K)
4. Africa ($5M)
5. Asia ($20M)
6. Antarctica ($80M, novelty multiplier)

Each region has:
- Base revenue/sec
- Multiplier from local fleet size
- Local risk event (weather drought, fuel spike) — random −10% for 10s

## Fleet
Per region:
- Mowers (manual) — base unit
- Robo-Mowers — 5× efficiency, cost 20×
- Drone Swarm — 25× efficiency, cost 200×, requires R&D unlock

## R&D Tree
A directed graph of nodes the player buys with "research points" (earned at
1 RP / $10K revenue). Example nodes:
- Aerial Survey (+10% all regions)
- Carbon Cells (cost −20%)
- Predictive Maintenance (downtime −50%)
- Swarm AI (unlocks Drone Swarm)
- Global Brand (+25% revenue)

## Portfolio panel
Show capital allocated per region as a stacked bar. Encourage diversification
(events hurt concentrated regions more).

## Visuals
- World map: SVG continent silhouettes, regions glow when active.
- Numbers tick up smoothly (interpolate displayed value toward true value).
- R&D tree: node graph with lines (SVG `<line>`s + circles).
- Event ticker scrolling at top.

## Layout
- Top: total cash, RP, total revenue/sec.
- Left: regions list (compact).
- Center: world map.
- Right: R&D tree panel (collapsible).
- Bottom: event ticker.

## Acceptance
- Cash counter visibly accelerates as fleets grow.
- R&D nodes unlock visibly and apply multipliers.
- Random events fire and affect a region for 10s.
- Big-number formatting reads cleanly past $1B.
- No console errors.
