
:root{
/* ========== 基础颜色变量 ========== */
  --bg-color:#0b0f12;
  --bg-gradient:linear-gradient(135deg,#0b0f12 0%,#151b1f 100%);
  --primary-color:#0ff796;
  --primary-gradient:linear-gradient(145deg,#21f9a1,#0cc77a);
  --secondary-color:#89ffc8;
  --secondary-gradient:linear-gradient(145deg,#b7ffdf,#89ffc8);

/* ========== 复合渐变效果 ========== */
  --multi-gradient:linear-gradient(120deg,#1f2a30 0%,#0ff796 42%,#2e393f 82%,#10161a 100%);
  --multi-gradient-soft:linear-gradient(135deg, rgba(15,247,150,0.14) 0%, rgba(137,255,200,0.08) 35%, rgba(62,78,72,0.2) 72%, rgba(8,12,14,0.42) 100%);

/* ========== 兼容渐变变量（保留命名） ========== */
  --pink-light-gradient:linear-gradient(135deg,#1a2429,#222e35);
  --pink-soft-gradient:linear-gradient(135deg,#233036,#2c3c44);
  --pink-medium-gradient:linear-gradient(135deg,#2b404a,#35515d);
  --pink-bright-gradient:linear-gradient(135deg,#35515d,#3f6170);
  --pink-deep-gradient:linear-gradient(135deg,#0dbf79,#0a9962);
  --pink-rich-gradient:linear-gradient(135deg,#0a8a57,#076a43);

  --pink-purple-gradient:linear-gradient(135deg,#2f4e45,#2b5d4d);
  --pink-lavender-gradient:linear-gradient(135deg,#293c42,#2f4b52);
  --pink-coral-gradient:linear-gradient(135deg,#0ff796,#0bcf80);
  --pink-peach-gradient:linear-gradient(135deg,#2f4a40,#35564b);
  --pink-rose-gradient:linear-gradient(135deg,#16e48d,#0fb973);
  --pink-magenta-gradient:linear-gradient(135deg,#0cc77a,#09925a);
  --pink-blue-gradient:linear-gradient(135deg,#35515d,#3a5f6a);
  --pink-mint-gradient:linear-gradient(135deg,#2e4c45,#2a5a4f);

/* ========== 功能性渐变 ========== */
  --button-primary-gradient:linear-gradient(145deg,#1af9a0,#0cc77a);
  --button-secondary-gradient:linear-gradient(145deg,#243239,#2f4048);
  --button-danger-gradient:linear-gradient(145deg,#b94a4a,#8f2f2f);
  --button-success-gradient:linear-gradient(145deg,#0cc77a,#09925a);
  --card-gradient:linear-gradient(145deg,#12191e,#1a242b);
  --header-gradient:linear-gradient(135deg,#172329,#111a1f);
  --sidebar-gradient:linear-gradient(180deg,#10171b,#1a242b);
  --modal-gradient:linear-gradient(135deg,rgba(17,25,30,0.95),rgba(23,34,40,0.95));

/* ========== 特效渐变 ========== */
  --neon-pink-gradient:linear-gradient(135deg,#0ff796,#12ffb1,#0ff796);
  --pearl-pink-gradient:linear-gradient(135deg,#1b252b,#2a373f,#1b252b);
  --rainbow-pink-gradient:linear-gradient(135deg,#1b2e33,#225546,#0ff796,#1f3b43,#10171b);
  --sunset-pink-gradient:linear-gradient(135deg,#0aa566,#0fd886,#63ffc0);
  --aurora-pink-gradient:linear-gradient(135deg,#2c4b55,#2f6a5a,#1dbb77);
  --crystal-pink-gradient:linear-gradient(135deg, rgba(15,247,150,0.15), rgba(137,255,200,0.22), rgba(15,247,150,0.15));
  --frosted-pink-gradient:linear-gradient(135deg, rgba(17,25,30,0.84), rgba(29,42,49,0.66));

/* ========== 文字颜色 ========== */
  --text-dark:#d8ffe9;
  --text-primary:#bfffe0;
  --text-medium:#94d8b7;
  --text-light:#5d8a75;
  --text-white:#ffffff;
  --text-shadow-soft:0 2px 2px rgba(8, 16, 12, 0.55);

/* ========== 阴影效果 ========== */
  --shadow-dark:0 8px 32px rgba(0, 0, 0, 0.65);
  --shadow-darker:0 8px 32px rgba(0, 0, 0, 0.82);
  --shadow-light:0 8px 32px rgba(255, 255, 255, 0.04);
  --shadow-lighter:0 8px 32px rgba(255, 255, 255, 0.02);
  --shadow-subtle:rgba(255,255,255,0.03);
  --shadow-soft:0 8px 32px rgba(0, 0, 0, 0.36);

/* ========== 玻璃效果 ========== */
  --glass-bg:rgba(18, 25, 30, 0.86);
  --glass-border:rgba(137, 255, 200, 0.34);
  --glass-highlight:rgba(137, 255, 200, 0.18);
  --glass-shadow:rgba(0, 0, 0, 0.52);
  --blur-effect:blur(16px);
  --glass-border-strong:1.5px solid rgba(137, 255, 200, 0.42);
  --glass-border-main:1.5px solid #89ffc8;

/* ========== 预设渐变组合 ========== */
  --gradient-soft:linear-gradient(145deg,#131c21,#1a252c,#223139 80%);
  --gradient-warm:linear-gradient(145deg,#163126,#1c2f2a,#26493c 90%);
  --gradient-cool:linear-gradient(145deg,#111920,#15232b,#1c2e37 90%);
  --gradient-card:linear-gradient(145deg, rgba(18, 25, 30, 0.95), rgba(24, 35, 41, 0.86), rgba(30,44,50,0.95) 100%);
  --gradient-bg:linear-gradient(145deg,#20323a,#162229);

/* ========== 尺寸变量 ========== */
  --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:#080d10;
  --bg-gradient:linear-gradient(135deg,#080d10 0%,#131a1e 100%);
  --primary-color:#0ff796;
  --primary-gradient:linear-gradient(145deg,#27ffac,#0cc77a);
  --secondary-color:#9fffd2;
  --secondary-gradient:linear-gradient(145deg,#c8ffe7,#9fffd2);
  --multi-gradient:linear-gradient(120deg,#1a262c 0%,#0ff796 42%,#2a353b 82%,#0d1317 100%);
  --multi-gradient-soft:linear-gradient(135deg, rgba(15,247,150,0.17) 0%, rgba(137,255,200,0.1) 35%, rgba(54,73,67,0.22) 72%, rgba(6,9,11,0.5) 100%);
  --button-primary-gradient:linear-gradient(145deg,#1ffdA7,#0cc77a);
  --button-secondary-gradient:linear-gradient(145deg,#1e2b32,#2a3a43);
  --glass-bg:rgba(15, 22, 27, 0.88);
  --glass-border:rgba(159, 255, 210, 0.3);
  --glass-highlight:rgba(159, 255, 210, 0.14);
  --glass-border-strong:1.5px solid rgba(159, 255, 210, 0.35);
  --glass-border-main:1.5px solid #9fffd2;
  --text-dark:#e3fff0;
  --text-primary:#c9ffe6;
  --text-medium:#a9dbc2;
  --text-light:#678f7b;
}
