/**
 * Apnlink 站点主题变量
 * 后期换色只需修改本文件
 */
:root {
  /* 文字 */
  --theme-ink: #1a2d4a;
  --theme-muted: #4d6478;
  --theme-cream: #f0f7fe;
  --theme-surface: #ffffff;
  --theme-ink-rgb: 26, 45, 74;

  /* 主色（取自渐变：#5f77e7 → #56b1f7 → #85c4fa） */
  --theme-accent: #56b1f7;
  --theme-accent-dark: #5f77e7;
  --theme-accent-light: #85c4fa;
  --theme-accent-soft: rgba(86, 177, 247, 0.14);
  --theme-accent-light-bg: #e8f3fe;
  --theme-secondary: #a8d4fb;
  --theme-accent-rgb: 86, 177, 247;
  --theme-accent-dark-rgb: 95, 119, 231;
  --theme-accent-light-rgb: 133, 196, 250;

  /* 边框 / 链接 */
  --theme-line: rgba(86, 177, 247, 0.18);
  --theme-line-strong: rgba(86, 177, 247, 0.22);
  --theme-link: #5070e0;
  --theme-link-hover: #4559c8;

  /* 主题渐变（全站统一） */
  --theme-gradient: linear-gradient(90deg, #5f77e7 0%, #56b1f7 50%, #85c4fa 100%);
  --theme-gradient-diag: var(--theme-gradient);
  --theme-gradient-btn: var(--theme-gradient);
  --theme-gradient-btn-diag: var(--theme-gradient);
  --theme-gradient-banner-diag: var(--theme-gradient);
  --theme-gradient-nav-line: var(--theme-gradient);

  /* 深色背景上的文字 */
  --theme-on-dark: #ffffff;
  --theme-on-dark-muted: rgba(255, 255, 255, 0.9);
  --theme-on-dark-subtle: rgba(255, 255, 255, 0.75);
  --theme-on-dark-accent: #e8f3fe;

  /* 高亮 tint（卡片 hover 等） */
  --theme-highlight-tint: rgba(210, 235, 255, 1);

  /* 线路卡片（shtml info 页 .ip-routes / .ip-route） */
  --theme-route-bg: var(--theme-gradient);
  --theme-route-border: rgba(255, 255, 255, 0.22);

  /* 购物车配置页（plugins cart goods.html） */
  --theme-cart-page-bg: linear-gradient(165deg, var(--theme-cream) 0%, var(--theme-surface) 45%, #ffffff 100%);

  /* 个人中心首页（home/template/pc/my） */
  --theme-console-page-bg: var(--theme-cream);

  /* data URI SVG 描边色（#56b1f7 → %2356b1f7，改主色时同步 nav-dropdown 等内联 SVG） */
  --theme-accent-svg-stroke: %2356b1f7;

  /* 兼容旧全局变量名 */
  --base-color: var(--theme-accent);
  --mainColor: var(--theme-accent);
  --font-color: var(--theme-ink);
  --des-color: var(--theme-muted);
  --color-primary: var(--theme-accent);
}
