Problem
There are two near-identical component trees (resources/components/ and resources/views/components/) that drift, and neither is used — pages inline their card/badge markup (DRY violation, dead code).
Acceptance
- Keep one tree, delete the other.
- Refactor pages (trails/feed/index/leaderboard) to use the shared components.