/* lumina-note — AI知识管理 · 深紫金色调 */
:root {
  --clr-bg: #f8f7ff;
  --clr-bg-alt: #eeecfa;
  --clr-surface: #ffffff;
  --clr-border: #ddd8f5;
  --clr-primary: #3d1f8a;
  --clr-primary-hover: #4e28ad;
  --clr-primary-light: #ece8fb;
  --clr-primary-dark: #281460;
  --clr-accent: #c9980a;
  --clr-accent2: #7c5cfc;
  --clr-text: #1c1535;
  --clr-text-muted: #6b5d8a;
  --clr-text-light: #a896c8;
  --clr-heading: #3d1f8a;
  --clr-card-bg: #ffffff;
  --clr-nav-bg: rgba(255, 255, 255, 0.97);
  --clr-nav-text: #3d1f8a;
  --clr-hero-bg: #3d1f8a;
  --clr-hero-text: #ffffff;
  --clr-footer-bg: #1e0f50;
  --clr-footer-text: #b8a8e0;
  --clr-cta-bg: linear-gradient(135deg, #3d1f8a 0%, #c9980a 100%);
  --font-sans: 'Inter', 'Noto Sans SC', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-heading: var(--font-sans);
  --font-body: var(--font-sans);
  --radius-sm: 6px;
  --radius: 10px;
  --radius-lg: 20px;
  --radius-full: 9999px;
  --shadow: 0 4px 24px rgba(61, 31, 138, 0.08);
  --shadow-lg: 0 20px 60px rgba(61, 31, 138, 0.14);
  --shadow-card: 0 2px 16px rgba(61, 31, 138, 0.06);
  --gradient-primary: linear-gradient(135deg, #3d1f8a, #c9980a);
  --gradient-hero: linear-gradient(135deg, #3d1f8a 0%, #5a30cc 60%, #3d1f8a 100%);
  --gradient-cta: linear-gradient(135deg, #3d1f8a 0%, #c9980a 100%);
}

/* hero 标题高亮：原 main.css 用 --gradient-primary 裁切文字，本主题 primary 与 hero 同为深色→看不清，改纯白保证可读 */
.hero-title .highlight { background: none !important; -webkit-text-fill-color: #fff !important; color: #fff !important; }
