
{
const dark = theme === 'dark';
document.documentElement.dataset.theme = dark ? 'dark' : 'light';
buttons.forEach((button) => {
button.setAttribute('aria-pressed', String(dark));
button.setAttribute('aria-label', dark ? 'Увімкнути світлу тему' : 'Увімкнути темну тему');
const icon = button.querySelector('[aria-hidden]');
if (icon) icon.textContent = dark ? '☀' : '☾';
});
};
update(document.documentElement.dataset.theme || 'light');
buttons.forEach((button) => button.addEventListener('click', () => {
const next = document.documentElement.dataset.theme === 'dark' ? 'light' : 'dark';
try { localStorage.setItem('ky-theme', next); } catch {}
update(next);
}));
})();