/* ============================================================
   壹号引力 · 设计令牌
   方向：工业实用 × 编辑排版 / 暗色系
   记忆点：超大编辑式标题 + 品牌橙单一强调 + 等宽编号系统
   ============================================================ */

:root {
    /* ---- 色彩：暗色暖调 60/30/10 ---- */
    --color-bg: #12100E;            /* 暖近黑，主导表面 */
    --color-surface: #1B1815;       /* 卡片/面板 */
    --color-surface-2: #23201C;     /* 次级面板/输入框 */
    --color-text: #F5F1EA;          /* 暖白主文字 */
    --color-muted: #A8A196;         /* 次级文字 */
    --color-accent: #FA9430;        /* 品牌橙：唯一强调色 */
    --color-accent-strong: #E8841F;
    --color-border: rgba(245, 241, 234, 0.14);
    --color-border-strong: rgba(245, 241, 234, 0.28);
    --color-accent-dim: rgba(250, 148, 48, 0.14);

    /* ---- 字体 ---- */
    --font-display: 'Anton', 'Noto Sans SC', sans-serif;   /* 展示字 */
    --font-body: 'Noto Sans SC', -apple-system, 'PingFang SC', 'Microsoft YaHei', sans-serif;
    --font-mono: 'IBM Plex Mono', 'Courier New', monospace; /* 编号/标签/数据 */

    /* ---- 模块化字阶（1.333 比例） ---- */
    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-base: 1rem;
    --text-lg: 1.2rem;
    --text-xl: 1.44rem;
    --text-2xl: 1.92rem;
    --text-3xl: 2.56rem;
    --text-4xl: 3.42rem;
    --text-5xl: 4.55rem;
    --display-xl: clamp(3.2rem, 9vw, 7.5rem);   /* 首屏超大标题 */
    --display-lg: clamp(2.4rem, 6vw, 4.5rem);   /* 区块标题 */
    --display-md: clamp(1.8rem, 4vw, 3rem);     /* 卡片/次级标题 */

    /* ---- 间距梯度 ---- */
    --space-1: 4px; --space-2: 8px; --space-3: 16px;
    --space-4: 24px; --space-5: 40px; --space-6: 64px;
    --space-7: 96px; --space-8: 140px;

    /* ---- 圆角 ---- */
    --radius-sm: 4px; --radius-md: 10px; --radius-lg: 20px;

    /* ---- 三级阴影（带环境色） ---- */
    --shadow-1: 0 2px 8px rgba(0, 0, 0, 0.35);
    --shadow-2: 0 8px 28px rgba(0, 0, 0, 0.45);
    --shadow-3: 0 24px 64px rgba(0, 0, 0, 0.55);
    --shadow-accent: 0 12px 40px rgba(250, 148, 48, 0.22);

    /* ---- 动效 ---- */
    --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
    --dur-fast: 160ms;
    --dur-base: 320ms;
    --dur-slow: 640ms;
}
