Chapter 2:

chapter 2 Light at the end of the tunnel

Book 3 The Glass Key


The spawning grounds had always been active. Lumen Fish drifting through in lazy patterns, their light pulsing in rhythms that seemed almost like communication. But now...

Now they were circling.

Marcy looked up from the journal.

Dozens of Lumen Fish swam overhead. Not drifting. Orbiting. Their movements had a purpose she couldn't identify, a pattern that felt deliberate. And their light...

Their light was brighter. Concentrated. Building toward something.

"Frontia?"

No answer. The captain wasn't here.

Marcy set the journal aside and rose slowly, her eyes tracking the swirling lights above.

More fish were arriving. Swimming in from the corridors that connected the spawning grounds to the rest of the ship. Each one joining the growing spiral, adding their glow to the collective radiance.

"Frontia!"

Louder now. Her voice cracked on the name. She didn't know what this was and it was starting to scare her.

"Frontia, something's happening!"

The crystalline eggs scattered throughout the chamber began to pulse.

"A hatching."

Frontia's voice came from the entrance. Marcy spun to find the captain standing at the edge of the spawning grounds, her staff in hand, her expression caught somewhere between wonder and recognition.

"What?"

"This." Frontia gestured at the swirling lights, the pulsing eggs, the building energy that filled the chamber like pressure before a storm. "It's a hatching. The eggs cycle through dormancy and birth every few decades. I'd wondered if we were getting close." She moved closer, her eyes tracking the patterns overhead. "New Lumen Fish. Preparing to emerge."

"But there are already Lumen Fish everywhere on the ship."

"Not born. Found. Drawn in from various worlds, accumulated over millennia." Frontia's voice was soft. Almost reverent. "But every fifty years or so, give or take, the ship-born ones arrive. It's part of how the Quillotl sustains itself. Renews its light."

The light continued to build.

Marcy's skin prickled with it. Not unpleasant. Just present. Aware.

"The timing," she breathed. "Luma...?"

"Luck." Frontia glanced at her. "Sometimes that's all it is. The hatching was coming regardless. But if the excess luminescence reaches her..."

Marcy looked down at Luma again.

The ember was definitely brighter now. She wasn't imagining it. The light from above was pouring down like rain, and some of it seemed to be pooling around the nest, collecting near the small form that had been still for so long.

"Frontia."

"I see it."

"Is that?"

"I don't know." The captain moved to stand beside her, both of them watching. "Lumen Fish share light. It's part of how they exist. Through brightness given and received, in a constant exchange. If the hatching is generating excess luminescence..."

She didn't finish.

She didn't need to.

Marcy sank back to her knees beside the nest.

"Come on," she whispered. "Come on, Luma. Take it. Whatever they're offering. Take it and wake up. Please."

The ember pulsed stronger.

"Please."

The first egg cracked.

Not shattered. Cracked. A single line of brilliance splitting the crystalline shell, light spilling out like liquid gold.

Then another. And another.

All around the chamber, eggs that had been dormant for decades began to open. Tiny forms spilled from fractured shells. Wisps of light barely larger than her thumbnail, each one a perfect miniature Lumen Fish with gossamer fins and bright curious eyes. They tumbled into the air like sparks from a fire, found their fins, and began to swim.

Hundreds of them.

More than she could count, a storm of newborn light filling the chamber with brilliance that hurt to look at and was impossible to look away from.

Marcy forgot to breathe.

She forgot everything, for just a moment. Forgot the fragments. the chains and the thorns and the weight that had been crushing her chest for days. All of it fell away, replaced by something she hadn't felt in so long she'd almost forgotten the shape of it.

Wonder.

Pure, unfiltered wonder.

"By the old roads," Frontia breathed beside her. "There were never this many before...."

Then she laughed.

A wild, startled laugh that seemed to catch her off guard, like something shaken loose after being held too tight for too long.

