Chapter 7:

chapter 7 light at the end

book 2 brass key


The Quillotl had given Marcy a room.

She hadn't asked for one. Hadn't even thought to ask. But Frontia had given it to her anyway.

The room itself was small but warm. A bed piled with quilts that smelled faintly of cedar and old paper. A writing desk with a chair that adjusted itself to her height when she sat down. A porthole window that looked out onto impossible stars—constellations she didn't recognize, shifting slowly as the ship drifted between worlds.

And a mirror.

Marcy had covered it with a spare blanket the moment she'd noticed it.

She wasn't ready to see what might look back.

Now she sat on the edge of the bed, her bag open beside her, its contents spread across the quilt like artifacts from someone else's life.

The bone-handled dagger Caelum had given her.

The compass that spun wildly, its needle glowing whenever it faced the door.

The gloves woven from cooled moonlight, still molded to her fingers from when she'd worn them.

The handless pocket watch, its inner glow pulsing like embers refusing to die.

And the remaining keys: glass, shadow, crescent moon. Each one humming faintly with potential. Each one a door waiting to be opened.

She'd already used the brass key to reach the Quillotl. It sat separately now, quieter than the others, as if satisfied with its purpose fulfilled.

Marcy picked up the glass key and turned it over in her hands.

It caught the lantern light strangely refracting it, splitting the glow into rainbow fragments that danced across her skin. The key felt neither warm nor cold. It felt like possibility. Like standing at the edge of something and not knowing whether the next step led up or down.

She set it aside.

Her fingers found the small bottle she'd almost forgotten.

The Sea Sprite vial.

Inside, something shimmered a tiny form curled in liquid light, waiting. The bright yellow tag still dangled from the neck:

Instant Sea Sprite Light!! Just add water for your very own Sea Sprite Companion to light your way!

A companion.

Marcy had grabbed it thinking she'd need light in dark places. But now, sitting alone in a room on a ship that breathed, surrounded by keys to worlds she didn't understand, the word companion meant something different.

She was so tired of being alone.

She found water in a pitcher on the desk the Quillotl providing again, anticipating needs before she voiced them.

Marcy held the vial carefully, unsure of the protocol. Did she pour the water in? Pour the sprite out? Was there a ritual, a word, a...

The vial grew warm in her palm.

Oh.

Marcy unstopped the bottle and carefully tipped the pitcher, letting a thin stream of water trickle into the vial. 

For a moment, nothing happened.

Then the light moved.

The shimmering liquid inside the vial began to swirl, luminescence brightening as the water merged with whatever strange substance had kept the sprite preserved. Marcy watched, barely breathing, as something began to unfurl within the glass.

It started as a curl of light a spiral that stretched and lengthened, taking shape by degrees. A spine arched. Limbs extended, impossibly delicate, unfolding like a flower greeting the sun after a long night. Little fins fluttered once, twice, testing themselves.

Then a head emerged from the mouth of the vial.

Tiny. No larger than her thumbnail. Humanoid, but not human. Translucent skin glowed from within, like sunlight through sea glass. Delicate fins fanned out where ears might be, still dripping with the remnants of its long sleep. And its eyes—pure light, curious and bright—blinked up at Marcy with an expression that somehow conveyed both profound disorientation and immediate, calculating interest.

The sprite gripped the rim of the vial with hands no bigger than grains of rice and pulled itself up, peering over the edge at the room, at the desk, at the very large creature holding its home.

It chirped.

The sound was tiny a single note, bell-bright and far too innocent.

Then, before Marcy could respond, the sprite launched itself from the vial.

"Wait!"

It didn't listen.

The tiny creature zipped through the air in a blur of light, circling Marcy's head once, twice, three times so fast she couldn't track it. She felt a tiny tug at her hair. A flutter against her ear. Something that might have been a giggle if giggles could chime like bells.

The sprite landed on the tip of her nose.

It stood there, perfectly balanced on its impossibly small feet, and looked directly into her eyes from approximately two inches away. Its glow pulsed with what could only be described as smugness. As if to say "caught you."

"You..." Marcy sputtered, going cross-eyed trying to look at it. "I wasn't...that's not...."

