/* kit tokens.css — UI統一規格書 §3。値だけをゲームが上書きしてよい(名前は変えない)。紙テーマが既定 */
:root {
  /* 色(§3.2) */
  --bg: #efe3c8;          /* ページの地 */
  --bg-outer: #d8c9a6;    /* #app の外側 */
  --paper: #f7efdb;       /* 面(ログ箱・チップ・パネル) */
  --paper2: #e6d6b2;      /* 一段濃い面(ボタン地) */
  --ink: #2b2118;
  --sub: #524230;         /* 本文の大きさの補助文字 */
  --mute: #7b6a52;        /* 飾り・大きい字のみ */
  --line: #7a5b36;
  --line2: #a98b5e;
  --red: #a5281c;
  --green: #2f6b3a;
  --navy: #24395c;
  --gold: #f0c040;        /* 光・バッジ・縁 */
  --gold-ink: #8a5a00;    /* 文字に使う金 */
  --moegi: #6b8a2e;
  --shade: rgba(30, 20, 10, .6);
  /* 色の上に載せる文字 */
  --on-navy: #fff;
  --on-red: #fff;
  --on-green: #fff;
  --on-gold: #2b2118;
  /* 薄い地(意味色) */
  --red-bg: #f3d6d0;
  --green-bg: #dfeed4;
  --navy-bg: #e4e9f2;
  --gold-bg: #fbf3da;
  --hover: #f3e9cf;

  /* 書体(§3.4)。ゲームは同梱フォントを前に足す */
  --ff: "BIZ UDPGothic", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Meiryo", system-ui, sans-serif;
  --fm: "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;
  --ffb: var(--fm);

  /* 文字の大きさ(§3.5) */
  --fs-xs: 11px;
  --fs-s: 12px;
  --fs-m: 13px;
  --fs-base: 15px;
  --fs-log: 14px;
  --fs-l: 17px;
  --fs-xl: 24px;

  /* 形・余白・タップ(§3.6) */
  --tap: 44px;
  --r1: 3px;
  --r2: 5px;
  --r3: 8px;
  --r-pill: 12px;
  --gap: 6px;
  --pad: 8px;
  --bd1: 1px;
  --bd2: 2px;
  --bd3: 3px;

  /* 重なり順(§3.7) */
  --z-plate: 2;
  --z-title: 30;
  --z-layer: 40;
  --z-full: 60;
  --z-toast: 70;
  --z-tour: 9000;
  --z-boot: 9999;

  /* 動き(§3.8) */
  --t-fast: .12s;
  --t-base: .18s;
  --t-slow: .5s;
}

/* 文字サイズ 3 段(設定。html[data-fs]) */
:root[data-fs="s"] { --fs-base: 13.5px; --fs-log: 13px; --fs-l: 15.5px; }
:root[data-fs="l"] { --fs-base: 17px; --fs-log: 16px; --fs-l: 19px; }
