: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)); }
}
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&display=swap);
/* Centered Header Sigma-9
* [2021 Wikidot Component]
* By Lt Flops (CC BY-SA 3.0)
* Forked from:
* Penumbra Theme by EstrellaYoshte
* Also based on:
* Centered Header BHL by Woedenaz
**/
/* ---- VARS ---- */
:root{
--titleColor: hsl(0, 0%, 95%);
--subtitleColor: hsl(60, 62%, 85%);
--lgurl: url(https://scp-wiki.wdfiles.com/local--files/component%3Acentered-header-sigma-9/logo.svg);
}
/* ---- SITE HEADER ---- */
div#header{
background-image: none;
}
#header::before{
position: absolute;
width: 100%;
height: 100%;
top: .45rem;
left: 0;
content: " ";
background-image: var(--lgurl);
background-position: center top;
background-repeat: no-repeat;
background-size: auto 8rem;
opacity: .35;
pointer-events: none;
z-index: -1;
}
#header h1,
#header h2{
float: none;
margin-left: 0;
text-align: center;
}
/* Move the Subtitle Down a Smidge */
#header h2{
margin-top: .45rem;
}
/* Hide the Existing Text */
#header h1 span,
#header h2 span{
display: none;
font-size: 0;
}
/* Style the New Text */
#header h1 a::before,
#header h2::before{
font-family: "Montserrat", "Arial", sans-serif;
text-shadow: none;
}
#header h1 a::before{
position: relative;
bottom: .15em;
color: var(--titleColor);
}
#header h2::before{
position: relative;
bottom: .3em;
color: var(--subtitleColor);
}
/* Set the New Text's Content From Variable */
#header h1 a::before{
content: var(--header-title, "SCP基金会");
font-size: 115%;
font-weight: bold;
}
#header h2::before{
content: var(--header-subtitle, "控制 - 收容 - 保护");
font-size: 130%;
font-weight: 600;
}
/* ---- LOGIN ---- */
#login-status{
top: .5rem;
left: 0;
right: initial;
z-index: 1;
}
/* ---- SEARCH ---- */
#search-top-box{
top: .5rem;
right: 0;
}
#search-top-box-input{
border-radius: 0;
}
#search-top-box-input,
#search-top-box-input:hover,
#search-top-box-input:focus,
#search-top-box-form input[type=submit],
#search-top-box-form input[type=submit]:hover,
#search-top-box-form input[type=submit]:focus{
border-radius: 0;
box-shadow: none;
font-size: unset;
}
/* ---- TOP BAR ---- */
#top-bar{
display: flex;
justify-content: center;
right: 0;
}
#top-bar ul li ul{
box-shadow: none;
overflow: hidden;
}
/* ---- PAGE TITLE ---- */
.meta-title,
#page-title{
text-align: center;
}
/* ---- BREADCRUMBS ---- */
.pseudocrumbs,
#breadcrumbs{
text-align: center;
}
/* ---- MOBILE DISPLAY ---- */
@media (max-width: 767px){
#login-status{
left: 5.15rem;
z-index: 20;
}
#search-top-box{
width: unset;
}
.mobile-top-bar{
position: relative;
display: flex;
justify-content: center;
left: 0;
}
}
如果你能看到这封信而你又不是我自己、我的第二人格、我的第三人格、下一个我自己、庞加莱回归后的我自己或全知者、███、梦神集团、ERZATZ AK9型运算引擎、面包圈,那么我想你现在应该正为自己的处境感到困惑。这封信是一份指南,指引你在这个全基金会最安全的尸坑里拯救自己免于成为他人餐桌上的寿司。
首先,欢迎来到非现实部。我是Alex Thorley,你的前任现实联络员。正如它的字面意思,非
你的笔没墨水了。真他妈的操蛋。不过从另一个角度,这也是一个提醒你放下工作休息一会的契机。你抬头看了看墙上的表,哦,那里其实没有表。现在是十二点三十四分,正是吃午饭的好时候。不知为何,你此时突然非常想吃甜甜圈。
看呐,在你的办公桌上,发生了一件美好的事。
是谁在你的桌子上放了一个甜甜圈?哦,原来是你今天早上从食堂花了零美元买回来的。你不禁夸奖自己今早的先见之明。甜甜圈比你预想中的硬了一些、凉了一些、小了一些。问题不大,你奇迹般地准备好了用来填肚子的后备方案——一袋还热乎的炸薯条!
那么还等什么呢?你一边抓起三根薯条塞进嘴里,一边拿起另一支有墨水的笔。可不能让美食打断了你的思路。
不过,是不是缺了点什么?
正如它的字面意思,非现实部是一个在非现实中处理非现实的非现实的部门。这句话仅供参考,也许明天主管就会告诉我这个部门的真正职责其实是防止员工辞职或唤起员工初心。如果你待得够久——像我一样——你可能会有一套自己的解释非现实部的理论,它可以解释你看到过的80%的事。这个比例够高了,不是么?
然后下一周,你就会见到一万件你的理论解释不通的怪事。
这是第一条:永远不要去理解。去感觉。如果你的脑子在看到被吃掉的甜甜圈又出现在原位后没有把这事忘掉而是一刻不停地思考谜题背后的答案,你会很不好受。尽快过渡到下个阶段,正如我们每个人都经历过的那样。
缺了番茄酱。吃薯条可不能不蘸番茄酱,只有让番茄酱的味道刺激味蕾,才能令薯条的浓郁香味渗入你的舌尖。
你的目光移向声音传来的方向,然后停下。你的办公室里出现了一只猫。
“嘿,咪咪,要尝尝番茄酱吗?”
“开玩笑的。稍等,我记得猫粮应该放在……”
“咦,什么时候被吃完的?不好意思,我可能忘记买新——”
“——的了。你想吃甜甜圈的话也行,反正我已经有薯条了。”
“喵,为了拯救世界我们只能如此残忍。很抱歉我们拯救不了你。”
“你明天还会来吗?”
“喵,你的自救不是没有意义的。至少,我会陪你走下去。”
“谢谢。”
“我会买好猫粮等你。”
“我也是。再见。”
房间里没有猫了。这是你和它的第四次接触。听说一只猫需要花费一周时间才会与人亲近,也许这个说法在基金会里不适用。
你已记不起自己是何时认识了这只猫,但无所谓,你不记得的事情多着呢。
第三条:如果你避无可避,就跟着感觉走。
这不是说你想做什么就做什么,而是说你要做你想做的事。
如果你想做你不想做的事,参考第二条。
Alex Thorley走了进来。“Alex,你在做什么?”
“我在给薯条蘸番茄酱。Alex,要尝尝吗?”
“不了,我刚吃过汉堡。那张纸上写的是什么?”
“我在给我的继任者写指南。”
“给Alex Thorley?”
“不止,给任何可能用得上的人。”
一阵冷寂的沉默。接着是一阵滚烫的哄笑。
“哈哈,你怎么会觉得……觉得会有其他人来干这差事。哈哈哈。”
“你的嗓门把我手烫起泡了。”你翻了个白眼,从抽屉里取出创可贴。“这很奇怪么?Alex,Alex Thorley只是个普普通通的基金会职员,不是撒旦和女神生出来的怪胎,看,我没有鹿蹄子。”你向Alex Thorley展示了不是蹄子的双手。“人有生老病死,即使是我,也肯定会有从世上消失的一天。”
“就像研究员塔罗兰?”Alex说。
“就像Shaw博士?”J. Bright说。
“就像Roget博士?”Harmony说。
“就像Fishmonger?”已没有人说。
“就像塔罗兰。”你点点头。“刚刚墙是不是说话了?”
“这太蠢了,Alex。你心知肚明。”
Alex Thorley你走到你Alex Thorley面前,在你耳边轻声说道:“不会再有别人了。只有你,和你,还有你。”
第四条:极个别情况下,在你身边出现的异常有可能与非现实部毫无关联。是的,我也很惊讶,amazing。不过说到底,在你的小世界之外的那个世界才是真正的世界,也就是说不非现实的异常才是比较正常的。区分一个异常有无非现实性有很多种方法,以下三种是我最喜欢的:
- 用锤子砸烂它。
- 吃掉它。
- 坐在那里等上三十分钟。如果这是其他部门该负责的东西,他们迟早会过来的。
注意:正常的异常也能要了你的命。可以多试试,也许其中的某一个能让你解脱。不要渎职。
“抱歉打扰了您的完美密室谋杀案。”一个陌生人的声音从你背后传来。“我来回收我们落在这里的小金丝雀。”
“你是哪根葱?”你转身啃了一口手里拿着的葱。
“Irving Gat,来自超现实部。”他递出名片,不等你看清上面的字便收了回去。“您贵姓?”
“Alex Thorley,来自非现实部。”葱上的铁锈味令你作呕。勉强忍住吐意,你看了一眼你的桌子。
叫做Gat的人正在把你的番茄酱涂在桌子上,然后浇上某种你比较希望是水的液体,接着用力折断了那支用尽墨水的铅笔。“Thorley?Thorley……Thorley。Thorley!哦,您就是那个不是Alto Thorley也不是Alpha Thorley的Alex Thorley。久仰大名,很遗憾看到您的处境没有任何改善,安拉实在是太不仁慈了。”
“这没什么。”你移开视线。“我可以继续吃饭了吗?”
“当然。我带了这个甜甜圈,就当作见面礼吧。向赴死者致敬!”他递给你一个甜甜圈,它比你早上买的那个新鲜一点。“那么,永别了,明天见。”
Gat纵身跃入你那台苹果电脑的⌘键。你嚼了一口,然后勉强自己把它咽了下去。这粽子有点咸。
好吧,现在只剩你一个人了。在反胃之前,先把地板收拾收拾吧。
你将地上Alex Thorley的尸体拖进衣柜,然后走向洗手间去取拖把。希望来得及在下班前擦干净。
作为现实联络员,你是整个非现实部唯一能踏入现实的幸运儿(也许还有主管?我不知道。)。这并不幸运,反而是一种炼狱。看着你的现实被非现实侵蚀得千疮百孔,二者相互融合,界限逐渐混淆,你会觉得还不如从一开始就不知道何为正常。
第五十条:认命。我还做不到,但也许你可以。这可能毫无意义,但说到底,我你并没有什么有意义的选择。
如果你是新来的,珍惜你在外面度过的每时每刻,趁着还是你自己的时候多享受享受生活吧。在此后的数十万个日夜之中,回忆是唯一能把你留在非非现实当中的锚。
第五十一条:少吃甜的。
11111111111111111111111111111111111111111111111111
第五万五千五百五十五条:略。
111111111111111111111111111111111111111111111111110
稍等,我把开头改一下。
0
我写完了。
1
看呐,在你的办公桌上,发生了一件美好的事。
是谁在你的桌子上放了一封信?也许是情书。信封上沾有一点尚未干涸的红色液体,你舔了一口,有一股铁锈味,可能是番茄酱。你不喜欢番茄酱,它的味道太过强烈,会破坏薯条的浓郁香味,所以你吃薯条从来不蘸番茄酱。
别想这些有的没的了,还是赶紧拆开信封看看上面写了什么吧。
如果你能看到这封信,无论你是我自己、我的第二人格、我的第三人格、下一个我自己、庞加莱回归后的我自己还是全知者、███、梦神集团、ERZATZ AK9型运算引擎、面包圈,亦或是下一位现实联络员,如果你现在正为自己的处境感到困惑,那么这封信就是写给你的。它是一份指南,指引你在这个全基金会最安全的尸坑里拯救自己免于成为他人餐桌上的寿司。
Alex Thorley你你Alex Thorley说:“什么鬼?”