Midnight At The Masquerade
Behind every mask at the Count’s annual ball hides a secret. When Vivienne is swept onto the floor by a stranger whose touch she already recognizes, one stolen night threatens to change everything.
Love that cannot speak its name, romances that break every rule, and the unbearable cost of wanting what you should not have.
Behind every mask at the Count’s annual ball hides a secret. When Vivienne is swept onto the floor by a stranger whose touch she already recognizes, one stolen night threatens to change everything.
The envelope had no return address. Inside: a single room number, a hotel name, and a time. She told herself she was going only to say no in person.
It was a six-hour journey and the compartment was empty except for the two of them. By the time the train reached the first tunnel, they had already broken every rule.
A wedding guest who should never have come. A bride who notices anyway. The night before the vows, a corridor that was supposed to stay locked.
Eleven years of friendship and one word neither of them ever said aloud. Until the night they said everything else first.
Explore More
Browse the full Portal Avalon collection — dark fiction across every realm.
All Stories → All Forbidden Desires