/* ============ 设计 token（docs/design-system.md §2）============
   全站唯一的颜色 / 间距 / 圆角 / 阴影 / 字体 / 动效定义，其它 css 只引用、不重定义。
   旧名（--amber / --cream / --ink / --panel / --panel2 / --line）保留为别名，过渡期别再新增使用。 */
:root{
  /* 基底 · 楼面暗部 */
  --ink-950:#080604;
  --ink-900:#110c09;
  --ink-800:#1a1310;
  --ink-700:#241b16;

  /* 实木 · 台边 / rail / 立柱 */
  --wood-900:#26170d; --wood-700:#42281a; --wood-500:#5f3a22; --wood-300:#875634; --wood-100:#b37d52;

  /* 台布 */
  --felt-900:#092b1f; --felt-700:#0f4531; --felt-500:#155a40; --felt-300:#1f7052;
  --wine-900:#340a10; --wine-700:#4f1119; --wine-500:#6b1823; --wine-300:#8a2230;
  --navy-900:#0d1e3a; --navy-700:#16305a; --navy-500:#22406b; --navy-300:#2f5387;

  /* 黄铜 · 五级 */
  --brass-100:#f7e9c4;
  --brass-300:#e7c97f;
  --brass-500:#c9a052;
  --brass-700:#8e6a2b;
  --brass-900:#4d3812;
  --hairline:rgba(201,160,82,.26);
  --hairline-strong:rgba(201,160,82,.55);

  /* 暖光 · 地毯 */
  --lamp:#ffd89b; --lamp-glow:rgba(255,200,130,.16); --lamp-glow-2:rgba(255,190,110,.05);
  --carpet-900:#1c0b0f; --carpet-700:#2c1117; --carpet-gold:rgba(201,160,82,.14);

  /* 文字 · 奶油白四级 */
  --cream-100:#f4ead3;
  --cream-300:#d8cbaf;
  --cream-500:#a89b7f;
  --cream-700:#6c634e;

  /* 语义 */
  --banker:#c4202c; --banker-deep:#8b1620; --banker-ink:#e06a6a; --banker-text:#f7c2c2;
  --player:#1e5cb3; --player-deep:#143f7d; --player-ink:#5b8fe0; --player-text:#bcd3f7;
  --tie:#2f9b50;    --tie-text:#c9f2d0;
  --tiger:#f39c2a;  --dragon:#b46cff;
  --good:#8fd19b;
  --bad:#e0857f;
  --warn:#f7a43c;
  --hot:#ff6b5a;

  /* 电子路单屏 / 走势屏（LCD） */
  --lcd-950:#03060a; --lcd-800:#0b141b; --lcd-line:#182733; --lcd-text:#e4edf3; --lcd-dim:#7b8b97;
  --lcd-bezel-a:#2a2a2a; --lcd-bezel-b:#0e0e0e;

  /* 圆筹码 */
  --chip-1:#2657c4; --chip-2-5:#7a3ea3; --chip-5:#cb2330; --chip-10:#2aa198;
  --chip-25:#1f8b45; --chip-100:#161616; --chip-1000:#e8741e; --chip-5000:#f0c419;
  --chip-edge:#f1ead9;

  /* 方片 */
  --plq-50k-a:#e6e6e6;  --plq-50k-b:#8f8f8f;
  --plq-100k-a:#f4d77a; --plq-100k-b:#a67a1e;
  --plq-1m-a:#3a3020;   --plq-1m-b:#0c0a07;
  --plq-10m-a:#f2c4b5;  --plq-10m-b:#b0705c;
  --plq-100m-a:#eef6ff; --plq-100m-b:#8fb4d6;

  /* 轮盘格 */
  --rou-red:rgba(196,32,44,.9); --rou-black:rgba(10,8,8,.9); --rou-green:rgba(47,155,80,.85);

  /* 间距 */
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:20px; --sp-6:24px; --sp-8:32px; --sp-10:40px;

  /* 圆角 */
  --r-1:4px; --r-2:8px; --r-3:14px;

  /* 阴影 / 高光 */
  --shadow-1:0 2px 4px rgba(0,0,0,.5);
  --shadow-2:0 8px 24px rgba(0,0,0,.55);
  --shadow-3:0 24px 60px rgba(0,0,0,.7);
  --hi-warm:0 1px 0 rgba(255,220,160,.06) inset;
  --hi-brass:0 1px 0 rgba(255,220,160,.12) inset;

  /* 字体 */
  --serif:Georgia,"Times New Roman","Songti SC","STSong","SimSun",serif;
  --sans:"Microsoft YaHei","PingFang SC","Hiragino Sans GB","Segoe UI","Noto Sans CJK SC",sans-serif;
  --mono:Consolas,"Cascadia Mono","SF Mono",Menlo,monospace;

  /* 动效 */
  --t-fast:.12s; --t-norm:.15s ease; --t-deal:.3s ease-out; --t-flip:.35s;

  /* 纸牌尺寸（各游戏可在自己的容器上覆盖） */
  --card-w:60px;
  --card-h:85px;

  /* 兼容旧名 */
  --amber:var(--brass-300); --amber-dim:var(--brass-700); --cream:var(--cream-100);
  --ink:var(--ink-950); --panel:var(--ink-900); --panel2:var(--ink-800); --line:var(--hairline);

  /* ===== 第二轮（design2/ui-system.md §3 / §4）：三级字号 + 夜里不刺眼的文字色 =====
     字号只用三级：L 24 · M 15 · S 12（dp；整页 zoom = k，见 js/core/scale.js）。
     tx-3 只准用在深色面板 / LCD 上，台布上禁用（对绿台布只有 3.4:1）。 */
  --fs-l:24px; --fs-m:15px; --fs-s:12px;
  --tx-1:#e8dec6; --tx-2:#c8bb9e; --tx-3:#9a8f78;
  --lcd-1:#d5dee4; --lcd-2:#8d9da8;
  --print:#d9bf7e;
  --card-face:#f3eee2;
  --strip-bg:#15100c;
  /* 视口 1%（dp）：整页 zoom 以后 vh / vw 会被再乘一次 k，一律改用这两个（js/core/scale.js 写入；没写入时退回 vh / vw） */
  --vh:1vh; --vw:1vw;
}
/* 夜间柔和（20:00–07:00 自动，或设置里手动开 / 关）：再降一档亮度，布局和文字都不变 */
html[data-night]{
  --tx-1:#d9cfb8; --tx-2:#b5a98e; --tx-3:#8d836d; --lcd-1:#c4ced4; --print:#c7af73; --card-face:#e4ddcf;
  --cream-100:#e8dec6; --cream-300:#cfc2a6;
  --felt-500:#124e37; --felt-700:#0c3a29; --wine-500:#5c1520; --navy-500:#1d385f;
}
