/* ============================================================
   AI潮汐 v2 · 设计 token（唯一真源）
   规则：
   1. 本文件只允许 --v2- 前缀变量。
   2. 禁止定义 --bg / --paper / --ink / --t1 / --line / --gold / --copper
      —— 那是 assets/site.css:6-31 的既有变量，被 122 个页面共用。
   3. 本文件不含任何选择器，不产生样式，只声明变量。
   ============================================================ */
:root{
  /* ---- 间距 8pt ---- */
  --v2-s-0:0;      --v2-s-1:4px;   --v2-s-2:8px;   --v2-s-3:16px;
  --v2-s-4:24px;   --v2-s-5:32px;  --v2-s-6:40px;  --v2-s-7:48px;
  --v2-s-8:64px;   --v2-s-9:80px;  --v2-s-10:96px; --v2-s-11:128px;
  --v2-s-12:160px;

  /* ---- 区块呼吸 ---- */
  --v2-sec-y:128px; --v2-sec-y-sm:56px;

  /* ---- 字号（桌面） ---- */
  --v2-fs-1:64px;   --v2-lh-1:1.12; --v2-ls-1:-0.02em;
  --v2-fs-2:40px;   --v2-lh-2:1.25; --v2-ls-2:-0.015em;
  --v2-fs-3:23px;   --v2-lh-3:1.45; --v2-ls-3:0;
  --v2-fs-4:16.5px; --v2-lh-4:1.75; --v2-ls-4:0;
  --v2-fs-5:15px;   --v2-lh-5:1.6;  --v2-ls-5:0.01em;
  --v2-fs-6:13.5px; --v2-lh-6:1.6;  --v2-ls-6:0.02em;
  --v2-measure:640px; --v2-measure-h:12em;

  /* ---- 深色区底 ---- */
  --v2-ink-900:#0B0A07; --v2-ink-800:#100E09; --v2-ink-700:#15120C;
  /* ---- 浅色区底 ---- */
  --v2-paper-100:#FAF7F1; --v2-paper-200:#F2ECE0;

  /* ---- 深色区文字（对 #0B0A07：17.44 / 8.31 / 4.28） ---- */
  --v2-dt-1:#F5F0E7; --v2-dt-2:#AFA79A; --v2-dt-3:#7B7468;
  /* ---- 浅色区文字（对 #FAF7F1：17.78 / 6.91 / 3.52） ---- */
  --v2-lt-1:#12100B; --v2-lt-2:#5C5546; --v2-lt-3:#8A8373;

  /* ---- 线 ---- */
  --v2-line-d:rgba(245,240,231,.18);
  --v2-line-l:rgba(18,16,11,.14);
  --v2-line-gold:rgba(217,164,65,.45);

  /* ---- 金（仅深色区：8.80 / 12.15） ---- */
  --v2-gold-600:#D9A441; --v2-gold-400:#F0C568;
  /* ---- 铜（仅浅色区：5.53 / 8.00） ---- */
  --v2-copper-700:#8A5A10; --v2-copper-800:#6B4409;

  /* ---- 形 ---- */
  --v2-r-1:2px; --v2-bw:1px;
  --v2-sh-1:0 1px 2px rgba(11,10,7,.06), 0 8px 24px -12px rgba(11,10,7,.10);
  --v2-sh-2:0 2px 4px rgba(11,10,7,.08), 0 24px 48px -24px rgba(11,10,7,.16);

  /* ---- 容器与栅格 ---- */
  --v2-wrap:1200px; --v2-pad:clamp(20px,5vw,48px);
  --v2-col:12; --v2-gut:24px; --v2-gut-sm:16px;
  --v2-head:76px;

  /* ---- 节奏 ---- */
  --v2-ease:cubic-bezier(.22,1,.36,1);
  --v2-dur-1:480ms; --v2-dur-2:180ms; --v2-dur-3:90ms;
}

@media (max-width:767px){
  :root{
    --v2-fs-1:34px;  --v2-lh-1:1.2;  --v2-ls-1:-0.015em;
    --v2-fs-2:26px;  --v2-lh-2:1.3;  --v2-ls-2:-0.01em;
    --v2-fs-3:19px;  --v2-lh-3:1.5;
    --v2-fs-4:15.5px;--v2-lh-4:1.8;
    --v2-fs-5:15px;
    --v2-fs-6:13px;
    --v2-sec-y:56px; --v2-sec-y-sm:56px;
    --v2-gut:16px;
  }
}
