@import url('https://fonts.googleapis.com/css2?family=Nixie+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
:root {
--body-bg: 225, 225, 225;
--content-bg: var(--global-white-color);
--bg-opacity: 0.9;
--extra-bg-1: url(https://imagebed.pro/images/liurd/skyline.svg);
--extra-bg-2: url(https://imagebed.pro/images/liurd/skyline.svg);
--extra-bg-3: url(https://imagebed.pro/images/liurd/skyline.svg);
--extra-opacity-1: 0.15;
--extra-opacity-2: 0.05;
--extra-opacity-3: 0.05;
--topbar-hover-bg: var(--dark-ui-bg), 0.2;
--topbar-hover-txt: var(--light-ui-txt);
--user-drop-txt: var(--dark-ui-txt);
--bottombar-bg: var(--dark-ui-bg);
--bottombar-txt: var(--dark-ui-txt);
--header-title: "Backrooms";
--banner-title: "BACKROOMS";
--banner-subtitle: "当色彩褪去的时候";
--header-height: 3rem;
--topbar-height: 2.5rem;
--dropdown-height: var(--topbar-height);
--banner-height: 25rem;
--header-ui-size: 3rem;
--header-title-size: 1.8rem;
--topbar-size: clamp(0.8rem, calc(0.4rem + 0.8vw), 1.2rem);
--banner-title-size: clamp(2rem, calc(2rem + 3.5vw), 6rem);
--banner-subtitle-size: 1rem;
--banner-font: "Nixie One", "Noto Serif SC", Franklin Gothic Medium, Franklin Gothic, ITC Franklin Gothic, Arial, serif;
--header-font: var(--banner-font);
--title-font: "Outfit", "Noto Sans SC", "Noto Sans TC", Franklin Gothic Medium, Franklin Gothic, ITC Franklin Gothic, Arial, sans-serif;
--body-font: "Atkinson Hyperlegible", "Noto Sans SC", "Noto Sans TC", Arimo, Verdana, Geneva, sans-serif;
--ui-font: "Outfit", "Noto Sans SC", "Noto Sans TC", Arimo, Verdana, Geneva, sans-serif;
}
#extra-div-1 {
position: fixed;
width: 100%;
height: 25vh;
bottom: 0;
left: 0;
z-index: -1;
background-image: var(--extra-bg-1);
background-size: 20rem;
background-repeat: repeat-x;
background-position: center;
opacity: var(--extra-opacity-1);
}
#extra-div-2 {
position: fixed;
width: 100%;
height: 50vh;
bottom: 0;
left: 0;
z-index: -2;
background-image: var(--extra-bg-2);
background-size: 40rem;
background-repeat: repeat-x;
background-position: center;
opacity: var(--extra-opacity-2);
}
#extra-div-3 {
position: fixed;
width: 100%;
height: 100vh;
bottom: 0;
left: 0;
z-index: -3;
background-image: var(--extra-bg-3);
background-size: contain;
background-repeat: repeat-x;
background-position: bottom;
opacity: var(--extra-opacity-3);
}
#container {
display: grid;
grid-template-columns: minmax(var(--sidebar-width), 1fr)auto 1fr;
grid-template-rows: auto auto auto auto;
}
#extrac-div-1 {
grid-column: 2 / 3;
grid-row: 1 / 2;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
font-family: var(--banner-font);
font-weight: 200;
width: 100%;
height: var(--banner-height);
color: rgb(var(--header-txt));
order: -1;
}
#extrac-div-1::before {
content: var(--banner-title);
font-size: var(--banner-title-size);
}
#extrac-div-1::after {
content: var(--banner-subtitle);
font-size: var(--banner-subtitle-size);
}
#header {
grid-column: 1 / 2;
grid-row: 1 / 3;
min-width: var(--sidebar-width);
width: 100%;
height: fit-content;
grid-template-columns: var(--header-ui-size) 1fr auto auto;
grid-template-rows: var(--header-ui-size) calc(var(--banner-height) - var(--header-ui-size)) auto;
top: calc(0px - var(--banner-height));
order: -2;
}
#search-top-box {
grid-column: 3 / 4;
position: fixed;
right: var(--header-ui-size);
backdrop-filter: blur(1rem);
}
#login-status {
grid-column: 4 / 5;
position: fixed;
right: 0;
backdrop-filter: blur(1rem);
}
#header h1 {
grid-column: 2 / 3;
grid-row: 1 / 2;
height: var(--header-height);
position: static;
}
#header h1 a {
justify-content: flex-start;
padding: 0;
padding-left: 0.5rem;
transition: padding var(--global-duration);
}
#header h1 a:is(:hover, :focus) {
padding-left: 1rem;
transition: padding var(--global-hover-duration);
}
#header h2 {
display: none;
}
#header-extra-div-1 {
display: none;
}
#top-bar {
grid-column: 1 / 5;
grid-row: 3 / 4;
height: auto;
}
#top-bar > div > ul {
flex-direction: column;
height: auto;
margin-right: 0;
}
#top-bar > div > ul > li {
flex-basis: unset;
height: var(--topbar-height);
}
#top-bar > div > ul > li > a {
justify-content: flex-end;
padding: 0 1rem;
}
#top-bar > div > ul > :is(li, li:last-of-type) > ul {
top: 0;
left: 100%;
width: 24em;
max-width: max-content;
min-width: auto;
flex-direction: row;
flex-wrap: wrap;
}
#top-bar > div > ul > li > ul > li {
width: 10em;
flex-grow: 1;
}
#top-bar > div > ul > :is(li, li:hover, li:focus, li.sfhover, li:focus-within) > ul > li > a {
box-sizing: border-box;
}
#content-wrap {
display: contents;
}
#side-bar {
max-height: unset;
overflow-y: auto;
border: unset;
box-shadow: 0 0 1.5rem -1rem rgb(var(--global-dark-color));
}
#side-bar::after {
backdrop-filter: blur(1rem);
}
#main-content {
grid-column: 2 / 3;
grid-row: 2 / 3;
min-height: 100vh;
box-sizing: border-box;
margin: 0 auto 15vh;
padding: 1.5rem;
box-shadow: 0 0 2.5rem -1rem rgb(var(--global-dark-color));
position: relative;
background: rgba(var(--content-bg), var(--bg-opacity));
}
#main-content::after {
content: "你曾经来过这里.";
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 10vh;
color: rgb(var(--header-txt));
font-family: var(--banner-font);
font-weight: 200;
}
#page-title {
padding: 0;
}
:is(blockquote, .blockquote, div.blockquote, [class*=blockquote]) {
padding: 0.5rem 1rem;
border-width: 0 0 0 0.3rem;
background: rgba(var(--light-block-bg), 0.4);
}
#page-options-container {
font-family: var(--ui-font);
}
#footer {
grid-column: 1 / 4;
grid-row: 3 / 4;
box-sizing: border-box;
justify-content: flex-end;
margin-top: 0.5rem;
border: unset;
}
#license-area {
grid-column: 1 / 4;
grid-row: 4 / 5;
padding: 0.5rem;
justify-content: flex-end;
}
#license-area a {
color: rgb(var(--global-pale-color));
}
@media only screen and (max-width: 1024px) {
#container-wrap {
perspective-origin: 49.5% 5rem;
}
#container {
display: flex;
}
#header {
min-width: var(--sidebar-width);
grid-template-columns: var(--header-ui-size) 1fr auto auto;
grid-template-rows: var(--header-ui-size) auto auto;
top: 0;
width: initial;
position: static;
}
#content-wrap {
display: block;
margin: 0;
}
#login-status {
position: relative;
backdrop-filter: unset;
}
#search-top-box {
position: static;
backdrop-filter: unset;
}
#login-status #account-options {
left: initial;
right: 0;
}
#top-bar > div > ul {
flex-direction: row;
margin-right: auto;
}
#top-bar > div > ul > li {
flex-basis: min-content;
}
#top-bar > div > ul > li > a {
justify-content: center;
padding: 0;
}
#top-bar > div > ul > :is(li, li:last-of-type) > ul {
top: 100%;
left: 0;
width: auto;
flex-direction: column;
}
#top-bar > div > ul > li:last-of-type > ul {
left: initial;
right: 0;
}
#top-bar > div > ul > li > ul > li {
width: 100%;
flex-grow: 1;
}
}
@media only screen and (max-width: 768px) {
#top-bar > div > ul > :is(li, li:last-of-type) > ul {
flex-direction: row;
}
#top-bar > div > ul > li > ul > li {
width: 50%;
}
}
在一个群岛层级,茈式灯在晚上的沙滩出生时,他妈看着他发皱的小白脸心里花了十几分钟想:这是哪个男人的种?而决定把他丢给当地M.E.G.处理的念头则是一瞬间的事。
当时的M.E.G.组织在这里的基地才建成不久,在居民小镇旁的椰林小岛,很多建筑都是就地砍椰树建造。里面的工作人员也大多平时没什么事干,把这当度假村,平时没事干就委托速切玩家给他们带点烟酒,或者某些女探员需要的香水化妆品之类的东西。
女人到椰林岛的时候,白色照明灯照着她抱着婴儿双腿流血的模样,把当时门口在岗的陈沫吓个半死从椅子上摔下来,以为是自己早期祸害过的女生变成鬼找他复仇。
等陈沫憋口气爬起来,门口只有一个婴儿,女人已经不见。这让他哪怕知道对方是人,但也和自己以前干的事情挂钩。
所以,这一定是报应,要还的。
抱着这样的想法陈沫将这个满身血与粘液的腥臭婴儿,就地拿塑料袋套住自己手,再小心抱起来走向那几间木房。
“就叫你陈式灯吧。”陈沫说。
等陈沫汇报组织自己收养弃婴后,组织那边在填写资料时一个资料员由于在岗位跟别人扯皮,把原本的陈式灯没注意到打成了茈式灯。后面陈沫那到传真来的资料卡气得要切行到组织总部闹一场,同事们也因为这个事情笑了他几个月。这段时间里陈沫上个厕所都能听见旁边同事议论,说他肯定是帮别人养儿子的命,不然怎么会连组织都能打错那个孩子的名字呢?
听到这陈沫还没尿完就抖一下,转身故意去用沾着尿液的手搭人家肩膀问烟抽。
而组织那边知道自己探员收养孩子,就在十一层那边开始想办法宣传M.E.G.对人道主义的关怀与执行。对此宣传部部长锵耳召开会议,讨论要怎么宣传。
会议在一个普通的小房间展开,锵耳所坐的位置头顶灯光打到他的光头硬是把白光反射成肉光,并随着他说话摇头晃脑的毛病把房间颜色搞得时白时黄。
锵耳问大家要怎么搞才能凸显自己组织的自信,实力,博爱,先进。
有人提议说要派人带上一些物资切行到实地去采访拍摄。
锵耳点点头,但想到要跟组织要物资走程序,又摇头把这个建议搁一边。
又有人说让陈沫带着孩子过来直播接受表扬,这样能省很多事。
锵耳听到这样说,立马想到陈沫带着孩子在切行路上遇到孤立事件,然后孩子死在层级。还是摇头。
一旦有人这样开头,会议和开始锵耳开头提出的要求没关系了,都在围绕着怎么搞最省事,还能把事情办完不出错。甚至有人提议用AI搞个假采访和表扬,反正科技都进步到这了不用白不用。
锵耳也没发现讨论越来越偏离,只是跟着大家一起,在他的摇头晃脑下,房间内变成人肉霓虹灯,黄白黄白地闪。
会议一连几周都是如此。
连其他部门的人也是看热闹说,照这个进度下去,陈沫那边茈式灯都能学会喊爸爸了。
只是谁也没想到这句话是陈述句。
陈沫很早就申请茈式灯的资料改名,但都被组织那边已录入资料无权限修改,需要本人前往十一层亲自修改为由拒绝。他看着已经能在自己房间走路的茈式灯,叹口气把茈式灯拉过来,嘴里反复说,你叫陈式灯。
很多人说养孩子很麻烦,陈沫看着茈式灯在自己手里变得能吃能睡能喊能走,觉得也就那样。反正后室这个环境,这个孩子长大会简单识字交流以及会计算,重要的是不容易被骗就行。
在同事眼中,陈沫养孩子跟养宠物似的,茈式灯还刚学会爬就给他准备一个,从小镇那边搞来的用来喂实体的小铁盆,简单用点火消毒完,就丢地上,等茈式灯饿爬过来吃里面的食物。这样陈沫就能躺外面塞太阳,偶尔看看组织传来的资料或者消息。
等茈式灯自己学会走路站起来,陈沫才搞张小桌让他坐着吃饭。再到后面的一天,黄昏的斜阳照到海水,茈式灯从沙滩抠来小蟹,想拿给一边蹲着吸烟的陈沫看。陈沫当时忙着看小镇沙滩的妹子,被茈式灯怎么摇都不管,直到他听到旁边传来一声含糊试探性的“爸爸……”
这是陈沫正式当爹的第一天。
茈式灯记事起,自己七岁的时候,自己所在的椰子岛来了一堆其他层级的人,陈沫拉着他面对摄像机摆出笑脸跟他互动。他只知道互动完,人也走完后他有一堆新衣服和吃的,并且是每隔一段时间又能得一批。
他更关心能吃什么,M.E.G.的那些大人会给他带来肉罐头,糖果,奶,各种零食,甚至还有维生素片和钙片等各种补剂。
他不怎么喜欢后者,但是碍于陈沫的皮带,他勉强能吃下去,在吃完后陈沫会拉着他去小镇上逛逛。
这个层级的群岛小镇刚刚到前厅一个村庄的发展水平,岛上居民依靠着渔业和海盐跟其他层级交易。特别是海盐,这个东西在后室宜居小型层级的价值是和杏仁水划等号的,在许多组织的资料里就能发现很多后室人他们因为缺盐导致肌无力和甲亢。
出于这种需求,小镇基础措施落后但是交易弥补了这一点。居民们能用盐买到各种东西,以及茈式灯最喜欢的《七脓珠》这种盗版前厅设定剧情的漫画书。在后室盗版下,原作的剧情被魔改得面目全非,当茈式灯第一次看见孙悟空被迪迦奥特曼用光线射死的剧情后,就跑去缠着正在修改工作档案的陈沫一顿哭。
陈沫了解完只是用一种看傻子的眼神看茈式灯,当然也可能是在看茈式灯描述的剧情。为了给茈式灯一个完整的童年,过几天茈式灯就得到一部手机,陈沫手把手教他上网,去逛论坛以及看看网友整理的正版《七龙珠》漫画和动漫。
茈式灯从此开启新世界大门,同时也在M.E.G.的论坛看见自己的照片,以及有关自己的新闻贴。他转头问陈沫,里面说自己是个孤儿是什么意思。
陈沫回答说没爸妈要的就是孤儿。
茈式灯又问自己是不是孤儿。
陈沫说,你妈把你丢给我跑了就算半个孤儿。
孤儿这个词目前对茈式灯还没什么攻击性,也不知道是他太小还是确实心大。他平时都不怎么去主动向陈沫了解自己妈的事,他眼中妈这个概念就是小镇那边,平时限制小孩做各种事情的女性大人。
女性大人会管小孩,而小女孩长大应该或者也会成为前者……所以不能跟女孩子玩。
茈式灯的这种天真想法会在他十四岁时自己打破,那时他已经在网友的带领下学会在后室论坛看片,甚至屏蔽人和实体这种主题标签。而同龄人那个时候才刚刚学会背着大人偷摸地,去镇上书店或者码头买些香艳刊物。
另一边的陈沫也快四十岁,也开始想着给茈式灯怎么铺路,目前把自己儿子在未来弄到十一层给组织卖命可比当普通流浪者过得好多了。
于是陈沫联系上锵耳。
锵耳之前在干宣传陈沫收养孤儿一事中,也是得到组织奖励他一个植发手术。虽然实际上是拿他当小白鼠,但是效果出人意外地好。为此锵耳给自己搞了个前厅的网红发型,把头发留长全部梳到一边,再把另一边剃光,搞成阴阳头。之前摇头的习惯也变成甩头,因为他觉得这样很得劲。
那些新到后室的人看见论坛上他的照片,总会评论说,他妈的这人该不会是MC赵小六卡进后室了吧。
锵耳看着这些评论,在办公室又甩下头。碰巧陈沫进来,直接被对方来一句,你这手术做完还会抽搐吗?
锵耳也回一句,这是艺术臭海边的。
扯皮过后锵耳听完陈沫的来意,表示可以跳过过审程序,但是茈式灯被安排去哪就不能保证了。顺便还提起过了十四年才过来,要不要顺便把茈式灯名改了。
陈沫拜拜手说不用,现在大家都叫顺口了。短暂沉默一会后,陈沫也是确认了茈式灯进组织这个事情起码是保底的,就不多纠缠出了门。
他视角里的十一层基本都没什么变化,要是放前厅老家,自己楼下的店铺和马路每隔几个月都要换一次。
来都来了,去隔壁后室娱乐搞点粉末吸吸,体验一下当年在街头变成僵尸一样一动不动的感觉。
陈沫这样想着,走向隔壁。
茈式灯在家有点烦躁,因为有个黑矮胖子在他跟喜欢的女孩聊天时拿他是孤儿的事情开涮。那个女孩是他关注了两个月的人,平时在小镇的报刊亭帮家里卖书。不知道为什么,茈式灯看见女孩穿着花麻裙戴帽子的模样总会一阵心痒。
冲突就发生在茈式灯聊天的时候,他去报刊找理由找杂志,趁着女孩忙活就扯话题硬聊。他说有没有去过其他层级看过,女孩说没有。他又说有没有想过去哪个层级看看,女孩说还没想好。
在对方接受自己的时候硬聊也是能耗下去的,茈式灯越说话越慢,女孩则是把早就找到的杂志放底下没拿出来想看看他干嘛。
一边路过认识茈式灯的胖子这个时候就跟刷新一样跳出来,问茈式灯怎么不见他爸,茈式灯说去其他层级办事。
其实胖子原本是想找陈沫去酒馆聊天。
胖子脑子也没过,直接来句,你妈总得在这吧,哦,你妈……当我没说。
这下茈式灯没心情待这了,直接回去。他要在椰子岛的基地里拿手枪打靶缓解一下心情,并且幻想胖子被射击各部位的反应是什么样的。
之前茈式灯第一次上手拿枪,陈沫的同事总和陈沫说让孩子拿枪很不合适。陈沫说孩子射出的子弹一样能保护自己,而不是靠大人。
话刚讲完茈式灯就射中二十米外的靶心,接下几枪也是在靶心周围。
不过今天茈式灯回来刚拿枪要去靶场,就看见陈沫被速切玩家搀扶着切行到这。没办法只能把枪插自己腰带后接过陈沫的肩膀,慢慢挪到木屋。
陈沫瘫在躺椅上拍拍茈式灯的脸,又把头偏过去看着夕阳说,想不想加入组织,去其他层级看看。
茈式灯说不想。
陈沫说是不是遇见喜欢的人了,外面还有更好的。
茈式灯沉默一会,说爸你干嘛去了。
陈沫说,去后室娱乐那边玩了会,别学我,最起码你二十再碰那个公司。
茈式灯想去给陈沫接杯水,想起来枪还在腰带后面,犹豫一下拔枪放好。
他觉得确实得思考一下陈沫的话。
此刻外面风高浪平,适合出行。