/* ============================================================
   TERRA INCOGNITA — COLOR TOKENS
   Core brand: oxblood ink (#2A0D0E) on ivory ground (#EFE4DA).
   Warm "sand" neutral ramp bridges the two. One clay accent.
   ============================================================ */
:root {
  /* --- Brand core: OXBLOOD (deep aubergine-maroon ink) --- */
  --oxblood-900: #180608;
  --oxblood-800: #2A0D0E; /* logo icon */
  --oxblood-700: #3B1417;
  --oxblood-600: #511E22;
  --oxblood-500: #6E2C31;
  --oxblood-400: #8E4247;

  /* --- Brand core: IVORY (warm cream ground) --- */
  --ivory-hi:  #F7F1EA;
  --ivory:     #EFE4DA; /* logo ivory */
  --ivory-lo:  #E3D4C5;

  /* --- Warm neutral ramp (SAND) --- */
  --sand-50:  #FBF7F2;
  --sand-100: #F2EAE0;
  --sand-200: #E6D9CB;
  --sand-300: #D3C2AF;
  --sand-400: #B6A18B;
  --sand-500: #927D68;
  --sand-600: #6E5B49;
  --sand-700: #4C3E31;
  --sand-800: #302620;
  --sand-900: #1C1512;

  /* --- Accent: CLAY (terracotta) — official brand color --- */
  --clay-700: #A33F1F;
  --clay-600: #BB4A24;
  --clay-500: #D45C2E; /* brand clay */
  --clay-400: #E07A50;
  --clay-200: #F3CEBB;

  /* --- Accent: EMERALD (deep sea green) — official brand color --- */
  --emerald-700: #005C46;
  --emerald-600: #006E54;
  --emerald-500: #008D6C; /* brand green */
  --emerald-400: #2FA98A;
  --emerald-200: #B2DFD1;

  /* --- Semantic status (muted, earthen) --- */
  --status-positive: #5E6B3E;
  --status-caution:  #B08324;
  --status-critical: #A23A2E;
  --status-info:     #5B6470;

  /* ============ SEMANTIC ALIASES ============ */
  /* Surfaces */
  --surface-page:    var(--ivory);
  --surface-card:    var(--ivory-hi);
  --surface-raised:  #FFFFFF;
  --surface-sunken:  var(--ivory-lo);
  --surface-inverse: var(--oxblood-800);
  --surface-accent:  var(--clay-500);
  --surface-accent-alt: var(--emerald-500);

  /* Text */
  --text-primary:   var(--oxblood-800);
  --text-secondary: var(--sand-700);
  --text-muted:     var(--sand-500);
  --text-inverse:   var(--ivory);
  --text-accent:    var(--clay-600);
  --text-accent-alt: var(--emerald-600);
  --text-on-accent: var(--ivory-hi);

  /* Borders / lines */
  --border-subtle:  var(--sand-200);
  --border-default: var(--sand-300);
  --border-strong:  var(--sand-400);
  --border-ink:     var(--oxblood-800);

  /* Interactive */
  --focus-ring: var(--clay-500);
  --link:       var(--clay-600);
  --link-hover: var(--oxblood-700);
}
