Light or dark, and how much room: useColorScheme() and useWindowDimensions() answer both on every render, wrapping the Appearance and Dimensions APIs of Information APIs. This section builds a dark mode switch and an adaptive book page on them, in src/hooks/, run on the Android 16 emulator.