Chapter 19 Kaia
Kaia
The lanterns light like a thousand small hearts deciding to beat at once.
From the stage, Harbor’s Edge looks unreal—glowing paper spheres bobbing above the crowd, warm gold drifting across faces, reflecting in phones held high. The ocean beyond the festival grounds is a dark ribbon, barely there, like the world ends at the edge of the light.
The emcee’s voice booms again, syrup-smooth.
“Harbor’s Edge! On the count of three, we light the sky—one, two—”
The crowd roars.
And on three, flame blossoms in lanterns further across the grounds.
A wave of heat rises. A rush of wanting, of wishing, of memory pressed into paper. My skin prickles under my stage makeup. The wards hum. This is what the Chorus likes. This is what it feeds on.
I force my smile wide enough to sell the moment to every camera in the world.
And then I see her.
Evie stands in the crowd, close enough that I can make out her face even through the lantern glow.
Her eyes are on me like a dare.
Her hand is on an older woman’s arm: Grandma Calder. I see the familiar set of Evie’s shoulders, protective and furious.
My stomach drops so hard it feels like it pulls my ribs with it.
No.
I told her not to come. I made her promise.
She promised.
I can feel my expression flicker. I catch it and plaster the perfected smile back on like it’s muscle memory.
Jules bumps my shoulder lightly in our opening formation, the gesture casual to the audience, a coded check-in to me.
“You okay?” her voice murmurs.
I keep my eyes forward. “She’s here,” I whisper back, barely moving my mouth.
Jules’s gaze flicks once, fast and sharp, scanning the crowd like a hawk. Her smile never breaks.
“Oh,” she breathes. “Oh no.”
Mina’s voice slips into my in-ear, soft but alert, on our private channel. “Evie?”
“Yes,” I say, throat tight.
Remy’s voice is a low blade. “That changes the risk profile.”
“It shouldn’t,” I snap, too sharp.
Remy doesn’t argue. She doesn’t have to. We all know it does. The Chorus already tasted Evie once, and it will want more.
The emcee launches into a speech about hometown dreams and shining lights and how tonight is about coming back to what made you.
Every sentimental phrase is a match struck in a room full of gas.
My face stays calm. My body holds posture.
Inside, I’m already moving calculations around like knives.
Where is Blaire?
Blaire’s voice should be in my ear right now, counting down, correcting my stance, telling me not to look at the crowd like I want to leap off the stage.
Instead, there’s only faint static.
I press my thumb against the tiny in-ear button, the hidden comm switch. “Blaire?”
Nothing.
I try again, keeping my smile steady for the cameras. “Blaire, check in.”
A soft hiss of interference answers. My stomach twists. Something is wrong.
The emcee lifts his arms dramatically. “And now—Harbor’s Edge, give it up for your hometown hero and the world’s brightest stars—MIDNIGHT HALO!”
The crowd detonates. Sound slams into the wards like a wave hitting a cliff. The barrier flares faintly, visible only to us, a shimmer threaded through the air.
My throat tightens as I step forward.
We take our positions. Stage lights snap on, bathing us in white-hot brightness. Cameras sweep across the crowd, across the lanterns, across the massive festival grounds that feel suddenly too open, too hungry.
I shift my in-ear from our private channel to the public one, the one that will project my voice across all of Harbor’s Edge.
I smile.
And I start to sing.
The first song is bright. Up-tempo. The kind of thing that makes the crowd bounce and scream. The kind of thing that looks like celebration and feels like a lure.
Our choreo hits on muscle memory: sharp turns, synchronized steps, formations that look like art but are also geometry—ward shapes, binding patterns, sigils traced by our feet and the light rigs.
It’s beautiful.
It’s a trap.
Jules flashes me a grin, throwing her energy out like sparks, feeding the ward-lines with kinetic charge. Mina’s movements are smaller but precise, her magic sliding under the choreography like a hidden blade. Remy sings her lines like scripture.
And I anchor it.
I amplify.
I hold the whole thing in my throat like a note I can’t let crack.
The crowd screams the chorus back at us. And the air shivers. A wrong note slides under the music, thin at first, like feedback.
My skin prickles at the base of my skull. Remy’s eyes snap toward the far right of the grounds, pupils narrowing.
The pressure shifts with the way the crowd’s emotion is spiking too fast, too high, like something is pushing it.
The emcee’s voice cuts in between songs, laughing too loud.
“That’s right! Harbor’s Edge, let’s hear you! Louder! LOUDER!”
He shouldn’t be on mic right now. He shouldn’t be feeding the crowd like that. My gaze flicks to him. He stands at the side of the stage, face turned toward the audience, grin stretched too wide. And for half a heartbeat, his eyes go wrong. Not demon-glow wrong. Hollow wrong.
Like he’s listening to something else.
Like there’s a second voice inside him, shaping his mouth.
A chill slides down my spine.
As Mina and Remy harmonize, I drop back into our private comms.
“Mr. Bane?” I whisper into my in-ear.
Static. No answer. Blaire’s channel is dead too.
The emcee laughs again, and the sound warps mid-chuckle into something that isn’t human at all—an echo layered under his own voice.
The crowd doesn’t notice. They cheer louder.
Because they think it’s hype.
Because they think it’s a show.
Because they don’t know a predator just got handed a microphone.
The lanterns bob above their heads, glowing like bait. The air ripples. And then the Chorus arrives.
It spills across the festival sky like ink in water, a mass of faces and mouths and sound without bodies, old Harbor Lights jingles, forgotten love songs, lullabies, ad hooks, teenage recordings, a thousand half-remembered melodies stitched into one starving thing.
It stretches over the grounds, vast and hungry.
The crowd gasps—finally noticing something is happening—but they don’t see the monster. They feel it though. And that’s the thing about the Chorus... It feels like everything you miss.
Like the past reaching down to caress your cheek.
And people lean into it.
My stomach drops.
“No,” I breathe.
The emcee’s head jerks back like a puppet pulled by strings. His mouth opens, and when he speaks, it isn’t his voice. It’s a harmony of voices layered together, sweet and awful.
“Harbor’s Edge,” it croons. “Come back~”
My blood turns to ice.
The crowd laughs, thinking it’s part of the act.
A woman near the front wipes her eyes like she’s moved. A teenager starts singing along. And the Chorus thrums, pleased.
It drops down into the warding.
The pressure at the base of my skull spikes, like claws hooking into my thoughts.
I hear it in my ear, in my bones: Come back, come back—
Evie’s face flashes in my mind without permission.
Evie at sixteen, laughing, hands sticky with lemonade, shouting my name across a rickety stage.
Evie on the pier, lantern in hand, eyes soft as she leans in.
Evie in the diner, throat pinned by invisible sound, eyes wide with terror.
Evie in a Ferris wheel, mouth warm against mine, promising she wouldn’t watch—
But she’s here.
She’s here.
I force my voice steady into the mic, singing our next opening line like nothing has changed. The cameras catch my smile. The audience hears a pop anthem.
Only the girls hear the panic in the sub-channel, the magic beneath the music tightening like a noose.
“Time to transform,” Remy says under her breath, barely moving her mouth.
The Chorus’s mass stretches farther, a curtain of faces drifting toward the crowd edges.
It’s trying to bleed into them. It’s trying to get inside mouths, inside memories, inside throats. It wants to devour everyone here.
I feel Aurora pulse inside me, begging to be brought into the fight.
I keep singing, because if we break the performance, the crowd panics, and panic is an open door.
“Do it on the beat,” I command in comms for the girls.
Jules grins wider, eyes bright with adrenaline. “Finally. The fun part.”
Mina’s breath trembles. “Kaia—Blaire isn’t answering.”
“I know,” I say, throat tight.
The Chorus speaks again through the emcee, voice a velvet knife. “Sing for me~”
The crowd screams. The wards flare brighter, struggling. My vision flickers at the edges.
Aurora demands to be drawn.
I step into the next choreo formation, arms sweeping up in a move that looks like a dramatic dance break.
And I reach into the air as if I’m grabbing light itself.
Aurora flashes into existence in my hand, blade blazing, radiant and unreal.
It looks like stage tech to the crowd, a prop catching the light, part of the show.
But I feel its weight. Its heat. Its link to my throat.
Jules spins beside me, her movement sharp and fast, twin short swords sparking into being out of nothing, Voltstep charged and ready.
Remy’s blade appears with a flick of her wrist, Inkthorn black and rune-etched, trailing glowing script in the air.
Mina draws Heartglass like she’s pulling a shard of moonlight from her own chest—translucent, shimmering, reflection bending around it.
To the crowd, it’s choreography.
To the cameras, it’s stunning.
To us, it’s war.
The Chorus leans down, mouths opening wider, harmonies slipping into our ears like hooks.
I feel it tug at my thoughts.
Come back.
Remember.
Stay.
Evie.
Evie.
Evie.
I grit my teeth and raise Aurora, singing one clean note that rides under the pop track like a hidden blade. The note becomes a shockwave. A pressure barrier blooms outward, invisible to the crowd but very real to the thing above us.
The Chorus recoils, then laughs, a sound that ripples across the sky.
It likes resistance.
It likes a fight.
It likes that we’re feeding it more sound.
“Kaia,” Mina whispers, voice tight with fear. “It’s in our heads.”
“I know,” I breathe. “Focus.”
Jules darts forward in a series of spins that look like a dance solo, Voltstep crackling as she slashes through the air, cutting at the edges of the Chorus’s mass where it’s trying to drip into the crowd, trying to find the seams in the warding.
Remy sings her line, and the syllables become glowing runes that hang in the air like a net, tightening.
Mina’s blade flashes as she angles it toward the crowd, the reflection in Heartglass flares, revealing the Chorus’s tendrils as black threads trying to slip into open mouths.
And that’s the problem.
Those threads shouldn’t be able to get that far.
The wards are flaring—bright, hot, working—but the Chorus is still finding purchase, sliding through tiny gaps like smoke through cracked glass. It’s not rushing the net. It’s cheating it. Fragmenting, thinning, threading itself between the lines like it somehow knows where the lattice is weakest.
And if it can slip past the warding here, it can slip past it anywhere…
Evie.
My thoughts go to her so fast it feels like the demon yanked the string itself.
And my gaze snags again on Evie. She’s in the crowd, eyes wide, hand gripping her grandmother’s arm.
Her face is pale in the lantern light, and her eyes are locked on the sky full of mouths.
Like she sees the Chorus now that she’s marked.
“No,” I whisper, voice breaking under the music.
The Chorus senses it—my spike of emotion, the tether between us. It turns its attention like a predator smelling blood. A cluster of faces in the mass swivels toward Evie’s section of the crowd.
It leans.
Hungry.
And the emcee—possessed, smiling too wide—lifts his arm and points directly into the audience.
Right at her.
“Bring her up here~” the Chorus purrs through his mouth.
My blood turns to ice. The wards flare so bright I can see them even through stage lights. The crowd grabs at her, as if possessed as well.
Evie.
The only person in the crowd who looks awake enough to be terrified.
They tug at her. Not rough at first. Not violent in a way security would clock. Just… certain. Sleepwalker hands closing around her sleeves, her wrists, her elbows. The crowd shifts to make a path, like she’s being offered.
My feet move before my brain finishes forming the thought. I step toward the edge of the stage. I’m still singing. My mouth is still on the lyric. My body is still on the mark. But my heart is ten feet ahead of me, already in the pit of the crowd, already reaching for her.
Evie’s head jerks up. For a heartbeat our eyes catch through the distance.
I take another step. The wards react, pressure shifts under my boots like the stage is warning me. If I break formation, the lattice flexes. If I flex the lattice, the Chorus gets a seam. If it gets a seam, it bleeds further into the crowd.
Protect the town.
Protect her.
“Kaia—” Mina’s voice catches in my in-ear, strained. “Stay—stay in the wards—We need you.”
Remy’s gaze flicks to me—quick, sharp, the way she looks when she can see the whole board and I’m about to flip it. She’s in motion without looking like it. Inkthorn’s runes hang in the air behind her like a half-written sentence, holding the demon’s threads at bay. Her voice is steady in my ear.
“Don’t,” she says.
I take another step anyway.
Remy’s hand closes around my arm. Her grip is cool through my sleeve, iron calm, the kind of touch that says: If you move, everyone dies.
I jerk my gaze to her.
“Evie,” I breathe.
Remy doesn’t even blink.
“I know.” Her hand tightens once, just enough to hurt. “But if you leave the wards, it leaves everyone vulnerable.”
My jaw clenches so hard my teeth ache.
Then something snaps in my ear. Static surges. An unfamiliar voice slides into the comms, low and wrong and amused, as if it’s been listening the whole time.
“Hello, girls,” it says.
My stomach drops.
Not Blaire. Not Council. Not even the Chorus.
Something else. Something watching. Something hungry.
My grip tightens on Aurora until my knuckles ache.
Jules’ voice cuts tight into our private comms, panic disguised as sarcasm. “Uh… Tell me you’re hearing that too.”
“I’m hearing it,” Remy says, voice like ice.
Mina’s breath is a small, terrified sound. “What is that?”
I raise Aurora, voice leader calm, shaking only in the places no one can see.
“We have to kill it now,” I say, and it’s both an order and a prayer.
Because I don't know whose voice that is, but the show has become a battlefield.
And Evie is in the crowd, being pulled towards us.
And the Chorus has finally decided to stop playing.