/* =========================================================
   主题变量 —— 想换颜色、字体、圆角，只改这个文件。
   浅色在 :root，深色在下面两段（跟随系统 / 手动切换）。
   ========================================================= */
:root {
  --bg: #F4F0E8;            /* 页面底色：暖纸色，避免纯白 */
  --surface: #FFFCF6;       /* 卡片底色 */
  --surface-2: #EFE9DE;     /* 次级底色（输入框、条纹） */
  --line: #E2DACB;          /* 分隔线 */
  --ink: #22302D;           /* 正文 */
  --ink-2: #5E6A66;         /* 次要文字 */
  --ink-3: #8F9893;         /* 提示文字 */

  --primary: #2F5F5A;       /* 主色：深青，沉稳 */
  --primary-ink: #FFFFFF;
  --primary-soft: #E2ECE7;
  --accent: #B5764C;        /* 点缀：陶土橙，温度 */
  --accent-soft: #F4E5D8;

  --ok: #4C8A5A;   --ok-soft: #E3F0E4;
  --warn: #B98325; --warn-soft: #F7ECD5;
  --danger: #B0443A; --danger-soft: #F6E1DD;
  --info: #4D6E8C; --info-soft: #E2EAF2;

  --font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;
  --font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;

  --radius: 14px;
  --radius-sm: 9px;
  --shadow: 0 1px 2px rgba(34, 48, 45, .05), 0 6px 20px rgba(34, 48, 45, .06);
  --maxw: 1120px;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #141917; --surface: #1C2321; --surface-2: #232C29; --line: #2F3A37;
    --ink: #E8E5DE; --ink-2: #AEB6B1; --ink-3: #7F8984;
    --primary: #7DB3A9; --primary-ink: #10201D; --primary-soft: #23342F;
    --accent: #D9A27B; --accent-soft: #3A2C22;
    --ok: #82BE8E; --ok-soft: #1F3324; --warn: #DDB061; --warn-soft: #3A3020;
    --danger: #E08277; --danger-soft: #3D2421; --info: #8FB0D0; --info-soft: #1F2C3A;
    --shadow: 0 1px 2px rgba(0,0,0,.3), 0 6px 20px rgba(0,0,0,.25);
  }
}
:root[data-theme="dark"] {
  --bg: #141917; --surface: #1C2321; --surface-2: #232C29; --line: #2F3A37;
  --ink: #E8E5DE; --ink-2: #AEB6B1; --ink-3: #7F8984;
  --primary: #7DB3A9; --primary-ink: #10201D; --primary-soft: #23342F;
  --accent: #D9A27B; --accent-soft: #3A2C22;
  --ok: #82BE8E; --ok-soft: #1F3324; --warn: #DDB061; --warn-soft: #3A3020;
  --danger: #E08277; --danger-soft: #3D2421; --info: #8FB0D0; --info-soft: #1F2C3A;
  --shadow: 0 1px 2px rgba(0,0,0,.3), 0 6px 20px rgba(0,0,0,.25);
}
