/* =====================================================================
   tokens.css —— 设计令牌（模块 0/5，所有样式的唯一真源）
   颜色、间距、圆角、时间只在这里定义一次；各模块只引用变量，不写散值。
   改一个令牌，全站一起变。美术资产以后替换时，也只改这里的引用。
   ===================================================================== */
:root {
  --bg: #05070a;
  --bg-2: #0c1017;
  --panel: #101622;
  --gold: #dfba73;
  --gold-bright: #f6d890;
  --gold-deep: #c79a4b;
  --gold-glow: rgba(223, 186, 115, 0.4);
  --gold-dim: rgba(223, 186, 115, 0.15);
  --line-unexplored: rgba(223, 186, 115, 0.12);
  --text-dim: #5c667a;
  --text: #abb2bf;
  --cyan: #7ec8ff;
  --cyan-glow: rgba(126, 200, 255, 0.4);
  --glass-card: rgba(14, 18, 26, 0.82);
  --glass-border: rgba(223, 186, 115, 0.25);
  --radius: 16px;
  --radius-sm: 10px;
  --radius-pill: 24px;
  --space: 16px;
  --space-sm: 8px;
  --time-fast: 0.2s;
  --time-med: 0.35s;
  --time-slow: 0.6s;
  --ease-spring: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
}
* { box-sizing: border-box; margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; font-family: -apple-system, "SF Pro Text", BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
body, html { width: 100%; height: 100%; overflow: hidden; background: var(--bg); color: #fff; }
/* 大数字用细体 + 等宽数字；微标签用小写大写 + 宽字距（stage-first 令牌规则） */
.num { font-variant-numeric: tabular-nums; font-weight: 200; }
.micro { font-size: 0.65rem; letter-spacing: 2px; text-transform: uppercase; color: var(--text-dim); }
