Achievements as Collectible Cards, Power Ranking Podium & AFC/NFC Redesign
The achievements page becomes a collectible card album, the power ranking gets a top-3 podium above the table, and the conference logos move to fresh SVGs — including swapped colour palettes between AFC and NFC so the look matches the real NFL 1:1. Plus a larger trade refactor that freezes asset values at trade time instead of recomputing them after the fact.
🏅 Achievements as a Collectible Card Grid
- Brand-new look: achievements render as a card grid with tier accents (Bronze, Silver, Gold, Platinum) — every card with its own icon, progress bar and a coloured border that matches the tier
- Locked achievements get noticeably stronger desaturation + dimming so unlocked ones stand out at a glance
- Sort order: achievement families stay together (e.g. all "Trade Master" tiers next to each other), unlocked first, ascending by value within the family — no more hunting for the next tier
- DE wording pass: redundant "mal" in staff and facilities labels removed ("3 mal aufrüsten" → "3× aufrüsten")
🥇 Power Ranking — Top-3 Podium Above the Table
- Right below the page heading there's now a hero podium for ranks 1, 2 and 3: gold card larger and centred, silver on the left, bronze on the right (on mobile, gold automatically jumps to the top)
- Each podium card carries a contextual quote per team ("This season is ours" / "We're hungry"), the rank pill is sized up to 2.5rem and the power score renders as a
.ratingcircle in the same OVR look as the rest of the game - DE: "Team-OVR" in the podium quote renamed to "Team-Stärke" — matches the rest of the German vocabulary
🆕 AFC/NFC Logo Redesign + SB Hero Box
- New hand-drawn SVG logos for AFC and NFC (replacing the old PNGs) — sharper on retina, smaller in the repo, scales cleanly on mobile
- Colour palettes between the two conferences swapped so AFC red / NFC navy match the real NFL 1:1
- Dedicated hero box for the Super Bowl on the conferences page with both champion teams + the SB trophy
- Consistent sweep through all
.pngreferences — remaining PNG paths migrated to SVG
📦 Trade Value Snapshot Instead of Live Recompute
- New column
userteamtradehistory+ per-asset snapshot: the value of a player / pick at the trade time is frozen and persisted, instead of being derived live from today's OVR after the fact - The render layer on the trading block and in the trade history now reads from the snapshot — historical trades show exactly the values that were in effect at the trade date
- CPU trades: an off-by-one in the pick selection that used to drop team 2's first pick + inflate the value is now fixed — the trade engine evaluates cleanly
- Provisional pick numbers in the trade history get a footnote hint so "unclear" doesn't come across as "broken"
🎨 Polishing Custom Games + Fictional Modes
- Custom games now automatically copy the league SVG assets (AFC, NFC, Super Bowl, Pro Bowl) into
logos_custom/<game-id>/— no more 404 on the first call to a fresh custom save - A heal script detects missing SVG assets in existing custom games and back-fills them — older saves get the redesign, too
- New column
team.name_kurz_fake: in fake mode every team can carry its own short codes (NYE / NYS / STR) that differ from the real ones — clean separation between real and fake league - Index Top10: the ranking box now pulls fake names from
team_startinstead of the live table — canonical SVG path even for not-yet-started saves
Achievements feel like a real trophy cabinet now, the Power Ranking gets its champagne stage right at the top, and the AFC/NFC look finally matches NFL reality. Plus a trade refactor that preserves historical values cleanly — looking back at the trade history actually shows what the assets were worth at the time.