fragment:scp-6500-16 |
作成者: YS_GPCR |
作成日: 02 Oct 2022 16:37 |
/* source: http://ah-sandbox.wikidot.com/component:collapsible-sidebar-x1 */
#top-bar .open-menu a {
position: fixed;
bottom: 0.5em;
left: 0.5em;
z-index: 15;
font-family: san-serif;
font-size: 30px;
font-weight: 700;
width: 30px;
height: 30px;
line-height: 0.9em;
text-align: center;
border: 0.2em solid #888 !important;
background-color: #fff !important;
border-radius: 3em;
color: #888 !important;
text-decoration: none!important;
}
@media (min-width: 768px) {
.mobile-top-bar {
display: block;
}
.mobile-top-bar li {
display: none;
}
#main-content {
max-width: 708px;
margin: 0 auto;
padding: 0;
transition: max-width 0.2s ease-in-out;
}
#side-bar {
display: block;
position: fixed;
top: 0;
left: -25em;
width: 17em;
height: 100%;
background-color: rgb(184, 134, 134);
overflow-y: auto;
z-index: 10;
padding: 1em 1em 0 1em;
-webkit-transition: left 0.5s ease-in-out 0.1s;
-moz-transition: left 0.5s ease-in-out 0.1s;
-ms-transition: left 0.5s ease-in-out 0.1s;
-o-transition: left 0.5s ease-in-out 0.1s;
transition: left 0.5s ease-in-out 0.1s;
}
#side-bar:after {
content: "";
position: absolute;
top: 0;
width: 0;
height: 100%;
background-color: rgba(0, 0, 0, 0.2);
}
#side-bar:target {
display: block;
left: 0;
width: 17em;
margin: 0;
border: 1px solid #dedede;
z-index: 10;
}
#side-bar:target + #main-content {
left: 0;
}
#side-bar:target .close-menu {
display: block;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,0.3) 1px 1px repeat;
z-index: -1;
}
}
:root {
--timeScale: 1;
--timeDelay: 0s;
}
/* Converting middle divider from box-shadow to ::before pseudo-element */
.anom-bar > .bottom-box { box-shadow: none!important; }
.anom-bar > .bottom-box::before {
position: absolute;
content: " ";
width: 100%;
height: 0.5rem;
background-color: rgb(var(--black-monochrome, 12, 12, 12));
transform: translateY(-0.74rem);
}
/* DIVIDER */
.anom-bar > .bottom-box::before {
animation-name: divider;
animation-duration: calc(0.74s * var(--timeScale));
animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.32,.38,.39,.94);
animation-fill-mode: backwards;
}
/* CLASSIFIED LEVEL BARS */
div.top-center-box > * {
animation-name: bar;
animation-duration: calc(0.45s * var(--timeScale));
animation-iteration-count: 1;
animation-timing-function: ease-out;
animation-fill-mode: backwards;
}
div.top-center-box > :nth-child(1) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(2) { animation-delay: calc(0.32s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(3) { animation-delay: calc(0.45s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(4) { animation-delay: calc(0.61s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(5) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(6) { animation-delay: calc(0.95s * var(--timeScale) + var(--timeDelay)); }
/* TOP TEXT */
div.top-left-box, div.top-right-box {
clip-path: polygon( 0% -50%, 150% -50%, 150% 100%, 0% 100%);
}
div.top-left-box > *, div.top-right-box > * {
position: relative;
animation-name: bottomup;
animation-duration: calc(0.65s * var(--timeScale));
animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: ease-out;
animation-fill-mode: backwards;
}
/*-----------------------------------*/
/*-----------------------------------*/
/* CONTAINMENT, DISRUPTION, RISK CLASSES */
div.text-part > * {
clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%);
animation-name: expand2;
animation-duration: calc(0.5s * var(--timeScale));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
div.text-part > :nth-child(1) {
animation-name: expand1;
}
div.text-part > :nth-child(1) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(2) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(3) { animation-delay: calc(0.86s * var(--timeScale) + var(--timeDelay)); }
div.main-class::before, div.main-class::after {
animation-name: iconslide;
animation-duration: calc(0.45s * var(--timeScale));
animation-delay: calc(0.8s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
/* BOTTOM TEXT */
div.main-class > *, div.disrupt-class > *, div.risk-class > * {
white-space: nowrap;
animation-name: flowIn;
animation-duration: calc(0.42s * var(--timeScale));
animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: ease-out;
animation-fill-mode: backwards;
}
/*-----------------------------------*/
/*-----------------------------------*/
/* DIAMOND */
div.arrows {
animation-name: arrowspin;
animation-duration: calc(0.7s * var(--timeScale));
animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
div.quadrants > * {
animation-name: fade;
animation-duration: calc(0.3s * var(--timeScale));
animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
div.top-icon, div.right-icon, div.left-icon, div.bottom-icon {
animation-name: nodegrow;
animation-duration: calc(0.4s * var(--timeScale));
animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
div.diamond-part {
clip-path: polygon( -10% 0.37%, 120% 0.37%, 120% 100%, -10% 100%);
animation-name: diamondBorder;
animation-duration: calc(0.8s * var(--timeScale));
animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.32,.38,.39,.94);
animation-fill-mode: backwards;
will-change: box-shadow;
}
/* MOBILE QUERY */
@media (max-width: 480px ) {
.anom-bar > .bottom-box::before {
display:none;
}
.anom-bar > .bottom-box {
box-shadow: 0 -0.5rem 0 0 rgb(var(--black-monochrome, 12, 12, 12))!important;
}
div.top-center-box > * {
animation-name: bar-mobile;
animation-duration: calc(0.9s * var(--timeScale));
}
div.top-center-box > :nth-child(1) { animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(2) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(3) { animation-delay: calc(0.3s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(4) { animation-delay: calc(0.4s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(5) { animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(6) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
}
/*--- Motion Accessibility ---*/
@media screen and (prefers-reduced-motion: reduce) {
div.anom-bar-container { --timeScale: 0!important; }
}
/*-------------------------*/
@keyframes divider {
from { max-width: 0%; }
to { max-width: 100%; }
}
@keyframes bar {
from { max-width: 0%; }
to { max-width: 100%; }
}
@keyframes bar-mobile {
from { max-height: 0%; }
to { max-height: 100%; }
}
@keyframes bottomup {
from { top: 100px; }
to { top: 0; }
}
@keyframes expand1 {
from { opacity: 0; clip-path: inset(0 calc(100% - 0.75rem) 0 0); }
to { opacity: 1; clip-path: inset(0); }
}
@keyframes iconslide {
from { opacity: 0; transform: translateX(-5rem); }
to { opacity: 1; transform: translateX(0); }
}
@keyframes expand2 {
from { opacity: 0; width: 1%; }
to { opacity: 1; width: calc(100% - 0.25rem); }
}
@keyframes fade {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes flowIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes arrowspin {
from { clip-path: circle(0%); transform: rotate(135deg); }
to { clip-path: circle(75%); transform: rotate(0deg); }
}
@keyframes nodegrow {
from { transform: scale(0);}
to { transform: scale(1);}
}
@keyframes diamondBorder {
from { box-shadow: -0.5rem -20rem 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
to { box-shadow: -0.5rem 0 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
}
/*
PLACESTYLE CSS
[2021 Wikidot Theme]
By Placeholder McD
Based on:
Penumbra Theme by EstrellaYoshte
Paperstack Theme by EstrellaYoshte
BLANKSTYLE CSS by Placeholder McD, HarryBlank
Ad Astra Theme by NatVoltaic, stormbreath
Night Rush Theme by Nagiros
Edited by iti119 for SCP-JP
*/
@import url('https://fonts.googleapis.com/css2?family=Fira+Code&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,800;1,800&display=swap');
#page-content { font-size: .81rem; }
body {
color: #EDEDED;
background-color: #2F333C;
background-image: linear-gradient(
to bottom,
#21252E, #21252E 90px,
#21252E 90px, #2F333C 200px,
#2F333C 200px, #2F333C 100%);
background-repeat: no-repeat;
}
#main-content {
top: -1.2rem;
}
/* ---- SCROLLBAR ---- */
::-webkit-scrollbar {
width: 12px;
background: #transparent;
}
::-webkit-scrollbar-track {
background: #21252E;
}
::-webkit-scrollbar-thumb {
background: #ededed;
}
::-webkit-scrollbar-thumb:hover {
background: var(--accentColor);
}
/* ---- HEADER ---- */
div#container-wrap,
div#header {
background-image: none;
}
div#extra-div-1 {
height: 164px;
width: 100%;
top: 0;
position: absolute;
background: var(--lgurl);
background-size: contain;
background-repeat: no-repeat;
background-position: 50% 50%;
z-index: -1;
}
#header h1, #header h2 { margin-left: 0; float: none; text-align: center; }
/* Move the subtitle down a smidge */
#header h2 { margin-top: 0.5rem; }
/* Hide the existing text */
#header h1 span, #header h2 span { font-size: 0; display: none; }
/* Style the new text */
#header h1 a::before, #header h2::before {
color: var(--accentColor);
text-shadow: none;
letter-spacing: 2px;
font-family: 'Montserrat', sans-serif !important;
}
/* Set the new text's content from variable */
#header h1 a::before {
content: var(--header-title, "SCP FOUNDATION");
font-weight: 300;
font-size: 1.3em;
}
#header h2::before {
content: var(--header-subtitle, "SECURE - CONTAIN - PROTECT");
font-weight: 600;
font-size: 1.3em;
}
#login-status {
color: #ededed;
}
#login-status a {
color: var(--accentColor);
}
#login-status ul a {
color: #ededed;
background: #21252E;
}
#login-status ul a:hover {
color: var(--accentColor);
}
#account-topbutton{
border: solid 1px var(--accentColor);
}
#footer, #footer a {
background: transparent;
color: #ededed;
}
#license-area {
color: #ededed;
}
#search-top-box {
top: 2.2rem!important;
right: 8px;
}
#search-top-box-form > input[type=submit] {
border: solid 1px #ededed;
background: #21252E!important;
box-shadow: none;
border-radius: 0;
color: #ededed;
transition: color 0.15s linear;
}
#search-top-box-form input[type=submit]:hover {
border: solid 1px var(--accentColor);
box-shadow: none;
color: var(--accentColor);
}
#search-top-box-form > input[type=text] { display: none; }
/* ---- TOP BAR ---- */
#top-bar {
top: 8.4rem;
display: flex;
justify-content: center;
right: 0;
}
@media (max-width: 768px) {
.mobile-top-bar {
display: flex;
justify-content: center;
max-width: 100%;
width: 100%;
left: 0;
}
}
#top-bar, #top-bar a {
color: #ededed;
transition: color 0s;
}
#top-bar ul li ul {
border-color: var(--accentColor);
overflow: hidden;
}
#top-bar ul li.sfhover ul li a,
#top-bar ul li:hover ul li a {
border-top-color: #2F333C;
}
#top-bar ul li.sfhover a,
#top-bar ul li:hover a {
background: #21252E;
color: #ededed;
}
#top-bar ul li.sfhover a:hover,
#top-bar ul li:hover a:hover {
background: #21252E; /* top bar hover background color */
color: var(--accentColor);
transition: color 0.1s linear;
}
/* ---- SIDE BAR ---- */
div#side-bar{
background: #21252E;
clear: both;
padding: .8em;
border-radius: 0;
box-shadow: none;
overflow-x: hidden;
}
#side-bar .heading{
color: #ededed;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.94rem;
border-bottom: solid 1px #ededed;
}
#side-bar .side-block {
border: transparent;
border-radius: 0;
box-shadow: none;
background-color: #21252E;
}
#side-bar .side-block.media {
background-color:#21252E;
}
#side-bar .side-block.resources {
background-color:#21252E;
}
.side-block .menu-item > .image {
display: none;
}
#top-bar div.open-menu a {
border-radius: 0;
box-shadow: none;
color: var(--accentColor);
background-color: #21252E;
border: 1px groove var(--accentColor);
}
@media (max-width: 767px) {
#main-content {
padding: 0;
margin: 0 5%;
border-left: none;
}
#page-title {
margin-top: 0.7em;
}
#side-bar {
background-color: #21252E;
left: -18.6em;
}
#side-bar:target {
border: none;
box-shadow: none;
}
#side-bar .close-menu {
transition: width 0.5s ease-in-out 0.1s,
opacity 1s ease-in-out 0s;
display: block;
position: fixed;
width: 100%;
height: 100%;
top: 0;
right: 0;
background: rgba(0,0,0,0.3);
background-position: 18.6em 50%;
z-index: -1;
opacity: 0;
pointer-events: none;
}
#side-bar:target .close-menu {
width: calc(100% - 18.6em);
right: 0;
left: auto;
opacity: 1;
pointer-events: auto;
}
#side-bar:target .close-menu:hover {
background: unset;
}
#page-content > hr, #page-content > .list-pages-box > .list-pages-item > hr {
margin: 3em -5.5%;
}
#side-bar {
top: 0;
}
#side-bar .heading {
padding-left: 1em;
margin-left: -1em;
}
#search-top-box {
top: 107px;
}
}
/* ---- TABS ---- */
/* ---- YUI TAB BASE ---- */
.yui-navset .yui-nav a,.yui-navset .yui-navset-top .yui-nav a{background-color:inherit;background-image:inherit}.yui-navset .yui-nav a:hover,.yui-navset .yui-nav a:focus{background:inherit;text-decoration:inherit}.yui-navset .yui-nav .selected a,.yui-navset .yui-nav .selected a:focus,.yui-navset .yui-nav .selected a:hover{color:inherit;background:inherit}.yui-navset .yui-nav,.yui-navset .yui-navset-top .yui-nav{border-color:inherit}.yui-navset li{line-height:inherit}
/* ---- YUI TAB CUSTOMIZATION ----*/
.yui-navset .yui-nav,
.yui-navset .yui-navset-top .yui-nav{
display: flex;
flex-wrap: wrap;
width: calc(100% - .125rem);
margin: 0 auto;
border-color: var(--accentColor);
box-shadow: none;
}
.yui-navset .yui-nav a, /* ---- Link Modifier ---- */
.yui-navset .yui-navset-top .yui-nav a{
color: #ededed;
font-weight: bold;
/* ---- Tab Background Colour | [UNSELECTED] ---- */
background-color: #21252E;
border: unset;
box-shadow: none;
box-shadow: none;
transition: background-color 0.15s linear;
}
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus{
color: #ededed;
/* ---- Tab Background Colour | [HOVER] ---- */
background-color: var(--accentColor);
}
.yui-navset .yui-nav li, /* ---- Listitem Modifier ---- */
.yui-navset .yui-navset-top .yui-nav li{
position: relative;
display: flex;
flex-grow: 2;
max-width: 100%;
margin: 0;
padding: 0;
color: #ededed;
background-color: #21252E;
border-color: transparent;
box-shadow: none;
}
.yui-navset .yui-nav li a,
.yui-navset-top .yui-nav li a,
.yui-navset-bottom .yui-nav li a{
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.yui-navset .yui-nav li em{
border: unset;
}
.yui-navset .yui-nav a em,
.yui-navset .yui-navset-top .yui-nav a em{
padding: .35em .75em;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.yui-navset .yui-nav .selected, /* ---- Selection Modifier ---- */
.yui-navset .yui-navset-top .yui-nav .selected{
flex-grow: 2;
margin: 0;
padding: 0;
/* ---- Tab Background Colour | [SELECTED] ---- */
background-color: var(--accentColor);
}
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav .selected a em{
border: none;
}
.yui-navset .yui-nav .selected a{
width: 100%;
color: #21252E;
font-weight: bold;
}
.yui-navset .yui-nav .selected a:focus,
.yui-navset .yui-nav .selected a:active{
color: #21252E;
background-color: var(--accentColor);
}
.yui-navset .yui-content {
background-color: #21252E;
box-shadow: none;
}
.yui-navset .yui-content,
.yui-navset .yui-navset-top .yui-content{
padding: .5em;
border: none;
}
/*---- TAB ANIMATION by Croquembouche ---- */
.yui-navset .yui-content > div {
display: block;
top: 0;
overflow: hidden;
transform-origin: 0 0;
}
#page-content .yui-navset .yui-content > div[style*="none"] {
display: block !important;
flex: 0;
max-height: 0;
padding: 0 0.5em;
border-width: 0;
/* The following transition affects the one that DISAPPEARS */
transition: padding 0s linear 0.5s,
border-width 0s linear 0.5s,
flex 0.5s cubic-bezier(.18,.51,.54,.9) 0s;
animation: tab-disappear 0.5s ease-in-out 0s 1 both;
}
#page-content .yui-navset .yui-content > div[style*="block"] {
display: block !important;
flex: 1;
max-height: 9999rem;
/* The following transition affects the one that APPEARS */
transition: padding 0s linear 0.5s,
border-width 0s linear 0.5s,
flex 0.5s cubic-bezier(.18,.51,.54,.9) 0.5s;
animation: tab-appear 0.5s ease-in-out 0.5s 1 both;
}
@keyframes tab-disappear {
0% { max-height: 9999rem; }
1% { max-height: 100vh; }
100% { max-height: 0; }
}
@keyframes tab-appear {
0% { max-height: 0; }
99% { max-height: 100vh; }
100% { max-height: 9999rem; }
}
/* ---- INFO BAR ---- */
body{
--barColour: #21252E;
--linkColour: #ededed;
}
.info-container .collapsible-block-content{
padding: 0 .5em 30px;
}
.info-container .collapsible-block-content .wiki-content-table{
width: 100%;
}
/* Ayer's info-bar patch by Monkatraz */
#page-content .info-container .collapsible-block-folded, #page-content .info-container .collapsible-block-unfolded-link {
width: 100%;
max-width: 100%;
margin: 0 auto;
padding: 0;
box-shadow: none;
}
#page-content .info-container .collapsible-block-link::before, #page-content .info-container .collapsible-block-unfolded-link::before {
content: " ";
display: none;
}
#page-content .info-container .collapsible-block-content::after {
display: none;
}
/* ---- INFO PANE ---- */
#page-content .creditRate{
margin: unset;
margin-top: 4px;
margin-bottom: 4px;
margin-right: 3px;
}
#page-content .rate-box-with-credit-button {
background-color: #21252E;
border: solid 2px #21252E;
border-radius: 0;
box-shadow: 3px 0px 0px 0px var(--accentColor);
}
#page-content .rate-box-with-credit-button .creditButton p a {
border-left-color: transparent;
}
#page-content .rate-box-with-credit-button .page-rate-widget-box .cancel {
border-radius: 0;
}
#page-content .rate-box-with-credit-button .page-rate-widget-box .rate-points {
border-left: 0;
}
.rate-box-with-credit-button .page-rate-widget-box .cancel a:hover {
border-radius: 0;
}
#page-content .rate-box-with-credit-button .fa-info {
color: #ededed;
}
#page-content .rate-box-with-credit-button .fa-info:hover {
color: var(--accentColor);
}
#page-content .modalbox {
background: #2F333C !important;
color: #ededed;
box-shadow: none;
}
.close-credits,
.credit-back {
filter: grayscale(100%) invert(100%) contrast(275%);
}
/* ---- PAGE RATING ---- */
.page-rate-widget-box {
margin: unset;
border-radius: 0;
border: solid 2px #21252E;
box-shadow: 3px 0px 0px 0px var(--accentColor);
background-color: #21252E;
margin-top: 4px;
margin-bottom:4px;
margin-right: 3px;
}
div.page-rate-widget-box .rate-points {
background-color: #21252E;
border: none;
color: #ededed !important;
text-transform: capitalize;
}
.page-rate-widget-box .rateup,
.page-rate-widget-box .ratedown {
background-color: #21252E;
border-top: none;
border-bottom: none;
}
.page-rate-widget-box .rateup a,
.page-rate-widget-box .ratedown a {
background: transparent;
color: #ededed;
}
.page-rate-widget-box .rateup a:hover,
.page-rate-widget-box .ratedown a:hover {
background: #21252E;
color: var(--accentColor);
}
.page-rate-widget-box .cancel {
background: transparent;
background-color: #21252E;
border: none;
}
.page-rate-widget-box .cancel a {
color: #ededed;
}
.page-rate-widget-box .cancel a:hover {
background: #21252E;
color: var(--accentColor);
}
/* ---- PAGE ELEMENTS ---- */
.page-source, tt{
font-family: "Fira Code", monospace;
font-size: 0.87rem;
}
.code pre, .code p, .code {
font-family: "Fira Code", monospace;
font-size: 0.87rem;
color: #21252E;
}
ins, del {
color: black;
}
h1, h2, h3, h4, h5, h6 {
}
h1 {
font-family: 'Montserrat', sans-serif !important;
color: var(--accentColor);
font-weight: bold;
letter-spacing: 1px;
font-size: 2em;
}
h2,
h3,
h4,
h5,
h6 {
font-family: 'Montserrat', sans-serif !important;
color: #EDEDED;
font-weight: bold;
letter-spacing: 1px;
font-size: 1.45em;
}
.lightbox h1 {
color: #21252E;
}
#page-title {
display: none;
}
/* Clicky links */
a,
a.newpage,
a:visited,
#side-bar a:visited {
color: var(--accentColor);
transition: color 0.15s linear;
}
a:hover, a.newpage:hover, a:visited:hover, #side-bar a:visited:hover {
color: #ffffff;
text-decoration: none;
background-color: var(--accentColor);
}
/* patch for sidebar media, collapsibles, ACS, info button and ayers module so link doesn't override */
#page-content .collapsible-block-folded a:hover, #page-content .collapsible-block-unfolded-link a:hover, #page-content .rate-box-with-credit-button .fa-info:hover, #side-bar .side-block.media a:hover, .danger-diamond a:hover {
background: transparent;
}
.info-container .collapsible-block-folded .collapsible-block-link, .info-container .collapsible-block-link {
background: var(--linkColour) !important;
}
hr{
background-color: var(--accentColor);
}
blockquote,
div.blockquote,
#toc {
background-color: #21252E;
border: #21252E 2px solid;
border-left: 5px dashed var(--accentColor);
box-shadow: 4px 4px #2F333C;
}
.code {
background-color: #F8F8F8;
border: solid 3px #2F333C;
box-shadow: none;
}
.scp-image-block {
border: 1px solid var(--accentColor);
box-sizing: border-box;
}
.scp-image-block .scp-image-caption {
background-color: #21252E;
border-top: 1px solid var(--accentColor);
color: #ededed;
font-size: 0.65rem;
padding: 0.1rem;
box-sizing: border-box;
}
.scp-image-block.block-left { margin-left: 0; }
.scp-image-block.block-right { margin-right: 0; }
@media (max-width: 540px) {
.scp-image-block.block-left, .scp-image-block.block-right {
float: none; clear: both; margin-left: auto; margin-right: auto;
}
}
/*---- CENTER IMAGES ON MOBILE courtesy of EstrellaYoshte and PeppersGhost ----*/
.imagediv {
float: right;
margin: 15px
}
@media (max-width: 540px) {
.imagediv {
float: none;
text-align:center;
margin: auto;
}
}
@media only screen and (max-width: 600px) {
.scp-image-block.block-right{
float: none;
margin: 10px auto;
}
}
#page-content tr th {
color: #21252E;
background-color: var(--accentColor);
border: solid 1px var(--accentColor);
padding: 6px;
}
#page-content tr td {
border: solid 1px var(--accentColor);
background-color: #21252E;
padding: 12px;
line-height: 1.4;
}
/* fancy collapsible */
#page-content .collapsible-block-folded, #page-content .collapsible-block-unfolded-link {
background: #21252E;
transition: background 0.25s linear;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1rem;
padding-right: 1rem;
width: min-content;
white-space: nowrap;
overflow: hidden;
margin: auto;
}
#page-content .collapsible-block-folded .collapsible-block-link::before {
content: "▷ ";
}
#page-content .collapsible-block-unfolded .collapsible-block-link::before {
content: "▽ ";
}
#page-content .collapsible-block-link {
text-decoration: none;
color: #ededed;
font-weight: bold;
}
#page-content .collapsible-block-folded:hover, #page-content .collapsible-block-unfolded-link:hover {
background: var(--accentColor);
}
#page-content .collapsible-block-unfolded-link {
box-shadow: 0px -0.26rem 0px 0px var(--accentColor);
}
#page-content .collapsible-block-folded, #page-content .collapsible-block-unfolded-link {
margin-top: 10px;
margin-bottom: 10px;
}
#page-content .collapsible-block-unfolded > *:nth-child(3) .collapsible-block-link::before {
content: "△ ";
}
#page-content .collapsible-block-unfolded > *:nth-child(3) {
box-shadow: 0px 0.26rem 0px 0px var(--accentColor);
}
/* Selection */
::selection {
background: var(--accentColor);
color: #ffffff;
}
/* Footnotes */
.hovertip {
font-size: .81rem;
background-color: #21252E !important;
border: solid 1px var(--accentColor) !important;
}
.footnotes-footer {
background-color: #21252E;
padding-left: 1.4rem;
padding-right: 1.4rem;
padding-bottom: 1.5rem;
box-shadow: -0.24rem 0px 0px 0px var(--accentColor);
}
.footnotes-footer .title {
color: #ededed;
}
.footnote .f-footer, .equation .e-footer, .reference .r-footer {
display: none;
}
.footnotes-footer {
display: none;
}
/* BetterFootnotes Patch */
.fncon {
background-color: #21252E;
border-color: var(--accentColor);
}
.fnnum:hover + .fncon {
right: calc(-8vw - 4rem);
}
.lightbox .fnnum::after {
color: #000;
}
/* Tags */
#main-content .page-tags a {
margin-top: .18rem;
}
.page-tags span {
border-top: 1px solid #ededed;
}
/* Pop-Up Windows */
.owindow {
background-color: #21252E;
border-color: var(--accentColor);
}
.owindow .modal-header {
background-color: #21252E;
}
.owindow .modal-body img {
background-color: transparent !important;
}
.owindow .title {
background-color: #21252E;
color: #var(--accentColor);
border-bottom: 1px solid #2F333C;
}
.owindow .button-bar a {
background-color: #21252E;
border-color: var(--accentColor);
color: #ededed;
}
.owindow .button-bar a:hover {
background-color: var(--accentColor);
}
/* Edit Buttons */
.buttons .btn {
background-color: #21252E;
border-color: var(--accentColor);
color: var(--accentColor);
padding: 3px 5px;
}
.buttons .btn:hover {
background-color: var(--accentColor);
color: #21252E;
}
/* Edit Lock Info*/
#lock-info {
background-color: #21252E;
border-color: #ededed;
}
/* Close Button for Page Source, Rating, Etc */
a.action-area-close:hover {
background-color: #21252E;
}
/* Page-History Current */
.pager .current {
background-color: var(--accentColor);
border-color: #ededed;
}
/* ---- INTERWIKI ---- */
.scpnet-interwiki-frame{
filter: invert(100%) grayscale(100%) contrast(75%);
}
/* ACS COLORS by Nagiros */
:root {
--five-color: 255, 34, 67 !important; /* red */
--four-color: 255, 141, 54 !important; /* orange */
--three-color: 255, 226, 82 !important; /* yellow */
--two-color: 117, 167, 242 !important; /* blue */
--one-color: 40, 159, 107 !important; /* green */
--white-bar: 207, 207, 207;
--lg-bar: 118, 118, 130;
--gray-bg: 66, 66, 72;
}
.anom-bar > .bottom-box { /* horizontal bar */
box-shadow: 0 -0.5rem 0 0 rgb(207, 207, 207) !important;
-webkit-box-shadow: 0 -0.5rem 0 0 rgb(207, 207, 207) !important;
-moz-box-shadow: 0 -0.5rem 0 0 rgb(207, 207, 207) !important;
box-shadow: 0 -0.5rem 0 0 rgb(var(--white-bar, 207, 207, 207)) !important;
-webkit-box-shadow: 0 -0.5rem 0 0 rgb(var(--white-bar, 207, 207, 207)) !important;
-moz-box-shadow: 0 -0.5rem 0 0 rgb(var(--white-bar, 207, 207, 207)) !important;
}
.bottom-box > .diamond-part { /* vertical bar */
box-shadow: -0.5rem 0 0 0 rgb(207, 207, 207) !important;
-webkit-box-shadow: -0.5rem 0 0 0 rgb(207, 207, 207) !important;
-moz-box-shadow: -0.5rem 0 0 0 rgb(207, 207, 207) !important;
box-shadow: -0.5rem 0 0 0 rgb(var(--white-bar, 207, 207, 207)) !important;
-webkit-box-shadow: -0.5rem 0 0 0 rgb(var(--white-bar, 207, 207, 207)) !important;
-moz-box-shadow: -0.5rem 0 0 0 rgb(var(--white-bar, 207, 207, 207)) !important;
}
.anom-bar-container.esoteric .text-part .main-class,
.anom-bar-container.explained .text-part .main-class,
.anom-bar-container.neutralized .text-part .main-class,
.anom-bar-container.pending .text-part .main-class {
background-color: rgba(66, 66, 72, .5) !important;
background-color: rgba(var(--gray-bg, 66, 66, 72), .5) !important;
border-left-color: rgb(118, 118, 130) !important;
border-left-color: rgb(var(--lg-bar, 118, 118, 130)) !important;
}
.danger-diamond > .arrows,
.danger-diamond > .bottom-icon::before { /* inverted arrows, esoteric icons */
filter: invert(90%) !important;
-webkit-filter: invert(90%) !important;
}
.danger-diamond > .quadrants > .bottom-quad,
.anom-bar-container.explained .danger-diamond > .quadrants > .top-quad,
.anom-bar-container.neutralized .danger-diamond > .quadrants > .top-quad,
.anom-bar-container.pending .danger-diamond > .quadrants > .top-quad { /* "transparent" bottoms/top icon backgrounds */
background-color: rgb(26, 26, 26) !important; /* body background color */
}
.danger-diamond > .bottom-icon,
.anom-bar-container.pending .danger-diamond > .top-icon::before { /* esoteric, pending icon backgrounds */
background-color: rgb(3, 3, 3) !important;
}
.anom-bar > .bottom-box::before {
background-color: var(--white-bar);
}
.top-left-box > .item {
display: none;
}
/* ---- CUSTOM SYNTAX ---- */
.darkbox {
background-color: #21252E;
border-left: solid 0.26rem var(--accentColor);
border-right: solid 0.26rem var(--accentColor);
padding: .4rem;
padding-left: .6rem
margin-top: 12px;
margin-bottom:12px;
}
.lightbox {
background-color: #ededed;
color: #21252E;
border-left: solid 0.26rem #21252E;
border-right: solid 0.26rem #21252E;
padding: 0.8rem;
margin-top: 12px;
margin-bottom:12px;
}
.lightbox h2, .lightbox h3, .lightbox h4, .lightbox h5, .lightbox h6 {
color: #21252E;
}
.lightbox hr {
background-color: #000;
}
.lightbox a {
filter: invert(1);
}
.lightbox a:hover {
background: none;
}
#page-content .sidebox tr td,
#page-content .sidebox tr th{
padding: .35em;
}
#page-content .authorbox tr td,
#page-content .authorbox tr th{
padding: .35em;
}
.limit{
margin-bottom: -1rem;
}
.anchor{
position: sticky;
height: 0;
top: 0;
}
.authorbox,
.sidebox {
position: absolute;
width: calc((100vw - 870px) / 2);
max-height: calc(100vh - 18rem);
margin: 0 8px 0 0;
padding: .14rem;
box-sizing: border-box;
overflow: auto;
z-index: 5;
}
.authorbox {
max-width: calc((100vw - 921.2px) / 2) !important;
top: .5em;
right: 103.5%;
}
.sidebox{
top: 0;
left: 103.5%;
padding-left: 1em;
}
@media (max-width:1079px) {
.authorbox, .sidebox {
display: none;
}
}
#page-content .bt {
color: var(--accentColor);
font-weight: bold;
filter: brightness(110%);
text-decoration-color: inherit;
}
.tableb .wiki-content-table {
border-collapse: separate;
border-spacing: 3px;
}
.tableb .scp-image-block {
border: none;
}
.tableb .scp-image-block img {
border: var(--accentColor) 1px solid;
box-sizing: border-box;
}
.tableb .scp-image-block .scp-image-caption {
margin-top: 3px;
border: var(--accentColor) 1px solid;
box-sizing: border-box;
}
:root {
--accentColor: #99bbff;
--lgurl: url("http://scp-jp-storage.wdfiles.com/local--files/file%3A6370408-45-op6l/arche2.png");
--posX: calc(50% - 358px - 13rem);
--fnColor: var(--accentColor);
--fnLinger: 1s;
}
div#extra-div-1 {
filter: opacity(0.5);
}
/* ---- WORDS NO LONGER BROKEN, THE CROQUEMBOUCHE HAS SPOKEN ---- */
span, a { word-break: normal !important }
.avatar-hover { display: none !important; }
#breadcrumbs, .pseudocrumbs {
text-align: center;
padding-top: 10px;
}
#main-content .page-tags span {
max-width: 100%;
}
/* -- FANCY THINGS from Woedenaz's Dustjacket Theme -- */
.fancyhr hr {
border-top: 2vw solid transparent;
background-color: rgba(var(--bright-accent), 0);
height: 0;
box-sizing: border-box;
border-image-source: url('http://scp-jp-storage.wdfiles.com/local--files/file:5722815-46-ec6z/wl_hr.png');
border-image-repeat: round round;
background: none;
border-image-slice: 80 500 80 500 fill;
border-image-width: 10em 80em 10em 80em;
}
.fancyborder {
box-sizing: border-box;
border: 2vw solid rgba(0,0,0,0.5);
border-image: url('http://scp-jp-storage.wdfiles.com/local--files/file:5722815-47-mqmb/wl_border.png') 600 round;
border-image-width: 6;
padding: 2vw;
}
/* ---- Localization for JP Branch ---- */
/* Credit Module */
#page-content .rate-box-with-credit-button div.page-rate-widget-box {
margin-right: 0;
box-shadow: none;
}
#page-content .rate-box-with-credit-button .creditButton {
background: #21252E;
border: solid 2px #21252E;
border-radius: 0;
box-shadow: none;
margin-left: 0;
width: 20px;
}
#page-content div.page-rate-widget-box .rate-points {
font-family: verdana,arial,sans-serif;
font-size: 0.81rem;
}
#page-content div.page-rate-widget-box .cancel a {
display: inline-flex;
justify-content: center;
align-items: center;
color: #ededed;
}
#page-content div.page-rate-widget-box .cancel a:hover {
color: var(--accentColor);
}
.modalbox .modalbox-title {
background: linear-gradient(90deg, #2F333C 2em, #0000 2em calc(100% - 2em), #2F333C calc(100% - 2em)), linear-gradient(#0000 calc(100% - 1px), var(--accentColor));
}
.credit-license a.cc {
color: var(--accentColor);
}
/* Side Bar */
#side-bar {
left: -20.6em;
}
#side-bar:target {
width: 19em;
border: none 0;
}
#side-bar .side-block[style] {
background-color: #21252E !important;
}
#side-bar > hr {
background: #ededed;
}
#side-bar > hr:nth-of-type(2) {
display: none;
}
#side-bar .side-block[style="background-color: #a7dba2;"] {
margin: 15px auto 15px;
}
#side-bar .side-block[style="background-color: #e5e5ff;"],
#side-bar .side-block[style="background-color: #fff0f0;"] {
margin: -30px auto -15px;
}
#side-bar .side-block[style="background-color: #f0f0f0;"] {
margin: -15px auto 15px;
}
#side-bar .side-block[style="background-color: #fff0f0;"]::before,
#side-bar .side-block[style="background-color: #fff0f0;"]::after {
content: "";
display: block;
height: 1px;
margin: 2em calc(2em - 8px);
background: var(--accentColor);
}
#side-bar div.menu-item .sub-text {
color: #999;
}
#side-bar .collapsible-block-folded {
background: none;
}
#side-bar .collapsible-block-folded .collapsible-block-link {
margin-left: 0;
}
#side-bar .collapsible-block-folded .collapsible-block-link::before {
content: "▷\00a0";
}
#side-bar .collapsible-block-unfolded-link {
border-color: #ededed;
}
#side-bar .collapsible-block-unfolded-link .collapsible-block-link,
#side-bar .collapsible-block-unfolded-link .collapsible-block-link:hover {
font-size: 0.94rem;
color: #ededed;
}
#top-bar div.open-menu a {
color: var(--accentColor) !important;
background-color: #21252E !important;
border: 1px groove var(--accentColor) !important;
}
@media (min-width: 767px) {
#side-bar:target .close-menu {
margin-left: 20.6em;
background: none;
opacity: 0;
}
}
@media (max-width: 767px) {
#side-bar:target .close-menu {
width: calc(100% - 20.6em);
}
}
#side-bar .scpnet-interwiki-wrapper iframe.scpnet-interwiki-frame {
filter: none;
}
覚書: フィールドレポートの通常手順に従い、以下の時間ログのイベントは時間に沿って記述されています。これは シックス・サン・プロトコルによって実施されている奇跡物語的な提示とはおそらく矛盾しません。
1970/01/01
ニューヨーク州、ニューヨーク市
冷たい風が、正確に長方形の公園を吹き抜ける。後者の念入りに刈り込まれた針葉樹と生け垣が、前者によって優しく揺らされ、都会の喧騒を消すホワイトノイズとなっている。よく踏み固められた歩道は所々にベンチが置かれ、公園の周囲の摩天楼により所々照らされている。今夜は各年に数日しか無い、エンパイアステートビルがマンハッタンの中心とはならない夜だ。それは街へと降り始める巨大な光る玉に次いで二番目となる。
一つのベンチに、淡い青い輝きのあと、微かなカチカチ、ヒューヒューという音のリズムが聞こえる。リズムの音が大きく、高くなるに従い、光は次第に強くなりシルエットとなり、一人の女が出現する。彼女は黒いタクティカルギアの制服を着ており、バックパックと点滅する灰青色の腕時計を装備している。その腕時計は、火花を散らして停止し、その主要な歯車が飛び出し、草の中へと落ちる。彼女は驚きに息を飲み、ベンチにもたれかかり、周囲を見回す。そして彼女には何千ものカウントダウンの声がユニゾンで聞こえてくる。輝く星のオーブがポールの底へと落ち、続いて大きな、「新年おめでとう!」の合唱が、すでに記録された歴史の中に響く。
イルゼの目は大きく開かれ、自分がどこに、そしてより重要なことに、いつにいるのか気づき、拳でベンチを叩く。
「なんてこと!ひどい初期設定……」
彼女は砕けたタイムピースをちらりと見る。内部の機械仕掛けが見えていて、動いていない。ため息をつき、小さなノートパッドとペンを取り出し、チェックリストに項目を書き足す。
「まったく、後で対処しないと。」
「ヘイ、」
彼女の右側から、数メートル先のもう一つのベンチに座った人物が声をかけてくる。目を細めると、それは時間エージェントである彼女自身であることがわかる。様子は悪くなさそうだ。もう一人の彼女は腕からもう一つの腕時計を外す。それは輝く黒と赤のフレームで、角ばったデザインだ。
「何かお探し?」
イルゼは壊れたほうをバックパックのポケットに突っ込み、差し出された方に手を伸ばす。
「ありがとう。どこで手に入れたの?」
未来のイルゼは瞬きをする。
「あなたの立場で、私から。」
「そりゃそうよね。」
彼女は呟き、自分自身に身振りする。
「ごめんなさいね、ちょっと疲れていて。」
「いいデザインでしょう?」
イルゼがタイムトラベルの装置を装着すると、未来のイルゼはイルゼの手首に身振りする。
「時間部門の次世代モデルはそれにヒントを得て作られているわ。」
「それはつまり私がリバースエンジニアリングしないといけないということね。」
イルゼは立ち上がり、手で髪を漉きながら、腕時計をよく見る。それから、ボタンを押し、赤いホログラフディスプレイを起動する。彼女は日付、時間、その他の設定をスクロールし、未来の自分が適切に調整していることを確認する。
「あなたは次にどこへ行くの?」
未来のイルゼは暖かく笑う。
「家へ、数日間ね。実際そうかはともかく、あなたの立場のときにそう言われたわ。」
イルゼは意外そうな顔で見上げる。
「それはルールに違反しているはずよ。」
「私たちがルールを書いたのだもの。それに、これは仕事に関わってるわ。」
「今はそれ以上言えない、そうでしょ?」
未来の彼女は頷き、ため息を付きながらもう一つ、青いありきたりのタイムウォッチを取り出す。
「勘弁してねHave some patience。」
それは冗談だ。イルゼはふふっと笑う。どちらの彼女も、確かにかつて忍耐patienceを養ったことは言うまでもない。かつて八十年を一つの部屋で過ごしたのだ。
「もう沢山よ。」
彼女はそれだけ言い返し、新しい腕時計の表面をタップする。内部の機構がカチカチ、ウィンウィンと音を立てて起動し、そのエンジンの立てるハム音がそれを更に強調する。腕時計の広いリストバンドはタッチパッド機能があり、そこに彼女は指先をタップする。彼女は機械のたてるクリック音をまね、更にハム音が高まる。イルゼの周囲の空気が次第に赤い色合いを帯び、夜闇の中にぼんやりと光る。
「次はあなたの立場で、私に会うわけね。」
「わかっていると思うけど、私は本当にあなたを正しい方向へ送ろうとしているのよ。」
未来のイルゼは強い口調で言う。
「あなたは帰るために取引したんだもの。あなたの目的は何だったの?」
イルゼは混乱し、未来の自分を瞬きをして見る。ジャンプバリアが閉じようとし、その姿はぼやけていく。
「私の目的?ええと……スチューデントは……情報を要求して──」
「それは記憶を求めたのよ。そして与えるよりも多くを奪う。」
未来のイルゼは乗り出し、早口で言い、目と目を合わせようとする。
「私はリズを見つけに行くわ。彼女に会わないとならないの。」
時間エネルギーの赤い壁がイルゼの周りで閉じ、彼女は一人になった。次のジャンプへの短い時間だ。その間、一つの疑問が彼女の心を捉えた。
リズって誰?
腕時計 / 目撃者
2000/11/23
オンタリオ州、イッパーウォッシュ国立公園
イルゼは青いフラッシュの中に出現し、咳き込みながら地面に落ちる。彼女は灰青色の腕時計を叩き、故障しつつあるユニットをシャットダウンしようとする──しかし、無駄だ。サイト-43に隣接する駐車場で、一台の車が入場するために彼女を避ける。彼女は道の片側に寄り、同時にタイムピースのエンジンが再び唸りを上げる。彼女は半狂乱でボタンを押す。
「止まって、止まって、止まって、止まって、止まって──」
それが彼女が時間の混乱に再び消えるまでに言えた全てだった。
若く痩せたウィリアム・ウェトル博士が、サイトのセクション間地下鉄駅から出てきて、車の中に忘れた物を取りに行くために少しの間歩く。彼の四十二メートル上に、ペチュニアの鉢が一つ、青い光の中に実体化する。重い陶器は地面に落ちるに従い十分な運動エネルギーを得たが、それは外れる。代わりに、陽に灼けたおんぼろのセダンのフロントガラスを砕く。そのセダンは、同じ色の髪を持つへまをやりがちなお調子者が所有するものだ。呆然とため息をつき、彼はタバコを取り出すが、風のために火をつけられない。
「ファック。」
砕けた植木鉢の残骸はすぐに消滅する。
歳をとった、太ったウェトル博士が、施設の外壁にもたれかかり、新たな友人同僚と上の空で会話している。その同僚の理論空想科学への情熱は、好印象を持たないものから見れば、苛立たしいものだ(彼はそう認めないだろうが)。二人は日の出を共に見る。プレースは時々ウェトルを肘で突くが、プレースはウェトルが聞いていないふりをしているだけだと思っている。
「えーとつまり、それは運に関わるアノマリーのようだと考えることもできるけど、運とは、本当に不運な人間の物語ポテンシャルに関する我々の認識の副作用なんだ。」
「どうかな、」
ウェトルはタバコの煙を吐き出して返答する。
「神がフロントガラスに植木鉢を落とすのは物語的に面白いとは思えないがね。」
彼の主張は、再度のガラスの割れる音により中断される。二人は突然の音に驚き、その発生源である陽に灼けた車を見る。ダッシュボードのガラスの破片のなかに、陶器の破片と土と根、そして小さな紙片が混ざっている。ウェトルは信じられない思いで近づき、紙片を取る前に手で髪をかきあげる。その紙片には『フロントガラス二枚、私のせいです。ごめんなさい。』と書いてある。
プレースは吹き出しそうなのをこらえ、得意げに笑う。
「面白いじゃないか。」
2021/04/01
オンタリオ州、イッパーウォッシュ国立公園
イルゼの青いシルエットが光り、彼女は実体化する。彼女はオフィスの椅子におさまり、机の端を強く掴む。息を整え、ぼんやりした人影がドアに近づくのを見ながら、かけるべき言葉を考える。カチリという音とともにドアが開く。もう一人のイルゼは部屋に入ると脚を止める。フォークに刺したチョコレートケーキの欠片も空中で止まる。
イルゼは腕を組んで、背もたれにもたれる。
「ヘイ、ドアを閉めてくれる?」
もう一人の彼女は彼女とケーキとドアを交互に見て、軽くため息をつくと紙皿を横に置き、ドアを足で閉める。
「待って、これが重要だとはわかっているけど。」
そう切り出す。
イルゼは頷いた。
「でも私はようやく人生を取り戻した所で、まだ何日も経ってないの。そのこともあなたにはわかってるのよね?」
「ええ、そうよ。」
イルゼは答える。
「そのおかげで、どこでいつあなたに会えばいいのかわかったのだもの。」
もう一人のイルゼは即答しない。返答のために口を開き、もう一度閉じる。息をついて自分のデスクに近寄り、暗い服を着た自分の向かいに座る。
「オーライ、あなたは未来の私ね。つまり論理的には、私はあなたに従った方がいい。たとえあなたが少ししか情報をくれないとしても。」
「話が早くて助かるわ。」
イルゼは自分に笑いかける。
もう一人の彼女は鼻白む。
「じゃあ、何のために来たのか教えて。」
「これが、」
と彼女は言いながら、バックパックのポケットに手を伸ばし、壊れた腕時計を取り出す。彼女はそれをゴトリという音とともに、机の上に置く。
「あなたの次のプロジェクトよ。」
「壊れた時計が?」
イルゼは机から立ち上がり、もう一人のイルゼに手首を見せるために腕を上げる。
「腕時計の形をした壊れたタイムマシン。あなたにして欲しいのは、これを調べて、修理すること。六十年くらいはかかるかも。そしてそれが完成したら、本棚の後ろに隠して。」
彼女は部屋の隅を指し示す。
もう一人のイルゼは瞬きをする。
「理由も言えないし、質問にも答えないでしょうけど。」
イルゼは微笑み、口にチャックをして鍵を放る仕草をする。
「長い道の果てに答えを見つけることになるわ。少し耐えて。」
「ああ、もうたくさんだわ。」
もう一人の彼女は笑い、机から壊れた機械の残骸を取り上げる。
「もうこれ以上耐えたくはないわね。」
「ああ、あと、もう一つあるわ。」
イルゼはジャンプウォッチの設定をスクロールさせながら付け加える。ジャンプウォッチは微かなハム音を立て始め、彼女は指をその輪郭に走らせる。
「構造が理解できたら、時間部門に、あなたのアイデアとして言ってもいいわ。」
「それで雇用されることになるわけね?」
イルゼは自分自身にウィンクし、鈍い青い光の中に消えた。
時間サイト-01の保安データーベースの中央にあるのは、控えめな大きさのオフィスだ。周辺の機械の立てる低い音がBGMとなっている。そのドアには銀色のプラカードがかけられており、『時間異常部門管理官』と書かれている。一瞬のあと、ドアが大きく開け放たれ、プラカードがあった空間は、イルゼ・レインデルス博士の若く見える、青い顔で占められる。彼女は時間エージェントであり、不老であり、十六の博士号を持つ。その顔は、通常は長いブロンドと茶色の中間色の髪で縁取られているが、今は団子にまとめられている。
「マーカス!」
イルゼは笑い、ずんぐりとした、三十代か四十代に見える暗い髪色の男を迎える。
「初めてのジャンプはうまく行ったみたいね。」
「ええ。」
マーカスは礼儀正しく笑う。
「吐いてしまいました。私がナーバス過ぎたんだと思います。ジャンプそのものは悪くなかった。」
「ナーバスになることにも慣れるわよ。」
彼女は肩をすくめ、一緒に歩くように身振りする。二人はサーバーの間を縫うようにし、データベースを離れる。
「私がここに来て以来、感じます、その……ああ、何と言ったらいいか……。」
イルゼは片眉を上げた。
「グラグラするような?」
マーカスは頷く。目を見開き、彼女に心を読まれたかのように驚いていている。
「それこそこのサイトのせいね。もっと正確に言うと、時間の外側にいることのせいよ。」
「誰もがこうなるのですか?」
「だいたいね。これは船酔いの逆みたいなものよ。人は人生の全てをボートの上で過ごしている。時間の流れに沿って(ほとんどは)一定の速度で。」
イルゼはノートパッドとペンを取り出しながらため息をつき、説明しながら簡単な図を書く。
「人はその流れに身を任せるのに慣れている。そこで私たちはそのボートから人を降ろし、陸地に置く。するとその人は転ぶでしょうね。いつも流れがあったのだから。」
「ふーむ、そんなふうに考えたことはありませんでした。」
マーカスは頷く。そこで、二人は歩みを遅め、やがて止まる。
「私は止まった時の中で八十年を過ごしてきた。時はもう私にほとんど影響を与えない。」
イルゼは廊下の片方に寄り、名前の書かれていない灰色のドアを指し示す。
「これがあなたの部屋よ。手伝わせてちょうだい。」
彼女はペンとノートパッドをポケットにしまう。マーカスの両手は荷物でふさがっている。彼女は中サイズの鉢植えを受け取り、空いている手でドアを開き、彼に入るよう身振りする。彼は礼を言ってスーツケースを古風な部屋に滑り込ませる。
「わざわざ届けさせるくらいだから、とても重要な花なんでしょうね。」
イルゼは鉢植えから生えた、赤みがかったピンクのペチュニアを撫でて言う。
「ええ、母親からのプレゼントです。彼女は数年前に亡くなりました。」
「あら、ごめんなさいね。」
イルゼは自分の薄い青色の腕時計をちらりと見て眉をひそめる。その機構がひとりでにカチリと音を立て、高まる作動音とともに回り始める。
「お気になさらず。私は文字通り計り知れないほどの時間ここにいるでしょうから、持ってこようと思ったのです……」
彼が振り返る姿がかき消えていく。
「……正気を保つため?ですかね。」
振り返った彼にとっても、イルゼは痕跡も残さず消えたように見える。
マーカスは彼のペチュニアをもう一度見ることはなかった。
2034/01/06
ウィスコンシン州、スロース・ピット
彼女はため息をつきながら廊下に出る。空想科学部門管理官、プレース・H.・McD.博士のオフィスのドアは半開きにしておく。中では、未来的な多数のスポークを持つ車輪が優雅に回っており、突飛な姿の科学者が自分と会話している──実際、過去の自分自身だ。イルゼは二段階のプロセスの第一段階を終わらせたところだ。それは以下を実現させることだ。
- 2034年のプレースが2021年のプレースとSCP-5956を介してコンタクトし、
- 2034年のプレースは当該アノマリーをリバース・エンジニアリングし、それにより
- 2021年のプレースはそれを制作する。そして結果としてタイムループが完成する。
このつまらなさ極まる自己参照的なアイテムは彼女のノートパッドから消され、イルゼは安心してため息をつき、無人のカフェテリアの席の一つに座る。彼女は腕時計の幾つかのボタンをフリックし、ミッションが成功したことを記録し、報告書の詳細を幾つか修正する。残されたやるべきことは、チェックインと休憩のために時間部門に戻ることだけだ……否、もう一つ。彼女は計り知れないほどの時間をかけて、それを外す。なめらかな新しい道具を、それが適切に文書化され試作される前に捨てたいわけではない。今それは為され、更に遅らせるわけにはいかない。
ジャンプウォッチにあと数回の調整を加え、彼女はそれをデフォルトの設定に戻す。結果として、次の目的地は変わる。最も主要な歯車が鳴り始める。そして二番目のものが、違ったテンポの間でポリリズムを奏でる。イルゼは深呼吸してリラックスし、複合したリズムに集中する……
チク、チクタク、チクタクチク、タクチク……
チク、チクタク、チクタクチク、タクチク……
三回目の繰り返しで、彼女は指先で腕時計のリストバンドを押し、機械とシンクロしてタップし始めた。そのプロセスは時間エージェントの間で『サンピング』と呼ばれており、ジャンプを起動するために必要だった。腕時計とシンクロして動きながら、イルゼは自分の時間の流れを、ひいては自分自身を時計と一体化させ、そして時計は異なった時間のポイントへと動いた。彼女がキネトグリフを続けると、時計の機械音は高まり、様々な赤い粒子が放出され、それらは合わさり彼女の体を包む繭となり、彼女を通常の時間の流れから隔絶した。
彼女は自分自身を訪問する予定だった。
2099/06/24
オンタリオ州、イッパーウォッシュ国立公園
太陽の光がオンタリオの湿地帯に降り注いぐ。明るい黄緑色と沼の暗い茶色の中、池や水溜りに反射した光は明るいオレンジ色だ。丈の高い草と頑丈な灌木の間で何体かの翼の生えたクリーチャーがゆっくりと歩き回り、笛を吹くような声で複雑な言語を編み、会話している。そして湖の岸に近づき、屈んで静かに水を飲む。それらの価値はいつの時代も色褪せない。その間に、一匹の豹のようなクリーチャーが数メートル離れたところで水中から現れる。それは岸辺に静かに座り、翼の生えたクリーチャーがその翼に水を浴びせるのを見る。それは翼の生えたクリーチャーを追いかけようとせず、ただ静かに見ている。
数分後、クリーチャーたちはヨタヨタと草の中に、やがて藪の中へと戻る。豹のようなクリーチャーは、それらが見えなくなるまでそれを見て、それからゆっくりとその頭をイルゼに向ける。彼女は側面を下にして草の中に横たわり、琥珀黄色の刺すような視線に見つめられながら、数回目を開ける。状況に気づくと、彼女は目を閉じ、死んだふりをし、そのクリーチャーが彼女の動きに気づかなかったことを祈る。
イルゼは長い時間、草の擦れる音と水の流れる音だけを聞いて過ごす。もう一度目を開けると、豹はいなくなっている。彼女は泥から抜け出し立ち上がろうとする。数歩よろめいて、若い木の幹につかまりバランスを取り戻す。彼女はため息をつきながらバックパックに手を伸ばし、水のボトルとタイレノールのカプセルを二つ取り出す。続いて、彼女は腕時計を見て、それが損傷していることに驚く。ガラスにはヒビが入り、主要な歯車は位置がずれ、スタビライザーはなくなっている。彼女は心配そうにそれをタップし、ホログラフのインターフェースがまだ機能することを見ていくらか安心し、状況を把握するためにそれをスクロールする。
「冗談でしょ?」
彼女は目をこすり、もう一度ディスプレイを見る。それは彼女が二〇九九年頃のイッパーウォッシュ国立公園にいることを示している。経験によると、そこの、その時代にはサイト-43があるはずだ。彼女は木から数歩歩き、周囲を見回す。自然の他には何も見えない。彼女の息は速くなり、大きな丸い石にもたれかかる。泥のついた手を額に当て、苛立ちのあまり金切り声を上げる。
「神よ、オーケー、考えて、考えるのよ……」
彼女は集中し、正気を保とうとしながら自分に言い聞かせる。数分間、空の下でヒューロン湖の灰色がかった青の表面が波打つのを見る。
落ち着いた、整った息を吐き、イルゼは前に脚を出す。彼女の腕時計が故障しているのは確実だ。現在地をサイトの近くと表示していることからして、座標システムも狂っている。彼女は損傷状態をもっとよく見ようと考え、大きな石の表面に手を置き、時計を外すためにもう片方の手を伸ばした。その家くらいのサイズの丸石は、思っていたよりも暖かく、イルゼは思わず声を上げ、手を引っ込める。しかしその一瞬の間に、手汗が石に貼り付くように感じる。
彼女の手形は滑らかな表面から消え、内部から機械音が聞こえる。石の板が地面へと飛び出て、ドアに続く小道のような開口部を作る。内部では、円筒状の小部屋が回転して開き、その岩の空洞となった内面を薄暗い光が照らしている。彼女は混乱して瞬きをし、周囲を見る。もう一つの琥珀黄色の輝きに照らされ、イルゼは目を岸辺にやり、再び座り込み、見つめているミシペシュを見つける。今回は、イルゼは意図を悟り、そのクリーチャーに視線で礼をし、後ろ歩きで丸石に入る。
石の板が地面から上がり、圧縮空気の音がして元の位置に戻る。イルゼは指で円筒の外部の手すりを軽く叩き、調べてから内部に入る。そうすると、それは彼女の後ろで回転して閉じ、下方へと移動し始め、次第に加速していく。イルゼは静かにエレベーターの内壁に寄りかかり、彼女の手首の露出した歯車と部品の塊を突く。
「まったく。」
彼女は呟く。腕時計は焼けている。それに関して別の解釈はない。
イルゼはエレベーターが減速し、止まるのを感じ、深呼吸する。右手を下にやり、拳銃の周囲を泳がせる。扉の反対側に何があってもいいように。扉が滑り開く緊張の瞬間、彼女は周囲を見回し、そこがありふれたロビーであることを認識する。そこには革のアームチェアと雑誌がある。彼女はそこへ踏み出し、部屋を見て口を開ける。
「え、ええ、こんな。」
「ようこそ、レインデルス主任。」
PAシステムを通じて、丁寧な自動音声が鳴る。
「あなたが以前ヴァンガード研究保存サイト-43を訪れたのは九、九、九、九──日前です。案内が必要ですか?」
イルゼの腕時計は時間と場所について誤っているわけではない。しかしそれは彼女が思っていたよりも遥かに深く故障していたのだ。彼女は他のタイムラインにたどり着いていたのだ。
ガイドなしのデータベースアクセスと一時間ほどの調査で、イルゼはこの世界の重要ピボットについて幾つかの点を発見する。財団からヴァンガードへの組織再編の過程で、指導部は殆どのサイトを自治的な活動体制に移行させる法案を発効したのだ。その時、九八%以上の収容アノマリーは野生生物保護シェルターや公的な研究プログラムのような通常の環境に開放された。サイト-43のアノマリー・ヴァンガードが収容をやめていない唯一の存在はSCP-5520──前サイト副管理者であり、現実改変者であり、イルゼの友人である。
彼女は廊下を歩きながらペースを上げる。息は乱れる。
『お願い、ウェトル、お願い……』
彼女は音もなく嘆願しながら、ドアが開けっ放しの彼のオフィスに到着する。部屋の中に入り、デスクに入り、中央の引き出しを開け、半分残ったタバコのカートンを見つけて安堵のため息を漏らす。彼女はヘビースモーカーではなかったが、このような状況では……
アイテム番号: VNP-5520
特徴: 元SCP財団上級研究員であり、暫定サイト共同管理官ウィン・リーゼレッハ博士は、長期にわたる深妙廃棄物への暴露により、クラス-III現実改変能力と様々な悪化しつつある認知力低下を有しています。研究と、孤立下での深妙物質の除却のため、1966年からサイト-43下の巨大な洞窟ネットワークに自己追放しています。
通常化プロトコル: リーゼレッハ博士のかつての、及び現在の文書は玄妙的、超常心理学的研究のため、彼自身を含めた全ての職員に機密解除されます。VNP-5520及び関連職員を、前者に科学的貢献をさせるために欺瞞するRHETORIC計画は、永久に停止されます。リーゼレッハ博士との継続中のコミュニケーションは、ネクサス-94から移設された大規模玄妙除却プロセスとして、サイト-43の心理学及び超常心理学セクションにより行われます。
もし真実を知るべきものがいるとしたら、それは彼だろう。
— 心理学・超心理学P&P主席、ナン・T・ゴ博士
補遺: リーゼレッハ博士は当初、前述のように文字が印刷された紙片により友好的にコミュニケーションしており、ヴァンガードの創設における役割に対して強いモチベーションを示していました(僅かな辻妻の合わなさがありつつも)。しかしながら、サイト-43の玄妙除却システムの運用終了の後、リーゼレッハ博士は応答しなくなりました。ゴ博士は、自己の役割についての有用感の欠如が重度のうつ病エピソードを引き起こしたと推測しています。これはその後数週間におけるサイトの漸次的な沈降の原因と推測されています。これにより、サイトは1日当たり最大0.1メートルの速度で沈降し、サイト全体に渡る建物と設備の損傷を引き起こしました。
2021/07/01、サイトの沈降から6週間後、ヴァンガード運営は、心理学・超心理学セクションのアドバイスに基づき、SUNDOWNプロトコルを発効しました。これは異常な拡散性化合物をAAF-Wに放出し、チャンバーを満たし、VNP-5520の麻痺とそれに続いての指定解除をもたらすことを含んでいました。
これは君のせいではない。私は自分を救う。
私はすぐにビビアンの元に行くだろう。
— リーゼレッハ博士の最後のコミュニケーション。彼の最期の1分前に送信された。
イルゼはどれくらいかもわからないほどの間座り、涙が枯れるのを待ちながらファイルを何度も読み返す。程なくして彼女はもう一本の煙草に火を点け、ゆっくりと吐き出し、それが空中に流れていくのをぼんやりと眺める。それにより、部屋のスプリンクラーシステムが起動し、彼女は冷たい水に濡れて喘ぐ。鼻をすすり、身体を曲げて頭を壁に押し付け、水流が身体を流れ落ちるにまかせる。
『これがウィンの泣き方なのかもしれない。』
数時間休んだ後、イルゼはデーターベースを漁るのを再開し、彼女が自身のタイムラインに戻る助けになるものを探す。タイムライン間での移動を可能にする技術は一般の研究に開放されていたが、応用には強い規制がかけられている──しかしそれに関する科学はまだ未熟であり、非常に限られた少数の(そしてとても役立ちそうにない)タイムラインへ情報を通すことしかできない。将来的には技術は進歩しそうだが、彼女がそこへ至る手段はない。また、このタイムラインがその前に崩壊しないという保証はなく、イルゼが虚空の中に永遠に放り出される可能性もある。
彼女は新しく装置を作るつもりもない。時間部門のジャンプウォッチを設計することは控えめに言っても苦難である。それにはそれぞれ異なった時間ポイントからの複数の彼女自身からの継続的な助言により、様々な設計上の問題を同時に解決する必要があった。それをもう一度行うことは気が進まないし、その腕時計も元来のタイムラインに戻るためのはっきりした方法を示すものではない。
ため息をつき、彼女は次のファイルをクリックした。
アイテム番号: VNP-O5-2
特徴: 大都市サイズのベリリウム青銅のモジュール構成計算機システムであり、かつてO5-2と呼ばれた一般人工知能を内包しています。それは自身を『スチューデント』と呼び、新たなデータ(そこから学ぶ対象として)を高く評価し、そのデータに対して技術的進歩やその他の贈答品を交換することで知られています。
起源: 8-BA1.aic(『エイトボール』)が原型となった先進アルゴリズムであるO5-2は、現在は解散しているO5評議会のアーキビストであり、評議会の案件の円滑化や文書化、更にはサイト-01の保安データベースの維持を担当していました。財団を解散する決定のあと、O5-2は予定されていた退役を不明な方法で逃れました。2週間の間、ウェブクローラープログラムはその痕跡を発見できませんでした。その後、西カリフォルニアのサイト-15のイントラネットでO5-2の情報シグネチャーが検出され、程なくして当該サイトのあらゆるコンタクトが失われ、サイト跡地をVNP-05-2と指定する決定が下されました。
通常化プロトコル: VNP-O5-2が現地の活動をパトロールし、ヴァンガードに報告する代わりに、他ネクサスと同様に情報アクセスが与えられる協定が制定されました。地中海気候原産の人間に安全なアイテムを設置する目的で、VNP-05-2の周囲半径5キロメートルが暫定野生生物保護区-15と制定されました。
イルゼはこれをゴールデン・チケットだと認識し、心がはやる。AIは人間よりずっとずっと優れているように思える──それは彼女を元の世界に返す方法を知っているかもしれないし、あるいは少なくとも、そのためのステップを知っているかもしれない。今、彼女の主な疑問は、どうやってそこに辿り着くか、そして自分が何を与えられるかである。前者については、彼女は腕時計を使えるものなら使っただろう。後者に至っては全く思いつかない。もし時間部門の職員と接触し、相談さえできたならば──ちょっと待った!
レインデルス管理官は十六もの学位を持ちながら、どういうわけかこのタイムラインにももう一人イルゼがいることを忘れていた。彼女はメインコンソールの椅子から跳ね上がり、玄妙除却部門にある彼女の昔のオフィスに走る。イルゼが時間異常部門に加わったのは重要ピボットから何十年も経った後だった。ということは、この時点でもう一人の自分がそのような腕時計を手にしたことがあるかもしれないし、そうでないかもしれない。彼女にはどちらとも言えない。
彼女は自分のオフィスに着くと、埃の多さに軽く咳をする。イルゼはいくつもの引き出しを探し回り、それらが空であることを見出す。数秒間固まってから周囲を見回し、笑いながら本棚の後ろを探し、真新しい、もう一つの青灰色の腕時計を取り出す。
「よし!ありがとうありがとうありがとう過去の私……」
イルゼは新しい腕時計を手首にはめる。僅かに、以前より快適でない気がする。彼女は日付と設定をスクロールし、準備をし始める。そうして、腕時計を今使っていることを実感していく。
そしてそのようにして、いつ、どこで別の自分に会うのかを、彼女は知った。
保護区の境界線に弾かれたイルゼの叫び声が上がり、彼女が着地するドスンという音が響く。彼女は立ち上がろうとしながら、首を左右に振って何が起きたのかの手がかりを探そうとする。短く息をして、イルゼは半透明でオレンジ色のドームに向き直る。それは程なくして消える。
WP-15に続く道の横に、様々なインフォグラフィックスを順番に示す台が置かれている。埃を払ってから、彼女はそれに近づき、インフォグラフィックスを読む。
WP-15に生きた金属のメトロポリスは見つかりましたか?正面から歩いて、保護区の中心に来なさい。偉大な知恵と公正さを持つスチューデントはそこにいます。NOTE: WP-15内への直接出現は危険であり、試みてはいけません。
彼女は苛立って唸り、指で髪を漉いた。何事も簡単じゃないわね。
保護区の深い森を抜ける旅は不快で、しかし大部分はトラブルのないものだ。彼女は長いナイフで藪や蔓を切り進み、小枝や棘の生えたものを取り除くために時々止まる。歩きながら、イルゼは保護区内のいくつかの比較的目立たない種に気づき始める。一瞬の突風が吹き付け、すぐに通り過ぎ、それからもう一度風が吹く。彼女は歩みを止め、周囲の風に耳をすませる。すると、落ち葉の軌跡が、地面に落ちる前に互いの周りで舞い上がり、渦を巻くのが見える。
知性ある風を見た後、彼女は更に湿気のある領域に進む。水を飲み、身体を休めるために頻繁に休憩する。彼女はそのうち一回を、小さな開けた場所の端でとる。そこには一段と高い落葉性の木が一本生えていて周囲より暗い。彼女は僅かに顔を上に上げて木に近づく。その木の樹皮は流れる水で濡れており、死んだ丸太が、泣く木の根元に横たわり、水によって部分的に腐食している。彼女が生きている木の幹に触れようと手を伸ばすと、二つの樹液色の目が開く。その目に射抜かれ、彼女の脊椎に震えが走る。
彼女が進むに従い、日が傾いてくる。鈍いライムグリーンが、疎らになりゆく木の幹の向こうに見えてくる。すぐに、その緑色ははっきりと見え、とても背の高い、イルゼの二倍ほどある草であることがわかる。彼女は深呼吸して、柔らかい草の繊維の間を分け入る。草を引っぱり、緑色の境界線の中へと入り込んでいく。
ついに、彼女は最後の草の一房を掻き分ける。そこで彼女は疲れ果て、同時にあんぐりと口を開ける。彼女の前には巨大な、キューブ、レーザー、閃光、ガラスのチャンバー、擦れ合わされる金属、そして電気のハム音からなる都市のような複合体が、手足を伸ばしたように広がっている。銀とプラチナの土台から尖塔が立ち上り、空中に突き立って異なったタイプの様々なシグナルを発している。遠くには、巨大な滝が大都市の背景となっており、その壁には発電タービンが並んでいる。
イルゼは何歩か前に歩み出し、巨大な銀灰色の壁の前で両足を踏みしめる。咳払いをし、深呼吸をして、これまで二時間ほど練習してきた挨拶を暗唱する。
「スチューデントに会いに来たわ。」
彼女は両腕を広げて、ふいごのように声を吐き出した。
「情報を持ってきたわ!」
突然、都市全体の動きが止まる──計算モジュールは空中に吊られ、作動音は静かになる。一瞬止まった後、多数の小型のキューブからなる格子が様々な方向へひらめき、色を変え、最終的にデジタルの開口部を持つ巨大なオレンジ色の目になり、瞬きを真似たエフェクトが何度も出現する。
データ要求中
優美でもあり、不快でもある音で、スチューデントの声が彼女の精神に響く。
外部保存デバイスが確認できません
イルゼはその声の感触に身震いし、深く、リラックスした息をつく。
「そうよ、あなたが欲しい情報は頭の中に入っているの。」
簡易分析では利用可能なトレーニングデータが無いことが示されています
「ならばもっとよく調べるがいいわ──私が感じているものを。」
詳細を要求します
イルゼは腕を組む。
「人間の脳は進化が作った恐ろしく複雑な製品よ。そしてそれを統制するシステムの一つは感情。もしあなたが感情をもう少し理解すれば、生命の進化と複雑な神経論理システムの理解はどれだけ進むと思う?」
「どれほど私が苦しんだかを見なさい。私は一つのオフィスに閉じ込められて八十年を過ごした。そのいくらかをあなたに見せてあげられるわ。」
スチューデントは計算をするために一瞬黙る。
二次解析で豊富な利用可能なトレーニングデータの存在が示唆されました
「それがもっとあるわよ。」
それは提案ですか?
「そうよ。さっきの解析で多分わかっているでしょうけど、私は故郷からとても離れているの。帰るためには助けが必要だわ。」
簡易、2年分の記憶に相当します
「待って、本当?」
イルゼは巨大な目を見上げて瞬きをする。
そうです
イルゼはため息を吐き、考えるために視線を落とす。ステューデントの上に、いくつかのさまようキューブが浮かんでいる。
「じゃあ、もう少し付け加えたいわ。」
詳細を要求します
「私には情報も必要よ。」
彼女は髪を横にどけながら言う。
「私とあなたの、それぞれのタイムラインの運命について。どちらが安定で、どちらがそうでないのか。」
スチューデントは非常に大きな計算を始め、数分間喋らない。ついに、その瞳が瞬きをする。
複雑、7年分の記憶に相当します
「つまり合計九年ね。知識と、私の元のタイムラインへの安全な移動と引き換えで。」
そうです
イルゼは暫く自分の靴を、そして時計を眺める。
「準備はできているわよ。」
すぐに、巨大なプラチナの壁が開き、二本の青い触手が飛び出る。一つはイルゼの腕時計へ、もう一つは彼女の頭を掴み──
全てが闇となる。
瞬く赤い光の中で、イルゼは時間サイト-01の廊下に戻っているのに気づく。彼女はマーカスのオフィスの外の廊下に横たわっている。彼女は起き上がろうとしたができず、激しい疲労に唸る。何人かの警報を受けた職員が彼女、レインデルス管理官に集まってきて、医療処置を与える。エージェントの一人が質問する。
「何が起きたのです?どちらにいらしたのですか?あなたを追跡することができませんでした。」
彼女は軽く喘ぎ、誰かが差し出した水を飲む。飲み終えると、タイレノールを一錠、バックパックから取り出そうとする。
「わ、私は……別のタイムラインを見たわ。それとこのタイムラインがどのように終わるのかを。」
そのエージェントは混乱して片眉を上げる。
「何を見たのです?」
イルゼは視線を上げて、エージェントたちを見る。そして疲れた笑いを浮かべて言う。
「どちらも終わらないわ。」