Your OS had a dark theme, that gets represented in the browser as a not !important user style. The website should be able to override this to avoid the white text on white background problem.
But then if the user is tweaking a specific site, the user should be able to override anything with ! important if they really mean it.
But what's curious is that normally it goes browser < user < author, but with !important, it flips so that browser > user > author. Specifically the part where the browser now outranks the user style is interesting.
But then if the user is tweaking a specific site, the user should be able to override anything with ! important if they really mean it.