:root {
/* Variables */
--light-red: 192, 127, 127;
--dark-red: 88, 18, 14;
--light-yellow: 218, 210, 175;
--dark-yellow: 117, 102, 67;
--light-blue: 151, 161, 197;
--dark-blue: 49, 69, 130;
--gold-accent: 231, 213, 185;
--beige-accent: 244, 242, 229;
--light-grey: 204, 204, 204;
--dark-grey: 54, 54, 54;
--full-black: 0, 0, 0;
--full-white: 255, 255, 255;
--theme-base: "black-highlighter";
--theme-id: "nuliminal";
--theme-name: "NuLiminal Theme";
/* Header */
--logo-image: url("http://backrooms-wiki.wdfiles.com/local--files/component%3Atheme/logo.svg");
--header-title: "The Backrooms";
--header-subtitle: "你曾经来过这里";
--swatch-headerh1-color: var(--white-monochrome);
--swatch-headerh2-color: var(--white-monochrome);
/* Typefaces */
--body-font: 'Public Sans', Noto Sans SC, Inter, Verdana, Geneva, "Helvetica Neue", "Helvetica", sans-serif;
--UI-font: "Fantasque Sans Mono", Noto Sans SC, Courier New, Ubuntu Mono, Consolas, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
--header-font: 'Fantasque Sans Mono', Noto Sans SC, Courier New, Ubuntu Mono, Consolas, monospace;
--title-font: var(--header-font);
--mono-font: 'Fantasque Sans Mono', Noto Serif SC, Recursive, Consolas, monaco, monospace;
/* MOST THEMES SHOULDN'T CHANGE THIS: makes editing consistent across themes, adds programming ligatures */
--editor-font: 'Fantasque Sans Mono', Noto Serif SC, Recursive, Consolas, monaco, monospace;
/* Colors */
--white-monochrome: var(--full-white);
--pale-gray-monochrome: var(--beige-accent);
--light-gray-monochrome: var(--light-grey);
--dark-gray-monochrome: var(--dark-grey);
--gray-monochrome: var(--dark-blue);
--black-monochrome: var(--dark-grey);
--bright-accent: var(--dark-blue);
--medium-accent: var(--light-blue);
--dark-accent: var(--dark-red);
--pale-accent: var(--light-red);
--link-color: var(--dark-blue);
--visited-link-color: var(--dark-red);
--alt-accent: var(--dark-grey);
--hover-link-color: var(--dark-blue);
/* Liminal Variables */
--header-text-shadow: 0px 2px 3px rgba(0,0,0,0.8);
--header-text-shadow-hover: 0px 5px 3px rgba(0,0,0,0.3);
--quote-shadow: 0 2px 4px rgba(var(--black-monochrome),0.25);
--footer-message: var(--header-subtitle);
/* Swatches */
--swatch-background: var(--beige-accent);
--swatch-primary: var(--dark-blue);
--swatch-secondary-color: var(--light-yellow);
--swatch-text-general: var(--full-black);
--swatch-important-text: var(--full-white);
--swatch-menubg-color: var(--light-grey);
--swatch-menubg-medium-color: var(--gold-accent);
--swatch-menubg-dark-color: var(--dark-blue);
--swatch-menubg-hover-color: var(--dark-grey);
--swatch-menutxt-dark-color: var(--dark-grey);
--swatch-menutxt-general-color: var(--full-black);
--swatch-border-color: var(--dark-grey);
--swatch-topmenu-border-color: var(--dark-red);
--swatch-topmenu-bg-color: var(--gold-accent);
--swatch-topmenu-txt-color: var(--dark-grey);
--swatch-sidebar-collapsible-tab-bg: var(--dark-grey);
--gradient-header: linear-gradient( to bottom, rgb(var(--medium-accent)) 0%, rgb(var(--bright-accent)) 100%);
--gradient-background: linear-gradient( to bottom, rgb(var(--swatch-background)), rgb(var(--swatch-background)));
--diagonal-stripes: transparent;
--background-gradient-distance: 40rem; /* will not go further than 100vh */
--background-gradient-color: var(--dark-yellow); /* This will display at low opacity */
--banner-gradient-color: var(--dark-blue);
/* Measurements */
--scrollbar-width: 0.7rem;
--sidebar-width-on-desktop: calc(var(--base-font-size) * (266 / 15));
--body-width-on-desktop: 45.75rem;
--header-height-on-desktop: 9rem;
--header-height-on-mobile: 9rem;
/* Rating Module */
--rating-module-bg-color: var(--light-gray-monochrome);
}
/* Main Content */
#main-content {
--tabs-bg: var(--bright-accent);
--tabs-txt: var(--swatch-important-text);
--tabs-hover-bg: var(--swatch-topmenu-bg-color r);
--tabs-hover-txt: var(--swatch-text-general);
--tabs-selected-bg: var(--light-gray-monochrome);
--tabs-selected-txt: var(--swatch-text-general);
--tabs-selected-outline: var(--dark-gray-monochrome);
--tabs-bottom-border-color: var(--swatch-topmenu-bg-color);
--tabs-content-bg-color: var(--medium-accent), 0.25;
--tabs-content-border-color: var(--bright-accent);
--tables-header-bg: var(--dark-accent);
--tables-header-txt: var(--swatch-text-secondary-color);
--tables-border: var(--dark-gray-monochrome);
--tables-body-bg: var(--pale-accent);
--tables-body-txt: var(--swatch-text-general);
--footnotes-footer-bg-color: var(--swatch-secondary-color);
--footnotes-footer-colorbar-color: var(--dark-accent);
--footnotes-footer-title-bg-color: var(--swatch-primary);
--blockquote-bg-color: var(--light-gray-monochrome), 0.25;
--blockquote-border-color: var(--dark-gray-monochrome);
--toc-body-bg-color: var(--light-gray-monochrome);
}
#top-bar {
--dropdown-bg-color: var(--dark-accent), 0.9;
--dropdown-border-color: var(--pale-accent);
--topmenu-category-color: var(--dark-grey);
--topmenu-category-hover-bg: var(--dark-grey);
}
#side-bar, #interwiki {
--sidebar-collapsible-fld-link-bg: var(--dark-gray-monochrome);
--sidebar-collapsible-fld-link-color: var(--light-gray-monochrome);
}
#side-bar div.collapsible-block div.collapsible-block-unfolded-link>a.collapsible-block-link {
color: rgb(var(--light-gray-monochrome));
}
/* Scrollbar */
html, body {
color: rgb(var(--full-black));
font-variant-ligatures: none;
scrollbar-color: rgb(54, 54, 54) rgb(204, 204, 204);
margin: 0;
padding: 0;
}
/* Wallpaper */
/* Header Wallpaper */
#skrollr-body::before {
background-color: rgba(var(--banner-gradient-color),0.2);
}
#skrollr-body::before {
background-color: rgba(var(--banner-gradient-color),0.2);
}
#container-wrap-wrap::before {
background: linear-gradient(
to bottom,
rgba(var(--banner-gradient-color), 0) 0%,
rgba(var(--banner-gradient-color), 0.013) 5%,
rgba(var(--banner-gradient-color), 0.049) 10.1%,
rgba(var(--banner-gradient-color), 0.104) 15.2%,
rgba(var(--banner-gradient-color), 0.175) 20.5%,
rgba(var(--banner-gradient-color), 0.259) 25.9%,
rgba(var(--banner-gradient-color), 0.352) 31.6%,
rgba(var(--banner-gradient-color), 0.45) 37.5%,
rgba(var(--banner-gradient-color), 0.55) 43.8%,
rgba(var(--banner-gradient-color), 0.648) 50.4%,
rgba(var(--banner-gradient-color), 0.741) 57.4%,
rgba(var(--banner-gradient-color), 0.825) 64.9%,
rgba(var(--banner-gradient-color), 0.896) 72.8%,
rgba(var(--banner-gradient-color), 0.951) 81.3%,
rgba(var(--banner-gradient-color), 0.987) 90.3%,
rgb(var(--banner-gradient-color)) 100%
);
z-index: -1;
content: "";
top: 0;
left: 0;
position: absolute;
width: 100%;
height: var(--header-height-on-desktop);
}
/* Div Boxes */
.darkblock {
color: rgb(var(--white-monochrome));
background: rgb(var(--dark-gray-monochrome));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
box-shadow: var(--quote-shadow);
}
.lightblock {
color: rgb(var(--full-black));
background: rgb(var(--light-gray-monochrome));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
box-shadow: var(--quote-shadow);
}
.redblock {
color: rgb(var(--full-black));
background: rgb(var(--light-red));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
box-shadow: var(--quote-shadow);
}
.yellowblock {
color: rgb(var(--full-black));
background: rgb(var(--light-yellow));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
box-shadow: var(--quote-shadow);
}
.blueblock {
color: rgb(var(--full-black));
background: rgb(var(--light-blue));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
box-shadow: var(--quote-shadow);
}
/* Div Quotes */
.styled-quote {
color: rgb(var(--full-black));
background: rgb(var(--light-gray-monochrome));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
box-shadow: var(--quote-shadow);
border-left: solid 6px rgb(var(--dark-gray-monochrome));
}
.dark-styled-quote {
color: rgb(var(--white-monochrome));
background: rgb(var(--dark-gray-monochrome));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
box-shadow: var(--quote-shadow);
border-left: solid 6px rgb(var(--light-gray-monochrome));
}
.styled-red {
color: rgb(var(--full-black));
background: rgb(var(--light-red));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
box-shadow: var(--quote-shadow);
border-left: solid 6px rgb(var(--dark-red));
}
.styled-yellow {
color: rgb(var(--full-black));
background: rgb(var(--light-yellow));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
box-shadow: var(--quote-shadow);
border-left: solid 6px rgb(var(--dark-yellow));
}
.styled-blue {
color: rgb(var(--full-black));
background: rgb(var(--light-blue));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
box-shadow: var(--quote-shadow);
border-left: solid 6px rgb(var(--dark-blue));
}
/* Tess Div by Ambersight */
:is(.with-tess) {
margin-top: 18rem;
padding-top: 1.2rem;
position: relative;
}
:is(.with-tess.no-padding) {
padding-top: 0.5rem;
min-height: 1rem;
}
.with-tess::before {
content: "";
display: block;
height: 20rem;
width: 23rem;
background: url(https://s2.loli.net/2024/11/19/REebTS8UZjvnfJC.png);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
position: absolute;
top: -18.06rem;
right: 2rem;
}
.with-tess::after {
content: "";
display: block;
height: 6rem;
width: 10rem;
background: url(https://s2.loli.net/2024/11/20/9KYzVHiUAOJnyeS.png);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
position: absolute;
top: -4rem;
left: 1rem;
}
@media only screen and (max-width: 590px) {
.with-tess::after {
display: none;
}
}
@media only screen and (max-width: 520px) {
.with-tess::before {
right: 0.5rem;
}
}
/* Header Text */
#header h1 {
width: 100%;
}
#header h1 a, #header h1 a:before {
width: fit-content;
transition: 0.2s;
position: relative;
bottom: 0;
color: rgb(var(--swatch-headerh1-color));
}
#header h1 a:hover:before {
text-shadow: var(--header-text-shadow-hover);
bottom: 3px;
}
#header h1, #header h1 a {
position: absolute;
top: 1.4rem;
margin: 0;
display: flex;
justify-content: center;
z-index: 0;
height: 1.5rem;
}
#header h2, #header h2 span, #header h2 span::before {
position: absolute;
top: 2.05rem;
margin: 0;
width: 100%;
display: flex;
justify-content: center;
font-weight: bold;
}
#header h2 span::before {
color: rgb(var(--swatch-headerh2-color));
}
#header h1 a::before, #header h2 span::before {
text-shadow: var(--header-text-shadow);
}
/* License Box */
#page-content .licensebox .collapsible-block-link {
margin-left: .25em;
padding: .25em;
font-weight: 700;
opacity: .5;
color: rgb(var(--dark-gray-monochrome));
-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
}
#page-content .licensebox .collapsible-block-link:hover {
color: rgb(var(--black-monochrome));
}
“奥利维尔,你到底想干什么?”阿列克谢在他的办公桌前,愤怒的用手拍打着他的桌面。
“你这话是什么意思?”奥利维尔反问
阿列克谢:“不要以为我不知道你让脏东西混进了管理局。”
奥利维尔:“你到底要干嘛,你的行为我将会反映给议会。
阿列克谢:“你可去你妈了个逼的,你让伪人混进GPA的事情我已经调查清楚了。”
奥利维尔:“你在说什么,说话前最好先想想自己说的是什么!你得为自己说出来的话负责。”
阿列克谢:“我话已经说的这么清楚了,你这家伙究竟还在装什么?”
阿列克谢用手扶了扶额头
阿列克谢:“算了,你承不承认也无所谓。事实大于雄辩,那个脏东西我已经让代行者去解决了。”
奥利维尔听到最后这句话突然激动了起来
奥利维尔:“什么意思?!”(愤怒的大声质问)
阿列克谢:“那个风信子,她是伪人,同时她现在的身份还是你的女儿,你还要我把话讲的更清楚吗?”
奥利维尔:“所以呢,那又怎样?好好去查阅一下作战记录档案,看看她的表现,她是我们值得信赖的同伴。”
阿列克谢:“你是个懦夫,你在逃避,你不敢面对现实,你的女儿死了,所以你把那个伪人当做了代餐用来逃避现实。”
奥利维尔:“你这完全是谬论,事实大于雄辩。”
阿列克谢:“这些都无所谓了,代行者会解决这件破事。”
奥利维尔:“阿列克谢!你这混蛋究竟想做什么?!”
阿列克谢:“当然是把脏东西除掉。”
奥利维尔从办公桌上起身,朝着阿列克谢挥出拳头。阿列克谢双手合实挡下拳头,快速踢腿回击。两人在办公室内扭打了起来。
阿列克谢:“妈的,就让我来好好教训一下你这个懦夫!”
奥利维尔:“别以为我不知道,你他妈就是想公报私仇,我忍你很久了狗娘养的!”
此时在奥利维尔家的住所,风信子与海德拉,珀尔修斯三人在家中聚餐。
风信子:“来尝尝这个,我刚做好的普罗旺斯炖菜,最近刚学的。”
珀尔修斯拿起叉子,叉起一小份尝了一口。
珀尔修斯:“小约拉这么历害,真好吃。”
一旁海德拉也尝了一小口。
海德拉:“好吃。”(小声)
风信子听到俩人的夸奖,有些害羞的笑了起来。
“呯,呯,呯——”门外传来了敲门声。
风信子:“好像有人敲门,我去看看。”
风信子走到门边,透过猫眼看向门外。门外敲门的是一个凶恶的老人,身上穿着黑色的斗篷与外套。
这个老人的身份正是代行者的成员之一,暴君。
就在风信子思考这个老人是谁时,一眨眼的功夫,瞬间门外的老人就消失了。
暴君:“看够了吗?”
暴君突然出现在屋内,他露出斗篷之下的机械臂向风信子发动攻击。
风信子反应不过来,结结实实的被暴君这一拳打到了肩膀。
突然暴君的右侧一个大踢腿朝他踢来,是珀尔修斯使用时间跳闪装置快速来到暴君身边发动攻击。
暴君抬起手臂挡下踢腿,接着使出一记回声踢反击。
珀尔修斯后跳躲开。
珀尔修斯:“超频瞬身,你是GPA-SOF-Gamma代行者成员暴君,我没说错吧。”
珀尔修斯:“你为什么要攻击我们?”
暴君:“你应该知道,我的任务无可奉告。”
海德拉朝着暴君一个跨步跃进,使用背后的仿生肢体对暴君进行攻击。
海德拉:“死老头,伤害我的朋友我会让你付出代价。”
在攻击马上要命中时,暴君的身体突然消失,然后又瞬间出现在海德拉身后,并顺势一把抓住海德拉的肢体将他甩向一旁。
风信子:“你也是GPA的成员,你为什么要伤害我们?”
暴君:“准确来说,我的目标只有你。”
暴君说话的同时,机械臂朝着风信子蓄能发射了一发电磁炮,但被风信子侧身躲开。
珀尔修斯:“你这家伙到底想干什么?风信子怎么了,你为什么要攻击她?”
暴君没有回答,而是接着攻击风信子。
珀尔修斯见状迅速抽出激光战刀,挥刀砍向暴君。
珀尔修斯挥刀的时候,一道红色的身影突然闪过,珀尔修斯战刀的刀刃被一支手臂上的螳螂刀刀刃挡下。
来者正是代行者的另一名成员,红恶魔。
珀尔修斯:“又来一个,GPA-SOF-Gamma代行者,红恶魔。”
红恶魔:“不要妨碍我们的任务,急先锋指挥官。”
与此同时,之前被甩到一旁的海德拉起身后,原本准备接着攻击暴君,但被赶来的代行者成员将军拦下。
海德拉:“你这家伙赶紧走开!”
将军:“抱歉,我们正在执行我们的任务,请原谅我无法放你过去。”
金属碰撞的锐响刺破餐桌的余温,暴君的电磁炮在墙面炸开焦黑的凹痕,碎石飞溅中,风信子已将加拉哈德之盾横在身前。
她沉腰扎步,盾沿擦着地面划出半弧,硬生生挡下暴君接踵而至的重拳。
暴君快速将机械臂切换成激光发射器,一道猩红光束直逼她面门。
情急之间,珀尔修斯的身影骤然出现在风信子身侧,时间跳闪带起的气流掀动桌布。
他手中的激光战刀蓝芒暴涨,斜劈而出的刀气与暴君的激光相撞。
珀尔修斯再次启动时间跳闪,身影在房间内留下数道残影,激光战刀的刀刃贴着暴君的机械臂划过,却被暴君进入超频状态虚化避开。
战刀直接穿透而过,随即他瞬身至风信子背后,机械臂蓄能的电磁炮对准了她的后心。
“小心!”海德拉的嘶吼声同时响起。
海德拉如同疯癫的猛兽,六条肢臂同时展开,朝着暴君刺去。
暴君被迫中断电磁炮发射,侧身躲开尖刺,同时一记回旋踢踹在海德拉胸口。
海德拉闷哼一声倒飞出去,撞在餐桌上,餐盘与餐具碎裂一地。
暴君:“将军你在搞什么?把这小子拦住!”
而红恶魔的身影已出现在珀尔修斯身后,以太螳螂刀泛着诡异的红芒,精准预判了珀尔修斯下一次时间跳闪的落点。
珀尔修斯刚出现在暴君左侧,就见红恶魔的螳螂刀已架在他脖颈前,对方提前五秒预知了他的动作。
红恶魔:“不要再反抗了,这些行为毫无意义。”
珀尔修斯咬牙后撤,激光战刀连续挥出三道刀气,试图逼退红恶魔。
但红恶魔只是轻笑一声,身影骤然模糊,她删除了时间,不仅躲过了珀尔修斯的攻击,同时还从他的身后一刀砍向了他的后背。
风信子见状,猛地将加拉哈德之盾掷向暴君,盾牌带着呼啸的风声旋转而去,迫使暴君抬手格挡。
她趁机冲向珀尔修斯,将他扶起。
风信子:“没事吧?”(焦急)
珀尔修斯:“没什么大碍,可是我打不过她,虽然我可以进行时间跳闪,但红恶魔可以预知我时间跳闪后的落点。”
风信子:“我不明白,他们为什么要攻击我们?”
暴君刚挡开盾牌,就被海德拉从侧面扑住。
暴君:“碍事。”
暴君眼中闪过冷光,身体再次虚化,挣脱海德拉的束缚后,瞬身至他身后,机械臂重重砸在海德拉的脊椎上。
红恶魔则步步紧逼珀尔修斯与风信子,螳螂刀每一次挥出都精准预判了两人的闪避轨迹。
突然金属碰撞的锐响戛然而止,一道纯白流光撕裂房间的空气。
霍华德秘书长的副手芬里尔已身着以太装甲站在战局中央。
暴君的机械臂刚蓄能完毕,电磁炮的蓝光尚未完全亮起,芬里尔的身影已出现在他身前。
没人看清他是如何拔刀的,只听见“嗤啦”一声,暴君机械臂上的电磁炮装置便被斩下。
芬里尔:“GPA秘书长直属指令,终止所有攻击。”
芬里尔的声音平静却带着不容置疑的威压,话音未落,他已化作残影冲向红恶魔。
红恶魔的预知能力捕捉到了五秒后的致命攻击,她立刻删除近三秒的时间轨迹,试图瞬移至风信子身后规避。
但超光速的移动根本无法被五秒预知覆,芬里尔的刀已经架在了她的脖子上,红恶魔只能被迫放弃抵抗。
芬里尔:“霍华德秘书长已收到奥利维尔局长的汇报,指令更新,撤销对风信子的清除任务,所有代行者成员立即返回。”
红恶魔捂着受伤的手臂,冷冷地看了一眼风信子,又看向芬里尔
红恶魔:“我们收到的指令是清除伪人,现在说撤销就撤销?你确定这是霍华德秘书长的指令?”
芬里尔抬手激活腕部的全息投影,展示出议会的授权文件与更新指令。
芬里尔:“奥利维尔副部长已提交风信子的全部作战记录及身份核验报告,议会确认其为GPA正式成员,伪人指控暂不成立。”
暴君盯着全息投影上的文件,脸色阴沉,却终究不敢违抗。
他瞥了一眼风信子,毕竟通过刚才的交手,他也确定风信子绝对不是人类。
暴君:“我们服从指令。”
芬里尔后退半步,做出请的手势。
芬里尔:“现在,离开这里,回去复命。”
临走前,红恶魔回头看了一眼风信子,眼神复杂难辨。
红恶魔:“那个女孩不是人类,现在这个情况你怎么看?”(小声的对着暴君说道。)
暴君:“无所谓,我们的任务只是负责执行议会议员下达给我们的任务,秘书长的指令优先级更高。”
房间内终于恢复了平静,只剩下破碎的餐具、墙面的焦痕和弥漫的硝烟。
芬里尔:“奥利维尔先生正在赶来的路上,你暂时安全了。”
风信子:“为什么……突然撤销任务?到底发生了什么?奥利维尔先生他……”(语气轻柔)
芬里尔:“具体到底发生了什么你可以自行问奥利维尔先生,我只负责传达执行指令,说实话,我对你们的这些家庭破事也没有兴趣。”
说完,他转身走向门口,瞬间消失在房间里,只留下淡淡的以太能量残留。
风信子看着门口的方向,握紧了加拉哈德之盾。