/* ─────────────────────────────────────────────────────────────────────────────
   SIP GLOBAL — Design Tokens
   All colours, spacing, typography scales, and z-index values live here.
   Edit this file to retheme the entire site.
───────────────────────────────────────────────────────────────────────────── */

:root {
  /* Colours */
  --color-navy        : #193244;
  --color-navy-deep   : #151D23;
  --color-navy-dark   : #182127;
  --color-black       : #0A0A0A;
  --color-white       : #FFFFFF;
  --color-light       : #F5F5F5;
  --color-blue        : #0063A8;
  --color-blue-bright : #3AA3EE;
  --color-orange      : #FFA22E;
  --color-green       : #387630;

  /* Terminal palette (dashboard) */
  --term-bg           : #0A0D0F;
  --term-surface      : #111618;
  --term-border       : #1E2A30;
  --term-green        : #39FF14;
  --term-green-dim    : #1A7A00;
  --term-amber        : #FFA22E;
  --term-red          : #FF4444;
  --term-text         : #C8D8E0;
  --term-text-dim     : #5A7A88;
  --term-header       : #193244;

  /* Typography */
  --font-mono         : 'JetBrains Mono', 'Courier New', monospace;

  --text-xs           : 0.6875rem; /* 11px */
  --text-sm           : 0.8125rem; /* 13px */
  --text-base         : 0.9375rem; /* 15px */
  --text-md           : 1rem;      /* 16px */
  --text-lg           : 1.375rem;  /* 22px */
  --text-xl           : 1.625rem;  /* 26px */
  --text-2xl          : 2rem;      /* 32px */
  --text-3xl          : 2.25rem;   /* 36px */

  --weight-regular    : 400;
  --weight-medium     : 500;
  --weight-semibold   : 600;
  --weight-bold       : 700;

  /* Spacing */
  --space-xs          : 0.5rem;
  --space-sm          : 1rem;
  --space-md          : 1.5rem;
  --space-lg          : 2rem;
  --space-xl          : 3rem;
  --space-2xl         : 5rem;

  /* Layout */
  --max-width         : 1140px;
  --nav-height        : 72px;

  /* Borders */
  --radius-sm         : 4px;
  --radius-md         : 8px;
  --radius-lg         : 20px;

  /* Shadows — intentionally none; borders used instead */
  --shadow-card       : none;
  --shadow-nav        : none;

  /* Transitions */
  --transition        : 200ms ease;

  /* Z-index */
  --z-nav             : 1000;
  --z-modal           : 2000;
  --z-toast           : 3000;
}
