alienhospital/writing/rfogl2.html
2025-12-23 05:56:17 -05:00

722 lines
No EOL
21 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<!-- Change your site title: (It is shown in the tab) -->
<title>AL13NH0SP1T4L</title>
<!-- Change your site description: (It is shown in Google results) -->
<meta content="My personal website!" name="description" />
<!-- Setting character encoding and viewport size. Do not remove. -->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- FavIcon (small image in tab), change to any image you want: -->
<link href="favicon.ico" rel="icon" type="image/x-icon" />
<!-- CSS: -->
<!-- You will have to change this to "../style.css" if this HTML file is in a subfolder, to "../../style.css" if this HTML file is in 2 subfolders, etc. -->
<link href="./style.css" rel="stylesheet" />
<script>
// Template generated with petrapixel's layout generator.
// (Please do not remove this credit.)
console.log("%c Template generated with petrapixel's layout generator.", "font-size: 14pt;");
console.log("%c https://petrapixel.neocities.org/coding/layout-generator", "font-size: 14pt;");
</script>
</head>
<body>
<!-- The next line is a skip-to-content link for keyboard users. Do not remove it! -->
<a href="#content" id="skip-to-content-link">Skip to content</a>
<div class="layout">
<!-- =============================================== -->
<!-- HEADER -->
<!-- =============================================== -->
<header>
<div class="header-image">
<img src="https://i.ibb.co/d4wzWNJw/tumblr-9521a9fc973bc72adeebdf473bee6653-94ca1a4f-540.png" alt="" />
</div>
<div class="header-content">
<div class="header-title"></div>
<!-- NAVIGATION -->
<nav>
<ul>
<li><a href="/homepage">Home</a></li>
<li><a href="/about">About Me</a></li>
<li><a href="/shrines">Shrines</a></li>
<li><a href="/resources">Resources</a></li>
<li>
<strong>More</strong>
<ul>
<li><a href="/paint">Games - Paint</a></li>
<li><a href="/kidpix">Games - Kidpix</a></li>
<li><a href="/secrets">Well of Secrets</a></li>
<li><a href="/fanworks">Archive of My Fanworks</a></li>
<li><a href="/links">Even More Links!</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</header>
<main id="content"> <!-- Do NOT remove the ID here -->
<!-- =============================================== -->
<!-- MAIN CONTENT -->
<!-- =============================================== -->
<section>
<h2><a href="/writing">back!</a></h2>
<h1>Reposing Force Excerpt #2</h1>
Officially scrapped 2025.<hr>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">It takes a bit of effort to get in touch with Xorna. She can visit the realm of Earth whenever she wishes, but to visit Xulthea, he has to drink a cup of peppermint tea, draw blood from his body, smear blood over his hands, and fall asleep with his hands over his chest. After he falls into deep sleep, the portal opens and envelops his bed in the process, jolting him right awake&mdash;into the dungeon cells. It&rsquo;s always a whole thing when he visits Xorna. She says that peppermint tea is Earth&rsquo;s greatest invention.&nbsp;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Graham doesn&rsquo;t regret this. He will never regret this. He has a connection to Soren, adores Soren more than the moon could ever adore the sun or the stars surrounding it, adores Soren more than a starving beats appreciates its kill, but it&rsquo;s not worth the risk.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;Please call Xorna in,&rdquo; he tells a guard. &ldquo;Tell her Graham Case wants to make a deal.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">The guard blinks at him with all six eyes. Each eye is arranged in parallel vertical lines across his violet-flushed face, and the purple of his skin shimmers in the lack of light. If Graham could read Xulthean expressions as well as human ones, he&rsquo;d guess that the guard is suspicious. But he shakes his head, the sound of a vicious rattle filling the air, and leaves to fetch their queen.</span></p>
<p><br /><br /></p>
<p><span style="font-weight: 400;">Graham sits up from his bed, his fingers staining the sheets as he peels the blankets back. Oh; Merry is out with friends, the Reposing Force recruitment expo is tomorrow and must be prepared for, he doesn&rsquo;t have much time here, and now he&rsquo;ll have to wash the sheets when he gets back home. That&rsquo;s just great.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Graham will sleep peacefully tonight. He won&rsquo;t regret this. When he washes the blood away, he will wash Jessica Hollows away with his tissues, her essence pouring down into the plumbing. Soren won&rsquo;t react well&mdash;he knows Soren, knows that there is a darkness within him, has known the truth of Soren since Soren revealed his powers, but Soren cannot touch him as long as he gives up what really matters.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Yet his breath halts when he hears the clicking of Xorna&rsquo;s heels on the dark dungeon floors. Soren won&rsquo;t react well, and Soren is powerful, and Soren is beautiful, and Soren isn&rsquo;t capable of anything too terrible. He wears tulip-patterned shirts with plaid pants and he cooks Graham dinner and he smiles at Graham in a way Merry has never once smiled at him. He wouldn&rsquo;t hurt anyone besides maybe Graham, and that isn&rsquo;t a problem. He can trust Soren&rsquo;s harmlessness, he tells himself.</span></p>
<p><br /><br /></p>
<p><span style="font-weight: 400;">&ldquo;You haven&rsquo;t called in months,&rdquo; Xorna exclaims, making a grand cinematic with the pink lace of her flowing dress dragging on the floor behind her. &ldquo;Mixed signals, Dr. Case. That&rsquo;s no way to treat an old friend.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;I&rsquo;m sorry,&rdquo; he says, rubbing his eyes in exhaustion. &ldquo;I&rsquo;ve been busy.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;Busy with your boytoy?&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Graham&rsquo;s eyes dart away. &ldquo;I don&rsquo;t know&mdash;&ldquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;Come on, I keep eyes on Earth. I know what you&rsquo;ve been doing with&mdash;what&rsquo;s his name? Long dark hair, weird clothes?&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;Drop it, Xorna.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Her expression flattens, fists tightening at her sides. &ldquo;Do not speak to me like that again, Case.&rdquo; She shakes her head. &ldquo;What&rsquo;s this I heard about you wanting to make a deal?&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;Yes, and I&rsquo;m prepared to make a generous offer.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Xorna smiles, her grin far too wide to be natural, the insectoid claws of her jaw parting in joy. &ldquo;Finally. You don&rsquo;t know how long I&rsquo;ve been waiting to hear you say that.&rdquo; She turns to the guard. &ldquo;Release him. Follow me.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">He follows Xorna like a dog following food, right behind her, eager and willing and hungry. They wind through several tunnels, all touched by only the dimmest light, until they reach a room where the walls are lined with bookshelves and the roof is transparent, allowing the purple sunless sky to shine through and illuminate them both.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">She pulls a book out of a nearby shelf and opens it. With a wave of her hand, all of the contents disappear, fading into nothingness until Xorna opens her mouth, coughs up a pile of words like a sick cat, and stuffs them into the wood of the bookshelf. The words slide right in, magic, and the shelves glow a bright white.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;Can&rsquo;t let perfectly good stories go to waste, can we?&rdquo; she laughs. &ldquo;I&rsquo;ll use this to write up the terms and conditions. It&rsquo;ll take me a while to generate each page, so sit tight and tell me about what you need. What do you want out of our deal?&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;I want you to imprison someone,&rdquo; he says.</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">It takes Xorna a minute to process his request as she holds her hand over the blank pages, each one swiftly filling with words and fine print without a single stroke of a pen. Then she nods, swallows the implication. &ldquo;Fine, but that&rsquo;s cold.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">He sighs. &ldquo;I know.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;Tell me more.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;Soren&mdash;his name is Soren, by the way&mdash;Soren&rsquo;s wife deduced our relationship. They have a weird situation going on, an open marriage or whatever they&rsquo;re doing these days, so he thought she would accept it, but she said it was inappropriate, that Soren was making a mistake.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;So?&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;I&rsquo;m married, you remember. If this got out, it would ruin everything I have built.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Xorna is silent for a moment. &ldquo;Did you consider buying her silence, or, I don&rsquo;t know, any other possible method of silencing her before deciding to imprison her in a nightmare dimension?&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;Yes, but thinking back on what Soren has said about her, I doubt it would do anything besides make the situation worse.&rdquo; He bites at his nails, tastes the dried blood. &ldquo;You don&rsquo;t have to put her in Xac, but&mdash;&ldquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;I&rsquo;d never send anyone to Xac, you idiot.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;Right. I just need her off Earth. I&rsquo;m sure you can find something for her to do here, and&hellip; I&rsquo;m willing to give you 75% of my soul to bind her to Xulthea for eternity. That should be enough, right?&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">Xorna sighs, now, her shoulders dipping. &ldquo;Why are you doing this to someone you care about? I can tell this Soren is important to you. I&rsquo;ve never seen you so passionate about someone or&hellip; anything.&rdquo;</span></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">&ldquo;I love him,&rdquo; Graham admits, but his voice is monotonous, dead, devoid of any scrap of passion. He&rsquo;s never said it out loud before, and he will never say it again. &ldquo;But he&rsquo;s not worth it.&rdquo;</span></p>
</section>
</main>
<!-- Closing .layout: -->
</div>
<!-- Add any additional Javascript code (<script></script>) here. -->
</body>
<style>
/* -------------------------------------------------------- */
/* VARIABLES */
/* -------------------------------------------------------- */
/* Variables are used like this: var(--text-color) */
:root {
/* Background Colors: */
--background-color: #ffffff;
--content-background-color: #ffffff;
--sidebar-background-color: #ffffff;
/* Text Colors: */
--text-color: #000000;
--sidebar-text-color: #2500dd;
--link-color: #000d63;
--link-color-hover: #5e00ec;
/* Text: */
--font: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, , Meiryo, ' Pゴシック', 'MS PGothic', ' ゴシック' , 'MS Gothic', 'Noto Sans CJK JP', TakaoPGothic, sans-serif;
--heading-font: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, , Meiryo, ' Pゴシック', 'MS PGothic', ' ゴシック' , 'MS Gothic', 'Noto Sans CJK JP', TakaoPGothic, sans-serif;
--font-size: 18px;
/* Other Settings: */
--margin: 25px;
--padding: 24px;
--border: 10px inset #001457;
--round-borders: 0px;
--sidebar-width: 300px;
}
/* -------------------------------------------------------- */
/* BASICS */
/* -------------------------------------------------------- */
* {
box-sizing: border-box;
}
body {
display: flex;
align-items: center;
justify-content: center;
min-height: 100vh;
font-size: var(--font-size);
margin: 0;
padding: var(--margin);
color: var(--text-color);
font-family: var(--font);
line-height: 1.2;
font-weight: 900;
background: var(--background-color);
background-image: url("https://i.ibb.co/214VBwsN/pkg50004.jpg");
}
::selection {
/* (Text highlighted by the user) */
background: rgba(0, 0, 0, 0.2);
}
mark {
/* Text highlighted by using the <mark> element */
text-shadow: 1px 1px 4px var(--link-color);
background-color: inherit;
color: var(--text-color);
}
/* Links: */
a {
text-decoration: underline;
}
a,
a:visited {
color: var(--link-color);
}
a:hover,
a:focus {
color: var(--link-color-hover);
text-decoration: none;
}
/* -------------------------------------------------------- */
/* LAYOUT */
/* -------------------------------------------------------- */
.layout {
width: 1200px;
display: grid;
grid-gap: var(--margin);
grid-template: "header" auto "main" auto "footer" auto / auto;
/* Confused by the grid? Check out my tutorial: https://petrapixel.neocities.org/coding/positioning-tutorial#grid */
}
main {
grid-area: main;
overflow-y: auto;
padding: var(--padding);
background: var(--content-background-color);
border: var(--border);
border-radius: var(--round-borders);
}
/* -------------------------------------------------------- */
/* HEADER */
/* -------------------------------------------------------- */
header {
grid-area: header;
font-size: 1.2em;
border: var(--border);
border-radius: var(--round-borders);
background: var(--content-background-color);
}
.header-content {
padding: var(--padding);
}
.header-title {
font-family: var(--heading-font);
font-size: 1.5em;
font-weight: bold;
}
.header-image img {
width: 100%;
height: auto;
}
/* -------------------------------------------------------- */
/* SIDEBARS */
/* -------------------------------------------------------- */
aside {
grid-area: aside;
border: var(--border);
border-radius: var(--round-borders);
overflow: hidden;
background: var(--sidebar-background-color);
padding: var(--padding);
color: var(--sidebar-text-color);
}
.left-sidebar {
grid-area: leftSidebar;
}
.right-sidebar {
grid-area: rightSidebar;
}
.sidebar-title {
font-weight: bold;
font-size: 1.2em;
font-family: var(--heading-font);
}
.sidebar-section:not(:last-child) {
margin-bottom: 3em;
}
.sidebar-section ul,
.sidebar-section ol {
padding-left: 1.5em;
}
.sidebar-section > *:not(p):not(ul):not(ol):not(blockquote) {
margin-top: 10px;
}
/* Sidebar Blockquote: */
.sidebar-section blockquote {
background: rgba(0, 0, 0, 0.1);
padding: 15px;
margin: 1em 0;
border-radius: 10px;
overflow: hidden;
}
.sidebar-section blockquote > *:first-child {
margin-top: 0;
}
.sidebar-section blockquote > *:last-child {
margin-bottom: 0;
}
/* Site Button: */
.site-button {
display: flex;
flex-direction: column;
align-items: center;
}
.site-button textarea {
font-family: monospace;
font-size: 0.7em;
}
/* -------------------------------------------------------- */
/* NAVIGATION */
/* -------------------------------------------------------- */
nav {
margin-bottom: 3em;
}
nav .sidebar-title {
margin-bottom: 0.5em;
}
nav ul {
margin: 0 -5px;
padding: 0;
list-style: none;
user-select: none;
}
nav ul li {
margin-bottom: 0;
}
nav > ul li > a,
nav > ul li > strong {
display: inline-block;
}
nav > ul li > a,
nav > ul li > details summary,
nav > ul li > strong {
padding: 5px 10px;
}
nav > ul li > a.active,
nav > ul li > details.active summary {
font-weight: bold;
}
nav ul summary {
cursor: pointer;
}
nav ul ul li > a {
padding-left: 30px;
}
/* NAVIGATION IN HEADER */
header nav {
margin-bottom: 0;
}
header nav ul {
display: flex;
flex-wrap: wrap;
margin: 0;
}
header nav ul li {
position: relative;
}
header nav ul li:first-child > a {
padding-left: 0;
}
header nav ul li:last-child > a {
padding-right: 0;
}
/* Subnavigation (Drop-Down): */
header nav ul ul {
background: var(--content-background-color);
display: none;
position: absolute;
top: 100%;
left: 10px;
padding: 0.5em;
z-index: 1;
border: var(--border);
min-width: 100%;
box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
}
header nav ul li:hover ul,
header nav ul li:focus-within ul {
display: block;
}
header nav ul li strong {
color: var(--link-color);
text-decoration: underline;
font-weight: normal;
}
header nav ul ul li a {
display: block;
padding-left: 0;
padding-right: 0;
}
/* -------------------------------------------------------- */
/* CONTENT */
/* -------------------------------------------------------- */
main {
line-height: 1.5;
}
main a,
main a:visited {
color: var(--link-color);
}
main a:hover,
main a:focus {
color: var(--link-color-hover);
text-decoration-style: wavy;
}
main p,
main .image,
main .full-width-image,
main .two-columns {
margin: 0.75em 0;
}
main ol,
main ul {
margin: 0.5em 0;
padding-left: 1.5em;
}
main ol li,
main ul li {
margin-bottom: 0.2em;
line-height: 1.3;
}
main ol {
padding-left: 2em;
}
main blockquote {
background: rgba(0, 0, 0, 0.1);
padding: 15px;
margin: 1em 0;
border-radius: 10px;
}
main pre {
margin: 1em 0 1.5em;
}
main code {
text-transform: none;
}
main center {
margin: 1em 0;
padding: 0 1em;
}
main hr {
border: 0;
border-top: var(--border);
margin: 1.5em 0;
}
/* HEADINGS: */
main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
font-family: var(--heading-font);
margin-bottom: 0;
line-height: 1.5;
}
main h1:first-child,
main h2:first-child,
main h3:first-child,
main h4:first-child,
main h5:first-child,
main h6:first-child {
margin-top: 0;
}
main h1 {
font-size: 1.5em;
}
main h2 {
font-size: 1.4em;
}
main h3 {
font-size: 1.3em;
}
main h4 {
font-size: 1.2em;
}
main h5 {
font-size: 1.1em;
}
main h6 {
font-size: 1em;
}
/* COLUMNS: */
.two-columns {
display: flex;
}
.two-columns > * {
flex: 1 1 0;
margin: 0;
}
.two-columns > *:first-child {
padding-right: 0.75em;
}
.two-columns > *:last-child {
padding-left: 0.75em;
}
/* -------------------------------------------------------- */
/* CONTENT IMAGES */
/* -------------------------------------------------------- */
.image {
display: block;
width: auto;
height: auto;
max-width: 100%;
}
.full-width-image {
display: block;
width: 100%;
height: auto;
}
.images {
display: flex;
width: calc(100% + 5px + 5px);
margin-left: -5px;
margin-right: -5px;
}
.images img {
width: 100%;
height: auto;
padding: 5px;
margin: 0;
overflow: hidden;
}
/* -------------------------------------------------------- */
/* ACCESSIBILITY */
/* -------------------------------------------------------- */
/* please do not remove this. */
#skip-to-content-link {
position: fixed;
top: 0;
left: 0;
display: inline-block;
padding: 0.375rem 0.75rem;
line-height: 1;
font-size: 1.25rem;
background-color: var(--content-background-color);
color: var(--text-color);
transform: translateY(-3rem);
transition: transform 0.1s ease-in;
z-index: 99999999999;
}
#skip-to-content-link:focus,
#skip-to-content-link:focus-within {
transform: translateY(0);
}
/* -------------------------------------------------------- */
/* MOBILE RESPONSIVE */
/* -------------------------------------------------------- */
/* CSS Code for devices < 800px */
@media (max-width: 800px) {
body {
font-size: 14px;
}
.layout {
width: 100%;
grid-template: "header" auto "rightSidebar" auto "main" auto "leftSidebar" auto "footer" auto / 1fr;
/* Confused by the grid? Check out my tutorial: https://petrapixel.neocities.org/coding/positioning-tutorial#grid */
}
aside {
border-bottom: 1px solid;
padding: 9px;
font-size: 0.9em;
}
nav {
padding: 0;
}
nav > ul {
padding-top: 0.5em;
}
nav > ul li > a,
nav > ul li > details summary,
nav > ul li > strong {
padding: 0.5em;
}
main {
max-height: none;
padding: 15px;
}
.images {
flex-wrap: wrap;
}
.images img {
width: 100%;
}
#skip-to-content-link {
font-size: 1rem;
}
}
</style>
</html>