{
  "title": "Captain Giggle and the Crocodile Who Needed a Friend",
  "version": 1,
  "ageRange": "6–10",
  "duration": 600,
  "frame": {
    "width": 1920,
    "height": 1080,
    "aspect": "16:9",
    "fps": 24
  },
  "status": "Approved 10-minute script and illustrated planning preview. Full character-performance animation and recorded audio remain unrendered.",
  "characters": [
    {
      "id": "giggle",
      "name": "Leo",
      "look": "Existing DLL Studio orange Spinosaurus superhero. Long orange snout, teal eyes, cream jaw, spectacular blue sail with orange ribs, blue armored suit with orange trim, silver wrist guards, lightning chest emblem, tool belt and clawed feet. Use public/characters/leo.png as the authoritative identity reference. Captain Giggle is his adventure role; never replace him with a human.",
      "scale": "1.0 unit",
      "voice": "Warm mid-range voice, buoyant and sincere; let terrible jokes land in a small silence.",
      "trait": "Brave, optimistic, clumsy and kind. Laughter is an invitation, never mind control; he listens before joking about a sad feeling."
    },
    {
      "id": "zip",
      "name": "Zip",
      "look": "Small russet squirrel; cream muzzle, single large curled tail; orange goggles with clear lenses and brown tool belt. Always four limbs, two ears, one tail.",
      "scale": "0.45 unit",
      "voice": "Quick, crisp and logical, but slow down for instructions.",
      "trait": "Inventive, energetic; owns mistakes. Gadgets work through visibly impossible cartoon mechanisms, not reproducible construction instructions."
    },
    {
      "id": "luna",
      "name": "Luna",
      "look": "Young human inventor; medium-brown skin, dark wavy bob; purple jacket, teal backpack, glowing star-shaped badge, teal trousers and white shoes.",
      "scale": "0.8 unit",
      "voice": "Calm, clear, curious. A short pause before observations.",
      "trait": "Observant and creative. Her soft holograms guide and illuminate; never point beams into eyes."
    },
    {
      "id": "boomer",
      "name": "Boomer",
      "look": "Oversized rounded robot dog; cream shell, teal ear panels and paws, blue oval eyes on a charcoal face screen, yellow chest light. Four short legs; no sharp hardware.",
      "scale": "0.75 unit at shoulder",
      "voice": "Friendly rounded voice with occasional gentle electronic chirps; dialogue always understandable.",
      "trait": "Loyal and snack-distracted. Protective bubbles are obvious fantasy and remain near ground level."
    },
    {
      "id": "snapper",
      "name": "Snapper",
      "look": "Giant mint-green cartoon crocodile; pale lime belly, broad rounded muzzle, large gentle amber eyes, small rounded white teeth, four short legs, one broad flexible tail; oversized bright yellow floppy hat with teal band.",
      "scale": "2.2 units high; 3.5 long",
      "voice": "Soft low voice; hesitant at first, warmer later. Never a roar.",
      "trait": "Lonely and misunderstood. Wants connection, apologizes for taking the cake and helps repair the harm. Kindness does not excuse taking things."
    }
  ],
  "scenes": [
    {
      "id": 1,
      "name": "A cupcake landing",
      "start": 0,
      "duration": 60,
      "location": "Bubbleville town square",
      "characters": [
        "giggle",
        "zip",
        "luna",
        "boomer"
      ],
      "beats": [
        {
          "action": "Wide: a cupcake cart rolls slowly along a level painted parade track. Leo jogs beside it; empty foam cushions fill a shallow display pit.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "In Bubbleville, even a cupcake can have a busy morning!"
            }
          ],
          "sfx": "Gentle cart rattle",
          "onScreen": "",
          "start": 0,
          "duration": 10
        },
        {
          "action": "Leo plants himself on an impossible squashy spring tile. It bends like jelly, then softly flips him sideways, below head height.",
          "dialogue": [
            {
              "speaker": "Leo",
              "text": "Stop, little cakes! I am excellent at stopping. Mostly."
            }
          ],
          "sfx": "Rubbery boing",
          "onScreen": "",
          "start": 10,
          "duration": 10
        },
        {
          "action": "He lands in the cushion display, parade ribbon spread safely behind him. Cupcakes bounce into Boomer’s open tray. Hold his embarrassed blink.",
          "dialogue": [
            {
              "speaker": "Leo",
              "text": "Why did the cupcake stop? It ran out of sprinkles!"
            }
          ],
          "sfx": "Soft poof; one tiny rim tap",
          "onScreen": "",
          "start": 20,
          "duration": 10
        },
        {
          "action": "Boomer stops the cart with a giant projected bubble. He sniffs one cupcake, then notices Luna watching and closes the tray.",
          "dialogue": [
            {
              "speaker": "Boomer",
              "text": "Delivery complete. Snack investigation… postponed."
            }
          ],
          "sfx": "Bubble plip",
          "onScreen": "",
          "start": 30,
          "duration": 10
        },
        {
          "action": "The crew joins Leo beside the stopped cart as festival bunting unfolds overhead. Introduce them through their work.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "Leo, Zip, Luna and Boomer are preparing Bubbleville’s Friendship Festival. One invitation is still in the basket."
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 40,
          "duration": 10
        },
        {
          "action": "Camera tilts down to three huge, rounded footprints pressed into soft festival confetti. A yellow hat tip appears behind a distant roof.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "But who left these enormous footprints?"
            }
          ],
          "sfx": "Three gentle low marimba notes",
          "onScreen": "",
          "start": 50,
          "duration": 10
        }
      ],
      "hook": "The uninvited guest",
      "interaction": null,
      "camera": "Establish geography in a wide shot, then eye-level two-shots and readable reaction close-ups. Keep screen direction consistent; use one gentle tracking move.",
      "motion": "Render real articulated character performance: weight shifts, steps, head/eye direction, hand or paw gestures, facial changes and interaction with props. Do not substitute still images, bobbing sprites, camera-only pans or repeated five-second loops. Wide: a cupcake cart rolls slowly along a level painted parade track. Leo jogs beside it; empty foam cushions fill a shallow display pit. Leo plants himself on an impossible squashy spring tile. It bends like jelly, then softly flips him sideways, below head height. He lands in the cushion display, parade ribbon spread safely behind him. Cupcakes bounce into Boomer’s open tray. Hold his embarrassed blink. Boomer stops the cart with a giant projected bubble. He sniffs one cupcake, then notices Luna watching and closes the tray. The crew joins Leo beside the stopped cart as festival bunting unfolds overhead. Introduce them through their work. Camera tilts down to three huge, rounded footprints pressed into soft festival confetti. A yellow hat tip appears behind a distant roof.",
      "lighting": "Sky blue, sunflower yellow, coral and fresh mint; soft sunny daylight",
      "music": "Original gentle scene score; preserve musical continuity across production joins and duck beneath dialogue.",
      "visualPrompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer in Bubbleville town square. Wide: a cupcake cart rolls slowly along a level painted parade track. Leo jogs beside it; empty foam cushions fill a shallow display pit. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero.",
      "consistency": [
        {
          "id": "giggle",
          "name": "Leo",
          "look": "Existing DLL Studio orange Spinosaurus superhero. Long orange snout, teal eyes, cream jaw, spectacular blue sail with orange ribs, blue armored suit with orange trim, silver wrist guards, lightning chest emblem, tool belt and clawed feet. Use public/characters/leo.png as the authoritative identity reference. Captain Giggle is his adventure role; never replace him with a human.",
          "scale": "1.0 unit",
          "voice": "Warm mid-range voice, buoyant and sincere; let terrible jokes land in a small silence.",
          "trait": "Brave, optimistic, clumsy and kind. Laughter is an invitation, never mind control; he listens before joking about a sad feeling."
        },
        {
          "id": "zip",
          "name": "Zip",
          "look": "Small russet squirrel; cream muzzle, single large curled tail; orange goggles with clear lenses and brown tool belt. Always four limbs, two ears, one tail.",
          "scale": "0.45 unit",
          "voice": "Quick, crisp and logical, but slow down for instructions.",
          "trait": "Inventive, energetic; owns mistakes. Gadgets work through visibly impossible cartoon mechanisms, not reproducible construction instructions."
        },
        {
          "id": "luna",
          "name": "Luna",
          "look": "Young human inventor; medium-brown skin, dark wavy bob; purple jacket, teal backpack, glowing star-shaped badge, teal trousers and white shoes.",
          "scale": "0.8 unit",
          "voice": "Calm, clear, curious. A short pause before observations.",
          "trait": "Observant and creative. Her soft holograms guide and illuminate; never point beams into eyes."
        },
        {
          "id": "boomer",
          "name": "Boomer",
          "look": "Oversized rounded robot dog; cream shell, teal ear panels and paws, blue oval eyes on a charcoal face screen, yellow chest light. Four short legs; no sharp hardware.",
          "scale": "0.75 unit at shoulder",
          "voice": "Friendly rounded voice with occasional gentle electronic chirps; dialogue always understandable.",
          "trait": "Loyal and snack-distracted. Protective bubbles are obvious fantasy and remain near ground level."
        }
      ],
      "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights.",
      "shotPrompts": [
        {
          "id": "S01-1",
          "start": 0,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer in Bubbleville town square. Wide: a cupcake cart rolls slowly along a level painted parade track. Leo jogs beside it; empty foam cushions fill a shallow display pit. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Wide: a cupcake cart rolls slowly along a level painted parade track. Leo jogs beside it; empty foam cushions fill a shallow display pit. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S01-2",
          "start": 10,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer in Bubbleville town square. Wide: a cupcake cart rolls slowly along a level painted parade track. Leo jogs beside it; empty foam cushions fill a shallow display pit. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Leo plants himself on an impossible squashy spring tile. It bends like jelly, then softly flips him sideways, below head height. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S01-3",
          "start": 20,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer in Bubbleville town square. Wide: a cupcake cart rolls slowly along a level painted parade track. Leo jogs beside it; empty foam cushions fill a shallow display pit. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: He lands in the cushion display, parade ribbon spread safely behind him. Cupcakes bounce into Boomer’s open tray. Hold his embarrassed blink. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S01-4",
          "start": 30,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer in Bubbleville town square. Wide: a cupcake cart rolls slowly along a level painted parade track. Leo jogs beside it; empty foam cushions fill a shallow display pit. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Boomer stops the cart with a giant projected bubble. He sniffs one cupcake, then notices Luna watching and closes the tray. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S01-5",
          "start": 40,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer in Bubbleville town square. Wide: a cupcake cart rolls slowly along a level painted parade track. Leo jogs beside it; empty foam cushions fill a shallow display pit. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: The crew joins Leo beside the stopped cart as festival bunting unfolds overhead. Introduce them through their work. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S01-6",
          "start": 50,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer in Bubbleville town square. Wide: a cupcake cart rolls slowly along a level painted parade track. Leo jogs beside it; empty foam cushions fill a shallow display pit. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Camera tilts down to three huge, rounded footprints pressed into soft festival confetti. A yellow hat tip appears behind a distant roof. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        }
      ]
    },
    {
      "id": 2,
      "name": "The uninvited guest",
      "start": 60,
      "duration": 60,
      "location": "Wide festival entrance",
      "characters": [
        "giggle",
        "zip",
        "luna",
        "boomer",
        "snapper"
      ],
      "beats": [
        {
          "action": "Snapper peeks around the gate in his oversized yellow hat. He attempts a tiny wave; his huge hand makes it comically obvious.",
          "dialogue": [
            {
              "speaker": "Snapper",
              "text": "Hello? Is there a little space for someone rather big?"
            }
          ],
          "sfx": "Hat fabric flutter",
          "onScreen": "",
          "start": 0,
          "duration": 10
        },
        {
          "action": "His hat brushes balloon-shaped foam decorations off a low stand. They wobble onto cushions; no popping or loose strings.",
          "dialogue": [
            {
              "speaker": "Townsperson",
              "text": "An evil crocodile!"
            },
            {
              "speaker": "Luna",
              "text": "We do not know that. Let us look and listen."
            }
          ],
          "sfx": "Soft hollow plops",
          "onScreen": "",
          "start": 10,
          "duration": 10
        },
        {
          "action": "Adults guide the crowd calmly to a broad viewing space. Zip secures a wobbling cardboard arch from the ground.",
          "dialogue": [
            {
              "speaker": "Leo",
              "text": "Give him room, everyone. We can ask what happened."
            }
          ],
          "sfx": "Gentle footsteps",
          "onScreen": "",
          "start": 20,
          "duration": 10
        },
        {
          "action": "Snapper tries replacing the foam decorations; each is too small for his fingers. He sighs and drops his shoulders.",
          "dialogue": [
            {
              "speaker": "Snapper",
              "text": "I only wanted to help. My hands are not small-party size."
            }
          ],
          "sfx": "One squeaky decoration",
          "onScreen": "",
          "start": 30,
          "duration": 10
        },
        {
          "action": "Insert: the envelope reads SNAPPER, POND COTTAGE. It was caught under the invitation basket’s lining.",
          "dialogue": [
            {
              "speaker": "Luna",
              "text": "Your invitation stayed in our basket. We missed it. I am sorry."
            }
          ],
          "sfx": "Paper slide",
          "onScreen": "SNAPPER • POND COTTAGE",
          "start": 40,
          "duration": 10
        },
        {
          "action": "Leo steps forward at a respectful distance. Snapper clutches his drawing of the festival.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "Snapper was missed by mistake. How could Leo begin a friendly conversation?"
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 50,
          "duration": 10
        }
      ],
      "hook": "A friendly first step",
      "interaction": null,
      "camera": "Establish geography in a wide shot, then eye-level two-shots and readable reaction close-ups. Keep screen direction consistent; use one gentle tracking move.",
      "motion": "Render real articulated character performance: weight shifts, steps, head/eye direction, hand or paw gestures, facial changes and interaction with props. Do not substitute still images, bobbing sprites, camera-only pans or repeated five-second loops. Snapper peeks around the gate in his oversized yellow hat. He attempts a tiny wave; his huge hand makes it comically obvious. His hat brushes balloon-shaped foam decorations off a low stand. They wobble onto cushions; no popping or loose strings. Adults guide the crowd calmly to a broad viewing space. Zip secures a wobbling cardboard arch from the ground. Snapper tries replacing the foam decorations; each is too small for his fingers. He sighs and drops his shoulders. Insert: the envelope reads SNAPPER, POND COTTAGE. It was caught under the invitation basket’s lining. Leo steps forward at a respectful distance. Snapper clutches his drawing of the festival.",
      "lighting": "Mint green, sky blue and warm yellow; no ominous shadows",
      "music": "Original gentle scene score; preserve musical continuity across production joins and duck beneath dialogue.",
      "visualPrompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Wide festival entrance. Snapper peeks around the gate in his oversized yellow hat. He attempts a tiny wave; his huge hand makes it comically obvious. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero.",
      "consistency": [
        {
          "id": "giggle",
          "name": "Leo",
          "look": "Existing DLL Studio orange Spinosaurus superhero. Long orange snout, teal eyes, cream jaw, spectacular blue sail with orange ribs, blue armored suit with orange trim, silver wrist guards, lightning chest emblem, tool belt and clawed feet. Use public/characters/leo.png as the authoritative identity reference. Captain Giggle is his adventure role; never replace him with a human.",
          "scale": "1.0 unit",
          "voice": "Warm mid-range voice, buoyant and sincere; let terrible jokes land in a small silence.",
          "trait": "Brave, optimistic, clumsy and kind. Laughter is an invitation, never mind control; he listens before joking about a sad feeling."
        },
        {
          "id": "zip",
          "name": "Zip",
          "look": "Small russet squirrel; cream muzzle, single large curled tail; orange goggles with clear lenses and brown tool belt. Always four limbs, two ears, one tail.",
          "scale": "0.45 unit",
          "voice": "Quick, crisp and logical, but slow down for instructions.",
          "trait": "Inventive, energetic; owns mistakes. Gadgets work through visibly impossible cartoon mechanisms, not reproducible construction instructions."
        },
        {
          "id": "luna",
          "name": "Luna",
          "look": "Young human inventor; medium-brown skin, dark wavy bob; purple jacket, teal backpack, glowing star-shaped badge, teal trousers and white shoes.",
          "scale": "0.8 unit",
          "voice": "Calm, clear, curious. A short pause before observations.",
          "trait": "Observant and creative. Her soft holograms guide and illuminate; never point beams into eyes."
        },
        {
          "id": "boomer",
          "name": "Boomer",
          "look": "Oversized rounded robot dog; cream shell, teal ear panels and paws, blue oval eyes on a charcoal face screen, yellow chest light. Four short legs; no sharp hardware.",
          "scale": "0.75 unit at shoulder",
          "voice": "Friendly rounded voice with occasional gentle electronic chirps; dialogue always understandable.",
          "trait": "Loyal and snack-distracted. Protective bubbles are obvious fantasy and remain near ground level."
        },
        {
          "id": "snapper",
          "name": "Snapper",
          "look": "Giant mint-green cartoon crocodile; pale lime belly, broad rounded muzzle, large gentle amber eyes, small rounded white teeth, four short legs, one broad flexible tail; oversized bright yellow floppy hat with teal band.",
          "scale": "2.2 units high; 3.5 long",
          "voice": "Soft low voice; hesitant at first, warmer later. Never a roar.",
          "trait": "Lonely and misunderstood. Wants connection, apologizes for taking the cake and helps repair the harm. Kindness does not excuse taking things."
        }
      ],
      "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights.",
      "shotPrompts": [
        {
          "id": "S02-1",
          "start": 0,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Wide festival entrance. Snapper peeks around the gate in his oversized yellow hat. He attempts a tiny wave; his huge hand makes it comically obvious. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Snapper peeks around the gate in his oversized yellow hat. He attempts a tiny wave; his huge hand makes it comically obvious. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S02-2",
          "start": 10,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Wide festival entrance. Snapper peeks around the gate in his oversized yellow hat. He attempts a tiny wave; his huge hand makes it comically obvious. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: His hat brushes balloon-shaped foam decorations off a low stand. They wobble onto cushions; no popping or loose strings. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S02-3",
          "start": 20,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Wide festival entrance. Snapper peeks around the gate in his oversized yellow hat. He attempts a tiny wave; his huge hand makes it comically obvious. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Adults guide the crowd calmly to a broad viewing space. Zip secures a wobbling cardboard arch from the ground. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S02-4",
          "start": 30,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Wide festival entrance. Snapper peeks around the gate in his oversized yellow hat. He attempts a tiny wave; his huge hand makes it comically obvious. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Snapper tries replacing the foam decorations; each is too small for his fingers. He sighs and drops his shoulders. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S02-5",
          "start": 40,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Wide festival entrance. Snapper peeks around the gate in his oversized yellow hat. He attempts a tiny wave; his huge hand makes it comically obvious. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Insert: the envelope reads SNAPPER, POND COTTAGE. It was caught under the invitation basket’s lining. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S02-6",
          "start": 50,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Wide festival entrance. Snapper peeks around the gate in his oversized yellow hat. He attempts a tiny wave; his huge hand makes it comically obvious. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Leo steps forward at a respectful distance. Snapper clutches his drawing of the festival. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        }
      ]
    },
    {
      "id": 3,
      "name": "A friendly first step",
      "start": 120,
      "duration": 60,
      "location": "Festival entrance clearing",
      "characters": [
        "giggle",
        "zip",
        "luna",
        "boomer",
        "snapper"
      ],
      "beats": [
        {
          "action": "Frame the three cards large. Narrator explains before the answer timer starts. Keep Snapper visible and relaxed.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "What should Leo do? Ask what is wrong, hide in the cart, or try a silly dance?"
            }
          ],
          "sfx": "Soft three-note cue",
          "onScreen": "",
          "start": 0,
          "duration": 10
        },
        {
          "action": "Preview the three cards for two seconds, then hold the choice image steady for eight full response seconds. No dialogue or urgency sounds.",
          "dialogue": [],
          "sfx": "Soft timer chime at start only",
          "onScreen": "A Ask • B Hide • C Dance",
          "start": 10,
          "duration": 10
        },
        {
          "action": "Branch A: Leo asks from a respectful distance. B: he peeks from the stationary cart and promptly steps out. C: he offers a tiny dance, then stops to listen.",
          "dialogue": [
            {
              "speaker": "Leo",
              "text": "However we start, I would like to hear how you feel."
            }
          ],
          "sfx": "Branch: gentle chime / cart squeak / shoe squeak",
          "onScreen": "",
          "start": 20,
          "duration": 10
        },
        {
          "action": "All branches meet on the same two-shot; props are back in neutral positions. Snapper holds up his handmade drawing of a party.",
          "dialogue": [
            {
              "speaker": "Snapper",
              "text": "I saw everybody coming. But nobody asked me."
            }
          ],
          "sfx": "Paper rustle",
          "onScreen": "",
          "start": 30,
          "duration": 10
        },
        {
          "action": "Leo offers the recovered invitation upside down, corrects it, and apologizes. Snapper notices the envelope-shaped cake topper.",
          "dialogue": [
            {
              "speaker": "Leo",
              "text": "I am sorry we missed you. Here is your invitation, right way up! That cake is for everybody."
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 40,
          "duration": 10
        },
        {
          "action": "Snapper compares the tiny paper invitation and giant envelope topper. His hat rotates as he thinks.",
          "dialogue": [
            {
              "speaker": "Snapper",
              "text": "A giant invitation! That one must be mine."
            }
          ],
          "sfx": "Curious clarinet",
          "onScreen": "",
          "start": 50,
          "duration": 10
        }
      ],
      "hook": "The cake and the clues",
      "interaction": {
        "type": "choice",
        "at": 12,
        "duration": 8,
        "prompt": "What should Leo do?",
        "options": [
          {
            "label": "Ask Snapper what is wrong",
            "feedback": "A question makes room to listen.",
            "branch": "Leo asks, “What happened?” Snapper unfolds his drawing."
          },
          {
            "label": "Hide inside the cupcake cart",
            "feedback": "A funny hiding place! Leo comes back out to listen.",
            "branch": "Leo peeks out of the parked cart. “I cannot hear from in here!”"
          },
          {
            "label": "Challenge Snapper to a silly dance",
            "feedback": "A dance can say hello. Then it is time to listen.",
            "branch": "Leo wiggles his knees. Snapper taps one toe. Leo asks how he feels."
          }
        ],
        "default": 0
      },
      "camera": "Establish in a wide shot; eye-level medium character coverage. Lock camera throughout each puzzle/choice hold. Use an unhurried push-in for the resolution; no whip pans.",
      "motion": "Render real articulated character performance: weight shifts, steps, head/eye direction, hand or paw gestures, facial changes and interaction with props. Do not substitute still images, bobbing sprites, camera-only pans or repeated five-second loops. Frame the three cards large. Narrator explains before the answer timer starts. Keep Snapper visible and relaxed. Preview the three cards for two seconds, then hold the choice image steady for eight full response seconds. No dialogue or urgency sounds. Branch A: Leo asks from a respectful distance. B: he peeks from the stationary cart and promptly steps out. C: he offers a tiny dance, then stops to listen. All branches meet on the same two-shot; props are back in neutral positions. Snapper holds up his handmade drawing of a party. Leo offers the recovered invitation upside down, corrects it, and apologizes. Snapper notices the envelope-shaped cake topper. Snapper compares the tiny paper invitation and giant envelope topper. His hat rotates as he thinks.",
      "lighting": "Sky blue, sunflower yellow, coral and fresh mint; soft sunny daylight",
      "music": "Original gentle scene score; preserve musical continuity across production joins and duck beneath dialogue.",
      "visualPrompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival entrance clearing. Frame the three cards large. Narrator explains before the answer timer starts. Keep Snapper visible and relaxed. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero.",
      "consistency": [
        {
          "id": "giggle",
          "name": "Leo",
          "look": "Existing DLL Studio orange Spinosaurus superhero. Long orange snout, teal eyes, cream jaw, spectacular blue sail with orange ribs, blue armored suit with orange trim, silver wrist guards, lightning chest emblem, tool belt and clawed feet. Use public/characters/leo.png as the authoritative identity reference. Captain Giggle is his adventure role; never replace him with a human.",
          "scale": "1.0 unit",
          "voice": "Warm mid-range voice, buoyant and sincere; let terrible jokes land in a small silence.",
          "trait": "Brave, optimistic, clumsy and kind. Laughter is an invitation, never mind control; he listens before joking about a sad feeling."
        },
        {
          "id": "zip",
          "name": "Zip",
          "look": "Small russet squirrel; cream muzzle, single large curled tail; orange goggles with clear lenses and brown tool belt. Always four limbs, two ears, one tail.",
          "scale": "0.45 unit",
          "voice": "Quick, crisp and logical, but slow down for instructions.",
          "trait": "Inventive, energetic; owns mistakes. Gadgets work through visibly impossible cartoon mechanisms, not reproducible construction instructions."
        },
        {
          "id": "luna",
          "name": "Luna",
          "look": "Young human inventor; medium-brown skin, dark wavy bob; purple jacket, teal backpack, glowing star-shaped badge, teal trousers and white shoes.",
          "scale": "0.8 unit",
          "voice": "Calm, clear, curious. A short pause before observations.",
          "trait": "Observant and creative. Her soft holograms guide and illuminate; never point beams into eyes."
        },
        {
          "id": "boomer",
          "name": "Boomer",
          "look": "Oversized rounded robot dog; cream shell, teal ear panels and paws, blue oval eyes on a charcoal face screen, yellow chest light. Four short legs; no sharp hardware.",
          "scale": "0.75 unit at shoulder",
          "voice": "Friendly rounded voice with occasional gentle electronic chirps; dialogue always understandable.",
          "trait": "Loyal and snack-distracted. Protective bubbles are obvious fantasy and remain near ground level."
        },
        {
          "id": "snapper",
          "name": "Snapper",
          "look": "Giant mint-green cartoon crocodile; pale lime belly, broad rounded muzzle, large gentle amber eyes, small rounded white teeth, four short legs, one broad flexible tail; oversized bright yellow floppy hat with teal band.",
          "scale": "2.2 units high; 3.5 long",
          "voice": "Soft low voice; hesitant at first, warmer later. Never a roar.",
          "trait": "Lonely and misunderstood. Wants connection, apologizes for taking the cake and helps repair the harm. Kindness does not excuse taking things."
        }
      ],
      "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights.",
      "shotPrompts": [
        {
          "id": "S03-1",
          "start": 0,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival entrance clearing. Frame the three cards large. Narrator explains before the answer timer starts. Keep Snapper visible and relaxed. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Frame the three cards large. Narrator explains before the answer timer starts. Keep Snapper visible and relaxed. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S03-2",
          "start": 10,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival entrance clearing. Frame the three cards large. Narrator explains before the answer timer starts. Keep Snapper visible and relaxed. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Preview the three cards for two seconds, then hold the choice image steady for eight full response seconds. No dialogue or urgency sounds. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S03-3",
          "start": 20,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival entrance clearing. Frame the three cards large. Narrator explains before the answer timer starts. Keep Snapper visible and relaxed. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Branch A: Leo asks from a respectful distance. B: he peeks from the stationary cart and promptly steps out. C: he offers a tiny dance, then stops to listen. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S03-4",
          "start": 30,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival entrance clearing. Frame the three cards large. Narrator explains before the answer timer starts. Keep Snapper visible and relaxed. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: All branches meet on the same two-shot; props are back in neutral positions. Snapper holds up his handmade drawing of a party. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S03-5",
          "start": 40,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival entrance clearing. Frame the three cards large. Narrator explains before the answer timer starts. Keep Snapper visible and relaxed. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Leo offers the recovered invitation upside down, corrects it, and apologizes. Snapper notices the envelope-shaped cake topper. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S03-6",
          "start": 50,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival entrance clearing. Frame the three cards large. Narrator explains before the answer timer starts. Keep Snapper visible and relaxed. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Snapper compares the tiny paper invitation and giant envelope topper. His hat rotates as he thinks. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        }
      ]
    },
    {
      "id": 4,
      "name": "The cake and the clues",
      "start": 180,
      "duration": 60,
      "location": "Level parade practice course",
      "characters": [
        "giggle",
        "zip",
        "luna",
        "boomer",
        "snapper"
      ],
      "beats": [
        {
          "action": "Snapper lifts the entire sturdy cake tray, keeping it level. He begins a comically slow waddling trot on a closed, flat path.",
          "dialogue": [
            {
              "speaker": "Snapper",
              "text": "I will keep my invitation safe!"
            },
            {
              "speaker": "Luna",
              "text": "That cake is for everybody. Please stop!"
            }
          ],
          "sfx": "Soft padded footsteps",
          "onScreen": "",
          "start": 0,
          "duration": 10
        },
        {
          "action": "Heroes follow on foot at a walk-jog. No traffic, roads, heights or jumping. Leo goes around foam cones in an unnecessarily fancy pattern.",
          "dialogue": [
            {
              "speaker": "Leo",
              "text": "Good news! My feet remembered where forward is."
            }
          ],
          "sfx": "Shoe squeaks",
          "onScreen": "",
          "start": 10,
          "duration": 10
        },
        {
          "action": "Show a locked wide puzzle image: star on orange flag at upper left, star on blue crate center, star on green sign lower right.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "Can you spot all three stars before the timer ends? Point, say, or choose them on the screen."
            }
          ],
          "sfx": "Gentle bell",
          "onScreen": "",
          "start": 20,
          "duration": 10
        },
        {
          "action": "Hold the clearly framed interaction image steady for ten seconds. No speech over the response time.",
          "dialogue": [],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "FIND ALL 3 STARS",
          "start": 30,
          "duration": 10
        },
        {
          "action": "Outline the three stars in order on the orange flag, blue crate and green sign. Keep every answer visible.",
          "dialogue": [
            {
              "speaker": "Luna",
              "text": "One on the orange flag, two on the blue crate, three on the green sign. They point toward the pond."
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 40,
          "duration": 10
        },
        {
          "action": "Zip tests his cardboard cake catcher off the path. It harmlessly launches three weightless practice cupcakes; Luna opens her route map.",
          "dialogue": [
            {
              "speaker": "Zip",
              "text": "My cake catcher has become a cupcake launcher! Boomer, could you catch those?"
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 50,
          "duration": 10
        }
      ],
      "hook": "Three routes, three bubbles",
      "interaction": {
        "type": "spot",
        "at": 30,
        "duration": 10,
        "prompt": "Can you spot all 3 stars before the timer ends?",
        "options": [],
        "targets": [
          {
            "label": "Star on the orange flag",
            "x": 20,
            "y": 27
          },
          {
            "label": "Star on the blue crate",
            "x": 50,
            "y": 52
          },
          {
            "label": "Star on the green sign",
            "x": 79,
            "y": 74
          }
        ],
        "reveal": "Orange flag, blue crate, green sign. Three stars!",
        "default": 0
      },
      "camera": "Establish geography in a wide shot, then eye-level two-shots and readable reaction close-ups. Keep screen direction consistent; use one gentle tracking move.",
      "motion": "Render real articulated character performance: weight shifts, steps, head/eye direction, hand or paw gestures, facial changes and interaction with props. Do not substitute still images, bobbing sprites, camera-only pans or repeated five-second loops. Snapper lifts the entire sturdy cake tray, keeping it level. He begins a comically slow waddling trot on a closed, flat path. Heroes follow on foot at a walk-jog. No traffic, roads, heights or jumping. Leo goes around foam cones in an unnecessarily fancy pattern. Show a locked wide puzzle image: star on orange flag at upper left, star on blue crate center, star on green sign lower right. Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. Outline the three stars in order on the orange flag, blue crate and green sign. Keep every answer visible. Zip tests his cardboard cake catcher off the path. It harmlessly launches three weightless practice cupcakes; Luna opens her route map.",
      "lighting": "Mint green, sky blue and warm yellow; no ominous shadows",
      "music": "Original gentle scene score; preserve musical continuity across production joins and duck beneath dialogue.",
      "visualPrompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Level parade practice course. Snapper lifts the entire sturdy cake tray, keeping it level. He begins a comically slow waddling trot on a closed, flat path. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero.",
      "consistency": [
        {
          "id": "giggle",
          "name": "Leo",
          "look": "Existing DLL Studio orange Spinosaurus superhero. Long orange snout, teal eyes, cream jaw, spectacular blue sail with orange ribs, blue armored suit with orange trim, silver wrist guards, lightning chest emblem, tool belt and clawed feet. Use public/characters/leo.png as the authoritative identity reference. Captain Giggle is his adventure role; never replace him with a human.",
          "scale": "1.0 unit",
          "voice": "Warm mid-range voice, buoyant and sincere; let terrible jokes land in a small silence.",
          "trait": "Brave, optimistic, clumsy and kind. Laughter is an invitation, never mind control; he listens before joking about a sad feeling."
        },
        {
          "id": "zip",
          "name": "Zip",
          "look": "Small russet squirrel; cream muzzle, single large curled tail; orange goggles with clear lenses and brown tool belt. Always four limbs, two ears, one tail.",
          "scale": "0.45 unit",
          "voice": "Quick, crisp and logical, but slow down for instructions.",
          "trait": "Inventive, energetic; owns mistakes. Gadgets work through visibly impossible cartoon mechanisms, not reproducible construction instructions."
        },
        {
          "id": "luna",
          "name": "Luna",
          "look": "Young human inventor; medium-brown skin, dark wavy bob; purple jacket, teal backpack, glowing star-shaped badge, teal trousers and white shoes.",
          "scale": "0.8 unit",
          "voice": "Calm, clear, curious. A short pause before observations.",
          "trait": "Observant and creative. Her soft holograms guide and illuminate; never point beams into eyes."
        },
        {
          "id": "boomer",
          "name": "Boomer",
          "look": "Oversized rounded robot dog; cream shell, teal ear panels and paws, blue oval eyes on a charcoal face screen, yellow chest light. Four short legs; no sharp hardware.",
          "scale": "0.75 unit at shoulder",
          "voice": "Friendly rounded voice with occasional gentle electronic chirps; dialogue always understandable.",
          "trait": "Loyal and snack-distracted. Protective bubbles are obvious fantasy and remain near ground level."
        },
        {
          "id": "snapper",
          "name": "Snapper",
          "look": "Giant mint-green cartoon crocodile; pale lime belly, broad rounded muzzle, large gentle amber eyes, small rounded white teeth, four short legs, one broad flexible tail; oversized bright yellow floppy hat with teal band.",
          "scale": "2.2 units high; 3.5 long",
          "voice": "Soft low voice; hesitant at first, warmer later. Never a roar.",
          "trait": "Lonely and misunderstood. Wants connection, apologizes for taking the cake and helps repair the harm. Kindness does not excuse taking things."
        }
      ],
      "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights.",
      "shotPrompts": [
        {
          "id": "S04-1",
          "start": 0,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Level parade practice course. Snapper lifts the entire sturdy cake tray, keeping it level. He begins a comically slow waddling trot on a closed, flat path. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Snapper lifts the entire sturdy cake tray, keeping it level. He begins a comically slow waddling trot on a closed, flat path. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S04-2",
          "start": 10,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Level parade practice course. Snapper lifts the entire sturdy cake tray, keeping it level. He begins a comically slow waddling trot on a closed, flat path. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Heroes follow on foot at a walk-jog. No traffic, roads, heights or jumping. Leo goes around foam cones in an unnecessarily fancy pattern. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S04-3",
          "start": 20,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Level parade practice course. Snapper lifts the entire sturdy cake tray, keeping it level. He begins a comically slow waddling trot on a closed, flat path. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Show a locked wide puzzle image: star on orange flag at upper left, star on blue crate center, star on green sign lower right. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S04-4",
          "start": 30,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Level parade practice course. Snapper lifts the entire sturdy cake tray, keeping it level. He begins a comically slow waddling trot on a closed, flat path. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S04-5",
          "start": 40,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Level parade practice course. Snapper lifts the entire sturdy cake tray, keeping it level. He begins a comically slow waddling trot on a closed, flat path. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Outline the three stars in order on the orange flag, blue crate and green sign. Keep every answer visible. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S04-6",
          "start": 50,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Level parade practice course. Snapper lifts the entire sturdy cake tray, keeping it level. He begins a comically slow waddling trot on a closed, flat path. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Zip tests his cardboard cake catcher off the path. It harmlessly launches three weightless practice cupcakes; Luna opens her route map. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        }
      ]
    },
    {
      "id": 5,
      "name": "Three routes, three bubbles",
      "start": 240,
      "duration": 60,
      "location": "Three-way fantasy path junction",
      "characters": [
        "giggle",
        "zip",
        "luna",
        "boomer",
        "snapper"
      ],
      "beats": [
        {
          "action": "Large hologram shows three ground-level routes. Wiggly bridge is a flat flexible mat; tunnel is wide and open; slide is a short magical seated conveyor.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "Which path should the heroes take? The wiggly bridge, singing statues, or rainbow slide?"
            }
          ],
          "sfx": "Three soft route notes",
          "onScreen": "",
          "start": 0,
          "duration": 10
        },
        {
          "action": "Hold the clearly framed interaction image steady for ten seconds. No speech over the response time.",
          "dialogue": [],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "A WIGGLY BRIDGE • B SINGING STATUES • C RAINBOW SLIDE",
          "start": 10,
          "duration": 10
        },
        {
          "action": "A: flat bridge mat ripples and Leo’s parade ribbon waves. B: statues sing “Please wipe your feet,” Boomer answers with a beep. C: seated heroes glide slowly through rainbow light.",
          "dialogue": [
            {
              "speaker": "Leo",
              "text": "Every path has its own sort of wiggle!"
            }
          ],
          "sfx": "Branch: rubber wobble / original sung phrase / soft glissando",
          "onScreen": "",
          "start": 20,
          "duration": 10
        },
        {
          "action": "All routes meet beside the pond. Boomer catches three cupcakes in separate bubbles. Frame only those three bubbles.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "The paths meet at the pond. How many cupcake bubbles can you see? Choose one, two, or three."
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 30,
          "duration": 10
        },
        {
          "action": "Hold the clearly framed interaction image steady for ten seconds. No speech over the response time.",
          "dialogue": [],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "HOW MANY CUPCAKE BUBBLES?",
          "start": 40,
          "duration": 10
        },
        {
          "action": "Count all three bubbles, then Boomer briefly catches himself in a fourth empty bubble at paw height. He lands gently.",
          "dialogue": [
            {
              "speaker": "Boomer",
              "text": "Three cupcake bubbles! And one surprised dog. Returning to floor settings. Someone sounds sad nearby."
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 50,
          "duration": 10
        }
      ],
      "hook": "Listen to Snapper",
      "interaction": {
        "type": "choice",
        "at": 10,
        "duration": 10,
        "prompt": "Which path should the heroes take?",
        "options": [
          {
            "label": "The wiggly bridge",
            "feedback": "A gentle wiggle brings us to the pond.",
            "branch": "The flat bridge mat ripples. Leo’s parade ribbon does the wave."
          },
          {
            "label": "The tunnel of singing statues",
            "feedback": "The statues sing us safely through.",
            "branch": "Statues sing “Please wipe your feet!” Boomer answers “Beep your feet!”"
          },
          {
            "label": "The rainbow slide",
            "feedback": "A slow rainbow glide reaches the same place.",
            "branch": "The seated team glides along a magical floor ribbon. Zip’s goggles change color."
          }
        ],
        "default": 1,
        "additionalPause": {
          "type": "count",
          "at": 40,
          "duration": 10,
          "prompt": "How many cupcake bubbles do you see?",
          "options": [
            {
              "label": "One",
              "feedback": "Let us count together: one, two, three.",
              "branch": "Three cupcake bubbles remain on screen."
            },
            {
              "label": "Two",
              "feedback": "Nearly there. Let us count all three together.",
              "branch": "Three cupcake bubbles remain on screen."
            },
            {
              "label": "Three",
              "feedback": "Yes—three cupcake bubbles!",
              "branch": "One, two, three bubbles glow in turn."
            }
          ],
          "answer": 2,
          "default": 2
        }
      },
      "camera": "Establish in a wide shot; eye-level medium character coverage. Lock camera throughout each puzzle/choice hold. Use an unhurried push-in for the resolution; no whip pans.",
      "motion": "Render real articulated character performance: weight shifts, steps, head/eye direction, hand or paw gestures, facial changes and interaction with props. Do not substitute still images, bobbing sprites, camera-only pans or repeated five-second loops. Large hologram shows three ground-level routes. Wiggly bridge is a flat flexible mat; tunnel is wide and open; slide is a short magical seated conveyor. Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. A: flat bridge mat ripples and Leo’s parade ribbon waves. B: statues sing “Please wipe your feet,” Boomer answers with a beep. C: seated heroes glide slowly through rainbow light. All routes meet beside the pond. Boomer catches three cupcakes in separate bubbles. Frame only those three bubbles. Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. Count all three bubbles, then Boomer briefly catches himself in a fourth empty bubble at paw height. He lands gently.",
      "lighting": "Mint green, sky blue and warm yellow; no ominous shadows",
      "music": "Original gentle scene score; preserve musical continuity across production joins and duck beneath dialogue.",
      "visualPrompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Three-way fantasy path junction. Large hologram shows three ground-level routes. Wiggly bridge is a flat flexible mat; tunnel is wide and open; slide is a short magical seated conveyor. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero.",
      "consistency": [
        {
          "id": "giggle",
          "name": "Leo",
          "look": "Existing DLL Studio orange Spinosaurus superhero. Long orange snout, teal eyes, cream jaw, spectacular blue sail with orange ribs, blue armored suit with orange trim, silver wrist guards, lightning chest emblem, tool belt and clawed feet. Use public/characters/leo.png as the authoritative identity reference. Captain Giggle is his adventure role; never replace him with a human.",
          "scale": "1.0 unit",
          "voice": "Warm mid-range voice, buoyant and sincere; let terrible jokes land in a small silence.",
          "trait": "Brave, optimistic, clumsy and kind. Laughter is an invitation, never mind control; he listens before joking about a sad feeling."
        },
        {
          "id": "zip",
          "name": "Zip",
          "look": "Small russet squirrel; cream muzzle, single large curled tail; orange goggles with clear lenses and brown tool belt. Always four limbs, two ears, one tail.",
          "scale": "0.45 unit",
          "voice": "Quick, crisp and logical, but slow down for instructions.",
          "trait": "Inventive, energetic; owns mistakes. Gadgets work through visibly impossible cartoon mechanisms, not reproducible construction instructions."
        },
        {
          "id": "luna",
          "name": "Luna",
          "look": "Young human inventor; medium-brown skin, dark wavy bob; purple jacket, teal backpack, glowing star-shaped badge, teal trousers and white shoes.",
          "scale": "0.8 unit",
          "voice": "Calm, clear, curious. A short pause before observations.",
          "trait": "Observant and creative. Her soft holograms guide and illuminate; never point beams into eyes."
        },
        {
          "id": "boomer",
          "name": "Boomer",
          "look": "Oversized rounded robot dog; cream shell, teal ear panels and paws, blue oval eyes on a charcoal face screen, yellow chest light. Four short legs; no sharp hardware.",
          "scale": "0.75 unit at shoulder",
          "voice": "Friendly rounded voice with occasional gentle electronic chirps; dialogue always understandable.",
          "trait": "Loyal and snack-distracted. Protective bubbles are obvious fantasy and remain near ground level."
        },
        {
          "id": "snapper",
          "name": "Snapper",
          "look": "Giant mint-green cartoon crocodile; pale lime belly, broad rounded muzzle, large gentle amber eyes, small rounded white teeth, four short legs, one broad flexible tail; oversized bright yellow floppy hat with teal band.",
          "scale": "2.2 units high; 3.5 long",
          "voice": "Soft low voice; hesitant at first, warmer later. Never a roar.",
          "trait": "Lonely and misunderstood. Wants connection, apologizes for taking the cake and helps repair the harm. Kindness does not excuse taking things."
        }
      ],
      "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights.",
      "shotPrompts": [
        {
          "id": "S05-1",
          "start": 0,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Three-way fantasy path junction. Large hologram shows three ground-level routes. Wiggly bridge is a flat flexible mat; tunnel is wide and open; slide is a short magical seated conveyor. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Large hologram shows three ground-level routes. Wiggly bridge is a flat flexible mat; tunnel is wide and open; slide is a short magical seated conveyor. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S05-2",
          "start": 10,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Three-way fantasy path junction. Large hologram shows three ground-level routes. Wiggly bridge is a flat flexible mat; tunnel is wide and open; slide is a short magical seated conveyor. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S05-3",
          "start": 20,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Three-way fantasy path junction. Large hologram shows three ground-level routes. Wiggly bridge is a flat flexible mat; tunnel is wide and open; slide is a short magical seated conveyor. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: A: flat bridge mat ripples and Leo’s parade ribbon waves. B: statues sing “Please wipe your feet,” Boomer answers with a beep. C: seated heroes glide slowly through rainbow light. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S05-4",
          "start": 30,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Three-way fantasy path junction. Large hologram shows three ground-level routes. Wiggly bridge is a flat flexible mat; tunnel is wide and open; slide is a short magical seated conveyor. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: All routes meet beside the pond. Boomer catches three cupcakes in separate bubbles. Frame only those three bubbles. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S05-5",
          "start": 40,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Three-way fantasy path junction. Large hologram shows three ground-level routes. Wiggly bridge is a flat flexible mat; tunnel is wide and open; slide is a short magical seated conveyor. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S05-6",
          "start": 50,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Three-way fantasy path junction. Large hologram shows three ground-level routes. Wiggly bridge is a flat flexible mat; tunnel is wide and open; slide is a short magical seated conveyor. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Count all three bubbles, then Boomer briefly catches himself in a fourth empty bubble at paw height. He lands gently. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        }
      ]
    },
    {
      "id": 6,
      "name": "Listen to Snapper",
      "start": 300,
      "duration": 60,
      "location": "Dry garden beside fenced pond",
      "characters": [
        "giggle",
        "zip",
        "luna",
        "boomer",
        "snapper"
      ],
      "beats": [
        {
          "action": "Wide establishes a decorative fence between the group and the pond. Snapper sits on dry grass, cake untouched on its tray.",
          "dialogue": [
            {
              "speaker": "Leo",
              "text": "May we sit nearby?"
            },
            {
              "speaker": "Snapper",
              "text": "Yes. I would like that."
            }
          ],
          "sfx": "Quiet birds",
          "onScreen": "",
          "start": 0,
          "duration": 10
        },
        {
          "action": "Close on his hands resting beside, not gripping, the cake tray. Nobody laughs at his sadness.",
          "dialogue": [
            {
              "speaker": "Snapper",
              "text": "I thought taking the cake would make everyone notice me. Now I feel worse."
            }
          ],
          "sfx": "Music breath",
          "onScreen": "",
          "start": 10,
          "duration": 10
        },
        {
          "action": "Show three simple feeling cards with words and gentle icons. Narrator refers to Snapper’s own account.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "Snapper told us he wanted a friend. How do you think he felt: lonely, excited, or sleepy?"
            }
          ],
          "sfx": "Quiet bell",
          "onScreen": "",
          "start": 20,
          "duration": 10
        },
        {
          "action": "Hold the clearly framed interaction image steady for ten seconds. No speech over the response time.",
          "dialogue": [],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "A LONELY • B EXCITED • C SLEEPY",
          "start": 30,
          "duration": 10
        },
        {
          "action": "Snapper names his feeling. Luna acknowledges it and points toward the shared cake tray; Leo offers to carry one side.",
          "dialogue": [
            {
              "speaker": "Luna",
              "text": "Snapper felt lonely. Feelings matter, and choices matter too. Let us return the cake and make things right."
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 40,
          "duration": 10
        },
        {
          "action": "Snapper apologizes and lifts the cake carefully. A playful gust carries lightweight festival flowers across the sky.",
          "dialogue": [
            {
              "speaker": "Snapper",
              "text": "I am sorry I took the cake. I will bring it back. Oh! The decorations are flying away!"
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 50,
          "duration": 10
        }
      ],
      "hook": "The teamwork rescue",
      "interaction": {
        "type": "feelings",
        "at": 30,
        "duration": 10,
        "prompt": "How do you think Snapper feels?",
        "options": [
          {
            "label": "Lonely",
            "feedback": "That matches what Snapper told us.",
            "branch": "Snapper says, “I felt lonely. Thank you for listening.”"
          },
          {
            "label": "Excited",
            "feedback": "He might feel excited later. He told us he felt lonely here.",
            "branch": "We listen to Snapper tell us how he feels."
          },
          {
            "label": "Sleepy",
            "feedback": "A quiet face can mean many things. Snapper tells us he felt lonely.",
            "branch": "Snapper names his own feeling; nobody guesses for him."
          }
        ],
        "answer": 0,
        "default": 0
      },
      "camera": "Establish geography in a wide shot, then eye-level two-shots and readable reaction close-ups. Keep screen direction consistent; use one gentle tracking move.",
      "motion": "Render real articulated character performance: weight shifts, steps, head/eye direction, hand or paw gestures, facial changes and interaction with props. Do not substitute still images, bobbing sprites, camera-only pans or repeated five-second loops. Wide establishes a decorative fence between the group and the pond. Snapper sits on dry grass, cake untouched on its tray. Close on his hands resting beside, not gripping, the cake tray. Nobody laughs at his sadness. Show three simple feeling cards with words and gentle icons. Narrator refers to Snapper’s own account. Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. Snapper names his feeling. Luna acknowledges it and points toward the shared cake tray; Leo offers to carry one side. Snapper apologizes and lifts the cake carefully. A playful gust carries lightweight festival flowers across the sky.",
      "lighting": "Apricot, teal, butter yellow; broad diffuse daylight",
      "music": "Original gentle scene score; preserve musical continuity across production joins and duck beneath dialogue.",
      "visualPrompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Dry garden beside fenced pond. Wide establishes a decorative fence between the group and the pond. Snapper sits on dry grass, cake untouched on its tray. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero.",
      "consistency": [
        {
          "id": "giggle",
          "name": "Leo",
          "look": "Existing DLL Studio orange Spinosaurus superhero. Long orange snout, teal eyes, cream jaw, spectacular blue sail with orange ribs, blue armored suit with orange trim, silver wrist guards, lightning chest emblem, tool belt and clawed feet. Use public/characters/leo.png as the authoritative identity reference. Captain Giggle is his adventure role; never replace him with a human.",
          "scale": "1.0 unit",
          "voice": "Warm mid-range voice, buoyant and sincere; let terrible jokes land in a small silence.",
          "trait": "Brave, optimistic, clumsy and kind. Laughter is an invitation, never mind control; he listens before joking about a sad feeling."
        },
        {
          "id": "zip",
          "name": "Zip",
          "look": "Small russet squirrel; cream muzzle, single large curled tail; orange goggles with clear lenses and brown tool belt. Always four limbs, two ears, one tail.",
          "scale": "0.45 unit",
          "voice": "Quick, crisp and logical, but slow down for instructions.",
          "trait": "Inventive, energetic; owns mistakes. Gadgets work through visibly impossible cartoon mechanisms, not reproducible construction instructions."
        },
        {
          "id": "luna",
          "name": "Luna",
          "look": "Young human inventor; medium-brown skin, dark wavy bob; purple jacket, teal backpack, glowing star-shaped badge, teal trousers and white shoes.",
          "scale": "0.8 unit",
          "voice": "Calm, clear, curious. A short pause before observations.",
          "trait": "Observant and creative. Her soft holograms guide and illuminate; never point beams into eyes."
        },
        {
          "id": "boomer",
          "name": "Boomer",
          "look": "Oversized rounded robot dog; cream shell, teal ear panels and paws, blue oval eyes on a charcoal face screen, yellow chest light. Four short legs; no sharp hardware.",
          "scale": "0.75 unit at shoulder",
          "voice": "Friendly rounded voice with occasional gentle electronic chirps; dialogue always understandable.",
          "trait": "Loyal and snack-distracted. Protective bubbles are obvious fantasy and remain near ground level."
        },
        {
          "id": "snapper",
          "name": "Snapper",
          "look": "Giant mint-green cartoon crocodile; pale lime belly, broad rounded muzzle, large gentle amber eyes, small rounded white teeth, four short legs, one broad flexible tail; oversized bright yellow floppy hat with teal band.",
          "scale": "2.2 units high; 3.5 long",
          "voice": "Soft low voice; hesitant at first, warmer later. Never a roar.",
          "trait": "Lonely and misunderstood. Wants connection, apologizes for taking the cake and helps repair the harm. Kindness does not excuse taking things."
        }
      ],
      "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights.",
      "shotPrompts": [
        {
          "id": "S06-1",
          "start": 0,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Dry garden beside fenced pond. Wide establishes a decorative fence between the group and the pond. Snapper sits on dry grass, cake untouched on its tray. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Wide establishes a decorative fence between the group and the pond. Snapper sits on dry grass, cake untouched on its tray. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S06-2",
          "start": 10,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Dry garden beside fenced pond. Wide establishes a decorative fence between the group and the pond. Snapper sits on dry grass, cake untouched on its tray. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Close on his hands resting beside, not gripping, the cake tray. Nobody laughs at his sadness. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S06-3",
          "start": 20,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Dry garden beside fenced pond. Wide establishes a decorative fence between the group and the pond. Snapper sits on dry grass, cake untouched on its tray. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Show three simple feeling cards with words and gentle icons. Narrator refers to Snapper’s own account. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S06-4",
          "start": 30,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Dry garden beside fenced pond. Wide establishes a decorative fence between the group and the pond. Snapper sits on dry grass, cake untouched on its tray. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S06-5",
          "start": 40,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Dry garden beside fenced pond. Wide establishes a decorative fence between the group and the pond. Snapper sits on dry grass, cake untouched on its tray. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Snapper names his feeling. Luna acknowledges it and points toward the shared cake tray; Leo offers to carry one side. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S06-6",
          "start": 50,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Dry garden beside fenced pond. Wide establishes a decorative fence between the group and the pond. Snapper sits on dry grass, cake untouched on its tray. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Snapper apologizes and lifts the cake carefully. A playful gust carries lightweight festival flowers across the sky. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        }
      ]
    },
    {
      "id": 7,
      "name": "The teamwork rescue",
      "start": 360,
      "duration": 60,
      "location": "Open decoration collection lawn",
      "characters": [
        "giggle",
        "zip",
        "luna",
        "boomer",
        "snapper"
      ],
      "beats": [
        {
          "action": "Return the cake under a canopy. Show the wind lifting paper flowers, then frame the three tools in a clear collection area.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "Which tool should we try first: Boomer’s bubbles, Zip’s balloon machine, or Snapper’s gentle tail fan?"
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 0,
          "duration": 10
        },
        {
          "action": "Hold the clearly framed interaction image steady for ten seconds. No speech over the response time.",
          "dialogue": [],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "A BUBBLES • B BALLOON MACHINE • C TAIL FAN",
          "start": 10,
          "duration": 10
        },
        {
          "action": "Selected attempt plays first: bubble catches one flower and squeaks; cradle tilts into a smile shape; tail breeze puts one flower on Leo’s head.",
          "dialogue": [
            {
              "speaker": "Leo",
              "text": "A promising start. Also, a lovely new hairstyle."
            }
          ],
          "sfx": "Branch: squeak / cardboard wobble / paper plop",
          "onScreen": "",
          "start": 20,
          "duration": 10
        },
        {
          "action": "Snapper fans from a marked empty zone, directing flowers into Boomer’s bubbles. Zip’s impossible floating cradle guides them into a basket.",
          "dialogue": [
            {
              "speaker": "Luna",
              "text": "A little breeze, a gentle catch, and a safe landing. Together!"
            }
          ],
          "sfx": "Flowing bright strings",
          "onScreen": "",
          "start": 30,
          "duration": 10
        },
        {
          "action": "Luna maps a wide parade route while Snapper offers his large basket. Leo gives him the sign after asking.",
          "dialogue": [
            {
              "speaker": "Luna",
              "text": "Let us have an Everyone Is Invited parade. You can join, watch, or rest. Snapper, will you help?"
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 40,
          "duration": 10
        },
        {
          "action": "A flowing preparation montage: Snapper carries flowers, Boomer delivers invitations, Zip repairs the cake, Luna lights signs, Leo dances.",
          "dialogue": [
            {
              "speaker": "Leo",
              "text": "Together, we can make room for everyone. My feet are making room for a very silly dance!"
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 50,
          "duration": 10
        }
      ],
      "hook": "The balloon roadblock",
      "interaction": {
        "type": "choice",
        "at": 10,
        "duration": 10,
        "prompt": "What should the team try first?",
        "options": [
          {
            "label": "Boomer’s bubbles",
            "feedback": "A gentle catch is a great first step.",
            "branch": "A bubble catches one flower and squeaks like a tiny duck."
          },
          {
            "label": "Zip’s balloon machine",
            "feedback": "The cradle helps guide the decorations.",
            "branch": "The balloon cradle tilts into a cardboard smile."
          },
          {
            "label": "Snapper’s tail as a fan",
            "feedback": "A little breeze helps when the space is clear.",
            "branch": "Snapper’s gentle breeze places a flower on Leo’s head."
          }
        ],
        "default": 0
      },
      "camera": "Establish in a wide shot; eye-level medium character coverage. Lock camera throughout each puzzle/choice hold. Use an unhurried push-in for the resolution; no whip pans.",
      "motion": "Render real articulated character performance: weight shifts, steps, head/eye direction, hand or paw gestures, facial changes and interaction with props. Do not substitute still images, bobbing sprites, camera-only pans or repeated five-second loops. Return the cake under a canopy. Show the wind lifting paper flowers, then frame the three tools in a clear collection area. Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. Selected attempt plays first: bubble catches one flower and squeaks; cradle tilts into a smile shape; tail breeze puts one flower on Leo’s head. Snapper fans from a marked empty zone, directing flowers into Boomer’s bubbles. Zip’s impossible floating cradle guides them into a basket. Luna maps a wide parade route while Snapper offers his large basket. Leo gives him the sign after asking. A flowing preparation montage: Snapper carries flowers, Boomer delivers invitations, Zip repairs the cake, Luna lights signs, Leo dances.",
      "lighting": "Apricot, teal, butter yellow; broad diffuse daylight",
      "music": "Original gentle scene score; preserve musical continuity across production joins and duck beneath dialogue.",
      "visualPrompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Open decoration collection lawn. Return the cake under a canopy. Show the wind lifting paper flowers, then frame the three tools in a clear collection area. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero.",
      "consistency": [
        {
          "id": "giggle",
          "name": "Leo",
          "look": "Existing DLL Studio orange Spinosaurus superhero. Long orange snout, teal eyes, cream jaw, spectacular blue sail with orange ribs, blue armored suit with orange trim, silver wrist guards, lightning chest emblem, tool belt and clawed feet. Use public/characters/leo.png as the authoritative identity reference. Captain Giggle is his adventure role; never replace him with a human.",
          "scale": "1.0 unit",
          "voice": "Warm mid-range voice, buoyant and sincere; let terrible jokes land in a small silence.",
          "trait": "Brave, optimistic, clumsy and kind. Laughter is an invitation, never mind control; he listens before joking about a sad feeling."
        },
        {
          "id": "zip",
          "name": "Zip",
          "look": "Small russet squirrel; cream muzzle, single large curled tail; orange goggles with clear lenses and brown tool belt. Always four limbs, two ears, one tail.",
          "scale": "0.45 unit",
          "voice": "Quick, crisp and logical, but slow down for instructions.",
          "trait": "Inventive, energetic; owns mistakes. Gadgets work through visibly impossible cartoon mechanisms, not reproducible construction instructions."
        },
        {
          "id": "luna",
          "name": "Luna",
          "look": "Young human inventor; medium-brown skin, dark wavy bob; purple jacket, teal backpack, glowing star-shaped badge, teal trousers and white shoes.",
          "scale": "0.8 unit",
          "voice": "Calm, clear, curious. A short pause before observations.",
          "trait": "Observant and creative. Her soft holograms guide and illuminate; never point beams into eyes."
        },
        {
          "id": "boomer",
          "name": "Boomer",
          "look": "Oversized rounded robot dog; cream shell, teal ear panels and paws, blue oval eyes on a charcoal face screen, yellow chest light. Four short legs; no sharp hardware.",
          "scale": "0.75 unit at shoulder",
          "voice": "Friendly rounded voice with occasional gentle electronic chirps; dialogue always understandable.",
          "trait": "Loyal and snack-distracted. Protective bubbles are obvious fantasy and remain near ground level."
        },
        {
          "id": "snapper",
          "name": "Snapper",
          "look": "Giant mint-green cartoon crocodile; pale lime belly, broad rounded muzzle, large gentle amber eyes, small rounded white teeth, four short legs, one broad flexible tail; oversized bright yellow floppy hat with teal band.",
          "scale": "2.2 units high; 3.5 long",
          "voice": "Soft low voice; hesitant at first, warmer later. Never a roar.",
          "trait": "Lonely and misunderstood. Wants connection, apologizes for taking the cake and helps repair the harm. Kindness does not excuse taking things."
        }
      ],
      "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights.",
      "shotPrompts": [
        {
          "id": "S07-1",
          "start": 0,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Open decoration collection lawn. Return the cake under a canopy. Show the wind lifting paper flowers, then frame the three tools in a clear collection area. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Return the cake under a canopy. Show the wind lifting paper flowers, then frame the three tools in a clear collection area. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S07-2",
          "start": 10,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Open decoration collection lawn. Return the cake under a canopy. Show the wind lifting paper flowers, then frame the three tools in a clear collection area. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S07-3",
          "start": 20,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Open decoration collection lawn. Return the cake under a canopy. Show the wind lifting paper flowers, then frame the three tools in a clear collection area. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Selected attempt plays first: bubble catches one flower and squeaks; cradle tilts into a smile shape; tail breeze puts one flower on Leo’s head. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S07-4",
          "start": 30,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Open decoration collection lawn. Return the cake under a canopy. Show the wind lifting paper flowers, then frame the three tools in a clear collection area. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Snapper fans from a marked empty zone, directing flowers into Boomer’s bubbles. Zip’s impossible floating cradle guides them into a basket. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S07-5",
          "start": 40,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Open decoration collection lawn. Return the cake under a canopy. Show the wind lifting paper flowers, then frame the three tools in a clear collection area. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Luna maps a wide parade route while Snapper offers his large basket. Leo gives him the sign after asking. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S07-6",
          "start": 50,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Open decoration collection lawn. Return the cake under a canopy. Show the wind lifting paper flowers, then frame the three tools in a clear collection area. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: A flowing preparation montage: Snapper carries flowers, Boomer delivers invitations, Zip repairs the cake, Luna lights signs, Leo dances. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        }
      ]
    },
    {
      "id": 8,
      "name": "The balloon roadblock",
      "start": 420,
      "duration": 60,
      "location": "Closed parade lane",
      "characters": [
        "giggle",
        "zip",
        "luna",
        "boomer",
        "snapper"
      ],
      "beats": [
        {
          "action": "Show three large balloon-shaped transparent display pockets: coral circle, blue oval, yellow star. A drawn key is visible inside the blue pocket; it is a symbol, not a loose object.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "Which balloon has the hidden key? Look at the red circle, blue oval, and yellow star."
            }
          ],
          "sfx": "Soft bell",
          "onScreen": "",
          "start": 0,
          "duration": 10
        },
        {
          "action": "Preview the three cards for two seconds, then hold the choice image steady for eight full response seconds. No dialogue or urgency sounds.",
          "dialogue": [],
          "sfx": "Quiet pad",
          "onScreen": "WHICH BALLOON HAS THE KEY?",
          "start": 10,
          "duration": 10
        },
        {
          "action": "Outline blue oval and zoom into the key drawing. Luna explains the picture points to a matching control on the rack.",
          "dialogue": [
            {
              "speaker": "Luna",
              "text": "The blue oval has the key symbol. It matches this release button."
            }
          ],
          "sfx": "Warm reveal chime",
          "onScreen": "BLUE OVAL • KEY SYMBOL",
          "start": 20,
          "duration": 10
        },
        {
          "action": "Zip presses the large rack button; hinged sections unfold slowly into flower shapes. No popping, sharp tools or actual locks.",
          "dialogue": [
            {
              "speaker": "Zip",
              "text": "Not a breaking problem. An unfolding problem!"
            }
          ],
          "sfx": "Soft rack clicks",
          "onScreen": "",
          "start": 30,
          "duration": 10
        },
        {
          "action": "Snapper gently rolls the separated lightweight racks onto the marked lawn while Boomer guards the clear walkway.",
          "dialogue": [
            {
              "speaker": "Snapper",
              "text": "Balloons saved. Path open. May I lead the next part?"
            }
          ],
          "sfx": "Quiet wheels",
          "onScreen": "",
          "start": 40,
          "duration": 10
        },
        {
          "action": "Leo offers Snapper the parade sign. The balloons now form a decorative arch around a broad, unobstructed entrance.",
          "dialogue": [
            {
              "speaker": "Leo",
              "text": "Lead the way, festival helper."
            }
          ],
          "sfx": "Parade fanfare",
          "onScreen": "",
          "start": 50,
          "duration": 10
        }
      ],
      "hook": "Welcome, friend",
      "interaction": {
        "type": "spot-choice",
        "at": 12,
        "duration": 8,
        "prompt": "Which balloon has the hidden key?",
        "options": [
          {
            "label": "Red circle",
            "feedback": "Let us look together. The key symbol is in the blue oval.",
            "branch": "The blue oval opens to reveal a drawn key."
          },
          {
            "label": "Blue oval",
            "feedback": "You spotted the key symbol in the blue oval!",
            "branch": "Luna matches the blue key symbol to the rack button."
          },
          {
            "label": "Yellow star",
            "feedback": "That is a bright star. The key symbol is in the blue oval.",
            "branch": "We reveal the key together; nothing needs to pop."
          }
        ],
        "answer": 1,
        "default": 1
      },
      "camera": "Establish in a wide shot; eye-level medium character coverage. Lock camera throughout each puzzle/choice hold. Use an unhurried push-in for the resolution; no whip pans.",
      "motion": "Render real articulated character performance: weight shifts, steps, head/eye direction, hand or paw gestures, facial changes and interaction with props. Do not substitute still images, bobbing sprites, camera-only pans or repeated five-second loops. Show three large balloon-shaped transparent display pockets: coral circle, blue oval, yellow star. A drawn key is visible inside the blue pocket; it is a symbol, not a loose object. Preview the three cards for two seconds, then hold the choice image steady for eight full response seconds. No dialogue or urgency sounds. Outline blue oval and zoom into the key drawing. Luna explains the picture points to a matching control on the rack. Zip presses the large rack button; hinged sections unfold slowly into flower shapes. No popping, sharp tools or actual locks. Snapper gently rolls the separated lightweight racks onto the marked lawn while Boomer guards the clear walkway. Leo offers Snapper the parade sign. The balloons now form a decorative arch around a broad, unobstructed entrance.",
      "lighting": "Apricot, teal, butter yellow; broad diffuse daylight",
      "music": "Original gentle scene score; preserve musical continuity across production joins and duck beneath dialogue.",
      "visualPrompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Closed parade lane. Show three large balloon-shaped transparent display pockets: coral circle, blue oval, yellow star. A drawn key is visible inside the blue pocket; it is a symbol, not a loose object. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero.",
      "consistency": [
        {
          "id": "giggle",
          "name": "Leo",
          "look": "Existing DLL Studio orange Spinosaurus superhero. Long orange snout, teal eyes, cream jaw, spectacular blue sail with orange ribs, blue armored suit with orange trim, silver wrist guards, lightning chest emblem, tool belt and clawed feet. Use public/characters/leo.png as the authoritative identity reference. Captain Giggle is his adventure role; never replace him with a human.",
          "scale": "1.0 unit",
          "voice": "Warm mid-range voice, buoyant and sincere; let terrible jokes land in a small silence.",
          "trait": "Brave, optimistic, clumsy and kind. Laughter is an invitation, never mind control; he listens before joking about a sad feeling."
        },
        {
          "id": "zip",
          "name": "Zip",
          "look": "Small russet squirrel; cream muzzle, single large curled tail; orange goggles with clear lenses and brown tool belt. Always four limbs, two ears, one tail.",
          "scale": "0.45 unit",
          "voice": "Quick, crisp and logical, but slow down for instructions.",
          "trait": "Inventive, energetic; owns mistakes. Gadgets work through visibly impossible cartoon mechanisms, not reproducible construction instructions."
        },
        {
          "id": "luna",
          "name": "Luna",
          "look": "Young human inventor; medium-brown skin, dark wavy bob; purple jacket, teal backpack, glowing star-shaped badge, teal trousers and white shoes.",
          "scale": "0.8 unit",
          "voice": "Calm, clear, curious. A short pause before observations.",
          "trait": "Observant and creative. Her soft holograms guide and illuminate; never point beams into eyes."
        },
        {
          "id": "boomer",
          "name": "Boomer",
          "look": "Oversized rounded robot dog; cream shell, teal ear panels and paws, blue oval eyes on a charcoal face screen, yellow chest light. Four short legs; no sharp hardware.",
          "scale": "0.75 unit at shoulder",
          "voice": "Friendly rounded voice with occasional gentle electronic chirps; dialogue always understandable.",
          "trait": "Loyal and snack-distracted. Protective bubbles are obvious fantasy and remain near ground level."
        },
        {
          "id": "snapper",
          "name": "Snapper",
          "look": "Giant mint-green cartoon crocodile; pale lime belly, broad rounded muzzle, large gentle amber eyes, small rounded white teeth, four short legs, one broad flexible tail; oversized bright yellow floppy hat with teal band.",
          "scale": "2.2 units high; 3.5 long",
          "voice": "Soft low voice; hesitant at first, warmer later. Never a roar.",
          "trait": "Lonely and misunderstood. Wants connection, apologizes for taking the cake and helps repair the harm. Kindness does not excuse taking things."
        }
      ],
      "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights.",
      "shotPrompts": [
        {
          "id": "S08-1",
          "start": 0,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Closed parade lane. Show three large balloon-shaped transparent display pockets: coral circle, blue oval, yellow star. A drawn key is visible inside the blue pocket; it is a symbol, not a loose object. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Show three large balloon-shaped transparent display pockets: coral circle, blue oval, yellow star. A drawn key is visible inside the blue pocket; it is a symbol, not a loose object. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S08-2",
          "start": 10,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Closed parade lane. Show three large balloon-shaped transparent display pockets: coral circle, blue oval, yellow star. A drawn key is visible inside the blue pocket; it is a symbol, not a loose object. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Preview the three cards for two seconds, then hold the choice image steady for eight full response seconds. No dialogue or urgency sounds. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S08-3",
          "start": 20,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Closed parade lane. Show three large balloon-shaped transparent display pockets: coral circle, blue oval, yellow star. A drawn key is visible inside the blue pocket; it is a symbol, not a loose object. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Outline blue oval and zoom into the key drawing. Luna explains the picture points to a matching control on the rack. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S08-4",
          "start": 30,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Closed parade lane. Show three large balloon-shaped transparent display pockets: coral circle, blue oval, yellow star. A drawn key is visible inside the blue pocket; it is a symbol, not a loose object. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Zip presses the large rack button; hinged sections unfold slowly into flower shapes. No popping, sharp tools or actual locks. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S08-5",
          "start": 40,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Closed parade lane. Show three large balloon-shaped transparent display pockets: coral circle, blue oval, yellow star. A drawn key is visible inside the blue pocket; it is a symbol, not a loose object. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Snapper gently rolls the separated lightweight racks onto the marked lawn while Boomer guards the clear walkway. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S08-6",
          "start": 50,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Closed parade lane. Show three large balloon-shaped transparent display pockets: coral circle, blue oval, yellow star. A drawn key is visible inside the blue pocket; it is a symbol, not a loose object. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Leo offers Snapper the parade sign. The balloons now form a decorative arch around a broad, unobstructed entrance. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        }
      ]
    },
    {
      "id": 9,
      "name": "Welcome, friend",
      "start": 480,
      "duration": 60,
      "location": "Festival stage and shared tables",
      "characters": [
        "giggle",
        "zip",
        "luna",
        "boomer",
        "snapper"
      ],
      "beats": [
        {
          "action": "Snapper enters slowly carrying the parade sign, hat upright. Townspeople smile and clap; nobody surrounds or touches him without invitation.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "Bubbleville has a new festival helper. And a very large yellow hat."
            }
          ],
          "sfx": "Warm, moderate applause",
          "onScreen": "",
          "start": 0,
          "duration": 10
        },
        {
          "action": "The townsperson from Scene 3 steps forward. The apology is specific and addressed to Snapper.",
          "dialogue": [
            {
              "speaker": "Townsperson",
              "text": "I called you evil before I knew you. That was unfair. I am sorry."
            }
          ],
          "sfx": "Music lowers",
          "onScreen": "",
          "start": 10,
          "duration": 10
        },
        {
          "action": "Snapper nods, then looks toward the shared cake table. He speaks without a joke interrupting the apology.",
          "dialogue": [
            {
              "speaker": "Snapper",
              "text": "I am sorry I took the cake. It belongs to everyone. I helped bring it back."
            }
          ],
          "sfx": "Quiet room tone",
          "onScreen": "",
          "start": 20,
          "duration": 10
        },
        {
          "action": "Luna thanks him for repairing the mistake. An adult serves cake at the table; there is no reward conditional on forgiving immediately.",
          "dialogue": [
            {
              "speaker": "Luna",
              "text": "Thank you for making it right. We can keep learning together."
            }
          ],
          "sfx": "Warm chord",
          "onScreen": "",
          "start": 30,
          "duration": 10
        },
        {
          "action": "Boomer politely receives his own pretend robot snack. Everyone settles into a comfortable seated or standing place for the song.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "Friendship schedule: ongoing! For our song, clap softly twice and wave, imagine the movements, or just listen."
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 40,
          "duration": 10
        },
        {
          "action": "Hold the clearly framed interaction image steady for ten seconds. No speech over the response time.",
          "dialogue": [],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "CLAP TWICE • WAVE • OR JUST LISTEN",
          "start": 50,
          "duration": 10
        }
      ],
      "hook": "Everyone belongs",
      "interaction": {
        "type": "movement",
        "at": 50,
        "duration": 10,
        "prompt": "Clap softly twice and wave—or imagine it, or just listen.",
        "options": [],
        "reveal": "Thanks for joining in your own way.",
        "default": 0
      },
      "camera": "Establish geography in a wide shot, then eye-level two-shots and readable reaction close-ups. Keep screen direction consistent; use one gentle tracking move.",
      "motion": "Render real articulated character performance: weight shifts, steps, head/eye direction, hand or paw gestures, facial changes and interaction with props. Do not substitute still images, bobbing sprites, camera-only pans or repeated five-second loops. Snapper enters slowly carrying the parade sign, hat upright. Townspeople smile and clap; nobody surrounds or touches him without invitation. The townsperson from Scene 3 steps forward. The apology is specific and addressed to Snapper. Snapper nods, then looks toward the shared cake table. He speaks without a joke interrupting the apology. Luna thanks him for repairing the mistake. An adult serves cake at the table; there is no reward conditional on forgiving immediately. Boomer politely receives his own pretend robot snack. Everyone settles into a comfortable seated or standing place for the song. Hold the clearly framed interaction image steady for ten seconds. No speech over the response time.",
      "lighting": "Mint green, sky blue and warm yellow; no ominous shadows",
      "music": "Original gentle scene score; preserve musical continuity across production joins and duck beneath dialogue.",
      "visualPrompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival stage and shared tables. Snapper enters slowly carrying the parade sign, hat upright. Townspeople smile and clap; nobody surrounds or touches him without invitation. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero.",
      "consistency": [
        {
          "id": "giggle",
          "name": "Leo",
          "look": "Existing DLL Studio orange Spinosaurus superhero. Long orange snout, teal eyes, cream jaw, spectacular blue sail with orange ribs, blue armored suit with orange trim, silver wrist guards, lightning chest emblem, tool belt and clawed feet. Use public/characters/leo.png as the authoritative identity reference. Captain Giggle is his adventure role; never replace him with a human.",
          "scale": "1.0 unit",
          "voice": "Warm mid-range voice, buoyant and sincere; let terrible jokes land in a small silence.",
          "trait": "Brave, optimistic, clumsy and kind. Laughter is an invitation, never mind control; he listens before joking about a sad feeling."
        },
        {
          "id": "zip",
          "name": "Zip",
          "look": "Small russet squirrel; cream muzzle, single large curled tail; orange goggles with clear lenses and brown tool belt. Always four limbs, two ears, one tail.",
          "scale": "0.45 unit",
          "voice": "Quick, crisp and logical, but slow down for instructions.",
          "trait": "Inventive, energetic; owns mistakes. Gadgets work through visibly impossible cartoon mechanisms, not reproducible construction instructions."
        },
        {
          "id": "luna",
          "name": "Luna",
          "look": "Young human inventor; medium-brown skin, dark wavy bob; purple jacket, teal backpack, glowing star-shaped badge, teal trousers and white shoes.",
          "scale": "0.8 unit",
          "voice": "Calm, clear, curious. A short pause before observations.",
          "trait": "Observant and creative. Her soft holograms guide and illuminate; never point beams into eyes."
        },
        {
          "id": "boomer",
          "name": "Boomer",
          "look": "Oversized rounded robot dog; cream shell, teal ear panels and paws, blue oval eyes on a charcoal face screen, yellow chest light. Four short legs; no sharp hardware.",
          "scale": "0.75 unit at shoulder",
          "voice": "Friendly rounded voice with occasional gentle electronic chirps; dialogue always understandable.",
          "trait": "Loyal and snack-distracted. Protective bubbles are obvious fantasy and remain near ground level."
        },
        {
          "id": "snapper",
          "name": "Snapper",
          "look": "Giant mint-green cartoon crocodile; pale lime belly, broad rounded muzzle, large gentle amber eyes, small rounded white teeth, four short legs, one broad flexible tail; oversized bright yellow floppy hat with teal band.",
          "scale": "2.2 units high; 3.5 long",
          "voice": "Soft low voice; hesitant at first, warmer later. Never a roar.",
          "trait": "Lonely and misunderstood. Wants connection, apologizes for taking the cake and helps repair the harm. Kindness does not excuse taking things."
        }
      ],
      "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights.",
      "shotPrompts": [
        {
          "id": "S09-1",
          "start": 0,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival stage and shared tables. Snapper enters slowly carrying the parade sign, hat upright. Townspeople smile and clap; nobody surrounds or touches him without invitation. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Snapper enters slowly carrying the parade sign, hat upright. Townspeople smile and clap; nobody surrounds or touches him without invitation. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S09-2",
          "start": 10,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival stage and shared tables. Snapper enters slowly carrying the parade sign, hat upright. Townspeople smile and clap; nobody surrounds or touches him without invitation. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: The townsperson from Scene 3 steps forward. The apology is specific and addressed to Snapper. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S09-3",
          "start": 20,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival stage and shared tables. Snapper enters slowly carrying the parade sign, hat upright. Townspeople smile and clap; nobody surrounds or touches him without invitation. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Snapper nods, then looks toward the shared cake table. He speaks without a joke interrupting the apology. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S09-4",
          "start": 30,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival stage and shared tables. Snapper enters slowly carrying the parade sign, hat upright. Townspeople smile and clap; nobody surrounds or touches him without invitation. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Luna thanks him for repairing the mistake. An adult serves cake at the table; there is no reward conditional on forgiving immediately. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S09-5",
          "start": 40,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival stage and shared tables. Snapper enters slowly carrying the parade sign, hat upright. Townspeople smile and clap; nobody surrounds or touches him without invitation. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Boomer politely receives his own pretend robot snack. Everyone settles into a comfortable seated or standing place for the song. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S09-6",
          "start": 50,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Festival stage and shared tables. Snapper enters slowly carrying the parade sign, hat upright. Townspeople smile and clap; nobody surrounds or touches him without invitation. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        }
      ]
    },
    {
      "id": 10,
      "name": "Everyone belongs",
      "start": 540,
      "duration": 60,
      "location": "Accessible festival performance area",
      "characters": [
        "giggle",
        "zip",
        "luna",
        "boomer",
        "snapper"
      ],
      "beats": [
        {
          "action": "Leo and Snapper begin the original song; the group softly waves. Display lyrics in two readable lines.",
          "dialogue": [
            {
              "speaker": "All (sung)",
              "text": "There is room beside me, there is room for you. / Ask a little question. Try a kinder view."
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "THERE IS ROOM BESIDE ME / THERE IS ROOM FOR YOU",
          "start": 0,
          "duration": 10
        },
        {
          "action": "The group sings the chorus, then leaves a full ten-second instrumental window for a reply.",
          "dialogue": [
            {
              "speaker": "All (sung)",
              "text": "Clap, clap, wave hello. / Kindness is a seed we grow. / Side by side, we sing our song. / Everyone belongs!"
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "EVERYONE BELONGS!",
          "start": 10,
          "duration": 10
        },
        {
          "action": "Hold the clearly framed interaction image steady for ten seconds. No speech over the response time.",
          "dialogue": [],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "SAY OR SING: EVERYONE BELONGS!",
          "start": 20,
          "duration": 10
        },
        {
          "action": "The music resolves. Leo’s parade ribbon gets gently pinned beneath Snapper’s cushion; a fantastical low bounce lands Leo on foam props.",
          "dialogue": [
            {
              "speaker": "Leo",
              "text": "Ask before judging. Listen and help. And check where your parade ribbon is before sitting down!"
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 30,
          "duration": 10
        },
        {
          "action": "Snapper frees the ribbon and offers help. Leo accepts with a smile. Three next-adventure pictures appear beside one farewell title.",
          "dialogue": [
            {
              "speaker": "Narrator",
              "text": "What adventure should Leo and his friends have next? Choose, imagine your own, or tell a grown-up watching with you."
            }
          ],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "",
          "start": 40,
          "duration": 10
        },
        {
          "action": "Hold the clearly framed interaction image steady for ten seconds. No speech over the response time.",
          "dialogue": [],
          "sfx": "Gentle original music and scene foley",
          "onScreen": "WHAT ADVENTURE SHOULD COME NEXT?",
          "start": 50,
          "duration": 10
        }
      ],
      "hook": "A new adventure can start with a question.",
      "interaction": {
        "type": "sing",
        "at": 20,
        "duration": 10,
        "prompt": "Say or sing “Everyone belongs!”—or listen.",
        "options": [],
        "reveal": "Everyone belongs!",
        "default": 0,
        "additionalPause": {
          "type": "final",
          "at": 50,
          "duration": 10,
          "prompt": "What adventure should Leo and his friends have next?",
          "options": [
            {
              "label": "A moon picnic",
              "feedback": "A picnic among imaginary stars sounds lovely.",
              "branch": "Your idea stays on this device for this viewing only."
            },
            {
              "label": "A musical garden",
              "feedback": "What might singing flowers sound like?",
              "branch": "Your idea stays on this device for this viewing only."
            },
            {
              "label": "A missing rainbow",
              "feedback": "A colorful mystery for another day!",
              "branch": "Your idea stays on this device for this viewing only."
            }
          ],
          "default": 0
        }
      },
      "camera": "Establish in a wide shot; eye-level medium character coverage. Lock camera throughout each puzzle/choice hold. Use an unhurried push-in for the resolution; no whip pans.",
      "motion": "Render real articulated character performance: weight shifts, steps, head/eye direction, hand or paw gestures, facial changes and interaction with props. Do not substitute still images, bobbing sprites, camera-only pans or repeated five-second loops. Leo and Snapper begin the original song; the group softly waves. Display lyrics in two readable lines. The group sings the chorus, then leaves a full ten-second instrumental window for a reply. Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. The music resolves. Leo’s parade ribbon gets gently pinned beneath Snapper’s cushion; a fantastical low bounce lands Leo on foam props. Snapper frees the ribbon and offers help. Leo accepts with a smile. Three next-adventure pictures appear beside one farewell title. Hold the clearly framed interaction image steady for ten seconds. No speech over the response time.",
      "lighting": "Sky blue, sunflower yellow, coral and fresh mint; soft sunny daylight",
      "music": "Original 30-second song at 96 BPM in C major: 20 seconds sung, 10 seconds instrumental viewer response. Warm quiet instrumental underscore for the remaining 30 seconds.",
      "visualPrompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Accessible festival performance area. Leo and Snapper begin the original song; the group softly waves. Display lyrics in two readable lines. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero.",
      "consistency": [
        {
          "id": "giggle",
          "name": "Leo",
          "look": "Existing DLL Studio orange Spinosaurus superhero. Long orange snout, teal eyes, cream jaw, spectacular blue sail with orange ribs, blue armored suit with orange trim, silver wrist guards, lightning chest emblem, tool belt and clawed feet. Use public/characters/leo.png as the authoritative identity reference. Captain Giggle is his adventure role; never replace him with a human.",
          "scale": "1.0 unit",
          "voice": "Warm mid-range voice, buoyant and sincere; let terrible jokes land in a small silence.",
          "trait": "Brave, optimistic, clumsy and kind. Laughter is an invitation, never mind control; he listens before joking about a sad feeling."
        },
        {
          "id": "zip",
          "name": "Zip",
          "look": "Small russet squirrel; cream muzzle, single large curled tail; orange goggles with clear lenses and brown tool belt. Always four limbs, two ears, one tail.",
          "scale": "0.45 unit",
          "voice": "Quick, crisp and logical, but slow down for instructions.",
          "trait": "Inventive, energetic; owns mistakes. Gadgets work through visibly impossible cartoon mechanisms, not reproducible construction instructions."
        },
        {
          "id": "luna",
          "name": "Luna",
          "look": "Young human inventor; medium-brown skin, dark wavy bob; purple jacket, teal backpack, glowing star-shaped badge, teal trousers and white shoes.",
          "scale": "0.8 unit",
          "voice": "Calm, clear, curious. A short pause before observations.",
          "trait": "Observant and creative. Her soft holograms guide and illuminate; never point beams into eyes."
        },
        {
          "id": "boomer",
          "name": "Boomer",
          "look": "Oversized rounded robot dog; cream shell, teal ear panels and paws, blue oval eyes on a charcoal face screen, yellow chest light. Four short legs; no sharp hardware.",
          "scale": "0.75 unit at shoulder",
          "voice": "Friendly rounded voice with occasional gentle electronic chirps; dialogue always understandable.",
          "trait": "Loyal and snack-distracted. Protective bubbles are obvious fantasy and remain near ground level."
        },
        {
          "id": "snapper",
          "name": "Snapper",
          "look": "Giant mint-green cartoon crocodile; pale lime belly, broad rounded muzzle, large gentle amber eyes, small rounded white teeth, four short legs, one broad flexible tail; oversized bright yellow floppy hat with teal band.",
          "scale": "2.2 units high; 3.5 long",
          "voice": "Soft low voice; hesitant at first, warmer later. Never a roar.",
          "trait": "Lonely and misunderstood. Wants connection, apologizes for taking the cake and helps repair the harm. Kindness does not excuse taking things."
        }
      ],
      "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights.",
      "shotPrompts": [
        {
          "id": "S10-1",
          "start": 0,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Accessible festival performance area. Leo and Snapper begin the original song; the group softly waves. Display lyrics in two readable lines. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Leo and Snapper begin the original song; the group softly waves. Display lyrics in two readable lines. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S10-2",
          "start": 10,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Accessible festival performance area. Leo and Snapper begin the original song; the group softly waves. Display lyrics in two readable lines. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: The group sings the chorus, then leaves a full ten-second instrumental window for a reply. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S10-3",
          "start": 20,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Accessible festival performance area. Leo and Snapper begin the original song; the group softly waves. Display lyrics in two readable lines. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S10-4",
          "start": 30,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Accessible festival performance area. Leo and Snapper begin the original song; the group softly waves. Display lyrics in two readable lines. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: The music resolves. Leo’s parade ribbon gets gently pinned beneath Snapper’s cushion; a fantastical low bounce lands Leo on foam props. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S10-5",
          "start": 40,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Accessible festival performance area. Leo and Snapper begin the original song; the group softly waves. Display lyrics in two readable lines. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Snapper frees the ribbon and offers help. Leo accepts with a smile. Three next-adventure pictures appear beside one farewell title. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        },
        {
          "id": "S10-6",
          "start": 50,
          "duration": 10,
          "prompt": "High-quality colorful 3D children’s animation, Leo the established DLL Studio Spinosaurus and Zip, Luna, Boomer, Snapper in Accessible festival performance area. Leo and Snapper begin the original song; the group softly waves. Display lyrics in two readable lines. Preserve approved character designs, natural expressive acting, soft bright light, no logos or generated lettering, 16:9 widescreen. Use Leo’s approved artwork, never a substitute human hero. This shot: Hold the clearly framed interaction image steady for ten seconds. No speech over the response time. Movement must come from articulated characters and meaningful action, not just camera motion.",
          "negativePrompt": "photorealistic, horror, scary crocodile, blood, injury, weapons, violence, fire, dark disturbing mood, realistic danger, frightening teeth, distorted faces, extra limbs, inconsistent clothing, unreadable text, logos, watermarks, copyrighted characters, brand names, flashing lights."
        }
      ]
    }
  ]
}