Page 4 of On A Rift’s Edge (Riftworld #2)
Jesse gasped, and for a moment Kat wondered if Kaveh had been annoyed enough to turn into his Riftworld alterform. That would certainly give the video added drama.
But a human Kaveh was by his side in a moment, as surprised as anyone. The ranch veterinarian strode off toward the plumes of vapor rising into the air, and Kat and Remi hurried to keep up.
The cadejo reappeared in human form, coughing and brushing ash off his clothes, which were forming around his body. It was a type of Riftworld tech Lyall had called living leathers, even though José’s version consisted of jeans, a tee shirt, and designer sneakers.
“A hellmouth opened up in the middle of the soccer field.” The cadejo opened his arms to embrace his wife, who had dashed over to hug him and ask if he was okay.
“Let me check it out.” Kaveh pointed to the crowd of townies drawing closer to the disturbance. “If the two of you could keep people at a safe distance for me, I’d appreciate it.”
The couple nodded and walked over to calm the crowd that had gathered. Kaveh motioned for Remi and Kat to stay behind him.
“Is this like the hellmouth portals Lyall can make?” Kat asked, staring as the thick white fog began to thin. Dark rocks appeared, revealing a flat liquid surface.
“It looks like an earth rift, except for the water.” Remi frowned as the vapor dissipated, exposing the strange transformation of the ground in front of them.
Kat was familiar with the nearby Saguaro Rift, a portal that lit up the sky like the aurora borealis and led to a portion of the Riftworld where Kaveh’s people, the drakones, lived.
Remi had told Kat stories about the water portal offshore of Massachusetts known as the Witch City Rift, which was as much a part of local tourism in Salem as Halloween tours.
Most earth rifts, though, had dominant species that weren’t friendly toward humans, and less was known about them.
Lyall’s hellhound clan controlled the hellmouth that had opened twenty-five years ago on Mt. Hood in Oregon, and he had told Kat that human visitors were not welcome. Even for those who studied exobiology, like Kat and Kaveh, the hellhounds and their portals were an enigma.
The temperature where they were standing was even hotter than it had been in the late morning sun, but instead of arid desert air, Kat now took in humid breaths that smelled like sulfur.
The last of the fog twisted away in the wind, and he could now see a steaming body of water the size of a small pond, ringed by black stones that appeared too orderly to be from an explosion.
“It’s a hot spring.” Kat took a cautious step forward. “Lyall told me his earth rift in Portland resembled a volcanic crater. Can a rift be more than one element?”
“An excellent question.” Kaveh stood with his arms folded, frowning at the spot that had been a playing field a few minutes ago. “I’ll have to discuss this with the guardians.”
“Your gargoyle friends will take an eternity to get here.” Remi leaned forward and held out his hand. “Bug, come on. I want to get better footage of it.”
Bug launched himself off Kat’s shoulder, translucent black wings extending as his metal carapace lifted. He rose in the air like a press drone.
“Until we know what’s going on, I’d rather you didn’t get any closer.
” Kaveh put a hand on his boyfriend’s shoulder.
He was awfully protective of Remi and would be even if they hadn’t been set up by the Matchmaker.
The mysterious Riftworld alien dating service made Riftworld people fall into obsessive love with whomever was selected for them.
The thought of it made Kat shiver, even though Remi and Kaveh were a great couple.
Bug flew past Remi and soared low over the water, which worried Kat.
The cyberbug had quite the independent streak and often ignored commands.
Fortunately, bribery worked. Kat reached into the front pocket of his jeans and took a few steps toward the water.
Bug loved to eat plastic, and Kat had brought the shredded remains of a vintage water bottle as treats.
“Here, Bug.” Kat showed the cyberbug the plastic fragment and stretched out his arm. He had only taken a few steps away from Kaveh and toward the water.
Not far at all.
But too close.
A wet, heavy weight encircled Kat’s waist, and he was jerked up into the air. He had a moment to scream before he was yanked into the water.
Kat was thrashing under the surface a second later.
His reflexes from years of swimming kicked in, and he held his breath and stopped moving.
The pressure around his body eased, and he shot up to the surface.
Catching a glimpse of giant purple tentacles surrounding him, he lashed out with his feet.
The appendages retreated from his kicks, and a quick breaststroke brought Kat to the side of the pool.
He was climbing out as a green fireball roared over his head.
Kaveh was cursing—which was unlike him—and his hands glowed with the unearthly green fire known as summ. Before Kat had known Kaveh was an alien dragon with poisonous flames, he would have said that wasn’t like him either.
A bearded man naked from the waist up rose out of the water, arms held high in surrender as he stared at Kaveh in alarm. “Hey, stop trying to fry me. I come in peace. I swear.”
“Hold your fire, Kaveh.” Remi came over to help Kat get out of the water. “It’s only my asshole cousin Zale.”
Kat grasped Remi’s extended hand and scrambled to his feet. He was soaked through, and his cowboy hat floated in the pool. Otherwise, he was fine. Bug buzzed around him, looking for his treat.
Kaveh hadn’t taken his eyes off the tentacled man in the water. He sounded angrier than Kat had ever heard him, and his hands still glowed with his deadly fire. “Come out of the pool in your human alterform now, or I’ll kill you.”
Zale nodded, but before he could follow Kaveh’s instructions, a roiling cloud of fog rose around him.
Water exploded upward, and a massive fanged head broke the surface. Kat caught a glimpse of a huge shape rising out of the water seconds before he was knocked to the ground.
All Kat could see was wet fur. The monster that had come through the portal covered him with his body, and warmth seeped into Kat despite his damp clothes.
He sucked in a breath, and a rich scent of peppery smoke and spice filled his nostrils.
The Riftworld creature gave an ear-splitting growl that sent vibrations through Kat’s body.
He was too stunned to do anything but lie there.
Remi began shouting for someone or possibly everyone to stop, and the monster on top of him shifted his form.
Kat was on his back, arms splayed out, but now Lyall, clad in skin-tight leather armor, was lying directly on top of him.
Lyall was a little shorter than Kat, totally jacked, and had the most arresting face Kat had ever seen, with silver-white hair and amber eyes when he was fully transformed. Right now, he had a human body, but the eyes locked on Kat’s face glowed an angry red.
It was as if all of Kat’s sexual fantasies for the past several months had come true, except for the parts with uncomfortable wet clothing and public humiliation.
Lyall rolled off him and helped him to his feet but continued to grip Kat’s arm.
Kaveh stood several meters away with Remi behind him and two fireballs in each hand. “Both of you have arrived uninvited onto drakone lands.” Kaveh’s tone was sharp. “I want an explanation.”
“I’ve got no fucking clue.” Zale pulled himself out of the pool in an alarming tangle of suckered appendages, then transformed into a more or less human body, aside from tentacles that sprang out of his back. He approached Kaveh cautiously, his hands raised.
“I apologize for the intrusion.” Lyall turned toward Kaveh and tilted his chin up to expose his neck.
It was a gesture Kat recognized as a sign of submission.
It was also the most formal act of apology Kat had ever seen from Lyall.
Kat wanted an apology too, or at least an explanation of why he had been left confused and miserable for months.
Sure, Lyall was a hellhound, but Kat had seen him use human technology. A text or two would have been nice.
The hellhound glared at Zale as he continued to respond to Kaveh. “I’d be happy to tell you what little I know about how I got here, but the kraken needs to explain why he attacked Kat.”
Lyall turned to face Kat. His handsome face was furious, but his tone was soft and concerned. “Are you okay?”
“I’m okay.” Kat had practiced what he might say to Lyall if the hellhound returned or even called him.
“Why did you ghost me?” or “Just so you know, I’ve moved on, and I’m totally over you.
” But with Lyall standing in front of him, panting with exertion and clearly worried about him, all Kat could come up with was, “How are you?”
“Sorry, I was aiming for Remi.” Zale looked Kat up and down, not bothering to hide his interest. With his massive chest and a pair of wet and far-too-tight trousers, he was the type of bad boy Kat would usually find attractive, minus the tentacles.
But the only thing Kat could focus on now was that Lyall was back.
Zale jabbed a finger at his half-ratkind cousin and continued his rambling non-apology. “Thought it would be funny. Didn’t mean to snatch Lyall’s side piece by mistake.”
“I’m not his side piece.” Kat might not know how to talk to Lyall after months of pining for him, but he had plenty to say to Zale, who had been one of the three Riftworld criminals sent to abduct him when everyone thought the Matchmaker had chosen him, not Remi, as Kaveh’s future spouse.
Remi walked over and slapped his cousin on the head. Zale had the gall to look wounded. “Don’t even think about Kat that way, or Lyall will turn you into kraken calamari, and I’ll let Kaveh grill the leftovers. Start talking. Did my father send you?”