/*
 * 南明离火 - 量子离火主题 (Quantum Fire Theme)
 * 五行离火设计，科技与传统文化的完美融合
 * 设计理念：五行离火 + 量子科技 + 宇宙能量
 * 版本: 1.0
 * UI设计师: 南明离火设计团队
 * 
 * 五行配色理论：
 * 主火色 - 离火用神，核心能量
 * 辅火色 - 火生土，温暖过渡
 * 科技焰色 - 火的高频，量子态
 * 喜木色 - 木生火，生机助力
 * 深空基色 - 水制火，稳定根基
 * 星尘浅基 - 金化火，纯净载体
 */

/* ========================================
   量子离火主题 - 通过data属性激活
   ======================================== */
[data-theme="quantum"] {
  /* 基础颜色变量覆盖 - 量子离火五行配色 */
  --nmlh-bg-primary: hsl(210, 28%, 15%);       /* 深空基色 - 宇宙蓝黑，稳定根基 */
  --nmlh-bg-secondary: hsla(210, 28%, 15%, 0.95); /* 深空基色半透明 */
  --nmlh-bg-tertiary: hsl(210, 25%, 22%);      /* 深空基色变体 - 稍亮 */

  /* 修复渐变背景上的文字颜色问题 */
  --nmlh-primary: hsl(220, 33%, 95%);          /* 星尘浅基 - 月岩灰白，纯净载体 */
  --nmlh-secondary: hsl(0, 75%, 55%);          /* 主火色 - 烈焰红，离火用神 */

  /* 主要文字颜色 - 量子离火系 */
  --nmlh-text-primary: hsl(220, 33%, 95%);     /* 星尘浅基 - 主要文字 */
  --nmlh-text-secondary: hsl(220, 25%, 85%);   /* 星尘浅基变体 - 次要文字 */
  --nmlh-text-muted: hsl(220, 20%, 70%);       /* 星尘浅基暗化 - 辅助文字 */
  --nmlh-text-dark: hsl(210, 28%, 15%);        /* 深空基色 - 深色文字 */

  /* 强调色系统 - 五行离火能量 */
  --nmlh-text-gold: hsl(0, 75%, 55%);          /* 主火色 - 烈焰红 */
  --nmlh-text-gold-bright: hsl(25, 100%, 60%); /* 辅火色 - 熔岩橙 */
  --nmlh-text-accent: hsl(280, 60%, 65%);      /* 科技焰色 - 量子紫 */
  --nmlh-text-gold-dark: hsl(0, 60%, 45%);     /* 主火色深化 */
  --nmlh-text-danger: hsl(0, 75%, 55%);        /* 主火色 - 危险状态 */
  --nmlh-text-success: hsl(160, 70%, 36%);     /* 喜木色 - 赛博青 */
  --nmlh-text-warning: hsl(25, 100%, 60%);     /* 辅火色 - 警告状态 */
  --nmlh-text-info: hsl(280, 60%, 65%);        /* 科技焰色 - 信息状态 */

  /* 白色背景上的文字颜色 */
  --nmlh-text-light-primary: hsl(210, 28%, 15%); /* 深空基色主文字 */
  --nmlh-text-light-secondary: hsl(210, 25%, 25%); /* 深空基色次文字 */
  --nmlh-text-light-muted: hsl(210, 20%, 40%);   /* 深空基色弱化文字 */
  --nmlh-text-light-accent: hsl(0, 75%, 55%);    /* 主火色强调 */

  /* 渐变背景 - 量子离火能量场 */
  --nmlh-gradient-primary: linear-gradient(135deg, hsl(210, 28%, 15%) 0%, hsl(0, 75%, 55%) 100%);  /* 深空到烈焰 */
  --nmlh-gradient-secondary: linear-gradient(45deg, hsl(280, 60%, 65%) 0%, hsl(210, 28%, 15%) 100%); /* 量子紫到深空 */
  --nmlh-gradient-accent: linear-gradient(90deg, hsl(0, 75%, 55%) 0%, hsl(25, 100%, 60%) 100%);    /* 烈焰到熔岩 */
  --nmlh-gradient-gold: linear-gradient(135deg, hsl(25, 100%, 60%) 0%, hsl(280, 60%, 65%) 100%);   /* 熔岩到量子 */

  /* 边框颜色 - 量子离火系 */
  --nmlh-border-primary: hsl(0, 75%, 55%);      /* 主火色边框 */
  --nmlh-border-secondary: hsl(160, 70%, 36%);  /* 喜木色边框 */
  --nmlh-border-light: hsl(220, 20%, 30%);      /* 浅色边框 */
  --nmlh-border-dark: hsl(210, 28%, 15%);       /* 深色边框 */

  /* 阴影效果 - 量子能量光晕 */
  --nmlh-shadow-primary: 0 4px 20px hsla(0, 75%, 55%, 0.3);     /* 烈焰红光晕 */
  --nmlh-shadow-secondary: 0 2px 10px hsla(280, 60%, 65%, 0.2); /* 量子紫光晕 */
  --nmlh-shadow-accent: 0 6px 30px hsla(25, 100%, 60%, 0.25);   /* 熔岩橙光晕 */
  --nmlh-shadow-success: 0 3px 15px hsla(160, 70%, 36%, 0.2);   /* 赛博青光晕 */

  /* 按钮状态颜色 - 五行能量交互 */
  --nmlh-btn-primary-bg: hsl(0, 75%, 55%);      /* 主火色按钮 */
  --nmlh-btn-primary-hover: hsl(25, 100%, 60%); /* 辅火色悬停 */
  --nmlh-btn-primary-active: hsl(0, 60%, 45%);  /* 主火色激活 */
  
  --nmlh-btn-secondary-bg: hsl(280, 60%, 65%);  /* 科技焰色按钮 */
  --nmlh-btn-secondary-hover: hsl(280, 70%, 70%); /* 科技焰色悬停 */
  --nmlh-btn-secondary-active: hsl(280, 50%, 55%); /* 科技焰色激活 */

  /* 卡片背景 - 星尘载体 */
  --nmlh-card-bg: hsl(220, 33%, 95%);           /* 星尘浅基卡片 */
  --nmlh-card-bg-hover: hsl(220, 35%, 97%);     /* 星尘浅基悬停 */
  --nmlh-card-border: hsl(160, 70%, 36%);       /* 喜木色边框 */

  /* 导航栏 - 深空引领 */
  --nmlh-nav-bg: hsl(210, 28%, 15%);            /* 深空基色导航 */
  --nmlh-nav-text: hsl(220, 33%, 95%);          /* 星尘浅基文字 */
  --nmlh-nav-accent: hsl(0, 75%, 55%);          /* 主火色LOGO */
  --nmlh-nav-hover: hsl(25, 100%, 60%);         /* 辅火色悬停 */

  /* 进度条 - 能量流动 */
  --nmlh-progress-bg: hsl(210, 25%, 22%);       /* 深空基色背景 */
  --nmlh-progress-fill: linear-gradient(90deg, hsl(0, 75%, 55%) 0%, hsl(25, 100%, 60%) 50%, hsl(280, 60%, 65%) 100%); /* 三色能量流 */

  /* 表单元素 - 量子交互 */
  --nmlh-input-bg: hsl(220, 33%, 95%);          /* 星尘浅基输入框 */
  --nmlh-input-border: hsl(160, 70%, 36%);      /* 喜木色边框 */
  --nmlh-input-focus: hsl(0, 75%, 55%);         /* 主火色焦点 */
  --nmlh-input-text: hsl(210, 28%, 15%);        /* 深空基色文字 */

  /* 状态指示 - 五行状态 */
  --nmlh-status-online: hsl(160, 70%, 36%);     /* 喜木色在线 */
  --nmlh-status-offline: hsl(210, 20%, 50%);    /* 中性灰离线 */
  --nmlh-status-error: hsl(0, 75%, 55%);        /* 主火色错误 */
  --nmlh-status-warning: hsl(25, 100%, 60%);    /* 辅火色警告 */
  --nmlh-status-info: hsl(280, 60%, 65%);       /* 科技焰色信息 */

  /* 代码高亮 - 量子数据流 */
  --nmlh-code-bg: hsl(210, 25%, 22%);           /* 深空基色代码背景 */
  --nmlh-code-text: hsl(220, 33%, 95%);         /* 星尘浅基代码文字 */
  --nmlh-code-keyword: hsl(280, 60%, 65%);      /* 科技焰色关键字 */
  --nmlh-code-string: hsl(160, 70%, 36%);       /* 喜木色字符串 */
  --nmlh-code-number: hsl(25, 100%, 60%);       /* 辅火色数字 */
  --nmlh-code-comment: hsl(220, 20%, 70%);      /* 星尘暗化注释 */

  /* 表格样式 - 数据矩阵 */
  --nmlh-table-header-bg: hsl(210, 28%, 15%);   /* 深空基色表头 */
  --nmlh-table-header-text: hsl(220, 33%, 95%); /* 星尘浅基表头文字 */
  --nmlh-table-row-even: hsl(220, 30%, 97%);    /* 星尘浅基偶数行 */
  --nmlh-table-row-odd: hsl(220, 33%, 95%);     /* 星尘浅基奇数行 */
  --nmlh-table-border: hsl(160, 70%, 36%);      /* 喜木色表格边框 */
  --nmlh-table-hover: hsla(0, 75%, 55%, 0.1);   /* 主火色悬停 */

  /* 模态框 - 量子空间 */
  --nmlh-modal-bg: hsl(220, 33%, 95%);          /* 星尘浅基模态背景 */
  --nmlh-modal-overlay: hsla(210, 28%, 15%, 0.8); /* 深空基色遮罩 */
  --nmlh-modal-border: hsl(0, 75%, 55%);        /* 主火色边框 */

  /* 工具提示 - 能量提示 */
  --nmlh-tooltip-bg: hsl(210, 28%, 15%);        /* 深空基色背景 */
  --nmlh-tooltip-text: hsl(220, 33%, 95%);      /* 星尘浅基文字 */
  --nmlh-tooltip-border: hsl(280, 60%, 65%);    /* 科技焰色边框 */

  /* 滚动条 - 能量轨道 */
  --nmlh-scrollbar-track: hsl(210, 25%, 22%);   /* 深空基色轨道 */
  --nmlh-scrollbar-thumb: hsl(0, 75%, 55%);     /* 主火色滑块 */
  --nmlh-scrollbar-thumb-hover: hsl(25, 100%, 60%); /* 辅火色悬停 */

  /* 加载动画 - 量子旋转 */
  --nmlh-loading-primary: hsl(0, 75%, 55%);     /* 主火色加载 */
  --nmlh-loading-secondary: hsl(280, 60%, 65%); /* 科技焰色加载 */
  --nmlh-loading-accent: hsl(25, 100%, 60%);    /* 辅火色加载 */

  /* 分割线 - 能量分界 */
  --nmlh-divider-light: hsl(160, 70%, 36%);     /* 喜木色浅分割 */
  --nmlh-divider-dark: hsl(210, 28%, 15%);      /* 深空基色深分割 */

  /* 标签 - 能量标识 */
  --nmlh-tag-primary-bg: hsl(0, 75%, 55%);      /* 主火色标签 */
  --nmlh-tag-primary-text: hsl(220, 33%, 95%);  /* 星尘浅基标签文字 */
  --nmlh-tag-secondary-bg: hsl(280, 60%, 65%);  /* 科技焰色标签 */
  --nmlh-tag-secondary-text: hsl(220, 33%, 95%); /* 星尘浅基标签文字 */
  --nmlh-tag-success-bg: hsl(160, 70%, 36%);    /* 喜木色成功标签 */
  --nmlh-tag-success-text: hsl(220, 33%, 95%);  /* 星尘浅基标签文字 */

  /* 特殊效果 - 量子特效（优化版） */
  --nmlh-glow-fire: 0 2px 8px hsla(0, 75%, 55%, 0.4);  /* 烈焰红光晕 - 优化为更精致的阴影 */
  --nmlh-glow-quantum: 0 0 15px hsl(280, 60%, 65%); /* 量子紫光晕 */
  --nmlh-glow-cyber: 0 0 10px hsl(160, 70%, 36%); /* 赛博青光晕 */
  --nmlh-glow-lava: 0 0 25px hsl(25, 100%, 60%); /* 熔岩橙光晕 */
}

