/* Mentoria ELEVVA — Color tokens
   Palette drawn directly from the brand emblem: deep indigo silhouettes,
   copper compass, cherry-blossom rose, warm cream paper. */
:root {
  /* ---- Base scales ---- */
  /* Indigo / navy — the brand ink, from the ELEVVA wordmark & silhouettes */
  --indigo-900: #16233b;
  --indigo-800: #1d2e4a;
  --indigo-700: #223554; /* core brand navy */
  --indigo-600: #2c4368;
  --indigo-500: #3a5680;
  --indigo-300: #8095b0;
  --indigo-100: #d6dded;

  /* Copper / terracotta — the "Mentoria" script & compass gold */
  --copper-700: #9c5a26;
  --copper-600: #b26a2e;
  --copper-500: #c17a3f; /* core accent */
  --copper-400: #d0925c;
  --copper-300: #e0b28a;
  --copper-100: #f3e2d1;

  /* Sakura — cherry-blossom rose */
  --sakura-700: #c76a62;
  --sakura-500: #e0938b; /* core rose */
  --sakura-300: #eeb7b1;
  --sakura-100: #f9e4e1;

  /* Cream / paper — warm off-white grounds */
  --cream-50:  #fbf8f1;
  --cream-100: #f6f1e6; /* primary page ground */
  --cream-200: #efe7d6;
  --cream-300: #e4d8c2;

  /* Neutral warm greys for text & lines */
  --ink-900: #1a1a1a;
  --ink-700: #3d3a35;
  --ink-500: #6b665d;
  --ink-300: #9c968a;
  --ink-100: #cfc9bd;
  --white: #ffffff;

  /* ---- Semantic aliases ---- */
  --brand-primary: var(--indigo-700);
  --brand-accent: var(--copper-500);
  --brand-soft: var(--sakura-500);

  --surface-page: var(--cream-100);
  --surface-raised: var(--cream-50);
  --surface-card: var(--white);
  --surface-invert: var(--indigo-700);
  --surface-accent-soft: var(--sakura-100);
  --surface-copper-soft: var(--copper-100);

  --text-strong: var(--indigo-700);
  --text-body: var(--ink-700);
  --text-muted: var(--ink-500);
  --text-on-invert: var(--cream-100);
  --text-accent: var(--copper-600);

  --border-subtle: var(--cream-300);
  --border-default: var(--ink-100);
  --border-strong: var(--indigo-700);
  --border-accent: var(--copper-500);

  --focus-ring: var(--copper-500);

  /* Feedback (kept in-palette) */
  --success: #5c7a52;
  --error: #b0473c;
  --warning: var(--copper-600);
}
