: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 > * {
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)); }
}
/*-------------------------*/
@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; max-width: 1%;}
to { opacity: 1; max-width: 100%;}
}
@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)); }
}
:root {
/* header measurements */
--header-height-on-desktop: 10rem;
--header-height-on-mobile: 10rem;
--header-h1-font-size: clamp(2rem, 5vw, 2.8125rem);
--header-h2-font-size: clamp(0.875rem, 3vw, 0.9375rem);
--logo-image: url("https://nu-scptheme.github.io/Black-Highlighter/img/logo.svg");
}
#header {
--search-textbox-text-color: var(--swatch-secondary-color);
background: none;
}
#header::before {
content: " ";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0.75rem;
background-image: var(--logo-image);
background-repeat: no-repeat;
background-position: center 0;
background-size: auto calc(var(--header-height-on-desktop) - 1.5rem);
opacity: 0.8;
pointer-events: none;
}
#header h1,
#header h2 {
margin: 0;
padding: 0;
width: 100%;
height: var(--header-height-on-desktop);
display: flex;
align-items: center;
justify-content: center;
display: flex;
align-items: center;
justify-content: center;
}
#header h1 a,
#header h1 a::before,
#header h2 span,
#header h2 span::before {
margin: 0;
padding: 0;
z-index: 0;
display: block;
text-align: center;
}
#header h1 {
z-index: 1;
}
#header h1 a::before,
#header h1 a::after {
content: var(--header-title);
}
#header h1 a::before {
color: rgb(var(--swatch-text-tertiary-color));
z-index: -1;
-webkit-text-stroke: 0.325rem rgb(var(--swatch-text-dark));
}
#header h1 a::after {
color: rgb(var(--swatch-headerh1-color));
z-index: 1;
}
#header h2 {
z-index: 0;
text-transform: uppercase;
pointer-events: none;
}
#header h2 span {
margin-top: calc(var(--header-height-on-mobile)/2 + var(--header-h1-font-size)/2 - 2em);
}
#header h2 span::before,
#header h2 span::after {
--wght: 600;
content: var(--header-subtitle);
position: absolute;
left: 50%;
transform: translateY(-50%) translateX(-50%);
width: 100%;
text-align: center;
}
#header h2 span::before {
-webkit-text-stroke: 0.25rem rgb(var(--swatch-text-dark));
}
#header h2 span::after {
color: rgb(var(--swatch-headerh2-color));
z-index: 1;
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] {
color: rgba(0, 0, 0, 0);
}
@media (min-width: 36rem) {
#login-status {
flex-grow: 1;
left: 3%;
right: initial;
}
#login-status::before {
--mask-image: none;
background-color: transparent;
}
#login-status:not(:focus-within) {
color: rgb(var(--login-line-divider-color));
-webkit-user-select: initial;
-moz-user-select: initial;
-ms-user-select: initial;
user-select: initial;
}
#login-status #account-topbutton,
#login-status:not(:focus-within) #account-topbutton {
--clip-path:
polygon( 0 0, 100% 0, 100% 100%, 0 100% );
background-color: rgba(var(--login-arrow-color), 0);
}
#login-status #account-topbutton::before{
--clip-path:
polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% );
--mask-image: initial;
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(var(--login-arrow-color), 1);
-webkit-clip-path: var(--clip-path);
clip-path: var(--clip-path);
}
#login-status #account-topbutton::before,
#login-status:not(:focus-within) #account-topbutton::before,
#login-status:not(:focus-within) #account-topbutton:hover::before {
--clip-path:
polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% );
--mask-image: initial;
}
#login-status:not(:focus-within) #account-topbutton::after {
display: none;
}
#login-status:not(:focus-within) *:not(#account-topbutton):not([href*="account/messages"]) {
--clip-path:
polygon(
0 0,
100% 0,
100% 100%,
0 100%
);
pointer-events: all;
-webkit-clip-path: var(--clip-path);
clip-path: var(--clip-path);
}
#login-status:not(:focus-within) *:not(#account-topbutton):not(#account-options):not([href*="account/messages"]) {
opacity: 1;
}
#login-status #my-account {
--wght: 300;
}
#account-options {
background: var(--gradient-header);
}
#search-top-box {
top: 1.5em;
right: 3%;
background: rgba(var(--search-focus-textbox-bg-color), 0.4);
}
#search-top-box:focus-within ~ #login-status {
opacity: 1;
}
#search-top-box::after {
transition:
background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
-webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1);
transition:
background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1);
transition:
background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1),
-webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
#search-top-box:not(:focus-within)::after {
--clip-path:
polygon(
0 0,
100% 0,
100% 100%,
0% 100%
);
background-color: rgba(var(--search-icon-bg-color, --dark-accent), 1);
-webkit-clip-path: var(--clip-path);
clip-path: var(--clip-path);
}
#search-top-box:not(:focus-within):hover::after {
--clip-path:
polygon(
0 0,
100% 0,
100% 100%,
0 100%
);
background-color: rgb(var(--search-icon-hover-bg-color));
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) {
max-width: var(--search-width);
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] {
max-width: var(--search-width);
padding: 0 var(--search-height) 0 1em;
outline-width: 0;
background-color: rgb(var(--search-focus-textbox-bg-color), 0.35);
color: rgba(var(--search-textbox-text-color), 0.4);
cursor: pointer;
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="submit"],
#search-top-box form[id="search-top-box-form"]:focus-within input[type="submit"] {
pointer-events: all;
border: none;
}
}
#page-title::after,
.meta-title::after,
#page-title::before,
.meta-title::before {
content: "";
flex-grow: 1;
height: 0.0625rem;
background: rgb(var(--swatch-primary));
}
#page-title::before,
.meta-title::before {
margin: auto 1.25rem auto auto;
}
站点主管备忘录
向每一位在 Site-146 工作的人员问好!诚如各位所知,我们中的每一员都在工作中不遗余力。而现在可以宣布,在过去的六个月里,我们成功做到了零收容失效的记录!很荣幸能对你们报告这件事,我们的站点已经成为了其他站点的模范。
为纪念这项壮举,我们决定为所有员工加薪 10%。祝贺大家,希望各位能继续保持!
致以问候,
站点主管,Boris。
????????? ?????? ? | ??/?/?? | ???? ?.?.
房间中的灯光闪烁了几下,随后稳定了下来。破旧的水泥墙面之上几乎布满了霉菌。
一个模糊的人形泥泞身影站在房间正中。房外的人看见了它那怪诞可怖的形体,恐怕会觉得它随时都有可能暴起攻击。他们会想,这肮脏的房间也是它自己造成的。
但他们都错了。那身影只是在哭泣。
SITE-146 休息室 | 83/4/15 | 1:23 P.M.
这次加薪几乎让所有人都大受鼓舞。然而庆祝活动还是一如既往的短暂,所有人很快又回到了他们的岗位上。干这一行的,基本没什么时间可以高兴,只有更多的工作。
随着一道轻微的破空声,一支飞镖划过房间,稳稳地扎在了标靶上。三名员工正在这里放松,赶在他们还没被勒令回到岗位之前。
“喔喔,我从来没想过你还能玩飞镖,结果你比我还厉害!”一名警卫说道。她的名牌上覆着一层淡淡的锈迹,上面写着 CAITLIN SINEAD。
“哈,但凡你能射中一支呢。说真的,你这百发百漏也算挺惊艳了。”一名研究员回答,他的名牌光洁如新,仿佛有人反复擦拭了几个小时,上面写着 FELIX ANDRE。
Felix 话音刚落,一个枕头从房间另一边飞了过来,正好砸在他脸上。他正准备寻找罪魁祸首的身影,却发现 Marvin 站在房间另一头,脸上表情有点急躁。
“你跟我说好的,你会和我一起去检查那个最近发现的会说话的水果,”他抱怨说,“休息结束了,我们马上来不及了!”
“嘿,拖一天世界又不会毁灭。总有明天的。”Felix 答道。自从最近的公告发布以来,突然凭空冒出了一大堆异常,好像它们就一直在暗地里等着开趴一样。这些异常里大部分似乎都是无害的,但有几个还是造成了不小的问题。但无论如何,他们三个人都挺喜欢去和这些新来的奇奇怪怪的异常打交道。
“对了,你俩以后打算怎么花额外的钱?”Caitlin 问道。
“额外的钱?”
“对啊,加薪啊!”
“我没想好,存起来买辆新车?”Marvin 有点犹豫。他们两个缓缓看向 Felix,等待他的回答。Felix 叹了一口气。
“我也不知道,可能去买股票?我听说 Skip 币最近越来越……”
“——无聊!你就没点更好的主意吗?”Caitlin 说。
“没有,真没有,我从来没想过还有这种事,一点准备都没有。”Felix 说道,“见鬼了,你们上次加薪是什么时候?我以为他们都快亏空了,怎么能猜得到还有加薪?”
房间里安静了下来。
“……那你呢?”
“买自热火锅。”Caitlin 答道,“很多、很多自热火锅。”
????????? ?????? ? | ??/?/?? | ???? ?.?.
“为——为什么?”
“谁——谁会这么做?”
那污秽的身影如此想着。过去的一切都那么美好,他全力以赴地取悦着捕获他的人。他们承诺会对他好一些,可看看眼前的这一切。
保洁服务再也没有来过。
“为什么……?”
SITE-146 测试单间 115 | 83/4/15 | 1:35 P.M.
Felix 推开门走了进来,环视四周。这是一间研究概览室,看着还算样子。桌子上横七竖八地堆满了电脑。唯一一张能坐的木桌在一面巨大的窗户旁,似乎正等待着他。Felix 走了过去,把咖啡放在桌面上。
接下来要做的就是等待。窗户上盖着一层宛如车库门似的铁皮。作为一名初级研究员,Felix 需要等待一位更高级别的职员来主导工作。初级研究员是这样的,干什么都得等批准,好像他们还是小朋友一样。
房间里安静得只能听到钟表转动的声音。百无聊赖的 Felix 把一只铅笔在桌子上推来推去。他本来应该是要跟着高级研究员学习的,但每次这种等待的时间都让 Felix 很怀疑订制这种规则的人是不是跟自己存在什么认知偏差。那人已经迟到四十分钟了,谢天谢地。每一分钟过去,指针走动的声音都越发响亮。
接着,就像上紧了发条一样,高级研究员 Winston Hardie 冲了进来。Felix 已经在 Winston 手底下干了两年了,一直在为他做最麻烦的文书工作。
“抱歉我有点晚了,希望你没等太久!”
“没事,没事,我刚到。先坐下来,我们可以开始了。”Felix 毫不客气地说道。Winston 拉过一把椅子,在窗边的桌子旁坐下,同样放下一杯咖啡。他拉开抽屉,快速翻了一遍,却没找到想要的东西。一瞬间的困惑之后,他大摇大摆地走到了 Felix 坐着的那头,拿起他的事件报告,接着重新走回去坐下。他花了几秒钟简单浏览了一下那几页纸。
“好的……猩猩……智人……很强壮……生气了……需要研究。应该不是大问题,总之先把 D 级送过去吧。”
“行……”Felix 有气无力地答道。那覆盖着窗户的大铁门向上卷起,发出一阵刺耳的摩擦声,使他又烦躁地转动了一下手中的铅笔。收容单间里的闪光灯照亮了整个房间,Felix 连忙举起手挡在面前。等到他的眼睛对闪烁的光线有所适应,他才缓缓把手放下,眯着眼看向单间。
这并不是他所熟悉的标准收容单间。通常而言,他能接触到的异常都十分稳定,几乎不存在收容失效的可能。然而,眼前这个单间的墙壁却被用蛮力硬生生打破了。没人想得到那么小的一个东西竟然能爆发出这般惊人的力量。
他看向收容单元的门。那扇门正在缓缓打开。
????????? ?????? ? | ??/?/?? | ???? ?.?.
他那本就不多的食物补给如今给的越来越少。最开始是一天两餐,之后是一天一餐,接下来是隔一天一餐……当然,他不可能会因为饥饿而死去,毕竟他从构造上已非常人。但这却导致他的体重不断下降,疼痛感阵阵袭来。
他想出去。
就在一墙之隔,就在那扇单面窗户背后,一个女人注视着他。她缓缓低下头,翻阅摆放在桌上的文件。那些纸张的表面似乎已被一层薄薄的灰尘掩盖。
SITE-146 测试单间 115(外部) | 83/4/15 | 1:41 P.M.
“嘿,嘿,嘿!你就是那个要在这儿测试的 D 级对吧!”Caitlin 说道,“你迟到了!”
另外两个人没出声,场面一时间有点尴尬。
“哦,拜托!你们不能说句话吗!”
又是一阵沉默。陪同那名 D 级前来的警卫板着一张脸,插进了这场对话。
“嘿,白痴,你不应该和他有多余的交流!”
“哦,老天爷啊,别上纲上线的。放宽一点。”
在那名警卫回话之前,两人突然听到了远处传来的机械刮擦声。他们转身看向面前那极度巨大的门扉,红色的闪光灯同时亮起,证明测试出问题了。
“看看你干的好事?”那名警卫抱怨道,“我们还没说好怎么跟这个 D 级交代任务呢!”
“哦,那真是太抱歉了,我的小公主。”Caitlin 骂了一句,看向那个身穿橘色衣服的男人,隐隐笑了一下。“真的,其实这很容易的。那里关着的小动物本来和大家都相处融洽,但现在它发疯了。我们试过很多办法,但现在它还是越来越生气,所以我们决定给它送几个人玩一玩消消火——换句话说,就是你。懂吗?以前它发火的时候这么做很有效。明白了没有?”
D 级安静地点了点头,于是两名警卫又回到了原来的位置,他们的工作就是守住岗位,确保异常在门重新关闭之前不要跑出来。而在此之前,他们就在这里看好戏。
伴随着机械剐蹭的声音,他们面前的门缓缓打开。D 级猜到了接下来会发生什么,他脸上的表情只能用惊恐来形容了。收容单间那闪烁的强光冲入眼帘,两名警卫等待着 D 级走进去,然后见到……
……?
他们向那巨大的门廊里看去,但里面是空的。场面一时安静下来,三个人都乱了手脚。没有说好的巨大猩猩,只有一个被撕毁的建筑物。
“我们是不是该……?”另一名警卫的声音越来越小。
“对,你可能说对了。”Caitlin 回答道。如果这事儿最后查下来是他们在工作期间造成了异常失踪,那很快就有大麻烦了。他们一步步向前走去。一步,又一步。
在 Caitlin 抵达收容单间的门前时,她停了下来。什么也看不到。然后对讲机响了起来。
“等等,别动!”
“哈?”Caitlin 几乎没反应过来。
Caitlin 感到背后传来一股巨大的推力,把她直直压到了地上。随着砰的一声巨响,她明白这次是自己错了。
????????? ?????? ? | ??/?/?? | ???? ?.?.
站点主管备忘录
就在我们刚刚发布完上一则通告后,一场收容失效突然出现了。我愿意承担所有的责任,因为很显然,刚刚上涨的薪资让安保力量有些松懈了,造成两名职员的疏忽。
在未来,我们将会改进收容措施,使其更加严格。只要坚持我们的方针不变,站点很快就能恢复先前的辉煌。我对各位寄予厚望。
致以问候,
站点主管,Boris。
认知偏差确实不小。
SITE-146 前往概览室的走廊上 | 83/4/18 | 10:12 P.M.
“你他妈把我带这儿来干嘛?我可不想看这个。”Marvin 的声音里带着一丝紧张。Felix 停了一下,然后把食指举在唇前。他带着 Marvin 穿过了走廊,到达了其中一间房间。他再三检查门前的 SCP 编号,确保自己没有走错。他们两个这时候理应已经下班了,现在距离他们的工作时间已经过去了两个小时。如果那群家伙这时候还在盯着安保摄像,那他俩都得玩完儿。
Felix 轻轻推开了房门,小心翼翼地向里看了一眼。在事故发生之后回到这里,使得他心底升起一种陌生的感觉。那台古董桌子依旧摆在那里,就跟上次来时一样。Felix 抓住 Marvin 的手臂,把他推了进去,随后自己同样走了进来。
进去之后的灯光比在外面看来还要昏暗。电灯不装手动开关真是个烂主意。Felix 如是想道。但至少他运气不错,随身带着一支迷你手提闪光灯。他点亮了灯,坐在桌后,看向面前。
“说真的,你带我过来干嘛?”
“我怀疑这里发生了什么事。我只是需要一点你的帮助。”
Marivin 没回答,做了个冷笑,并保持住这个表情。现在他也没什么出去的必要了,反正已经陪 Felix 浪费了这么久的时间,好像 Felix 还是个走夜路需要大人陪的小屁孩一样。然而 Felix 依旧面无表情,只是一个一个检查着抽屉。
Felix 通常不被允许翻查这里,至少他的上司说他不行。但,他得确认。
可他要确认什么?
Felix 停了下来,思考这个问题。Caitlin 是 Felix 最好的朋友之一,不仅是在站点内,在生活中同样如此。包括 Marvin 在内的许多人都诧异于他竟然没因为这位挚友的死而留下一滴眼泪。但这实际上只是因为他没让自己沉浸在悲痛之中,而不代表 Felix 对此毫无感受。他感到愤怒。对他自己的愤怒,对收容主管的愤怒,对上级的愤怒。他知道自己必须要把这些情感隐藏起来。他继续搜寻。
他扫了一眼堆积成山的研究文件,仿佛它们只是压在桌案上的灰尘。他拉开最顶上的抽屉,找出了一沓纸,上面记录着这个 SCP 的收容信息。他仔细地读了起来。
????????? ?????? ? | ??/?/?? | ???? ?.?.
一张文件,然后是另一张。女人听见收容单间里传出一声巨大的呻吟,她犹豫了片刻,还是接着读了下去。
令我想起了一些事。她兀自想着。她在 Site-146 的一个概览室里见过一段视频转录日志之类的东西。他的名字是什么来着……?
她想起了员工擅自行动后将面临的处罚。她又怎么会逃过呢?她现在正在履行如同“陪审员”一般的义务,眼睁睁看着基金会不断坠落。我想知道他现在在哪里,她想道。
SITE-146 测试单间 115(外部) | 83/4/20/ | 10:12 P.M.
“为什么非要我干这种累活儿……”Marvin 自言自语道。距离事故刚刚过去几天,Felix 就继续开始了行动。但随着每一个小时过去,Marvin 都觉得自己像是成了个人质。由于当时他站在阴影里,后续没辨别出身份,他逃过了惩罚。
很显然,Felix 从预算减少后有所更改的收容措施里发现了一些可怕的东西。他说这不是那头猩猩,或是其他什么东西的错。什么,难道他巴不得Caitlin 去死吗?那只猩猩必须得被无效化。但出于好奇心,Marvin 留了下来。或者,是有什么别的因素让他不愿离开?
正如承诺的那样,他就待在单间的外面,在那间 Caitlin 殉职的房间门外。他抬头看向摄像机……或者说,摄像机的残骸。只是一团裸露的合金与电缆而已。
Marvin 把手伸进了口袋,掏出一包零食。Felix 告诉他,这是那只异常的最爱。测试单间的重建仍在进行中,因此大门上的裂痕依旧没被堵上。足够把一只手伸进去了。他戒备地缓步走向大门,不确定接下来会发生什么。
但他只能听到一阵哭泣声。Marvin 停了几秒,确定自己是不是听错了。但显然,那只先前还在他面前咆哮的怪物正是这阵哭泣声的来源。Marvin 的戒备很快变成了担忧,他快步走到门边,从那个小洞里把零食塞了进去。一阵寂静之后,他听到了咔擦咔擦的声音。
“谢天谢地,总算好了。”Marvin 大叫了一声,准备从门口离开。然而就在这时,哭泣声又响了起来。
Marvin 长叹一声,又转过身去,重新走到那扇大铁门前坐下。安慰别人不哭,狗屎,我一点也不会啊,他想,能不能叫个外援啥的啊?但与此同时,他不由自主地哼起了一首轻柔的曲子。他不知道为什么,但他觉得就该这么做。
哭泣声停了下来,Marvin 听见砰的一声,那只猩猩躺在了地上。
或许 Felix……他这回,真没做错?
这不会是 Marvin 最后一次来到这里。他心里了然。
????????? ?????? ? | ??/?/?? | ???? ?.?.
她不应该这么做的,但她还是检查起了那些文献。就仿佛一个人过去的记忆被完完整整地摆在了她的面前。
她想起那个在收容单间里的陌生人是谁了。她知道接下来会发生什么,但她还是不由自主地为那时的一切感到同情。
然后呢?接下来是……?哦,对了……
SITE-146 调查委员会(外部) | 83/5/7 | 5:17 P.M.
女人掀翻了她的桌子。
“你有什么毛病?”
“你有什么毛病?”身着西装的男人在她背后偷笑了起来。“我们没道理让这种事继续发生。”
女人知道这是不公平的。但她不占理。委员会的最高宗旨就是按章办事,而他们没任何理由听取自己的想法。
圆桌旁坐着一圈老男人和老女人,她很清楚里面有几个都已经在打瞌睡了。她这次只能靠自己了。女人打开身后屏幕上的表格,希望这次至少能争取到一些口头上的肯定。
“各位看到这个了吗?这就是本次事件的‘罪魁祸首’。”
“你在说什么?”一个老女人骂道。
“这张图表显示的是那只异常的评估危险等级,在过去的几周里。主意,在他的互动下,危险性持续走低。”她争辩道。“这是无可否认的证据,这证明在这种情况下危险会被大大消减!事实上,完全消除了危险!并且——”
“——好,很好,皆大欢喜。”另一名委员会成员插嘴道,“……可是那根我们的调查有什么关系?你在这儿是想劝我们干什么呢?”
戏肉到了。女人深吸一口气,把她的提案再一次向前递了出去。
“这些方法非常有效,可以被推广并有利于基金会的运作。我提议的是我称之为‘异常实体接触科’的部门。如果我们能对此深入研究,那么——”
房间里传来了几声嘲笑,打断了她的提案。女人只是感到……有些黯然。她听到过许多人评价她“太青春了”,或者“理想主义者”。
但这不是放弃的时候。事实上,恰恰相反。
是时候不遗余力了。
????????? ?????? ? | ??/?/?? | ???? ?.?.
啊,这就是尾声了。真是白驹过隙,不是吗?
恍惚之中,她仿佛忘记了房间里的呻吟声正变得越来越响。她几乎忘记了自己最开始来到这里是要干什么。这只异常的暴躁,显然是 Site-146 决定加薪的后果。她听说实际上经费并没有足够到能够随意加薪——因此事实上,用于维护、照料异常的预算被相应地削减了。但,只有她和她的同事发觉了这一点的重要性。
她拉开单间的门,迈步走了进去。脏兮兮的大家伙满脸恳切地看向她。
“嗨,你怎么样?我来自 Site-169……但,你可以叫我 Amelie Metanoia。”
那只生物的生命里,终于迎来了希望。
来自 Site-169 的通讯
好久不见!我们上次发出通讯后,又有很多事发生。但现在,我们正打算庆祝猩猩 Archie 的 28 岁生日!我们将在自助餐厅举办派对,欢迎所有人参加。
愿能在那时见到各位!
诚挚的,
Amelie Metanoia