/* ========================================
   量子离火主题 - 具体组件样式
   ======================================== */

/* 导航区 - 深空基色 + 火焰红LOGO（火势引领） */
[data-theme="quantum"] .navbar,
[data-theme="quantum"] .nav-container {
  background: var(--nmlh-nav-bg) !important;
  border-bottom: 2px solid var(--nmlh-nav-accent);
  box-shadow: var(--nmlh-shadow-primary);
}

[data-theme="quantum"] .navbar-brand,
[data-theme="quantum"] .nav-logo {
  color: var(--nmlh-nav-accent) !important;
  text-shadow: var(--nmlh-glow-fire);
  font-weight: 700;
}

[data-theme="quantum"] .nav-link,
[data-theme="quantum"] .navbar-nav .nav-item a {
  color: var(--nmlh-nav-text) !important;
  transition: all 0.3s ease;
}

[data-theme="quantum"] .nav-link:hover,
[data-theme="quantum"] .navbar-nav .nav-item a:hover {
  color: var(--nmlh-nav-hover) !important;
  text-shadow: var(--nmlh-glow-lava);
  transform: translateY(-1px);
}

/* 主标题 - 量子离火风格 */
[data-theme="quantum"] .main-title {
  color: var(--nmlh-text-gold) !important;  /* 烈焰红 - 离火用神 */
  text-shadow: var(--nmlh-glow-fire) !important;  /* 烈焰红光晕 */
  font-weight: 700;
  transition: all 0.3s ease;
}

