:root{
/* base — monochrome */
--ink:#000000;--night:#050505;--graphite:#1c1c1c;--carbon:#2e2e2e;--smoke:#7d7d7d;--ash:#c8cbcc;--bone:#e8e8e6;--paper:#ffffff;
/* the one accent: hairline signal blue */
--signal:#2a2aff;--signal-soft:#8a8aff;
/* image tint reference (cold teal shadows) */
--cold:#16262a;
/* semantic */
--surface-page:var(--paper);--surface-inverse:var(--ink);--surface-panel:var(--bone);--surface-media:var(--ash);
--text-primary:var(--ink);--text-muted:var(--smoke);--text-inverse:var(--paper);--text-inverse-muted:#9a9a9a;
--rule:var(--ink);--rule-soft:rgba(10,10,10,.18);--rule-inverse:rgba(255,255,255,.22);
--accent:var(--signal);--focus:var(--signal);
--danger:#ff2a1a;
}
