/* ============================================================
   宿迁建安培训 · 设计令牌 Design Tokens
   方向：工业实用 / 蓝图档案（Blueprint Archive）
   主色 60% 暖白纸面 + 30% 品牌蓝 + 10% 工程橙（单一强调色）
   ============================================================ */
:root {
  /* —— 颜色：表面 —— */
  --c-ink: #0C1B29;
  --c-ink-2: #1B3247;
  --c-paper: #F2F0EA;
  --c-surface: #FFFFFF;
  --c-surface-2: #FAF9F5;
  --c-surface-3: #ECEAE2;
  --c-sidebar: #0A2036;
  --c-sidebar-2: #10304D;
  --c-sidebar-line: rgba(255, 255, 255, .10);

  /* —— 颜色：品牌 —— */
  --c-blue: #0B63C5;
  --c-blue-deep: #073E7E;
  --c-blue-mid: #1C7BE0;
  --c-blue-soft: #E7F0FB;
  --c-blue-line: rgba(11, 99, 197, .22);
  --c-accent: #EA6412;
  --c-accent-hover: #CE530A;
  --c-accent-soft: #FFF0E4;

  /* —— 颜色：文字 —— */
  --c-text: #122336;
  --c-text-2: #41566B;
  --c-muted: #6C7C8B;
  --c-muted-2: #93A0AC;
  --c-text-inv: #F4F7FB;
  --c-text-inv-2: #A9BDD1;

  /* —— 颜色：线 —— */
  --c-line: rgba(12, 27, 41, .12);
  --c-line-2: rgba(12, 27, 41, .20);
  --c-line-blue: rgba(11, 99, 197, .16);

  /* —— 颜色：状态 —— */
  --c-ok: #0B7D57;
  --c-ok-soft: #E3F4EC;
  --c-warn: #A96A06;
  --c-warn-soft: #FFF3DC;
  --c-danger: #BA3A2C;
  --c-danger-soft: #FCEBE8;
  --c-info: #1B6EA8;
  --c-info-soft: #E7F2FA;

  /* —— 字体 —— */
  --font-display: 'Barlow Condensed', 'Noto Sans SC', 'Source Han Sans SC', 'Microsoft YaHei', sans-serif;
  --font-body: 'Noto Sans SC', 'Source Han Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --font-mono: 'IBM Plex Mono', 'SFMono-Regular', Consolas, monospace;

  /* —— 模块化字阶（1.25）—— */
  --fs-xs: .75rem;
  --fs-sm: .8125rem;
  --fs-base: .9375rem;
  --fs-md: 1rem;
  --fs-lg: 1.25rem;
  --fs-xl: 1.5625rem;
  --fs-2xl: 1.953rem;
  --fs-3xl: 2.441rem;
  --fs-4xl: 3.052rem;
  --fs-5xl: clamp(2rem, 3.1vw, 2.9rem);
  --lh-tight: 1.04;
  --lh-body: 1.72;

  /* —— 间距梯度 —— */
  --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;

  /* —— 圆角：工业实用，克制 —— */
  --r-xs: 2px;
  --r-sm: 3px;
  --r-md: 5px;
  --r-lg: 8px;
  --r-pill: 999px;

  /* —— 阴影三级（带环境色，非纯黑）—— */
  --sh-1: 0 2px 8px rgba(10, 32, 54, .07);
  --sh-2: 0 8px 28px rgba(10, 32, 54, .13);
  --sh-3: 0 24px 64px rgba(10, 32, 54, .22);

  /* —— 动效 —— */
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --dur-fast: 160ms;
  --dur-base: 320ms;
  --dur-slow: 640ms;

  /* —— 布局 —— */
  --rail-w: 232px;
  --topbar-h: 60px;
  --subnav-h: 48px;
  --content-w: min(2048px, 100%);
  --gutter: clamp(16px, 1.6vw, 32px);
}

/* 暗色语义覆盖：仅用于顶部工具条与后台侧栏，组件代码不改 */
[data-theme="dark"] {
  --c-text: var(--c-text-inv);
  --c-text-2: var(--c-text-inv-2);
  --c-line: var(--c-sidebar-line);
  --c-line-2: rgba(255, 255, 255, .20);
}
