104d496e77
Remove time-based sync check that showed "out of sync" when blocks were >6 hours old. For PoS chains with few stakers, blocks can be hours apart - that's idle, not out of sync. Now uses block count only. Also adds periodic UI refresh every 30s and switches cached stake weight from volatile to std::atomic. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>