The sprite tilted its head, fins flicking with amusement. Then it reached over and booped her forehead with one minuscule hand.

Then it waited with a smile, practically vibrating with anticipation, to see what she would do.

Marcy stared at it.

It stared back, eyes bright with mischief and absolutely zero remorse.

Something cracked in her chest lighter. Something she hadn't felt in what seemed like forever.

She laughed.

It came out rusty and surprised, more breath than sound, but it was real. The sprite's glow brightened immediately, pulsing with delight, and it did a tiny spin on her nose. A victory dance, she realized. It had wanted to make her laugh.

"You're ridiculous," she told it, her voice still shaky but warmer now. "You know that, right?"

The sprite chirped again a cascade of bright notes that sounded distinctly like "yes, and I'm excellent at it."

It hopped from her nose to her shoulder, tiny feet barely registering as pressure, and began exploring. It tugged at a strand of her hair curious. Peered down at her coat with obvious interest. Scrambled up to investigate the Lubaraza hairpin, circling it twice before apparently deciding it was acceptable.

Then it settled against her neck, just below her ear, and let out a small, contented trill.

"This is my spot now. I have decided."

Marcy reached up carefully, and the sprite allowed her to brush one fingertip against its head the barest touch, lighter than a breath. It was warm. Real. Alive.

And apparently determined to be as much of a lovable nuisance as possible.

"I'm Marcy," she said softly.

The sprite chirped three notes this time, musical and bright.

"Is that your name?" she asked. "Or are you just making sounds?"

Another chirp, almost offended. Obviously it was making sounds. What else would it be doing?

Then it tugged her hair again, pointedly, and made a different sound two notes, rising.

A question.

"What now? What are we doing? Where's the adventure?"

Marcy's smile faded slightly but didn't disappear entirely.

"I'm trying to find someone," she said quietly. "Someone important. It's going to be dangerous."

The sprite considered this.

Then it puffed out its tiny chest, glow brightening with obvious determination, and chirped a single, emphatic note.

"Good. I'm in."

It punctuated this declaration by grabbing another strand of her hair and swinging from it like a vine, just because it could.

Marcy watched it play, something warm and aching settling in her chest.

She'd wanted a companion.

She hadn't expected one with this much personality.

"I think I'll call you Luma," she said.

The sprite paused mid-swing, fins perking up. It seemed to consider the name, turning it over, testing its weight.

Then it chirped brightly and resumed its acrobatics with renewed enthusiasm.

Luma.

A small light in the darkness.

Marcy wasn't alone anymore.

And somehow, despite everything, that made her smile.

Luma chirped once more and nestled deeper against her neck. The warmth pulsed steadily, almost like a second heartbeat against her skin.

Marcy reached up to touch the sprite carefully. "You tired too?"

Luma made a sound a low, trilling hum that vibrated against her throat.

"I'll take that as a yes."

She moved toward the bed, and Luma clung to her shoulder, fins fluttering with what might have been contentment or might have been complaint. Hard to tell.

The bed was soft beneath her when she finally let herself sink into it softer than anything she'd slept on since falling through that first door. The quilts smelled of cedar and old paper, and the Quillotl's warmth seeped up through the mattress like a promise.

Luma detached from her neck and hovered for a moment, examining the pillow with obvious suspicion. It circled once. Twice. Poked the fabric with one tiny hand.

Then it sneezed and settled onto the pillow beside Marcy's head, tucking its fins close to its body.

"Goodnight," Marcy whispered.

Luma chirped something that might have been goodnight or might have been this pillow is acceptable, I suppose.

Marcy decided to take it as the first option.

She thought she wouldn't be able to sleep. Thought the images would come flooding back Caelum fighting in that dark forest, the warnings. Thought her mind would keep spinning and spinning until dawn.

But the Quillotl hummed beneath her, low and steady. Luma's glow pulsed soft and warm beside her. And somewhere between one breath and the next, exhaustion finally won.

She slept.

No dreams. No nightmares. Just darkness, deep and merciful, and the distant sense of a ship keeping watch over her while she healed.

When she woke, she didn't know how much time had passed.

