Interactive Award Race, Ballot Posters, Defensive Stats & Game Finder Upgrades
- newTappable award race pills on the home page — if a winner has been announced, tapping the pill takes you to the Awards page; if the race is still projected, tapping opens a modal showing the top 7 contenders with the key stats driving the projection
- newAward race modal works across all viewports — desktop, tablet, and mobile each get a layout optimized for the screen size with horizontal scroll for stat columns on smaller devices
- newBallot poster sharing on the Awards page — create a shareable image of any award ballot showing vote totals, player headshots, and team colors; save or share it directly from the modal
- newDefensive stats added to the data pipeline — Defensive Win Shares, opponent points off turnovers, opponent second chance points, opponent fast break points, opponent points in the paint, and team defensive share percentages for steals, blocks, and rebounds are now tracked for every NBA and WNBA player
- fixRookie of the Year projection was ranking players with missing advanced stats — players without VORP data are now excluded so the ladder only shows rookies with a full stat profile
- fixWNBA DPOY modal was showing hustle stat columns (deflections, contested shots, charges drawn, box outs) that are not available for the WNBA — the modal now only shows stats that exist for the league
- fixClicking a projected award pill on the home page was still navigating to the Awards page instead of opening the race modal — fixed so only confirmed winners navigate away
- newBuild your own ballot for the current season — when awards haven't been officially announced yet, the Awards page now lets you search for any active player and pick them for each award category; fill out as many or as few as you like and share the result as a poster
- fixLive scoreboard ticker restored — scores were not loading due to a change on the NBA's end; both NBA and WNBA scores now display correctly again
- fixUpcoming games on the scoreboard now show which channel they're on — broadcast info was only appearing for completed games
- fixBallot poster cleanup — the "Sportsmanship" award label no longer overflows its card or overlaps the player name, MVP headshots are no longer cropped too aggressively, and stray text behind player photos has been removed