#side-bar { /* ===SECONDARY & TERTIARY COLORS=== */ /* Editing these will edit a vast majority of theme elements. Useful for making dark themes */ /* Colors for Secondary & Tertiary items like Blockquote and YUI Tabs */ --swatch-secondary-color: var(--swatch-menubg-dark-color); --swatch-tertiary-color: var(--swatch-menubg-medium-color); --swatch-alternate-color: var(--swatch-menubg-light-color); /* Text Colors for Secondary & Tertiary items like Sidebar Headers and Top-Bar Menu Text */ --swatch-text-secondary-color: var(--swatch-menutxt-dark-color); --swatch-text-tertiary-color: var(--swatch-menutxt-light-color); /* ===SIDE-BAR ELEMENTS=== */ /* ===SIDE-BAR GENERAL=== */ --sidebar-bg-color: var(--swatch-menubg-dark-color); --sidebar-resources-bg-color: 0, 0, 0, 0; --sidebar-media-bg-color: 0, 0, 0, 0; /* ===SIDEBLOCK MENU=== */ --sideblock-heading-border-color: var(--bright-accent); --sideblock-heading-bg-color: 0, 0, 0, 0; /* Transparent */ --sideblock-heading-text-color: var(--swatch-text-tertiary-color); /* ===MENU-ITEMS=== */ --sidebar-border-color: var(--swatch-primary), 0.08; --sidebar-subtest-color: var(--swatch-text-tertiary-color); --sidebar-links-text: var(--swatch-text-tertiary-color); --sidebar-links-hover-bg-color: var(--bright-accent); --sidebar-links-hover-text-color: var(--swatch-text-tertiary-color); /* ===SIDEBAR COLLAPSIBLES=== */ /*Folded Colors */ --sidebar-collapsible-fld-link-bg: var(--swatch-primary), 0.25; --sidebar-collapsible-fld-link-color: var(--swatch-text-tertiary-color); --sidebar-collapsible-fld-link-hover-color: var(--swatch-text-tertiary-color); --sidebar-collapsible-fld-arrow-hover-color: var(--swatch-text-tertiary-color); /*Unfolded Colors */ --sidebar-collapsible-ufld-link-bg: var(--swatch-primary-darker), 0.25; --sidebar-collapsible-ufld-link-color: var(--swatch-text-tertiary-color); --sidebar-collapsible-ufld-link-hover-color: var(--swatch-text-tertiary-color); --sidebar-collapsible-ufld-arrow-hover-color: var(--swatch-text-tertiary-color); /* Unfolded Body Colors */ --sidebar-collapsible-link-color: var(--swatch-text-tertiary-color); --sidebar-collapsible-link-hover-color: var(--swatch-text-tertiary-color); scrollbar-color: rgba(var(--swatch-primary-darker), 0.1) /* Thumb */ rgba(var(--swatch-secondary-color), 0.05); /* Track */ border-color: rgba(var(--swatch-secondary-color), 0.4); } /* Hover Scrollbar Behavior */ #side-bar:hover, #side-bar:active { scrollbar-color: rgb(var(--swatch-primary-darker), 1) /* Thumb */ rgb(var(--swatch-menubg-dark-color), 1); /* Track */ } #side-bar:focus-within { scrollbar-color: rgb(var(--swatch-primary-darker), 1) /* Thumb */ rgb(var(--swatch-menubg-dark-color), 1); /* Track */ } #side-bar::-webkit-scrollbar-track { background-color: rgba(var(--swatch-tertiary-color), 0.8); } #side-bar::-webkit-scrollbar, #side-bar::-webkit-scrollbar-thumb, #side-bar::-webkit-scrollbar-corner { background-color: rgba(var(--swatch-menubg-dark-color), 0); } #side-bar .side-block.media a:-webkit-any-link { background: rgba(var(--swatch-menubg-light-color), 0.75) !important; } #side-bar .side-block.media a:-moz-any-link { background: rgba(var(--swatch-menubg-light-color), 0.75) !important; } #side-bar .side-block.media a:any-link { background: rgba(var(--swatch-menubg-light-color), 0.75) !important; } #side-bar .side-block.media a::before { background: rgb(var(--social-color)); } #side-bar .side-block.media a[href*="tiktok"]::before, #side-bar .side-block.media a[href*="tiktok"]::after { transition: background 200ms cubic-bezier(0.4, 0, 0.2, 1), background-color 200ms cubic-bezier(0.4, 0, 0.2, 1), background-image 200ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 200ms cubic-bezier(0.4, 0, 0.2, 1); transition: clip-path 200ms cubic-bezier(0.4, 0, 0.2, 1), background 200ms cubic-bezier(0.4, 0, 0.2, 1), background-color 200ms cubic-bezier(0.4, 0, 0.2, 1), background-image 200ms cubic-bezier(0.4, 0, 0.2, 1); transition: clip-path 200ms cubic-bezier(0.4, 0, 0.2, 1), background 200ms cubic-bezier(0.4, 0, 0.2, 1), background-color 200ms cubic-bezier(0.4, 0, 0.2, 1), background-image 200ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 200ms cubic-bezier(0.4, 0, 0.2, 1); } #side-bar .side-block.media a[href*="tiktok"]:hover::before { --clip-path: polygon(-15% 0, 115% 0, 100% 100%, 0 100% ); } #side-bar .side-block.media a[href*="tiktok"]:hover::before, #side-bar .side-block.media a[href*="tiktok"]:active::before { --clip-path: polygon(-15% 0, 115% 0, 100% 100%, 0 100% ); background-image: var(--tiktok-icon-gradient); background-size: contain; } #side-bar .side-block.media a[href*="tiktok"]:focus-within::before { --clip-path: polygon(-15% 0, 115% 0, 100% 100%, 0 100% ); background-image: var(--tiktok-icon-gradient); background-size: contain; } #side-bar .side-block.media a[href*="tiktok"]::after { --clip-path: polygon(0 0, 0 0, 0 100%, 0 100% ); background: rgba(var(--swatch-menubg-light-color), 0.75) !important; } #side-bar .side-block.media a[href*="tiktok"]:hover::after, #side-bar .side-block.media a[href*="tiktok"]:active::after { --clip-path: polygon(-15% 0, 115% 0, 100% 100%, 0 100% ); background: rgba(var(--swatch-menubg-light-color), 0.75) !important; } #side-bar .side-block.media a[href*="tiktok"]:focus-within::after { --clip-path: polygon(-15% 0, 115% 0, 100% 100%, 0 100% ); background: rgba(var(--swatch-menubg-light-color), 0.75) !important; } #side-bar .side-block.media a img { -webkit-filter: drop-shadow(0 0 0 rgba(var(--swatch-alternate-color), 0)); filter: drop-shadow(0 0 0 rgba(var(--swatch-alternate-color), 0)); transition: -webkit-filter 200ms cubic-bezier(0.4, 0, 0.2, 1); transition: filter 200ms cubic-bezier(0.4, 0, 0.2, 1); transition: filter 200ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-filter 200ms cubic-bezier(0.4, 0, 0.2, 1); } #side-bar .side-block.media a:hover img, #side-bar .side-block.media a:active img { -webkit-filter: drop-shadow(0.1875rem 0.1875rem 0 rgb(var(--swatch-alternate-color))); filter: drop-shadow(0.1875rem 0.1875rem 0 rgb(var(--swatch-alternate-color))); } #side-bar .side-block.media a:focus-within img { -webkit-filter: drop-shadow(0.1875rem 0.1875rem 0 rgb(var(--swatch-alternate-color))); filter: drop-shadow(0.1875rem 0.1875rem 0 rgb(var(--swatch-alternate-color))); } html:not(:lang(cn)) div.scpnet-interwiki-wrapper p::before { box-shadow: inherit; } #side-bar iframe.scpnet-interwiki-frame:not(:lang(cn)) { -webkit-filter: invert(1); filter: invert(1); } #side-bar .scpnet-interwiki-wrapper:not(:lang(cn))::before, #side-bar .scpnet-interwiki-wrapper:not(:lang(cn)) p::before, #side-bar .scpnet-interwiki-wrapper:not(:lang(cn)) p::after { background-color: rgb(var(--swatch-menubg-dark-color)); } #side-bar .scpnet-interwiki-wrapper:not(:lang(cn))::before { mix-blend-mode: lighten; }
<html> <head> </head> <body> <script type="text/javascript"> function sendStyle() { try { window.parent.window.interwikiFrame.bhlDark(); } catch(e) {} } sendStyle(); </script> </body> </html>
/* Black Highlightyear | To The Stars */ /* 2019 Wikidot Theme */ /* By Rounderhouse, based off Ad Astra theme by Stormbreath and NatVoltaic*/ /* Logo licensed under CC BY SA 3.0 */ /* Header background by NASA, public domain. */ /* Fonts */ @import url('https://fonts.googleapis.com/css?family=Lato:400,900|PT+Mono|Poppins:600,800'); @import url('https://fonts.googleapis.com/css?family=Exo:400,800'); @import url('https://fonts.googleapis.com/css?family=Russo+One&display=swap'); /* All Vars Used */ :root { /* S-CSS-P Integration */ /* If you're making a new CSS theme, please include the following three variables at minimum. */ --theme-base: "nuscp"; /* must be either "nuscp" or "sigma9" */ --theme-id: "black-highlightyear-theme"; /* set this to the URL of your theme's page - eg for "component:ar-theme", set it to "ar-theme" */ --theme-name: "Black Highlightyear"; /* set this to your theme's full name */ /* Header */ --logo-image: url("https://scp-wiki.wdfiles.com/local--files/theme%3Aad-astra/logo.svg"); --header-title: "Ad Astra Per Aspera"; --header-subtitle: "To The Stars Through Hardship"; /* Typefaces */ --body-font: 'Lato', sans-serif; --header-font: 'Russo One', sans-serif; --title-font: 'Exo', sans-serif; --mono-font: "PT Mono", "Andale Mono", "Courier New", Courier, monospace; /* Standard Colors */ /* white */ --white-monochrome: 252, 252, 252; /* v light gray for blockquotes and stuff */ --pale-gray-monochrome: 204, 204, 204; /* light accent gray for login status */ --light-gray-monochrome: 170, 170, 170; /* gray */ --gray-monochrome: 27, 48, 77; /* dark accent gray for sidebar background */ --dark-gray-monochrome: 16, 29, 46; /* black */ --black-monochrome: 12, 12, 12; /* pale orange */ --pale-accent: 255, 185, 97; /* bright gold */ --bright-accent: 255, 185, 97; /* maroon */ --medium-accent: 86, 23, 23; /* dark blue */ --dark-accent: 36, 65, 103; /* Ad Astra-Specific Accents */ --purple-accent: 38, 21, 46; --gold-accent: 68, 47, 3; --pink-accent: 92, 29, 36; --alt-accent: 221, 102, 17; --swatch-primary: var(--pale-accent); /* ===GENERAL TEXT COLORS=== */ --swatch-text-light: var(--pale-gray-monochrome); --swatch-text-general: var(--swatch-text-light); /* Primary Menu Colors */ --swatch-menubg-color: var(--dark-gray-monochrome); --swatch-topmenu-border-color: var(--swatch-primary); --swatch-topmenu-bg-color: var(--medium-accent); /* ===SECONDARY & TERTIARY COLORS=== */ /* Editing these will edit a vast majority of theme elements. Useful for making dark themes */ /* Colors for Secondary & Tertiary items like Blockquote and YUI Tabs */ --swatch-secondary-color: var(--dark-gray-monochrome); --swatch-tertiary-color: var(--swatch-menubg-medium-color); --swatch-alternate-color: var(--swatch-menubg-light-color); /* Text Colors for Secondary & Tertiary items like Sidebar Headers and Top-Bar Menu Text */ --swatch-text-secondary-color: var(--dark-gray-monochrome); --swatch-text-tertiary-color: var(--pale-accent); --rating-module-button-color: var(--swatch-primary); --rating-module-text-color: var(--swatch-primary); /* Spacing Measurements */ --offset-from-page-top: 1.2rem; /* space between the top of the page and the start of the header */ --background-gradient-color: var(--gray-monochrome); --background-gradient-distance: 10rem; --diagonal-stripes: none; } /* =============================== ======= SPECIFIC COLORS ======= =============================== /* Colors for Buttons, Tabs, Tables, Footnotes Hover/Modal, Etc. */ :root { --swatch-background: var(--dark-gray-monochrome); } #header { /* ===HEADER ELEMENTS=== */ /* ===HEADER TITLES=== */ /* Header H1 and H2 colors */ --swatch-headerh1-color: var(--white-monochrome); --swatch-headerh2-color: var(--swatch-primary); /* ===SEARCH ELEMENT=== */ --search-icon-color: var(--swatch-primary); --search-icon-bg-color: var(--dark-accent); --search-icon-hover-color: var(--dark-accent); --search-icon-hover-bg-color: var(--swatch-primary); /* Focus is when the search box has been clicked on */ --search-icon-focus-color: var(--dark-accent); /* ===LOGIN BOX ELEMENT=== */ --login-username-color: var(--swatch-primary); --login-myaccount-color: var(--pale-gray-monochrome); --login-myaccount-underline-color: 0,0,0,0; /* Dropdown Box when arrow is clicked */ --login-dropdown-text-color: var(--swatch-text-tertiary-color); --login-dropdown-text-hover-color: var(--swatch-text-secondary-color); } #top-bar { /* ===TOPBAR ELEMENTS=== */ /* ===TOPBAR CATEGORIES=== */ --topmenu-category-color: var(--swatch-text-tertiary-color); --topmenu-category-hover-color: var(--swatch-text-tertiary-color); --mobile-topmenu-sidebar-button-color: var(--swatch-text-tertiary-color); /* ===DROPDOWN MENU=== */ --dropdown-bg-color: var(--swatch-primary-darker), 0.9; --dropdown-border-color: var(--swatch-primary), 0.5; --dropdown-links-color: var(--swatch-text-tertiary-color); --dropdown-links-bg-color: 0,0,0,0; /* Transparent */ --dropdown-links-hover-color: var(--swatch-text-tertiary-color); --dropdown-links-hover-bg-color: var(--swatch-primary-darkest); } #side-bar { /* ===SIDE-BAR ELEMENTS=== */ --swatch-menubg-light-color: var(--swatch-primary); /* ===SIDE-BAR GENERAL=== */ --sidebar-resources-bg-color: 0,0,0,0; --sidebar-media-bg-color: 0,0,0,0; /* ===SIDEBLOCK MENU=== */ --sideblock-heading-border-color: var(--swatch-primary-darker); --sideblock-heading-text-color: var(--swatch-primary); /* ===MENU-ITEMS=== */ --sidebar-border-color: var(--swatch-primary), 0.08; --sidebar-subtest-color: var(--swatch-primary); --sidebar-links-text: var(--pale-accent); --sidebar-links-hover-bg-color: var(--bright-accent),0.25; --sidebar-links-hover-text-color: var(--pale-accent); } /* ===FOOTER=== */ #footer { --footer-bg-color: var(--swatch-primary); --footer-link-hover-color: var(--swatch-primary-darkest); --footer-link-hover-bg-color: var(--swatch-tertiary-color); } /* ===LICENSE AREA=== */ #license-area { --license-bg-color: var(--swatch-secondary-color); --license-text-color: var(--swatch-text-tertiary-color); --license-link-color: var(--swatch-text-tertiary-color); } #main-content { /* ===MAIN CONTENT UI ELEMENTS */ /* ===UI ICONS=== */ /* ===PAGE OPTIONS ICONS=== */ --ui-icon-color: var(--swatch-primary-darker); --ui-icon-bg: var(--swatch-primary); --ui-icon-hover-color: var(--swatch-primary-darkest); /* ===TEXT EDITOR ICONS=== */ --editor-icon-color: var(--swatch-text-tertiary-color); /* ===TABS=== */ --tabs-bg: var(--dark-gray-monochrome); --tabs-hover-txt: var(--swatch-text-tertiary-color); --tabs-bottom-border-color: var(--swatch-primary); --tabs-content-bg-color: var(--gray-monochrome), 1; --tabs-content-border-color: var(--swatch-tertiary-color); /* ===TABLES=== */ --tables-header-bg: var(--gray-monochrome), 0.5; --tables-header-txt: var(--swatch-text-tertiary-color); --tables-border: var(--swatch-tertiary-color); --tables-body-bg: var(--dark-gray-monochrome); /* ===BLOCKQUOTES=== */ --blockquote-bg-color: var(--purple-accent), 0.25; --blockquote-border-color: var(--swatch-alternate-color); /* ===FOOTNOTES/BIBLIOGRAPHY FOOTER=== */ --footnotes-footer-bg-color: var(--dark-gray-monochrome); --footnotes-footer-colorbar-color: var(--swatch-alternate-color); --footnotes-footer-title-bg-color: var(--swatch-alternate-color); /* ===TOC=== */ --toc-header-bg-color: var(--swatch-primary); /* ===PAGE TAGS=== */ --pagetags-title-bg: var(--swatch-alternate-color); } /* ===GLOBAL ELEMENTS=== */ :root { /* ===UI BUTTONS=== */ --ui-button-bg: var(--swatch-primary-darker); --ui-button-hover-bg: var(--swatch-primary); --ui-button-hover-outline: var(--dark-gray-monochrome); /* ===RATING MODULE=== */ --rating-module-bg-color: var(--swatch-primary-darker); --rating-module-text-color: var(--swatch-primary); --rating-module-text-hover-color: var(--swatch-menutxt-dark-color); /* ===MODALS=== */ --modal-header-bg: var(--swatch-primary-darker); --modal-header-stripe: var(--dark-gray-monochrome); /* ===FOOTNOTES HOVER BLOCK=== */ --hoverblock-header-bg: var(--swatch-alternate-color); } #skrollr-body { position: absolute; z-index: -1; top: 0; left: 0; width: 100%; background-image: url('https://scp-wiki.wdfiles.com/local--files/theme%3Ablack-highlightyear/hubble.png'); background-repeat: repeat-x; background-size: inherit; } ::-moz-selection { background: rgba(var(--swatch-primary)); color: rgb(var(--swatch-text-dark)); } ::selection { background: rgba(var(--swatch-primary)); color: rgb(var(--swatch-text-dark)); } html, body, #side-bar:hover { scrollbar-color: rgb(var(--bright-accent)) rgb(var(--dark-accent)); } ::-webkit-scrollbar, #side-bar:hover::-webkit-scrollbar { background-color: rgb(var(--dark-accent)); } ::-webkit-scrollbar-thumb, #side-bar:hover::-webkit-scrollbar-thumb { background-color: rgb(var(--bright-accent)); } .scp-image-block .scp-image-caption { background-color: rgb(27, 48, 77); color: rgb(var(--bright-accent)); font-size: .8em; } h1, h2, h3, h4, h5, h6 { color: rgb(var(--pale-accent)); } #search-top-box, #search-top-box * { border-radius: 0 0.5em 0 0.5em; } #search-top-box input.empty { background-color: rgb(var(--medium-accent)); color: rgb(var(--pale-accent)); } #search-top-box-input, #search-top-box-input { background: rgb(var(--medium-accent)); } span.printuser { color: rgb(var(--pale-accent)); } span.h-span { color: rgb(var(--pale-accent)); font-weight: bold; word-break: unset; } #page-title { border-color: rgb(var(--pale-accent)); color: rgb(var(--pale-accent)); font-variant: small-caps; text-transform: uppercase; } @media only screen and (max-width: 48rem) { #header h2 { height: 100%; overflow: hidden; pointer-events: none; } #header h1 span { font-size: 75%; } #top-bar { font-size: calc(var(--base-font-size)*0.70); } #skrollr-body { width: 100%; overflow: hidden; background-image: url('https://scp-wiki.wdfiles.com/local--files/theme%3Ablack-highlightyear/hubblemobile.png'); background-size: inherit; } } #side-bar * { border-radius: 0 0.75rem 0 0.75rem; } /* Rating Module */ .page-rate-widget-box { padding: .1em; border-radius: 0 0.625rem 0 0.625rem; box-shadow: 0px 0px 0px 0.125rem rgb(var(--pale-accent)); } .page-rate-widget-box .rate-points { text-transform: uppercase; } #page-content .page-rate-widget-box .rateup a, #page-content .page-rate-widget-box .ratedown a, #page-content .page-rate-widget-box .cancel a, #page-content .rate-box-with-credit-button > .creditButton > p > a, #page-content .page-rate-widget-box .rateup a::after, #page-content .page-rate-widget-box .ratedown a::after, #page-content .page-rate-widget-box .cancel a::after, #page-content .rate-box-with-credit-button > .creditButton > p > a::after{ border-radius: 0 0.625rem 0 0.625rem; } /* Tabs */ .yui-navset .yui-nav a::before, .yui-navset .yui-nav .selected a::before{ transition: background-color 50ms cubic-bezier(0.4, 0, 0.2, 1), border-radius 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 200ms cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 50ms cubic-bezier(0.4, 0, 0.2, 1), border-radius 150ms cubic-bezier(0.4, 0, 0.2, 1), clip-path 200ms cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 50ms cubic-bezier(0.4, 0, 0.2, 1), border-radius 150ms cubic-bezier(0.4, 0, 0.2, 1), clip-path 200ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 200ms cubic-bezier(0.4, 0, 0.2, 1); } .yui-navset .yui-nav .selected { transform: translateY(-0.25em); box-shadow: 0 0.25em 0 0 rgb(var(--swatch-primary)); } .yui-navset .yui-nav .selected a::before { border-radius: 0 0.625rem 0 0.625rem; } element>.img { border: 0.125rem solid rgb(var(--pale-accent)) !important; background-color: transparent !important; } .hovertip, .hovertip::before, .hovertip::after { border-radius: 0 1rem 0 1rem; box-shadow: 0 0 0 0.25rem rgb(var(--swatch-alternate-color)); } .footnotes-footer, .bibitems { border-radius: 0 1rem 0 1rem; box-shadow: inset 0 0 0 0.25rem rgb(var(--swatch-alternate-color)); } /* Code */ .code { border: 0.0625rem dashed rgb(var(--gray-monochrome)); background-color: transparent; font-family: var(--mono-font); font-size: 0.875rem; } blockquote, .blockquote, [class*="blockquote"] { border-radius: 0 1em 0 1em; box-shadow: inset 0 0 0 0.125rem rgb(var(--swatch-alternate-color)), 0 0 0 0.125rem rgb(var(--swatch-alternate-color)); } #main-content .page-tags::before { border-radius: 0 1em 0 0; } #main-content .page-tags span a:-webkit-any-link:not([href^="/system:page-tags/tag/_"])::before { border-radius: 0 0.5em 0 0.5em; } #main-content .page-tags span a:-moz-any-link:not([href^="/system:page-tags/tag/_"])::before { border-radius: 0 0.5em 0 0.5em; } #main-content .page-tags span a:any-link:not([href^="/system:page-tags/tag/_"])::before { border-radius: 0 0.5em 0 0.5em; } /* Buttons */ *:not(.page-rate-widget-box):not(#search-top-box-form) > .owindow .button-bar a, *:not(.page-rate-widget-box):not(#search-top-box-form) > div.buttons input, *:not(.page-rate-widget-box):not(#search-top-box-form) > input.button, *:not(.page-rate-widget-box):not(#search-top-box-form) > button, *:not(.page-rate-widget-box):not(#search-top-box-form) > .button, *:not(.page-rate-widget-box):not(#search-top-box-form) > div.buttons input, *:not(.page-rate-widget-box):not(#search-top-box-form) > input.button, *:not(.page-rate-widget-box):not(#search-top-box-form) > button, *:not(.page-rate-widget-box):not(#search-top-box-form) > .btn { border-radius: 0 1em 0 1em; } /* code highlighter stuff */ .hl-identifier, .hl-code, .hl-brackets { color: rgb(102, 102, 102); } .hl-var { color: rgb(33, 255, 0); } .hl-special { color: rgb(255, 255, 0); } .hl-reserved { color: rgb(0, 178, 255); } .hl-number, .hl-string { color: rgb(255, 0, 32); } del { color: rgb(51, 51, 51); } ins { color: rgb(51, 51, 51); } .close-credits, .credit-back { -webkit-filter: hue-rotate(60deg) brightness(400%); filter: hue-rotate(60deg) brightness(400%); } #page-content a:not([href*="user"]):not([href*="javascript:;"]) { display: inline-block; position: relative; transform: translateX(0); transition: color 150ms ease-in-out, box-shadow 200ms ease-in-out, transform 200ms ease-in-out; -webkit-box-decoration-break: clone; box-decoration-break: clone; } #page-content a:not([href*="user"]):not([href*="javascript:;"]):hover { transform: translateX(1em); background-color: rgb(var(--bright-accent)); box-shadow: 0.5ch 0 0 0 rgb(var(--bright-accent)), -1.25ch 0 0 0 rgb(var(--bright-accent)); color: rgb(var(--swatch-primary-darkest)); text-decoration: underline; } #page-content a:not([href*="user"]):not([href*="javascript:;"])::before { content: "> "; position: absolute; left: 0; transform: translateX(-1.25ch); transition: transform 200ms ease-in-out; opacity: 0; color: rgb(var(--swatch-primary-darkest)); pointer-events: none; } #page-content a:not([href*="user"]):not([href*="javascript:;"]):hover::before { transform: translateX(-1ch); opacity: 1; } /* Ayer's Info Module */ :root { --barColour: rgb(var(--medium-accent)); --linkColour: rgb(var(--pale-accent)); } .info-container .collapsible-block-unfolded { border-color: rgb(var(--pale-accent)); } /* PAGE ELEMENTS */ .blue blockquote { background-color: rgb(var(--gray-monochrome)); } .pink blockquote { background-color: rgb(var(--pink-accent)); } .gold blockquote { background-color: rgb(var(--gold-accent)); } .purp blockquote { background-color: rgb(var(--purple-accent)); }
:root { --sidebar-width-on-desktop: calc((var(--base-font-size) * (14 / 15)) * 19); --body-width-on-desktop: 45.75rem; } @media only screen and (min-width: 56.25rem) { #content-wrap { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: -webkit-calc(100vw - (100vw - 100%)); width: -moz-calc(100vw - (100vw - 100%)); width: calc(100vw - (100vw - 100%)); min-height: -webkit-calc(100vh - -webkit-calc(var(--final-header-height-on-desktop, 10.125rem))); min-height: -moz-calc(100vh - -moz-calc(var(--final-header-height-on-desktop, 10.125rem))); min-height: calc(100vh - calc(var(--final-header-height-on-desktop, 10.125rem))); -webkit-box-flex: 2; -webkit-flex-grow: 2; -moz-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; height: auto; position: initial; margin: 0 auto; max-width: inherit; margin-left: -11em; margin-left: -webkit-calc(var(--sidebar-width-on-desktop, 15.5em) * -1 / 2 - 2rem); margin-left: -moz-calc(var(--sidebar-width-on-desktop, 15.5em) * -1 / 2 - 2rem); margin-left: calc(var(--sidebar-width-on-desktop, 15.5em) * -1 / 2 - 2rem); } #main-content { position: initial; max-height: 100%; padding: 2rem 1rem; width: 45.75rem; width: var(--body-width-on-desktop, 45.75rem); max-width: 45.75rem; max-width: var(--body-width-on-desktop, 45.75rem); margin: 0 auto; } #page-content { max-width: min(90vw, 45.75rem); max-width: min(90vw, var(--body-width-on-desktop, 45.75rem)); } #side-bar { -webkit-transform: translateX(-14.6rem); -moz-transform: translateX(-14.6rem); -ms-transform: translateX(-14.6rem); -o-transform: translateX(-14.6rem); transform: translateX(-14.6rem); -webkit-transform: translateX(-webkit-calc(var(--sidebar-width-on-desktop, 17em) * -1 - 1rem)); -moz-transform: translateX(-moz-calc(var(--sidebar-width-on-desktop, 17em) * -1 - 1rem)); -ms-transform: translateX(calc(var(--sidebar-width-on-desktop, 17em) * -1 - 1rem)); -o-transform: translateX(calc(var(--sidebar-width-on-desktop, 17em) * -1 - 1rem)); transform: translateX(calc(var(--sidebar-width-on-desktop, 17em) * -1 - 1rem)); -webkit-transition: background-color 300ms cubic-bezier(0.4, 0.0, 0.2, 1), padding 300ms linear, margin 300ms linear, -webkit-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1); transition: background-color 300ms cubic-bezier(0.4, 0.0, 0.2, 1), padding 300ms linear, margin 300ms linear, -webkit-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1); -o-transition: background-color 300ms cubic-bezier(0.4, 0.0, 0.2, 1), padding 300ms linear, margin 300ms linear, -o-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1); -moz-transition: transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-color 300ms cubic-bezier(0.4, 0.0, 0.2, 1), padding 300ms linear, margin 300ms linear, -moz-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1); transition: transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-color 300ms cubic-bezier(0.4, 0.0, 0.2, 1), padding 300ms linear, margin 300ms linear; transition: transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-color 300ms cubic-bezier(0.4, 0.0, 0.2, 1), padding 300ms linear, margin 300ms linear, -webkit-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1), -moz-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1), -o-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1); border: none; border-color: rgba(var(--swatch-tertiary-color, 170, 170, 170), 0.4); width: var(--sidebar-width-on-desktop, 13.6rem) !important; min-width: var(--sidebar-width-on-desktop, 13.6rem) !important; grid-area: side-bar; padding-right: 2rem; background-color: transparent; background-color: rgba(var(--sidebar-bg-color, 255, 255, 255), 0); top: 0; max-height: 100vh; position: -webkit-sticky; position: sticky; left: 0; padding-left: 0.5rem; direction: rtl; scrollbar-width: thin; -ms-scroll-chaining: none; overscroll-behavior: contain; overflow-y: scroll; scrollbar-color: rgba(170, 170, 170, 0) /* Thumb */ rgba(252, 252, 252, 0); /* Track */ scrollbar-color: rgba(var(--swatch-primary-darker, 170, 170, 170), 0.1) /* Thumb */ rgba(var(--swatch-tertiary-color, 252, 252, 252), 0.05); /* Track */ } #side-bar::-webkit-scrollbar-track { background-color: rgba(var(--swatch-secondary-color, 244, 244, 244), 0.8); } #side-bar::-webkit-scrollbar, #side-bar::-webkit-scrollbar-thumb, #side-bar::-webkit-scrollbar-corner { width: 0.5rem; border-right-width: -webkit-calc(100vw + 100vh); border-right-width: calc(100vw + 100vh); border-right-style: inset; border-color: inherit; background-color: rgba(var(--sidebar-bg-color, 255, 255, 255), 0); } #side-bar:hover, #side-bar:active { background-color: white; background-color: rgba(var(--sidebar-bg-color, 255, 255, 255), 1); padding-right: 0.25rem; margin-right: 1.75rem; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transform: translateX(-webkit-calc(var(--sidebar-width-on-desktop, 1rem) - var(--sidebar-width-on-desktop, 0))); -moz-transform: translateX(-moz-calc(var(--sidebar-width-on-desktop, 1rem) - var(--sidebar-width-on-desktop, 0))); -ms-transform: translateX(calc(var(--sidebar-width-on-desktop, 1rem) - var(--sidebar-width-on-desktop, 0))); -o-transform: translateX(calc(var(--sidebar-width-on-desktop, 1rem) - var(--sidebar-width-on-desktop, 0))); transform: translateX(calc(var(--sidebar-width-on-desktop, 1rem) - var(--sidebar-width-on-desktop, 0))); overflow-y: auto; overflow-x: hidden; scrollbar-color: rgba(170, 170, 170, 1) /* Thumb */ rgba(252, 252, 252, 1); /* Track */ scrollbar-color: rgb(var(--swatch-primary-darker, 170, 170, 170), 1) /* Thumb */ rgb(var(--swatch-menubg-color, 252, 252, 252), 1); /* Track */ border-color: rgba(var(--swatch-primary-darker), 1); } #side-bar:focus-within { background-color: white; background-color: rgba(var(--sidebar-bg-color, 255, 255, 255), 1); padding-right: 0.25rem; margin-right: 1.75rem; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-transform: translateX(-webkit-calc(var(--sidebar-width-on-desktop, 1rem) - var(--sidebar-width-on-desktop, 0.5rem))); -moz-transform: translateX(-moz-calc(var(--sidebar-width-on-desktop, 1rem) - var(--sidebar-width-on-desktop, 0.5rem))); -ms-transform: translateX(calc(var(--sidebar-width-on-desktop, 1rem) - var(--sidebar-width-on-desktop, 0.5rem))); -o-transform: translateX(calc(var(--sidebar-width-on-desktop, 1rem) - var(--sidebar-width-on-desktop, 0.5rem))); transform: translateX(calc(var(--sidebar-width-on-desktop, 1rem) - var(--sidebar-width-on-desktop, 0.5rem))); overflow-y: auto; overflow-x: hidden; scrollbar-color: rgba(170, 170, 170, 1) /* Thumb */ rgba(252, 252, 252, 1); /* Track */ scrollbar-color: rgb(var(--swatch-primary-darker, 170, 170, 170), 1) /* Thumb */ rgb(var(--swatch-menubg-color, 252, 252, 252), 1); /* Track */ border-color: rgba(var(--swatch-primary-darker), 1); } #main-content::after { content: " "; position: fixed; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 1rem; height: 100%; max-height: 100%; top: 0; -webkit-transition: left 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-position 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); -o-transition: left 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-position 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); -moz-transition: left 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-position 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); transition: left 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-position 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); left: 1rem; background: url("https://scp-wiki.wdfiles.com/local--files/component%3Acollapsible-sidebar/sidebar-tab.svg"); background-repeat: no-repeat; background-position: center left 1rem; background-attachment: fixed; -webkit-background-size: 1rem 12.875rem; -moz-background-size: 1rem 12.875rem; -o-background-size: 1rem 12.875rem; background-size: 1rem 12.875rem; pointer-events: none; } #side-bar:hover+#main-content::after, #side-bar:active+#main-content::after { left: -17em; left: -webkit-calc(var(--sidebar-width-on-desktop, 17em) * -1); left: -moz-calc(var(--sidebar-width-on-desktop, 17em) * -1); left: calc(var(--sidebar-width-on-desktop, 17em) * -1); background-position: center left -17em; background-position: center left -webkit-calc(var(--sidebar-width-on-desktop, 17em) * -1); background-position: center left -moz-calc(var(--sidebar-width-on-desktop, 17em) * -1); background-position: center left calc(var(--sidebar-width-on-desktop, 17em) * -1); -webkit-transition: left 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-position 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); -o-transition: left 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-position 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); -moz-transition: left 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-position 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); transition: left 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-position 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); opacity: 0; width: 0rem; font-size: 0em; } #side-bar:focus-within+#main-content::after { left: -17em; left: -webkit-calc(var(--sidebar-width-on-desktop, 17em) * -1); left: -moz-calc(var(--sidebar-width-on-desktop, 17em) * -1); left: calc(var(--sidebar-width-on-desktop, 17em) * -1); background-position: center left -17em; background-position: center left -webkit-calc(var(--sidebar-width-on-desktop, 17em) * -1); background-position: center left -moz-calc(var(--sidebar-width-on-desktop, 17em) * -1); background-position: center left calc(var(--sidebar-width-on-desktop, 17em) * -1); -webkit-transition: left 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-position 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); -o-transition: left 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-position 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); -moz-transition: left 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-position 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); transition: left 300ms cubic-bezier(0.4, 0.0, 0.2, 1), background-position 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); opacity: 0; width: 0rem; font-size: 0em; } #main-content::before { --not-ie: absolute; content: " "; background-color: black; background-color: rgb(var(--swatch-alternate-color, 0, 0, 0)); position: fixed; position: var(--not-ie); top: 0; top: var(--final-header-height-on-desktop, 0); left: 0; -webkit-transform: translateX(-12.6rem); -moz-transform: translateX(-12.6rem); -ms-transform: translateX(-12.6rem); -o-transform: translateX(-12.6rem); transform: translateX(-12.6rem); -webkit-transform: translateX(-webkit-calc(var(--sidebar-width-on-desktop, 17em) * -1 + 1rem)); -moz-transform: translateX(-moz-calc(var(--sidebar-width-on-desktop, 17em) * -1 + 1rem)); -ms-transform: translateX(calc(var(--sidebar-width-on-desktop, 17em) * -1 + 1rem)); -o-transform: translateX(calc(var(--sidebar-width-on-desktop, 17em) * -1 + 1rem)); transform: translateX(calc(var(--sidebar-width-on-desktop, 17em) * -1 + 1rem)); width: 17em; width: var(--sidebar-width-on-desktop, 17em); height: -webkit-calc(100% - 3rem); height: -moz-calc(100% - 3rem); height: calc(100% - 3rem); height: -webkit-calc(100% - var(--final-header-height-on-desktop, 0.688rem) - 2.313rem); height: -moz-calc(100% - var(--final-header-height-on-desktop, 0.688rem) - 2.313rem); height: calc(100% - var(--final-header-height-on-desktop, 0.688rem) - 2.313rem); -webkit-transition: opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1), -webkit-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1); transition: opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1), -webkit-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1); -o-transition: opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1), -o-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1); -moz-transition: transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1), -moz-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1); transition: transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1); transition: transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0.0, 0.2, 1), -webkit-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1), -moz-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1), -o-transform 300ms cubic-bezier(0.4, 0.0, 0.2, 1); opacity: 0.5; pointer-events: none; z-index: 9; margin-bottom: 0; margin-bottom: -webkit-calc(var(--final-header-height-on-desktop, -2.313rem) * -1 - 2.313rem); margin-bottom: -moz-calc(var(--final-header-height-on-desktop, -2.313rem) * -1 - 2.313rem); margin-bottom: calc(var(--final-header-height-on-desktop, -2.313rem) * -1 - 2.313rem); } #side-bar:hover+#main-content::before, #side-bar:active+#main-content::before { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 0; } #side-bar:focus-within+#main-content::before { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 0; } #side-bar .side-block { margin-top: 1em; padding-left: 0.25em; background-color: rgb(0, 0, 0, 0); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-left-width: 0rem; border-right-width: 0rem; direction: ltr; } #side-bar .scpnet-interwiki-wrapper { direction: ltr; } @supports (-ms-ime-align: auto) { #side-bar { overflow-y: hidden; overflow-x: hidden; -webkit-transform: translateX(-90%) !important; -moz-transform: translateX(-90%) !important; -ms-transform: translateX(-90%) !important; -o-transform: translateX(-90%) !important; transform: translateX(-90%) !important; } #side-bar:hover, #side-bar:active { overflow-y: auto; -webkit-transform: translateX(0) !important; -moz-transform: translateX(0) !important; -ms-transform: translateX(0) !important; -o-transform: translateX(0) !important; transform: translateX(0) !important; margin-left: -0.5rem; } #side-bar:focus-within { overflow-y: auto; -webkit-transform: translateX(0) !important; -moz-transform: translateX(0) !important; -ms-transform: translateX(0) !important; -o-transform: translateX(0) !important; transform: translateX(0) !important; margin-left: -0.5rem; } #main-content::before { left: 1rem; -webkit-transform: translateX(-100%) !important; -moz-transform: translateX(-100%) !important; -ms-transform: translateX(-100%) !important; -o-transform: translateX(-100%) !important; transform: translateX(-100%) !important; } } }
よお、そこのやつ。そう、そこのちっちゃいの、お前だよ。ちょっと話聞いちゃあくれんかね?…ありがとうよ。
俺はな、ガキの頃、星に憧れていた。都市の光があんまりにも明るすぎてな、星なんざ図鑑のイラストやら写真でしか見たこたなかったんだがな。そのこの世で一番綺麗な輝き生きているかのような星の瞬きにすっかりハマっちまってな。そこから来るこれまでに感じたことの無いくらいでっっかいロマン。それが欲しくて欲しくてたまらなくなっちまったわけだ。そんで、俺はいつか宇宙に行ってナマの星を見て、掴みたいと思ったんだよ。
まあ、やっぱ現実はそうはいかない。ガキの頃の夢ってのは時間が経つと色褪せちまうんだよ。大人になるっつうのはこういうことなんだなって気づいた時にはもう遅い。ガキの頃の夢なんざただの思い出に成り果てちまうんだ。
だが、ふとした瞬間にそいつは俺の頭に蘇ってくるんだなこれが。ヤクをキメた奴ってのは時折キメてた時のことを思い出しちまうっていう話あるだろ?アレに近い。
そんで、俺はやっぱ宇宙を捨てきれなかった。俺はまあ色々やって、ひいこら言いながらもこの仕事…なんだ?宇宙関連のちょっとヤバいもん扱う技術屋とか言えばいいか?まあとにかくそういうのに就いたんだ。
…で、俺はその技術屋として富士山の山頂にお呼ばれされた。地球は真っ青になっちまってるからな。おっと、こうなっちまった詳しい理由は俺に聞くなよ?専門外ってやつだ。
お呼ばれされるに至る経緯?単純だよ。海面上昇の影響を受けなかった富士山頂に陣取ってる奴ら、財団とか、あとは東弊重工とか言ってたな。ソイツらに話を持ちかけられたんだよ。曰く、「地球を脱出するためのロケットの設計・建造を手伝え」ってな。俺は一瞬耳を疑ったね。こんなバカげた話があるもんか、ってな。けどな、それと同時にアイツらのタブレットから映像を見せられたんだよ。…人間が富士山頂や海底で逞しく生きているっていう映像だ。こんなもん見せられちゃあ、沈んだ気持ちで海に浮いてるわけにも行かなかったんだよ。俺の命だけは生きていたが、中身は空洞になっちまってた。このまま死を待つしかねぇのかなって、そう思ってた頃だった。
要は、アイツらに感化される。宇宙の夢がもう一回見れる。そんで俺の夢は蘇る。でもって協力するに至る。そんだけだ。
ロケット開発に手ぇ出してからはまあ忙しいの何のって。俺ら技術屋は「艱難を経て星へアド・アストラ・ペル・アスペラ」のスローガンの元働きまくったよ。設計以外にも建造に直に関わってたからなぁ。人智を超えたヤバいやつ扱う機会も多かったんだぜ。人間からは神とか呼ばれる類のヤツらだ。
何だ?結局、ロケットは完成したのかだって?そりゃあもう。完成したさ。おおよそ、俺の想像からかけ離れてるやつがな。丁度いい。もっと話してやるよ。俺らが何したのかってやつをな。
まず前提として、ロケットってのは普通、燃料使って飛ぶんだよ。けどな、俺らが造ったロケットはそいつを一切使わなかった。つーか使えない状況にあった、ってのが近いか。だから代わりに「神のエネルギー」を使ったんだよ。ロケットに神を載せる、文字通りのな。ほれ、アンダーソンさんとこの一部型番なんかはロボットに幽霊を降ろして動かしてるだろ?あんな風に、俺たちはロケットに神を降ろしたのさ。物理法則を超越する、まさに神と言うにふさわしいやつをな。
結果、人類は物理法則をぶち破ってアインシュタインを神頼みでぶん殴って光を越えたんだよ。…まあ、載っけた神は人間に扱いやすいように俺らの手で結構改造されてたりするんだけどな。とまぁ、そんなとこかね。

ロケットは神の炎を吹き出しながら飛んだ。まるで瞬間移動でもするかのように、一瞬で人類を宇宙へと運んだ。
そろそろ、ロケットが飛んだ時の話をしようかね。まず、ロケットから見える景色はそりゃもうすごかったんだぜ。目ん玉ひん剥くぐらいだった。乗って初めて気付くんだよ、こういうの。ロケットの窓から無限の星空を見ている時の俺はまさに、ガキの頃の俺そのままだったわけよ。お?お前も見たいか?興味津々って顔してんぞ。よっしゃ。じゃあ今度、見せてやるよ。お前の目が飛び出るほどの、とんでもねぇやつをな。お前が今火星で見ているヴェール1で上書かれちまった星空よりも、もっとすげぇやつだ。刻刻と移り変わっていく、ホンモノの星空だ。
さてと、折角だ。星を見る以外にも、なんか目標が欲しいよな?…ほ〜う。色んな星のヤツらを集めてずっと旅をしたい、か。随分とデカくて終わりの見えねぇ目標だな。気に入った!俺もその船、乗っけてくれるよな?…ありがてぇ。
お前の目標聞いたんだ。俺もひとついいか?お前のほどデカくはないんだがな。…ありがとうよ。俺はな、俺より先に宇宙に行きやがったせっかちな野郎を探してやって、そいつの墓を建ててやりてぇんだよ。まあ、今そいつは軌道から外れちまってるせいでどこに浮いてるのかすら分からねぇ。もしかしたらもう跡形もなく消えちまってるのかもしれねぇ。だがな、俺はそういう奴に敬意ってのを払いてぇんだよ。宇宙好きのしがないオッサンとしての敬意になっちまうんだが、それでもな。
あ〜しっかし、さっき「今度連れてく」とか言って先延ばしにした上にしんみりした話もしちまった。これで何もなし、っつうのもアレだな…。そうだ。ほらよ、これ。俺のお手製のロケットだ。ちっちゃくって可愛いだろ?俺がお守り代わりに富士山で作って持ってたやつだ。これ見て俺との約束、思い出してくれよ。時間が経ったらお前んとこに文を寄越すからよ。
よぉ。俺だ。あん時の礼をするときだ。じゃあほれ、あん時渡したちっちゃいロケット、あれ持ってるか?よし、じゃあこの穴に差してみろ。…そ〜ら、扉が開いて、変形していくだろ?あのお守りの中のちっちゃな神がロケットの中のでっかい神に手ぇ伸ばして、最終的にはその手を掴んだんだよ。俺ら人類には届くはずのなかった宇宙に人類が手ぇ伸ばして掴むみたいにな。これが一種の「推進の儀式」ってやつだ。これで「神のエネルギー」をこのロケットはずっと使えるようになった。どうよこれ。すげぇだろ?これに乗っていくんだぜ。お、めっちゃ目ぇキラキラしてんじゃねぇか。造ったかいがあるってもんだ。
さてと、ここまで言っといてアレなんだが、俺はこれに乗れない。病で俺はもう長くないんだ。人間、慣れない環境で生き続けると寿命も短くなる。せめて、お前が何も知らずに宇宙を旅できるように隠したいと思ってたんだがな。俺にはそんな器用なことは出来ねぇ。…すまねぇな。本当に。
そう、泣くなよ。俺はお前にとっちゃあちょっと話したことあるってだけのオッサンだ。お前に泣かれる義理はねぇよ。あとな、人間っつうのは死ぬと星になるんだ。まあ、確証もねぇただの言い伝えに過ぎんが、俺はそいつを信じてる。だからほれ。心配すんな。俺ならいつでも、お前んとこにいるんだからよ。
お前なら、俺の目標も達成できる。もしも、漂ってる宇宙服のやつを見つけたら、持って帰って俺の墓の隣に埋めてくれ。
あ。そういや、ロケット飛んだ後の行先について言い忘れてたな。そこんとこも安心しとけよ。めぼしい文明圏は一通りロケットにインプットしといたからよ。
俺からの話は終わりだ。もう時間切れだ。空を覆ってるヴェールを破ろうとしてんのがバレたら、面倒なことになる。もう保安部隊が見えるところにまで迫ってきてる。
さあ、早く行ってこい!あのニセモノの星空なんざ打ち破っちまえ!!俺の代わりに閉じられた世界の先を掴むんだ!!!
…いっちまった。我ながらいいもん造っちまったもんだ。
よお。随分とお早い到着だな。保安官さんよぉ。お蔭さんで、話ちょっと強引に切り上げちまったよ。…あ?さっさとスイッチ押して仕事終えろって?…分かったよ。
ロケットは粉々になって消えた。星の煌めきを映し出すかのようにして。ただ、煌めきを放つばかりで。
…あ〜あ。爆発しちまった。ラング歪曲ドライブへの細工も完璧だったし、自信作だったんだがな。しかも表側にはただの花火に見せかけたんだぜ。アンタらの要求通り。しっかし、アンタらも酷いことするもんだ。2将来、財団反対派になるやつを未来予知系アノマリーで確認する。そんでそれに引っかかったやつを事故死や他殺に見せかけて殺す。3そういう意味では俺は最初、ターゲットに声を掛けた時点で全ての仕込みは終わっていた。
とはいえ、これの計画当初から思っちゃいたがこりゃあんまりにも残酷な上に非効率すぎる。殺すだけなら銃殺でもなんでもすりゃいい話だ。
…さてはショービジネスのタネにでもするつもりだったな?少なからず、お前らの側にそういう悪趣味な成金野郎居るだろ。キラキラした星みてぇな希望与えて、それを一気に地に突き堕とした上で殺す。まったく、カンペキな脚本だよ。クソッタレ。俺には理解出来ないね。
どんなに悪態つこうが、俺はアンタらに逆らえない。命あっての物種だ。俺は延々とショーのピエロ星のロマンの語り手をやらされ続けるんだ。さてと、ずっとロケット技師やってたもんでピエロは初めてなんだがここでいっちょ面白い裏話でもするかね。
あの話で出てきた俺のやりたいことやら昔のこと、ロケット造る手段、その他諸々は全部本当のことだ。4いや、本当だったってのが正しいか。今、お前らのせいでそれはアイツの希望ロマンと共に粉々に砕かれちまったんだからな。どうだ?他人のロマン粉々にすんのは?お前らさぞ興奮しただろ?もし今湧き上がってる観客が居んなら、お前ら全員地獄に堕ちとけ。クソどもが。それさえもお前らの手の内ってんなら、お前らは悲しい生き物だよなぁ。刹那的な快楽ばっか求めて、何が楽しいんだか。
最後に決まり文句でも言っとこうかね。「ショーはお楽しみ頂けましたでしょうか?」ってな。
な〜んてな。
…おっ、やっとこさ飛んで行ったな。…いってぇな首掴むんじゃねぇよ。さて、種明かしといこうかね。
お前らの計画なんざ、もうとっくにアイツに流してるよ。俺があん時、文を送った時にな。作戦手順とかぜ〜んぶそこに書いてた。メールの検閲はできても、文の検閲までは手が回らなかったみてぇだな。未来もこんな詳細までは見えねぇしな。ざまあみやがれ。
当然、あのロケットも俺が適当に造ったダミーだ。脱出に関してもアイツやパラシュートに認識阻害性付けるだのバレない工夫を色々とやってた。そこんとこの仕込みもバッチリだったわけだ。
お?俺を殺すのか?いいのかい?もうアレ飛んでってんだぞ?早く行った方がいいんじゃねぇのか?まあ、今行ったところで追いつけねぇがな。せいぜい、指くわえてろ。
俺たちの勝ちだ。じゃあな。
──ある男の手によって、空を覆うヴェールは破られた。人類が本当の意味で星を掴む日はすぐそこに。──