/* Swap to Reckless + GT America via @font-face when licensed */
:root {
  --olive: #3D4A2A;
  --olive-dark: #2d3820;
  --cream: #F1ECDE;
  --cream-dark: #e5dfd0;
  --bronze: #A67B3F;
  --bronze-dim: #8a6534;

  --bg-primary: var(--cream);
  --bg-secondary: #ebe4d4;
  --bg-card: #faf7f0;
  --bg-hero: linear-gradient(170deg, var(--cream) 0%, var(--bg-secondary) 45%, rgba(166, 123, 63, 0.12) 100%);

  --accent: var(--bronze);
  --accent-dim: var(--bronze-dim);
  --accent-glow: rgba(166, 123, 63, 0.1);
  --accent-light: rgba(166, 123, 63, 0.14);
  --accent-lighter: rgba(166, 123, 63, 0.08);
  --accent-secondary: var(--olive);

  --stats-card-bg: linear-gradient(165deg, var(--bg-card) 0%, var(--accent-lighter) 100%);
  --stats-card-border: rgba(61, 74, 42, 0.14);
  --stats-card-panel: rgba(250, 247, 240, 0.85);
  --stats-trace-soft: rgba(61, 74, 42, 0.14);
  --stats-trace-mid: rgba(61, 74, 42, 0.32);
  --stats-trace-strong: rgba(166, 123, 63, 0.55);

  --text-primary: var(--olive);
  --text-secondary: #4a5538;
  --text-muted: #7a8568;
  --border: rgba(61, 74, 42, 0.12);
  --border-accent: rgba(166, 123, 63, 0.28);

  --danger: #b83a3a;
  --danger-bg: #f9eded;
  --warning: #a66b1a;
  --success: #3d6b42;
  --success-bg: #edf4ee;

  --font-display: 'Instrument Serif', Georgia, serif;
  --font-body: 'Plus Jakarta Sans', system-ui, sans-serif;
  --font-mono: 'Space Mono', monospace;

  --shadow-sm: 0 1px 3px rgba(61, 74, 42, 0.05), 0 1px 2px rgba(61, 74, 42, 0.06);
  --shadow-md: 0 4px 16px rgba(61, 74, 42, 0.07), 0 2px 4px rgba(61, 74, 42, 0.04);
  --shadow-lg: 0 12px 40px rgba(61, 74, 42, 0.09), 0 4px 12px rgba(61, 74, 42, 0.05);
  --shadow-xl: 0 20px 60px rgba(61, 74, 42, 0.1), 0 8px 20px rgba(61, 74, 42, 0.05);

  --overlay-backdrop: rgba(45, 56, 32, 0.55);
  --mobile-nav-overlay: rgba(45, 56, 32, 0.38);
  --modal-close-bg: var(--bg-secondary);
  --modal-close-bg-hover: var(--accent-light);
  --hubspot-frame-bg: var(--bg-card);

  --bot-opacity: 0.07;
  --bot-color: var(--olive);
  --bot-stroke-width: 1.4;
  --bot-speed: 1;
}
