In v0.1 of the script, only the CSS for the active theme would be loaded. Hence, the CSS for light mode wouldn't be present if dark mode is active. With v0.2, both CSS are present all the time. Here, the non-active CSS is disabled by default, so the colors don't clash. But because the non-active CSS is still available and loaded, the script can toggle between them without the need for a refresh.
Fixed some padding issues on mobile. Added a resident JS tag for easier usage of onclick JS. Added hide/show tags to the theme toggle, so it changes with CSS instead of JS. Also fixed the first load issue.
First load issue: When the script is installed for the first time, it cannot know which theme is active (dark/light) before the website loads. Hence, neither themes will be applied on first load. Instead, the script will determine the active theme and refresh the page once. Unless cookies are erased, this will not happen again.