alienhospital/fic/dp/old/moonscratch.html
2025-12-23 05:56:17 -05:00

684 lines
No EOL
18 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>
<h1>
<a href="/fic/directory">Back</a>
</h1>
<h2>another dreamless night (scratch on the moon like a familiar smile)
</h2>
|| TNS/Larry. It's not Larry that Mr. Nobody targets, in Penultimate Patrol.
<hr>
<p>Larry wakes up in a bed that is not his own, in a home that is not his own, in a skin that is not his own. It hurts in its own way; this is what he is incapable of having, this is his inability to be safe, his inability to be loved.</p><p> </p><p>He almost forgets that hes supposed to be targeting Mr. Nobody. Its horrifically easy to rid all reason from your mind, to discard logic into the ground like a dead beloved animal rotting now, when you are living out everything youve ever wanted: domesticity. Normalcy—</p><p> </p><p>
<em> No. </em>
</p><p> </p><p>He stares at his own body — hes shirtless, and his skin is whole. He runs a selfish hand down his stomach, feels the lack of sensation; when he does this in reality, he feels scar tissue. This is scar tissue, in a different way; the scars elicited by wounds grown from desire. Desire. Larry has only ever known how to desire, and how to ache because of it.</p><p> </p><p>“Hey, wait for me before you do that.”</p><p> </p><p>“I wasnt—” Larry says this on instinct, denial, always denial, until he realizes that there is a stranger in front of him. He is beautiful. He has golden-white hair curling down his forehead, freckles like galaxies over his face. This man is also shirtless, with scars over his chest, and—</p><p> </p><p>Hes holding a tray of food. Larry has heard the stories, before; <em> eat the food and youre trapped here forever, eternity. </em>Hes already trapped for eternity, it wouldnt matter, but—</p><p> </p><p>The man places the tray on their — <em> their, their, they are together — </em>nightstand. When he turns back to Larry, he looks blank, catatonic, for a moment, boundless, until his face twists. He looks like hes about to be murdered; the mere sight of Larry grotesque. Oh.</p><p> </p><p>“L---Larry?”</p><p> </p><p>Like hes realizing the truth of the situation. Like they know each other. Like something is very, very wrong.</p><p> </p><p>“Who the hell are you? Why am I—”</p><p> </p><p>“I dont know,” he responds. He moves to sit next to Larry on the bed, and Larry jolts away in fear, always fear, which rips a pained look onto both of their faces.</p><p> </p><p>“Youre Mr. Nobody. This is sick.”</p><p> </p><p>“Im <em> not </em>Mr. Nobody.”</p><p> </p><p>He looks at the tray. Takes a strip of bacon, chews on it in a peculiar way. He looks like hes never eaten before. He looks alien. He looks---</p><p> </p><p>When he inevitably begins to choke, Larry places a hand on his back and helps him get it down. Its <em> his </em> turn to jolt in fear, and they both shiver at the contact; Larry has not touched anyone like this in sixty years, and this man looks as if he has never been touched so intimately in his life. His eyes are a striking, inhuman blue, and Larry realizes who hes touching as the man — <em> the haunting, loving being that inhabits him — </em>pulls him closer and kisses him slow, like hes practiced this before in his mind, like hes hungry and angry and dying all at once.</p><p> </p><p>Larry does not fear it. He kisses back, their bodies pressed together like they are merging, becoming one again even in this falsified world. He should be horrified. He shouldnt want this. He should be sickened.</p><p> </p><p>The shock burrows in when the Negative Spirit — <em> it feels wrong to call him that, now that he looks human — </em>tries to change their positions, placing his body on top of Larrys. </p><p> </p><p>Larry pulls away. “I cant. I cant do this right now. Not here.”</p><p> </p><p>“I understand. We have a mission. We cant let this distract us.”</p><p> </p><p>“Lets never talk about this again. Its — its not something I want to think about.”</p><p> </p><p>The Spirit looks dejected, but nods. He knows that Larry is right. This was never a good idea.</p><p> </p><p>“What are we doing here, anyway? Shouldnt we be in my world?”</p><p> </p><p align="center"><b>“YOU THINK THIS SHOULD BE </b> <b> <em>YOUR </em> </b> <b>FANTASY?”</b></p><p> </p><p>Laughter. Its Mr. Nobody. </p><p> </p><p>Instead of boiling in his anger, he turns to the Negative Spirit. He knows guilt, experiences shame and regret in every string of muscle, but it has never been this torturous.</p><p> </p><p>“This is your fantasy?”</p><p> </p><p>“Im sorry, Larry.”</p><p> </p><p>“No. Im sorry. All those years you wanted me, and I treated you—”</p><p> </p><p>“It doesnt matter. I dont care.”</p><p> </p><p align="center">
<b>“THIS IS A VERY TOUCHING MOMENT, AND HEY, IM DELIGHTED TO TELL YOU THAT YOU CAN HAVE THIS AND MORE, YOU CAN HAVE HIM, IF YOU JUST LEAVE NILES CAULDER ALONE. YOU ARE POWERFUL ENOUGH TO STOP ALL OF THEM.”</b>
</p><p> </p><p> </p><p>The Spirit nods. He looks up towards the sky, the dim lights of the room. “No,” he says. “Its not my choice. Larry doesnt want this. We need Niles Caulder back, at any cost.”</p><p> </p><p>Larrys chest begins to ache.</p><p> </p><p align="center">
<b>“WELL, OKAY, THEN. I GAVE YOU A CHANCE. REMEMBER THAT.”</b>
</p><p> </p><p>Larry reaches out for the Spirit's hand as the scenery fades, separating them, their wholeness dissipating into air, back into Larrys body.</p><p> </p><p>He should be relieved to see Niles. Everyone is safe. Everyone he cares about is <em> safe. </em></p><p> </p><p>But he can feel the Spirit's agony travel throughout his entire body, and knows that this moment is transformation —- he will never recover.</p><p><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</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: Times;
line-height: 1.2;
font-weight: 500;
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>