/* 主题样式 */

/* ========== 默认主题变量 ========== */
:root {
  /* 基础颜色 */
  --bg-color: #ffffff;
  --text-color: #212121;

  /* 主题颜色 */
  --primary-color: #003153;
  --primary-hover-color: #002544;
  --error-color: #d32f2f;

  /* 按钮颜色 */
  --btn-primary-text: #ffffff;

  /* 版权信息 */
  --copyright-bg: #003153;
  --copyright-text: #ffffff;

  /* 页内目录 */
  --page-toc-bg: #ffffff;
  --page-toc-empty-text: #6b7280;
  --page-toc-link-active-bg: #003153;
  --page-toc-link-active-text: #ffffff;

  /* 搜索模态框 */
  --search-modal-content-bg: #ffffff;
  --search-modal-header-border: #e5e7eb;
  --search-input-border: #d1d5db;
  --search-close-bg: #e5e7eb;

  /* 滚动文本 */
  --ticker-bg: #f3f4f6;

  /* 侧边栏 */
  --sidebar-bg: #f3f4f6;
  --sidebar-border: #e5e7eb;
  --sidebar-header-border: #e5e7eb;
  --filter-input-border: #d1d5db;
  --filter-icon-color: #9ca3af;
  --cache-info-color: #6b7280;
  --refresh-cache-bg: #e5e7eb;
  --refresh-cache-text: #374151;
  --refresh-cache-hover-bg: #d1d5db;

  /* 登录模态框 */
  --login-modal-content-bg: #ffffff;
  --login-input-border: #d1d5db;

  /* 页面导航 */
  --page-nav-bg: #e5e7eb;
  --page-nav-text: #374151;
  --page-nav-hover-bg: #d1d5db;

  /* 表单聚焦 */
  --form-focus-outline: #003153;

  /* 引用块 */
  --blockquote-border-color: #003153;
  --blockquote-bg: #f5f8fc;
  --blockquote-bg-light: #eaf0f8;
  --blockquote-text: #475569;
  --blockquote-quote-color: #cbd5e1;
  --blockquote-cite: #94a3b8;

  /* 诗歌 */
  --poem-border-color: #cbd5e1;
  --poem-bg: #f8fafc;
  --poem-bg-light: #f1f5f9;
  --poem-text-color: #374151;

  /* 边框颜色 */
  --border-color: #e5e7eb;
  --h1-border-color: #003153;
  --h2-border-color: #cbd5e1;
  --hr-color: #e5e7eb;

  /* 滚动条颜色 */
  --scrollbar-track-bg: #f1f1f1;
  --scrollbar-thumb-bg: #888;
  --scrollbar-thumb-hover-bg: #555;

  /* 悬停背景颜色 */
  --hover-bg-color: rgba(0, 49, 83, 0.05);
  --hover-bg-color-strong: rgba(0, 49, 83, 0.1);
  --note-border-color: #666;
  --note-after-bg: #333;
  --note-after-color: #fff;

  /* 标签页颜色 */
  --tab-label-bg: #f1f1f1;
  --tab-label-hover-bg: #e1e1e1;
  --tab-content-border: #e1e1e1;
  --tab-checked-label-bg: #ddd;

  /* 遮罩和阴影颜色 */
  --overlay-bg: rgba(0, 0, 0, 0.5);
  --sidebar-shadow-color: rgba(0, 0, 0, 0.2);

  /* 按钮颜色 */
  --button-bg: #e5e7eb;
  --button-text: #374151;
  --button-border: #d1d5db;
  --button-hover-bg: #d1d5db;
  --button-hover-text: #111827;

  /* 表格颜色 */
  --table-bg: #ffffff;
  --table-header-bg: #f5f5f5;
  --table-row-even-bg: #f5f5f5;
  --table-border-color: #e5e7eb;

  /* 搜索结果颜色 */
  --search-category-bg: #e5e7eb;
  --search-category-text: #374151;
  --search-count-text: #6b7280;
  --search-summary-text: #4b5563;

  /* 对话容器样式 */
  --talk-container-bg: #f9fafb;

  /* 选项按钮样式 */
  --opt-btn-border-color: #e5e7eb;
  --opt-btn-bg: #ffffff;
  --opt-btn-color: #374151;
  --opt-btn-active-bg: #003153;
}