"Fifty years!" She grabbed Marcy's arm, fingers digging in hard enough to bruise. "Fifty years I've been waiting and they choose NOW? When everything is terrible and I haven't slept properly in days and...."

She broke off. Laughed again. Tears were streaming down her face and she didn't seem to notice or care.

"Oh, you impossible ship." She said it like a curse and a love letter at once. "You absolute bastard. You couldn't have warned me?"

A baby fish bumped against her nose. She went cross-eyed looking at it, then made a sound that was half sob, half cackle.

"Hello, little one. Hello. You have the worst timing of any creature ever born; do you know that? The absolute worst. I'm a mess. Look at me. Four hundred years and you've ruined me in seconds."

She spun then, arms outstretched, letting the newborns swirl around her. With joy, unfiltered and chaotic and completely unguarded.

Marcy stared.

This was Frontia. Wild and ridiculous and so full of feeling that it spilled out everywhere.

"Stop gawking and enjoy it!" Frontia called out, still spinning. "How often do you get to witness a miracle, Waywalker? Stop being tragic for five minutes and LOOK!"

A baby fish bumped against Marcy's cheek. Soft. Warm. Curious about this large creature standing so still in the middle of their celebration.

She reached up without thinking. Let it swim through her fingers. It felt like holding light. Like holding hope given form.

Something loosened in her chest.

Not the grief. The grief was still there, would always be there until she got him back. But something else. Some tightness she hadn't even noticed until it released.

The baby fish swirled through the air in patterns that seemed random but felt deliberate. Exploring. Discovering. Tasting their first moments of existence with joy that radiated from them like heat.

One of them drifted toward the nest.

Then another.

Curious little things, investigating everything in their new world. The walls. The ceiling. The older fish watching from the edges. And this strange still shape tucked into a nest of woven light this creature that glowed so faintly, that didn't move, that was so different from everything else in the chamber.

They circled closer.

Marcy's breath caught.

"Frontia..."

"I see it."

More baby fish joined the first ones. Not converging. Just curious. Drawn to the anomaly. Nudging Luma with miniature noses. Brushing her folded wings with gossamer fins. Bumping against her the way they'd bumped against Marcy, against Frontia, against everything else that was new and interesting.

And where they touched.

Light seeped in.

Marcy pushed through the swarm.

It resisted her. Like wading through water made of sunshine. The baby fish parted around her reluctantly, curious about this large dark shape interrupting their exploration.

"Luma?"

She reached the nest.

And stopped.

She could see it happening. The brilliant excess pouring off the newborns, the concentrated luminescence of hundreds of new lives all generating more energy than they knew what to do with. It was flowing into Luma like water into parched earth.

The ember at Luma's center began to brighten.

Slowly at first. Then faster.

The small form stirred.

Marcy's heart stopped.

Wings shifted. Ears twitched. The glow that had been barely visible strengthened to something that actually cast shadows, actually illuminated the nest beneath her.

Luma opened her eyes.

And for a long moment, nothing else existed.

Not the swirling lights. Not the joyful chaos of hundreds of newborn creatures celebrating their first moments of life. Not Frontia standing somewhere behind her half buried in excited baby fish or the expectations still waiting on her.

Just Luma.

Looking at her.

Alive.

The little sprite blinked. Once. Twice. Her ears rotated slowly. Taking in the lights. The nest. The chaos.

Then they focused on Marcy.

One chirp.

Quiet. Thin. Tired beyond measure.

But her.

"Luma."

Marcy's voice broke on the name. She reached out so carefully, terrified that touching her would somehow undo this miracle, and gathered the small form into her hands.

Warm.

Luma was warm.

Not the blazing heat she'd been before.

But warm. Present. Real.

"You came back."

Tears were running down her face. She hadn't noticed them starting. Didn't care enough to stop them.

"You came back. I thought... I was so scared... you gave everything and I couldn't..."

