The approved visual direction (see docs/VISUAL-DESIGN.md for tokens and rules). Eggshell ground, light-300 Hanken Grotesk display, Inter UI, orange as punctuation - carried on Stripe mechanics: white cards on crisp layered blue-grey shadows, 8px radius, tinted pill badges, dense hairline tables. No accent bars, no borders on cards, no neumorphism. The TV board drops all subtlety: near-black, oversized light numerals, hairline-separated cells. Placeholder data (managers M1-M7, made-up prices).
One manager per player - a database constraint, not an honour system.
Computed live for all eight, shown on every screen; the console refuses any sale above it.
Generated draft morning, hidden - auto-revealed the moment each hammer falls.
| Player | Owner | Paid | Claude | Δ |
|---|---|---|---|---|
| M.Salah | M1 | $1,000 | $1,150 | +150 |
| Haaland | M1 | $780 | $540 | −240 |
| Isak | M2 | $800 | $795 | −5 |
Token summary: ground #FDFCFC · card #FFFFFF · ink #0A0A0A · muted #767676 · hairline #E5E5E5 · orange #F36F1C (punctuation + sealed values) · semantics green #10B978 / red #DF4A32 / amber #D99A1B as tinted badges · Hanken Grotesk 300 display, Inter 400/500/600 UI · shadows: sm 0 1px 2px rgba(50,50,93,.06); md 0 2px 5px -1px rgba(50,50,93,.12); lg 0 13px 27px -5px rgba(50,50,93,.14) · radius 8px cards, 12px TV frame, 999px pills · TV surface #16181A, cells #1D1F22 split by rgba(255,255,255,.14) hairlines, numerals Hanken 300 at 64px+. Full spec: docs/VISUAL-DESIGN.md.