/* ============================================
   兔子Didi 网站 — 主题系统
   多套风格，通过 body 的 class 切换
   ============================================ */

/* --- 风格 1：温暖治愈（当前默认） --- */
.theme-warm {
  --bg: #faf9f7;
  --bg-alt: #f3f0eb;
  --text: #2c241b;
  --text-light: #7a6f63;
  --accent: #c97b5d;
  --accent-light: #e8c4b4;
  --border: #e3ddd6;
  --card-bg: #ffffff;
}

/* --- 风格 2：暗色高级 --- */
.theme-dark {
  --bg: #18181b;
  --bg-alt: #252529;
  --text: #e8e6e3;
  --text-light: #a09e9a;
  --accent: #d4a574;
  --accent-light: #3d3028;
  --border: #333336;
  --card-bg: #252529;
}

/* 暗色风格额外微调 */
.theme-dark .site-header {
  background: rgba(24, 24, 27, 0.92);
  border-bottom-color: #333;
}
.theme-dark .hero-image {
  box-shadow: 0 4px 24px rgba(0,0,0,0.3);
}
.theme-dark .btn-outline {
  border-color: #555;
}
.theme-dark .btn-outline:hover {
  border-color: var(--accent);
}

/* --- 风格 3：清新极简 --- */
.theme-clean {
  --bg: #ffffff;
  --bg-alt: #f5f7fa;
  --text: #1e293b;
  --text-light: #64748b;
  --accent: #3b82f6;
  --accent-light: #dbeafe;
  --border: #e2e8f0;
  --card-bg: #ffffff;
}

.theme-clean .site-header {
  border-bottom-color: var(--border);
}
.theme-clean .site-logo {
  font-family: var(--font-sans);
  font-weight: 700;
}
.theme-clean .hero-text h1 {
  font-family: var(--font-sans);
  font-weight: 800;
}
.theme-clean .section-title {
  font-family: var(--font-sans);
  font-weight: 800;
}
.theme-clean .btn-primary {
  border-radius: 8px;
}

/* --- 风格 4：柔和梦幻 --- */
.theme-pastel {
  --bg: #fef9f2;
  --bg-alt: #fdf2e9;
  --text: #4a3728;
  --text-light: #a08b7a;
  --accent: #e8a87c;
  --accent-light: #fde8d6;
  --border: #e8ddd0;
  --card-bg: #fffbf7;
}

.theme-pastel .site-header {
  background: rgba(254, 249, 242, 0.92);
}
.theme-pastel .hero-text h1 {
  color: #d4916a;
}
.theme-pastel .art-card:hover {
  box-shadow: 0 8px 32px rgba(232, 168, 124, 0.15);
}
.theme-pastel .filter-btn.active {
  background: var(--accent-light);
  color: #d4916a;
  border-color: var(--accent);
}
