// ─────────────────────────────────────────────────────────────────────────────
// WORLDLINESS — Shared Accent Theme
// Keeps every page on the same brand palette.
// ─────────────────────────────────────────────────────────────────────────────

window.ACCENT_THEMES = {
  bronze: { a: '#B97C4B', h: '#A56B3E', d: '#7A4E2A', l: '#D3A06A', m: '#A56B3E', rgb: '185,124,75', lRgb: '211,160,106' },
  steel:  { a: '#7A8FA8', h: '#5C7089', d: '#3F526A', l: '#B4C2D4', m: '#5C7089', rgb: '122,143,168', lRgb: '180,194,212' },
  forest: { a: '#6B8A6E', h: '#4F6B52', d: '#334F36', l: '#A8C4AB', m: '#4F6B52', rgb: '107,138,110', lRgb: '168,196,171' },
};

window.applyAccentTheme = function applyAccentTheme(accentHue = 'bronze') {
  const root = document.documentElement;
  const c = window.ACCENT_THEMES[accentHue] || window.ACCENT_THEMES.bronze;
  root.style.setProperty('--bronze', c.a);
  root.style.setProperty('--bronze-hover', c.h);
  root.style.setProperty('--bronze-deep', c.d);
  root.style.setProperty('--bronze-light', c.l);
  root.style.setProperty('--bronze-muted', c.m || c.h);
  root.style.setProperty('--bronze-rgb', c.rgb);
  root.style.setProperty('--bronze-light-rgb', c.lRgb);
};

window.applyAccentTheme(window.TWEAKS?.accentHue || 'bronze');
