/* Perly Consulting — Color tokens
   Money-green, cash-gold, Canadian $100 polymer sepia, warm bill-paper cream.
   Warm and saturated on purpose. NOT a fintech gradient. */

:root {
  /* ---- Bill paper (warm cream surfaces) ---- */
  --paper-100: #FBF6E9;   /* lightest — card fill */
  --paper-200: #F4ECD6;   /* default page surface */
  --paper-300: #EADFBE;   /* sunk / alt band */
  --paper-400: #DECBA0;   /* hairline / edge on cream */

  /* ---- Ink (warm near-blacks) ---- */
  --ink-900: #191710;     /* headlines on cream */
  --ink-700: #3A362A;     /* body text */
  --ink-500: #6B6350;     /* muted / captions */
  --ink-300: #A79E86;     /* faint / placeholder */

  /* ---- Bill green (primary — the money) ---- */
  --green-900: #0B3A2B;   /* deepest engraving green */
  --green-700: #0F4B39;   /* primary green (buttons, dark bands) */
  --green-500: #1C6B4A;   /* mid green */
  --green-400: #2F8F5B;   /* bright emerald accent */
  --green-200: #7FB894;   /* tint on dark */

  /* ---- Cash gold ---- */
  --gold-600: #A97C22;    /* deep gold / gold text on cream */
  --gold-500: #C79A3A;    /* metallic cash gold (primary accent) */
  --gold-400: #E0B84D;    /* bright gold highlight */
  --gold-200: #F0DB9E;    /* gold tint */

  /* ---- Canadian $100 polymer sepia/brown ---- */
  --sepia-800: #4C3420;   /* deep note brown */
  --sepia-600: #7E5A3C;   /* polymer note brown */
  --sepia-400: #A9835C;   /* light sepia */

  /* ---- Support ---- */
  --white: #FFFFFF;
  --alert: #A8341F;       /* audit-risk / FUD red-brown */
  --alert-tint: #F3D9CF;

  /* ================= SEMANTIC ALIASES ================= */

  /* Surfaces */
  --surface-page: var(--paper-200);
  --surface-card: var(--paper-100);
  --surface-sunk: var(--paper-300);
  --surface-dark: var(--green-700);        /* dark money band */
  --surface-darkest: var(--green-900);
  --surface-note: var(--sepia-600);        /* the "bill" register */

  /* Text */
  --text-heading: var(--ink-900);
  --text-body: var(--ink-700);
  --text-muted: var(--ink-500);
  --text-faint: var(--ink-300);
  --text-on-dark: var(--paper-100);
  --text-on-dark-muted: var(--green-200);
  --text-accent: var(--gold-600);          /* gold text on cream */
  --text-money: var(--green-700);          /* dollar figures on cream */

  /* Interactive */
  --action-primary: var(--green-700);
  --action-primary-hover: var(--green-900);
  --action-gold: var(--gold-500);
  --action-gold-hover: var(--gold-600);
  --action-on-primary: var(--paper-100);
  --action-on-gold: var(--green-900);

  /* Lines & edges */
  --border-hairline: var(--paper-400);     /* engraved hairline on cream */
  --border-strong: var(--ink-900);         /* blunt ink rule */
  --border-gold: var(--gold-500);
  --border-on-dark: rgba(240, 219, 158, 0.28);

  /* Focus */
  --focus-ring: var(--gold-500);
}