Luma chirped again. Stronger this time. Her tiny hand pressed against Marcy's thumb. The sound was exasperated, fond, a little scolding.

I'm here. Stop crying, silly human.

And Marcy broke.

Not the quiet tears she'd been shedding. Not the controlled grief she'd been rationing out in private moments. This was something else entirely. Something that came from the place she'd been keeping locked since she first saw Luma's light go out in those tunnels.

She curled forward over the small form in her hands, shoulders shaking, sounds coming out of her that weren't words. Weren't sobs. Were just raw, animal relief given voice.

She'd been ready.

She hadn't realized it until now, but she'd been ready. Ready to lose her. Ready to add Luma to the list of things she couldn't save, people she couldn't protect, pieces of herself scattered across worlds she'd never asked to walk.

And Luma was here.

Luma was warm and alive and pressing a tiny hand against her thumb and she was HERE.

"I'm sorry," she managed between gasps. "I'm sorry, I can't...I can't stop..."

Luma made a sound of profound inconvenience. Then, with visible effort, she crawled up Marcy's arm. Weak. Wobbling. Pausing twice to catch her breath. But determined.

She made it to Marcy's shoulder, then to the curve of her neck, and pressed herself there. A small warm weight against her pulse.

A tired chirp, edged with indignation. One tiny hand gestured at the tears soaking into her fur.

"I know," Marcy choked out. "I know, I'm getting you wet, I'm sorry..."

Another chirp. Longer. The tone shifting halfway through. Luma's ears flicked once, twice, then pressed flat in what might have been reluctant acceptance.

Forgiven. But noted. Definitely noted.

Marcy laughed through the tears. Broken and wet and surprised out of her.

"You almost died and you're giving me attitude?"

Luma's glow pulsed with obvious offense. She drew herself up as much as her exhausted body would allow and chirped three sharp notes.

Of course I am. What else would I be doing?

The chirp that followed was softer. Luma's hand curled around a strand of Marcy's hair, holding on. A trill vibrated against her throat.

I'm here. It's okay. I've got you.

When Marcy could breathe again without her chest splintering, Luma pulled back. Her ears twitched. One chirp, questioning.

Better?

Marcy laughed. Wet and broken and real.

"No. Not even close."

A pause. Luma considered this, then chirped twice. Her expression said: Good. I'd worry if you were fine after all that.

Another pause. Longer. Luma sniffed pointedly at Marcy's collar, tiny nose wrinkling, and made a sound of such exaggerated disgust that the meaning was unmistakable.

"Did you just. Are you seriously criticizing my hygiene right now?"

Another sniff. More wrinkling. Luma's gaze traveled deliberately over Marcy's unwashed hair, her rumpled clothes, the general state of someone who had spent five days cycling between grief and vigil with minimal attention to self-care.

The chirp that followed was deeply unimpressed.

"I was a little busy worrying about you dying, Luma."

Luma waved one tiny hand dismissively. Made weak grabby motions toward Marcy's hair, clearly wanting to swing from it but lacking the energy to do more than pat at it sadly.

The sight of it made something in Marcy's chest ache in a different way.

"I missed you," she whispered with a soft smile.

Luma stilled. Her glow pulsed once. Soft. Warm.

Then she sniffed again, deliberately, and chirped something that was clearly meant to be cutting but came out too tired to land properly.

But she pressed closer against Marcy's neck. And her tiny hand tightened around that strand of hair, holding on.

The baby fish continued their celebration around them.

They seemed drawn to Luma—or maybe she was just another interesting thing in a world full of interesting things. The baby fish investigated her the same way they investigated everything else: by bumping into her.

One of them nudged her ear.

Luma's head snapped toward it, affronted. The baby fish wobbled back, startled, then immediately bumped her again. Curious. Insistent.

Another one nudged her wing. A third tried to nestle into her fur. A fourth miscalculated entirely and bounced off Marcy's forehead before careening into a wall.

