The wall should’ve been stone.But now it breathed.Lucan’s wings shielded Seraphina as the air thickened with pulsing heat, like something ancient had begun to wake—and was watching them. The jagged mouth in the library wall was still open, unmoving now, but somehow more alive than it had any right to be.A heartbeat pulsed inside it. Not hers. Not his.Something older.“You shouldn’t have touched the bond,” Lucan muttered, voice tight, fists clenched at his sides. “You changed something.”Seraphina stepped past him, her mark still glowing dimly, reacting to the air like it could taste what waited beyond that breach. “No. I unlocked something.”“You shouldn’t be near it. This—this is what the curse feeds on. Openings like this. Tears in the veil.”She didn’t turn around. “You said this is where it began.”“I said it’s where the first bond was forged. That doesn’t mean it’s meant to be found again.”“But maybe we were.”Lucan fell silent. The kind of silence that made Seraphina feel l
The silence in the hallway didn’t feel natural. It was too clean, too still. Seraphina’s footsteps echoed softly on the cold stone floors of the east wing, the glow from the overhead dream-lanterns flickering as if warning her to turn back.But she couldn’t.Lucan hadn’t returned to his quarters after the last dreamwalk. And worse, she hadn’t felt his presence—not even in her sleep.Ever since she’d pulled him out of the collapsing dream realm two nights ago, his connection had gone silent. Not dead. Not severed. Just… eerily quiet.Something was wrong.She reached the library door. Locked. That wasn’t unusual—Lucan often sealed himself inside when he didn’t want to be disturbed. But this time, there was a faint heat radiating from the rune etched into the wood. A ward.He never warded her out before.Seraphina pressed her palm to the rune. A spark raced up her arm, but she didn’t flinch. The mark on her own hand—her rune—pulsed faintly in response. She closed her eyes, reached inward
The violet lanterns in the corridor flickered as Seraphina rushed through the empty hallways of Duskmoor, her heart pounding harder than her footsteps. Her dream had spilled too far into reality—again. The floor had trembled. The air had shimmered with impossible light. And when she passed the east wing, every single glass frame had cracked. One by one.Not a coincidence.Not anymore.Her palm still ached. The rune shimmered faintly beneath her glove, pulsing in rhythm with her heartbeat. Every step she took echoed like a countdown—except she had no idea what it was counting down to.She rounded the corner and nearly collided with someone. She stumbled back, raising her hand defensively—then stopped.Lucan.His shirt was half-buttoned, his eyes darker than usual, like a storm had passed behind them and left no survivors.“You shouldn’t be out alone,” he said. His voice wasn’t sharp. But it wasn’t soft, either. It was the voice of someone on edge.“I couldn’t sleep,” she said. “Not aft
By morning, the whispers had begun.It started in the dining hall—where spoons stopped midair and eyes turned hollow. Four students fell asleep at once during breakfast, heads slumping into plates, their lips moving with forgotten words. Seraphina watched from the corner as one girl—a first-year named Elinora—trembled in her seat and began to hum a song no one had heard in centuries.Lucan and Mara stood on either side of her like shadows, their shoulders tense.“It’s spreading,” Mara whispered. “Whatever Calen unlocked, it’s not stopping.”Seraphina clenched her jaw. “He’s awakening them. One dream at a time.”Lucan stepped closer. “Not all of them are going to survive it.”Seraphina’s fingers brushed the edge of her tray. “Then we have to get to them first.”—The Codex had updated itself again.Runes flickered along the margin, pointing not just to names—but threads. Seven students were marked as dream-sensitive. Three of them were already connected to Calen. One of them was in iso
Seraphina woke choking on air that didn’t belong to her.She gasped and shot upright in the dream circle, heart pounding so hard it thudded in her ears. The runes beneath her flickered and went dark, smudged by sweat and trembling hands.Lucan caught her before she collapsed completely.“Sera—”“I remember now,” she whispered. “It wasn’t just me. It wasn’t just Calen. It was all of them. The Founders… they knew.”Lucan’s grip tightened. “What did they do?”“They didn’t erase him to protect me,” she rasped. “They did it to protect themselves.”Lucan helped her to the edge of the bed. “Start from the beginning.”Seraphina closed her eyes, the memory still fresh—too fresh.“I saw it in the dream. After Calen’s soul was torn from his body, the Founders panicked. They feared what we had created. The bond between dreamwalkers—it was too powerful. They thought if others learned to thread the way I had, they’d start awakening too fast. Drawing power from across lifetimes. Breaking the sleep b
Lucan stood in the hallway before Seraphina could even speak.She hadn’t sent word. No warning. No thread tug. But somehow—he was already waiting.He looked at her with the kind of stillness that meant he already knew.“You found him,” Lucan said.Seraphina nodded. “His name is Calen.”Lucan’s jaw tensed. “I remember that name. Not clearly… but it was in one of the dreams I thought weren’t mine.”She stepped closer, her voice low. “He was the first.”Lucan didn’t ask what that meant. He didn’t need to.Instead, he said, “And now he’s loose.”Seraphina nodded again.“I thought the loop was the curse,” she added. “But it wasn’t. It was protection. It kept me from remembering him.”Lucan exhaled slowly, eyes closing for a beat. “Then the curse wasn’t built to trap you. It was built to protect you. From him.”She looked down at the rune glowing faintly on her wrist. The edges had begun to darken—not with decay, but with saturation. Something was drawing from it. Feeding.“And now the bond