The light through the porthole had shifted different constellations now, unfamiliar stars wheeling slowly past. Luma was perched on the edge of the pillow, staring at her from approximately three inches away.

Marcy yelped and almost fell into the wall.

Luma didn't move. Its eyes were bright, unblinking, and its fins were fully extended in what looked like intense concentration. Or possibly judgment.

"How long have you been watching me sleep?" Marcy demanded, heart still racing.

Luma chirped a complex series of notes that rose and fell like a question.

"I... don't know what that means."

The sprite's fins drooped slightly. It chirped again, slower this time, and made a gesture with its tiny hands pointing at Marcy, then at the door, then making a motion that looked almost like walking.

"You want to go somewhere?"

Luma brightened, glow pulsing with excitement. It chirped rapidly and tugged at her hair.

"Okay, okay" Marcy sat up, running a hand through the tangled mess of her hair. "Let me just..."

Luma was already zipping toward the door, circling back impatiently when Marcy didn't immediately follow.

"I need to eat first," Marcy said. "And wash my face. And..."

The sprite made a sound that was unmistakably a groan exasperated and dramatic in a way that seemed far too large for something so small.

"Don't give me that."

Luma landed on the desk with a pointed thump and sat down, fins folded, glow dimming to a sulky flicker.

Marcy stared at it.

"Are you... pouting?"

A single chirp. Short. Clipped. Definitely offended.

"I'm not even sure you can pout. Do you even have a mouth?"

Luma's glow dimmed further. It turned its back to her with immense dignity.

"Oh, come on..."

The sprite ignored her completely.

Marcy bit her lip, fighting the urge to laugh. "Fine. I'll be quick. Happy?"

No response.

She moved to the desk, where food had appeared bread and cheese and a small, deep crimson fruit she didn't recognize. It sat in a little dish by itself, its skin seeming to pulse faintly with warmth, like embers glowing beneath the surface. A folded note rested beside it, written in handwriting she was starting to recognize as Frontia's looping and hurried, the writer's thoughts moving faster than their pen.

Marcy picked up the note.

Embercore Plum

specialty from the Cinderfall Reaches.

Spicy-sweet, warms you from the inside. Popular in frozen climates, decent for breakfast, pairs well with the cheese.

WARNING: Bite gently. If you bite too fast or too aggressively, the plum pops. Not dangerous though. The sparks are edible (intense burst of flavor, like the fruit concentrated into a single second). Some people do it on purpose. Those people are maniacs.

Enjoy!

—F

P.S. If your sprite eats any, you're on your own.

Marcy glanced at Luma, who had abandoned all pretense of sulking and was now hovering beside the plum, glow pulsing with naked interest.

"Did you read this while I was asleep?"

Luma chirped innocent, unconvincing.

"Right." Marcy set the note aside and picked up the fruit carefully. It was warm to the touch not unpleasantly so, but noticeably. Like holding a stone that had been sitting in sunlight. "So we just have to eat it gently, and we'll be fine."

She looked at Luma.

Luma looked at the plum.

The sprite was practically vibrating.

"Gently," Marcy repeated, with emphasis.

Luma chirped and made grabby motions with its tiny hands.

"I'm serious. Don't just attack it. The note says."

Luma dove at the fruit.

It latched on with both hands and bit down with an enthusiasm that could only be described as violent.

POP.

A burst of sparks erupted from the fruit, Marcy blinked and panicked as it exploded. The sparks scattered across Luma's face and dissolved on contact, each one releasing a tiny bloom of color and what smelled like concentrated cinnamon and sugar.

Luma shot backward through the air, tumbling end over end from the sheer surprise of it, glow flickering wildly through colors Marcy had never seen.

"Luma!"

The sprite hit the pillow with a soft fwump and lay there, fins splayed, tiny body motionless.

Marcy's heart stopped.

Then Luma sat up.

Its glow had settled into a deep, warm amber, pulsing rapidly. Its fins were dusted with what looked like edible glitter remnants of the sparks that hadn't quite dissolved. Its eyes were huge.

And its expression...

Marcy had never seen a creature made of light look transcendent before.

Luma opened its mouth, and a tiny wisp of cinnamon-scented smoke curled out.

