/* ============================================================
   超级大脑 ApexCogn · 设计令牌
   ============================================================ */
:root {
  /* ---------- 品牌色 ---------- */
  --brand: #1a2aaa;          /* LOGO 深蓝 */
  --brand-deep: #16238c;
  --brand-soft: #4a57c4;
  --blue: #2e7cf6;           /* 交互亮蓝 */
  --teal: #0fb29d;           /* 桥语 */
  --gold: #d99928;           /* 醒途 */
  --indigo: #5b4bd6;         /* 灵犀 */

  --grad-brand: linear-gradient(115deg, #2e7cf6 0%, #5b4bd6 52%, #0fb29d 100%);
  --grad-brand-soft: linear-gradient(115deg, rgba(46, 124, 246, 0.12), rgba(91, 75, 214, 0.12) 52%, rgba(15, 178, 157, 0.12));
  --grad-night: linear-gradient(160deg, #0a1830 0%, #12264a 100%);

  /* ---------- 中性色（浅色主调） ---------- */
  --bg: #ffffff;
  --bg-soft: #fbfcfe;
  --panel: #f4f7fb;
  --panel-2: #eef3fa;
  --line: #d9e3f0;
  --line-soft: #e9eff7;

  --ink: #182848;            /* 主文字 */
  --ink-2: #5a6b85;          /* 次文字 */
  --ink-3: #93a1b8;          /* 辅助文字 */
  --ink-inv: #ffffff;
  --ink-inv-2: rgba(255, 255, 255, 0.72);

  /* 深色区块 */
  --night: #0a1830;
  --night-2: #12264a;
  --night-line: rgba(255, 255, 255, 0.12);

  /* ---------- 字体 ---------- */
  --font-cjk: "MiSans", "HarmonyOS Sans SC", "HarmonyOS Sans", "PingFang SC",
    "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei",
    "WenQuanYi Micro Hei", sans-serif;
  --font: "Manrope", var(--font-cjk);
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;

  /* 字号（流式） */
  --fs-hero: clamp(2.6rem, 1.6rem + 4.4vw, 5rem);        /* 41 → 80 */
  --fs-h1: clamp(2.1rem, 1.4rem + 3vw, 3.6rem);
  --fs-h2: clamp(1.65rem, 1.2rem + 1.9vw, 2.6rem);
  --fs-h3: clamp(1.2rem, 1.05rem + 0.7vw, 1.6rem);
  --fs-lead: clamp(1.02rem, 0.97rem + 0.34vw, 1.24rem);
  --fs-body: 1rem;
  --fs-sm: 0.9rem;
  --fs-xs: 0.8rem;
  --fs-stat: clamp(2.4rem, 1.4rem + 3.6vw, 4.2rem);

  /* 字重 */
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;

  /* ---------- 空间 ---------- */
  --sp-1: 4px;  --sp-2: 8px;  --sp-3: 12px; --sp-4: 16px; --sp-5: 24px;
  --sp-6: 32px; --sp-7: 48px; --sp-8: 64px; --sp-9: 96px; --sp-10: 128px;

  --section-y: clamp(64px, 8vw, 128px);
  --gap: clamp(20px, 2.4vw, 32px);

  --container: 1200px;
  --container-wide: 1440px;
  --header-h: 72px;

  /* ---------- 圆角 / 阴影 ---------- */
  --r-xs: 6px;
  --r-sm: 10px;
  --r: 14px;
  --r-lg: 20px;
  --r-xl: 28px;
  --r-pill: 999px;

  --sh-1: 0 1px 2px rgba(24, 40, 72, 0.04), 0 1px 3px rgba(24, 40, 72, 0.06);
  --sh-2: 0 6px 20px rgba(24, 40, 72, 0.07), 0 2px 6px rgba(24, 40, 72, 0.05);
  --sh-3: 0 18px 48px rgba(24, 40, 72, 0.1), 0 6px 16px rgba(24, 40, 72, 0.06);
  --sh-brand: 0 10px 30px rgba(26, 42, 170, 0.18);

  /* ---------- 动效 ---------- */
  --ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur: 0.5s;
  --dur-fast: 0.22s;

  /* ---------- 层级 ---------- */
  --z-header: 100;
  --z-drawer: 200;
  --z-modal: 300;
  --z-toast: 400;
}

/* 产品品牌色映射（供卡片 / 标签统一调用） */
[data-accent="teal"]   { --accent: var(--teal);   --accent-soft: rgba(15, 178, 157, 0.1); }
[data-accent="blue"]   { --accent: var(--blue);   --accent-soft: rgba(46, 124, 246, 0.1); }
[data-accent="gold"]   { --accent: var(--gold);   --accent-soft: rgba(217, 153, 40, 0.1); }
[data-accent="indigo"] { --accent: var(--indigo); --accent-soft: rgba(91, 75, 214, 0.1); }
:root { --accent: var(--brand); --accent-soft: rgba(26, 42, 170, 0.08); }
