:root{
/* base palette — from brand exploration doc (Design.pdf) */
--ink-950:#181310;
--ink-900:#221c18;
--ink-800:#2e2620;
--ink-700:#3d332b;
--ink-500:#6b5d4e;
--ink-400:#8a7d6f;
--paper-50:#f4f0e9;
--paper-100:#e8e2d8;
--paper-300:#d6cdbb;
--paper-500:#a89c89;
--red-100:#f5dad5;
--red-500:#db4b39;
--red-600:#c9301e;
--red-700:#a3260f;
--gold-100:#f2e4c2;
--gold-400:#d9a83b;
--gold-500:#c4911a;
--gold-600:#9c7315;
--cyan-300:#3fd0e3;
--cyan-400:#00bbd3;
--cyan-600:#00909f;

/* semantic — KG master brand (dark, personal) */
--bg-canvas:var(--ink-950);
--surface-card:var(--ink-900);
--surface-raised:var(--ink-800);
--border-on-dark:var(--ink-700);
--text-on-dark:var(--paper-100);
--text-on-dark-muted:var(--ink-400);
--accent-primary:var(--red-600);
--accent-primary-hover:var(--red-500);
--accent-primary-active:var(--red-700);
--accent-primary-tint:var(--red-100);

/* semantic — W/A sub-brand (light, methodology) */
--bg-canvas-light:var(--paper-100);
--surface-card-light:var(--paper-50);
--border-on-light:var(--paper-300);
--text-on-light:var(--ink-950);
--text-on-light-muted:var(--paper-500);
--accent-wa:var(--gold-500);
--accent-wa-hover:var(--gold-400);
--accent-wa-active:var(--gold-600);
--accent-wa-tint:var(--gold-100);

/* logo-only accent */
--accent-mark-cyan:var(--cyan-400);
}