/* ========== 管理员主题（灰色为主，灰蓝色为辅） ========== */
body.theme-assayer {
  /* 基础颜色 */
  --bg-color: #2d2d2d;
  --text-color: #d4d4d4;

  /* 主题颜色 */
  --primary-color: #7a8b9a;
  --primary-hover-color: #6a7b8a;
  --error-color: #c0392b;

  /* 版权信息 */
  --copyright-bg: #1f1f1f;
  --copyright-text: #d4d4d4;

  /* 页内目录 */
  --page-toc-bg: #383838;
  --page-toc-empty-text: #9a9a9a;
  --page-toc-link-active-bg: #7a8b9a;

  /* 搜索模态框 */
  --search-modal-content-bg: #383838;
  --search-modal-header-border: #4a4a4a;
  --search-input-border: #5a5a5a;
  --search-close-bg: #4a4a4a;

  /* 滚动文本 */
  --ticker-bg: #383838;

  /* 侧边栏 */
  --sidebar-bg: #383838;
  --sidebar-border: #4a4a4a;
  --sidebar-header-border: #4a4a4a;
  --filter-input-border: #5a5a5a;
  --filter-icon-color: #9a9a9a;
  --cache-info-color: #8a8a8a;
  --refresh-cache-bg: #4a4a4a;
  --refresh-cache-text: #d4d4d4;
  --refresh-cache-hover-bg: #5a5a5a;

  /* 登录模态框 */
  --login-modal-content-bg: #383838;
  --login-input-border: #5a5a5a;

  /* 页面导航 */
  --page-nav-bg: #4a4a4a;
  --page-nav-text: #d4d4d4;
  --page-nav-hover-bg: #5a5a5a;

  /* 表单聚焦 */
  --form-focus-outline: #7a8b9a;

  /* 引用块 */
  --blockquote-border-color: #7a8b9a;
  --blockquote-bg: #383838;
  --blockquote-bg-light: #424242;
  --blockquote-text: #9a9a9a;
  --blockquote-quote-color: #5a5a5a;
  --blockquote-cite: #7a8b9a;

  /* 诗歌 */
  --poem-border-color: #4a4a4a;
  --poem-bg: #383838;
  --poem-bg-light: #424242;
  --poem-text-color: #d4d4d4;

  /* 边框颜色 */
  --border-color: #4a4a4a;
  --h1-border-color: #5a5a5a;
  --h2-border-color: #4a4a4a;
  --hr-color: #4a4a4a;

  /* 滚动条颜色 */
  --scrollbar-track-bg: #383838;
  --scrollbar-thumb-bg: #5a5a5a;
  --scrollbar-thumb-hover-bg: #7a8b9a;

  /* 悬停背景颜色 */
  --hover-bg-color: rgba(122, 139, 154, 0.15);
  --hover-bg-color-strong: rgba(122, 139, 154, 0.25);
  --note-border-color: #5a5a5a;
  --note-after-bg: #4a4a4a;
  --note-after-color: #d4d4d4;

  /* 标签页颜色 */
  --tab-label-bg: #383838;
  --tab-label-hover-bg: #4a4a4a;
  --tab-content-border: #4a4a4a;
  --tab-checked-label-bg: #5a5a5a;

  /* 遮罩和阴影颜色 */
  --overlay-bg: rgba(0, 0, 0, 0.7);
  --sidebar-shadow-color: rgba(0, 0, 0, 0.5);

  /* 按钮颜色 */
  --button-bg: #383838;
  --button-text: #d4d4d4;
  --button-border: #4a4a4a;
  --button-hover-bg: #4a4a4a;
  --button-hover-text: #ffffff;

  /* 表格颜色 */
  --table-bg: #2d2d2d;
  --table-header-bg: #383838;
  --table-row-even-bg: #383838;
  --table-border-color: #4a4a4a;

  /* 搜索结果颜色 */
  --search-category-bg: #4a4a4a;
  --search-category-text: #d4d4d4;
  --search-count-text: #9a9a9a;
  --search-summary-text: #b4b4b4;

  /* 对话容器样式 */
  --talk-container-bg: #323232;

  /* 选项按钮样式 */
  --opt-btn-border-color: #4a4a4a;
  --opt-btn-bg: #383838;
  --opt-btn-color: #d4d4d4;
  --opt-btn-active-bg: #7a8b9a;
}

