Merge main into t3code/background-dot-opacity

Main restructured screenshot and video capture (page_screenshot.dart) and
brought library-backup globals. The dot opacity now reaches the new capture
paths explicitly, and library backups carry it next to the other map-layer
toggles; backups without the key keep the current value.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
cc138dcd0dDara Adedeji committed on 10/3/2026, 6:32:57 PMparents402332da91f179
64 files changedLine totals unavailable