/* Hallmark · tokens · extracted from Card Grid Hub · theme: Hum · anchor hue: 95
 * Pre-emit critique: P4 H4 E4 S4 R4 V4
 * All page CSS references these tokens by name — no inline OKLCH/hex/rgb.
 */
:root {
  --color-paper:    oklch(97% 0.012 95);
  --color-paper-2:  oklch(94% 0.016 95);
  --color-paper-3:  oklch(91% 0.020 95);
  --color-ink:   oklch(20% 0.012 250);
  --color-ink-2: oklch(35% 0.015 250);
  --color-ink-3: oklch(50% 0.010 250);
  --color-accent:      oklch(76% 0.16 65);
  --color-accent-deep: oklch(66% 0.19 65);
  --color-accent-2:    oklch(66% 0.18 235);
  --color-accent-3:    oklch(68% 0.24 18);
  --color-mint:        oklch(78% 0.16 150);
  --color-lavender:    oklch(74% 0.16 305);
  --color-gold:       oklch(82% 0.15 85);
  --color-gold-deep:  oklch(66% 0.18 85);
  --color-focus: oklch(60% 0.20 235);
  --font-display: system-ui, -apple-system, 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --font-body:    system-ui, -apple-system, 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --space-xs: 4px; --space-sm: 8px; --space-md: 16px; --space-lg: 24px; --space-xl: 40px;
  --radius-card: 20px; --radius-pill: 999px; --radius-input: 12px;
  --ease-out:    cubic-bezier(0.2, 0.7, 0.3, 1);
  --ease-spring: cubic-bezier(0.34, 1.4, 0.64, 1);
  --dur-short: 140ms; --dur-med: 220ms;
  --shadow-ambient: 0 12px 32px -16px oklch(20% 0.012 250 / 0.12);
  --shadow-soft:    0 6px 20px -8px oklch(20% 0.012 250 / 0.10);
}
