/* ============================================================
   原构工坊 设计系统 — Design Tokens
   设计语言参照 qianwenai.com：白色极简、大留白、大字体、
   黑色胶囊按钮、蓝紫强调色、大圆角卡片
   ============================================================ */

:root {
  /* ---------- 背景色方案 ---------- */
  --bg-primary: #ffffff;                 /* 主背景：纯白 */
  --bg-secondary: #f7f8fa;               /* 次背景：浅灰 */
  --bg-tint: #f4f5fb;                    /* 淡紫灰区块 */
  --bg-gradient-soft: linear-gradient(135deg, #eef1ff 0%, #f6f4ff 45%, #effaff 100%); /* 柔和渐变层 */
  --bg-gradient-glow: radial-gradient(60% 80% at 20% 10%, rgba(97, 92, 237, 0.10), transparent 60%),
                      radial-gradient(50% 70% at 85% 20%, rgba(52, 211, 153, 0.10), transparent 60%),
                      radial-gradient(70% 90% at 50% 100%, rgba(79, 124, 255, 0.08), transparent 65%);
  --bg-dark: #0b0d12;                    /* 深色区块（页脚/对比区） */
  --bg-dark-2: #13161d;

  /* ---------- 文字颜色体系 ---------- */
  --ink-1: #0b0d12;                      /* 标题：近黑 */
  --ink-2: #4b5563;                      /* 正文：深灰 */
  --ink-3: #9ca3af;                      /* 辅助：浅灰 */
  --ink-inverse: #f5f7fa;                /* 深色底文字 */
  --ink-inverse-2: rgba(245, 247, 250, 0.62);

  /* ---------- 品牌强调色 ---------- */
  --accent: #615ced;                     /* 蓝紫主强调（参照站链接色） */
  --accent-hover: #4f49e0;
  --accent-soft: rgba(97, 92, 237, 0.08);
  --accent-2: #2fbfa0;                   /* 蓝绿辅助 */
  --gradient-text: linear-gradient(92deg, #4f7cff 0%, #615ced 45%, #2fbfa0 100%);
  --gradient-vivid: linear-gradient(120deg, #4f7cff, #615ced 40%, #8b5cf6 70%, #2fbfa0);

  /* ---------- 边框与分割线 ---------- */
  --line: #ececf1;
  --line-strong: #e2e4ea;

  /* ---------- 阴影体系（克制、精准） ---------- */
  --shadow-sm: 0 1px 2px rgba(16, 24, 40, 0.04);
  --shadow-md: 0 1px 2px rgba(16, 24, 40, 0.04), 0 8px 24px rgba(16, 24, 40, 0.06);
  --shadow-lg: 0 2px 6px rgba(16, 24, 40, 0.05), 0 20px 48px rgba(16, 24, 40, 0.10);
  --shadow-btn: 0 6px 20px rgba(11, 13, 18, 0.22);

  /* ---------- 圆角体系 ---------- */
  --radius-sm: 10px;
  --radius-md: 14px;
  --radius-lg: 20px;                     /* 卡片标准圆角 */
  --radius-xl: 28px;                     /* 大容器圆角 */
  --radius-pill: 999px;                  /* 胶囊按钮 */

  /* ---------- 字体 ---------- */
  --font-sans: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei",
    "Noto Sans SC", -apple-system, "Helvetica Neue", Arial, sans-serif;
  --font-mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;

  /* ---------- 字号层级（clamp 响应式） ---------- */
  --fs-display: clamp(40px, 6vw, 68px);   /* Hero 大标题 */
  --fs-h1: clamp(32px, 4.4vw, 48px);      /* 页面级标题 */
  --fs-h2: clamp(26px, 3.4vw, 40px);      /* 区块标题 */
  --fs-h3: clamp(20px, 2.4vw, 26px);      /* 卡片组标题 */
  --fs-title: 18px;                       /* 卡片标题 */
  --fs-body: 16px;                        /* 正文 */
  --fs-small: 14px;                       /* 辅助文字 */
  --fs-tiny: 12px;                        /* 标签 */

  /* ---------- 间距体系（8pt 网格） ---------- */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-8: 32px;
  --sp-10: 40px;
  --sp-12: 48px;
  --sp-16: 64px;
  --sp-20: 80px;
  --section-gap: clamp(72px, 10vw, 120px); /* 页面级区块间距 */
  --container: 1200px;                    /* 内容最大宽度 */
  --container-wide: 1320px;

  /* ---------- 动效曲线 ---------- */
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-spring: cubic-bezier(0.34, 1.4, 0.64, 1);
  --dur-fast: 150ms;
  --dur-med: 300ms;
  --dur-slow: 600ms;

  /* ---------- 导航 ---------- */
  --nav-h: 64px;
}
