The training grounds were unusually still that morning. The fog hung low over the academy, wrapping the sparring field in a gray, muted calm. Adrian stood there, arms crossed, his frost aura faintly shimmering in the pale light. He had been there since dawn, blades of ice forming and melting around his hands in rhythm with his breathing.
Eliot arrived moments later, fire trailing behind his boots like a heartbeat he couldn’t hide. He didn’t say anything—he just stood a few meters away, watching Adrian’s quiet focus. There was something different about him lately. Ever since the prophecy was revealed, Eliot found it harder to breathe whenever Adrian was near.
“Couldn’t sleep again?” Eliot asked finally, forcing casualness into his tone.
Adrian gave a small shrug. “Could say the same about you.” His eyes flicked toward Eliot’s half-burned gloves. “Fire nightmares again?”
“Something like that,” Eliot muttered.
Their words always danced between sharp and soft, like they couldn’t decide if they wanted to draw blood or comfort each other. Silence settled again, the kind that buzzed with everything unsaid.
Then, without another word, Adrian tossed him a training blade. “Let’s go. One round.”
Eliot smirked, catching it easily. “You sure? Last time, you nearly froze the floor and your pride.”
“Keep talking,” Adrian said, stepping into stance, “and I’ll freeze your mouth instead.”
Their blades clashed—sparks and frost colliding midair, bursts of light scattering like stars. Each strike carried more than technique—it carried history, anger, and something deeper neither dared to name. Their Convergence bond made every hit pulse in their chests; their powers hummed in sync, reacting like a heartbeat shared between them.
Eliot ducked under a swing, countered with a flame-coated strike. Adrian blocked it, the ice crackling under the heat, his breath shallow. “You’re distracted,” Eliot said.
“So are you,” Adrian shot back, voice lower than usual. “You keep looking at me like—”
“Like what?” Eliot challenged, stepping closer.
Adrian froze, literally—his breath turned visible in the air between them. His hand trembled slightly on the blade. “Like you’re trying to find something that’s not there.”
Eliot’s laugh was soft, broken. “Maybe I already found it.”
The words hung heavy between them, suspended like snow about to fall.
Neither moved. The bond flared—warmth and cold curling around them, almost like a dance. Eliot could see his reflection in Adrian’s eyes, blue and trembling with something that wasn’t anger anymore. For a moment, he forgot about the prophecy. The danger. The world outside.
He stepped forward. Just enough for their breath to mingle.
“Eliot…” Adrian said his name like it hurt. “Don’t.”
But Eliot didn’t stop. His hand brushed Adrian’s wrist, careful, testing. Adrian didn’t pull away. For a second—just a second—they weren’t enemies or weapons forged for fate. They were just two boys, tired of pretending not to feel.
Eliot leaned in, barely an inch between them—until the sound of laughter shattered the moment.
Both froze. At the edge of the field, Mira and Cassian approached, oblivious, talking about the upcoming mission briefing. Adrian jerked back, blade falling to the ground with a sharp clatter. The warmth between them vanished like it had never existed.
“You should… get ready,” Adrian said quickly, voice rough. “Commander’s orders were clear. We leave in an hour.”
Eliot didn’t answer. He watched Adrian turn away, his shoulders tense, his frost aura flaring and fading.
But before Adrian could leave, Eliot grabbed his wrist again—gentler this time. “Hey,” he said softly. “You don’t have to keep pretending it means nothing.”
Adrian turned, eyes wide, mouth opening as if to respond—then shutting again. “You don’t understand, Eliot. If the prophecy is true… one of us has to destroy the other. I can’t—”
“You think I care about that?” Eliot snapped, his flame flickering wildly. “I don’t care what some ancient text says. I—” He stopped himself before finishing. The words burned his tongue.
Adrian’s expression softened just a fraction. “Don’t say it,” he whispered. “If you say it, we can’t go back.”
For a moment, neither spoke. Then, from the corner of his mouth, Adrian added—barely audible—“And I’m not sure I’d want to.”
It was the closest thing to a confession either had ever given.
They left the field in silence, walking side by side, hands brushing but never touching. Eliot could feel the warmth of Adrian’s presence beside him, like fire reaching for frost.
That night, Eliot couldn’t sleep. He lay on his bunk, staring at the ceiling, every moment from the training field replaying in his head. Adrian’s voice, his trembling breath, that almost-kiss that still burned on his lips.
He sat up, frustrated—and froze. Adrian was awake too, sitting by the window, moonlight spilling across his silver hair.
Their eyes met. No words, no excuses.
For a heartbeat, Eliot thought maybe this was it—that one of them would finally stop running. But Adrian just smiled, small and sad. “Get some rest, Firebrand,” he murmured. “Tomorrow’s storm won’t wait.”
And Eliot realized—peace was never meant to last for them.
Not yet.
Not until the storm came.