/* Design Tokens matching FormosaBible aesthetic & multi-theme support */
:root {
  /* Default Theme: Classic Cream */
  --bg: #f9f5ec;
  --surface: #fffdf9;
  --surface-hover: #f3ecdb;
  --card-bg: #ffffff;
  --ink: #1a1812;
  --warm: #4a3520;
  --sub: #70665a;
  --gold: #c5a028;
  --bronze: #966e22;
  --hair: #dcd3c2;
  --active-verse-bg: #f3ecdb;
  --active-verse-border: #c5a028;
  --focus-outline: #966e22;
  --nav-disabled: #a89f91;
  --nav-disabled-bg: #f0e9dc;

  /* Typography */
  --serif: 'Noto Serif CJK TC', 'Noto Serif TC', 'Songti TC', 'PMingLiU', serif;
  --latin: 'Iowan Old Style', 'Baskerville', Georgia, serif;
  --ui: -apple-system, BlinkMacSystemFont, 'Noto Sans CJK TC', 'PingFang TC', 'Microsoft JhengHei', sans-serif;

  /* Dynamic Reading Settings */
  --reader-font-size: 19px;
  --dim-opacity: 0;
}

/* Sepia Theme: Warm Paper Eye-care */
html[data-theme="sepia"] {
  --bg: #f4ecd8;
  --surface: #fbf7ee;
  --surface-hover: #ece2c6;
  --card-bg: #fcf9f2;
  --ink: #2d261e;
  --warm: #5c4328;
  --sub: #786b59;
  --gold: #b38e22;
  --bronze: #88621d;
  --hair: #d8cdb4;
  --active-verse-bg: #ece2c6;
  --active-verse-border: #b38e22;
  --nav-disabled: #9e9381;
  --nav-disabled-bg: #eae0cb;
}

/* Dark Theme: Soft Night Reading */
html[data-theme="dark"] {
  --bg: #1c1a17;
  --surface: #26231e;
  --surface-hover: #322e28;
  --card-bg: #26231e;
  --ink: #ede7de;
  --warm: #d5c8b5;
  --sub: #a49c8f;
  --gold: #dfb941;
  --bronze: #c5a028;
  --hair: #3d3830;
  --active-verse-bg: #322e28;
  --active-verse-border: #dfb941;
  --focus-outline: #dfb941;
  --nav-disabled: #5e574c;
  --nav-disabled-bg: #24211c;
}

/* Complete 字咍源流明體 (TaigiGenRyuM-POJ-B) for Taiwanese Hanji.
   Copied byte-for-byte from canonical fonts/ source during Pages assembly. */
@font-face {
  font-family: 'FormosaTaigiHanjiFull';
  src: url('/assets/fonts/taigi-genryu-full.ttf') format('truetype');
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
