/* 全局重置 + 基础样式（你写的，完全保留） */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "Microsoft YaHei", "Segoe UI", sans-serif;
    background: var(--bg);
    color: var(--text);
    line-height: 1.6;
	transition: background 0.3s, color 0.3s;
}

/* 浅色主题（变量） */
:root {
  --bg: #f7f8fa;
  --panel: #fff;
  --text: #333;
  --text-light: #666;
  --border: #e5e7eb;
  --border-dark: #d1d5db;
  --primary: #3b82f6;
  --primary-dark: #2563eb;
  --hover: #eff6ff;
  --card-bg: rgba(59, 130, 246, 0.08);
}

/* 暗黑主题（变量） */
body.dark {
  --bg: #1e1e1e;
  --panel: #252526;
  --text: #ccc;
  --text-light: #999;
  --border: #3c3c3c;
  --border-dark: #4a4a4a;
  --primary: #0e639c;
  --primary-dark: #1177bb;
  --hover: #2a2d2e;
  --card-bg: rgba(14, 99, 156, 0.15);

  background: var(--bg);
  color: var(--text);
}

html {
  font-size: 13px;
}

/* 滚动条美化（只美化样式，不控制显示隐藏） */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: var(--panel);
}
::-webkit-scrollbar-thumb {
  background: var(--border-dark);
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--text-light);
}