/* ==========================================================================
   一脉出海 H5 · 设计令牌 tokens.css
   —— 全项目唯一取色取值来源。契约 CONTRACT.md 第 4 节，首段一字不差。
   —— 自检（必须为空）：
      grep -rn "#[0-9a-fA-F]\{6\}" css/ js/ index.html | grep -v tokens.css
   —— rgb()/rgba() 只允许出现在本文件；其余文件一律 var(--…)。
   ========================================================================== */

:root{
  --ink:#071A2B; --deep:#0E3A5F; --pulse:#2BE08A; --lane:#35C4E8;
  --sun:#F5A524; --paper:#F2F5F7; --mute:#7A93A8;
  --ease:cubic-bezier(0.22,1,0.36,1);
  /* 字号阶梯 6 档，禁止阶梯外取值 */
  --fs-1:14px; --fs-2:16px; --fs-3:20px; --fs-4:28px; --fs-5:44px; --fs-6:88px;
  --r-card:12px;              /* 圆角仅两档：组件 12 / 按钮全圆 */
  --sw-grid:1px; --sw-icon:2px; --sw-line:7px;   /* 描边仅三档 */
  --gap-block:24px; --pad-x:20px; --safe-top:72px; --safe-bottom:68px;
}

/* --------------------------------------------------------------------------
   裁定备忘（2026-10-13，总指挥裁决；答辩口径，勿改）：
   · --sun「每屏 ≤1 次」：02 屏的「断口（line.js）+ 警示环」是同一个视觉事件
     （断裂与它的余波），按 1 次计。
   · 栅格模数：02 手册「375pt 下模数 44.4pt」与实算不符
     （375 − 2×20 − 7×12 = 251；251 ÷ 8 ≈ 31.4pt），一律以「8 列 + 列间 12pt」为准。
   -------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------
   追加令牌：契约第 4 节之外、施工必需的推导值，仍集中于此保持「单一来源」。
   透明度档来源：02 手册 —— 经纬网格 12% / 等深线 22% / 航迹线 55% / 正文 87%
   组件描边原值：02 手册第三节 —— 次按钮 1.5px / 分割线 2.6px / 数据卡短标 3px
   （「描边三档 1/2/7」是总则概括，组件表另有 1.5/2.6/3 的明确定值，以组件表为准）
   -------------------------------------------------------------------------- */
:root{
  /* 派生色（仅本文件可出现 rgba） */
  --lane-12:rgba(53,196,232,0.12);
  --lane-22:rgba(53,196,232,0.22);
  --lane-55:rgba(53,196,232,0.55);
  --paper-87:rgba(242,245,247,0.87);

  /* 组件级描边 */
  --sw-btn:1.5px;   /* 次按钮 / 身份切换 / 图标按钮 / 输入框 */
  --sw-dash:2.6px;  /* 航迹线（分割线） */
  --sw-tick:3px;    /* 数据卡左上短标 */

  /* 间距与尺寸（4pt 基线） */
  --gap-base:4px; --gap-sm:8px; --gap-col:12px; --gap-md:16px;
  --h-touch:52px;      /* 触控目标下限（02 手册 ≥52pt） */
  --h-foot:24px;       /* 页脚高（02 手册 · 四） */
  --size-icon:48px;    /* 图标网格 48×48 */
  --w-ruler:28px;      /* 航线尺占位宽（layout 为内容预留同宽） */
  --h-chrome:52px;     /* 顶栏控件高（触控 ≥52） */
  --off-chrome:8px;    /* 顶栏距安全区上沿 */
  --clear-chrome:72px; /* 顶栏总占位 = 8+52+12，与 --safe-top 对齐 */

  /* 动效参数（02 手册第五节） */
  --dur-in:480ms; --dur-draw:900ms; --dur-count:1200ms;
  --dur-screen:640ms; --dur-stagger:60ms; --dur-pulse:4.6s;

  /* 符号点线（仅 .line-ray 航线支线用；主脉四读法均为实线 —— 交接块口径） */
  --dash-route:1 14;   /* 航迹点线（02 手册原值） */

  /* 层序 */
  --z-deco:0; --z-line:1; --z-content:2; --z-chrome:30; --z-overlay:40;
}
