{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "theme-magic-story",
  "title": "Theme: Magic Story (crimson)",
  "description": "Magic Story client brand tokens (crimson primary). Same component structure as every other brand — only the CSS variables differ. Apply in the Magic Story consumer repo, then add the brand-agnostic primitives.",
  "cssVars": {
    "theme": {
      "font-sans": "var(--font-geist-sans)",
      "font-mono": "var(--font-geist-mono)"
    },
    "light": {
      "background": "0 0% 100%",
      "foreground": "0 0% 9%",
      "primary": "354 73% 43%",
      "primary-foreground": "0 86% 97%",
      "accent": "354 80% 96%",
      "accent-foreground": "354 73% 30%",
      "ring": "354 73% 43%",
      "radius": "0.5rem"
    },
    "dark": {
      "background": "0 0% 8%",
      "foreground": "0 0% 98%",
      "primary": "354 73% 48%",
      "primary-foreground": "0 0% 100%",
      "accent": "0 0% 15%",
      "accent-foreground": "0 0% 98%",
      "ring": "354 73% 48%"
    }
  },
  "docs": "npx shadcn@latest add @archway-ai/theme-magic-story. Tokens sourced from the Magic Story frontend globals.css (primary 354 73% 43%). The SAME primitives (kpi-card, charts) re-skin to crimson with zero component changes — proof that style is the per-brand token layer, not a per-repo component fork.",
  "type": "registry:style"
}