/* BANG! Productions design tokens. Loaded first on every page (public site, blog, proposals, briefs, admin).
   Component stylesheets read these through their own short aliases (--ink, --dp-ink, --admin-ink ...),
   so a brand value changes in one place. Documented in docs/DESIGN_SYSTEM.md. */
:root{
 /* Neutrals */
 --bang-ink:#11120f;
 --bang-paper:#f5f4ef;
 --bang-surface:#eeeee5;
 --bang-white:#fffefa;
 --bang-muted:#64655e; /* smallest text colour that still meets 4.5:1 on paper and surface */
 --bang-muted-strong:#54564f;
 --bang-rule:#cecec4;
 --bang-rule-strong:#b8b9ae;
 --bang-rule-soft:#d3d2c9;

 /* Divisions: Audio Protocol is yellow, Visual Protocol is steel blue */
 --bang-audio:#e9ff48;
 --bang-audio-hover:#d6ec34;
 --bang-visual:#86a4b9;
 --bang-visual-hover:#9ab5c8;
 --bang-visual-ink:#3e5c72;
 --bang-visual-wash:#e8eff3;
 --bang-visual-dark:#182731;

 /* Accent name used by the older stylesheets: every accent is the Audio yellow (decision 2026-11-08, replaces the green of 2026-11-07) */
 --bang-acid:var(--bang-audio);

 /* Keyboard focus: visual ink on light surfaces, Audio yellow inside dark sections */
 --bang-focus:#3e5c72;
 --bang-focus-on-dark:var(--bang-audio);

 /* Feedback */
 --bang-error:#822a39;
 --bang-error-wash:#f8e7e9;
 --bang-success:#344e13;
 --bang-success-wash:#e1eccc;

 /* Type */
 --bang-font:Manrope,Arial,sans-serif;
 --bang-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;

 /* Type floor: no text below 10px (decision 2026-11-07) */
 --bang-text-min:10px;

 /* Layout and motion */
 --bang-gutter:clamp(20px,4.2vw,84px);
 --bang-ease:cubic-bezier(.2,.8,.2,1);
}
