/* MindFit — Color tokens
   Source: mindfit-v6/constants/mindfitDesignTokens.cjs (June 16 "v5" rebrand).
   Values copied verbatim — do not round to a palette convention. */

:root {
  /* ── Base neutrals / rooms ───────────────────────────────── */
  --mf-ink: #070707;           /* primary text on light, "black" room */
  --mf-charcoal: #171819;      /* dark room surface / cards */
  --mf-panel: #202123;         /* raised dark panel */
  --mf-obsidian: #0d0e10;      /* app dark bg */
  --mf-paper: #f5f1e8;         /* warm paper — light room base */
  --mf-soft: #fbfaf6;          /* soft white surface */
  --mf-bone: #d8d0c4;          /* bone gray divider/neutral */
  --mf-smoke: #8e8a82;         /* muted secondary text */
  --mf-white: #ffffff;

  /* ── Brand ───────────────────────────────────────────────── */
  --mf-orange: #f95523;        /* primary action / pressure */
  --mf-orange-warm: #ff8159;   /* soft orange / focus ring */
  --mf-orange-soft: #ffa06f;   /* softest orange stop */
  --mf-terracotta: #b34725;    /* warm-up room deep */
  --mf-coral: #f95523;         /* alias used across forms/selection tokens */

  /* ── Recovery blue ───────────────────────────────────────── */
  --mf-recovery-blue: #6f9db2;
  --mf-recovery-deep: #254858;
  --mf-teal-steel: #708d93;
  --mf-teal-mist: #bad6df;
  --mf-navy: #092638;

  /* ── Lines / glass ───────────────────────────────────────── */
  --mf-line-light: rgba(7, 7, 7, 0.12);
  --mf-line-dark: rgba(255, 255, 255, 0.14);
  --mf-glass-light: rgba(255, 255, 255, 0.62);
  --mf-glass-dark: rgba(8, 8, 8, 0.46);
  --mf-glass: rgba(255, 255, 255, 0.08);
  --mf-glass-strong: rgba(255, 255, 255, 0.14);
  --mf-glass-border: rgba(255, 255, 255, 0.18);

  /* ── Text ────────────────────────────────────────────────── */
  --mf-text-primary: var(--mf-ink);
  --mf-text-secondary: rgba(1, 18, 22, 0.8);
  --mf-text-tertiary: rgba(1, 18, 22, 0.6);
  --mf-text-inverse: #ffffff;
  --mf-text-inverse-muted: rgba(255, 255, 255, 0.85);
  --mf-text-inverse-tertiary: rgba(255, 255, 255, 0.7);

  /* ── State ───────────────────────────────────────────────── */
  --mf-success: #66ba91;
  --mf-warning: #dfb55f;
  --mf-danger: #cf5c5f;
  --mf-info: #708d93;
  --mf-focus-ring: #ff8159;

  /* ── Level ladder (Novice → Elite) ──────────────────────── */
  --mf-level-novice: #66ba91;
  --mf-level-fair: #dfb55f;
  --mf-level-skilled: #df956e;
  --mf-level-pro: #cf5c5f;
  --mf-level-elite: #092638;

  /* ── Data viz ────────────────────────────────────────────── */
  --mf-viz-1: #f95523;
  --mf-viz-2: #708d93;
  --mf-viz-3: #66ba91;
  --mf-viz-4: #dfb55f;
  --mf-viz-5: #df956e;
  --mf-viz-6: #092638;
}
