@charset "UTF-8";
/**
 * Design Tokens — 004-wordsearch
 * Auto-generated from existing site.css color definitions.
 * Clone pipeline Phase 5 may override via apply_visual_overrides().
 */

:root {
  /* ── 主色 ── */
  --site-primary: #b23535;
  --site-primary-hover: #be123c;
  --site-primary-dark: #9f1239;
  --site-primary-light: #fff1f2;
  --site-primary-border: #fecdd3;

  /* ── 强调色 ── */
  --site-accent: #059669;
  --site-accent-hover: #047857;
  --site-accent-dark: #065f46;

  /* ── 文本 ── */
  --site-text: #1f2937;
  --site-text-muted: #6b7280;
  --site-text-light: #9ca3af;

  /* ── 背景 ── */
  --site-background: #ffffff;
  --site-surface: #fffbeb;

  /* ── 边框 ── */
  --site-border: #e5e7eb;
  --site-border-dark: #d1d5db;

  /* ── 圆角 ── */
  --detail-border-radius: 12px;
  --radius-button: 8px;
  --radius-card: 12px;

  /* ── 字体 ── */
  --font-heading: 'Fredoka', 'Nunito', system-ui, sans-serif;
  --font-body: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* ── Premium tokens ── */
  --shadow-card: 0 1px 3px rgba(178,53,53,0.06), 0 1px 2px rgba(178,53,53,0.04);
  --shadow-card-hover: 0 12px 28px rgba(178,53,53,0.12), 0 4px 10px rgba(178,53,53,0.06);
  --radius-card: 12px;
  --radius-btn: 8px;
  --transition-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
}