[data-theme="quantum"] .main-title:hover {
  color: var(--nmlh-text-gold-bright) !important;  /* 熔岩橙 */
  text-shadow: var(--nmlh-glow-lava) !important;  /* 熔岩橙光晕 */
  transform: translateY(-1px) scale(1.01);
}

/* 核心功能区 - 熔岩橙动态交互 + 量子紫数据流（火运主导） */
[data-theme="quantum"] .upload-area,
[data-theme="quantum"] .main-upload-section {
  background: var(--nmlh-gradient-primary);
  border: 2px solid var(--nmlh-border-secondary);
  border-radius: 12px;
  box-shadow: var(--nmlh-shadow-accent);
  transition: all 0.4s ease;
}

[data-theme="quantum"] .upload-area:hover,
[data-theme="quantum"] .main-upload-section:hover {
  border-color: var(--nmlh-btn-primary-bg);
  box-shadow: var(--nmlh-glow-fire);
  transform: translateY(-2px);
}

[data-theme="quantum"] .upload-button,
[data-theme="quantum"] .btn-primary {
  background: var(--nmlh-btn-primary-bg) !important;
  border: none !important;
  color: var(--nmlh-text-primary) !important;
  box-shadow: var(--nmlh-shadow-primary);
  transition: all 0.3s ease;
  font-weight: 600;
}

