/* ============================================================
   CamelWorth — Design tokens (from PRD §5, "Thefox" theme ref)
   ============================================================ */
:root {
  /* Palette */
  --white: #ffffff;
  --page-bg: #f4f5fa;
  --navy: #0a1445;
  --royal: #2b4bff;
  --royal-dark: #1e38c8;
  --royal-soft: #e8ecff;
  --pink-panel: #fceaea;
  --pink-deep: #f6d9d9;
  --peach: #ffd9b8;
  --mint: #cdecc9;
  --sunny: #ffd166;
  --ink-soft: #5a6272;
  --ink-faint: #9aa1b2;
  --line: #e7eaf3;
  --success: #1f9d55;

  /* Type */
  --font-display: "Plus Jakarta Sans", "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;

  /* Shape */
  --radius-card: 20px;
  --radius-pill: 999px;
  --radius-sm: 12px;

  /* Shadow */
  --shadow-card: 0 12px 32px rgba(10, 20, 69, 0.08);
  --shadow-lift: 0 18px 44px rgba(10, 20, 69, 0.14);

  /* Layout */
  --maxw: 1140px;
  --topbar-h: 68px;

  /* Ad slot fixed sizes (prevent CLS) */
  --ad-leaderboard-h: 90px;
  --ad-leaderboard-h-mobile: 100px;
  --ad-rectangle-h: 250px;
  --ad-rail-w: 300px;
  --ad-rail-h: 600px;
  --ad-anchor-h: 60px;
}
