/* Say& 会场体验站 · 设计 tokens
   唯一取值来源：AQ_Tasks_Cooperation/写BP/视觉风格约束/tokens.css
   新增：暗场变量、动效曲线、场景栅格尺寸。不另起一套颜色与圆角语言。 */

:root {
  /* 颜色：与 BP / 展会物料一致 */
  --ink: #0c2618;
  --ink-2: #264635;
  --muted: #708073;
  --paper: #f7f8f2;
  --paper-2: #eef2ea;
  --line: #cbd5c7;
  --lime: #d9f2a9;
  --lime-2: #b8e66e;
  --yellow: #f2d37c;
  --white: #fffefa;
  --red: #a34635;

  /* 暗场（只用于封面、阶段转换、愿景收束） */
  --dark: #09170f;
  --dark-2: #0e2116;
  --dark-line: rgba(184, 230, 110, .18);
  --dark-text: #eef3ea;
  --dark-muted: #8da092;

  /* 字体 */
  --sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif;
  --mono: "SFMono-Regular", "Roboto Mono", Menlo, Consolas, monospace;
  --serif: Georgia, "Times New Roman", serif;

  /* 尺寸与间距 */
  --edge-strong: 7px;
  --edge-standard: 5px;
  --space-xs: 14px;
  --space-sm: 22px;
  --space-md: 30px;
  --space-lg: 44px;
  --space-xl: 52px;

  --topbar-h: 62px;
  --rail-h: 56px;
  --hint-h: 38px;
  --grid: 44px;
  --pad-x: clamp(20px, 4.2vw, 66px);

  /* 字阶 */
  --fs-display: clamp(30px, 4.5vw, 68px);
  --fs-h2: clamp(24px, 3.1vw, 46px);
  --fs-h3: clamp(18px, 1.5vw, 24px);
  --fs-sub: clamp(14px, 1.12vw, 19px);
  --fs-body: clamp(13px, .95vw, 16px);
  --fs-label: clamp(10px, .72vw, 12px);

  /* 动效 */
  --ease: cubic-bezier(.22, .8, .24, 1);
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --t-scene: 560ms;
  --t-step: 420ms;
  --t-fast: 180ms;
}
