What problem does it solve? Maintaining the Jornalista tabloid generator in the Primitivão app requires navigating a dense React component (TabloidPoster/TabloidBuilderPanel) with three poster types, per-championship visual identities, zoeira story triggers, and a fragile PNG export pipeline. ## Core Features & Use Cases - Three tabloid types: rodada (round recap), eventos (event announcement), and polemica (zoeira card grid), each with its own data-building branch in buildTabloidData. - Per-championship identity: TABLOID_THEMES maps each championship to a distinct color, icon, wordmark, and stamp applied via the --tp-accent CSS variable. - Zoeira triggers: tabloidStories generates tone-tagged stories (invicto, goleada, lanterna, etc.) from standings data, with a separate branch for the Copa. - Use Case: Add a new zoeira trigger (e.g., longest win streak) by pushing a new story object into tabloidStories, then verify the poster visually before shipping. ## Quick Start Ask the AI to add a new zoeira trigger or tweak a championship theme in the tabloid poster builder in apostas/apostas-app.jsx.