[data-theme="quantum"] .upload-button:hover,
[data-theme="quantum"] .btn-primary:hover {
  background: var(--nmlh-btn-primary-hover) !important;
  box-shadow: var(--nmlh-glow-lava);
  transform: translateY(-1px) scale(1.02);
}

[data-theme="quantum"] .upload-button:active,
[data-theme="quantum"] .btn-primary:active {
  background: var(--nmlh-btn-primary-active) !important;
  transform: translateY(0) scale(0.98);
}

/* 次要按钮 - 科技焰色 */
[data-theme="quantum"] .btn-secondary {
  background: var(--nmlh-btn-secondary-bg) !important;
  border: none !important;
  color: var(--nmlh-text-primary) !important;
  box-shadow: var(--nmlh-shadow-secondary);
}

[data-theme="quantum"] .btn-secondary:hover {
  background: var(--nmlh-btn-secondary-hover) !important;
  box-shadow: var(--nmlh-glow-quantum);
}

/* 内容展示区 - 月岩灰白背景 + 赛博青点缀边框（木助火明） */
[data-theme="quantum"] .card,
[data-theme="quantum"] .content-card,
[data-theme="quantum"] .analysis-card {
  background: var(--nmlh-card-bg) !important;
  border: 1px solid var(--nmlh-card-border) !important;
  border-radius: 8px;
  box-shadow: var(--nmlh-shadow-success);
  transition: all 0.3s ease;
}

[data-theme="quantum"] .card:hover,
[data-theme="quantum"] .content-card:hover,
[data-theme="quantum"] .analysis-card:hover {
  background: var(--nmlh-card-bg-hover) !important;
  border-color: var(--nmlh-border-primary) !important;
  box-shadow: var(--nmlh-glow-cyber);
  transform: translateY(-1px);
}

[data-theme="quantum"] .card-header,
[data-theme="quantum"] .card-title {
  color: var(--nmlh-text-light-primary) !important;
  font-weight: 600;
  border-bottom: 2px solid var(--nmlh-border-secondary);
}

[data-theme="quantum"] .card-body,
[data-theme="quantum"] .card-text {
  color: var(--nmlh-text-light-secondary) !important;
}

/* 进度条 - 能量流动 */
[data-theme="quantum"] .progress {
  background: var(--nmlh-progress-bg) !important;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.2);
}

[data-theme="quantum"] .progress-bar {
  background: var(--nmlh-progress-fill) !important;
  box-shadow: var(--nmlh-glow-fire);
  transition: all 0.5s ease;
}