"They're going to be like this for weeks," Frontia said from somewhere behind her. Marcy turned to find the captain sitting cross-legged on the floor, tears still drying on her cheeks, watching the chaos with obvious delight. "Bumping into everything. No spatial awareness whatsoever. Last hatching, I had one swim directly into my mouth while I was yawning."

"What did you do?"

"Screamed. Spat it out. It seemed offended." Frontia grinned. "We eventually became friends. I named her Mistake."

A baby fish bonked into the side of Luma's head. She toppled sideways with a chirp of supreme indignation, tiny limbs flailing.

Marcy caught her before she hit the nest. Luma clung to her thumb, glowing with outrage, and made a sound that was definitely profanity.

"Sorry, sorry...."

Another fish bumped Luma's back. She whipped around to glare at it, which meant she didn't see the one coming from the other direction until it collided with the back of her head.

Frontia cackled. Actually cackled head thrown back, tears streaming again.

"Oh, this is wonderful. This is the best thing that's happened in decades."

Luma shot her a look of pure murder.

"She's not amused," Marcy said.

"No, she's not. That's what makes it wonderful." Frontia wiped her eyes, still grinning. "Don't worry, little one. They'll learn to steer eventually. Probably. Mistake still bumps into me sometimes, but I think that's intentional."

The baby fish continued their assault. One found Luma's tail and latched on. Another tried to burrow into her fur. A third seemed convinced her ear was a very interesting cave worth exploring.

Luma's chirps grew increasingly creative in their fury.

"You don't have any dignity," Marcy reminded her. "You once ate a fruit so aggressively it exploded in your face. Three times."

Luma went very still. Then she turned her head away with exaggerated disdain.

A baby fish immediately bonked into her face.

Frontia wheezed.

Eventually things began to calm.

The babies' frantic energy mellowed into something softer. They drifted toward the walls, the ceiling, the nooks and crannies where their older siblings had made homes. Finding their places. Becoming part of the Quillotl's living light.

A few stayed close, circling Luma with lazy curiosity, but even they seemed to be winding down.

Luma shook herself. Straightened her fur with what little strength she had. Her ears pricked forward, alert, and she chirped. Her eyes searched Marcy's face, taking in the tear tracks, the exhaustion, the weight that hadn't been there before.

"A lot happened," Marcy said quietly. "While you were out. I'll tell you everything. But right now, I just..."

She pulled Luma closer. Pressed her forehead against the soft fur between those ridiculous ears.

"I just need a minute. Okay? I just need to hold you for a minute and remember what it feels like when something goes right."

Luma was still for a moment.

Then she trilled and pressed her tiny hand against Marcy's cheek.

Frontia settled nearby, staff across her lap, the wild joy in her expression softening into something quieter. She didn't speak. Just watched. Present.

The minute stretched.

Became two.

Luma was the one who pulled back first.

Her glow flickered. Once. Twice.

She looked down at herself and her ears flattened.

Then she tried to lift off.

That instinctive motion that had always been so effortless. The spread of wings and push of light that used to send her spiraling through the air like a living firework.

She made it three inches.

Then her wings faltered. Her light guttered. She dropped back into Marcy's cupped hands with a chirp that sounded wrong.

"Luma?"

The sprite looked up at her.

And Marcy saw it.

The fear. The confusion. The dawning horror of a creature realizing that the body she'd woken up in wasn't the body she remembered.

She tried again. Pushed harder. Her tiny form trembled with effort, wings beating frantically against air that had always parted for her like water.

Two inches this time. Then down.

The chirp that escaped her was barely a sound at all.

Once. Twice.

"The sacrifice."

Frontia's voice was gentle. The wild joy from moments before had softened into something quieter. She'd moved closer while Marcy watched Luma struggle, near enough to speak softly, far enough to give them space.

"She burned everything she had in the tunnel. Every reserve. Every bit of stored light. She pushed herself beyond her limits to save you, and the body remembers that kind of expenditure."

