Frontend: Unified Arena page — multi-timer hero, buy hub, four podiums
## Context Unified TimeArena frontend replacing Simple/Arena split. Parent epic: #238. ## Relevant files - Merge `TimeCurveSimplePage.tsx` + `TimeCurveArenaView.tsx` → `TimeArenaPage.tsx` - `frontend/src/pages/timecurve/TimeCurveTimerHero.tsx` — multi-timer variant - `frontend/src/pages/timecurve/TimeCurveSimplePodiumSection.tsx` - Routes: `/arena` primary; redirect `/timecurve` ## Acceptance criteria - [ ] Hero shows **Last Buy** primary countdown + chips for Streak / Time Booster / WarBow deadlines - [ ] Buy panel: DOUB-primary; pay toggles DOUB / CL8Y / ETH / USDm / CRED (70) - [ ] Four podium cards with **epoch id** + live rankings from indexer - [ ] WarBow hero actions with DOUB cost labels - [ ] Remove Simple/Arena/Protocol split or reduce Protocol to admin/audit only ## Verification checklist - [ ] Manual QA: multi-timer display matches RPC - [ ] Playwright smoke: buy + podium refresh (`e2e/anvil-*.spec.ts`)
issue