Then it made a sound she'd never heard from it a long, warbling trill that rose and fell like a song, like a proclamation, like a creature that had just discovered the meaning of existence and needed everyone to know.

"Are you... okay?"

Luma ignored her completely. It zipped back to the fruit, circling it with reverent intensity, glow pulsing in colors that screamed again again  AGAIN.

"Luma, wait..."

The sprite dove for another bite.

POP.

More sparks. More bursts of concentrated flavor dissolving against luminous skin. More tumbling through the air though this time Luma managed to right itself before hitting anything, spinning in a giddy loop before zooming back for more.

POP. POP. POP.

"Would you...stop......eating it like that!"

Luma was not listening. Luma was in paradise. Luma had found its purpose in life, and that purpose was apparently making an Embercore Plum explode as many times as possible in the shortest amount of time.

Marcy grabbed the fruit and covered it with her arms.

Luma froze mid-flight, glow flickering with outrage.

"No," Marcy said firmly. "You're going to make yourself sick. Or...or something. I don't even know if sprites can get sick, but you're definitely going to find out if you keep...."

Luma made a sound of such profound betrayal that Marcy almost felt guilty.

Almost.

"The note said to bite it gently. You were supposed to taste it, not...not assault it."

The sprite's fins drooped. It hovered in place, glow dimming to a pitiful flicker, and looked up at Marcy with eyes that somehow managed to convey the deepest, most soul-crushing disappointment she had ever witnessed.

"That's not going to work on me."

Luma let out a tiny, mournful trill.

Marcy held firm for approximately four seconds.

"Fine," she groaned. "One more piece. A small one. And you have to eat it slowly this time. Let the flavor actually"

Luma perked up so fast it practically teleported to her shoulder.

"...I haven't even finished talking yet."

The sprite was already making grabby hands toward the plum.

Marcy sighed and carved off a tiny sliver and held it out to the eager sprite. "Slowly," she warned. "I mean it."

Luma took the piece with exaggerated care, cradling it in both hands like something precious. It looked up at Marcy, glow steady and patient.

Then it looked at the plum.

Then back at Marcy.

Then, with great and deliberate ceremony, it took the tiniest, most delicate bite imaginable.

The fruit didn't pop.

Instead, it released its flavor slowly. Marcy could tell by the way Luma's glow shifted through shades of warm amber and deep gold, pulsing gently in what looked like genuine bliss. The sprite's eyes half-closed. Its fins relaxed. A soft, contented hum vibrated from somewhere in its tiny chest.

"See?" Marcy said. "That's how you're supposed to eat it."

Luma made a sound that might have been agreement or might have been fine, this is also acceptable, but the explosions were better.

She decided not to push for clarification.

Marcy took a careful bite of her own piece, mindful of the warning. Warmth bloomed across her tongue spicy and sweet, like cinnamon and smoke and sugar all at once. It spread down her throat and into her chest, settling there like a banked fire. She could feel it warming her from the inside, gentle and sustaining.

She could also understand, now, why someone might bite it aggressively on purpose. The slow release was lovely, but she could imagine the appeal of getting all that flavor in one intense, sparking burst.

Not that she was going to try it.

Probably.

Luma caught her looking at the remaining fruit and chirped knowingly.

"Don't start."

The sprite's glow flickered with what was definitely amusement.

Marcy finished her breakfast and tried very hard not to think about how good those sparks had smelled as they left the room.

She'd fallen a lot.

Marcy wiped sweat from her forehead as Frontia entered, the captain's robes swishing against the deck. The Sea Sprite hovered nearby, providing light and what seemed like moral support.

"Your form is terrible," Frontia observed.

"I know."

"Your footwork is worse."

"I know."

"But..." Frontia tilted her head, studying her with those too-sharp eyes. "You're not stopping. Most people with your level of skill would have given up three bruises ago."

Marcy tightened her grip on the dagger. "I can't afford to give up."

"No," Frontia agreed. "You can't."

She stepped into the alcove, staff clicking against the floor.

"Show me what he taught you."

Marcy hesitated. "It wasn't much. We didn't have time for..."

"Show me anyway."

