/**
 * 部署副本 — 与 dev_docs/rabbitkey_style_tokens.css 整文件保持一致（手动同步）。
 * 规范与演示：dev_docs/style_guide.md、dev_docs/rabbitkey_style.html
 */

:root {
  color-scheme: light;

  /* ----- RefCC（仅 Light：浅灰底 + 径向光斑） ----- */
  --cc-bg-base: #f8fafd;
  --cc-spot-1: #edf5ff;
  --cc-spot-2: #f2fbff;
  --cc-spot-3: #fff2f4;
  --cc-spot-4: #fff2f7;
  --cc-spot-5: #fff7f1;
  --cc-spot-6: #f1f2ff;

  /* ----- RabbitKey V2 语义色 ----- */
  --primary: #2563eb;
  --primary-hover: #1d4ed8;
  --secondary: #0ea5e9;
  --accent: #8b5cf6;

  --bg-page: #ffffff;
  --bg-module: #f8fafc;
  --bg-input: #ffffff;
  --border: #e2e8f0;

  --text-h1: #0f172a;
  --text-body: #334155;
  --text-muted: #64748b;

  /* ----- 玻璃卡片 ----- */
  --glass-bg: rgba(255, 255, 255, 0.72);
  --glass-bg-strong: rgba(255, 255, 255, 0.86);
  --glass-border: rgba(255, 255, 255, 0.72);
  --glass-shadow: 0 12px 32px rgba(6, 123, 249, 0.10), 0 2px 8px rgba(0, 0, 0, 0.05);

  /* ----- 浅灰实体 Pad（Light：#F8FAFD；Dark 见下方覆盖，勿在暗底硬编码浅色） ----- */
  --pad-soft-bg: #f8fafd;
  --pad-soft-border: #dbe4ef;
  --pad-soft-ring: rgba(255, 255, 255, 0.65);

  /* ----- 布局 / 圆角 / 控件档位（与 rabbitkey_style.html 演示一致，冻结） ----- */
  --rk-layout-max-width: 1120px;
  --radius-card: 18px;
  --radius-panel: 14px;
  --radius-control: 10px;
  --radius-pill: 999px;
  --control-height-md: 32px;
  --control-height-sm: 28px;
  --focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);
}

/* Dark：V2 页底 #0F172A，无光斑；模块/输入/边框按语义替换 */
[data-theme="dark"] {
  color-scheme: dark;

  --primary: #3b82f6;
  --primary-hover: #60a5fa;
  --secondary: #22d3ee;
  --accent: #a78bfa;

  --bg-page: #0f172a;
  --bg-module: #1e293b;
  --bg-input: #0f172a;
  --border: #334155;

  --text-h1: #f8fafc;
  --text-body: #e2e8f0;
  --text-muted: #94a3b8;

  --glass-bg: rgba(15, 23, 42, 0.62);
  --glass-bg-strong: rgba(15, 23, 42, 0.78);
  --glass-border: rgba(148, 163, 184, 0.26);
  --glass-shadow: 0 14px 34px rgba(0, 0, 0, 0.35), 0 2px 8px rgba(0, 0, 0, 0.25);

  --pad-soft-bg: #1e293b;
  --pad-soft-border: #334155;
  --pad-soft-ring: rgba(255, 255, 255, 0.08);
}
