/* 暗色主题 - 深海军蓝渐变，暖色光晕，清晰视觉层次 */
[data-theme="dark"] {
  --bg-base: #101114;
  --bg-primary: #17181C;
  --bg-secondary: #1C1D22;
  --bg-surface: #1F2026;
  --bg-elevated: #24252C;
  --bg-deep: #131418;
  --bg-sunken: #0C0D10;
  --bg-hover: #2A2B32;
  --border-primary: #26272E;
  --border-secondary: #34353E;
  --border-subtle: #1B1C21;
  --text-primary: #F2EDE4;
  --text-secondary: #C9C4BA;
  --text-tertiary: #9A958B;
  --text-muted: #87837A;
  --scrollbar-track: #17181C;
  --scrollbar-thumb: #34353E;
  --scrollbar-thumb-hover: #45464F;
  --glass-bg: rgba(16,17,20,0.65);
  --glass-border: rgba(192,192,192,0.12);
  --glass-glow: rgba(192,192,192,0.06);
  --glass-glow-hover: rgba(192,192,192,0.12);
  --glow-primary: rgba(192,192,192,0.22);
  --glow-secondary: rgba(232,232,232,0.12);
  --glow-tertiary: rgba(160,160,160,0.10);
  --nav-active-bg: rgba(43,43,43,0.55);
  --nav-hover-bg: rgba(36,37,44,0.6);
  --nav-active-glow: rgba(192,192,192,0.15);
  --btn-primary-bg: #C0C0C0;
  --btn-primary-text: #17151A;
  --btn-primary-hover: #D8D8D8;
  --btn-primary-shadow: rgba(192,192,192,0.25);
  --btn-selected-bg: #F2EDE4;
  --btn-selected-border: #F2EDE4;
  --overlay-heavy: rgba(0, 0, 0, 0.8);
  --overlay-medium: rgba(0, 0, 0, 0.6);
  --overlay-light: rgba(0, 0, 0, 0.3);
  --overlay-full: rgba(0, 0, 0, 0.95);
  --overlay-border: rgba(255, 255, 255, 0.1);
  --selection-bg: rgba(192,192,192,0.25);
  /* Sidebar（跟随主题 — 暗色下深海蓝区分） */
  --sidebar-bg: #131418;
  --sidebar-text: #9A958B;
  --sidebar-hover: #1F2026;
  --sidebar-active: #2B2B2B;
  /* 主题强调色 (accent) - 暖金色调 */
  --accent: #C0C0C0;
  --accent-hover: #D8D8D8;
  --accent-muted: #A0A0A0;
  --accent-bg: rgba(192,192,192,0.15);
  --accent-bg-hover: rgba(192,192,192,0.25);
  --accent-border: rgba(192,192,192,0.3);
  --accent-text: #D8D8D8;
  --accent-text-hover: #E8E8E8;
  --accent-on: #17151A;
  --accent-shadow: rgba(192,192,192,0.2);
  /* 2026-07 UI 现代化新增 */
  --accent-gradient: linear-gradient(135deg, #C0C0C0, #A0A0A0);
  --card-gradient-warm: linear-gradient(160deg, #2B2B2B 0%, #17151A 70%);
  --card-gradient-cool: linear-gradient(160deg, #1A2030 0%, #141519 70%);
  --shadow-card: none;
  /* 开关/Toggle */
  --toggle-active: #C0C0C0;
  --toggle-inactive: var(--border-secondary);
  --toggle-knob: #ffffff;
  /* 状态色: 成功 */
  --success: #34D399;
  --success-text: #6EE7B7;
  --success-bg: rgba(52, 211, 153, 0.1);
  --success-border: rgba(52, 211, 153, 0.3);
  /* 状态色: 错误/危险 */
  --error: #F87171;
  --error-text: #FCA5A5;
  --error-bg: rgba(248, 113, 113, 0.1);
  --error-border: rgba(248, 113, 113, 0.3);
  --error-hover-bg: rgba(127, 29, 29, 0.2);
  --error-hover-bg-strong: rgba(127, 29, 29, 0.4);
  /* 状态色: 警告 */
  --warning: #FBBF24;
  --warning-text: #FCD34D;
  --warning-bg: rgba(251, 191, 36, 0.1);
  --warning-border: rgba(251, 191, 36, 0.3);
  /* 状态色: 信息 */
  --info: #60A5FA;
  --info-text: #93C5FD;
  --info-bg: rgba(96, 165, 250, 0.1);
  --info-border: rgba(96, 165, 250, 0.3);
  /* 辅助标记色: purple (视频提示词) */
  --tag-purple: #C084FC;
  --tag-purple-bg: rgba(192, 132, 252, 0.1);
  --tag-purple-border: rgba(192, 132, 252, 0.3);
  --tag-purple-hover: rgba(192, 132, 252, 0.1);
}
