/* 熠创作 · web-v2 tokens — 回归 design-system 宪法橙（工单1 2026-07-25）
 * 权威：design-system/DESIGN-CONSTITUTION.md + design-system/tokens.css
 * 变量名保留 --primary* 以兼容下游；取值对齐 --accent 系
 */
:root {
  --paper-bg: #FDFCF8;
  --surface: #fcf9f8;
  --surface-taupe: #F4F1E8;
  --surface-low: #f6f3f2;
  --surface-white: #ffffff;
  --border-muted: #E5E1D3;
  --outline: #89726c;
  --on-surface: #1b1c1c;
  --on-variant: #56423d;
  --text-muted: #8a7a74;
  /* 宪法橙系（design-system --accent，废弃 Warm Editorial 赤陶） */
  --primary: #F26D21;
  --primary-hover: #E0611A;
  --primary-container: #E8531F;
  --on-primary: #ffffff;
  --primary-tint: #FDEEE1;
  --secondary: #E8531F;
  --secondary-container: #FDEEE1;
  --hot: #F26D21;
  /* 与 design-system 同源别名，便于抄 mockups / 新代码 */
  --accent: #F26D21;
  --accent-hover: #E0611A;
  --accent-tint: #FDEEE1;
  --accent-strong: #E8531F;
  --sidebar-w: 176px;
  --form-w: 380px;
  --radius: 8px;
  --radius-sm: 4px;
  /* 系统字体优先：避免 Google Fonts 在国内阻塞首屏 */
  --font-serif: "Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;
  --font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", system-ui, sans-serif;
  --shadow-card: 0 1px 2px rgba(27, 28, 28, 0.04), 0 8px 24px rgba(27, 28, 28, 0.06);
  --shadow-hover: 0 4px 16px rgba(242, 109, 33, 0.12);
  --gutter: 24px;
}
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; height: 100%; }
body {
  font-family: var(--font-sans);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.45;
  color: var(--on-surface);
  background: var(--paper-bg);
  -webkit-font-smoothing: antialiased;
}
button, input, select, textarea { font: inherit; color: inherit; }
a { color: var(--primary); text-decoration: none; }
img { max-width: 100%; display: block; }
