/* UI/VI 会话拥有本文件的最终视觉决定权。这里只定义可替换的设计令牌。
   2026-10-28 与 shared/ui/tokens.css 对齐：
   - 色值、字体、圆角、阴影直接取 tokens 的值。
   - --surface / --surface-2 是 H5 专用的“深色卡片”语义（tokens 的 ice-06 叠在 ink 上），
     不等于 tokens 里的 --surface(=纸白)，因此不照抄，避免整页文字变黑。
   - tokens 新增色相时，先在这里映射再使用，禁止在页面里直接写死颜色。 */
:root {
  --ink: #04182E;
  --navy: #023E89;
  --blue: #0375E5;
  --sig: #1A8AEF;
  --ice: #D8ECF6;
  --paper: #F4F0E6;
  --orange: #FF6A13;
  --amber: #F2A33A;
  --ok: #2F8F5B;
  --bad: #C94A3A;
  --bg: #04182E;
  --surface: rgba(7, 33, 63, .86);
  --surface-2: rgba(216, 236, 246, .06);
  --line: rgba(216, 236, 246, .18);
  --line-strong: rgba(216, 236, 246, .34);
  --text: #F4F0E6;
  --muted: rgba(216, 236, 246, .72);
  --dim: rgba(216, 236, 246, .56);
  --radius: 16px;
  --radius-sm: 10px;
  --font-body: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;
  --font-display: "Songti SC", "STSong", "SimSun", "Source Han Serif SC", "Noto Serif CJK SC", serif;
  --font-mono: "DIN Condensed", "DIN Alternate", Consolas, ui-monospace, "SF Mono", Menlo, monospace;
  --shadow: 0 18px 44px rgba(0, 0, 0, .32);
  --safe-top: env(safe-area-inset-top, 0px);
  --safe-bottom: env(safe-area-inset-bottom, 0px);
}
