- Platform-aware overlay sizing: 82% width for Threads (was 45% for all)
so comment screenshots fill more of the output video
- scale_h: -1 → -2 across all overlay items for yuv420p compatibility
- Cookie validation in auth.py: detect stale Threads sessions and
re-login automatically instead of screenshotting the login modal
- Remove ("button", "Log in") from popup dismissals — clicking Log in
opens the auth flow, not a dismissal
- Fail-fast guard after popup dismissal: raise RuntimeError if login
overlay is still visible, preventing bad screenshots
- Remove dead bgcolor/txtcolor assignments in screenshot.py
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>