/* 设计令牌（issue 799 PR-1）：两个入口（index.html 融合页、cc.html 全屏）共用的唯一一份颜色 / 字号 / 间距 /
   圆角变量。主 app（style.css）用 --bg-primary 这套名字，CC 面板（cc.css）用 --bg / --panel 这套名字，两套在这里
   按同一组色值定义，以后改颜色只改这一处。:root 的兜底 = 没有 data-theme 时的首帧，目前仍是深色（默认改浅色在
   PR-4 一行翻过来，连同各页的 || 'dark' 兜底一起）。 */
:root, [data-theme="dark"] {
  /* 主 app 命名（style.css） */
  --bg-primary: #0b0b0d; --bg-secondary: #141417; --bg-tertiary: #1b1b20; --bg-input: #1b1b20;
  --text-primary: #ededf1; --text-secondary: #a2a2ad; --text-muted: #7e7e8c;
  --msg-user: #1b1b20; --msg-ai: transparent;
  --scrollbar: #292930; --scrollbar-hover: #3a3a44; --shadow: rgba(0,0,0,0.5);
  --code-bg: #0e0e11; --code-inline-bg: rgba(255,255,255,0.06);
  /* CC 面板命名（cc.css） */
  --bg: #0b0b0d; --panel: #141417; --panel2: #1b1b20; --text: #ededf1; --muted: #7e7e8c;
  --border: #292930; --border-strong: #3a3a44;
  /* 两边共用 */
  --accent: #e06a52; --accent-hover: #ec7d67;
  --accent-soft: rgba(224,106,82,0.14); --accent-glow: rgba(224,106,82,0.30);
  --accent-grad: linear-gradient(135deg, #ec7d67 0%, #d15a44 100%);
  --danger: #f55;
}
/* 浅色＝设计稿那套暖白（docs/design/homepage-2026-10-27.jpg）。cc.html 以前自己写了一套冷灰浅色，这里对齐成同一套。 */
[data-theme="light"] {
  --bg-primary: #f7f5f3; --bg-secondary: #ffffff; --bg-tertiary: #f1eeeb; --bg-input: #f1eeeb;
  --text-primary: #211d1a; --text-secondary: #6a635c; --text-muted: #9a938b;
  --msg-user: #f1eeeb; --msg-ai: transparent;
  --scrollbar: #ddd6ce; --scrollbar-hover: #c8bfb5; --shadow: rgba(60,40,30,0.12);
  --code-bg: #f4f1ee; --code-inline-bg: rgba(0,0,0,0.06);
  --bg: #f7f5f3; --panel: #ffffff; --panel2: #f1eeeb; --text: #211d1a; --muted: #9a938b;
  --border: #e7e2dd; --border-strong: #d6cfc8;
  --accent: #d15a42; --accent-hover: #b6472f;
  --accent-soft: rgba(209,90,66,0.10); --accent-glow: rgba(209,90,66,0.22);
  --accent-grad: linear-gradient(135deg, #e06a52 0%, #cf5236 100%);
  --danger: #cf222e;
}
/* 字号 / 间距 / 圆角阶梯：这里只定义，PR-2 / PR-3 逐区套用。 */
:root {
  --fs-title: 20px; --fs-heading: 15px; --fs-body: 14px; --fs-small: 12px; --fs-tiny: 11px;
  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px; --space-6: 24px;
  --radius-sm: 6px; --radius-md: 8px; --radius-lg: 12px; --radius-pill: 999px;
}
/* hidden 属性永远生效（cac 799）：以后换皮给某个元素加 display:flex / grid，不会把 hidden 着的东西放出来。
   cc.css 里逐个补的 13 条 xxx[hidden]{display:none} 仍保留，这条是兜底。 */
[hidden] { display: none !important; }
