The two layers
ModeLight / dark, owned by next-themes on the class attribute. Every role resolves a value per mode.
Color schemeThe colorScheme prop, applied as data-color-scheme. Lumos is one scheme; swap it and the whole surface re-skins — no component changes.
Switch at runtimeBoth providers expose hooks, so a settings toggle can flip mode or scheme live.