# Expansion panels for THE BLUE BIRD THAT NEVER WAITS, Book 30 (InterGlobe Aviation / IndiGo).
# Merged by build_book.py to make it a full-length book.
STYLE=("children's storybook manga illustration, warm painted animation style, soft cinematic light, "
"clean linework, NO text NO letters NO words")
CHARLOTTE=("Charlotte, the SAME young Indian CHILD girl from the reference, round young face, warm tan skin, "
"freckles, glossy black hair in two low twin ponytails, big curious dark eyes, bright TEAL t-shirt, NO facial hair")
BUFFETT="Warren, a folksy cheerful elderly American man, thinning white hair, big friendly glasses, grey suit"
MUNGER="Charlie, a stocky wise elderly American man, very thick black-framed glasses, dark suit"
SKYE=("Skye, a warm friendly Western AIRLINE PILOT, NOT Indian, calm confident smile, navy blue uniform with "
"gold stripes on the sleeves, a captain's cap, short blonde hair, a flight bag in one hand")
SKYE_TAG="; the woman is the SAME friendly Western pilot from the reference image, same navy uniform with gold stripes, same captain's cap, same flight bag"

def P(img,cap=None,b1=None,b2=None,sfx=None,sfxc="#e8425a"):
    return ("panel",img,cap,b1,b2,sfx,sfxc,False)

# prompts for the extra images: filename -> (w,h,seed,prompt,ref)
NEW2={
 "ig_c1_night":(1024,720,1660,f"{STYLE}. {CHARLOTTE} alone in her cozy bedroom at night, moonlight through the window, a tiny plane's blinking light crossing the far sky, holding a small paper plane beside the glowing compass, EXPRESSION curious and brave","charlotte"),
 "ig_c2_nose":(1024,720,1661,f"{STYLE}. {CHARLOTTE} standing tiny beneath the huge nose and cockpit windows of a blue-and-white airliner, looking straight up, EXPRESSION wonder and a little dizzy thrill","charlotte"),
 "ig_c2_wing":(1024,720,1662,f"{STYLE}. a close up of an enormous airliner wing stretching away like a bridge over the apron, ground crew the size of ants beneath it for scale, no faces close up",None),
 "ig_c3_paper":(1024,720,1663,f"{STYLE}. a magical close up of a paper plane gliding through glowing blue ribbons of air, the ribbons streaming smoothly over its folded wing, playful science, no people",None),
 "ig_c3_birds":(1024,720,1664,f"{STYLE}. a flock of birds soaring on a warm updraft against a golden sky, their curved wings held wide and still, graceful and alive, no people",None),
 "ig_c4_takeoff":(1024,720,1665,f"{STYLE}. a big airliner lifting off a runway at dawn, nose rising, glowing arrows of lift under the wings and thrust behind the engines, triumphant, no faces close up",None),
 "ig_c4_window":(1024,720,1666,f"{STYLE}. {CHARLOTTE} pressed against a cabin window watching the wing flex gently against a floor of white clouds, EXPRESSION peaceful happy awe, soft blue light","charlotte"),
 "ig_c5_empty":(1024,720,1667,f"{STYLE}. an empty airport gate at night, one plane parked in shadow beneath a bright silent clock, money-quiet stillness, gently melancholy, no people",None),
 "ig_c5_two":(1024,720,1668,f"{STYLE}. a playful storybook comparison, one plane flying happily through sunshine with a stream of coins in its wake, and one plane napping at a gate with a slow ticking clock over it, no people",None),
 "ig_c6_crew":(1024,720,1669,f"{STYLE}. {SKYE} standing proudly and pointing along the whole turnaround — the cleaning cart, the fuel hose, the bag belt, the boarding stair — teaching the full rhythm, EXPRESSION cheerful and clear{SKYE_TAG}","skye"),
 "ig_c6_watch":(1024,720,1670,f"{STYLE}. {CHARLOTTE} holding a big stopwatch in both hands, eyes darting between it and the busy plane, EXPRESSION focused and gleeful, bright apron light","charlotte"),
 "ig_c7_parts":(1024,720,1671,f"{STYLE}. a tidy hangar shelf holding one neat set of matching spare parts, everything labelled with symbols not words, satisfying and orderly, no people",None),
 "ig_c7_sky":(1024,720,1672,f"{STYLE}. many identical blue-tailed airliners criss-crossing a bright sky over a warm patchwork land, drawing neat white lines, cheerful, no faces close up",None),
 "ig_c8_today":(1024,720,1673,f"{STYLE}. a busy modern terminal and apron working together at golden hour, matching blue-tailed planes at every gate, one rolling out to the runway, proud and hi-tech, no people",None),
 "ig_c9_storm":(1024,720,1674,f"{STYLE}. a sobering scene, a dark storm front and a rising fuel gauge looming over a small brave airliner holding its course, dramatic clouds, light breaking through at the edge, no people",None),
 "ig_c10_forever":(1024,720,1675,f"{STYLE}. {CHARLOTTE} smiling warmly and hugging the old glowing diary to her chest, the little paper plane glowing softly on her desk, soft golden light, EXPRESSION cozy and content, heartfelt happy ending","charlotte"),
}

