/**
 * ASP /domain/* 设计变量适配 byc → ASP 命名
 * (byc 用 --byc-* 前缀, ASP 用无前缀, 这里做映射)
 */
:root {
  /* ASP UCloud 品牌色 → 复用 byc */
  --primary: var(--byc-primary, #2B6DE8);
  --primary-dark: var(--byc-primary-dark, #1E5BC6);
  --primary-light: var(--byc-primary-light, #4A8AF4);
  --primary-50: var(--byc-primary-50, #EBF3FF);
  --primary-100: var(--byc-primary-100, #D6E7FF);

  --accent: var(--byc-accent, #FF6A00);
  --accent-light: var(--byc-accent-light, #FF9500);
  --accent-gradient: linear-gradient(135deg, #FF6A00 0%, #FF9500 100%);

  /* 渐变 */
  --gradient-primary: linear-gradient(135deg, #2B6DE8 0%, #5B8DEF 100%);
  --gradient-hero: linear-gradient(180deg, #F0F6FF 0%, #FFFFFF 100%);
  --gradient-cyan: linear-gradient(135deg, #06B6D4 0%, #0EA5E9 100%);
  --gradient-orange: linear-gradient(135deg, #FF6A00 0%, #FF9500 100%);
  --gradient-purple: linear-gradient(135deg, #8B5CF6 0%, #A78BFA 100%);

  /* 中性 */
  --neutral-50:  #F9FAFB;
  --neutral-100: #F3F4F6;
  --neutral-200: #E5E7EB;
  --neutral-300: #D1D5DB;
  --neutral-400: #9CA3AF;
  --neutral-500: #6B7280;
  --neutral-600: #4B5563;
  --neutral-700: #374151;
  --neutral-800: #1F2937;
  --neutral-900: #111827;

  /* 功能 */
  --success: #10B981;
  --warning: #F59E0B;
  --error:   #EF4444;
  --info:    #3B82F6;

  /* 背景 */
  --bg-primary:   #FFFFFF;
  --bg-secondary: #F7F8FA;
  --bg-dark:      #1A1F36;

  /* 文字 */
  --text-primary:   var(--byc-text, #1A1F36);
  --text-secondary: var(--byc-text-sec, #5A6178);
  --text-tertiary:  var(--byc-text-mut, #8C92A4);
  --text-muted:     var(--byc-text-mut, #8C92A4);
  --text-white:     #FFFFFF;

  /* 边框 */
  --border-light:  var(--byc-border, #E8EBF0);
  --border-medium: var(--byc-border-strong, #D4D9E3);

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

  /* 阴影 */
  --shadow-sm: 0 1px 3px rgba(0,0,0,0.08);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.1);
  --shadow-lg: 0 8px 24px rgba(0,0,0,0.12);
  --shadow-xl: 0 16px 40px rgba(0,0,0,0.15);
  --shadow-primary: 0 8px 24px rgba(43,109,232,0.25);
}
