// Shared theme tokens — defaults: Rose Komète accent + Outfit display font
const TWEAK_DEFAULTS = {
  "accentMode": "rose",
  "displayFont": "outfit"
};

const THEME = {
  rose: '#EA4A86',
  roseDark: '#C93770',
  roseTint: '#FCE7EF',
  navy: '#19135A',
  navyDeep: '#0A0831',
  navyTint: '#E7E5F2',
  ink: '#0F0B3D',
  bg: '#F6F3EC',
  bgAlt: '#EFEBE0',
  paper: '#FBF9F3',
  line: '#E2DCCE',
  muted: '#6B6482',
};

function getAccent(mode) {
  if (mode === 'navy') {
    return { accent: THEME.navy, accentSoft: THEME.navyTint, accentDeep: THEME.navyDeep, secondary: THEME.rose, secondarySoft: THEME.roseTint };
  }
  return { accent: THEME.rose, accentSoft: THEME.roseTint, accentDeep: THEME.roseDark, secondary: THEME.navy, secondarySoft: THEME.navyTint };
}

Object.assign(window, { THEME, TWEAK_DEFAULTS, getAccent });
