<div class="book-shell"><header class="book-header"><div class="book-brand"><span class="brand-mark" aria-hidden="true">✦</span><span>HOSHIRA AND THE MOON FOX<small>A StoryQuest Kids adventure.</small></span></div><nav class="book-tools" aria-label="Story controls"><button type="button" id="listen" class="listen"><span aria-hidden="true">♫</span> Listen</button><button type="button" id="pause" disabled>Pause</button><button type="button" id="resume" disabled>Resume</button><button type="button" id="replay" disabled>Replay</button><button type="button" id="stop" disabled>Stop</button><label class="speed-control" for="speed">Speed <select id="speed" aria-label="Narration speed"><option value="0.75">0.75×</option><option value="1" selected>1×</option><option value="1.25">1.25×</option></select></label><button type="button" id="continue" hidden>Continue</button><button type="button" id="back-choice" disabled>Back a page</button><button type="button" id="saves">Bookmarks</button><button type="button" id="restart">Start again</button><button type="button" id="parents" aria-label="Help for grown-ups">Help</button><a class="library-link" href="/stories/">Story library</a></nav></header><div class="reading-progress"><span>Read Together · about 5 minutes</span><span id="endings-found" role="status">Endings found: 0 of 3</span></div><div class="book-content"><div id="passages"></div></div><footer class="book-footer"><span id="save-state" role="status"></span><span id="audio-state" role="status" aria-live="polite"></span><span class="footer-note">Take your time. Every path has a little magic.</span></footer><audio id="narrator" preload="none"></audio></div><div class="storybook-scene"><figure class="illustration"><img src="assets/Start.webp" alt="Illustration for The Door in the Sketchbook" width="1024" height="768"></figure><section class="story-copy"><p class="eyebrow">A choose-your-own adventure</p><h1 tabindex="-1" class="read-unit" data-read-words="5">The Door in the Sketchbook</h1><div class="narrative"><p><span class="read-unit" data-read-words="10">Kiko was drawing a silly, magical city in his sketchbook.</span> <span class="read-unit" data-read-words="1">Suddenly...</span> <span class="read-unit" data-read-words="1">ACHOO!</span> <span class="read-unit" data-read-words="11">A little silver fox sneezed onto the paper, splashing glitter everywhere.</span> <span class="read-unit" data-read-words="4">"Oops!" said the fox.</span> <span class="read-unit" data-read-words="14">"Making a big entrance is tricky!" Behind the cherry tree, a glowing door opened.</span> <span class="read-unit" data-read-words="7">Islands floated in the sky beyond it.</span> <span class="read-unit" data-read-words="3">"I am Mochi.</span> <span class="read-unit" data-read-words="5">Our lighthouse lost its song.</span> <span class="read-unit" data-read-words="9">Want to help me find it?" Kiko looked down.</span> <span class="read-unit" data-read-words="8">Three bright stars were glowing on his page.</span></p><div class="choices"><span class="read-unit read-choice" data-read-words="8">[[Follow Mochi to the cloud market->CloudMarket]]</span>
<span class="read-unit read-choice" data-read-words="7">[[Investigate the three star shapes->Sketchbook]]</span></div></div></section></div><div class="storybook-scene"><figure class="illustration"><img src="assets/CloudMarket.webp" alt="Illustration for Buns Above the Clouds" width="1024" height="768"></figure><section class="story-copy"><p class="eyebrow">A choose-your-own adventure</p><h1 tabindex="-1" class="read-unit" data-read-words="4">Buns Above the Clouds</h1><div class="narrative"><p><span class="read-unit" data-read-words="8">The market smelled of warm bread and rain.</span> <span class="read-unit" data-read-words="8">A little dragon offered buns shaped like stars.</span> <span class="read-unit" data-read-words="6">'Astronomy you can eat,' Mochi whispered.</span> <span class="read-unit" data-read-words="7">Beyond the stalls, the lighthouse glimmered faintly.</span> <span class="read-unit" data-read-words="9">Its light once connected the islands for evening gatherings.</span> <span class="read-unit" data-read-words="17">A dragon librarian waved from an archway; a rabbit gardener beckoned from a terrace of sleeping flowers.</span></p><div class="choices"><span class="read-unit read-choice" data-read-words="7">[[Explore the librarian’s musical clue->Library]]</span>
<span class="read-unit read-choice" data-read-words="8">[[Help the gardener with the flowers->Garden]]</span></div></div></section></div><div class="storybook-scene"><figure class="illustration"><img src="assets/Sketchbook.webp" alt="Illustration for A Map Made of Shapes" width="1024" height="768"></figure><section class="story-copy"><p class="eyebrow">A choose-your-own adventure</p><h1 tabindex="-1" class="read-unit" data-read-words="5">A Map Made of Shapes</h1><div class="narrative"><p><span class="read-unit" data-read-words="5">Kiko traced the three stars.</span> <span class="read-unit" data-read-words="15">Their edges folded upward into a floating compass, its needle shaped like a fox's tail.</span> <span class="read-unit" data-read-words="2">Mochi squinted.</span> <span class="read-unit" data-read-words="3">'An excellent tail.</span> <span class="read-unit" data-read-words="14">Almost as fine as mine.' The needle pointed toward a glass observatory above Hoshira.</span> <span class="read-unit" data-read-words="10">A second trail of tiny lights curled toward the market.</span> <span class="read-unit" data-read-words="11">Follow a quiet clue, or ask the islanders what they knew?</span></p><div class="choices"><span class="read-unit read-choice" data-read-words="8">[[Follow the compass to the observatory->Observatory]]</span>
<span class="read-unit read-choice" data-read-words="8">[[Ask the islanders at the market->CloudMarket]]</span></div></div></section></div><div class="storybook-scene"><figure class="illustration"><img src="assets/Library.webp" alt="Illustration for The Missing Note" width="1024" height="768"></figure><section class="story-copy"><p class="eyebrow">A choose-your-own adventure</p><h1 tabindex="-1" class="read-unit" data-read-words="3">The Missing Note</h1><div class="narrative"><p><span class="read-unit" data-read-words="8">The librarian's spectacles slid down his green snout.</span> <span class="read-unit" data-read-words="5">'Three notes wake the lighthouse.</span> <span class="read-unit" data-read-words="12">I remember two.' He tapped a golden bell: high, low, then silence.</span> <span class="read-unit" data-read-words="8">Above him, crystal stars hung at different heights.</span> <span class="read-unit" data-read-words="8">The highest hummed when Mochi's ears brushed it.</span> <span class="read-unit" data-read-words="14">'We could try that note,' Kiko said, 'or study the star patterns before deciding.'</span></p><div class="choices"><span class="read-unit read-choice" data-read-words="10">[[Try the high note with the star bell->BellTower]]</span>
<span class="read-unit read-choice" data-read-words="8">[[Study the stars at the observatory->Observatory]]</span></div></div></section></div><div class="storybook-scene"><figure class="illustration"><img src="assets/Garden.webp" alt="Illustration for A Very Small Gardener" width="1024" height="768"></figure><section class="story-copy"><p class="eyebrow">A choose-your-own adventure</p><h1 tabindex="-1" class="read-unit" data-read-words="4">A Very Small Gardener</h1><div class="narrative"><p><span class="read-unit" data-read-words="10">The rabbit's watering can was almost bigger than the rabbit.</span> <span class="read-unit" data-read-words="11">Kiko steadied it while Mochi supervised from an extremely important flowerpot.</span> <span class="read-unit" data-read-words="8">A blue blossom opened, revealing a silver seed.</span> <span class="read-unit" data-read-words="10">'These flowers share light through their roots,' the gardener explained.</span> <span class="read-unit" data-read-words="18">'We can grow a gathering place here, or carry the seed to the lighthouse and connect the islands.'</span></p><div class="choices"><span class="read-unit read-choice" data-read-words="7">[[Plant a shared garden here->GardenEnding]]</span>
<span class="read-unit read-choice" data-read-words="8">[[Take the seed to the lighthouse->SeedTower]]</span></div></div></section></div><div class="storybook-scene"><figure class="illustration"><img src="assets/Observatory.webp" alt="Illustration for The Sky Turns Sideways" width="1024" height="768"></figure><section class="story-copy"><p class="eyebrow">A choose-your-own adventure</p><h1 tabindex="-1" class="read-unit" data-read-words="4">The Sky Turns Sideways</h1><div class="narrative"><p><span class="read-unit" data-read-words="11">Inside the glass dome, a model sky revolved over a table.</span> <span class="read-unit" data-read-words="8">Kiko moved three wooden stars into a triangle.</span> <span class="read-unit" data-read-words="10">Light leapt between them, then stretched into a fox-shaped constellation.</span> <span class="read-unit" data-read-words="5">Mochi turned his head sideways.</span> <span class="read-unit" data-read-words="11">'The ears need work.' Below the table lay a portable mirror.</span> <span class="read-unit" data-read-words="12">Angled toward the lighthouse, it caught the same three points of light.</span></p><div class="choices"><span class="read-unit read-choice" data-read-words="10">[[Bring the mirror and pattern to the lighthouse->ChartTower]]</span></div></div></section></div><div class="storybook-scene"><figure class="illustration"><img src="assets/BellTower.webp" alt="Illustration for A Tune with Room for Everyone" width="1024" height="768"></figure><section class="story-copy"><p class="eyebrow">A choose-your-own adventure</p><h1 tabindex="-1" class="read-unit" data-read-words="6">A Tune with Room for Everyone</h1><div class="narrative"><p><span class="read-unit" data-read-words="10">At the lighthouse, Kiko rang the bell: high, low, high.</span> <span class="read-unit" data-read-words="8">The moon-shaped crystal answered with a warm chord.</span> <span class="read-unit" data-read-words="10">Outside, lanterns chimed back, each island adding a different note.</span> <span class="read-unit" data-read-words="7">Mochi's ears bobbed like a conductor's hands.</span> <span class="read-unit" data-read-words="8">'It wasn't missing a louder sound,' Kiko realised.</span> <span class="read-unit" data-read-words="15">'It needed the sounds to fit together.' The first lantern rose into the evening air.</span></p><div class="choices"><span class="read-unit read-choice" data-read-words="9">[[Follow the lanterns to the evening festival->FestivalEnding]]</span></div></div></section></div><div class="storybook-scene"><figure class="illustration"><img src="assets/SeedTower.webp" alt="Illustration for Roots Across the Sky" width="1024" height="768"></figure><section class="story-copy"><p class="eyebrow">A choose-your-own adventure</p><h1 tabindex="-1" class="read-unit" data-read-words="4">Roots Across the Sky</h1><div class="narrative"><p><span class="read-unit" data-read-words="11">Kiko tucked the silver seed into a planter beneath the crystal.</span> <span class="read-unit" data-read-words="11">Tiny roots glowed through the soil; the lighthouse brightened in response.</span> <span class="read-unit" data-read-words="9">'A garden can be a lighthouse too,' Kiko said.</span> <span class="read-unit" data-read-words="20">Two possibilities shimmered in the bowl: flowering paths between the islands, or lanterns carrying little sparks to every gathering place.</span> <span class="read-unit" data-read-words="4">Mochi sniffed the seedling.</span> <span class="read-unit" data-read-words="3">'Both smell promising.'</span></p><div class="choices"><span class="read-unit read-choice" data-read-words="8">[[Grow connected gardens across the islands->GardenEnding]]</span>
<span class="read-unit read-choice" data-read-words="8">[[Send sparks into the festival lanterns->FestivalEnding]]</span></div></div></section></div><div class="storybook-scene"><figure class="illustration"><img src="assets/ChartTower.webp" alt="Illustration for Where the Mirror Points" width="1024" height="768"></figure><section class="story-copy"><p class="eyebrow">A choose-your-own adventure</p><h1 tabindex="-1" class="read-unit" data-read-words="4">Where the Mirror Points</h1><div class="narrative"><p><span class="read-unit" data-read-words="13">Kiko tilted the mirror until three points of light met inside the crystal.</span> <span class="read-unit" data-read-words="8">Its pale glow sharpened into a silver beam.</span> <span class="read-unit" data-read-words="5">'There you are,' Kiko murmured.</span> <span class="read-unit" data-read-words="5">Mochi peered through the window.</span> <span class="read-unit" data-read-words="23">They could aim upward, leaving a fox-shaped guide for travellers, or turn the mirror slowly, sharing the beam with the islands' waiting lanterns.</span> <span class="read-unit" data-read-words="4">Both patterns would last.</span></p><div class="choices"><span class="read-unit read-choice" data-read-words="9">[[Place a fox constellation in the sky->ConstellationEnding]]</span>
<span class="read-unit read-choice" data-read-words="7">[[Light the islands’ festival lanterns->FestivalEnding]]</span></div></div></section></div><div class="storybook-scene"><figure class="illustration"><img src="assets/FestivalEnding.webp" alt="Illustration for The Festival of a Thousand Lights" width="1024" height="768"></figure><section class="story-copy"><p class="eyebrow">A little ending, all your own</p><h1 tabindex="-1" class="read-unit" data-read-words="6">The Festival of a Thousand Lights</h1><div class="narrative"><p><span class="read-unit" data-read-words="7">Warm light travelled from island to island.</span> <span class="read-unit" data-read-words="13">Lanterns woke, musicians played, and the bun-selling dragon produced an astonishing final tray.</span> <span class="read-unit" data-read-words="11">Mochi attempted a grand bow and sat on his own tail.</span> <span class="read-unit" data-read-words="6">Kiko laughed until the stars blurred.</span> <span class="read-unit" data-read-words="17">Before the doorway carried Kiko home, the islanders left a place at their table for another visit.</span> <span class="read-unit" data-read-words="7">The sketchbook had plenty of empty pages.</span></p><p class="ending-note read-unit" data-read-words="9">The end.</p><div class="choices"><<button "Try another path">><<run UI.restart()>><</button>></div></div></section></div><div class="storybook-scene"><figure class="illustration"><img src="assets/ConstellationEnding.webp" alt="Illustration for The Fox Among the Stars" width="1024" height="768"></figure><section class="story-copy"><p class="eyebrow">A little ending, all your own</p><h1 tabindex="-1" class="read-unit" data-read-words="5">The Fox Among the Stars</h1><div class="narrative"><p><span class="read-unit" data-read-words="16">Silver points unfolded across the sky: two enormous ears, a curling tail, and one magnificent fox.</span> <span class="read-unit" data-read-words="11">Every island could find its neighbours by following the new constellation.</span> <span class="read-unit" data-read-words="4">'Excellent likeness,' Mochi announced.</span> <span class="read-unit" data-read-words="9">'Obviously.' Kiko added one tiny star beside its paw.</span> <span class="read-unit" data-read-words="5">A place for a friend.</span> <span class="read-unit" data-read-words="15">Back beneath the cherry tree, the sketchbook glimmered whenever Kiko tilted it toward the moon.</span></p><p class="ending-note read-unit" data-read-words="9">The end.</p><div class="choices"><<button "Try another path">><<run UI.restart()>><</button>></div></div></section></div><div class="storybook-scene"><figure class="illustration"><img src="assets/GardenEnding.webp" alt="Illustration for A Place to Begin Again" width="1024" height="768"></figure><section class="story-copy"><p class="eyebrow">A little ending, all your own</p><h1 tabindex="-1" class="read-unit" data-read-words="5">A Place to Begin Again</h1><div class="narrative"><p><span class="read-unit" data-read-words="13">By evening, silver-rooted flowers linked the gathering places with gentle pools of light.</span> <span class="read-unit" data-read-words="13">Nobody had to guess where a path led; each bloom faced the next.</span> <span class="read-unit" data-read-words="11">Kiko and the rabbit spread a picnic beneath a flowering arch.</span> <span class="read-unit" data-read-words="5">Mochi claimed the softest cushion.</span> <span class="read-unit" data-read-words="13">Back home, Kiko drew the garden's first flower, then left room around it.</span> <span class="read-unit" data-read-words="6">Some adventures grow instead of ending.</span></p><p class="ending-note read-unit" data-read-words="9">The end.</p><div class="choices"><<button "Try another path">><<run UI.restart()>><</button>></div></div></section></div>