/* 表单元素 - 量子交互 */
[data-theme="quantum"] .form-control,
[data-theme="quantum"] input[type="text"],
[data-theme="quantum"] input[type="search"],
[data-theme="quantum"] textarea {
  background: var(--nmlh-input-bg) !important;
  border: 2px solid var(--nmlh-input-border) !important;
  color: var(--nmlh-input-text) !important;
  border-radius: 6px;
  transition: all 0.3s ease;
}

[data-theme="quantum"] .form-control:focus,
[data-theme="quantum"] input[type="text"]:focus,
[data-theme="quantum"] input[type="search"]:focus,
[data-theme="quantum"] textarea:focus {
  border-color: var(--nmlh-input-focus) !important;
  box-shadow: var(--nmlh-glow-fire) !important;
  outline: none;
}

/* 表格 - 数据矩阵 */
[data-theme="quantum"] .table {
  background: var(--nmlh-card-bg) !important;
  border: 1px solid var(--nmlh-table-border);
  border-radius: 8px;
  overflow: hidden;
}

[data-theme="quantum"] .table thead th {
  background: var(--nmlh-table-header-bg) !important;
  color: var(--nmlh-table-header-text) !important;
  border-bottom: 2px solid var(--nmlh-border-primary);
  font-weight: 600;
}

[data-theme="quantum"] .table tbody tr:nth-child(even) {
  background: var(--nmlh-table-row-even) !important;
}

[data-theme="quantum"] .table tbody tr:nth-child(odd) {
  background: var(--nmlh-table-row-odd) !important;
}

[data-theme="quantum"] .table tbody tr:hover {
  background: var(--nmlh-table-hover) !important;
  box-shadow: var(--nmlh-glow-cyber);
}

[data-theme="quantum"] .table td,
[data-theme="quantum"] .table th {
  border-color: var(--nmlh-table-border) !important;
  color: var(--nmlh-text-light-primary) !important;
}

/* 标签和徽章 - 能量标识 */
[data-theme="quantum"] .badge-primary,
[data-theme="quantum"] .tag-primary {
  background: var(--nmlh-tag-primary-bg) !important;
  color: var(--nmlh-tag-primary-text) !important;
  box-shadow: var(--nmlh-glow-fire);
}

[data-theme="quantum"] .badge-secondary,
[data-theme="quantum"] .tag-secondary {
  background: var(--nmlh-tag-secondary-bg) !important;
  color: var(--nmlh-tag-secondary-text) !important;
  box-shadow: var(--nmlh-glow-quantum);
}

[data-theme="quantum"] .badge-success,
[data-theme="quantum"] .tag-success {
  background: var(--nmlh-tag-success-bg) !important;
  color: var(--nmlh-tag-success-text) !important;
  box-shadow: var(--nmlh-glow-cyber);
}

/* 状态指示器 - 五行状态 */
[data-theme="quantum"] .status-online,
[data-theme="quantum"] .indicator-success {
  color: var(--nmlh-status-online) !important;
  text-shadow: var(--nmlh-glow-cyber);
}

[data-theme="quantum"] .status-error,
[data-theme="quantum"] .indicator-danger {
  color: var(--nmlh-status-error) !important;
  text-shadow: var(--nmlh-glow-fire);
}

[data-theme="quantum"] .status-warning,
[data-theme="quantum"] .indicator-warning {
  color: var(--nmlh-status-warning) !important;
  text-shadow: var(--nmlh-glow-lava);
}

[data-theme="quantum"] .status-info,
[data-theme="quantum"] .indicator-info {
  color: var(--nmlh-status-info) !important;
  text-shadow: var(--nmlh-glow-quantum);
}


[data-theme="quantum"] .code-keyword {
  color: var(--nmlh-code-keyword) !important;
  font-weight: 600;
}

[data-theme="quantum"] .code-string {
  color: var(--nmlh-code-string) !important;
}

[data-theme="quantum"] .code-number {
  color: var(--nmlh-code-number) !important;
}

[data-theme="quantum"] .code-comment {
  color: var(--nmlh-code-comment) !important;
  font-style: italic;
}

/* 模态框 - 量子空间 */
[data-theme="quantum"] .modal-content {
  background: var(--nmlh-modal-bg) !important;
  border: 2px solid var(--nmlh-modal-border) !important;
  border-radius: 12px;
  box-shadow: var(--nmlh-glow-fire);
}

[data-theme="quantum"] .modal-header {
  border-bottom: 2px solid var(--nmlh-border-secondary);
  background: var(--nmlh-gradient-accent);
  color: var(--nmlh-text-primary) !important;
}

