Frontend: Wallet profile modal on address click
Context
Replace participant address explorer links with wallet stats modal. Parent epic: #238 (closed).
Relevant files
frontend/src/components/AddressInline.tsxfrontend/src/components/MegaScannerAddressLink.tsx— explorer for contracts only- New:
WalletProfileModal.tsx,useWalletStats.ts frontend/src/lib/indexerApi.ts
Acceptance criteria
- Click participant address → modal with stats from
GET /v1/arena/wallet/{address}/stats - Sections: Overview, Podium wins, Spending, XP/Level, WarBow, Referrals, Fun facts
- Secondary link "View on explorer" inside modal
- Loading/error/offline states (#96 (closed))
- Mobile layout (#201 (closed))
Verification checklist
- Manual QA on live buy row + podium rankings
- Keyboard focus trap + WCAG (#97 (closed))