/* ============================================
   兼容性补丁 - 修复旧代码与新主题的冲突
   ============================================ */

/* 修复旧的内联样式颜色 */
[style*="color: rgb(102, 126, 234)"],
[style*="color: #667eea"] {
  color: var(--color-accent) !important;
}

/* 修复旧的渐变背景 */
[style*="background: linear-gradient"]:not(.work-cover):not(.feature-icon) {
  background: var(--color-bg-primary) !important;
  border: 1px solid var(--color-border) !important;
}

/* 修复旧的红色/绿色按钮样式 */
[style*="background: linear-gradient(135deg, #ef4444"],
[style*="background: linear-gradient(135deg, #10b981"] {
  background: var(--color-bg-tertiary) !important;
  color: var(--color-text-primary) !important;
  border: 1px solid var(--color-border) !important;
}

/* 修复旧的点数徽章内联样式 */
.points-badge[style*="background"] {
  background: var(--color-accent-light) !important;
  color: var(--color-accent) !important;
}

/* 修复签到按钮 */
a[href="/signin"] {
  background: var(--color-success) !important;
  color: white !important;
  border: none !important;
}

a[href="/signin"][style*="opacity: 0.9"] {
  background: var(--color-bg-tertiary) !important;
  color: var(--color-text-secondary) !important;
}

/* 修复通知铃铛 */
.notification-link[style*="background"] {
  background: transparent !important;
}

.notification-link[style*="background"]:hover {
  background: var(--color-bg-tertiary) !important;
}

/* 修复用户操作按钮 */
.user-info > a[style*="padding"] {
  padding: var(--space-2) var(--space-3) !important;
  background: transparent !important;
  color: var(--color-text-primary) !important;
  border: none !important;
  border-radius: var(--radius-md) !important;
  font-size: var(--text-sm) !important;
}

.user-info > a[style*="padding"]:hover {
  background: var(--color-bg-tertiary) !important;
}

/* 修复成长按钮 */
.nav-btn-growth {
  background: var(--color-bg-tertiary) !important;
  color: var(--color-text-primary) !important;
  border: none !important;
  border-radius: var(--radius-md) !important;
  padding: var(--space-2) var(--space-3) !important;
}

.nav-btn-growth:hover {
  background: var(--color-bg-secondary) !important;
}

/* 修复旧的卡片阴影 */
[style*="box-shadow: 0 10px 40px"],
[style*="box-shadow: 0 10px 30px"] {
  box-shadow: var(--shadow-md) !important;
}

/* 修复轮播按钮 */
.carousel-btn[style*="background: rgba(0,0,0,0.5)"] {
  background: var(--color-bg-elevated) !important;
  border: 1px solid var(--color-border) !important;
  color: var(--color-text-primary) !important;
  box-shadow: var(--shadow-md) !important;
}

.carousel-btn[style*="background: rgba(0,0,0,0.5)"]:hover {
  background: var(--color-bg-primary) !important;
  border-color: var(--color-border-hover) !important;
}

/* 修复旧的badge样式 */
.badge[style*="background: rgb(102, 126, 234)"] {
  background: var(--color-accent) !important;
}

/* 修复作品封面上的emoji大小 */
.work-cover[style*="font-size: 64px"] {
  font-size: 48px !important;
}

/* 修复统计卡片的旧渐变 */
.stat-card::before {
  display: none !important; /* 移除旋转光晕 */
}

/* 修复进度条动画 */
.progress-bar[style*="animation: shimmer"] {
  animation: none !important;
}

/* 修复全局加载动画 */
#globalLoading[style*="background: rgba(0,0,0,0.8)"] {
  background: rgba(0, 0, 0, 0.6) !important;
  backdrop-filter: blur(8px) !important;
}

#globalLoading > div {
  background: var(--color-bg-primary) !important;
  border: 1px solid var(--color-border) !important;
  box-shadow: var(--shadow-xl) !important;
  color: var(--color-text-primary) !important;
}

/* 修复红包弹窗 */
.red-packet-box {
  border: none !important;
  box-shadow: var(--shadow-xl) !important;
}

.red-packet-box button[style*="background: rgba(255,255,255,0.2)"] {
  background: rgba(0, 0, 0, 0.1) !important;
  color: white !important;
}

.red-packet-box button[style*="background: white"] {
  background: white !important;
  color: #f59e0b !important;
}

/* 修复模态框 */
.modal[style*="background:"] {
  background: var(--color-bg-primary) !important;
  border: 1px solid var(--color-border) !important;
}

/* 修复alert的内联样式 */
.alert[style*="background:"] {
  background: var(--color-bg-tertiary) !important;
  border: 1px solid var(--color-border) !important;
}
