ThemeService constructor
ThemeService()
Implementation
ThemeService() {
// Listen for OS-level brightness changes alongside Flutter's own
// WidgetsBinding (which uses the same hook to drive MediaQuery).
// We register as an additional observer rather than overwriting
// `PlatformDispatcher.onPlatformBrightnessChanged`, which would
// silently break MediaQuery-based rebuilds.
WidgetsBinding.instance.addObserver(_brightnessBridge);
}