She showed her.

A basic grip Caelum had corrected with surprising patience in the moments they'd taken to rest. The stance he'd adjusted with careful hands. The single strike he'd drilled into her over and over until her muscles remembered even when her mind forgot.

"Survival isn't about winning," he'd said. "It's about creating distance. Making space. Buying time for something better to happen."

She demonstrated the strike against a target. It hit true, but without power. Without conviction.

Frontia nodded slowly.

"He taught you to survive," she said. "That's good. That's the foundation."

She raised her staff.

"Now let me teach you to fight."

The next hour was brutal.

Frontia fought nothing like Caelum. Where he was controlled fire and precise economy, she was chaos weaponized unpredictable, flowing, her staff moving in patterns that seemed random until they suddenly weren't, until Marcy was on her back again wondering how she'd ended up there.

But Frontia also talked while she fought.

"The door-roads are dangerous," she said, sweeping Marcy's legs out from under her for the fourth time. "Not just because of what lives on them, but because of how they work. Time moves differently. Space folds. You can walk in a straight line and end up behind yourself."

Marcy hit the ground. Got up. Raised her dagger.

"The keys help," Frontia continued, circling. "When you use one, you're not forcing a door open. You're asking permission and proving you have the right to pass."

Strike. Block. Dodge. Fall.

"The Codex fragment will guide you to its siblings, but it won't protect you from what guards them." Frontia's staff cracked against Marcy's blade, sending vibrations up her arm. "You need to be ready for anything. Think while you fight. Observe while you move. Your eyes are your best weapon the dagger is just a last resort."

"Then why..." Marcy panted, dodging a strike that would have taken her head off if Frontia had meant it, "...why teach me to fight at all?"

Frontia smiled.

"Because last resorts happen more often than anyone wants to admit."

By the end, Marcy was bruised, exhausted, and fairly certain she'd discovered muscles she didn't know existed.

But she'd also landed three hits on Frontia.

Three hits the captain hadn't let her have.

"Better," Frontia said, and the word felt like a trophy. "Much better. You learn fast when you're motivated."

"I have good motivation."

"I noticed." Frontia leaned on her staff, studying Marcy with an expression that had shifted over the course of their session from clinical assessment to something more personal. More invested. "You fight like someone who's already lost everything once and refuses to let it happen again."

Marcy wiped sweat from her brow with the back of her hand. Her arms ached. Her legs trembled. But she stayed standing.

"I haven't lost him yet," she said.

"No." Frontia's voice softened. "You haven't. And that kind of refusal that's rarer than you'd think. Most people give up long before they reach the point where giving up makes sense. You've passed that point three times over and you're still swinging."

Luma chirped from her perch on a training dummy, wings fluttering with what looked like pride.

Frontia twirled her staff once, then planted it firmly.

"I've captained this ship for four hundred years," she said. "In that time, I've ferried scholars, refugees, kings, criminals, and one very confused goat that I'm still not entirely sure was actually a goat."

Her mouth quirked.

"But I've never met anyone quite like you."

"Is that good or bad?"

"Ask me if you come back alive."

Marcy almost smiled. Almost.

"Now," Frontia continued, her tone shifting to something brisk and businesslike, "you've got the basics. Enough to survive a few seconds longer than you would have yesterday, which in the door-roads can mean the difference between breathing and not breathing. But there's more to prepare before you go hunting fragments."

She turned toward the alcove's exit, robes swirling.

"Come. We need to talk about the keys."

Frontia's study was a controlled disaster.

Star charts papered the walls alongside maps that moved when Marcy looked at them too long. Instruments she couldn't name cluttered every surface brass devices with too many hands, glass spheres containing captured storms, a compass that appeared to be arguing with itself in two different voices.

The Codex fragment sat on the central desk like a patient animal waiting to be fed.

Marcy settled into a chair that adjusted itself to her posture with a satisfied creak and placed the keys on the desk. Luma abandoned her shoulder to explore a nearby shelf, her glow illuminating dusty artifacts and making shadows dance.

"Each key opens a different kind of door," Frontia said, circling the desk. "Not just to different places, but to whole new cultures. The nature of the key determines the nature of the realm it unlocks."

