{
  "_meta": {
    "purpose": "Static data for the interactive flavor demo on the hero. Ported from the PWA's FLAVOR_REGIONS (src/engines/causal/flavorVector.ts). Slider operates on integer range 0-6; vectors interpolate linearly between adjacent regions. The `caption` field carries the Dala voiceover line per band; audio clips are pre-generated by scripts/generate-dala-clips.mjs and served from /assets/audio/dala-{slug}.mp3.",
    "axes": ["sweet", "sour", "salty", "bitter", "umami", "richness", "heat"],
    "axisMeta": {
      "sweet":    { "label": "Sweet",    "color": "#f472b6", "icon": "🍬" },
      "sour":     { "label": "Sour",     "color": "#facc15", "icon": "🍋" },
      "salty":    { "label": "Salty",    "color": "#60a5fa", "icon": "🧂" },
      "bitter":   { "label": "Bitter",   "color": "#4ade80", "icon": "🌿" },
      "umami":    { "label": "Umami",    "color": "#a78bfa", "icon": "🍄" },
      "richness": { "label": "Richness", "color": "#fb923c", "icon": "🧈" },
      "heat":     { "label": "Heat",     "color": "#f87171", "icon": "🌶️" }
    }
  },
  "regions": [
    {
      "position": 0,
      "name": "Light",
      "fullName": "Light & Bright",
      "label": "Bright, citrus, fresh",
      "caption": "Bright and clean. Good for hot afternoons or after something heavy.",
      "audio": "/assets/audio/dala-light.mp3",
      "color": "#facc15",
      "vector": { "sweet": 0.20, "sour": 0.80, "salty": 0.25, "bitter": 0.20, "umami": 0.10, "richness": 0.05, "heat": 0.10 },
      "dishes": [
        { "name": "Caprese Salad",          "cuisine": "Italian",        "image": "https://img.mealform.ai/dishes/caprese-salad.webp" },
        { "name": "Greek Salad",            "cuisine": "Greek",          "image": "https://img.mealform.ai/dishes/greek-salad.webp" },
        { "name": "Avocado Toast",          "cuisine": "Modern",         "image": "https://img.mealform.ai/dishes/avocado-toast.webp" },
        { "name": "Greek Yogurt Parfait",   "cuisine": "Modern",         "image": "https://img.mealform.ai/dishes/greek-yogurt-parfait.webp" },
        { "name": "Smoothie Bowl",          "cuisine": "Modern",         "image": "https://img.mealform.ai/dishes/smoothie-bowl-with-berries.webp" }
      ]
    },
    {
      "position": 1,
      "name": "Herbaceous",
      "fullName": "Herbaceous",
      "label": "Green, vegetal, delicate",
      "caption": "Green, fresh, alive. The kind of dish that makes the kitchen smell like a garden.",
      "audio": "/assets/audio/dala-herbaceous.mp3",
      "color": "#86efac",
      "vector": { "sweet": 0.15, "sour": 0.30, "salty": 0.20, "bitter": 0.40, "umami": 0.30, "richness": 0.10, "heat": 0.05 },
      "dishes": [
        { "name": "Focaccia with Rosemary", "cuisine": "Italian",        "image": "https://img.mealform.ai/dishes/focaccia-with-rosemary.webp" },
        { "name": "French Lentil Soup",     "cuisine": "French",         "image": "https://img.mealform.ai/dishes/french-lentil-soup.webp" },
        { "name": "Tofu Stir Fry",          "cuisine": "Modern",         "image": "https://img.mealform.ai/dishes/tofu-stir-fry.webp" },
        { "name": "Caprese Avocado Salad",  "cuisine": "Modern",         "image": "https://img.mealform.ai/dishes/caprese-avocado-salad.webp" },
        { "name": "Hummus with Pita",       "cuisine": "Middle Eastern", "image": "https://img.mealform.ai/dishes/hummus-with-pita.webp" }
      ]
    },
    {
      "position": 2,
      "name": "Umami",
      "fullName": "Umami Deep",
      "label": "Savory, earthy, fermented",
      "caption": "Deep and savory. This is where I'd send you on a tired Tuesday.",
      "audio": "/assets/audio/dala-umami.mp3",
      "color": "#c084fc",
      "vector": { "sweet": 0.10, "sour": 0.10, "salty": 0.50, "bitter": 0.20, "umami": 0.90, "richness": 0.40, "heat": 0.10 },
      "dishes": [
        { "name": "Tonkotsu Ramen",         "cuisine": "Japanese",       "image": "https://img.mealform.ai/dishes/tonkotsu-ramen.webp" },
        { "name": "Miso Soup",              "cuisine": "Japanese",       "image": "https://img.mealform.ai/dishes/miso-soup.webp" },
        { "name": "Hainanese Chicken Rice", "cuisine": "Southeast Asian","image": "https://img.mealform.ai/dishes/hainanese-chicken-rice.webp" },
        { "name": "Bun Cha",                "cuisine": "Vietnamese",     "image": "https://img.mealform.ai/dishes/bun-cha.webp" },
        { "name": "Chicken Yakitori",       "cuisine": "Japanese",       "image": "https://img.mealform.ai/dishes/chicken-yakitori.webp" }
      ]
    },
    {
      "position": 3,
      "name": "Warm",
      "fullName": "Warm & Spiced",
      "label": "Aromatic, toasted, golden",
      "caption": "Spiced and grounding. Cinnamon, cumin, the dishes that feel like they're hugging you back.",
      "audio": "/assets/audio/dala-warm.mp3",
      "color": "#fbbf24",
      "vector": { "sweet": 0.30, "sour": 0.10, "salty": 0.30, "bitter": 0.30, "umami": 0.45, "richness": 0.30, "heat": 0.50 },
      "dishes": [
        { "name": "Butter Chicken",         "cuisine": "Indian",         "image": "https://img.mealform.ai/dishes/butter-chicken.webp" },
        { "name": "Shakshuka",              "cuisine": "Middle Eastern", "image": "https://img.mealform.ai/dishes/shakshuka.webp" },
        { "name": "Kebab Koobideh",         "cuisine": "Persian",        "image": "https://img.mealform.ai/dishes/kebab-koobideh-with-saffron-rice.webp" },
        { "name": "Hyderabadi Biryani",     "cuisine": "Indian",         "image": "https://img.mealform.ai/dishes/hyderabadi-biryani.webp" },
        { "name": "Vegetable Samosa",       "cuisine": "Indian",         "image": "https://img.mealform.ai/dishes/vegetable-samosa.webp" }
      ]
    },
    {
      "position": 4,
      "name": "Rich",
      "fullName": "Rich & Indulgent",
      "label": "Buttery, creamy, deep",
      "caption": "Buttery, layered, indulgent. The good kind of heavy.",
      "audio": "/assets/audio/dala-rich.mp3",
      "color": "#fb923c",
      "vector": { "sweet": 0.40, "sour": 0.05, "salty": 0.40, "bitter": 0.10, "umami": 0.60, "richness": 0.95, "heat": 0.15 },
      "dishes": [
        { "name": "Cacio e Pepe",           "cuisine": "Italian",        "image": "https://img.mealform.ai/dishes/cacio-e-pepe.webp" },
        { "name": "Margherita Pizza",       "cuisine": "Italian",        "image": "https://img.mealform.ai/dishes/margherita-pizza.webp" },
        { "name": "Grilled Cheese Sandwich","cuisine": "American",       "image": "https://img.mealform.ai/dishes/grilled-cheese-sandwich.webp" },
        { "name": "French Toast",           "cuisine": "American",       "image": "https://img.mealform.ai/dishes/french-toast.webp" },
        { "name": "Classic Cheeseburger",   "cuisine": "American",       "image": "https://img.mealform.ai/dishes/classic-cheeseburger.webp" }
      ]
    },
    {
      "position": 5,
      "name": "Bold",
      "fullName": "Bold & Smoky",
      "label": "Charred, complex, intense",
      "caption": "Big flavor, no apologies. You want to taste every bite.",
      "audio": "/assets/audio/dala-bold.mp3",
      "color": "#f97316",
      "vector": { "sweet": 0.10, "sour": 0.10, "salty": 0.40, "bitter": 0.50, "umami": 0.70, "richness": 0.40, "heat": 0.70 },
      "dishes": [
        { "name": "Smoked Brisket",         "cuisine": "American BBQ",   "image": "https://img.mealform.ai/dishes/smoked-brisket.webp" },
        { "name": "BBQ Pulled Pork",        "cuisine": "American BBQ",   "image": "https://img.mealform.ai/dishes/bbq-pulled-pork-sandwich.webp" },
        { "name": "Chimichurri Steak",      "cuisine": "Argentinian",    "image": "https://img.mealform.ai/dishes/argentinian-chimichurri-steak.webp" },
        { "name": "Lamb Gyro",              "cuisine": "Greek",          "image": "https://img.mealform.ai/dishes/lamb-gyro.webp" },
        { "name": "Pulled Chicken Sandwich","cuisine": "American BBQ",   "image": "https://img.mealform.ai/dishes/pulled-chicken-sandwich.webp" }
      ]
    },
    {
      "position": 6,
      "name": "Fiery",
      "fullName": "Fiery & Dark",
      "label": "Maximum heat, bold depth",
      "caption": "Maximum heat. The kind of cooking that makes you sweat a little.",
      "audio": "/assets/audio/dala-fiery.mp3",
      "color": "#ef4444",
      "vector": { "sweet": 0.05, "sour": 0.15, "salty": 0.40, "bitter": 0.60, "umami": 0.70, "richness": 0.30, "heat": 1.00 },
      "dishes": [
        { "name": "Tom Yum Soup",           "cuisine": "Thai",           "image": "https://img.mealform.ai/dishes/tom-yum-soup.webp" },
        { "name": "Mapo Tofu",              "cuisine": "Chinese",        "image": "https://img.mealform.ai/dishes/mapo-tofu.webp" },
        { "name": "Tandoori Chicken",       "cuisine": "Indian",         "image": "https://img.mealform.ai/dishes/tandoori-chicken.webp" },
        { "name": "Chicken Satay",          "cuisine": "Southeast Asian","image": "https://img.mealform.ai/dishes/chicken-satay-with-peanut-sauce.webp" },
        { "name": "Peruvian Lomo Saltado",  "cuisine": "Peruvian",       "image": "https://img.mealform.ai/dishes/peruvian-lomo-saltado.webp" }
      ]
    }
  ]
}
