The status was set without a type class in renderGame(), overriding the styled version from updateStatusFromGameState() on every state update. Now the purple background shows consistently for opponent turns. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>