She pointed to the shadow key first.

It lay on the desk like a hole in reality. Its edges blurred, surface drinking the lamplight until it seemed less like an object and more like an absence. Looking at it made Marcy's eyes water.

"The Shadow Key opens to the Umbral Reaches," Frontia explained, tapping the dark key with one finger. "A world of perpetual twilight no harsh sunlight, no blinding days. It's favored by those who find brightness... uncomfortable. Certain species, night-dwellers, people with sensitivities." She shrugged. "Also popular with scholars who got tired of squinting."

Marcy studied the key the way it seemed to drink in the light around it rather than reflect it. "Is it dangerous?"

"The Reaches? No more than anywhere else. Less than some, actually the locals tend to be quiet, keep to themselves. It's a peaceful world, if a bit dim for most tastes." Frontia picked up the next key. "The important thing to remember is that each key only opens to one world. One destination. Always."

"But the door changes," Marcy said slowly, remembering. "In the back room the door looked different depending on which key I used."

"The door is a threshold. It shows you where you're going, gives you a glimpse of what's on the other side. But the key?" Frontia held up the Crescent Moon Key. "The key is the address. This one will always take you to the Umbral Reaches. Doesn't matter which door you use, doesn't matter where you are when you use it. Key determines destination. Door is just the passage."

She set the key down and gestured at the others.

"Now, some worlds have natural connections thin spots where you can slip through to somewhere else without a key. But that's the world's doing, not the key's. Your Shadow Key won't suddenly decide to take you somewhere new. It goes where it goes. Every time."

Marcy nodded slowly, absorbing this. "So if I want to reach different places..."

"You need different keys." Frontia smiled. "Which, fortunately, you seem to have a small collection of. Shall we continue?"

Frontia talked until the lamps in her study dimmed themselves in protest.

Eventually, she let the last key fall back to the desk with a soft clink and rubbed the bridge of her nose. "That's enough theory for today. Your brain will revolt if I cram any more door-lore into it. Go. Walk. Breathe something that isn’t my ink fumes."

Marcy gathered the keys into her bag with more care than she’d given them when she’d first found them on a dusty workbench. Luma abandoned her inspection of a brass astrolabe and zipped back to Marcy’s shoulder, settling there with a soft, possessive chirp.

Outside the study, the ship was quieter, but not untouched.

They crossed a corridor where an Index Hare with one leg bandaged was rearranging a fallen shelf with furious efficiency, tiny paws shoving books back into place. Two Book Mites scurried along the baseboard, their fur still dulled from overwork, pressing salvaged scraps of text into an open volume. An Ink Otter trotted past with a stack of ruined pages in its jaws, leaving tiny drops of dissolving ink in its wake.

"I could help," Marcy said, half to herself.

The Hare flicked her a look and held up a card without breaking its rhythm:

RECOVERY IN PROGRESS.

UNTRAINED ASSISTANCE = VARIABLES.

VARIABLES = HEADACHE.

DO NOT HELP.

Luma snorted a tiny, bell-bright sound that was unmistakably a laugh.

"Fine," Marcy muttered. "Message received."

She walked anyway.

The ship steered her gently away from the worst damage, doors refusing to open, corridors bending her back toward calmer decks—but through enough to see scorch marks, to hear low, tired humming in the walls, to feel the Quillotl’s exhaustion echoing her own.

Luma stayed pressed against her neck, a small, steady warmth.

"This place got hurt because of me," Marcy said quietly as they passed a cluster of mites curled around a single, flickering lantern. "Because the Queen wants what I have. What I am."

Luma’s glow brightened faintly. She butted her tiny head against Marcy’s jaw in a gesture that managed to say both yes and and we’re still here.

The ship’s hum answered low, reassuring, as if to say the same.

By the time she reached the familiar brass door the Quillotl had given her, her legs ached and her thoughts had worn themselves into a dull, looping rhythm: Caelum. Keys. Queen. Codex. Again and again, like an echo she couldn’t escape.

She rested her hand on the doorknob.

"One night," she whispered to herself. "Then we start again."

The wood warmed under her palm, as if in agreement.

She went inside.