/* ========== 碳主题（黑色为主，深灰/白/红为辅） ========== */
body.theme-carboneum {
  /* 基础颜色 */
  --bg-color: #0a0a0a;
  --text-color: #e8e8e8;

  /* 主题颜色 */
  --primary-color: #e53935;
  --primary-hover-color: #c62828;
  --error-color: #ff1744;

  /* 版权信息 */
  --copyright-bg: #111111;
  --copyright-text: #e8e8e8;

  /* 页内目录 */
  --page-toc-bg: #1a1a1a;
  --page-toc-empty-text: #888888;
  --page-toc-link-active-bg: #e53935;

  /* 搜索模态框 */
  --search-modal-content-bg: #1a1a1a;
  --search-modal-header-border: #2a2a2a;
  --search-input-border: #3a3a3a;
  --search-close-bg: #2a2a2a;

  /* 滚动文本 */
  --ticker-bg: #1a1a1a;

  /* 侧边栏 */
  --sidebar-bg: #1a1a1a;
  --sidebar-border: #2a2a2a;
  --sidebar-header-border: #2a2a2a;
  --filter-input-border: #3a3a3a;
  --filter-icon-color: #888888;
  --cache-info-color: #999999;
  --refresh-cache-bg: #2a2a2a;
  --refresh-cache-text: #e8e8e8;
  --refresh-cache-hover-bg: #3a3a3a;

  /* 登录模态框 */
  --login-modal-content-bg: #1a1a1a;
  --login-input-border: #3a3a3a;

  /* 页面导航 */
  --page-nav-bg: #2a2a2a;
  --page-nav-text: #e8e8e8;
  --page-nav-hover-bg: #3a3a3a;

  /* 表单聚焦 */
  --form-focus-outline: #e53935;

  /* 引用块 */
  --blockquote-border-color: #e53935;
  --blockquote-bg: #1a1a1a;
  --blockquote-bg-light: #252525;
  --blockquote-text: #999999;
  --blockquote-quote-color: #4a4a4a;
  --blockquote-cite: #e53935;

  /* 诗歌 */
  --poem-border-color: #3a3a3a;
  --poem-bg: #1a1a1a;
  --poem-bg-light: #252525;
  --poem-text-color: #e8e8e8;

  /* 边框颜色 */
  --border-color: #2a2a2a;
  --h1-border-color: #e53935;
  --h2-border-color: #3a3a3a;
  --hr-color: #2a2a2a;

  /* 滚动条颜色 */
  --scrollbar-track-bg: #1a1a1a;
  --scrollbar-thumb-bg: #4a4a4a;
  --scrollbar-thumb-hover-bg: #e53935;

  /* 悬停背景颜色 */
  --hover-bg-color: rgba(229, 57, 53, 0.12);
  --hover-bg-color-strong: rgba(229, 57, 53, 0.22);
  --note-border-color: #4a4a4a;
  --note-after-bg: #e53935;
  --note-after-color: #ffffff;

  /* 标签页颜色 */
  --tab-label-bg: #1a1a1a;
  --tab-label-hover-bg: #2a2a2a;
  --tab-content-border: #2a2a2a;
  --tab-checked-label-bg: #3a3a3a;

  /* 遮罩和阴影颜色 */
  --overlay-bg: rgba(0, 0, 0, 0.8);
  --sidebar-shadow-color: rgba(229, 57, 53, 0.2);

  /* 按钮颜色 */
  --button-bg: #1a1a1a;
  --button-text: #e8e8e8;
  --button-border: #3a3a3a;
  --button-hover-bg: #2a2a2a;
  --button-hover-text: #ffffff;

  /* 表格颜色 */
  --table-bg: #0a0a0a;
  --table-header-bg: #1a1a1a;
  --table-row-even-bg: #1a1a1a;
  --table-border-color: #2a2a2a;

  /* 搜索结果颜色 */
  --search-category-bg: #2a2a2a;
  --search-category-text: #e8e8e8;
  --search-count-text: #888888;
  --search-summary-text: #aaaaaa;

  /* 对话容器样式 */
  --talk-container-bg: #141414;

  /* 选项按钮样式 */
  --opt-btn-border-color: #3a3a3a;
  --opt-btn-bg: #1a1a1a;
  --opt-btn-color: #e8e8e8;
  --opt-btn-active-bg: #e53935;
}

