:root {
  --k-ink: #161b34;
  --k-ink-raised: #222a50;
  --k-coral: #ff6652;
  --k-coral-hover: #e94b3d;
  --k-coral-soft: #fff0ea;
  --k-canvas: #f8f7f4;
  --k-surface: #ffffff;
  --k-line: #dce1e8;
  --k-text-muted: #4d5670;
  --k-success: #176b54;
  --k-error: #b12c36;
  --k-font-display: "Space Grotesk", Arial, sans-serif;
  --k-font-body: Inter, Arial, sans-serif;
  --k-space-1: 4px;
  --k-space-2: 8px;
  --k-space-3: 12px;
  --k-space-4: 16px;
  --k-space-6: 24px;
  --k-space-8: 32px;
  --k-space-12: 48px;
  --k-space-16: 64px;
  --k-radius-control: 10px;
  --k-radius-card: 16px;
  --k-radius-panel: 24px;
  --k-shadow-card: 0 8px 28px rgb(22 27 52 / 8%);
  --k-focus: 0 0 0 3px #ff6652;
}

@media (prefers-reduced-motion: no-preference) {
  :root { --k-motion-fast: 160ms ease; --k-motion-medium: 260ms ease; }
}
