/* 主题：dark-green（与现有黑绿一致，作为显式主题文件） */
:root {
  --bg: #181A1B;
  --fg: #ffffff;
  --card: #232627;
  --accent: #19F980;
  --accent-2: #17e676;
  --muted: #A7A7A7;
}

/* 全局背景 */
body { background: var(--bg) !important; color: var(--fg) !important; }

/* 跑马灯样式 */
.header { 
  background: linear-gradient(90deg, var(--accent) 0%, var(--accent-2) 50%, var(--accent) 100%) !important; 
  color: #000 !important;
  box-shadow: 0 2px 8px rgba(25, 249, 128, 0.3) !important;
}
.marquee-text { color: #000 !important; }

/* 标签页样式 */
.tabs { background: var(--card) !important; }
.tab { color: var(--muted) !important; }
.tab.active { background: var(--accent) !important; color: var(--bg) !important; box-shadow: 0 0 8px rgba(25, 249, 128, 0.4) !important; }
.tab:hover:not(.active) { background: #2a2d2f !important; color: var(--accent) !important; }

/* 网格卡片样式 */
.grid-card { background: #222425 !important; border: 2px solid var(--accent) !important; }
.grid-card:hover { border-color: var(--accent-2) !important; box-shadow: 0 0 15px rgba(25, 249, 128, 0.2) !important; }
.grid-title { color: var(--fg) !important; }
.grid-btn { background: var(--accent) !important; color: var(--bg) !important; }
.grid-btn:hover { background: var(--accent-2) !important; }

/* 加载动画 */
.loading-icon { border-color: var(--accent) !important; border-top-color: transparent !important; }
.loading-spinner { border-top-color: var(--accent) !important; }
.product-card { background: var(--card) !important; }
.prod-title { color: var(--fg) !important; }
.prod-desc { color: #B7FFC3 !important; }
.prod-btn { background: var(--accent) !important; color: var(--bg) !important; }
.prod-btn:hover { background: var(--accent-2) !important; }
.fixed-ad-inner { background: linear-gradient(90deg, var(--accent) 0%, #14FF88 100%) !important; }
.ad-title, .ad-desc { color: #181A1B !important; }
.ad-btn { background: #181A1B !important; color: var(--accent) !important; border-color: var(--accent) !important; }
.ad-btn:hover { background: var(--accent) !important; color: #181A1B !important; }

/* 跑马灯样式 */
.header { 
  background: linear-gradient(90deg, var(--accent) 0%, var(--accent-2) 50%, var(--accent) 100%) !important; 
  color: #000 !important;
  box-shadow: 0 2px 8px rgba(25, 249, 128, 0.3) !important;
}
.marquee-text { color: #000 !important; }

/* 弹窗主题覆盖 */
.popup-container { background: linear-gradient(135deg, #1a1a1a 0%, #2a2d33 100%) !important; border-color: var(--accent) !important; }
.popup-title { color: var(--accent) !important; }
.download-btn { background: linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%) !important; color: #000 !important; }


