Six: Shadows Spill Their Secrets

1144 Words
Kael’s POV The moonlight sets her ablaze, her dark hair catching the glow like it’s woven from embers, daring the night to try and dim her. Lyra’s pacing at the forest’s edge, all restless fire and stubborn spark, completely unaware of me lurking in the shadows. I melt into the trees, silent as a ghost, my heart pounding like it’s got a score to settle. She doesn’t see me—not yet—but that’s fine by me. Let her think she’s got room to breathe. She can’t outrun this. Not me. Not us. Her spark’s what hooks me—fierce, jagged, like a storm trapped in a girl who refuses to break. It’s in my bones, this pull, half challenge, half ache, like she’s a riddle I was born to solve. That crescent mark on her collarbone? I saw it last night, glowing soft under her skin like the moon itself whispered her name. It’s no tattoo, no accident. It’s a vow, a tether, a piece of something ancient that binds us in ways she doesn’t get yet. Hell, I’m not sure I do either, and I’ve been carrying this weight longer than she has. I lean against a gnarled oak, the bark biting into my back, keeping me grounded. My breath’s steady, but my blood’s a mess—fire and ice duking it out because of her. I remember the first time I saw her, seven years old, all sunshine and scraped knees, laughing like the world couldn’t touch her. She didn’t flinch at the shadows clinging to me, didn’t care that I was older, rougher, marked by secrets that made others turn tail. Most people sense the darkness in me and bolt. Not Lyra. She looked at me like I was a puzzle she wanted to crack, her eyes bright with a trust I didn’t earn. That’s what makes this so damn complicated. I’m supposed to protect her. That’s the deal, carved into my soul by forces older than these woods. They drilled it into me again tonight, their voices hissing through the dark—keep her safe, keep her close, don’t let her break. But safe from what? The others stalking her like wolves? The magic waking up inside her, wild and untamed? Or me? Because, let’s be real, I don’t trust myself around her. Not when every defiant glance she throws, every spark of her fire, makes me want to step out of the shadows and claim what’s been mine since we were kids chasing fireflies under a summer moon. I shift, the leaves barely whispering under my boots. She’s close now, close enough that her scent hits me—lavender, rain, and that sharp edge of her magic, like a storm about to break. She pauses, head tilting, like she feels me. Or maybe it’s the smoke and spice that trails me, my signature. It’s no accident she smells it—cloves, cedar, something old and dangerous. It’s my way of saying, I’m here, Lyra, and I’m not going anywhere. Her fingers twitch, and there it is—blue sparks dancing across her skin, sassy little flickers that light up the night like they’re putting on a show. My breath catches. That power’s new, raw, a live wire crackling with possibilities. It’s beautiful. It’s terrifying. And it’s calling to me, a song I can’t shake. Every spark feels like a dare, like she’s saying, Catch me if you can. I want to tell her everything—the pact that binds us, the shadows that aren’t just shadows, the choices barreling toward her like a runaway train. But dumping that on her now? She’d bolt, and she’s not ready to face what’s out there. Hell, I’m not sure I am. She needs to trust herself first, needs to feel that fire in her veins and know it’s hers to wield, not mine to guard. But damn, when those sparks flare brighter, when she curses under her breath and shakes her hands like she’s trying to ditch the magic, I can’t help it—I grin. She’s a mess, but she’s my mess. And maybe, just maybe, she’s the one who’s going to flip this cursed game on its head. I step back, letting the trees swallow me whole. The night’s cold, but my blood’s hot, burning with the weight of her. I’m not supposed to want her like this—not supposed to feel my heart lurch every time she glares at the dark like she’s ready to throw punches. But I do. I want to step out, grab her hand, and tell her she’s not alone, that I’ve been here, waiting, since we were kids trading secrets under the stars. Instead, I stay hidden. Because in this world, shadows don’t just hide secrets—they guard them. And Lyra? She’s the biggest secret of all. She spins suddenly, eyes narrowing as she scans the trees. “I know you’re there,” she snaps, her voice sharp but wobbling at the edges. “Show yourself, you coward.” My lips twitch. Coward. She’s got no clue who she’s taunting. I could step out, let her see me—really see me—but that’d spark questions I’m not ready to answer. So I stay still, my breath barely a whisper, letting her think she’s alone. She huffs, muttering something about “creepy forest vibes,” and stomps off, her braid swinging like it’s daring the world to try her. I follow, silent, keeping my distance. That mark on her collarbone pulses—I feel it, even from here, like a heartbeat echoing mine. The others are out there too. I sense them, their presence a low hum in the air, like static before a storm. They’re watching her, waiting for their shot. They think they’ve got a claim, think the moon picked them too. But they don’t know her like I do. They don’t carry the weight of our past, the promises we made when we were too young to know what they’d cost. If they come for her, I’ll end them. No hesitation. I slip through the trees, tracking her as she heads toward town. The air’s heavy, charged with the promise of a storm, and that smoke scent lingers, curling around us both. It’s not just mine anymore—it’s hers too, woven into her magic, her mark. She’s part of this, whether she likes it or not. I pause at the forest’s edge, watching her silhouette fade into the morning light. She’s fierce, stubborn, and so damn beautiful it’s like a punch to the gut. But she’s not ready for the truth—not ready for me. So I wait. Because in this game, shadows don’t just protect—they hunt. And I’ve been hunting her my whole damn life.
Free reading for new users
Scan code to download app
Facebookexpand_more
  • author-avatar
    Writer
  • chap_listContents
  • likeADD