/* ========== 五彩斑斓主题 ========== */
body.theme-colorful {
  /* 基础颜色 */
  --text-color: #2c3e50;

  /* 主题颜色 */
  --primary-color: #e74c3c;
  --primary-hover-color: #c0392b;
  --error-color: #e74c3c;

  /* 版权信息 */
  --copyright-bg: #2c3e50;

  /* 页内目录 */
  --page-toc-bg: #ffffff;
  --page-toc-empty-text: #95a5a6;
  --page-toc-link-active-bg: #3498db;

  /* 搜索模态框 */
  --search-modal-content-bg: #ffffff;
  --search-modal-header-border: #e8e8e8;
  --search-input-border: #d5d5d5;
  --search-close-bg: #e8e8e8;

  /* 滚动文本 */
  --ticker-bg: #e8f5e9;

  /* 侧边栏 */
  --sidebar-bg: #fef5e7;
  --sidebar-border: #f9e79f;
  --sidebar-header-border: #f9e79f;
  --filter-input-border: #f0c27a;
  --filter-icon-color: #95a5a6;
  --cache-info-color: #7f8c8d;
  --refresh-cache-bg: #fce4b8;
  --refresh-cache-text: #d35400;
  --refresh-cache-hover-bg: #f9d99a;

  /* 登录模态框 */
  --login-modal-content-bg: #ffffff;
  --login-input-border: #d5d5d5;

  /* 页面导航 */
  --page-nav-bg: #fdebd0;
  --page-nav-text: #2c3e50;
  --page-nav-hover-bg: #f0c27a;

  /* 表单聚焦 */
  --form-focus-outline: #8e44ad;

  /* 引用块 */
  --blockquote-border-color: #3498db;
  --blockquote-bg: #ebf5fb;
  --blockquote-bg-light: #d6eaf8;
  --blockquote-text: #5d6d7e;
  --blockquote-quote-color: #85c1e9;
  --blockquote-cite: #5dade2;

  /* 诗歌 */
  --poem-border-color: #27ae60;
  --poem-bg: #e8f5e9;
  --poem-bg-light: #c8e6c9;
  --poem-text-color: #2c3e50;

  /* 边框颜色 */
  --border-color: #f0c27a;
  --h1-border-color: #e74c3c;
  --h2-border-color: #f39c12;
  --hr-color: #f39c12;

  /* 滚动条颜色 */
  --scrollbar-track-bg: #fdebd0;
  --scrollbar-thumb-bg: #f0c27a;
  --scrollbar-thumb-hover-bg: #e67e22;

  /* 悬停背景颜色 */
  --hover-bg-color: rgba(142, 68, 173, 0.08);
  --hover-bg-color-strong: rgba(142, 68, 173, 0.18);
  --note-border-color: #27ae60;
  --note-after-bg: #1e8449;
  --note-after-color: #fff;

  /* 标签页颜色 */
  --tab-label-bg: #fef5e7;
  --tab-label-hover-bg: #fce4b8;
  --tab-content-border: #f0c27a;
  --tab-checked-label-bg: #f9d99a;

  /* 遮罩和阴影颜色 */
  --overlay-bg: rgba(0, 0, 0, 0.4);
  --sidebar-shadow-color: rgba(241, 196, 15, 0.25);

  /* 按钮颜色 */
  --button-bg: #fef5e7;
  --button-text: #2c3e50;
  --button-border: #f0c27a;
  --button-hover-bg: #fce4b8;
  --button-hover-text: #1a2530;

  /* 表格颜色 */
  --table-bg: #f2f7ee;
  --table-header-bg: #e8f5e9;
  --table-row-even-bg: #f2f7ee;
  --table-border-color: #a5d6a7;

  /* 搜索结果颜色 */
  --search-category-bg: #ebf5fb;
  --search-category-text: #2980b9;
  --search-count-text: #95a5a6;
  --search-summary-text: #5d6d7e;

  /* 对话容器样式 */
  --talk-container-bg: #e8f5e9;

  /* 选项按钮样式 */
  --opt-btn-border-color: #f0c27a;
  --opt-btn-bg: #fef9e7;
  --opt-btn-color: #2c3e50;
  --opt-btn-active-bg: #8e44ad;

  background: linear-gradient(135deg,
    #ffebee 0%,
    #fff3e0 15%,
    #fffde7 30%,
    #e8f5e9 45%,
    #e3f2fd 60%,
    #ede7f6 75%,
    #fce4ec 100%);
  background-size: 300% 300%;
  background-attachment: fixed;
  animation: rainbow-flow 12s ease-in-out infinite;
}

@keyframes rainbow-flow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* ========== 铁主题（ferrum） ========== */
body.theme-ferrum {
  /* 基础颜色 */
  --bg-color: #1a0a0a;
  --text-color: #ffd4d4;

  /* 主题颜色 */
  --primary-color: #ff4444;
  --primary-hover-color: #ff2222;
  --error-color: #ff0000;

  /* 版权信息 */
  --copyright-bg: #110505;

  /* 页内目录 */
  --page-toc-bg: #2a1111;
  --page-toc-empty-text: #ffbbbb;
  --page-toc-link-active-bg: #ff4444;

  /* 搜索模态框 */
  --search-modal-content-bg: #2a1111;
  --search-modal-header-border: #441111;
  --search-input-border: #882222;
  --search-close-bg: #552222;

  /* 滚动文本 */
  --ticker-bg: #3a1515;

  /* 侧边栏 */
  --sidebar-bg: #2d1313;
  --sidebar-border: #882222;
  --sidebar-header-border: #552222;
  --filter-input-border: #882222;
  --filter-icon-color: #ffbbbb;
  --cache-info-color: #ff8888;
  --refresh-cache-bg: #552222;
  --refresh-cache-text: #ffd4d4;
  --refresh-cache-hover-bg: #663333;

  /* 登录模态框 */
  --login-modal-content-bg: #2a1111;
  --login-input-border: #660000;

  /* 页面导航 */
  --page-nav-bg: #552222;
  --page-nav-text: #ffd4d4;
  --page-nav-hover-bg: #773333;

  /* 表单聚焦 */
  --form-focus-outline: #003153;

  /* 引用块 */
  --blockquote-border-color: #003153;
  --blockquote-bg: #3a1515;
  --blockquote-bg-light: #1a2540;
  --blockquote-text: #ffbbbb;
  --blockquote-quote-color: #883333;
  --blockquote-cite: #4a90c2;

  /* 诗歌 */
  --poem-border-color: #003153;
  --poem-bg: #3a1515;
  --poem-bg-light: #1a2540;
  --poem-text-color: #ffd4d4;

  /* 边框颜色 */
  --border-color: #882222;
  --h1-border-color: #991111;
  --h2-border-color: #003153;
  --hr-color: #882222;

  /* 滚动条颜色 */
  --scrollbar-track-bg: #331111;
  --scrollbar-thumb-bg: #882222;
  --scrollbar-thumb-hover-bg: #003153;

  /* 悬停背景颜色 */
  --hover-bg-color: rgba(255, 68, 68, 0.18);
  --hover-bg-color-strong: rgba(255, 68, 68, 0.28);
  --note-border-color: #003153;
  --note-after-bg: #003153;
  --note-after-color: #ffffff;

  /* 标签页颜色 */
  --tab-label-bg: #3a1515;
  --tab-label-hover-bg: #552222;
  --tab-content-border: #882222;
  --tab-checked-label-bg: #991111;

  /* 遮罩和阴影颜色 */
  --overlay-bg: rgba(139, 0, 0, 0.7);
  --sidebar-shadow-color: rgba(0, 49, 83, 0.3);

  /* 按钮颜色 */
  --button-bg: #3a1515;
  --button-text: #ffd4d4;
  --button-border: #882222;
  --button-hover-bg: #552222;
  --button-hover-text: #ffffff;

  /* 表格颜色 */
  --table-bg: #1a0a0a;
  --table-header-bg: #3a1515;
  --table-row-even-bg: #2a1a2a;
  --table-border-color: #003153;

  /* 搜索结果颜色 */
  --search-category-bg: #003153;
  --search-category-text: #ffffff;
  --search-count-text: #ffbbbb;
  --search-summary-text: #ffd4d4;

  /* 对话容器样式 */
  --talk-container-bg: #2d1818;

  /* 选项按钮样式 */
  --opt-btn-border-color: #882222;
  --opt-btn-bg: #3a1515;
  --opt-btn-color: #ffd4d4;
  --opt-btn-active-bg: #003153;
}

/* ========== 碘主题（iodum） ========== */
body.theme-iodum {
  /* 基础颜色 */
  --bg-color: #fefaf5;
  --text-color: #1a0f1a;

  /* 主题颜色 */
  --primary-color: #2d1b4e;
  --primary-hover-color: #1a0f2e;
  --error-color: #c0392b;

  /* 按钮颜色 */
  --btn-primary-text: #f5edd9;

  /* 版权信息 */
  --copyright-bg: #1a0f1a;
  --copyright-text: #f5edd9;

  /* 页内目录 */
  --page-toc-bg: #fdf8f2;
  --page-toc-empty-text: #2d1b4e;
  --page-toc-link-active-bg: #2d1b4e;
  --page-toc-link-active-text: #f5edd9;

  /* 搜索模态框 */
  --search-modal-content-bg: #fdf8f2;
  --search-modal-header-border: #c9a87c;
  --search-input-border: #2d1b4e;
  --search-close-bg: #e8dcc8;

  /* 滚动文本 */
  --ticker-bg: #faf0e1;

  /* 侧边栏 */
  --sidebar-bg: #fdf8f2;
  --sidebar-border: #c9a87c;
  --sidebar-header-border: #2d1b4e;
  --filter-input-border: #2d1b4e;
  --filter-icon-color: #2d1b4e;
  --cache-info-color: #8b7355;
  --refresh-cache-bg: #e8dcc8;
  --refresh-cache-text: #2d1b4e;
  --refresh-cache-hover-bg: #d4c4a8;

  /* 登录模态框 */
  --login-modal-content-bg: #fdf8f2;
  --login-input-border: #2d1b4e;

  /* 页面导航 */
  --page-nav-bg: #e8dcc8;
  --page-nav-text: #2d1b4e;
  --page-nav-hover-bg: #d4c4a8;

  /* 表单聚焦 */
  --form-focus-outline: #2d1b4e;

  /* 引用块 */
  --blockquote-border-color: #2d1b4e;
  --blockquote-bg: #f5edd9;
  --blockquote-bg-light: #f0e6d4;
  --blockquote-text: #1a0f1a;
  --blockquote-quote-color: #2d1b4e;
  --blockquote-cite: #2d1b4e;

  /* 诗歌 */
  --poem-border-color: #2d1b4e;
  --poem-bg: #fdf8f2;
  --poem-bg-light: #f5edd9;
  --poem-text-color: #1a0f1a;

  /* 边框颜色 */
  --border-color: #c9a87c;
  --h1-border-color: #2d1b4e;
  --h2-border-color: #2d1b4e;
  --hr-color: #c9a87c;

  /* 滚动条颜色 */
  --scrollbar-track-bg: #f5edd9;
  --scrollbar-thumb-bg: #2d1b4e;
  --scrollbar-thumb-hover-bg: #1a0f2e;

  /* 悬停背景颜色 */
  --hover-bg-color: rgba(45, 27, 78, 0.12);
  --hover-bg-color-strong: rgba(45, 27, 78, 0.22);
  --note-border-color: #2d1b4e;
  --note-after-bg: #2d1b4e;
  --note-after-color: #f5edd9;

  /* 标签页颜色 */
  --tab-label-bg: #fdf8f2;
  --tab-label-hover-bg: #e8dcc8;
  --tab-content-border: #2d1b4e;
  --tab-checked-label-bg: #e8dcc8;

  /* 遮罩和阴影颜色 */
  --overlay-bg: rgba(26, 15, 26, 0.7);
  --sidebar-shadow-color: rgba(45, 27, 78, 0.3);

  /* 按钮颜色 */
  --button-bg: #fdf8f2;
  --button-text: #1a0f1a;
  --button-border: #2d1b4e;
  --button-hover-bg: #e8dcc8;
  --button-hover-text: #2d1b4e;

  /* 表格颜色 */
  --table-bg: #fefaf5;
  --table-header-bg: #f5edd9;
  --table-row-even-bg: #fdf8f2;
  --table-border-color: #c9a87c;

  /* 搜索结果颜色 */
  --search-category-bg: #e8dcc8;
  --search-category-text: #2d1b4e;
  --search-count-text: #2d1b4e;
  --search-summary-text: #1a0f1a;

  /* 对话容器样式 */
  --talk-container-bg: #f5edd9;

  /* 选项按钮样式 */
  --opt-btn-border-color: #2d1b4e;
  --opt-btn-bg: #fdf8f2;
  --opt-btn-color: #1a0f1a;
  --opt-btn-active-bg: #2d1b4e;
}

/* ========== 钙主题（calcium） ========== */
body.theme-calcium {
  /* 基础颜色 */
  --text-color: #3d3d3d;

  /* 主题颜色 */
  --primary-color: #b94e4e;
  --primary-hover-color: #943d3d;
  --error-color: #c44536;

  /* 版权信息 */
  --copyright-bg: #8b7355;

  /* 页内目录 */
  --page-toc-bg: #fffef5;
  --page-toc-empty-text: #8b7355;
  --page-toc-link-active-bg: #b94e4e;

  /* 搜索模态框 */
  --search-modal-content-bg: #fffef5;
  --search-modal-header-border: #e8e0d5;
  --search-input-border: #d4c4a8;
  --search-close-bg: #e8e0d5;

  /* 滚动文本 */
  --ticker-bg: #fff5eb;

  /* 侧边栏 */
  --sidebar-bg: #fffef5;
  --sidebar-border: #e8e0d5;
  --sidebar-header-border: #d4c4a8;
  --filter-input-border: #d4c4a8;
  --filter-icon-color: #8b7355;
  --cache-info-color: #9a8570;
  --refresh-cache-bg: #e8e0d5;
  --refresh-cache-text: #5d4e37;
  --refresh-cache-hover-bg: #d4c4a8;

  /* 登录模态框 */
  --login-modal-content-bg: #fffef5;
  --login-input-border: #d4c4a8;

  /* 页面导航 */
  --page-nav-bg: #e8e0d5;
  --page-nav-text: #5d4e37;
  --page-nav-hover-bg: #d4c4a8;

  /* 表单聚焦 */
  --form-focus-outline: #b94e4e;

  /* 引用块 */
  --blockquote-border-color: #b94e4e;
  --blockquote-bg: #fff5eb;
  --blockquote-bg-light: #ffe8d5;
  --blockquote-text: #5d4e37;
  --blockquote-quote-color: #d4c4a8;
  --blockquote-cite: #b94e4e;

  /* 诗歌 */
  --poem-border-color: #c9b896;
  --poem-bg: #fffef5;
  --poem-bg-light: #faf5e8;
  --poem-text-color: #3d3d3d;

  /* 边框颜色 */
  --border-color: #e8e0d5;
  --h1-border-color: #b94e4e;
  --h2-border-color: #c9b896;
  --hr-color: #e8e0d5;

  /* 滚动条颜色 */
  --scrollbar-track-bg: #f5f0e5;
  --scrollbar-thumb-bg: #c9b896;
  --scrollbar-thumb-hover-bg: #b94e4e;

  /* 悬停背景颜色 */
  --hover-bg-color: rgba(185, 78, 78, 0.08);
  --hover-bg-color-strong: rgba(185, 78, 78, 0.15);
  --note-border-color: #8b7355;
  --note-after-bg: #b94e4e;
  --note-after-color: #ffffff;

  /* 标签页颜色 */
  --tab-label-bg: #fffef5;
  --tab-label-hover-bg: #ffe8d5;
  --tab-content-border: #e8e0d5;
  --tab-checked-label-bg: #ffe8d5;

  /* 遮罩和阴影颜色 */
  --overlay-bg: rgba(61, 61, 61, 0.5);
  --sidebar-shadow-color: rgba(185, 78, 78, 0.15);

  /* 按钮颜色 */
  --button-bg: #fffef5;
  --button-text: #5d4e37;
  --button-border: #c9b896;
  --button-hover-bg: #ffe8d5;
  --button-hover-text: #b94e4e;

  /* 表格颜色 */
  --table-bg: #ffffff;
  --table-header-bg: #fff5eb;
  --table-row-even-bg: #fff5eb;
  --table-border-color: #e8e0d5;

  /* 搜索结果颜色 */
  --search-category-bg: #ffe8d5;
  --search-category-text: #b94e4e;
  --search-count-text: #8b7355;
  --search-summary-text: #5d4e37;

  /* 对话容器样式 */
  --talk-container-bg: #faf5e8;

  /* 选项按钮样式 */
  --opt-btn-border-color: #c9b896;
  --opt-btn-bg: #fffef5;
  --opt-btn-color: #5d4e37;
  --opt-btn-active-bg: #b94e4e;
}

/* ========== 硅主题（silicium） ========== */
body.theme-silicium {
  /* 基础颜色 */
  --bg-color: #0a1a2a;
  --text-color: #b3edda;

  /* 主题颜色 */
  --primary-color: #009999;
  --primary-hover-color: #007a7a;
  --error-color: #ff6b6b;

  /* 版权信息 */
  --copyright-bg: #081220;
  --copyright-text: #d0dce8;

  /* 页内目录 */
  --page-toc-bg: #162a42;
  --page-toc-empty-text: #8fa8c0;
  --page-toc-link-active-bg: #5abfb9;

  /* 搜索模态框 */
  --search-modal-content-bg: #162a42;
  --search-modal-header-border: #2a4460;
  --search-input-border: #305870;
  --search-close-bg: #2a4460;

  /* 滚动文本 */
  --ticker-bg: #162a42;

  /* 侧边栏 */
  --sidebar-bg: #162a42;
  --sidebar-border: #2a4460;
  --sidebar-header-border: #2a4460;
  --filter-input-border: #305870;
  --filter-icon-color: #8fa8c0;
  --cache-info-color: #7e8ea4;
  --refresh-cache-bg: #2a4460;
  --refresh-cache-text: #d0dce8;
  --refresh-cache-hover-bg: #305870;

  /* 登录模态框 */
  --login-modal-content-bg: #162a42;
  --login-input-border: #305870;

  /* 页面导航 */
  --page-nav-bg: #2a4460;
  --page-nav-text: #d0dce8;
  --page-nav-hover-bg: #305870;

  /* 表单聚焦 */
  --form-focus-outline: #5abfb9;

  /* 引用块 */
  --blockquote-border-color: #5abfb9;
  --blockquote-bg: #162a42;
  --blockquote-bg-light: #1e3250;
  --blockquote-text: #8fa8c0;
  --blockquote-quote-color: #305870;
  --blockquote-cite: #5abfb9;

  /* 诗歌 */
  --poem-border-color: #305870;
  --poem-bg: #162a42;
  --poem-bg-light: #1e3250;
  --poem-text-color: #d0dce8;

  /* 边框颜色 */
  --border-color: #2a4460;
  --h1-border-color: #5abfb9;
  --h2-border-color: #305870;
  --hr-color: #2a4460;

  /* 滚动条颜色 */
  --scrollbar-track-bg: #162a42;
  --scrollbar-thumb-bg: #305870;
  --scrollbar-thumb-hover-bg: #5abfb9;

  /* 悬停背景颜色 */
  --hover-bg-color: rgba(90, 191, 185, 0.15);
  --hover-bg-color-strong: rgba(90, 191, 185, 0.28);
  --note-border-color: #305870;
  --note-after-bg: #5abfb9;
  --note-after-color: #ffffff;

  /* 标签页颜色 */
  --tab-label-bg: #162a42;
  --tab-label-hover-bg: #2a4460;
  --tab-content-border: #2a4460;
  --tab-checked-label-bg: #305870;

  /* 遮罩和阴影颜色 */
  --overlay-bg: rgba(0, 0, 0, 0.7);
  --sidebar-shadow-color: rgba(90, 191, 185, 0.25);

  /* 按钮颜色 */
  --button-bg: #162a42;
  --button-text: #d0dce8;
  --button-border: #305870;
  --button-hover-bg: #2a4460;
  --button-hover-text: #5abfb9;

  /* 表格颜色 */
  --table-bg: #0e1a2b;
  --table-header-bg: #162a42;
  --table-row-even-bg: #162a42;
  --table-border-color: #2a4460;

  /* 搜索结果颜色 */
  --search-category-bg: #2a4460;
  --search-category-text: #d0dce8;
  --search-count-text: #8fa8c0;
  --search-summary-text: #b4c4d8;

  /* 对话容器样式 */
  --talk-container-bg: #111e32;

  /* 选项按钮样式 */
  --opt-btn-border-color: #305870;
  --opt-btn-bg: #162a42;
  --opt-btn-color: #d0dce8;
  --opt-btn-active-bg: #009999;
}
