(function() { try { const saved = localStorage.getItem("theme"); const osPref = matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light"; document.documentElement.setAttribute("data-theme", saved || osPref); } catch (e) { document.documentElement.setAttribute("data-theme", "light"); } })();