/* Design tokens — design_dna.md を正とする。styles.css より後に読み込むこと */
:root {
  /* 配色（DNA: 70:20:7:3） */
  --color-paper: #fffdf6;
  --color-mint: #f3fbf6;
  --color-brand: #22a763;
  --color-brand-dark: #087246;
  --color-brand-deep: #064c35;
  --color-accent: #ffe64d;
  --color-meter-ink: #10252a; /* 計測インク: 注記・ライブメーター専用 */

  /* タイポグラフィ */
  --font-heading: "M PLUS 1p", "IBM Plex Sans JP", "Noto Sans JP", sans-serif;
  --font-body: "IBM Plex Sans JP", "Noto Sans JP", "BIZ UDPGothic", sans-serif;
  --font-mono: "IBM Plex Mono", "Consolas", monospace; /* データ・計測注記の専用書体 */
  --heading-tracking: 0;

  /* 余白リズム（3段。全セクション同一値への回帰禁止） */
  --section-pad-tight: 64px;
  --section-pad-base: 86px;
  --section-pad-air: 120px;

  /* 形状（2値のみ。中間値禁止） */
  --radius-card: 8px;
  --radius-pill: 999px;

  /* 禁止: 紫青グラデ / グラデ文字 / 中間角丸 / 見出しへのfont-body適用 */
}
