Deploy: v0.5.2 final (offline report + tab UI + persist race fix)

- New: Offline earnings report dialog (welcome back + gain + duration + rate + progress)
- New: offlineReport module (module-level store + custom event, no schema change)
- Fix: useGameLoop waits for persist rehydrate before init (race condition causing offline report not showing)
- UI: Tab bar redesign (flex-col icon/text, per-tab accent color glow, larger dots with ring)
- Version: v0.5 -> v0.5.2
This commit is contained in:
2026-06-23 17:04:20 +00:00
commit 2b8f65f198
46 changed files with 217 additions and 0 deletions
File diff suppressed because one or more lines are too long