/* ===== 暗色模式（DarkMode.js 自动切换，跟随 prefers-color-scheme） ===== */
html[data-theme="dark"],
html.dark {
  --font-color-0: #8ab4f8;
  --font-color-1: #e8e8e8;
  --font-color-2: #b0b0b0;
  --font-color-3: #777;
  --bg-color-1: #333;
  --line-1: #444;
  --line-2: #3a3a3a;
}

html[data-theme="dark"] body,
html.dark body { background: #1a1a1a; }

html[data-theme="dark"] .paper,
html.dark .paper { background: #1a1a1a; }

html[data-theme="dark"] .paper-main,
html.dark .paper-main,
html[data-theme="dark"] .index-main,
html.dark .index-main {
  background: #242424;
  box-shadow: 0px 5px 13px #000, -5px -5px 13px #333;
}

html[data-theme="dark"] .post-md pre,
html.dark .post-md pre { background: #1e1e1e; border-color: #333; }

html[data-theme="dark"] .post-md code,
html.dark .post-md code { background: #333; color: #ddd; }

html[data-theme="dark"] .post-md table tr:nth-child(odd) td,
html.dark .post-md table tr:nth-child(odd) td { background: #2a2a2a; }
html[data-theme="dark"] .post-md table tr:nth-child(even) td,
html.dark .post-md table tr:nth-child(even) td { background: #242424; }

html[data-theme="dark"] .top-toc,
html.dark .top-toc { background: #2a2a2a; border-color: #3a3a3a; }
