/* ==========================================
   6种主题色的 data-theme 切换
   ========================================== */

/* 默认：天空蓝 */
[data-theme="sky-blue"] {
  --theme-primary: #4FC3F7;
  --theme-gradient: linear-gradient(135deg, #4FC3F7, #0288D1);
  --theme-light: #E1F5FE;
  --theme-dark: #0277BD;
  --theme-text: #FFFFFF;
}

/* 薄荷绿 */
[data-theme="mint-green"] {
  --theme-primary: #66BB6A;
  --theme-gradient: linear-gradient(135deg, #81C784, #388E3C);
  --theme-light: #E8F5E9;
  --theme-dark: #2E7D32;
  --theme-text: #FFFFFF;
}

/* 深海蓝 */
[data-theme="deep-blue"] {
  --theme-primary: #42A5F5;
  --theme-gradient: linear-gradient(135deg, #42A5F5, #1565C0);
  --theme-light: #E3F2FD;
  --theme-dark: #1565C0;
  --theme-text: #FFFFFF;
}

/* 森林绿 */
[data-theme="forest-green"] {
  --theme-primary: #4CAF50;
  --theme-gradient: linear-gradient(135deg, #66BB6A, #2E7D32);
  --theme-light: #E8F5E9;
  --theme-dark: #1B5E20;
  --theme-text: #FFFFFF;
}

/* 活力橙 */
[data-theme="vivid-orange"] {
  --theme-primary: #FFA726;
  --theme-gradient: linear-gradient(135deg, #FFB74D, #E65100);
  --theme-light: #FFF3E0;
  --theme-dark: #E65100;
  --theme-text: #FFFFFF;
}

/* 沙漠金 */
[data-theme="desert-gold"] {
  --theme-primary: #FFD54F;
  --theme-gradient: linear-gradient(135deg, #FFECB3, #F57F17);
  --theme-light: #FFFDE7;
  --theme-dark: #F57F17;
  --theme-text: #2C2C2C;
}

/* 默认主��（无data-theme时） */
:not([data-theme]) {
  --theme-primary: #FF6B9D;
  --theme-gradient: var(--bg-primary);
  --theme-light: #FFE4EF;
  --theme-dark: #E91E8C;
  --theme-text: #FFFFFF;
}

/* 主题色应用到头像、勋章等元素 */
.child-avatar-border {
  border: 3px solid var(--theme-primary, #FF6B9D);
}

.child-level-badge {
  background: var(--theme-gradient, var(--bg-primary));
}

.progress-bar-fill {
  background: var(--theme-gradient, var(--bg-primary));
}
