- fixes second monitor not fully covered (gap at top): each monitor now gets its
own window sized exactly to its rcMonitor in device coords, with per-monitor V2
DPI awareness, so it covers the full screen regardless of layout/DPI
- dropped pygame; black fill + 'ESC - exit' hint drawn via GDI
- global ESC via low-level keyboard hook (works without window focus)
- logging to %TEMP%\black_screen_dim.log (start, monitor rects, brightness, errors)
- requirements.txt: pygame removed