[data-theme="quantum"] .modal-body {
  color: var(--nmlh-text-light-primary) !important;
}

[data-theme="quantum"] .modal-backdrop {
  background: var(--nmlh-modal-overlay) !important;
}

/* 工具提示 - 能量提示 */
[data-theme="quantum"] .tooltip .tooltip-inner {
  background: var(--nmlh-tooltip-bg) !important;
  color: var(--nmlh-tooltip-text) !important;
  border: 1px solid var(--nmlh-tooltip-border);
  box-shadow: var(--nmlh-glow-quantum);
}

/* 滚动条 - 能量轨道 */
[data-theme="quantum"] ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

[data-theme="quantum"] ::-webkit-scrollbar-track {
  background: var(--nmlh-scrollbar-track);
  border-radius: 4px;
}

[data-theme="quantum"] ::-webkit-scrollbar-thumb {
  background: var(--nmlh-scrollbar-thumb);
  border-radius: 4px;
  box-shadow: var(--nmlh-glow-fire);
}

[data-theme="quantum"] ::-webkit-scrollbar-thumb:hover {
  background: var(--nmlh-scrollbar-thumb-hover);
  box-shadow: var(--nmlh-glow-lava);
}

/* 加载动画 - 量子旋转 */
[data-theme="quantum"] .spinner,
[data-theme="quantum"] .loading {
  border-top-color: var(--nmlh-loading-primary) !important;
  border-right-color: var(--nmlh-loading-secondary) !important;
  border-bottom-color: var(--nmlh-loading-accent) !important;
  box-shadow: var(--nmlh-glow-fire);
}

/* 分割线 - 能量分界 */
[data-theme="quantum"] hr,
[data-theme="quantum"] .divider {
  border-color: var(--nmlh-divider-light) !important;
  box-shadow: 0 1px 3px var(--nmlh-glow-cyber);
}

[data-theme="quantum"] .divider-dark {
  border-color: var(--nmlh-divider-dark) !important;
}

/* 底部稳定场 - 深空基色 + 火焰红微光（火存根基） */
[data-theme="quantum"] .footer,
[data-theme="quantum"] footer {
  background: var(--nmlh-nav-bg) !important;
  border-top: 2px solid var(--nmlh-nav-accent);
  color: var(--nmlh-nav-text) !important;
  box-shadow: 0 -4px 20px var(--nmlh-glow-fire);
}

[data-theme="quantum"] .footer a,
[data-theme="quantum"] footer a {
  color: var(--nmlh-nav-accent) !important;
  transition: all 0.3s ease;
}

[data-theme="quantum"] .footer a:hover,
[data-theme="quantum"] footer a:hover {
  color: var(--nmlh-nav-hover) !important;
  text-shadow: var(--nmlh-glow-lava);
}

/* 特殊效果 - 量子能量动画 */
[data-theme="quantum"] .quantum-pulse {
  animation: quantumPulse 2s ease-in-out infinite alternate;
}

@keyframes quantumPulse {
  0% {
    box-shadow: var(--nmlh-glow-fire);
    transform: scale(1);
  }
  50% {
    box-shadow: var(--nmlh-glow-quantum);
    transform: scale(1.02);
  }
  100% {
    box-shadow: var(--nmlh-glow-lava);
    transform: scale(1);
  }
}

[data-theme="quantum"] .fire-glow {
  box-shadow: var(--nmlh-glow-fire) !important;
}

[data-theme="quantum"] .quantum-glow {
  box-shadow: var(--nmlh-glow-quantum) !important;
}

[data-theme="quantum"] .cyber-glow {
  box-shadow: var(--nmlh-glow-cyber) !important;
}

[data-theme="quantum"] .lava-glow {
  box-shadow: var(--nmlh-glow-lava) !important;
}

/* 响应式优化 - 量子适配 */
@media (max-width: 768px) {
  [data-theme="quantum"] .card,
  [data-theme="quantum"] .content-card {
    margin: 8px 0;
    border-radius: 6px;
  }

  [data-theme="quantum"] .upload-area {
    padding: 20px 15px;
  }

  [data-theme="quantum"] .navbar-brand {
    font-size: 1.2rem;
  }
}

@media (max-width: 576px) {
  [data-theme="quantum"] .btn {
    padding: 8px 16px;
    font-size: 0.9rem;
  }

  [data-theme="quantum"] .card-body {
    padding: 15px;
  }
}
