# Expansion panels for THE MANY-HEADED GIANT, Book 20 (ITC).
# 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"
OSCAR=("Oscar, a warm friendly Western FARMER-ENTREPRENEUR orchard keeper, NOT Indian, cheerful ruddy face, "
"kind crinkly smile, wide straw hat, green apron over rolled-up sleeves, carrying a woven basket "
"overflowing with many different goods — apples, a honey jar, a loaf, flowers")
OSCAR_TAG="; the man is the SAME friendly Western orchard keeper from the reference image, same straw hat, same green apron, same woven basket"

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={
 "it_c1_night":(1024,720,2060,f"{STYLE}. {CHARLOTTE} alone in her cozy bedroom at night, moonlight through the window, a biscuit packet, a school notebook and a bar of soap lined up neatly beside the glowing brass compass on her desk, EXPRESSION curious and determined","charlotte"),
 "it_c2_run":(1024,720,2061,f"{STYLE}. {CHARLOTTE} racing joyfully down a long orchard lane between blossoming trees, petals swirling around her flying ponytails, EXPRESSION breathless excitement","charlotte"),
 "it_c2_basket":(1024,720,2062,f"{STYLE}. a warm close up of a big woven farm basket overflowing with completely different goods — rosy apples, a golden honey jar, a crusty loaf, fresh eggs, wildflowers — abundant and inviting, no people",None),
 "it_c3_roots":(1024,720,2063,f"{STYLE}. a magical close up of long slender banyan aerial roots reaching down from a high branch toward the soil like gentle slow fingers, tiny golden sparkles where they touch the earth, no people",None),
 "it_c3_grove":(1024,720,2064,f"{STYLE}. {CHARLOTTE} standing tiny among the many mighty trunks of one single banyan tree, gazing straight up into its vast green canopy, shafts of light around her, EXPRESSION hushed wonder","charlotte"),
 "it_c4_eggs":(1024,720,2065,f"{STYLE}. a playful farm table with many small baskets, each holding just a few eggs, instead of one big basket holding them all, warm kitchen light, cheerful lesson, no people",None),
 "it_c4_rain":(1024,720,2066,f"{STYLE}. a wide orchard view where soft grey rain falls on one half while golden sunshine bathes the other half, a faint rainbow bridging the two, gentle and hopeful, no people",None),
 "it_c5_farmers":(1024,720,2067,f"{STYLE}. a golden wheat field at harvest time, farmers waving happily beside carts piled high with grain sacks, warm late-afternoon light, joyful plenty, no faces close up",None),
 "it_c5_shelf":(1024,720,2068,f"{STYLE}. a cheerful little shop shelf stacked with plain colourful biscuit packets, snack tins and flour bags, cozy corner-shop warmth, no people",None),
 "it_c6_paper":(1024,720,2069,f"{STYLE}. playful science scene, pale wood chips swirling through a friendly rolling machine and gliding out as one smooth clean white sheet of paper, soft bright light, no people",None),
 "it_c6_bubbles":(1024,720,2070,f"{STYLE}. {CHARLOTTE} laughing as she chases big drifting rainbow soap bubbles across a sunny garden, arms outstretched, EXPRESSION giggling joy","charlotte"),
 "it_c7_farm":(1024,720,2071,f"{STYLE}. {OSCAR} at a friendly village kiosk where farmers gather with their grain sacks, shaking hands warmly over a fair trade, EXPRESSION Oscar encouraging warm grin{OSCAR_TAG}","oscar"),
 "it_c7_van":(1024,720,2072,f"{STYLE}. a cheerful little delivery van winding along a dawn country road toward a tiny village shop with its lantern just lit, mist on the fields, hopeful and cozy, no faces close up",None),
 "it_c8_today":(1024,720,2073,f"{STYLE}. a proud modern scene of one company's many works side by side — a bright bakery, a humming paper mill, a grand hotel garden, green farms — with a magnificent banyan rising at the very center, golden hour, no people",None),
 "it_c9_future":(1024,720,2074,f"{STYLE}. a gentle hopeful scene of a great tree being tended, one old grey branch carefully pruned while fresh bright green branches reach into a clear blue sky, garden shears resting below, warm tones, no people",None),
 "it_c10_forever":(1024,720,2075,f"{STYLE}. {CHARLOTTE} smiling warmly and hugging the old glowing diary to her chest, a single green banyan leaf glowing softly on her desk beside her notebook, soft golden light, EXPRESSION cozy and content, heartfelt happy ending","charlotte"),
}

# extra panels spliced into each chapter (after its existing panels)
EXTRA={
 "c1":[P("it_c1_night","The house was quiet. Only Charlotte, the diary… and three ordinary things that a compass swore belonged together.","A tree that's secretly a forest. Okay. Show me.")],
 "c2":[P("it_c2_run","Charlotte couldn't help it — she ran, down a lane of blossoms, past row after row of different trees.","Every single row is something NEW!"),
       P("it_c2_basket","Oscar's basket sat by the gate: apples, honey, bread, eggs, flowers — a little bit of everything.","One basket… with a whole market inside!")],
 "c3":[P("it_c3_roots","\"Watch closely,\" said Oscar. High above, thin roots crept down from the branches, reaching for the soil.","The tree is growing DOWNWARD too!"),
       P("it_c3_grove","She stepped inside the banyan — and stood in a hall of trunks, all holding up one enormous green roof.","I'm INSIDE one tree… and it feels like a forest!",None,"hush","#2aa15a")],
 "c4":[P("it_c4_eggs","\"My grandmother said it simplest,\" Oscar chuckled. \"Never keep all your eggs in ONE basket.\"","Many baskets — so one tumble can't break them all!"),
       P("it_c4_rain","Rain on one side, sunshine on the other. The orchard as a whole never had a truly bad day.","Somewhere in the orchard, it's ALWAYS a good season!")],
 "c5":[P("it_c5_farmers","\"And mind this,\" said Oscar, \"the wheat comes from thousands of real farmers. The giant is their biggest customer and friend.\"","The branch begins in a FARMER'S field!"),
       P("it_c5_shelf","In every corner shop, the shelf told the same story: biscuits, snacks, flour — fruit of one branch.","I've seen this shelf a THOUSAND times and never known!")],
 "c6":[P("it_c6_paper","Wood chips swirled in, and out glided a smooth white sheet — ready to become somebody's notebook.","THAT'S how paper is born!",None,"swish","#37414d"),
       P("it_c6_bubbles","Charlotte chased the bubbles across the garden, laughing until her sides hurt.","Even bath time grows on a branch!")],
 "c7":[P("it_c7_farm","At a village kiosk, Oscar showed her the oldest branch of all — a handshake. Fair prices, good seeds, help for the harvest.","It HELPS the farmers, not just buys from them!"),
       P("it_c7_van","At dawn, a little van puttered toward a tiny shop with one lantern burning.","No shop is too small, no village too far!")],
 "c8":[P("it_c8_today","Today the branches work side by side — bakery, paper mill, hotel, farm — all fed by one old root.","From one thin trunk… to THIS!")],
 "c9":[P("it_c9_future","\"A wise gardener prunes,\" said Charlie, nodding at the fresh green branches reaching for the sky. \"Feed the good branches — and be honest about the rest.\"","Choose your branches wisely. Got it!")],
 "c10":[P("it_c10_forever","Charlotte hugged the diary tight. She'd never look at a biscuit — or a notebook, or a bar of soap — the same way again.","Thank you, Grandpa Ben. 💛")],
}
