/**
 * 主题配色方案 1 - 紫色梦幻（默认）
 * 
 * @package Hurricane_Movie_2025
 */

:root[data-theme="default"],
:root {
  /* 主色调 - 紫色系 */
  --primary-color: #667eea;
  --primary-dark: #5a6fd8;
  --primary-light: #7c8ef0;
  
  /* 辅助色 */
  --secondary-color: #764ba2;
  --accent-color: #f093fb;
  
  /* 渐变 */
  --gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  --gradient-accent: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
  
  /* 背景色 - 紫色调深色 */
  --bg-dark: #0f0f23;
  --bg-card: #1a1a2e;
  --bg-hover: #252542;
  --bg-light: #f8f9fa;
  
  /* 边框色 - 紫色调 */
  --border-color: #2d2d44;
  --border-light: #dee2e6;
  
  /* 间距 - 标准 */
  --spacing-xs: 0.25rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 1rem;
  --spacing-lg: 1.5rem;
  --spacing-xl: 2rem;
  --spacing-2xl: 3rem;
  --spacing-3xl: 4rem;
  
  /* 字号 - 标准 */
  --font-xs: 0.75rem;
  --font-sm: 0.875rem;
  --font-base: 1rem;
  --font-lg: 1.125rem;
  --font-xl: 1.25rem;
  --font-2xl: 1.5rem;
  --font-3xl: 1.875rem;
  --font-4xl: 2.25rem;
  
  /* 圆角 - 柔和 */
  --radius-sm: 0.25rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
  --radius-xl: 1rem;
  
  /* 阴影 - 标准 */
  --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15);
  --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2);
  
  /* 布局方向 - 标准 */
  --card-direction: column;
  --flex-direction: row;
}

/* 主题特定样式调整 */
:root[data-theme="default"] .block-title,
:root .block-title {
  font-weight: 700;
  letter-spacing: normal;
}

:root[data-theme="default"] .movie-card:hover,
:root .movie-card:hover {
  transform: translateY(-8px);
}

