/* Design tokens — see 設計書 §2 */
:root {
  color-scheme: dark;

  /* Color */
  --ink:       #0A0A0A;  /* 漆黒: 表の世界の地 */
  --crimson:   #6B2837;  /* 深緋: 裏地。Revealとアクセント */
  --bone:      #F0EDE8;  /* 生成り: 裏の世界の地 */
  --charcoal:  #2A2A2A;  /* 消炭: 黒地上のカード・境界 */
  --gold:      #8B7355;  /* 金襴の微光: 極小面積のみ */
  --paper-ink: #1A1A1A;  /* 生成り地上の本文 */

  /* Typography families */
  --font-display: "Barlow Condensed", "Helvetica Neue", Arial, sans-serif;
  --font-body-en: "Libre Franklin", "Helvetica Neue", Arial, sans-serif;
  --font-body-ja: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;
  --font-utility: "Libre Franklin", "Helvetica Neue", Arial, sans-serif;

  /* Type scale */
  --step-5: clamp(3.5rem, 8vw, 7rem);       /* Hero見出し */
  --step-4: clamp(2.4rem, 5vw, 4rem);
  --step-3: clamp(1.8rem, 3vw, 2.6rem);
  --step-2: clamp(1.25rem, 1.8vw, 1.5rem);
  --step-1: clamp(1.05rem, 1.4vw, 1.2rem);  /* 本文 */
  --step-0: 0.85rem;                        /* caption */

  /* Space & measure */
  --space-section: clamp(6rem, 14vh, 11rem);
  --space-block:   clamp(2rem, 5vh, 3.5rem);
  --measure:       34rem;
  --header-h:      56px;

  /* Motion */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
}
