Project Brief: Sports Trading Challenge Platform We need a web application (responsive, desktop-first) for a sports trading prop challenge. The platform will simulate sports trades with a virtual balance, track performance, and enforce challenge rules. Design and user flow should closely match the reference screenshots provided. Core Features User Dashboard Display virtual balance/equity (e.g. $1,000). Trading objectives panel (profit target, daily loss limit, total loss limit, max drawdown, challenge duration). Balance history graph. Challenge info (account size, start date, inactivity timer). Performance stats (win rate, loss rate, average profit, average loss, picks won/lost). Calendar view showing activity days. Picking history (open and closed trades). Events / Picks Page Sports filter (soccer, basketball, etc). League filter (e.g. Premier League). List of upcoming matches with odds (moneyline, totals, draw no bet). Button to open additional markets (“More Picks”). “Pick” button to simulate placing a trade (snapshot odds, enter stake, calculate potential return). Pick History Page Current balance. KPIs: number of picks, win rate, loss rate, average profit per pick. Balance history chart. Table of picks (Active / Closed tabs). User Account Page Profile: full name, country code, phone. Reward history, withdrawal request (for funded accounts). KYC verification page (only visible for funded users). Admin Panel Manage users, challenges, picks. Override functions (manually adjust balance, settle trades, mark pass/fail). Challenge Rules (must be enforced automatically) Starting balance defined per challenge. Profit target (e.g. 10%). Maximum daily loss (e.g. 5%). Maximum total loss (e.g. 10%). Max drawdown. 30-day challenge timer. If rules are broken → challenge auto-fails. If profit target reached → challenge passed. Tech Notes Events/odds must come from an external sports odds API (The Odds API or Sportradar). Picks are simulated (no real betting). Odds are locked at the time of selection. Results update via API (auto-settlement of picks). Virtual wallet updated automatically. Front end should follow the clean dark UI from the screenshots (red/black theme, sidebar navigation)