:root {
  /* Colors */
  --bg-primary: #0b0c0b;
  --bg-secondary: #0e100e;
  --bg-card: #101210;
  --bg-card-hover: #141712;
  --bg-glass: rgba(11, 12, 11, 0.88);

  --accent-gold: #d8a24a;
  --accent-gold-hover: #e9bd77;
  --accent-gold-glow: rgba(216, 162, 74, 0.25);
  --accent-gold-dim: rgba(216, 162, 74, 0.12);

  --accent-green: #7fb069;
  --accent-green-dim: rgba(127, 176, 105, 0.12);
  --accent-green-border: #2f3a29;

  --accent-red: #b4574f;
  --accent-red-dim: rgba(180, 87, 79, 0.12);
  --accent-red-border: #4a2622;

  --text-primary: #e8e6e0;
  --text-secondary: #b6b5ac;
  --text-muted: #9a9a92;
  --text-dim: #575d4d;

  --border-color: #23261f;
  --border-color-light: #33372f;
  --border-color-hover: #575d4d;

  --tactical-surface: #121511;
  --tactical-border: #2a3124;

  /* Fonts */
  --font-heading: 'Barlow Condensed', sans-serif;
  --font-body: 'Barlow', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  /* Layout */
  --max-width: 1240px;
  --ticker-height: 30px;
  --header-height: 64px;
  --total-nav-offset: 94px;

  /* Transitions */
  --transition-fast: 0.15s ease;
  --transition-normal: 0.25s ease;
}
