Let's say you install TrguiNG for the first time and you switch to dark mode but you want the dark mode to be darker, so you switch the background color to something darker. When you go back to light mode for when you feel like using light mode, the chosen background is still being preserved and the client results in a messy mix of dark and light colors. We need separate text and background color configs for both light and dark mode so when you switch between them, they stay the same regardless of how you changed the text and background color setting in each mode.
Let's say you install TrguiNG for the first time and you switch to dark mode but you want the dark mode to be darker, so you switch the background color to something darker. When you go back to light mode for when you feel like using light mode, the chosen background is still being preserved and the client results in a messy mix of dark and light colors. We need separate text and background color configs for both light and dark mode so when you switch between them, they stay the same regardless of how you changed the text and background color setting in each mode.