/* ============================================================
   Leo+Dad — DESIGN TOKENS  (the only file you edit to reskin)
   ------------------------------------------------------------
   LOCKED IDENTITY (2026-06-20): a full port of the
   foundingidealnurture system. Warm pearl paper + a PRISMATIC
   rainbow accent spectrum, animated. Light-only.

   Type:  Intro Rust Line  (display / wordmark / page titles)
          Gambarino        (editorial headings + subtitles)
          Glacial Indifference (body + UI)

   See the canon: "Leo+Dad — Design System (LOCKED).md".
   Legacy semantic names (--teal/--amber/…) are kept so every
   page and interactive keeps working; their VALUES are now the
   prismatic palette. New work should prefer the prismatic names.
   ============================================================ */

@font-face{ font-family:'Intro Rust Line';
  src:url("fonts/IntroRust-Line.otf") format("opentype"); font-display:swap; }
@font-face{ font-family:'Glacial Indifference'; font-weight:400; font-style:normal;
  src:url("fonts/GlacialIndifference-Regular.otf") format("opentype"); font-display:swap; }
@font-face{ font-family:'Glacial Indifference'; font-weight:700; font-style:normal;
  src:url("fonts/GlacialIndifference-Bold.otf") format("opentype"); font-display:swap; }
@font-face{ font-family:'Gambarino'; font-weight:400; font-style:normal;
  src:url("fonts/Gambarino-Regular.woff2") format("woff2"),
      url("fonts/Gambarino-Regular.otf") format("opentype"); font-display:swap; }

:root{
  /* ground & ink */
  --pearl:#FFFFFF;  --bone:#F2F2F4;
  --paper:#FFFFFF;            /* page ground (white — de-beiged per Luke) */
  --card:#FFFFFF;            /* light surfaces */
  --ink:#1a1626;            /* near-black violet ink */
  --ink-soft:#494357;       /* graphite — secondary text */
  --ink-faint:#8a8395;      /* captions / meta */
  --graphite:#494357;
  --line:#E6E6EA;           /* hairlines (neutral, not beige) */

  /* PRISMATIC accent spectrum (the signature) */
  --coral:#FF8A6B;  --child:#FFE16A;  --mint:#BFE6DA;  --growth:#9DD6A3;
  --cyan:#7CCBFF;   --violet:#A78BFA;  --rose:#F3A6C8;  --teal:#0F4C5C;
  --prism:linear-gradient(90deg,var(--coral),var(--child),var(--mint),var(--cyan),var(--violet));

  /* legacy semantic names — remapped onto the prismatic palette */
  --teal-deep:#0b3947;      /* darker teal — links/buttons */
  --teal-wash:#E7F0EF;      /* soft teal wash */
  --amber:#FF8A6B;          /* warm signature highlight (coral) */
  --amber-wash:#FCEDE7;
  --good:#3E8E5A;           /* "correct" — growth green */

  /* shape & depth */
  --radius:18px;  --radius-sm:12px;
  --shadow:0 16px 40px rgba(26,22,38,.10);
  --shadow-soft:0 8px 24px rgba(26,22,38,.07);

  /* type */
  --serif:'Gambarino',Georgia,serif;
  --disp:'Intro Rust Line','Gambarino',Georgia,serif;
  --sans:'Glacial Indifference',system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;

  --measure:42rem;
}