# extra panels spliced into each chapter (after its existing panels)
EXTRA={
 "c1":[P("ig_c1_night","The house was quiet. Only Charlotte, the diary… and a compass that had made up its mind. Far off, a tiny light crossed the sky.","Something up there is flying. Okay. Show me how.")],
 "c2":[P("ig_c2_nose","Charlotte stood under the plane's nose and tipped her head all the way back.","It's so BIG — how can the air hold THAT?"),
       P("ig_c2_wing","The wing stretched over her like a bridge. Beneath it, the ground crew looked like ants.","That wing is longer than my street!")],
 "c3":[P("ig_c3_paper","\"Try the little one first,\" said Skye. A paper plane slid away on a smooth ribbon of air.","Even PAPER can ride the air!"),
       P("ig_c3_birds","She pointed at a flock riding the warm sky, wings wide and perfectly still.","They're not even flapping — the air is carrying them!",None,"whoosh","#1f6fc8")],
 "c4":[P("ig_c4_takeoff","Engines roared. The nose rose. And the whole heavy thing simply… left the ground.","Thrust in front, LIFT under the wings!"),
       P("ig_c4_window","From the window, the wing bent gently against a floor of clouds.","It's holding us up on nothing but AIR.")],
 "c5":[P("ig_c5_empty","That night, the parked plane was still there. Dark. Quiet. The clock kept ticking.","Every tick, and it earns nothing at all."),
       P("ig_c5_two","\"Flying: money in,\" said Skye. \"Parked: money out. That's the whole game.\"","Now the clock makes sense!",None,"tick tock","#37414d")],
 "c6":[P("ig_c6_crew","\"There's the whole dance,\" said Skye, pointing down the line. \"Clean, fuel, load, board — one link after another.\"","Everyone knows exactly what to do!"),
       P("ig_c6_watch","She handed Charlotte a stopwatch. The plane was rolling again before she'd stopped grinning.","MINUTES! Not hours — MINUTES!")],
 "c7":[P("ig_c7_parts","In the hangar, one tidy shelf held every spare part the whole fleet would ever need.","One shelf for ALL of them!"),
       P("ig_c7_sky","Above, the matching blue tails stitched neat white lines across the sky.","The same bird, over and over, all day long!")],
 "c8":[P("ig_c8_today","Today, a whole terminal keeps the promise — plane after plane, gate after gate, on time.","From one plane… to THIS!")],
 "c9":[P("ig_c9_storm","\"But nobody owns the weather,\" warned Charlie, nodding at the dark clouds and the climbing fuel gauge. \"Nor the price of fuel.\"","Some things you just can't control. Stay ready!")],
 "c10":[P("ig_c10_forever","Charlotte hugged the diary tight. She'd never look at a wing — or a clock — the same way again.","Thank you, Grandpa Ben. 💛")],
}
