/* ============================================
   黄色仓库 - 全局CSS变量定义
   音乐采样与Beat交易市场主题色彩系统
   ============================================ */

:root {
  /* 核心色彩方案 - 暗黑+紫红渐变体系 */
  --primary: #9C27B0;          /* 紫红渐变主色，用于核心按钮、重要高亮、波形图已播放部分 */
  --secondary: #E040FB;        /* 辅色，用于悬停状态、次要按钮、标签背景 */
  --bg: #0D0D0D;               /* 极深暗黑背景，作为网站的全局底色 */
  --card-bg: #1A1A2E;          /* 卡片背景色，带有微弱的蓝紫色调 */
  --accent: #CE93D8;           /* 强调色，用于提示信息、图标、边框高亮 */
  --text: #FFFFFF;             /* 主文字颜色 */
  --text-muted: #A0A0B0;       /* 次要文字颜色 */
  --border-color: #2A2A40;     /* 边框颜色 */
  --success: #00E676;          /* 成功状态色 */
  --warning: #FFEA00;          /* 警告状态色 */
  --danger: #FF1744;           /* 危险状态色 */

  /* 渐变色 */
  --gradient-primary: linear-gradient(135deg, var(--primary), var(--secondary));
  --gradient-dark: linear-gradient(180deg, #0D0D0D 0%, #1A1A2E 100%);
  --gradient-card: linear-gradient(145deg, #1A1A2E 0%, #16162A 100%);
  --gradient-hero: linear-gradient(180deg, rgba(13,13,13,0) 0%, rgba(13,13,13,0.8) 60%, rgba(13,13,13,1) 100%);

  /* 字体系统 */
  --font-heading: 'Montserrat', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --font-body: 'Inter', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --font-mono: 'Fira Code', 'JetBrains Mono', monospace;

  /* 字体大小 */
  --fs-xs: 0.75rem;
  --fs-sm: 0.875rem;
  --fs-base: 1rem;
  --fs-md: 1.125rem;
  --fs-lg: 1.25rem;
  --fs-xl: 1.5rem;
  --fs-2xl: 2rem;
  --fs-3xl: 2.5rem;
  --fs-4xl: 3.5rem;
  --fs-hero: 4.5rem;

  /* 间距系统 */
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4rem;
  --space-4xl: 6rem;

  /* 圆角 */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 50%;

  /* 阴影 */
  --shadow-sm: 0 2px 4px rgba(0,0,0,0.3);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.4);
  --shadow-lg: 0 8px 24px rgba(0,0,0,0.5);
  --shadow-glow: 0 0 20px rgba(156,39,176,0.3);
  --shadow-glow-strong: 0 0 40px rgba(156,39,176,0.5);

  /* 动画时间 */
  --transition-fast: 0.15s ease;
  --transition-normal: 0.3s ease;
  --transition-slow: 0.5s ease;

  /* 层级 */
  --z-dropdown: 100;
  --z-sticky: 200;
  --z-modal: 300;
  --z-player: 400;
  --z-toast: 500;

  /* 播放器高度 */
  --player-height: 80px;
  --player-height-mobile: 64px;

  /* 容器宽度 */
  --container-max: 1400px;
  --container-narrow: 1000px;
}

/* 响应式变量覆盖 */
@media (max-width: 768px) {
  :root {
    --fs-hero: 2.5rem;
    --fs-4xl: 2rem;
    --fs-3xl: 1.75rem;
    --fs-2xl: 1.5rem;
    --space-4xl: 3rem;
    --space-3xl: 2rem;
  }
}
