The game loop logic (seed generation via setInterval) is currently implemented inside
the Index.tsx page component. This causes the income generation to cease whenever the
user navigates to other routes like /packs or /collection. In an idle game, progress
should be global and persistent regardless of the active view.
Tasks: