/* ============================================================
   tokens.css — lights.wiki 设计令牌
   来源: DESIGN.md + prototype-sites/DESIGN.md
   编译时间: 2026-07-11
   ============================================================ */

/* ── Light Theme ── */
:root {
  /* 品牌色 */
  --primary: #f59e0b;
  --accent: #2563eb;
  --success: #15803d;
  --warning: #d97706;
  --danger: #dc2626;

  /* 中性色 */
  --neutral-bg: #fefce8;
  --neutral-card: #ffffff;
  --neutral-border: #fde68a;
  --neutral-text: #713f12;
  --neutral-heading: #451a03;

  /* 照明系统专属 */
  --lt-warm-50: #fffbeb;
  --lt-warm-100: #fef3c7;
  --lt-warm-500: #f59e0b;
  --lt-warm-700: #b45309;
  --lt-cool-500: #2563eb;
  --lt-cool-700: #1d4ed8;

  /* 语义层 */
  --clr-primary: var(--primary);
  --clr-accent: var(--accent);
  --clr-text: var(--neutral-text);
  --clr-heading: var(--neutral-heading);
  --clr-bg: var(--neutral-bg);
  --clr-card-bg: var(--neutral-card);
  --clr-card-border: var(--neutral-border);

  /* 间距 */
  --sp-xs: 0.25rem;
  --sp-sm: 0.5rem;
  --sp-md: 1rem;
  --sp-lg: 1.5rem;
  --sp-xl: 2rem;
  --sp-2xl: 3rem;
  --sp-3xl: 4rem;
  --sp-section: 3rem 2.5rem;
  --sp-card-gap: 1.5rem;

  /* 圆角 */
  --rad-sm: 0.375rem;
  --rad-md: 0.5rem;
  --rad-lg: 0.75rem;
  --rad-xl: 1rem;
  --rad-box: var(--rad-lg);

  /* 排版 */
  --font-sans: "Inter", system-ui, -apple-system, sans-serif;
  --font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;

  /* 布局 */
  --content-width: 1200px;
  --sidebar-width: 320px;

  /* 阴影 */
  --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* ── Dark Theme ── */
[data-theme="dark"] {
  --primary: #fbbf24;
  --accent: #60a5fa;
  --neutral-bg: #1c1917;
  --neutral-card: #292524;
  --neutral-border: #44403c;
  --neutral-text: #f5f5f4;
  --neutral-heading: #fafaf9;
  --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.4);
}
