/* 校赞驿站 · 夜间模式（暗色）变量覆盖
 * 仅通过覆盖 :root token 实现，多数使用 var(--*) 的元素自动适配。
 * 由 js/theme.js 在 <html> 上加 .dark 类触发。
 * 版本：20260727t1
 */
html.dark {
  color-scheme: dark;

  /* —— token 覆盖（与 style.css :root 同名，优先级更高）—— */
  --primary: #FF5A6E;
  --primary-soft: #3a1c22;
  --primary-deep: #FF7A89;
  --accent-orange: #FF8A5B;
  --accent-green: #5FB97B;
  --ink: #F2ECE6;
  --gray: #B6A89E;
  --bg: #161310;
  --card: #221d18;
  --line: #382f27;
  --shadow-sm: 0 2px 8px -2px rgba(0, 0, 0, .4);
  --shadow: 0 12px 32px -10px rgba(0, 0, 0, .5);
  --shadow-hover: 0 18px 44px -12px rgba(0, 0, 0, .6);
}

/* —— 字面色兜底（非 token 元素）—— */
html.dark body { background: var(--bg); color: var(--ink); }
html.dark input,
html.dark textarea,
html.dark select {
  background: var(--card);
  color: var(--ink);
  border-color: var(--line);
}
html.dark .search-box input,
html.dark .search-box.wide input { background: var(--card); color: var(--ink); }
html.dark .topbar .back-link { background: rgba(255, 255, 255, .16); }
html.dark a { color: var(--primary-deep); }
html.dark img { opacity: .92; }
html.dark .count-tip,
html.dark .sec-title .edit { color: var(--gray); }