"But she's awake now." Marcy's voice came out desperate. "The baby fish... they gave her energy... she's glowing again."

"A candle's glow." Frontia's eyes were sad but not hopeless. "She'll recover. Light creatures always do, given time. But it won't be fast, and it won't be easy. The body has to relearn what it used to do without thinking."

Luma had gone still in Marcy's hands.

Listening.

Her ears pressed flat against her skull. Her glow flickered. She looked down at her hands. At her dimmed light. At everything she used to be.

Then she straightened. Puffed out her tiny chest. Made a sound that was clearly meant to be defiant but came out more like a wheeze.

"Luma..."

The sprite held up one hand. Wait. She was going to try again. Right now. She was going to prove them wrong, prove she was fine.

Her wings spread. Trembled. Lifted her half an inch off Marcy's palm.

And then a yawn cracked her face open.

A huge yawn. A yawn that seemed far too big for her tiny body, that made her eyes squeeze shut and her whole form wobble and her wings forget what they were doing entirely.

She plopped back down into Marcy's hands, blinking in obvious bewilderment at this betrayal by her own body.

Frontia snorted.

Luma shot her a look of pure venom. Or tried to. The effect was somewhat undermined by the second yawn that followed immediately after.

"You need to rest," Marcy said gently.

A chirp. Indignant. As she made a gesture that clearly meant "I am fine, I am powerful, I am not tired at all."

Her head drooped.

She caught herself. Jerked upright. Glared at nothing in particular.

"Luma." Marcy lifted her until they were eye to eye. "Hey. Look at me."

Reluctantly the sprite met her gaze.

"You saved my life. Do you remember that? We almost didn't make it but because of you we did. So right now, I need you to rest"

A chirp. Small. Luma's ears stayed flat, unconvinced. But her eyes were starting to drift closed.

The sprite was quiet for a long moment.

Then she shuffled closer. Pressed herself against Marcy's chest. Let her diminished glow pulse against the heartbeat there.

A trill. Soft. Accepting.

Then she pulled back. Sniffed Marcy's collar. Her tiny face scrunched with exaggerated disgust.

Another sniff. More scrunching.

Then a chirp. Luma pointed at Marcy, then made a shooing motion with both hands. Go. Leave. Her nose wrinkled again for emphasis.

"Are you... dismissing me?"

Luma yawned hugely, then nodded once. Firmly. She waved a tiny hand toward the exit, then at herself, then mimed sleeping.

The message was clear: I'm going to nap now. You're going to bathe. These are not suggestions.

"I can't believe you almost died and your first priority is my hygiene."

Luma chirped something that sounded distinctly like "someone has to have standards" and hoped down. Climbing back into her nest. Her movements were slow, unsteady, A baby fish immediately bumped into her back. Then settled there.

Luma's ears flattened. She twisted to glare at it, clearly preparing to chirp something scathing, but another one nestled against her side before she could. And another. And another.

Within seconds, she was surrounded. Tiny glowing bodies pressed against her fur, drawn to her warmth, completely oblivious to her dignity.

One of them wriggled onto her head and stayed there.

Luma went very still. Her expression cycled through outrage, disbelief, and exhausted resignation in rapid succession.

Then she turned to Marcy. One eye cracked open to glare, the effect somewhat ruined by the baby fish perched between her ears like a tiny glowing hat.

Still here? Go. Shoo.

Then she yawned again, and the glare lost all its power. Her eyes drifted shut. Her glow pulsed once, twice, then steadied into the soft rhythm of sleep.

Even unconscious, her ears stayed slightly raised. Haughty to the last.

Frontia was shaking with silent laughter.

"I like her," the captain managed. "I like her very much."

Marcy looked down at the sleeping sprite. At the tiny creature who had given everything and woken up demanding better standards.

"Yeah," she said softly. "Me too."

