First frame made with Flux.                                                                        {
  "version": "1.0",
  "duration": 8,
  "aspect_ratio": "16:9",
  "frame_rate": 24,
  "style": "photorealistic, cinematic night lighting, vibrant neon accents",
  "setting": {
    "location": "Smurftown street at night",
    "environment": "wet asphalt with reflections, soft fog, colorful shop signs",
    "vehicle": "sleek black luxury sedan parked with headlights and underglow"
  },
  "audio": {
    "music": "hip-hop",
    "mood": "energetic, modern trap/boom-bap hybrid",
    "beat_bpm": 92,
    "volume": 0.85,
    "beat_markers": [0.0, 0.65, 1.3, 2.0, 2.65, 3.3, 4.0, 4.65, 5.3, 6.0, 6.65, 7.3]
  },
  "characters": [
    {
      "id": "lead_smurf",
      "role": "star",
      "description": "Smurf in front of the car, streetwear hoodie, beanie, chains, reflective shades",
      "scale": "human-hand-sized, blue skin, iconic Smurf proportions"
    },
    {
      "id": "smurfette",
      "role": "support",
      "description": "white dress, blonde hair, stylish sneakers"
    },
    {
      "id": "brainy_smurf",
      "role": "support",
      "description": "glasses, cardigan, sneakers"
    },
    {
      "id": "crew_smurfs",
      "role": "background",
      "description": "3–5 additional Smurfs forming a half-circle cypher"
    }
  ],
  "scenes": [
    {
      "time": [0, 2],
      "camera": {
        "shot": "low-angle dolly in on lead_smurf",
        "movement": "slow push-in, slight lens flare from headlights"
      },
      "action": [
        {
          "character": "lead_smurf",
          "motion": "toprock intro—shoulder pops and side-steps on each beat"
        },
        {
          "character": "smurfette",
          "motion": "grooves with two-step and arm waves, staying on rhythm"
        },
        {
          "character": "brainy_smurf",
          "motion": "bouncy side-to-side step with finger snaps on off-beats"
        },
        {
          "character": "crew_smurfs",
          "motion": "head nods and light footwork, clapping on backbeats"
        }
      ],
      "fx": {
        "lights": "neon sign flicker synced to snare hits",
        "ground": "subtle water splash reflections"
      }
    },
    {
      "time": [2, 6],
      "camera": {
        "shot": "orbiting medium-wide around the cypher",
        "movement": "smooth 180° arc, then quick whip-pan on beat at 4.0s"
      },
      "action": [
        {
          "character": "lead_smurf",
          "motion": "breakdance combo: 6-step ➜ coffee grinder ➜ windmill (2–3 rotations) ➜ freeze (baby freeze)",
          "sync": "landing poses snap exactly on beat markers 2.65s, 4.0s, 5.3s"
        },
        {
          "character": "smurfette",
          "motion": "hip-hop party moves: body roll, heel-toe, arm wave; cheers during freezes"
        },
        {
          "character": "brainy_smurf",
          "motion": "tut combo framing the lead, then side glide"
        },
        {
          "character": "crew_smurfs",
          "motion": "call-and-response claps; two do a simple shuffle; one attempts a baby toprock"
        }
      ],
      "fx": {
        "dust": "tiny chalk-like floor puffs during power moves",
        "lights": "car underglow pulses softly on kicks"
      }
    },
    {
      "time": [6, 8],
      "camera": {
        "shot": "hero close-up ➜ pull-back wide",
        "movement": "slow-mo 60 fps for 1 beat, then real-time out"
      },
      "action": [
        {
          "character": "lead_smurf",
          "motion": "headspin into clean freeze, points to camera on final beat"
        },
        {
          "character": "all",
          "motion": "hit a unified final pose facing camera"
        }
      ],
      "fx": {
        "confetti": "tiny metallic flecks from above catching headlights (subtle)",
        "text": "no on-screen text"
      }
    }
  ],
  "direction_notes": [
    "Keep choreography crisp and on-beat; accent key hits at 2.0s, 4.0s, 6.0s, and 7.3s.",
    "Expressions: confident, playful, high-energy.",
    "Clothing details should feel premium streetwear yet unmistakably Smurf-fit.",
    "Ensure the car remains static; reflections emphasize movement."
  ]
}