- Only use adaptive colors for nav bar when:
1. Player is expanding/expanded (progress > 0), OR
2. On a detail screen (isOnDetailScreen flag)
- On home screen with collapsed player, always use default surface color
- Added isOnDetailScreen flag to ThemeProvider to distinguish between
colors from detail screen navigation vs player color extraction
- Also applies to icon highlight color, not just background
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>