/* ── Theme: cool slate, dark ──────────────────────────────────────────────
   A neutral dark theme: cool off-white text on charcoal, with a muted
   steel-blue accent. Clean system sans-serif for UI text; a monospace stack is
   kept only for the numeric readouts. Same variable contract as the shared
   tool-base.css, so the chrome recolours from these roles.
   ──────────────────────────────────────────────────────────────────────── */

:root {
    /* Fonts — a plain system sans for UI; monospace reserved for readouts. */
    --font-mono:          'DejaVu Sans Mono', 'Liberation Mono', 'Cascadia Mono',
                          'Consolas', 'Menlo', 'Roboto Mono', ui-monospace, monospace;
    --font-body:          system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-display:       var(--font-body);   /* headings / banner labels */
    --font-display-small: var(--font-body);   /* small UI labels/titles */

    /* Accent — a muted steel blue for links, active states, primary buttons. */
    --color-accent:       #7d9bb3;
    --color-accent-hover: #96b2c9;

    /* Second accent, reserved for one meaning only (pre-1.0 experimental tools).
       Unused here; left in place for the shared variable contract. */
    --color-amber:        #d6a55c;
    --color-amber-hover:  #e6bd7e;

    /* Backgrounds — charcoal, faintly lifted on raised panels. */
    --color-bg:         #0f1215;
    --color-bg-section: #161b20;
    --color-bg-modal:   #14181c;
    --color-bg-input:   #1a2026;

    /* Text — cool off-white, dimming for secondary roles. */
    --color-text:       #d9dee3;
    --color-text-muted: #9aa6b0;
    --color-text-faint: #6f7c86;
    --color-text-dim:   #55606a;

    /* Borders / dividers — cool dark rules. */
    --color-border: #2a323a;

    /* No glow — a clean, flat look. Roles kept so references stay valid. */
    --glow:        none;
    --glow-soft:   none;
    --glow-strong: none;
}
