

:root{
/* ========== 基础颜色变量 ========== */
  --bg-color:#fff5f7;
  --bg-gradient:linear-gradient(135deg,#ffe3ea 0%,#fff5f7 100%);
  --primary-color:#ff7dba;
  --primary-gradient:linear-gradient(145deg,#ffb6d5,#ff7dba);
  --secondary-color:#f7a1c4;
  --secondary-gradient:linear-gradient(145deg,#ffd6e8,#f7a1c4);

/* ========== 复合渐变效果 ========== */
  --multi-gradient:linear-gradient(120deg,#ffb6d5 0%,#ff7dba 40%,#ffd6e8 80%,#fff 100%);
  --multi-gradient-soft:linear-gradient(135deg, rgba(255,182,213,0.18) 0%, rgba(255,125,186,0.12) 30%, rgba(255,214,232,0.10) 70%, rgba(255,255,255,0.18) 100%);

/* ========== 基础粉色系渐变 ========== */
  --pink-light-gradient:linear-gradient(135deg,#ffeef2,#ffe0e8);
  --pink-soft-gradient:linear-gradient(135deg,#ffd6e8,#ffb6d5);
  --pink-medium-gradient:linear-gradient(135deg,#ffb6d5,#ff95cc);
  --pink-bright-gradient:linear-gradient(135deg,#ff95cc,#ff7dba);
  --pink-deep-gradient:linear-gradient(135deg,#ff7dba,#e85a9b);
  --pink-rich-gradient:linear-gradient(135deg, #e85a9b, #d63384);

/* ========== 粉色临近色渐变 ========== */
  --pink-purple-gradient:linear-gradient(135deg, #ff7dba, #c77dff);
  --pink-lavender-gradient:linear-gradient(135deg, #ffb6d5, #e0aaff);
  --pink-coral-gradient:linear-gradient(135deg, #ff7dba, #ff6b9d);
  --pink-peach-gradient:linear-gradient(135deg, #ffb6d5, #ffab91);
  --pink-rose-gradient:linear-gradient(135deg, #ff95cc, #ff8a95);
  --pink-magenta-gradient:linear-gradient(135deg, #ff7dba, #ff1744);
  --pink-blue-gradient:linear-gradient(135deg, #ff95cc, #81c7ff);
  --pink-mint-gradient:linear-gradient(135deg, #ffb6d5, #a8e6cf);

/* ========== 功能性粉色渐变 ========== */
  --button-primary-gradient:linear-gradient(145deg,#ff95cc,#ff7dba);
  --button-secondary-gradient:linear-gradient(145deg,#ffd6e8,#ffb6d5);
  --button-danger-gradient:linear-gradient(145deg,#ff7dba,#e85a9b);
  --button-success-gradient:linear-gradient(145deg,#ffb6d5,#a8e6cf);
  --card-gradient:linear-gradient(145deg,#fff5f7,#ffe3ea);
  --header-gradient:linear-gradient(135deg,#ff95cc,#ff7dba);
  --sidebar-gradient:linear-gradient(180deg,#fff5f7,#ffeef2);
  --modal-gradient:linear-gradient(135deg,rgba(255,245,247,0.95),rgba(255,227,234,0.95));

/* ========== 特效粉色渐变 ========== */
  --neon-pink-gradient:linear-gradient(135deg, #ff1744, #ff7dba, #ff1744);
  --pearl-pink-gradient:linear-gradient(135deg, #fff5f7, #ffb6d5, #fff5f7);
  --rainbow-pink-gradient:linear-gradient(135deg, #ff7dba, #ff95cc, #ffb6d5, #ffd6e8, #fff5f7);
  --sunset-pink-gradient:linear-gradient(135deg, #ff6b9d, #ff7dba, #ffab91);
  --aurora-pink-gradient:linear-gradient(135deg, #ff95cc, #c77dff, #81c7ff);
  --crystal-pink-gradient:linear-gradient(135deg, rgba(255,149,204,0.3), rgba(255,125,186,0.6), rgba(255,149,204,0.3));
  --frosted-pink-gradient:linear-gradient(135deg, rgba(255,245,247,0.8), rgba(255,182,213,0.6));

/* ========== 文字颜色 ========== */
  --text-dark:#573939;
  --text-primary:#ff95cc;
  --text-medium:#a36c8a;
  --text-light:#d6a5c0;
  --text-white:#ffffff;
  --text-shadow-soft:0 2px 2px rgba(252, 184, 243, 0.7);

/* ========== 阴影效果 ========== */
  --shadow-dark:0 8px 32px rgba(163, 177, 198, 0.5);
  --shadow-darker:0 8px 32px rgba(163, 177, 198, 0.7);
  --shadow-light:0 8px 32px rgba(255, 255, 255, 0.9);
  --shadow-lighter:0 8px 32px rgba(255, 255, 255, 0.7);
  --shadow-subtle:rgba(0,0,0,0.05);
  --shadow-soft:0 8px 32px rgba(163, 177, 198, 0.12);

/* ========== 玻璃效果 ========== */
  --glass-bg:rgba(255, 255, 255, 0.82);
  --glass-border:rgba(255, 255, 255, 0.7);
  --glass-highlight:rgba(255, 255, 255, 0.95);
  --glass-shadow:rgba(163, 177, 198, 0.22);
  --blur-effect:blur(16px);
  --glass-border-strong:1.5px solid rgba(255,255,255,0.95);
  --glass-border-main:1.5px solid #ff7d6e;

/* ========== 预设渐变组合 ========== */
  --gradient-soft:linear-gradient(145deg, #f0f4fd, #ffffff, #ffe9e6 80%);
  --gradient-warm:linear-gradient(145deg, #ffe9e6, #fff5f4, #ffedea 90%);
  --gradient-cool:linear-gradient(145deg, #e9f0ff, #f5f9ff, #e6eaff 90%);
  --gradient-card:linear-gradient(145deg, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.78), rgba(255,255,255,0.95) 100%);
  --gradient-bg:linear-gradient(145deg, #ffb6d5, #ff7dba);

/* ========== 尺寸变量 ========== */
  --border-radius-sm:14px;
  --border-radius-md:20px;
  --border-radius-lg:32px;

/* ========== 间距变量 ========== */
  --spacing-xs:4px;
  --spacing-sm:8px;
  --spacing-md:16px;
  --spacing-lg:24px;
  --spacing-xl:32px;
}

/* ========== 夜间模式变量 ========== */
[data-theme="dark"] {
/* ========== 基础颜色变量 ========== */
  --bg-color:#121212;
  --bg-gradient:linear-gradient(135deg,#2d1520 0%,#121212 100%);
  --primary-color:#f8bdd8;
  --primary-gradient:linear-gradient(145deg,#b35c85,#803e5d);
  --secondary-color:#8a4d66;
  --secondary-gradient:linear-gradient(145deg,#5e3a4a,#8a4d66);

/* ========== 复合渐变效果 ========== */
  --multi-gradient:linear-gradient(120deg,#803e5d 0%,#ff7dba 40%,#5e3a4a 80%,#1a1a1a 100%);
  --multi-gradient-soft:linear-gradient(135deg, rgba(255,182,213,0.08) 0%, rgba(255,125,186,0.05) 30%, rgba(255,214,232,0.04) 70%, rgba(0,0,0,0.2) 100%);

/* ========== 基础粉色系渐变 (Darkened) ========== */
  --pink-light-gradient:linear-gradient(135deg,#2d1f25,#362028);
  --pink-soft-gradient:linear-gradient(135deg,#4a2b38,#6b3a4d);
  --pink-medium-gradient:linear-gradient(135deg,#803e5d,#994d75);
  --pink-bright-gradient:linear-gradient(135deg,#994d75,#b35c85);
  --pink-deep-gradient:linear-gradient(135deg,#b35c85,#802850);
  --pink-rich-gradient:linear-gradient(135deg, #802850, #66103a);

/* ========== 粉色临近色渐变 (Darkened) ========== */
  --pink-purple-gradient:linear-gradient(135deg, #b35c85, #7d4ba6);
  --pink-lavender-gradient:linear-gradient(135deg, #6b3a4d, #5c3a7d);
  --pink-coral-gradient:linear-gradient(135deg, #b35c85, #b34b6d);
  --pink-peach-gradient:linear-gradient(135deg, #803e5d, #995c4b);
  --pink-rose-gradient:linear-gradient(135deg, #994d75, #994a52);
  --pink-magenta-gradient:linear-gradient(135deg, #b35c85, #990e29);
  --pink-blue-gradient:linear-gradient(135deg, #994d75, #4b7da6);
  --pink-mint-gradient:linear-gradient(135deg, #803e5d, #4b8f7d);

/* ========== 功能性粉色渐变 ========== */
  --button-primary-gradient:linear-gradient(145deg,#d63384,#c2185b);
  --button-secondary-gradient:linear-gradient(145deg,#4a2b38,#6b3a4d);
  --button-danger-gradient:linear-gradient(145deg,#c2185b,#880e4f);
  --button-success-gradient:linear-gradient(145deg,#2e7d32,#1b5e20);
  --card-gradient:linear-gradient(145deg,#1e1e1e,#252525);
  --header-gradient:linear-gradient(135deg,#2d1520,#1a1a1a);
  --sidebar-gradient:linear-gradient(180deg,#1a1a1a,#2d1f25);
  --modal-gradient:linear-gradient(135deg,rgba(30,30,30,0.95),rgba(40,25,30,0.95));

/* ========== 特效粉色渐变 (Neon/Glow kept bright or adjusted) ========== */
  --neon-pink-gradient:linear-gradient(135deg, #b71c1c, #d81b60, #b71c1c);
  --pearl-pink-gradient:linear-gradient(135deg, #2d1f25, #4a2b38, #2d1f25);
  --rainbow-pink-gradient:linear-gradient(135deg, #880e4f, #ad1457, #c2185b, #d81b60, #121212);
  --sunset-pink-gradient:linear-gradient(135deg, #880e4f, #ad1457, #bf360c);
  --aurora-pink-gradient:linear-gradient(135deg, #7b1fa2, #512da8, #1565c0);
  --crystal-pink-gradient:linear-gradient(135deg, rgba(255,149,204,0.1), rgba(255,125,186,0.2), rgba(255,149,204,0.1));
  --frosted-pink-gradient:linear-gradient(135deg, rgba(30,30,30,0.8), rgba(45,20,30,0.6));

/* ========== 文字颜色 ========== */
  --text-dark:#e0e0e0;
  /* #f0f0f0; */
  --text-primary:#f0f0f0;
  /* --text-medium:#d6a5c0; */
    --text-medium:#ffccff;
  --text-light:#8a6d7c;
  --text-white:#ffffff;
  --text-shadow-soft:0 2px 2px rgba(0, 0, 0, 0.5);

/* ========== 阴影效果 ========== */
  --shadow-dark:0 8px 32px rgba(0, 0, 0, 0.6);
  --shadow-darker:0 8px 32px rgba(0, 0, 0, 0.8);
  --shadow-light:0 8px 32px rgba(255, 255, 255, 0.05);
  --shadow-lighter:0 8px 32px rgba(255, 255, 255, 0.03);
  --shadow-subtle:rgba(255,255,255,0.02);
  --shadow-soft:0 8px 32px rgba(0, 0, 0, 0.3);

/* ========== 玻璃效果 ========== */
  --glass-bg:rgba(30, 30, 30, 0.85);
  --glass-border:rgba(255, 255, 255, 0.08);
  --glass-highlight:rgba(255, 255, 255, 0.05);
  --glass-shadow:rgba(0, 0, 0, 0.5);
  --blur-effect:blur(16px);
  --glass-border-strong:1.5px solid rgba(255,255,255,0.15);
  --glass-border-main:1.5px solid #d81b60;

/* ========== 预设渐变组合 ========== */
  --gradient-soft:linear-gradient(145deg, #1a1a1a, #222222, #2d1f25 80%);
  --gradient-warm:linear-gradient(145deg, #2d1f25, #252022, #362028 90%);
  --gradient-cool:linear-gradient(145deg, #101520, #151a25, #1a2030 90%);
  --gradient-card:linear-gradient(145deg, rgba(35, 35, 35, 0.95), rgba(30, 30, 30, 0.85), rgba(40,40,40,0.95) 100%);
  --gradient-bg:linear-gradient(145deg, #4a2b38, #6b3a4d);
}
