/* theme.js — dzien/noc (jasny/ciemny motyw), approved 2026-10-15. * * Same persistence pattern as i18n.js's PL/EN toggle: localStorage * 'ham_theme', per-browser, default 'dark' (obecny wyglad dla kogos kto * nigdy nie kliknal przelacznika). Przelacza TYLKO neutralne kolory * tla/tekstu (plus akcenty, patrz style.css) przez atrybut data-mode na * - sama paleta (jasna i ciemna wersja) jest zdefiniowana w * style.css jako CSS custom properties, tutaj tylko ustawiamy ktora * wersja jest aktywna. * * UWAGA: data-mode, CELOWO NIE data-theme. data-theme to ZUPELNIE INNA, * wczesniejsza funkcja na tym samym elemencie - wybor wariantu * koloru (default/blue/mono/amber-classic), ustawiany w PROFIL przez * UI.setTheme/loadTheme (ui.js), zapisywany per-user jako * localStorage["theme_"]. Pierwsza wersja tego pliku uzywala * data-theme dla jasny/ciemny tez - obie funkcje walczyly o jeden * atrybut i sie nawzajem nadpisywaly (ten plik non-stop resetowal * wybrany przez usera wariant koloru z powrotem na light/dark - live * report 2026-10-15: "przestaly dzialac kolory bursztyn/crt"). Odtad: * data-theme = tylko ui.js, data-mode = tylko ten plik. * * Anti-flash: index.html ma w maly inline