It'd probably be necessary to implement a 3 state toggle to define the default theme used for guests and users that did not select their preference.