A S H R I E L
The library feels different after dusk. The lamps are dim, the air thick with dust that looks like drifting fog. The shelves form narrow paths that swallow every sound.
She’s here.
Elowen Wrenwood sits at the end of an oak table in the east alcove. Notes scattered everywhere. Her scarf has slipped down like she forgot it was there. She tucks a piece of hair behind her ear, flips a page, and mouths a line as she reads. She’s trying to stitch meaning together from fragments.
I stay in the stacks, one aisle over, where I can see the curve of her cheek through the gaps in the books. I shouldn’t be this close, I’m always too close.
We haven’t spoken.She’s only seen me as a still shape in crowded hallways, a shadow at the edge of class, the silent boy watching the training yard. A presence she can’t label. That’s enough for now.
Juniper Vale sits two tables back with a notebook open, pen flying. She pretends to be copying a paragraph, but her wrist angle is wrong. She’s writing about Elowen, about the scarf, about the boy who keeps showing up wherever the Wrenwood girl goes. By morning, the whole dining hall will know she studied after curfew and someone dark-haired sat too close. The mirrors along the aisles ripple, just slightly. But enough for me to feel the shift deep in my bones.
Mirror Shades.
Their faces press against the surface like they’re surfacing from water. No eyes, no breath, just patient hunger. If a student checks their reflection, they’ll only see themselves. I see what lurks behind it.
Elowen’s pen slows, she rubs her wrist, frowning at nothing. The Shades lean closer. They like the sound of her name in the Rift. They like the fracture already running through her life. I let cold gather in my palm and send it outward—a warning. The nearest mirror stiffens, a thin frost webbing the corner before fading. The Shade pulls back an inch, irritated.
Elowen looks up. Not at me, at the aisle. Her eyes catch the weak lamp glow, searching the dark. Aware and sharp. She feels the shift even if she can’t explain it. This should be the moment I leave but I don’t.
I step out from the stacks, quiet as falling ash, and take the long way around the table, slow enough that she’ll see me approaching, so I don’t seem like I appeared out of nowhere. So the first thing she hears from me isn’t a whisper in the dark. I stop one chair away, and wait for her to look up.
She is startled when she finally notices me. Her pen slips from her fingers and rolls across her notes. Her eyes widen, not with recognition, exactly, but with the awareness that I’ve been at the edges of her days. A face she’s seen, not someone she knows.
“You…” she breathes. “From class. And the hall.” I give a small nod.
Her scarf shifts as she straightens. “What’s your name?” I let the question hang for a moment. The lamps buzz softly, the mirrors ripple and the Shades lean closer, drawn to the sound of her voice. She doesn’t realize how they react to her.
“Names carry weight,” I say.
She frowns. “That’s not an answer.”
“It’s the only one you’ll get tonight.” Before she can push further, I set a book on the table between us. Black leather, faint sigils along the spine. Rifts and Reflections. Her gaze drops to it, curiosity flickering despite her caution. She reaches out, her fingers hovering just short of the cover. “This isn’t from this section.”
“It’s the one you were looking for.” My voice feels rough from not using it. “You search from the edges. This is the center.”
Her breath catches. “How could you possibly know what I’m searching for?” Because I’ve watched her, because the Rift pulls toward her, because I’m bound to the path she hasn’t seen yet.
But all I say is, “Patterns leave trails.” Behind us, Juniper Vale’s pen scratches faster, writing down every movement between us. This moment will be gossip by breakfast. Elowen’s fingers finally touch the book. The sigils glow faintly under her hand, recognizing her. She shivers but doesn’t pull back.
“Careful,” I warn.
Her eyes meet mine, sharp and stubborn. “Of what?”
Of me, of the book, of the prophecy tightening around her without her noticing. But my oath locks the truth behind my teeth. I lean back a little, resting one hand on the table close to hers, not touching. The space between us feels thin as a blade. She notices the distance, she always notices.
The air shifts, not loud enough for Juniper to notice, but I feel it like a tremor through the mirrors, a ripple under deep water. A nearby lamp flickers hard, the light bending toward the shelves.
Elle pauses, pen halfway lifted. “Did you see that?”
Juniper perks up immediately. “See what?” she calls, voice too sweet, pretending she isn’t listening to every word. Elle swallows and shakes her head, looking back down at the book. But her pulse jumps, fast, uneven and the Rift hums in my chest in response. The Shades press closer to the glass. Faces without eyes, hands without lines. Some blurred, some sharp as bone. Hungry and drawn to her like moths to heat.
I curl my hand under the table and pull cold through my veins, pushing a thin ring of frost outward. The mirrors tighten, their surfaces going rigid, a quick frost pattern flashing before disappearing.
Elle shivers hard and rubs her arms. “Why is it freezing here?”
“Old building,” I say. The lie tastes awful. She doesn’t buy it, but she lets it go. She forces herself to keep reading, lips moving slowly over the words. Juniper’s pen is relentless, angled so she can sketch Elle’s profile, the forbidden book between us and probably me too. By sunrise, this scene will be all over campus.
I lean in, keeping my voice low. “Your watcher behind us, she writes more about you than she studies.”
Elle glances back, quick and sharp, catching Juniper mid-scribble. Color rises in her cheeks. “She’s not my friend.”
“She watches like one.”
“She watches like everyone,” Elle mutters. Softer now. “Like I’m the villain in a story they can’t wait to watch fall apart.” Her words cut sharper than the Shades’ hunger. Before I can stop myself, I meet her eyes. “You’re not the villain.”
For a moment, she forgets the mirrors, the book, even Juniper. She just looks at me, surprised, cautious, but with something softer underneath. Something that shouldn’t be there yet. A thread pulling tight. The Shades notice. They always do. In the mirror behind her, one leans forward. Its head tilts at an unnatural angle, mouth stretching open in silent hunger. Elle doesn’t see it, but I do.
I rise suddenly, the chair scraping across the stone floor. Her gaze follows me as I cross to the nearest shelf. I brush my hand across the cold frame; sigils flare under my skin. Frost races across the glass with a harsh hiss, and the Shade jerks back, disappearing into shadow.
The mirror goes still, and when I return, she’s watching me like she’s finally seen the edge of whatever I am.
“What was that?” she whispers.
“Nothing you need to worry about.” My voice comes out sharper than I meant. Suspicion lingers in her eyes, but so does the spark and she doesn’t look away or run.
The library goes too quiet, even Juniper’s pen slows, the scratch of it stopping mid-stroke like the air just thickened around us. Elle’s hand hesitates over the page, her brows pinching. “Something feels… wrong,” she whispers.
The overhead lamp flickers. Shadows jump across the glass panel at the end of the shelf. For a split second, her reflection looks normal, mirroring her exactly, then it doesn’t. The version in the glass straightens while the real Elle stays bent over the book. The reflection folds its hands neatly in its lap with her scarf sitting perfectly against her throat, and those mirrored eyes lift to mine with a calm that chills straight through me.
Elle blinks down at the page, confused, unaware but her reflection doesn’t blink. A cold weight settles in my chest. “Don’t move,” I say quietly.
Her head snaps up. “What?”
In the glass, her reflection raises a hand and presses it against the surface. Frost spirals outward from its touch, thin, delicate, and intentional. Juniper lets out a tiny gasp, but a quick glance tells me she doesn’t see the Shade. She only sees the normal things: Elle looking at me, a banned book between us. That’s what she’ll write in her notebook. Not this.
The mirrored Elle smiles. Not her smile. Too sharp at the edges. Too sweet to be human. A girl’s face borrowed by something that has never been a girl at all. Elle sees it now. She freezes. “W-what is that?” Her voice cracks, shaking with fear. She looks at me like she wants answers and dreads them at the same time. The lamp flickers once, then dies. Darkness drops fast and total, I grab her wrist to pull her back and something cold closes over my hand from the other side of the glass.