/*
 * Q — Quartermaster theme for qsalesq.com
 * Dark, tactical, MI6-inspired. Gold accent on near-black.
 * Typography: Space Grotesk (headings) + IBM Plex Sans (body).
 * The aesthetic of a weapons lab with impeccable taste.
 */

@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600&family=IBM+Plex+Mono:wght@400;500&display=swap');

:root {
  /* ── Core palette ─────────────────────────────────────────── */
  --theme-bg:            #08080c;
  --theme-surface:       #111118;
  --theme-surface-alt:   #181822;
  --theme-border:        #2a2a36;

  /* ── Text ─────────────────────────────────────────────────── */
  --theme-text:          #e4e2df;
  --theme-text-muted:    #7d7b78;
  --theme-text-dim:      #55534f;

  /* ── Brand accent: quartermaster gold ──────────────────────── */
  --theme-accent:        #c9a227;
  --theme-accent-hover:  #ddb932;
  --theme-accent-dim:    rgba(201, 162, 39, 0.12);
  --theme-accent-glow:   rgba(201, 162, 39, 0.06);

  /* ── Secondary: weapon steel ─────────────────────────────── */
  --theme-steel:         #6b7d94;
  --theme-steel-dim:     rgba(107, 125, 148, 0.12);

  /* ── Status colors ────────────────────────────────────────── */
  --theme-green:         #22c55e;
  --theme-red:           #ef4444;
  --theme-yellow:        #eab308;

  /* ── Typography ───────────────────────────────────────────── */
  --theme-font:          'IBM Plex Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --theme-font-heading:  'Space Grotesk', 'IBM Plex Sans', -apple-system, sans-serif;
  --theme-font-mono:     'IBM Plex Mono', 'SF Mono', 'Fira Code', monospace;
  --theme-font-size:     15px;

  /* ── Layout ───────────────────────────────────────────────── */
  --theme-radius:        8px;
  --theme-radius-sm:     4px;
  --theme-max-width:     900px;
  --theme-gap:           16px;

  /* ── Agent identity ───────────────────────────────────────── */
  --theme-agent-name:    "Q";
  --theme-agent-emoji:   "🛡️";
}