"Well." Frontia pushed herself to her feet, brushing off her coat. "You've been given your orders. Far be it from me to interfere with medical advice."

"That wasn't medical advice. That was Luma being bossy."

"Same thing, in my experience." Frontia grinned and gestured toward the corridor. "Come on. I'll show you where the bathing chamber is. You've been too busy wallowing to explore properly."

"I wasn't wallowing."

"You were absolutely wallowing. Heroically. Dramatically." Frontia started walking, not waiting to see if Marcy would follow. "I respected it, truly. Very committed wallowing. But now your sprite has declared the wallowing period over, and who am I to argue?"

Marcy took one last look at Luma and followed.

The corridors of the Quillotl welcomed her with their familiar warmth. She'd walked these shifting halls dozens of times over the past days, moving between vigil and study and restless attempts at sleep.

This was the first time she'd walked them without the weight crushing her chest.

It was still there. Caelum was still in chains. The fragments still waited. The Court still loomed. Nothing had changed, not really.

But Luma was alive.

Luma was alive and sleeping and had just bossed her into taking a bath with all the imperious authority of a creature who hadn't almost died five days ago.

Something that felt dangerously close to a smile tugged at her mouth.

"Here." Frontia stopped at a door that looked like every other door, except the wood grain seemed to swirl in patterns that suggested water. "The ship will give you what you need. Clean clothes will be outside when you're done."

The wall pulsed warmly under her hand. Smugly, if walls could be smug.

"Take your time," Frontia added, her voice softening. "The fragments will keep. The plans will keep. Luma's not the only one who needs to recover."

She was gone before Marcy could respond, disappearing down the corridor with a swish of silver hair and a faint hum that might have been singing.

Marcy stood alone for a moment. Then she pushed open the door.

The bathing chamber was cozier than she expected.

Stained glass windows curved along the walls, their panes depicting sea life in sweeping, flowing lines. Jellyfish trailing luminous tendrils. Whales arching through depths of blue and green. Kelp forests swaying in currents that seemed to move when she wasn't looking directly at them. Light filtered through the glass in soft, diffused colors washing over everything in gentle waves of teal and violet and gold.

The tub sat in the center like an invitation. Smooth and curved, already full, steam curling up from water that looked almost too perfect to disturb. Orbs of warm light drifted lazily near the ceiling, their glow steadier here than elsewhere on the ship. Calmer. The mosaic floor was cool under her feet its patterns of waves and shells continuing the story the windows told.

The whole room felt like being held.

Like the ship had wrapped this space in warmth and said: here. Rest. You're safe.

It felt too beautiful for someone who had spent five days marinating in grief and unwashed clothes.

But Luma had given her orders. And the ship had apparently decided to make those orders very easy to follow.

She'd avoided this for days. Avoided everything that felt like self-care, like she didn't deserve comfort while he suffered and Luma faded.

Now she peeled off clothes. Stepped into water that wrapped around her like an embrace. Let the warmth sink into muscles she hadn't realized were aching.

She dunked her head under.

Held her breath.

Listened to the muffled silence.

When she came up, gasping, water streaming down her face, something had loosened. Like a door cracked open to let in air.

She scrubbed her hair. Washed days of grief and sweat and tears into water that somehow never grew dirty.

And for the first time since before the City of Echoes.

She breathed.

Really breathed.

Not the shallow gasps of someone drowning. Not the measured inhales of someone trying to hold themselves together. Just breath. In and out. Simple and steady and real.

Luma was alive.

She was still here.

They were both still here.

It wasn't enough. It would never be enough until she got him back. But it was something.

Marcy stayed in the water until her fingers pruned. Until the tension in her shoulders finally released. Until she felt less like a wound walking around in human shape and more like a person who had been through hell and was still standing.

When she finally climbed out, dried off with a towel that had appeared from nowhere, and pulled on fresh clothes that waited folded outside the door

She felt lighter.

And right now, that was enough.