
The storm had teeth. Rain drove sideways against the cliffside path, each gust threatening to hurl the party into the churning black sea below. Ahead, the Thornwatch Lighthouse rose from the rock like a crooked finger pointing at the heavens, its beam sweeping steadily through the downpour — the only constant in a world gone mad with wind and salt.
Kaelen led the way, his weathered steel plate slick with spray, greatsword strapped across his broad back. The human fighter’s scarred jaw was set hard against the gale. Behind him, Seraphine — a dragonborn cleric whose pale silver-blue scales gleamed like wet pearl — clutched her mace and murmured a prayer to Bahamut, her white robes whipping around armored shins. “The village said the keeper sends no word for three months now,” she called over the wind.
“Three months and the light still burns?” Brindal, the halfling rogue, pulled his dark green hood tighter and adjusted the twin daggers at his belt. His quick hazel eyes darted to the tower’s peak. “That’s not devotion. That’s something else.” Beside him, Zephyra said nothing. The tiefling warlock’s violet skin was nearly black in the storm’s shadow, her curling ram horns beaded with rain. Amber light flickered at her fingertips — not from lightning, but from the patron that whispered behind her eyes.
The lighthouse door hung open. Inside, the air changed — warm, heavy, and stinking of brine and something sweetly rotten. Spiral stairs wound upward past walls crusted with barnacles that had no business growing indoors. Driftwood furniture lay scattered as if hurled by unseen hands. On a crooked table, a bowl of fish stew sat untouched, writhing with pale worms.
“Welcome, travelers.” The voice drifted down from above — thin, grandmotherly. An old woman descended the stairs, wrapped in a moth-eaten shawl, her milky eyes blinking kindly. She introduced herself as Morrith, keeper of the light for sixty years. “The storm makes the climb treacherous. Please — rest here. The light needs no tending; it tends itself.” Kaelen exchanged a glance with Seraphine. Something in the old woman’s smile didn’t reach her eyes.
It was Zephyra who felt it first. As they climbed toward the lantern room, her patron screamed inside her mind — a sensation like hooks dragged through silk. The light above wasn’t fire. It was alive. When they burst through the trapdoor, they saw it: a radiant figure — wings of molten gold, a face of sorrowful beauty — bound in chains of black coral inside the great lantern. A celestial. A deva. Its mouth moved in silent agony, light bleeding from its skin in slow, pulsing waves.
“You shouldn’t have come up here.” Morrith’s voice was no longer frail. It was wet gravel and ocean depths. Her skin split and darkened to mottled green, fingers elongating into barnacle-crusted claws. Seaweed tumbled from her skull where gray hair had been. The sea hag’s true form filled the narrow stairwell, and the stench of the deep trenches rolled over them like a tide. “Sixty years I’ve fed on its light. Do you think I’ll let four morsels take that from me?”
Kaelen’s greatsword sang free. Brindal vanished into shadow, flanking low. Seraphine’s mace blazed with holy radiance as she invoked Bahamut’s wrath, and Zephyra unleashed a crackling bolt of eldritch force that shattered the window behind the hag, letting the storm roar in. The battle was vicious and close — Morrith’s horrific gaze froze Brindal mid-strike, and her claws raked deep grooves in Kaelen’s breastplate. But when Seraphine channeled divine energy into the black coral chains and they shattered, everything changed. The deva rose, unfurling wings that filled the lantern room with blinding warmth, and Morrith shrieked — a sound like a ship breaking apart on rocks — before the celestial’s light unmade her, peeling shadow from bone until nothing remained but salt and ash on the wet stone floor.
The storm broke within the hour. The deva, too weak to speak, pressed a single golden feather into Seraphine’s palm before dissolving into the dawn light. The lighthouse beam went dark for the first time in sixty years. As they descended, Brindal noticed something that made his blood run cold: scratched into the wall beside the door, in dozens of different hands and dozens of different years — “She invited us in, too.”
💬 Would your party have tried to free the deva — or bargained with Morrith for a share of that stolen light? 👇
