function setTheme(theme) { const dark = document.getElementById("dark-style"); if (theme === "dark") { dark.disabled = false; } else { dark.disabled = true; } localStorage.setItem("theme", theme); } function toggleTheme() { const currentTheme = localStorage.getItem("theme") || "light"; const newTheme = currentTheme === "dark" ? "light" : "dark"; setTheme(newTheme); } (function () { const savedTheme = localStorage.getItem("theme"); if (savedTheme) { setTheme(savedTheme); } else { const prefersDark = window.matchMedia && window.matchMedia("(prefers-color-scheme: dark)").matches; setTheme(prefersDark ? "dark" : "light"); } })();