/* ============================================================
   tokens.css — volto shared design tokens

   各コアページが個別に定義していた :root 変数を統合したもの。
   値はすべて既存ページからの抜粋で、変更はしていません。
   ロード順は各ページの inline <style> よりも前です。

   命名のゆれ（同じ値・同じ役割で異なる名前）は
   エイリアスで両方使えるようにしてあります:
     --line-soft  →  --line-on-light-soft

   タイポグラフィの基本値（body の line-height /
   letter-spacing 等）は意図のズレが残っている可能性が
   あるため、ここではトークン化していません。
   各ページの body{} に元のまま残してあります。
   ============================================================ */

:root{
  /* --- Ink (text & dark surfaces) --- */
  --ink:                #0a0a0a;
  --ink-soft:           #1a1a1a;

  /* --- Paper (background & light surfaces) --- */
  --paper:              #f4f2ed;          /* 少し温度のある白 */
  --paper-soft:         #eeece6;

  /* --- Hairlines --- */
  --line-on-dark:       rgba(244,242,237,0.14);
  --line-on-light:      rgba(10,10,10,0.10);
  --line-on-light-soft: rgba(10,10,10,0.06);
  --line-soft:          var(--line-on-light-soft); /* alias for philosophy.html */

  /* --- Dim text (low-contrast notes) --- */
  --dim-on-dark:        rgba(244,242,237,0.55);
  --dim-on-light:       rgba(10,10,10,0.55);

  /* --- Accent (used sparingly; e.g. index.html) --- */
  --accent:             oklch(0.58 0.055 240);     /* くすんだブルー */
  --accent-soft:        oklch(0.72 0.03 240);

  /* --- Font families --- */
  --jp:    "Noto Sans JP", system-ui, sans-serif;
  --jp-s:  "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif; /* philosophy.html */
  --en:    "Inter", system-ui, sans-serif;
  --mono:  "JetBrains Mono", ui-monospace, monospace;
}
