I think you are missing the darkModeSelector in theme.option according to the primeNG docs and you need to specify the surface token for light and dark.
darkModeSelector
Hope that helps!