я написал этот код в 2021 году. гугл драйв свой откопал старый. ну собственно вот: console.log(document.cookie);document.addEventListener("DOMContentLoaded", ()=>{const button = document.querySelector(".dark-btn");if (document.cookie == "theme=light-theme") {document.body.classList.toggle("light-theme");document.body.classList.remove("dark-theme");button.classList.add("btndark");document.cookie = "theme=light-theme";button.setAttribute("src", "img/dark.png");}button.addEventListener("click", () => {if (!document.querySelector(".light-theme")) {document.body.classList.toggle("light-theme");document.body.classList.remove("dark-theme");button.classList.add("btndark");document.cookie = "theme=light-theme";button.setAttribute("src", "img/dark.png");}else{document.body.classList.remove("light-theme");document.cookie = "theme=dark-theme"document.body.classList.toggle("dark-theme");button.setAttribute("src", "img/light.png");}})}) извиняюсь конечно за отсутствие отступов, мне тогда казалось что нужно а-ля "обфусцировать" скрипты в 20 строк)