(17)群岛天气摸鱼局
————————————
派对客泥好香😋
@墙补湿黄的 主播主播,你醒了吗?
你戳了戳派对客泥好香😋的■■,管理救我有变态。
你戳了戳派对客泥好香😋的■■,管理救我有变态。
你戳了戳派对客泥好香😋的■■,管理救我有变态。
操作太快啦,休息一下吧
派对客泥好香😋
@墙补湿黄的 黄老师可不可以帮我个小忙?
派对客泥好香😋
@墙补湿黄的 过两天可能有事没空,预报完帮我一起挂个值班名呗ღ(✞╹◡╹✞)ற
————————————————————————
冷色调的天空舐过深蓝的海,一切都显得如此失真,唯有星光迸出耀眼的白。此刻,盛夏的星让气象预报员先生想起了两个古老的传说。
「迷茫之际,渡世之风会为流浪者带来无尽希望。」
诡异的冷气流如履带掠过蓝色水彩似的虚空,竟让长期处于回南天的浸水龙城扬起了雪。遍地的泥水洼落满星光,可预报员先生的眼眸只想装下月亮。
「月圆之时,凛冽之风将会指引迷失的孩子回家。」
后室层级里没有真正的月亮,群岛?那蓝海里连一丝月影都见不到。他从无一刻将后室的任何地方当做过家,数据库里那些文档上端端正正的以“流浪者”称呼所有用户的行径,每次都能无端的引起他的不满。
今日天气
近期,来自蓝色通道东方处有极其不稳定的冷气流。此气流进入我们所在的家园后,在各个岛屿之间窜动,造就了蓝海大范围的降温,请各位旅者做好御寒措施。
工作完成后,预报员先生仍待在灯塔上。
他好想看星星,最好是那种一眼辨出往后会是大晴天的那种星空。可能是因为星星很漂亮,也可能是它足够遥远,预报员先生现在并不想看向当下的光。
旬月绵延的黄梅雨季,湿黏黏的苔藓。
即使是少见的冰雪,预报员先生也对此烦闷不堪。他开始期待阳光从海底乘着热浪拂拂而来,带来熟悉的夏天,就是那种躁动的心和闷湿的气息伴随一树明艳,热烈的阳光御风闯过叶色后零落于地的光斑,并召唤出肉眼可见的滚烫气息浮动……
今夜,星光灿烂。
预报员先生开始期待若是蓝海能像寻常海洋一般波光粼粼该多好。这样星光还能折入海里,他或许会为此而做出钓星星这样荒唐的行动,如果能坐上月牙尖儿就更好了。
他想数星星,蓝海的星星每天都不一样。
看档案说,它们或许是一个个不同的层级遗留下的点点尘埃。一颗、两颗、三颗……一百七十八颗,数不尽,算不清。风吹拂过星光,随后看着它们漫无目的坠落,就像“我们”,最终不知归处。“海水”重新在天空中聚集,凝成新的星芒,又好像有一点熟悉——深处异处,不同的是梦,相同的是思绪。
还有雨的气息和雪的柔软。
本就受了风寒的预报员先生大有可能是因生了病而产生幻觉,但他并未做出怀疑。他想相信充满活力、不可预测、从不循规循矩的一切。
他差点在盛夏流动的星光里睡着。
风生于何处尽愿怀光葬于异乡?
夜于眼眸与融于双目的细雪发问。
无人应,无人答,无人理,无人会。
雨、雪、深夜伴星光一股泄入蓝海。
失意的孩子却只想卸下一切溺入深蓝。
他想要一张网滤过每一颗瓶中的星星。
还有那瓶中的半星灯火与希冀。
还好电话铃声叫醒了他,预报员先生有些诧异,似乎忘记了前两天设置了新的电话铃。
电话的另一端是他的好同事,预报员先生得到了一顿臭骂,以及赶紧打开气象局群聊的指示。
他照做了,虽然他很不服气。
(16)群岛天气摸鱼局
————————————
我是真群主
@全体成员 6月21日的预报工作在干么啊?那么大个的错别字,看不见是吧?出来挨打
喜报今天我没死
@ 墙补湿黄的 @派对客泥好香 WC,哈哈,侵水龙城哥俩块出来 哈哈哈好哈哈哈哈哈
喜报今天我没死戳了戳派对客泥好香😋的小黄黄,别拿你的手碰他
派对客泥好香😋
😭我就没在一天,你就给我憋着大活啊
派对客泥好香😋
我勒个倾水啊,不是,哥们儿,你没睡醒啊?
派对客泥好香😋
咋的,你是想给整个岛的水全倒了是吧?我靠,节目最后给你爹我整节目效果?
派对客泥好香😋
这下咱成整个气象局,不对,整个群岛的笑话了。
我脸皮比无面灵厚
@派对客泥好香 WC,来看这个,咱上新闻了。
我脸皮比无面灵厚
▽群岛dilidili▽
作品:“震惊!群岛气象台意外事故? ”
“浸”水龙城变“侵”水龙城,是文盲还是喝了假酒?是玩笑、祝福还是诅咒?
我脸皮比无面灵厚
@派对客泥好香 托你哥俩所赐,咱们要火啦- ̗̀(๑ᵔ⌔ᵔ๑)εïз
墙补湿黄的
“侵”字应该和你上面所说的把水全都倒了扯不上联系。
派对客泥好香😋
我脸皮比无面灵厚戳了戳派对客泥好香😋的小黄黄,别拿你的手碰他
喜报今天我没死
@ 墙补湿黄的 @派对客泥好香 666,这两个入机双向奔赴,磕到了。
————————————————————————
塔上灯光渐暗,海鸟与风早起觅食。
滴滴答答的闹铃声把熟睡的预报员先生吵醒,他发现床头的一只拖鞋不见了,好像是左脚的,以及枕套上还有一道明显的口水印。昏昏沉沉间,他的手肘意外打翻了床头柜上的蜂蜜水,嗯,很甜。
天气预报的二次重播,唤醒的记忆依旧如梦。
窗台的冰花和悬挂塔顶,正滴着水渍的晴天娃娃似乎在提醒他,至少,天气预报的结果并未出错。阳光、雨水、雪花,塔外或许还环绕着水雾,但预报员先生当下并不确定是否是自己睡眼朦胧所致。
疲惫的双目透过玻璃窗,预报员先生想看到晨阳。
从睡梦中苏醒的不适感自预报员先生的神经中枢贯穿贯穿全身,最后溶解于血液和脑浆中,预报员先生此刻的心情大概略同于暴打柠檬茶的制作工具。他无力地伸了个懒腰起身,决定先打开窗户透透气。
海风不止,衔起泥沙撞上了苍黑的礁石。
面朝大海,残缺的太空舱如浮萍一般悬坠于此。风掠过云雾,穿过扎眼的,像是蓝色千纸鹤怪兽的钢质建筑群中,于蓝海至上凭借记忆临摹往昔的浪花。
也许是蓝海即将迎来新的岛屿?
人们会将其命名为什么呢?
为什么三只海鸟为什么徘徊不断呢?是想要搭窝吗?还是仅仅为了徘徊呢?
冷寂。
从预报员先生第一天落入大家口中的蓝海,咕噜咕噜的喘着气游上岛屿时,他便总感觉哪里怪怪的。直至那个连重力都无法触碰的夜降临,星星洒满天空,他漫无目的在星海漂流。
他恍惚,有一刻,他好像成了星星。
想象中的激昂泪水并没有浸湿双目,蓝海所赋予的水意早已贯穿预报员先生的每一处心神。
这哪里是海?
分明就是早已泯灭在他心尖上的那个深色虚空。
他想起小时候,一支又一支纸飞机被抛向天空,同伴满眼荒谬的视线中剪断风筝线,还有一笔一划的写下的远航之梦曾被他装进瓶中,可惜还未放入大海随风漂流便已不知踪迹。
但他想不起上一次看星星是什么时候了。
预报员先生的风寒尚未痊愈,这使他打了个喷嚏。
也许是昨天早上喂的鸽子正在想自己。
刷点杏仁水烤着吃应该很香。
预报员先生猜错了,这个借了船远渡重洋,只为参加群岛狂欢节的家伙很显然并不是一只鸽子。
塔下,一袭黑色披风的熟悉身影刚刚下船,准备登上灯塔。
“如果烤了他的话,应该是会被M.E.G.群岛海事部以「蓄意谋杀」的罪名立刻逮捕的吧。”
预报员先生抱着如此想法,没忍住的噗嗤笑出了声。
“侵水哥,TM的快滚下来开门。”
“知不知道我快被你害死了。”
“人呢?我知道你在上面,赶紧爬出来,我钥匙整丢了哇……”
预报员先生感到震撼,久违的喧嚣之感竟可以是一人成军,同时还诧异于自己高价购得的耳机与窗帘竟然隔音效果如此之差。
“呃啊,没想到你竟然是如此心肠歹毒之人。”
“亏你爹我还给你准备了丰厚大礼包。”
“你……等着吧,伟大的排队客大王一定会化为梦魇纠缠于你的,到时候待你精神不济,神志错乱,我直接找准机会给你杀杀杀杀杀杀杀杀杀杀……”
白蓝桉话未完毕,砰的一声,门就已被撞开,只不过是自内向外。预报员先生蹑手蹑脚的窜下了楼,眼疾手快地推动铁门,并在面前一人即将与门亲密接触的前一刻停了下来,于是,经久不衰的尖叫与嬉笑声完全盖过了风声。
半晌,两人已回到塔上,但屋内与外部的蓝色雾霾一般昏暗不清。白蓝桉一脚抢先闯入了门,预报员先生结合他前面骂骂咧咧的表现断定他应该是要冲向厕所,于是开口:
“厕所没纸。”
白蓝桉荒谬的斜了他一眼,露出无语的神色转身走向厨房,先行卸下行李,再关上门,厨房一角发出了“嘭嘭”的声音。
预报员先生则回到了工作室,踮起脚尖按下开关,暖黄色的灯光和木架上的勿忘我香才让预报员先生刚刚缓下心来,然后就被同行者那叠成小山的行李量给震住了。
白蓝桉在灯光下看着预报员先生比礁石还黑的眼圈先是一愣,再是摘下眼镜确认了一遍自己并没有戴墨镜的习惯,最后故作严肃的咳了一声:
“呃,我个人觉得,侵水哥你不能是为错别字彻夜难眠痛彻心扉知错去改的那种人?……你这黑眼圈是去海里挖流金矿了吗?”
“——还是去磕药了?你祖宗这边也是十分真切地期望你速速自首争取宽大处理,在牢里好好改造啊。”
预报员先生蹭的一声站起来,捋起袖子伸出手来:“我操你妈。闭嘴吧你。——我大礼包呢?”
“我们之间已经生疏到除了你的大礼包就没别的可说了的地步了吗?”
“呃——”
一阵诡异的沉默。
“——还有蛋糕、薄荷露、巧克力夹心饼干、辣椒味雪媚娘、草莓棒棒糖、……”
“……我去你的。”他转身就走了,深蓝中单薄的背影似乎正述说着他似乎受到了极大创伤的事实。
预报员先生见此情形略微慌了神,吞咽了下口水,但当他听到厨房内一丝爽朗笑声的同时,便立即联想到了一张傻愣愣的须臾笑脸,心情也随之放松下来。于是抚上玻璃窗上的冰霜,用食指在深邃的蓝色中画了几颗棱角并不分明的五角星,像是早教绘本上的儿童画。
光线透过这些星星照在他的身上。
让他想起月亮。
厨房内一声恐怖的嘶吼。
“你妈的我就出去一天,锅盖怎么出了个窟窿?不是,你踏马把锅炸啦!”
预报员先生打开群岛电台,此时正在播放
塔楼街跑酷比赛实时解说。桌边两张条凳,桌布上热腾腾的菜肴琳琅满目,先是端上了绵软有嚼劲的
杂烩绒麦面,再是裹上茄汁,油炸到酥脆的
秘制碳酸鱼,预报员先生曾馋了许久的
深蓝萝卜干此时都显得普通了起来。
这些食材在后室普通层级也能算是气派了,更别说这可是在群岛这样交通不便的地方。但比起食材从何而来,预报员先生更震撼的是,自己昨天明明不小心给厨房整炸了啊,印象中好像已经不剩什么可以使用的厨具了。
预报员先生二十多年的生命中从未见过,除了他的妈妈以外如此厉害的生物,无论是他的高效神速,还是坐拥各种神奇技能,以及填补自己整出来的烂摊子的能力。想到这里,预报员先生不免对他的同伴又添了几分敬意。
白蓝桉笑盈盈地看着面前一人饿虎扑食的吃相,打开瓶子倒出半碗薄荷露冰茶,就着一口鱼肉下咽,红色的汁水一不小心粘在了领口上,但这并没有罢免他此刻的兴致。白蓝桉的笑脸静止在预报员先生往萝卜干里加醋的一刻,并逐渐开始震撼至扭曲,咕哝了句。
“什么鬼习惯?”
但他突然似乎想到了什么,眼睛发光。随后从背包的夹层里掏出一个玻璃瓶,是清透的天蓝色,漫不经心地开口:“嘿嘿——看看我捡到了什么好东西?”
“什么,你去抢劫啦?”
“没错,我现在要杀人灭口。”
“不行,我要当热心流浪者,上报MEG把你抓起来。”
“我要是被抓起来了,没人给你好吃的了。”
“诶——对哦,我大礼包呢?”
白蓝桉嗤笑一声,一只手拍拍背包。
“都在这儿呢。”
“先来看看我在楼下海岸捡的神秘宝藏吧。”
“你说,这漂流瓶里会不会装着什么藏宝图?”
预报员先生愣了愣,然后小手一挥开口。
“不可能,它看起来比较像是可回收垃圾。”
“打开来看看不就知道了。”
“诶,是手写纸条?”
“这字迹好丑啊,排版也是。”
“我去,好长。”
“我们一边偷窥可能是别人秘密的东西,一边吐槽好吗?”
“安呐安呐,丢进大海已经能看出人家的分享欲啦。”
于是在白蓝安的怂恿下,预报员先生轻轻地将纸条上的内容念出了声。
最近那些失去重力的夜晚,总喜欢趁着星光爬上纯蓝中的破碎支架。
往常我总是乐于痴痴地卧浮在蓝海表层,透过恸人的冷蓝看着各个层级中的旅人流浪,看着他们恐慌、逃逸、哭泣,看着他们结群成伴,那是一种难以启齿的情感。直到那日我在蓝海底看见了明艳的黄色,他看起来潮湿、翁鸣……像是一个啼哭的孩子哇哇坠地。
我不准备携带任何照明设备。
当下的光没有任何意义,总是让我想起不知是小时候一位喜欢在我面前卖弄学识的长辈。恍然,星光透过视线深入大海,海浪跨过耳畔余音环绕。
「漂亮吗?你所看到的星星,现在可能已经消逝了哦。」
我坐拥亿万年间的星光。
坐下来。
然后安静下来思考我这一生从何而来又该到何去。我始终觉得蓝色,尤其是深蓝色,是离死亡最近,离地狱最远的颜色。有时候甚至会想到逝去之后的日子思想还会不会存在,为什么人类是单独的灵魂个体。虽然我知道这些问题完全没有意义,只会让我想要哭泣,然后在冷风的吹拂下眼角裂口子……
但无论我是否去追忆,无端的恐惧总是回盼于耳蜗,也许是因为那些风穿过那些生了锈的钢筋产生的呜咽声……
蓝色的风,摇啊摇。
天色透过雨雾。
像是一座孤岛,一座立于蓝雾之中的桥。
那样的风,到底来自哪儿呢?
素未谋面的流浪者?但愿我可以这么称呼您,倘若你愿意的话,我想得到你的回答,再让风把答案带入大海。
抱歉,让你看了这么多废话,好在我没有倾泻太多的负面情绪,诶,真的会有人看到这里吗?
一个深蓝中的流浪者.
忘记今天几号了,好像是周六.
我猜,风来自离这个世界最远的地方。嘛,虽然你应该看不到了,但是这种时候,可以吃点好的。看到这里的其他人也是这样哦,晚上冷,别着凉了。
呃,我身上只有个泡泡糖了,草莓味的,送给有缘人好了。
我靠,这傻*后室里蚊子都活不下去,你们还有心思玩问答游戏呀?
逆天,蓝海钓鱼?你怎么不拿酱油炸串?泡泡糖好吃,谢谢啦,不好意思留署名,给你们继续送这瓶子去旅行了哈,看到这里的好人建议过几天和我一起去群岛狂欢节happy。
“啊,你怎么看,咱俩要不也写两句上去?”
白蓝桉挑起右眉,用肩膀轻轻的顶了一下预报员先生的外套,看着预报员先生的眼睛,咧嘴一笑。
“你确定只剩下这蜉蝣大的地方,有人能写的下去吗?”
“你可以试……”
“滚。”
预报员先生趁面前这人还没有说完,便斩钉截铁的打断了他。外面下着雨夹雪,门窗缝口风声悲怆地打着呼噜,冷空气则趁虚而入灌入两人的衣襟,预报员先生不禁打了个寒颤。他联想到自己在蓝色的风中,躺进海水里,开始喘气,星星唤醒了那些愚蠢的童年幻想,但他只是仰着头浮在深蓝中轻轻漂流,带着自己的所有记忆,所有忧愁。
“所以,你打算和我谈谈吗?”
“什么?”
预报员先生对这突然的发问感到困惑。
“随便什么都可以,比如你对这些瓶子里的东西有何看法?当然,我还是更想知道关于你的——我是说,你最近的精神状态似乎不太好。”
蓝白桉眼神恳切。
“我在想一些很重要,也很无关紧要的东西。”
预报员先生悻悻地回答。
“想事情?我指的可不是这一两天。”
“嗯,或许,和慢性子什么的有关。”
“然后,确实算是没什么事。”
人在说谎的时候,总是会下意识的遗漏主语,然后语法混乱而又罗嗦。预报员先生的两句话,莫名撞上了白蓝桉的笑点,但他也很清楚,对方一直在刻意的回避这些。于是在一阵笑声与长久的沉默后他提议。
“好啦,至少今天,做个好梦。”
星星失去重力,隐隐约约地闪着光;而远处,白雪飞逝,风与来处已相隔甚远。冷气流对群岛各地的席卷长期未停,预报员先生也持续的在灯塔上为后续的预报工作收集数据。闲适时也会突发兴起,跳入海中,寻找他所感兴趣的故事。
时间随风而逝,在连续多天的碌碌无为之后,预报员先生望向塔外,流萤乘风而来。他从中闻到了故事的气息,于是只身带了个玩具渔网溺向深蓝。
七月初旬,寒风未止。
预报员先生在时光隧道里遇见了几个和蓝海对话的孩子,时光胶囊中,有风的味道,于是他替只会呜咽的风讲起了睡前故事。
这是来自 Backrooms Level C-1029的漂流瓶。或许它会飘向远方,飘向地球的太平洋。我以此与前厅对话。
……深蓝啊,它的浪会将在玻璃罩下的纸条推往任何地方,像一叶摇摇将覆的扁舟在迷蒙的白雾中驶向码头。我的希冀镶在这舟上,并深深钉住我对母亲、父亲,以及其余他者的念想。
深蓝啊,你说,你会将漂流的玻璃瓶推向它应去的地方的,对么?
深蓝啊,你说,你的浪因何而起?又要奔去何方?会是它应去的地方么?
……我相信一切的思念都会归入它的根源,对么,深蓝?我的念想,也想必会被浪簇拥着往它的根,前厅、地球去,对。母亲,■■■■;父亲,■■■——我会寄我的信往前厅去,直到你们真正收到我的念想。
深蓝,回覆我吧,你说,你将令一切思念向它应去的地方去。——■■。
我轻抿嘴唇,实际上,我对这样的问题毫无头绪,甚至觉得有些尴尬,但这样的想法致使莫名的负罪感涌上了心头。
——他竟真认为海洋能将“念想”寄予“前厅”?尽管,Level C-1029中的海洋的确被证其中的物质能漂到任何地方;但他的漂流瓶既然落进我的手中,那必是失败了吧?
我想起了一个词。
一期一会。
儿时父亲说的,但直到现在我才明白,只有逝去才最珍贵。
偶然的一次告别,转身落入他乡。
就只能是最后一面。
“或许我应该将这瓶子再放进海里,让它再随意漂着。但现在肯定不能来得及;它在我将它捞上的后一秒就已经片片地碎去了。我甚至来不及和这个瓶子道别。”
心绪翻动时,我咬了一口手上半块的豆沙馅的月饼,甜糯的。接着再次尝试捕捉漂流瓶,但扑了好几个空。
在Level C-677 外捡到这一漂流瓶的流浪者您好,如果可以,请您将其带与最近的“漂流瓶”临时据点,或是直接将之带给Level C-677 的漂流瓶成员。感谢您的贡献。
该漂流瓶用以“海洋相连学说”实验。关于该学说:
- 原始学说认为,Level C-677、Level C-766 与Level 7 的海洋是相联通的,而在后来的漂流瓶实验中这一点也被证实。
- 在实验中,有一漂流瓶被报告在这三者之外的层级内发现,进而使该学说被广泛为“全后室大部分层级的海洋都是联通的”的假说。而该漂流瓶就被用于进行这一假说的实验。
- 目前,从C-667、C-766 和 7 这三层中大量投放的漂流瓶已经在许多层级内被捕抓,足以证实该假说的确成立。
唯一尚未被解明的是,这些漂流瓶有些甚至被发现在确认不存在海洋,乃至湖泊的层级中。有目击者称,这类漂流瓶是“从天上缓缓飘落”的,“就像是被风吹来”,也有视频记录对此进行佐证。
感谢您的阅读。
在我第一眼看到它的时候,我的想法是:荒唐。但我确实在群岛中听闻过关于这个“漂流瓶”的一言半语——这瓶子居然真的到了群岛这种割裂的地方?
算了,毕竟是「后室」
虽然这些内容看起来十分严谨,但我并不决定继续思考它的合理性,即使是真的又与我何干呢?毕竟我早已沉醉于居安一隅的生活之中了不是吗。
我会死在后室吗?
我似乎从未畏惧过死亡,只是不主动迎接死亡。不论生或死这两端,我的亲人都会等我。
但我也从未想过有一天我会成为远行的旅人——流落异乡,真正孤身一人。就算死了,进到坟墓里,也不明白是否会有我所熟悉的人。
一辈子都呆在群岛里?这蓝乎乎的鬼地方?
一辈子都呆在群岛里,这蓝乎乎的地方。
天空没有童话,世界不生万幸。
我们再也无法离开。
这里是遗世独立的理想乡,我不知道这个瓶子究竟能否去往他地,即使去,也大概只会被当作某种纯粹用来抒发感情的废物被毫不在意地抛掉。
我正在忍受心与身重叠的折磨。我曾因杂菌感染重病缠身,最终死于Level 1 的简陋小家里。在我初次来到这片草原的时候,我以为我会活下去,——的确也是活下去了,但无法离开,而只能在名为孤独的笼中如鸟一样被囚禁,而不能展翅。
我仅仅是望向平缓的草原,同时被轻轻柔柔的风拂过身体。我只会这样做,也只能这样做。孤独的紧紧缠绕比死亡和疾病的伴随更令人惧怕并绝望。
我于是将这瓶子狠狠抛向望不到边际的远方,并期待着,它能在我的一次眨眼后替我远行。
天空没有童话,世界不生万幸。
只是我再也无法离开。只是我再也见不到世界之外的人们。
——草原?微风?
那种地方的物品怎么可能自己长脚切行;甚至是漂流瓶!它分明连海都没有。浪和风究竟是从何处而来?
疑问如毒蛇一般盘绕在我的胸口,我挣扎着想要解脱,可是现实哪有那么多答案?只有童话世界里的主人公才会得到答案,走向希望、光辉与救赎。
天空没有童话,蓝海也是。
我无端想到了一个在前厅时读过的绘本故事,虽然这里没有玫瑰,没有狐狸,也没有猴面包树,只有一个从未大胆过的掌灯人和星星。
开灯、熄灯。
我不希望这是我的七月。
“喂喂,你怎么跟在等小情人的电话一样?”
“滚蛋。”
“诶诶诶,看那儿,来了。”
“小黄黄,上!”
夏末,预报员先生已经好久没捞到过漂流瓶了,于是他的朋友自告奋勇,要求当他的向导一同出行。
首先,白蓝桉便指出了预报员先生的第一个错误,他每次都似乎很急切——就仿佛那些漂流瓶会很快地像风一样溜走似的。然而与之相反,它们漂得很柔、很慢,很和缓——以至于预报员先生迅速的伸手反倒会将它们推向更远的虚空。
数天以来,白蓝桉为他的朋友总结了几条捕捞漂流瓶须知道的方法:其一是莫求快准狠,而是耐心和执着,用心观察风和浪的走向;二是屏息凝神,不能走神;三就是动作轻些,待之犹豫不决,再轻飘飘地抓住它、带走它。
不知道为什么,蓝海的漂流瓶总是意料之外的滑溜。
白蓝桉总是一次又一次的提醒预报员先生:“放轻松,先别急。”预报员先生则是一遍又一遍的默念着。
结果是他又一次把即将捞到手的漂流瓶给划走了,一旁的白蓝桉却意外捉到了一个瓶子,上面覆满灰尘,尽管过程有些颠沛流离;这瓶子在他手里像烫手山芋一样翻转倒腾,险些径直坠下蓝海——虽然这里正常是不存在很明显的重力的。
预报员先生长舒一口气。他打算把漂流瓶打开。
“……这塞子怎么这么紧?”
“是你力气太小啦!”
预报员先生涨红了脸,使光了一身的劲都没能把它撬开。他气急败坏之下猛地将漂流瓶摔在地上——哦,好歹还是把里面的纸条取出来了,不是吗?
“
妈妈说人要有梦想,不要像漂流瓶一样随波逐流,不知道自己的方向,梦想应该是自己喜欢的东西。
于是我问阿婆,她的梦想是什么,她说希望我平安长大。原来梦想就是希望身边人过的好。
天天的作文写的很好,拿了学校的一等奖,他写他以后要当科学家,他的妈妈很开心,但是他之前怯怯的和我说,这不是他的梦想,他说他想当一个零食鉴赏家。原来梦想不能随意告诉别人。
我想,我的梦想是触摸星星,攀登月亮,时时牵挂着我的家人,这样他们也会开心。
我希望这个漂流瓶可以在我实现梦想的那一天,漂到我的家人那里。
温柔的风姑娘呀,你可以满足我的愿望吗?
……预报员沉默了。
他记得这个漂流瓶,里面是纸条和包装袋不完整的月饼,是他小时候在前厅去海边时打算投放的时光胶囊,又或是预告信。只是没等放进海里,这漂流瓶就没有再被找到。
它是怎么来到这里的?他不知道。
兴许是海浪吹来的吧,但蓝海——实际上也只是虚空而已,浪不过就是风吧?
只是风又从哪来呢?
“远在天边,近在眼前”的地方么?“深蓝”里么?还是被风吹着的人正遥望的地方?
预报员先生不知道。
于是他又想起了想起了那样的传说。
「迷茫之际,渡世之风会为流浪者带来无尽希望。」
「月圆之时,凛冽之风将会指引迷失的孩子回家。」
他似乎在瓶底看到了月亮,透过月饼的碎屑。
哈,还是没有头绪。
预报员先生打算放弃了。
.
这个夏夜,风是邮递员
预报员先生看到了自己儿时的预告信
信件脏乎乎的,还沾着月饼碎屑
风迟到了多年,甚至记错了收信人
于是,他决定找到风的来处去投诉
即使风来自离这个世界最远的地方
.
预报员先生想像小时候那样,捧起一把深蓝色的海水装进瓶子,用它打碎星光,把星星点点尽数收进承载着过去、现在和未来的漂流瓶中。他望着星空出神,从误入后室到坠落蓝海,一段段记忆如走马灯般在颗颗星芒上流转。
风又吹来了,格外准时,吹散了几点星芒,吹醒了沉溺其中的预报员先生。他不禁思考,这次的风又邮来了什么:孤雁徘徊不定的迷惘?折翼鸟对自由的渴望,或是游子对故乡的念想?
“或许是我自作多情,可能风就仅仅像后室中大多数东西一样,被设定好地,机械地来,机械地走?”
“但这和我有什么关系,嘿,蓝海,我不会放弃的!”预报员先生边想边咬了一口手里的五仁月饼。
“蓝桉,我想试试,跟着那样的风,跟着那些迷失于深蓝的记忆找到出口——你相信我能逃离后室和后室的小后室,回到那个记忆深处的地方吗?”
“有我出手应该行。”
“啊,还是一样难吃。”
“呃,这玩意儿搁瓶子里放多少年了?就算不发霉也肯定过期了呀,你等着拉肚子吧。”
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bitter&display=swap');
/* 全局 */
:root {
--theme-base: "black-highlighter";
--theme-id: "blank";
--theme-name: "Blank Theme";
--logo-image: none;
--header-title: "The Backrooms";
--header-subtitle: "你曾经来过这里";
--bb-black: 65, 65, 65;
--bb-white: 253, 253, 253;
--bb-accent-color: 63, 66, 50;
--bb-accent-background: 215, 219, 204;
--body-font: Inter, Noto Sans SC, Noto Sans TC, Arimo, Verdana, Geneva, sans-serif;
--header-font: var(--body-font);
--title-font: var(--body-font);
--mono-font: Bitter, Noto Serif SC, Noto Serif TC, Consolas, monaco, monospace;
--temp-font-1: Inter, Noto Sans SC, Noto Sans TC, Arimo, Verdana, Geneva, sans-serif;
--temp-font-2: Bitter, Noto Serif SC, Noto Serif TC, Consolas, monaco, monospace;
--white-monochrome: var(--bb-white);
--pale-gray-monochrome: var(--bb-white);
--light-gray-monochrome: var(--bb-white);
--gray-monochrome: var(--bb-white);
--black-monochrome: var(--bb-black);
--bright-accent: var(--bb-black);
--medium-accent: var(--bb-white);
--dark-accent: var(--bb-black);
--pale-accent: var(--bb-black);
--swatch-topmenu-border-color: var(--bb-white);
--swatch-menubg-dark-color: var(--bb-black);
--rating-module-button-plus-color: var(--bb-black);
--rating-module-button-negative-color: var(--bb-black);
--rating-module-button-cancel-color: var(--bb-black);
--rating-module-button-credit-color: var(--bb-black);
--link-color: var(--bb-black);
--hover-link-color: var(--bb-black);
--visited-link-color: var(--bb-black);
--background-gradient-distance: 0rem;
--gradient-header: linear-gradient(to top,
rgba(var(--medium-accent)) 0%,
rgba(var(--medium-accent), 0.90) 100%);
--diagonal-stripes: linear-gradient(transparent 0);
}
* {
scrollbar-color: rgb(var(--bb-black)) transparent !important;
}
#page-content {
font-size: 110%;
}
@media only screen and (max-width: 768px) {
#page-content {
font-size: 90%;
}
}
::selection {
background: rgb(var(--black-monochrome));
color: rgb(var(--white-monochrome));
}
::-moz-selection {
background: rgb(var(--black-monochrome));
color: rgb(var(--white-monochrome));
}
#skrollr-body {
background-image: none;
}
#container {
background-image: none;
}
/*
body::-webkit-scrollbar-thumb {
background-color: rgb(var(--bb-black));
}
body::-webkit-scrollbar-track {
background-color: rgb(var(--bb-white));
}
*/
#main-content {
padding-bottom: 3em;
}
/* 版头 */
#login-status,
#login-status a {
color: rgb(var(--bb-black));
opacity: 0;
transition: opacity 300ms;
}
#login-status span.printuser {
opacity: 0;
transition: opacity 300ms;
}
#header:hover #login-status span.printuser,
#header:focus-within #login-status span.printuser {
opacity: 1;
}
#header:hover #login-status,
#header:hover #login-status a,
#header:focus-within #login-status,
#header:focus-within #login-status a {
opacity: 1;
}
#account-topbutton {
border: none;
}
#account-options {
background-color: rgb(var(--bb-white));
border: 0.15rem solid rgb(var(--bb-black));
}
#login-status ul a {
text-decoration: none;
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
transition: background-color 300ms;
}
#login-status ul a:hover,
#login-status ul a:focus {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white)) !important;
}
@media only screen and (max-width: 768px) {
#search-top-box-form {
display: none;
}
}
#search-top-box-input {
display: none;
}
#search-top-box-form>input.button.btn {
opacity: 0;
transition: opacity 300ms, color 300ms, background-color 300ms;
color: rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
border: 0.15rem solid rgb(var(--bb-black));
}
#search-top-box-form>input.button.btn:hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
#search-top-box-form input[type=submit]:focus,
#search-top-box-form input[type=submit]:hover {
text-shadow: none;
}
#header:hover #search-top-box-form>input.button.btn,
#header:focus-within #search-top-box-form>input.button.btn {
opacity: 1;
}
#header h1 a::before,
#header h2 span::before {
text-shadow: none;
color: rgb(var(--bb-white));
transition: color 300ms, bottom 300ms;
}
#header:hover h1 a::before,
#header:hover h2 span::before,
#header:focus-within h1 a::before,
#header:focus-within h2 span::before {
color: rgb(var(--bb-black));
}
#header h1 a:before {
position: relative;
font-weight: 900 !important;
bottom: 0;
}
#header:hover h1 a:before,
#header:focus-within h1 a:before {
bottom: 3px;
}
#header h2,
#header h2 span,
#header h2 span::before {
position: absolute;
top: 2rem;
margin: 0;
width: 100%;
display: flex;
justify-content: center;
}
/* 顶栏 */
#top-bar div.mobile-top-bar>ul>li>a,
#top-bar div.top-bar>ul>li>a,
#header:hover #top-bar div.mobile-top-bar>div.open-menu>p>a,
#header:focus-within #top-bar div.mobile-top-bar>div.open-menu>p>a {
color: rgb(var(--bb-white));
transition: opacity 300ms;
}
#header:hover #top-bar div.mobile-top-bar>ul>li>a,
#header:hover #top-bar div.top-bar>ul>li>a,
#header:focus-within #top-bar div.mobile-top-bar>ul>li>a,
#header:focus-within #top-bar div.top-bar>ul>li>a {
color: rgb(var(--bb-black));
}
#header:hover #top-bar div.mobile-top-bar>div.open-menu>p>a,
#header:focus-within #top-bar div.mobile-top-bar>div.open-menu>p>a {
color: rgb(var(--bb-black)) !important;
}
#top-bar div.top-bar>ul>.sfhover>a {
color: rgb(var(--bb-white)) !important;
}
#top-bar div.mobile-top-bar>ul>li:hover>a,
#top-bar div.mobile-top-bar>ul>li:focus-within>a {
color: rgb(var(--bb-white)) !important;
}
#top-bar div.mobile-top-bar>ul>li>ul>li,
#top-bar div.top-bar>ul>li>ul>li {
transition: background 300ms;
}
#top-bar div.mobile-top-bar>ul>li>ul>li:hover,
#top-bar div.top-bar>ul>li>ul>li:hover,
#top-bar div.mobile-top-bar>ul>li>ul>li:focus,
#top-bar div.top-bar>ul>li>ul>li:focus {
background: rgb(var(--bb-white));
}
#top-bar div.mobile-top-bar>ul>li>ul>li:hover a,
#top-bar div.top-bar>ul>li>ul>li:hover a,
#top-bar div.mobile-top-bar>ul>li>ul>li:focus-within a,
#top-bar div.top-bar>ul>li>ul>li:focus-within a {
color: rgb(var(--bb-black));
}
/* 侧栏 */
#side-bar::-webkit-scrollbar {
display: none !important;
}
#main-content::after {
visibility: hidden;
}
#main-content::before {
background-color: rgb(var(--bb-white)) !important;
}
#side-bar div.side-block {
border-right: none;
}
#side-bar .heading {
border-top: 0.125rem solid rgb(var(--bb-black));
border-bottom: 0.125rem solid rgb(var(--bb-black));
}
#side-bar .heading p {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white));
text-shadow: none;
}
#side-bar .menu-item,
#side-bar .menu-item p {
border-bottom: 0.15rem solid rgb(var(--bb-white)) !important;
}
#side-bar div.menu-item a:not(a:first-child) {
border-left: 0.15rem rgb(var(--bb-white)) !important;
}
#side-bar .side-block>.collapsible-block .collapsible-block-link {
color: rgb(var(--bb-black));
text-shadow: none;
}
#side-bar .side-block>.collapsible-block .collapsible-block-link:hover {
color: rgb(var(--bb-white));
}
#side-bar div.menu-item a {
transition: background-color 300ms;
}
#side-bar div.menu-item a:hover {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white));
}
#side-bar .side-block>.collapsible-block a.collapsible-block-link:after,
#side-bar div.menu-item a.collapsible-block-link:after,
#side-bar div.menu-item a::before {
display: none;
}
#side-bar {
position: fixed;
border-right: 0.15rem solid transparent;
}
#content-wrap {
margin-left: 0;
}
#side-bar:hover {
border-right: 0.15rem solid rgb(var(--bb-black));
}
@media only screen and (max-width: 768px) {
#side-bar {
border: none !important;
}
}
/* 评分 */
.page-rate-widget-box,
.rate-box-with-credit-button {
background-color: rgb(var(--bb-white)) !important;
border-color: transparent !important;
box-shadow: none !important;
}
/* 页面元素 */
.radius-div>* {
border-radius: 10px;
}
.error-inline {
color: rgb(var(--bb-black));
border: 1px solid rgb(var(--bb-black));
}
hr,
.dashed-hr {
margin: 1em 0;
padding: 0;
display: block;
border: none;
height: 2px;
background-image: linear-gradient(90deg, rgb(var(--bb-black)) 0%, rgb(var(--bb-black)) 55%, rgb(var(--bb-white)) 55%, rgb(var(--bb-white)) 100%);
background-size: 1em 2px;
background-repeat: x-repeat
}
.solid-hr {
margin: 1em 0;
padding: 0;
display: block;
height: 2px;
background-color: rgb(var(--bb-black));
}
.styled-hr {
margin: 1em 0;
padding: 0;
display: block;
position: relative;
height: 0.15em;
overflow: hidden;
border: initial;
background-color: rgb(var(--bb-black));
-webkit-clip-path: polygon(50% 10%, 100% 50%, 50% 90%, 0% 50%);
clip-path: polygon(50% 10%, 100% 50%, 50% 90%, 0% 50%);
}
.avatar-hover {
display: none !important;
}
.avatarhover a {
text-decoration: none;
color: rgb(var(--bb-black));
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
transition:
color 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
background-color 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
.avatarhover:hover a {
text-decoration: none;
color: rgb(var(--bb-white));
}
#action-area .avatarhover:hover a {
background-color:rgb(var(--bb-black));
}
#page-content a:not([href*="user"]):not([href*="javascript:;"]):not([href*="#u-credit-view"]),
#page-content .avatarhover,
.hovertip a,
.classic-collap a.collapsible-block-link {
padding: 0.15em;
margin: -0.15em;
color: rgb(var(--bb-black));
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
box-shadow: inset 0 -0.125rem 0 0rem rgb(var(--bb-black));
transition:
box-shadow 300ms cubic-bezier(0.4, 0.0, 0.2, 1),
color 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
#page-content a:not([href*="user"]):not([href*="javascript:;"]):not([href*="#u-credit-view"]):hover,
#page-content .avatarhover:hover,
.hovertip a:hover,
.classic-collap a.collapsible-block-link:hover {
box-shadow: inset 0 -1.5em 0 0 rgb(var(--bb-black));
text-decoration: none;
color: rgb(var(--bb-white));
}
#page-title,
.meta-title {
margin: 0 auto 0.6em;
text-align: center;
font-size: 30px !important;
}
/* 目录 & 折叠 */
#toc {
background-color: rgb(var(--bb-white));
border: solid 0.15rem rgb(var(--bb-black));
color: rgb(var(--bb-black));
padding: 0;
}
#toc-action-bar {
padding: 0 !important;
}
#toc-list {
margin: 0.5em;
}
#toc-action-bar>a,
a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *) {
display: inline-block;
transition: background-color 300ms;
color: rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
text-decoration: none !important;
}
a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *) {
padding-right: 0.4em;
}
.collapsible-block {
margin: 1em 0;
}
#toc-action-bar>a {
width: 100%;
}
#toc-action-bar>a:hover,
a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *):hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
#toc-action-bar>a:nth-child(1)::before,
#toc-action-bar>a:nth-child(2)::before,
.collapsible-block-folded a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *)::before,
.collapsible-block-unfolded-link a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *)::before {
margin: 0 0.2em 0 0.4em;
content: "▼";
color: rgb(var(--bb-black));
background-color: transparent;
visibility: visible;
display: inline-block;
}
#toc-action-bar>a:nth-child(1):hover::before,
#toc-action-bar>a:nth-child(2):hover::before,
.collapsible-block-folded a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *):hover::before,
.collapsible-block-unfolded-link a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *):hover::before {
color: rgb(var(--bb-white));
}
#toc-action-bar>a:nth-child(2)::before,
.collapsible-block-folded a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *)::before {
animation-name: collapsible-arrow-spin;
animation-duration: 0.3s;
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.32, .38, .39, .94);
animation-fill-mode: forwards;
}
#toc-action-bar>a:nth-child(1)::before,
.collapsible-block-unfolded-link a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *)::before {
animation-name: collapsible-arrow-spin-back;
animation-duration: 0.3s;
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.32, .38, .39, .94);
animation-fill-mode: forwards;
}
@keyframes collapsible-arrow-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(-90deg);
}
}
@keyframes collapsible-arrow-spin-back {
from {
transform: rotate(-90deg);
}
to {
transform: rotate(0deg);
}
}
/* 分页 */
.yui-navset .yui-nav {
border: solid 3px rgb(var(--bb-black));
box-shadow: none;
}
.yui-navset .yui-nav a,
.yui-navset .yui-navset-top .yui-nav a {
transition: background-color 300ms;
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
}
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white));
}
.yui-navset .yui-nav .selected,
.yui-navset .yui-navset-top .yui-nav .selected {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white)) !important;
}
.yui-navset .yui-nav .selected a {
color: rgb(var(--bb-white)) !important;
}
.yui-navset .yui-nav .selected a:focus,
.yui-navset .yui-nav .selected a:active {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white));
}
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li {
box-shadow: 0 0 0 .0625rem rgb(var(--bb-white));
background-color: rgb(var(--bb-white));
}
.yui-navset .yui-content {
background-color: rgb(var(--bb-white));
border: none;
margin: 0;
padding: 0.25em 0;
}
/* 图像框 */
.scp-image-block {
border: none;
box-shadow: none;
}
.scp-image-block .scp-image-caption {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white));
border: none !important;
}
.reversed-image .scp-image-block .scp-image-caption {
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
}
.bordered-image .scp-image-block {
border: 0.15rem solid rgb(var(--bb-black));
}
/* 表格 */
table.wiki-content-table tr,
table.wiki-content-table th,
table.wiki-content-table td {
border: .2rem solid rgb(var(--bb-black)) !important;
}
table.wiki-content-table th {
background-color: rgb(var(--bb-black)) !important;
color: rgb(var(--bb-white));
}
/* DIVs */
.code {
border: dashed 0.15rem rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
}
.code::-webkit-scrollbar-thumb {
background-color: rgb(var(--bb-black));
}
.code::-webkit-scrollbar-track {
background-color: rgb(var(--bb-white));
}
.blockquote,
blockquote {
border: solid 0.15rem rgb(var(--bb-black)) !important;
box-shadow: none !important;
background-color: rgb(var(--bb-white)) !important;
color: rgb(var(--bb-black)) !important;
}
.lightblock {
margin-left: 0;
border: solid 0.15rem rgb(var(--bb-black)) !important;
box-shadow: none !important;
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
}
.darkblock {
--bb-black: var(--white-monochrome);
--bb-white: var(--black-monochrome);
margin-left: 0;
border: none !important;
box-shadow: none !important;
background: rgb(var(--bb-white));
color: rgb(var(--bb-black));
}
.darkblock * {
--bb-black: var(--white-monochrome);
--bb-white: var(--black-monochrome);
}
.styled-quote {
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
margin-left: 0;
border-left: solid 0.4rem rgb(var(--bb-black)) !important;
box-shadow: none !important;
padding-top: 0;
padding-bottom: 0;
}
.dotted-quote {
color: rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
border: dashed 0.15rem rgb(var(--bb-black));
}
.dotted-quote hr {
background-image: none;
background-color: rgb(var(--bb-white));
height: 0px;
border-top: dashed 0.15rem rgb(var(--bb-black));
}
.accent-block {
--bb-black: var(--bb-accent-color);
--bb-white: var(--bb-accent-background);
background-color: rgb(var(--bb-white));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
color: rgb(var(--bb-black));
}
.accent-block * {
--bb-black: var(--bb-accent-color);
--bb-white: var(--bb-accent-background);
}
.accent-block .darkblock {
--bb-black: var(--bb-accent-background) !important;
--bb-white: var(--bb-accent-color) !important;
}
/* 脚注 */
a.footnoteref {
color: rgb(var(--bb-black));
background-color: transparent;
transition: background-color 300ms;
text-decoration: none !important;
padding: 0 0.2em;
}
a.footnoteref:hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
.hovertip {
border: 0.15rem solid rgb(var(--bb-black)) !important;
}
.hovertip .f-footer {
display: none;
}
#page-content>div.footnotes-footer {
border-left: solid 0.4rem rgb(var(--bb-black));
margin-top: 1rem;
}
.footnotes-footer .footnote-footer a:nth-child(1) {
text-decoration: none;
color: rgb(var(--bb-black));
}
/* 标签 */
.page-tags {
margin: 0 auto;
text-align: center !important;
}
.page-tags a {
line-height: inherit;
font-weight: 600;
}
.page-tags span {
border-top: none;
border-bottom: 0.15rem solid rgb(var(--bb-black));
}
.page-tags span a {
color: rgb(var(--bb-black));
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
transition:
box-shadow 300ms cubic-bezier(0.4, 0.0, 0.2, 1),
color 300ms cubic-bezier(0.4, 0.0, 0.2, 1),
padding 300ms cubic-bezier(0.4, 0.0, 0.2, 1),
margin 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
.page-tags span a:hover {
box-shadow: inset 0 -1.5em 0 0 rgb(var(--bb-black));
text-decoration: none;
color: rgb(var(--bb-white));
}
/* 按钮 */
div#page-options-bottom-2>a,
div#page-options-bottom>a {
background-color: rgb(var(--bb-white));
font-weight: 600 !important;
color: rgb(var(--bb-black));
border-radius: 0em;
-moz-border-radius: 0em;
border: 0.15rem solid transparent;
text-decoration: none !important;
transition:
border 300ms,
background-color 300ms;
}
#prw54355 {
font-weight: 600 !important;
}
div#page-options-bottom-2>a:active,
div#page-options-bottom-2>a:hover,
div#page-options-bottom>a:active,
div#page-options-bottom>a:hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
border: 0.15rem solid rgb(var(--bb-black));
text-decoration: none !important;
}
/* 信息 */
#page-info {
color: rgb(var(--bb-white));
}
div.page-watch-options {
visibility: hidden;
}
@media only screen and (max-width: 768px) {
#page-info {
display: none;
}
}
/* 页脚 */
#license-area {
display: none;
}
#footer {
display: none !important;
}
/* 操作 */
#owindow-1 {
border-color: rgb(var(--bb-black));
}
#who-rated-page-area>div>span {
color: rgb(var(--bb-black)) !important;
}
#who-rated-page-area .avatarhover:hover a {
transition: background-color 300ms;
}
#who-rated-page-area .avatarhover:hover a {
background-color: rgb(var(--bb-black));
}
#action-area input.text::-webkit-scrollbar-thumb,
#action-area textarea::-webkit-scrollbar-thumb {
background-color: rgb(var(--bb-black));
}
#action-area input.text::-webkit-scrollbar-track,
#action-area textarea::-webkit-scrollbar-track {
background-color: rgb(var(--bb-white));
border-left: rgb(var(--bb-black)) 0.15rem solid;
}
#action-area input.text::-webkit-resizer,
#action-area textarea::-webkit-resizer {
border-top: rgb(var(--bb-black)) 0.15rem solid;
border-left: rgb(var(--bb-black)) 0.15rem solid;
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
}
textarea,
input.text,
input.checkbox,
div.note,
#lock-info {
border: 0.15rem solid rgb(var(--bb-black)) !important;
}
table.form td div.sub,
form div.sub {
color: rgb(var(--bb-black));
}
.pager a {
color: rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
border: 0.15rem solid rgb(var(--bb-black));
text-decoration: none !important;
transition: background-color 300ms;
}
.pager .current {
border: 0.15rem solid rgb(var(--bb-black));
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
.pager a:hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
.change-textarea-size a {
color: rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
border: 0.15rem solid rgb(var(--bb-black));
transition: background-color 300ms;
text-decoration: none;
}
.change-textarea-size a:hover,
.change-textarea-size a:active {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
.owindow .button-bar a,
a.button,
button,
div.buttons input,
file,
input.button {
background: rgb(var(--bb-white));
color: rgb(var(--bb-black));
border-radius: 0em !important;
-moz-border-radius: 0em !important;
border: 0.15rem solid rgb(var(--bb-black));
transition:
border 300ms,
background-color 300ms;
}
.page-source {
border: 0.15rem solid rgb(var(--bb-black));
font-family: var(--mono-font);
}
.owindow .button-bar a:active,
.owindow .button-bar a:hover,
a.button:active,
a.button:hover,
button:active,
button:hover,
div.buttons input:active,
div.buttons input:hover,
file:active,
file:hover,
input.button:active,
input.button:hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
border: 0.15rem solid rgb(var(--bb-black));
}
.preview-message {
border: 0.15rem dotted rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
}
a.action-area-close:hover {
background-color: rgb(var(--bb-white));
}
table.page-history td.optionstd a {
color: rgb(var(--bb-black));
border: none;
text-decoration: none;
background-color: transparent;
transition: background-color 300ms;
}
table.page-history td.optionstd a:hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
select {
font-family: var(--body-font);
border: 0.1rem solid rgb(var(--bb-black));
color: rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
}
/* 特殊折叠 */
.styled-collap .collapsible-block {
margin: 0.5rem 0;
}
.styled-collap a.collapsible-block-link {
text-decoration: none;
display: block;
padding: 0.3rem 0.5rem;
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white));
}
.styled-collap .collapsible-block-content {
padding: 0.01rem 1rem;
background-color: rgb(var(--bb-white));
border: 0.125rem solid rgb(var(--bb-black));
border-top: none;
}
.styled-collap .collapsible-block-folded a.collapsible-block-link::before {
margin: 0 0.2em 0 0.4em;
content: "▶";
color: rgb(var(--bb-white));
background-color: transparent;
display: inline-block;
}
.styled-collap .collapsible-block-unfolded a.collapsible-block-link::before {
margin: 0 0.2em 0 0.4em;
content: "▼";
color: rgb(var(--bb-white));
background-color: transparent;
visibility: visible;
display: inline-block;
}
/* 更多标题 */
.classic-title {
text-align: left;
border-bottom: 3px rgb(var(--bb-black)) solid;
padding: 0;
margin-top: 0.6em !important;
margin-bottom: 0.6em !important;
}
.classic-title p {
margin-bottom: 0.2em;
}
.new-title {
display: flex;
margin-top: 0.6em !important;
margin-bottom: 0.6em !important;
}
.new-title p {
display: flex;
margin-top: 0;
margin-bottom: 0;
}
.new-title::after {
content: "";
flex-grow: 1;
height: 3px;
margin: auto auto auto 1.2rem;
background: rgb(var(--bb-black));
}
/* SD 适配 */
.sd-container {
--sd-border: var(--bb-black);
--sd-bullets: var(--bb-black) !important;
}
/* 授权栏适配 */
#page-content .licensebox .collapsible-block-link {
color: rgb(var(--bb-black));
}
#page-content .licensebox .collapsible-block-link:hover {
color: rgb(var(--bb-white));
}
:root {
--lh-red: #c0392b;
--lh-blue: #2980b9;
--lh-green: #27ae60;
--lh-dark-green: #16a085;
--lh-purple: #8e44ad;
--lh-orange: #e67e22;
--lh-yellow: #f1c40f;
--lh-paper-bg: 255, 251, 240;
--lh-string-color: 192, 57, 43;
--lh-book-color: var(--gray-monochrome);
--lh-tape-color: 90,90,90,0.3;
--lh-white-bg: 249,249,249;
--lh-dark-bg: 50, 50, 50;
--lh-highlighter: var(--bright-accent);
--lh-border-color: var(--gray-monochrome);
--lh-wiki-note-color: var(--bright-accent)
}
/**
* 旧代码合集
* 为了向下兼容而保留
*/
.grid-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.grid-container,.grid-container [class*=grid]{box-sizing:border-box}[class*=grid]{padding:5px}.grid{width:100%}.grid-large{width:75%}.grid-big{width:50%}.grid-medium{width:33.33%}.grid-small{width:25%}@media screen and (min-width:768px){.wd-grid-large{width:75%}.wd-grid,.wd-grid-big{width:50%}.wd-grid-medium{width:33.33%}.wd-grid-small{width:25%}}.text-hover-hide{opacity:0;transition:opacity .3s}.text-hover-hide:hover{opacity:1}.text-block-hide{background:rgb(var(--black-monochrome));color:rgb(var(--black-monochrome));transition:background .3s}.text-block-hide:hover{background:0 0}.text-blur-hide,.text-blur-hover-hide{filter:blur(.3rem);-webkit-filter:blur(.3rem) transition: blur .3s}.text-blur-hover-hide:hover{filter:blur(0);-webkit-filter:blur(0)}.lyric-box{text-align:center;font-size:1.05rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.lyric-box p{margin:1.5em auto}.lyric-box.with-bigger-line p{margin:3em auto}
/**
* 便签纸
* notepaper
*/
.notepaper {
background: linear-gradient(rgb(var(--lh-paper-bg)) 95%, #ddd 0);
line-height: 2em;
background-size: 100% 2em;
background-attachment: local;
border: 2em solid rgb(var(--lh-paper-bg));
box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.2);
padding: 0;
margin: 1em auto;
box-sizing: border-box;
position: relative
}
.notepaper p {
margin: 0;
font-size: 1.05rem;
letter-spacing: 0.1rem;
line-height: inherit
}
.notepaper.narrow,
.notepaper.wide {
width: 90%
}
@media screen and (min-width:768px){
.notepaper.narrow {
width: 50%
}
.notepaper.wide {
width: 75%
}
}
.notepaper.tight {
border-width: 1rem;
border-left-width: 1.2rem;
border-right-width: 1.2rem;
line-height: 1.8em;
background-size: 100% 1.8em;
font-size: 13px
}
.notepaper.with-string::before {
content: '';
width: 0.5em;
height: 6rem;
background: rgb(var(--lh-string-color));
top: -2rem; right: -1rem;
display: block;
position: absolute;
box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2);
clip-path: polygon(-100% -100%,100% 0%,100% 100%,50% 98%,0% 100%);
}
.notepaper.with-tape::before {
content: '';
border: 1px solid #ddd;
background: rgba(var(--lh-tape-color));
width: 1.5em;
height: 4em;
transform: rotate(45deg);
display: block;
position: absolute;
top: -3em;
left: -1.8em
}
.notepaper.tight.with-string::before {
top: -1rem;
right: -0.25rem;
}
.notepaper.tight.with-tape::before {
top: -2.5em;
left: -1.3em
}
.notepaper.page {
min-height: 36em;
counter-increment: page;
display: flex;
flex-direction: column;
justify-content: space-between
}
@media screen and (min-width:768px){
.notepaper.page {
width: 70%
}
}
.notepaper.page:after {
content: counter(page);
display: block;
text-align: center
}
.notepaper-group {
counter-reset: page;
}
.book-pattern {
display: flex;
flex-wrap: wrap;
flex-direction: row
}
.book-pattern .notepaper.page:not(.notepaper > .notepaper) {
width: 100%
}
@media screen and (min-width: 768px) {
.book-pattern .notepaper.page:not(.notepaper > .notepaper) {
width: 50%
}
}
.book-wrapper {
background: rgb(var(--lh-book-color));
padding: 0.5rem;
box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.2);
border-radius: 5px;
margin: 1rem auto
}
@media screen and (min-width: 768px) {
.book-wrapper .notepaper {
margin: 0
}
}
/**
* 文字修饰
*/
.text-highlighted {
position: relative
}
.text-highlighted::before {
content: "";
position: absolute;
height: 0.9em;
bottom: 2px;
left: -2px;
width: 105%;
z-index: -1;
background-color: rgb(var(--lh-highlighter));
opacity: .6;
transform: skew(-15deg);
transition: opacity .2s ease;
border-radius: 3px 8px 10px 6px;
transition: 0.1s ease background-color;
}
.text-underlined {
text-decoration: underline;
text-underline-offset: 4px;
text-decoration-thickness: 2px;
text-decoration-color: rgb(var(--lh-highlighter))
}
.text-wavy {
text-decoration: underline wavy;
text-underline-offset: 4px;
text-decoration-color: rgb(var(--lh-highlighter))
}
.text-circled,
.text-squared {
display: inline-block;
border: 2px solid rgb(var(--lh-highlighter));
border-radius: 100%;
box-sizing: border-box
}
.text-squared { border-radius: 0 }
.text-shadow { text-shadow: 0.075em 0.075em 0 rgb(var(--lh-highlighter)) }
.text-highlighted.td-red::before { background: var(--lh-red) }
.text-circled.td-red, .text-squared.td-red { border-color: var(--lh-red) }
.text-underlined.td-red, .text-wavy.td-red { text-decoration-color: var(--lh-red) }
.text-highlighted.td-blue::before { background: var(--lh-blue) }
.text-circled.td-blue, .text-squared.td-blue { border-color: var(--lh-blue) }
.text-underlined.td-blue, .text-wavy.td-blue { text-decoration-color: var(--lh-blue) }
.text-highlighted.td-green::before { background: var(--lh-green) }
.text-circled.td-green, .text-squared.td-green { border-color: var(--lh-green) }
.text-underlined.td-green, .text-wavy.td-green { text-decoration-color: var(--lh-green) }
.text-highlighted.td-darkgreen::before { background: var(--lh-dark-green) }
.text-circled.td-darkgreen, .text-squared.td-darkgreen { border-color: var(--lh-dark-green) }
.text-underlined.td-darkgreen, .text-wavy.td-darkgreen { text-decoration-color: var(--lh-dark-green) }
.text-highlighted.td-purple::before { background: var(--lh-purple) }
.text-circled.td-purple, .text-squared.td-purple { border-color: var(--lh-purple) }
.text-underlined.td-purple, .text-wavy.td-purple { text-decoration-color: var(--lh-purple) }
.text-highlighted.td-yellow::before { background: var(--lh-yellow) }
.text-circled.td-yellow, .text-squared.td-yellow { border-color: var(--lh-yellow) }
.text-underlined.td-yellow, .text-wavy.td-yellow { text-decoration-color: var(--lh-yellow) }
.text-highlighted.td-orange::before { background: var(--lh-orange) }
.text-circled.td-orange, .text-squared.td-orange { border-color: var(--lh-orange) }
.text-underlined.td-orange, .text-wavy.td-orange { text-decoration-color: var(--lh-orange) }
/* 隐藏文字 */
.text-blank { color: rgba(0,0,0,0) }
.text-block {
background: rgb(var(--black-monochrome));
color: rgb(var(--black-monochrome));
}
.text-blur {
filter: blur(0.3em);
-webkit-filter: blur(0.3em)
}
.text-hoverback,
.text-selectback {
transition-duration: 0.3s;
transition-property: background, transform, color
}
.text-blank.text-hoverback:hover,
.text-blank.text-selectback::selection,
.text-blank.text-selectback *::selection { color: rgb(var(--black-monochrome)) }
.text-block.text-hoverback:hover { background: transparent!important }
.text-block.text-selectback::selection,
.text-block.text-selectback *::selection { color: rgb(var(--white-monochrome, 255, 255, 255)) }
.text-blur.text-hoverback:hover { filter: blur(0)!important; -webkit-filter: blur(0)!important }
/**
* 附加项
*/
.with-border, .with-box-style { border: 1px solid rgb(var(--bright-accent)) }
.with-border-dark { border: 1px solid rgb(var(--black-monochrome)) }
.with-border-light { border: 1px solid rgb(var(--white-monochrome)) }
.with-border-thick { border-width: 2px }
.with-shadow-sm { box-shadow: 0 0 0.1em rgba(0,0,0,0.2) }
.with-shadow { box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2) }
.with-shadow-lg { box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.2) }
.with-shadow-xl { box-shadow: 0 0.2em 0.5em rgba(0,0,0,0.2) }
.with-shadow-xxl { box-shadow: 0 0.25em 0.8em rgba(0,0,0,0.2) }
.with-padding, .with-box-style { padding: 0.25em 1em }
.with-p-sm { padding: 0.125em 0.5em }
.with-p-lg { padding: 0.5em 2em }
.with-margin, .with-box-style { margin: 1em auto }
.with-m-sm { margin: 0.5em auto }
.with-m-lg { margin: 2em auto }
.with-narrow-width {
width: 90%!important;
margin-left: auto;
margin-right: auto
}
@media screen and (min-width: 768px) {
.with-narrow-width { width: 75%!important }
}
[class*="with-bg-"], [class*="with-bg-"] h1 { color: #fff!important }
.with-bg-red { background: var(--lh-red)!important }
.with-bg-blue { background: var(--lh-blue)!important }
.with-bg-green { background: var(--lh-green)!important }
.with-bg-darkgreen { background: var(--lh-dark-green)!important }
.with-bg-yellow { background: var(--lh-yellow)!important }
.with-bg-orange { background: var(--lh-orange)!important }
.with-bg-purple { background: var(--lh-purple)!important }
/**
* 删除类
*/
.offwith-shadow { box-shadow: none!important }
.offwith-border { border: none!important }
.offwith-padding, .offwith-pam { padding: 0!important }
.offwith-margin, .offwith-pam { margin: 0!important }
.offwith-width-limit {
width: auto!important;
margin-left: auto!important;
margin-right: auto!important
}
div[class*="grider"].offwith-grid-gap { grid-gap: 0!important }
/**
* 网格布局
*/
/* Gridder 容器 */
div[class*="gridder"] {
display: grid;
box-sizing: border-box;
grid-gap: 1rem;
padding: 0
}
div[class*="gridder"] * { box-sizing: border-box }
.gridder, .gridder-col-2 {
grid-template-columns: 1fr 1fr;
}
.gridder-col-3 {
grid-template-columns: repeat(3, 1fr);
}
.gridder-col-4 {
grid-template-columns: repeat(4, 1fr);
}
@media screen and (min-width: 768px) {
.pc-gridder, .pc-gridder-col-2 {
grid-template-columns: 1fr 1fr;
}
.pc-gridder-col-3 {
grid-template-columns: repeat(3, 1fr);
}
.pc-gridder-col-4 {
grid-template-columns: repeat(4, 1fr);
}
}
.spanner, .spanner-2 {
grid-column-start: span 2;
}
.spanner-3 {
grid-column-start: span 3;
}
/**
* 告示组件
*/
.signblock,
.signblock-dark,
.signblock-warn {
margin: 1rem auto;
box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.4);
background: rgb(var(--lh-white-bg));
font-size: 1.05rem;
padding: 2rem
}
@media screen and (min-width: 768px) {
.signblock,
.signblock-dark,
.signblock-warn {
width: 75%
}
}
.signblock-dark,
.signblock-dark h1 {
background: rgb(var(--lh-dark-bg));
color: #fff
}
.signblock-warn,
.signblock-warn h1 {
background: var(--lh-red);
color: #fff
}
.signblock h1,
.signblock-dark h1,
.signblock-warn h1 {
text-align: center;
font-size: 2rem;
margin: 0;
font-weight: 700
}
.signblock-img {
display: flex;
flex-direction: row;
justify-content: center
}
.signblock-img img {
width: 8em
}
.signblock-footer {
font-size: 0.9em;
text-align: center;
margin: 0.5rem 0;
font-weight: bolder;
display: block
}
/**
* 报告
*/
.reportblock,
.reportblock-dark {
border: 2px solid rgb(var(--lh-border-color));
box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3);
background: rgb(var(--white-monochrome));
padding: 0.8rem 1.5rem;
padding-bottom: 0.4rem;
margin: 1.5rem auto;
margin-bottom: 1rem;
position: relative
}
.reportblock hr,
.reportblock-dark hr {
background-color: rgb(var(--lh-border-color));
margin-left: -1.5rem;
margin-right: -1.5rem
}
.reportblock h1:first-child,
.reportblock-dark h1:first-child {
position: absolute;
top: -1rem;
left: 1.5rem;
font-size: 110%;
font-weight: 600;
background: rgb(var(--lh-border-color));
color: #fff;
padding: 0.2rem 0.5rem;
margin: 0;
}
.reportblock-dark,
.reportblock-dark h1 {
border-color: rgb(var(--lh-white-bg));
background: rgb(var(--lh-dark-bg));
color: #fff
}
.reportblock-dark hr {
background-color: rgb(var(--lh-white-bg));
}
/* 更好的折叠框 */
.bettercollap {
margin: 1em 0;
}
.bettercollap .collapsible-block {
width: auto;
overflow: hidden;
border: 1px solid rgb(var(--lh-border-color))
}
.bettercollap .collapsible-block-content,
.bettercollap .collapsible-block-link {
background: rgb(var(--white-monochrome));
padding: 0.5em
}
.bettercollap .collapsible-block-content {
padding-left: 1em;
padding-right: 1em
}
.bettercollap .collapsible-block-link {
color: rgb(var(--lh-border-color));
background: rgb(var(--white-monochrome));
transition: .3s;
display: block;
}
.bettercollap .collapsible-block-link:hover,
.bettercollap .collapsible-block-unfolded .collapsible-block-link,
.styledcollap.bettercollap .collapsible-block-link {
color: rgb(var(--white-monochrome));
background: rgb(var(--lh-border-color))!important;
text-decoration: none
}
.bettercollap .collapsible-block-link:hover a { color: rgb(var(--white-monochrome)) }
.bettercollap .collapsible-block-link::before {
content: "\25BC";
display: inline-block;
margin-right: 0.5em;
transform: rotate(-90deg) scale(0.9)
}
.bettercollap .collapsible-block-unfolded .collapsible-block-link::before {
transform: rotate(0) scale(0.9)
}
.bettercollap .collapsible-block + .collapsible-block { border-top: none }
.styledcollap.bettercollap .collapsible-block {
border-radius: 2px;
box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3)
}
.styledcollap.bettercollap .collapsible-block-content {
background-color: rgb(var(--pale-gray-monochrome));
border-width: 3px
}
.styledcollap.bettercollap .collapsible-block-link:hover {
background: rgba(var(--lh-border-color),0.95)!important;
}
/**
* 提示框
*/
.infoblock {
color: #f1f1f1;
font-weight: bold;
background: #424242;
padding: 5px 5px 5px 5px;
border-radius: 4px;
margin: -0.5rem 0 1rem 0;
display: block;
width: fit-content;
padding-right: 25px;
}
.infoblock::before {
content: "ⓘ "
}
/**
* 单页迭代
*/
.offset-page:not(:target), .offset-page:target ~ div#u-default-page { display: none }
.offset-page:target { display: block }