:root{
/* --- base ink & surface ------------------------------------------------ */
--ink-900:#0a0a0a;        /* page black — every dark surface starts here */
--ink-850:#0d0d0d;        /* modal / inset panel */
--ink-800:#0e0e0e;
--ink-700:#141414;        /* video tile fill */
--ink-600:#161616;
--ink-500:#3a3a3a;        /* neutral avatar disc */
--ink-450:#4a4238;        /* warm avatar disc */

/* --- bone (foreground) ------------------------------------------------- */
--bone-100:#ffffff;
--bone-200:#ece7e0;       /* primary text on dark */
--bone-alpha-92:rgba(236,231,224,.92);
--bone-alpha-75:rgba(236,231,224,.75);
--bone-alpha-72:rgba(236,231,224,.72);
--bone-alpha-62:rgba(236,231,224,.62);
--bone-alpha-55:rgba(236,231,224,.55);
--bone-alpha-50:rgba(236,231,224,.50);
--bone-alpha-45:rgba(236,231,224,.45);
--bone-alpha-35:rgba(236,231,224,.35);
--bone-alpha-30:rgba(236,231,224,.30);
--bone-alpha-28:rgba(236,231,224,.28);
--bone-alpha-22:rgba(236,231,224,.22);
--bone-alpha-18:rgba(236,231,224,.18);
--bone-alpha-16:rgba(236,231,224,.16);
--bone-alpha-14:rgba(236,231,224,.14);
--bone-alpha-12:rgba(236,231,224,.12);

/* --- brass (the single accent) ----------------------------------------- */
--brass-400:#c99f5c;      /* hover / lift */
--brass-500:#b08a4e;       /* the accent */
--brass-600:#8a6a30;      /* accent on light ground */
--brass-alpha-50:rgba(176,138,78,.5);
--brass-alpha-12:rgba(176,138,78,.12);
--brass-alpha-10:rgba(176,138,78,.10);
--brass-alpha-07:rgba(176,138,78,.07);

/* --- light ground (PDF / print / light sections) ----------------------- */
--paper-100:#f0eee9;
--paper-200:#efeae2;
--paper-300:#dcd6cc;

/* --- semantic aliases ------------------------------------------------- */
--surface-page:var(--ink-900);
--surface-panel:var(--ink-850);
--surface-tile:var(--ink-700);
--surface-glass:rgba(20,20,20,.55);
--surface-glass-strong:rgba(14,14,14,.6);
--surface-scrim:rgba(6,6,6,.9);

--text-strong:var(--bone-200);
--text-body:var(--bone-alpha-75);
--text-muted:var(--bone-alpha-62);
--text-faint:var(--bone-alpha-50);
--text-accent:var(--brass-500);
--text-on-accent:var(--ink-900);

--border-hairline:var(--bone-alpha-14);
--border-card:var(--bone-alpha-16);
--border-control:var(--bone-alpha-22);
--border-glass:var(--bone-alpha-18);
--border-accent:var(--brass-alpha-50);

--accent:var(--brass-500);
--accent-hover:var(--brass-400);

--link:var(--brass-500);
--link-hover:var(--bone-200);
}
