/* ============================================================
   RUSA BIRU — DESIGN TOKENS
   ------------------------------------------------------------
   Single source of truth for brand values.
   Referenced by:  Hi-Fi v2.html · Design System.html
   Change a value HERE and every page updates on next load.

   Only put VALUES here (colour, and later spacing/font names) —
   not component CSS. Components stay in each file's <style>.
   ============================================================ */

:root {
  /* ---- Biru blues ---- */
  --biru-ink:   #0E2138;   /* headings · dark sections · primary buttons · footer */
  --biru-deep:  #1E3A5F;   /* logo body · hover states · secondary emphasis */
  --biru:       #2BA8C8;   /* signature accent — links, icons, stars, live states */

  /* ---- Warm neutrals ---- */
  --paper:      #F8F5EF;   /* default page background */
  --limestone:  #EDE6DA;   /* cards · alternating sections · placeholders */
  --wood:       #7A4A28;   /* rare warm accent — craft & story moments */
  --ink:        #1A1A1A;   /* body copy on light grounds */
  --muted:      #6B6457;   /* eyebrows · captions · secondary labels */

  /* ---- Lines ---- */
  --hairline:   rgba(14,33,56,.14);   /* the only divider in the system */

  /* ---- Type families ---- */
  /* Display — headings, numerals, pull-quotes. CJK serifs ride along as fallbacks. */
  --font-display: "Cormorant Garamond", "Noto Serif SC", "Noto Serif JP", "Noto Serif KR", serif;
  /* Body — UI, forms, fine print */
  --font-body:    "DM Sans", system-ui, sans-serif;
  /* Mono — eyebrows, labels, prices */
  --font-mono:    "JetBrains Mono", ui-monospace, monospace;
  /* Per-script serifs, used where one language must lead */
  --font-zh:      "Noto Serif SC", serif;
  --font-jp:      "Noto Serif JP", serif;
  --font-kr:      "Noto Serif KR", serif;
}
