一
六月的下午,阳光毒辣得像是要把整座城市烤化。
沈瑜从学校出来的时候,校门口的梧桐树荫根本遮不住什么,热浪裹着蝉鸣一波一波地往人身上扑。他把校服外套搭在胳膊上,衬衫袖子卷到手肘,手腕上常年不离身的黑色护腕被汗浸得微微发潮。
高三最后一个月,课程表上已经只剩下自习和答疑。班主任早上在讲台上说的话来来回回就那么几句——“保持心态”“不要松懈”“你们距离人生最重要的考试还有二十三天”。沈瑜坐在靠窗的位置,一边假装听,一边在桌子底下翻手机上的基金定投教程。
对于一个已经攒够了全款买房钱的十八岁少年来说,高考当然重要,但已经不是人生唯一的出路了。
他的人生已经有了退路。确切地说,是一笔足够他躺平好几年的存款。
放学铃响的时候,他是第一个走出教室的人。走得快不是因为急着回家,而是因为饿。今天中午食堂的青椒肉丝分量太少,他第四节课就开始胃里泛酸。
所以当林晚棠从背后叫住他的时候,他正站在校门口盘算着是去吃兰州拉面还是黄焖鸡。
“沈瑜同学。”
声音从身后传来,轻飘飘的,像六月里偶尔掠过的一阵凉风。
沈瑜转过头。
林晚棠站在梧桐树影里,一只手压着被风吹起的长发,另一只手拎着书包,微微歪着头看他。她穿着和其他女生一样的白衬衫和深蓝色百褶裙,但不知道为什么,同样的校服穿在她身上总显得比别人整洁几分。扣子系到最上面那颗,裙摆没有改短,袜子拉到小腿中间,规规矩矩,一丝不苟。
她脸上带着笑。那个笑容如果让班里其他男生来看,大概会觉得如沐春风。林晚棠笑起来的时候嘴角有两个很浅的梨涡,配上那双琥珀色的眼睛,是标准的文静系美少女。
但沈瑜看着那个笑容,只觉得今天的风有点凉。
他和林晚棠做了一年半的同班同学。高二分班的时候她被分到他后排,从那以后,他每次回头收作业都能看到她。两人的交集仅限于此——收发作业、小组讨论、偶尔的班级活动。她话不多,成绩中等偏上,在班里不是最显眼的那一类女生。
但沈瑜知道她的另一面。
两年前,西城区地下空洞,三级魔物“食影兽”。那东西藏在废弃地铁隧道的阴影里,物理攻击几乎无效,连第一分队的几个主力都被困在隧道口进不去。沈瑜当时刚升上高二,已经当了两年魔法少女,正准备从侧翼突入。
然后一道粉色光柱从天而降,直接把隧道顶轰穿了。
钢筋水泥像饼干一样碎开,阳光倾泻而下,食影兽无处藏身,在三秒之内被蒸发成一缕黑烟。沈瑜站在隧道入口,被水泥灰糊了一脸,抬头看见一个绑着双马尾、手持魔法杖的少女站在塌陷的洞口边缘。
“第二分队,粉晶,奉命支援。”她低头看了他一眼,语气礼貌而疏离,“不用谢。”
那是沈瑜第一次见到林晚棠。
准确地说,是第一次在任务中见到她。
在那之后的一年多里,他们又合作过不下二十次。林晚棠的代号“粉晶”,第二分队主力输出,魔法杖“粉晶之星”的攻击力在全队排前三。她最出名的战绩是在一次大型围剿战中,一边给队友套治疗盾,一边轰掉了半个街区的魔物——奶别人的同时把敌人奶死,“暴力奶妈”的名号就是这么来的。
而在学校里,她坐在他后座,乖巧得像一只人畜无害的小白兔。
沈瑜时常觉得这件事荒谬得很。你白天跟这个人一起上数学课、一起被点名回答三角函数,晚上就一起变身、一起打魔物、一起在废墟里出生入死。然后第二天早上到教室,她对你说的第一句话是“沈瑜同学,昨天的英语笔记能借我抄一下吗?”语气自然得像昨晚什么都没发生过。
这种割裂感,沈瑜花了很长时间才习惯。
不,其实一直没习惯。他只是学会了假装习惯。
“什么事?”沈瑜问。
“有空吗?”林晚棠往前走了一步,从树影里走出来,站到他面前。阳光落在她脸上,衬得皮肤白得有些透明。“请你喝奶茶。”
沈瑜看了看她,又看了看校门口来来往往的同学。有两个隔壁班的男生正好路过,朝林晚棠看了一眼,然后小声嘀咕着走远了。沈瑜隐约听到“校花”两个字。
林晚棠确实好看。这不是什么秘密。高一下学期她刚转学来的时候,隔壁几个班的男生课间专门跑过来扒窗户看。但她对谁都客气而疏远,那种恰到好处的礼貌像一堵透明的墙,让人不好意思靠太近。
“为什么?”沈瑜问。
“有事跟你说。”
“什么事不能在学校说?”
“不能。”林晚棠的笑容加深了一点点。
沈瑜沉默了两秒。他的直觉在发出警报——在他当了四年魔法少女、打过上百场战斗之后,他对危险的嗅觉已经刻进了本能。眼前这个女生虽然笑得人畜无害,但她身上散发着一种非常微妙的、只有同类才能感知到的气息。
那是一种名为“我知道一些你不知道的事”的气息。
“……行吧。”沈瑜说。
二
奶茶店在学校后面那条街上,名字叫“一杯时光”,是附近三所中学的学生放学后的聚集地。沈瑜平时不来这里,他嫌贵。一杯杨枝甘露十八块,在食堂够吃两顿。但林晚棠请客,他也没什么好挑的。
店里冷气开得很足,与外面的热浪形成了鲜明的对比。沈瑜选了个靠墙角的卡座,这个位置是他在任何室内空间的默认选择——背后有墙,面前有视野,左侧是窗户可以随时翻出去,右侧是通道便于撤退。这是四年来养成的习惯,退役两周了也没改过来。
林晚棠端了两杯杨枝甘露过来,在他对面坐下。她把自己的那杯插上吸管,不紧不慢地戳着杯子里的珍珠,没有要开口的意思。
沈瑜也不急。他喝了一口,太甜,但冰凉的液体滑过喉咙的感觉在六月天里实在是种救赎。
店里的背景音乐放着某首他没听过的流行歌,隔壁桌三个初中生在讨论游戏段位,收银台后面店员在打电话催供应商送货。一切都很正常,很普通,很日常——这正是沈瑜最想要的那种午后。
他当了四年魔法少女,最大的收获不是超能力也不是战斗经验,而是对“普通”这个词的深刻理解。普通很好。普通意味着不用半夜被警报吵醒,意味着不用在废墟里跟魔物拼命,意味着不用担心明天会不会死在某个没人知道的角落。
为了这个“普通”,他付出了四年的青春。
而现在,他终于得到了。
就在上个月,他完成了最后一次任务,正式向丘比提交了退役申请。那只白色生物虽然满脸不情愿——如果那张永远微笑的脸能做出“不情愿”的表情的话——但契约就是契约,该走的流程还是得走。沈瑜拿到了自己的退役金,签了退役文件,做了记忆植入服务,把父母脑子里关于他“经常半夜出门”的记忆全部替换成了“儿子热爱学习,每晚去图书馆自习”。
他把变身用的魔法符文交还给了丘比。
他以为一切都结束了。
“你最近过得怎么样?”林晚棠终于开口了,语气随意得像在聊天气。
“还行。”沈瑜说。
“高考准备得怎么样?”
“就那样。”
“想好报哪个学校了吗?”
“还没定。”
林晚棠笑了笑,吸了一口奶茶,然后抬起眼睛看着他。那个眼神让沈瑜想起她在战斗中的样子——在发动攻击之前,她总是会先这样安静地看目标一眼,像是在估量距离和角度。
“你真的以为,”她慢慢地说,“退休了就什么事都没有了?”
沈瑜手里的杯子微微一紧。
来了。
三
“你什么意思?”他问。
林晚棠没有直接回答。她把吸管从嘴里拿出来,用吸管尖指了指他的右手手腕。
“你的护腕,一直戴着呢。”
沈瑜低头看了一眼自己的右手。黑色的运动护腕,从手腕到手背,严严实实地遮住了大部分皮肤。他平时给所有人的解释是“手腕受过伤,戴着保护”,这个理由用了四年,没有任何人怀疑过。
“习惯了。”他说。
“是吗?”林晚棠歪了歪头,“不是因为遮印记?”
沈瑜没有说话。
“前辈,”林晚棠的声音压低了一些,语气从闲聊切换到了另一种模式——那种模式沈瑜很熟悉,是执行任务时队友之间的低声交流,“你还记得上个月最后那场任务吗?西郊废弃工厂,三级魔物巢穴。”
沈瑜当然记得。那是他最后一次任务。
那晚他本来不应该出动的。退役申请已经提交了,就等着走流程,丘比通知他“可以不再参与日常任务”。但那天晚上魔物巢穴的规模被低估了,第一波进入的小队被困在工厂内部,增援人手不够。当时沈瑜正在家里刷题,手机震了一下,是队里的紧急联络频道。
他犹豫了三十秒。
然后换上衣服出了门。
那场任务的具体细节他已经不太想回忆了。总之就是一场恶战,魔物的数量比预期多三倍,巢穴核心的防御比情报描述的强至少两个等级。他在里面打了将近四个小时,最后是跟第二分队的人合力才把核心打碎。
出来的时候,他的校服破了三个洞,左手臂上一道血痕从手腕拉到肘部,右手的护腕被魔物的酸液烧穿了,露出了里面的符文印记。
但他当时太累了,没有注意到。
林晚棠注意到了。
“你手腕上那个符文印记,”林晚棠用吸管指了指他的右手,“虽然你平时都用护腕遮着,但那次我看见了。黑曜姐——哦不对,黑曜前辈的那个标志性符文,全队独一份的暗影系刻印。”
沈瑜的记忆开始倒带。那天晚上从工厂出来之后,他确实遇到了林晚棠。她当时靠在工厂门口的断墙上,战斗服破了一角,脸上有灰,但精神还行。她看见他出来,朝他点了点头,说了句“辛苦了”。
然后她的目光在他手腕上停了一秒。
就一秒。
她什么都没有说。
当时沈瑜没在意。现在他意识到,她不是没在意。她只是选择了在那个时刻保持沉默,然后在两周后的今天,在奶茶店里,把这件事拿出来当筹码。
“我当时就觉得眼熟,”林晚棠继续说,语气依旧轻飘飘的,“回去翻了翻任务记录,再对比了一下你的身高体型行动习惯——身高176厘米,体重目测65公斤左右,惯用手右手,步幅约75厘米,跑步时重心偏前,闪避习惯向左——这些数据,跟黑曜的匹配度在百分之九十五以上。”
沈瑜听到这里,后背已经开始发凉。
“再加上那个符文,”林晚棠笑了,“除非这个世界上有第二个暗影系魔法少女拥有完全相同的符文,否则坐在我前面的沈瑜同学,就是四年前被选中的、魔法少女战队第一分队的黑曜前辈。”
她说完这番话,重新把吸管插回杯子里,小口小口地喝了起来,表情愉快得像刚解开了一道特别难的数学题。
沈瑜沉默了很久。
奶茶店里的背景音乐还在放,隔壁桌的初中生还在讨论游戏,店员还在打电话。一切都跟刚才一样,没有变化。但他知道,一切都变了。
从这一刻开始,变了。
“够了。”他压低声音说。
林晚棠乖乖闭嘴,用那双漂亮的眼睛望着他,表情无辜得好像刚才威胁他的人不是她。
“……你想怎样?”
沈瑜问出这句话的时候,感觉自己像是被债主堵门的小老板。他靠在椅背上,努力让自己的表情看起来平静,但心里已经开始飞速盘算所有可能的应对方案。
否认?没用。林晚棠列出的证据已经足够充分,继续否认只会让自己显得可笑。
威胁?更没用。他能拿什么威胁一个现役魔法少女?况且他现在连魔力都没有了。
逃跑?可以,但能逃到哪里去?学校还在那里,课还要上,高考还要考。他总不能因为这个就放弃学业。
唯一的出路是——看看她到底想要什么。
“帮个忙嘛,前辈。”林晚棠弯起眼睛笑了,“小事。”
沈瑜深吸一口气:“我符文已经上交了,魔力回路也被封印了,现在就是个彻彻底底的普通人。你要是想拉我回去打魔物,恕我无能为力。”
“不是打魔物啦。”林晚棠摆摆手,“比那个轻松多了。”
她从书包里掏出了手机,翻到某个页面,然后把屏幕转向他。
DreamVerse——国内最大的虚拟主播平台。界面上是一个粉发少女形象的虚拟主播,粉丝数八十六万,ID写着“糖糖今天也在摸鱼”。
“这是你?”沈瑜问。
“是我。”林晚棠点头,语气里有那么一丝小小的骄傲,“做了一年多了,还行吧。”
沈瑜对直播行业没什么了解。他只知道林晚棠确实在搞这个,班里偶尔有人提起,说她在网上挺火的。他从来没看过,原因很简单——他当魔法少女的时候课余时间都用来补觉了,哪有空看直播。
“然后呢?”
“然后上个月平台搞了个大型活动,叫‘星辰杯虚拟主播大赛’。”林晚棠的手指在屏幕上滑动,切换到一个赛事页面,“我报名了。想着就是个玩玩的活动,能走到哪算哪。结果没想到,这次报名的人里面有个特别能打的。”
她的表情终于出现了一丝微妙的波动,像是平静的湖面上忽然泛起了一圈涟漪。
“你应该也认识。”她说。
“谁?”
“浮梦。”
沈瑜的眉头动了一下。
这个名字,他确实认识。
DreamVerse平台顶流虚拟主播之一,出道两年粉丝突破三百万,以极度精美的Live2D建模和极具辨识度的清冷声线著称。但沈瑜认识她,跟直播无关。
浮梦的真实身份,是魔法少女战队第三分队的队长,代号“沧澜”。
“她也报名了?”沈瑜问。
“报了。而且现在人气投票遥遥领先。”林晚棠鼓起腮帮子,露出了今天第一次真实的、不加掩饰的挫败表情,“我的票数连她的一半都不到。我本来想着输了就输了呗,但浮梦那个家伙,前几天在一个联动直播里阴阳怪气——”
她清了清嗓子,换了一种语气,模仿浮梦的声音:“‘第二分队啊,打魔物不太行,搞直播嘛——好像也不太行的样子呢。’原话。”
沈瑜:“……”
魔法少女之间的职场恩怨,他当了四年早就见怪不怪了。
整支战队分成三个分队,第一分队负责正面战斗,第二分队负责火力支援,第三分队负责情报和后勤。理论上三个分队是协作关系,实际上暗地里的明争暗斗从来没断过。他和林晚棠所在的第一第二分队关系还算融洽——毕竟经常一起上前线,出生入死的情谊摆在那里。但第三分队跟第二分队之间一直不太对付,据说起因是一年前一次任务中的资源分配问题,浮梦认为第二分队抢了他们的功劳,林晚棠的队长则认为第三分队的情报工作出了纰漏差点害死前线人员。
从那以后,两边就结下了梁子。
“所以你想让我帮你赢比赛?”沈瑜揉了揉太阳穴,“我一个前魔法少女,现在连魔力都没有,能帮上什么忙?帮你骂回去?”
“你不需要魔力。”林晚棠的眼睛亮了起来,像是终于等到了这句话。
她从书包里掏出一张纸,推到沈瑜面前。
沈瑜低头一看,是一份打印出来的企划书,封面赫然写着——
《虚拟主播组合“双子星”出道企划》。
四
“双子星?”
“对。”林晚棠双手托腮,一副“你终于上钩了”的表情,“双人组合。我负责唱歌和杂谈,你负责——”
“负责什么?”
“负责当门面。”
沈瑜盯着她看了三秒,确定她不是在开玩笑。
“虚拟主播不需要露脸,”他说,“我长什么样有关系吗?”
“你的脸不需要露,但你的脸可以变成皮套啊。”林晚棠理直气壮,“你变身之后的那个形态,黑曜姐那张脸——全魔法少女战队公认的颜值天花板!”
沈瑜没有说话。
黑曜确实很好看。这不是他自恋,是客观事实。当年他第一次变身之后,站在镜子前面愣了足足十秒钟。镜子里那个人有一头黑色的长发,发尾微微卷曲,垂到腰际。深紫色的眼瞳,睫毛很长,皮肤白得像是从来没晒过太阳。五官精致到什么程度呢?他拿黑曜的形象跟自己喜欢的女明星做对比,发现黑曜更好看。
这种感觉很奇怪。就好像你买了一件衣服,打开包装发现里面附赠了一套豪华别墅。
丘比当时在旁边满意地点头:“这款皮肤是SSR级别的,你运气真好。”
沈瑜当时的回答是:“我只关心一个问题。变完之后,能变回来吧?”
“当然当然,我们是正规机构。”
确实能变回来。前三年半都没出过问题。但最后半年……
沈瑜甩了甩头,把这个念头压下去。
“我已经没有变身能力了,”他说,“符文上交了,魔力回路封印了,连最基本的魔力感知都做不到了。就算你想用我的形象做皮套,也只能做出一个空壳。”
“空壳就够了。”林晚棠说,“你的皮套放在那里,就是流量。你再练练唱歌——我记得你唱歌挺好听的,前年年会你被推上去唱了一首,全队都听傻了。”
沈瑜的眉毛跳了一下。
那次年会是他人生中最想删除的记忆之一。当时他刚打完一场硬仗,累得半死,被队友灌了两杯酒——魔法少女年会上的酒是特制的,对魔力回路有影响,他当时状态不对,被哄上去唱歌。唱完之后全场安静了五秒,然后爆发了震耳欲聋的掌声。
事后队里有人偷偷告诉他,浮梦当时也在场,听完他的歌之后脸色很难看。
“那是意外,”沈瑜说,“而且我现在没有魔力,唱歌就是普通人的水平。”
“普通人的水平也行啊。现在虚拟主播有几个唱歌真的好听的?修音就完了。”林晚棠毫不在意地挥手,“关键是——你的形象,加上我的运营,咱们这个组合绝对能在星辰杯上杀出一条血路。”
沈瑜看着企划书上密密麻麻的策划方案,忽然觉得哪里不对。
“等等,”他说,“星辰杯是单人赛还是团体赛?”
“可以组队参赛。规则上写的是‘个人或组合均可报名’,组合人数上限两人。”
“那就意味着,你要把原本自己一个人的资源分给我一半。”
林晚棠没说话。
“你的粉丝,你的票数,你的曝光机会,全部要分一半给我。”沈瑜盯着她,“你觉得浮梦很难打,所以你要找帮手。但找一个已经退役的前辈来分你的蛋糕——这不像是你会做的事。除非……”
“除非什么?”
“除非你有别的目的。”
林晚棠与他对视了几秒,然后低下头,用吸管搅着杯子里的珍珠。
“前辈,”她说,“你觉得我会没有别的目的吗?”
这句话的语调变了。不是刚才那种轻松愉快的语气,而是一种更沉、更慢、更认真的语调。
沈瑜熟悉这个语调。
在战场上,当林晚棠从“暴力奶妈”切换成“战术思考模式”的时候,她就是这种语调。
“你说。”沈瑜靠回椅背。
林晚棠沉默了几秒,然后拿出手机,在屏幕上滑动了几下,把屏幕转向他。
视频。一个直播间的录屏。
画面中央是一个银白色长发的虚拟形象,面容精美,冰蓝色的眼瞳在屏幕的光晕中显得格外剔透。她的声音清冷而动听,正在唱一首日语歌。弹幕密密麻麻地刷着“老婆”“好美”“今天也是为浮梦大人倾倒的一天”。
沈瑜看了一会儿,没发现什么特别的。
“仔细看。”林晚棠说,“看她右手。”
浮梦在唱到副歌的时候,抬手做了个撩头发的动作。袖口滑落,露出手腕内侧。
那里有一个印记。
黑色的符文,形状像一朵半开的鸢尾花,花瓣边缘有暗紫色的纹路在微微发亮。
沈瑜的血在这一瞬间凉了半截。
那是他的符文。
黑曜的暗影系刻印,全队独一份,他亲手交还给丘比的那一枚。
“看到了?”林晚棠收回手机,脸上的笑容已经完全消失了,取而代之的是一种沈瑜从未在她脸上见过的严肃表情,“你上交的符文,根本就没有被销毁。不但没有被销毁,它还出现在了第三分队队长的手上。”
沈瑜没有说话。他的大脑在飞速运转,但所有的逻辑链条都指向同一个问题——
他的符文为什么会在浮梦手上?
“根据我的情报,”林晚棠压低声音,“浮梦最近几场直播的数据出现了异常增长。弹幕互动量、打赏金额、粉丝新增数,全部出现了非自然的波动曲线。我找技术团队分析过她的直播录屏,发现她的声音频率里嵌入了极低剂量的魅惑系魔法残留。”
她把手机推到沈瑜面前,屏幕上是一张波形图。
“这种波动特征,与你当年用过的暗影系魅惑术——‘暗影低语’——完全吻合。”
沈瑜盯着那张波形图,指尖微微发凉。
暗影低语。他的招牌技能之一。通过声音影响听众的潜意识,制造好感度和亲近感,是暗影系魔法中为数不多的非战斗型技能。他自己只在任务中使用过,从来没有在私人场合滥用过。
但如果有人拿到了他的符文,提取了其中的魔法印记,再将其嵌入直播音轨中——
“浮梦在用我的符文作弊。”沈瑜说。语气很平,但握着杯子的手指关节已经发白了。
“对。”林晚棠点头,“而且这还不是最严重的。”
她看着沈瑜的眼睛,一字一顿地说:“前辈,你有没有想过——你的符文为什么会在她手上?丘比为什么要给她?组织内部到底发生了什么?”
奶茶店里的背景音乐恰好在这时候停了。短暂的安静之中,沈瑜能听到自己心脏跳动的声音。
“你为什么来找我?”他问,“为什么不找队长?不找组织内部的监督机构?”
“因为队长失踪了。”
沈瑜愣住了。
“第二分队队长,代号‘赤霞’,于三周前在一次常规任务中失联。”林晚棠的声音很平静,像是在陈述一个与己无关的事实,“组织对外说法是‘执行特殊任务期间通讯中断’,但我是她的队员,我知道那天的任务内容——只是C级魔物清剿,地点在市区内,没有通讯屏蔽条件。不可能失联。”
“你上报了吗?”
“上报了。没有回应。”林晚棠垂下眼睫,“我私下调查之后发现,过去五年内,至少有七名魔法少女在退役或接近退役的时间段内‘失联’或‘被调任’。这些人的共同点是——她们的符文都是高稀有度的特殊属性。”
沈瑜的心彻底沉了下去。
“你的符文是暗影系,全队独一无二的SSR级别属性。”林晚棠看着他,“你退役之后符文没有被销毁,而是被转移给了浮梦。如果我没有发现这件事,你可能就会成为第八个‘失联人员’——跟赤霞队长一样,被从所有记录中抹去。”
“所以你来提醒我是出于好意?”沈瑜问。
“一半是。”林晚棠坦率地承认,“另一半是——我需要你的帮助。你不只是最好的调查切入点,你还是这件事的直接受害者。我们有共同的目标。”
沈瑜沉默了很长时间。
窗外的阳光从云层中透出来,在奶茶店的桌面上投下斑驳的光斑。街上人来人往,有刚放学的中学生骑着自行车按着铃铛经过,有提着菜篮子的老太太慢悠悠地踱步,有牵着手的情侣在树荫下说悄悄话。所有这一切都在提醒他——这是一个普通的午后,一个普通的城市,一个普通的世界。
他花了四年才回到这个普通的世界。
而现在,这个女生坐在他对面,用三分钟就把他拽回了那个不正常的世界。
“我有个问题。”沈瑜终于开口。
“嗯?”
“你是怎么拿到浮梦直播间的技术分析数据的?频率波形图、魔力波动检测——这种级别的分析需要专业设备。退役之后我查过,市面上没有能检测魔力残留的民用设备。”
林晚棠的表情微微一僵。只是一瞬间,快到如果不是沈瑜刻意在观察,根本不会注意到。
“我有自己的渠道。”她说。
“什么渠道?”
“不方便说。”
沈瑜靠在椅背上,看着她。这个回答在他意料之中。如果他当了四年魔法少女学到了什么,那就是在这个世界里,每个人都有自己的秘密。林晚棠的秘密显然不止一个,而她现在只愿意透露到“浮梦在作弊”和“队长失踪了”这一步。剩下的,需要他自己去挖。
“你不信任我。”林晚棠说。不是疑问句,是陈述句。
“你坐在我后座两年,今天才告诉我你知道我是黑曜。”沈瑜说,“你手里握着我的把柄,掌握着我不知道的情报渠道,而且恰好在我退役之后、你队长失踪之后来找我。如果你是我,你会信任这样一个人吗?”
林晚棠安静了几秒,然后笑了。不是之前那种精心计算过的微笑,而是一种更真实的、带着点苦涩的笑。
“不会。”她说,“换我也不会。”
她把杯子里最后一口杨枝甘露喝完,然后站起身。
“不过没关系。信任这种事,本来就不是靠嘴说的。”
她从包里掏出一支笔,在企划书的背面写了一行数字,然后推到沈瑜面前。
“这是我的第二个手机号,只有你一个人知道。星辰杯的报名截止日期是后天晚上十二点。在那之前,你随时可以联系我。”
她背上书包,走了两步,又停下来。
“对了,前辈。”
“嗯?”
“不管你信不信,有一件事我没有骗你。”
“什么?”
她转过头,午后的阳光从她身后照过来,在她脸侧勾勒出一圈浅浅的光晕。那双琥珀色的眼睛里映着窗外梧桐树的倒影,声音轻得像是在分享一个只属于两个人的秘密。
“我确实挺想跟你一起直播的。全队公认最好看的那张脸,光放在班里让我一个人看,也太浪费了。”
说完,她推开奶茶店的玻璃门,走了出去。
马尾在午后的阳光里晃了晃,很快就消失在街角的人流中。
沈瑜坐在原位,看着桌面上那张企划书,看了很久。
企划书的纸张是普通的A4打印纸,边角被冷气浸出的水渍弄得微微发皱。标题是黑体加粗的《虚拟主播组合“双子星”出道企划》,下面密密麻麻地写着组合定位、目标受众、内容规划、运营策略、预期数据——详尽得像一份专业的商业计划书。
一个高中生能做出这种东西?
沈瑜把企划书翻到最后一页,在制作人一栏看到了林晚棠的名字——以及一个他从未见过的Logo。一个简洁的圆形图标,里面是一只闭着的眼睛,眼皮上有一道浅浅的划痕。
他不认识这个Logo。
但他记住了它。
六
沈瑜的家在城南的老城区。
确切地说,是那种“再往南走两步就出城了”的老城区。九十年代的居民楼,外墙的白色瓷砖被二十年的风雨侵蚀成了斑驳的灰黄色,楼与楼之间的间距窄得能听到对面夫妻吵架的具体内容。小区没有物业,没有绿化,只有一棵被垃圾堆包围的歪脖子树和一辆永远停在那里、轮胎都瘪了的报废面包车。
他家在五楼,没有电梯。楼梯间的声控灯坏了大半,剩下的几盏忽明忽暗,像是随时会断气。沈瑜已经习惯了摸黑上楼——四年来他每天晚上回来都走这条路,闭着眼也能数清楚每一层的台阶数。
十三级,转个弯,再十三级,再转个弯。
他走到三楼的时候,在三楼拐角处停了一下。
三楼那户人家门口放着一个鞋架,鞋架上永远摆着三双鞋:一双男式皮鞋、一双女式高跟鞋、一双小孩子的运动鞋。今天多了一双——一双崭新的、粉色的小皮鞋,鞋头上沾着一小片泥。
沈瑜看了那双粉色小皮鞋一眼,然后继续上楼。
那双鞋意味着三楼的小孩今天第一次穿新鞋出门。大概是去了公园,因为泥是黄色的,附近只有人民公园有这种黄泥。
他没有刻意去分析这些。只是四年的习惯。
当一个魔法少女需要学会的第一课不是战斗,是观察。魔物可以伪装成任何形态,可能藏在任何一个阴影里,可能在任何时刻发起攻击。你只有比它更早发现它,才能活下来。
沈瑜活下来了。
代价是学会了在每一个平凡的场景中看到不平凡的细节。
掏出钥匙开门的时候,他闻到了熟悉的饭菜香。
红烧肉。
他母亲做的红烧肉是他吃过最好吃的。猪肉是菜市场快收摊时买的打折货,调料只有最普通的生抽老抽和八角,但经过她两个小时的慢炖之后,肥肉入口即化,瘦肉丝丝入味。这道菜曾经是沈瑜在无数个深夜任务结束后最想念的东西——在废墟里吃压缩饼干的时候,在被魔物追得满城跑的时候,在受了伤躲在天台等救援的时候,他总会想起母亲做的红烧肉。
“回来啦?”母亲的声音从厨房里传出来,伴随着锅铲与铁锅碰撞的声响,“今天怎么这么晚?又去图书馆了?”
沈瑜脱鞋的动作顿了一下。
又去图书馆了。
这句话他听过无数次,是他退役后丘比给他父母的记忆植入内容。每次听到母亲用那种自然而笃定的语气说出这句话,他都有一种奇怪的不适感——就好像有人在他的生活剧本里塞了一句台词,而演员对此浑然不觉。
一个人的记忆可以这么轻易地被修改,连痕迹都不留。
那他自己的记忆呢?
“嗯,看了会儿书。”沈瑜换鞋进门,尽量让自己的语气显得正常。
客厅很小,一张旧沙发、一个玻璃茶几、一台用了快十年的液晶电视,构成了这个家全部的门面。电视开着,放着央视的晚间新闻,但音量调得很低。父亲坐在沙发上,手里端着一杯茶,眼睛看着电视,但沈瑜觉得他其实没在看。
父亲是一个沉默寡言的男人。身高一米七出头,偏瘦,背有些驼,脸上的皱纹比同龄人深得多。他在城南工业区的一家汽配厂做流水线工人,每天工作十二个小时,一个月休两天。沈瑜小时候算过一笔账——父亲一个月工资四千出头,交完一千五的房租、一千的水电生活费,剩下的全部用来供他读书。
“高三最后一个月了,别太累着自己。”父亲难得说了一句,视线依然没有离开电视。
沈瑜应了一声,走进自己的房间,关上门。
他的房间大概是这个家里最小的一个。一张单人床、一张书桌、一个衣柜,墙皮在靠近天花板的地方裂了道口子,他用一张旧海报遮住了。海报是很早以前贴的,上面是一个他不认识的女明星,穿着的裙子款式至少是五年前的流行。
他把书包扔在床上,坐到书桌前,拿出手机。
屏幕亮起,上面有一条未读消息。
来自一个陌生号码,发送时间是十分钟前。
“前辈,安全到家了吗?——晚棠”
沈瑜盯着这条消息看了几秒。
她没有他的手机号。至少“沈瑜”的手机号不应该出现在“林晚棠”的联系人列表里。他们的关系在学校里只是普通同学,没有加过微信,没有交换过电话号码。
但他转念一想——她都能查到他是黑曜,搞到他的手机号又算什么。
他回了两个字:“到了。”
消息发出去不到十秒,对方就回了。
“那就好。今晚好好休息。对了,你还没吃晚饭吧?我闻到你身上有食堂的味道,但那是午饭。你现在应该饿了。”
沈瑜拿着手机的手顿了一下。
她怎么知道他午饭吃了食堂?
然后他想起来了——在奶茶店的时候,她坐在他对面,距离不到一米。她记住了他身上食堂的味道,然后推断出那是午饭而不是晚饭,因为他下午放学就被她拉去了奶茶店,没有回家吃饭的时间。
这不是什么特异功能。这只是观察。
像他在三楼楼梯间注意到那双粉色小皮鞋一样的观察。
但问题是——她观察他,观察到了这种程度。
沈瑜忽然想起她在奶茶店里说的那句话:“坐在你后座看了你两年,你以为我只是在看你的后脑勺吗?”
当时他觉得这句话是在打感情牌。
现在他开始觉得,她可能真的是字面意思。
他放下手机,没有继续回复。
七
晚饭是沉默的。
一家三口围坐在茶几旁——他们家没有专门的餐桌,平时吃饭就在茶几上将就。红烧肉、炒青菜、西红柿蛋汤,三菜一汤,不算丰盛但也不寒酸。沈瑜吃了两碗米饭,不是因为饿,而是因为他知道这些菜是母亲下了班之后去菜市场、然后回家做了两个小时才端上桌的。多吃一点,是对这份辛苦最基本的尊重。
“快高考了。”母亲在收拾碗筷的时候说,“你复习得怎么样?”
“还行。”沈瑜说。
“要不要报个补习班?”母亲问,“我看楼下王阿姨家的孩子报了那个什么冲刺班,一节课两百,说是很有用——”
“不用。”沈瑜说,“我自己能行。”
他没有告诉母亲,他现在银行卡里的存款足够他报一百个冲刺班。但他不能说,因为这笔钱的来源他解释不了。“魔法少女退役金”这种东西,跟“我中了彩票”一样,听起来都像是拙劣的谎言。
母亲看了他一眼,没有坚持。大概在她看来,儿子一向懂事,说不报就不报吧。
父亲全程没说一句话,只是在沈瑜放下碗筷的时候,把他面前那盘没怎么动过的青菜往他那边推了推。
沈瑜把青菜吃完了。
回到房间之后,他把门关上,坐在床边,盯着天花板发了一会儿呆。
天花板上有一块水渍,形状像一只展开翅膀的鸟。他小时候躺在床上睡不着的时候,就会盯着那只“鸟”看,想象它飞起来的样子。这个习惯持续了很多年,后来他当了魔法少女,就没时间盯着天花板发呆了。
现在他又有了时间。
但他发现他没办法像小时候那样单纯地发呆了。
他的脑子里塞满了东西:林晚棠、符文、浮梦、白夜、丘比、失联的队长、那个眼睛上有划痕的Logo、退役文件上的第十八条附加条款。
还有白夜的那句“大家好,我是沈瑜的妹妹”。
他没有妹妹。
他是独生子。
他确定。
从小到大,父母从来没有提过他有一个妹妹。家里没有第二个孩子的任何痕迹——没有婴儿用品,没有旧玩具,没有小衣服。相册里他的照片从婴儿时期开始,全部是一个人。亲戚朋友逢年过节说的也是“你们家小瑜真乖”,从来没有提过另一个孩子。
但白夜知道他的真名。
他的真名是保密信息。魔法少女的身份与真实身份严格分离,这是组织最基本的安全规则。能知道黑曜就是沈瑜的人,只有丘比、少数几个组织高层、以及与他有过直接合作的队友。
林晚棠能认出他,是因为她在同一个学校同一个班级,而且看到了他的符文。
白夜呢?
一个他从未见过的、自称是他妹妹的人,是怎么知道黑曜就是沈瑜的?
还有她的那张脸。
他在直播间截图里看到的白夜——黑色的短发,紫色的眼瞳,那个标志性的嘴角弧度。如果把那张脸跟黑曜放在一起对比,任何人都会说她们是姐妹。太像了,像到几乎可以重叠。
但沈瑜从来没有见过白夜这个人。
如果他真的有一个妹妹,为什么他的记忆里没有她?
如果他没有妹妹,为什么基因鉴定的结果是百分之九十九点九七?
这两个问题在他脑子里来回撞击,撞得他太阳穴隐隐发疼。
他拿出手机,打开DreamVerse,搜索“白夜”。
她的账号已经有三十多万粉丝了。注册时间:三周前——正好是他退役之后的第三天。直播间主页的背景是一张星空图,简介只有一句话:“大家好,我是沈瑜的妹妹,请多关照。”
三十万粉丝。三周。
就算是林晚棠当年刚出道的时候,用了一年多才攒到八十万粉。白夜的涨粉速度堪称坐火箭。
沈瑜点开她的动态。
最新一条是今天下午发的:
“今天哥哥也没有来找我呢。没关系,我会一直等。毕竟我们是一家人。❤️”
下面的评论画风一致地狂热:
“骨科党狂喜!”
“妹妹不哭,你哥不要你我要你!”
“白夜酱今天也是天使!”
“黑曜粉前来报到,支持白夜!支持黑曜家族!”
沈瑜把手机扣在桌上。
他需要冷静一下。
他打开窗户,六月的晚风灌进来,带着远处夜市烧烤摊的孜然味和近处不知道谁家在炖汤的中药味。楼下的路灯坏了一盏,忽明忽暗,把空无一人的小区道路照得像是某种恐怖片的开场。
他望着那条空荡荡的路,忽然想起十四岁那年,他第一次遇到丘比的那个小巷。
八
那条巷子就在他家附近,走路五分钟。
说是巷子,其实就是两栋老居民楼之间的夹缝,窄得只够一个人通过。巷子尽头是一堵墙,墙上爬满了爬山虎,夏天的时候绿油油的一大片。平时没人会去那里,因为走不通。但沈瑜小时候喜欢去,因为那里安静,没人打扰。
那天他放学回家,路过那条巷子的时候,听到里面传来猫的叫声。
不是普通的猫叫,是那种被欺负了、很凶、但同时又很委屈的叫声。
十四岁的沈瑜犹豫了一下,走了进去。
巷子里的光线很暗,爬山虎的叶子密密匝匝地遮住了天空。他走到尽头,看到几只流浪猫围着一团白色的东西,弓着背,发出威胁的低吼。
那团白色的东西缩在墙角,浑身脏兮兮的,长毛上沾满了泥水和不知道是什么的污渍。看起来像是一只兔子——不对,比兔子大,耳朵也不像。像一只猫——也不对,脸型不像猫,尾巴的毛量比猫多太多了。总之就是一只很难形容的、看起来像垂耳兔和布偶猫杂交产物的神秘生物。
它的前爪上有一道伤口,血把白色的毛染成了深红色。
沈瑜那时候还是个心软的少年,看见受伤的动物就忍不住要管。他把流浪猫赶走,然后蹲下来,把自己的火腿肠掰成小块,放在那只白色生物面前。
那东西抬起头,用一双红色的眼睛看着他。
然后开口说话了。
“谢谢。”它说。
沈瑜吓得一屁股坐在地上。
“你——你会说话?!”
“会。”它说,语气礼貌而平静,“顺便纠正一下,我不是‘它’。我的名字叫丘比。”
“……丘比?”
“对。你可以理解为——嗯,魔法少女管理系统的终端客服。”
十四岁的沈瑜完全没听懂:“什么?”
“简单来说,就是负责招募和管理魔法少女的存在。”
“魔法少女?”沈瑜的脑子里浮现出小时候看过的动画片,穿漂亮裙子、拿魔法杖、喊一句口号就变身的那种,“你找错人了。我是男的。”
丘比用它那双红色的眼睛安静地看了他一会儿。
“没关系,”它说,“我们支持性别流动。”
“我不流动。”
“签了这份契约,你可以实现任何一个愿望。”丘比的语气依旧是那种不紧不慢的礼貌,“还能获得超酷的变身能力和战斗服。任务期四年,期满之后根据绩效发放巨额奖金和退休福利。”
沈瑜本来已经打算站起来走人了。
但丘比报了一个数字。
那个数字,是沈瑜父母加在一起不吃不喝工作三年才能攒到的数目。
十四岁的沈瑜沉默了。
他想起母亲为了省电费,夏天舍不得开空调,晚上热得睡不着就拿湿毛巾敷在额头上。想起父亲的旧皮鞋穿了三年,鞋底磨破了还在穿,下雨天袜子全湿透。想起自己每次管家里要资料费的时候,母亲总是说“没事,你只管好好读书”,然后第二天饭桌上少了一个菜。
他沉默了三秒钟。
“合同拿来。”他说。
丘比不知道从哪里变出一张纸,飘到他面前。
沈瑜接过来,借着巷子里昏暗的光线看了几行——密密麻麻的条款,全是小字,他一个十四岁的初中生根本看不完,也看不太懂。他只看到了一个地方:契约期限四年,期满后发放退役金和退休福利。
四年。
四年之后他就十八岁了,正好高中毕业。拿到那笔钱,他可以给父母换一个好一点的房子,可以交大学的学费,还能剩下不少。四年换一辈子,这笔账他觉得划算。
他签了。
签完的那一秒,他的右手手腕一阵灼烧般的疼痛。他低头一看,手腕上浮现出一个黑色的符文印记,像一朵半开的鸢尾花,花瓣边缘流转着暗紫色的光芒。
“这是什么?”他问。
“你的符文。”丘比说,“暗影系,SSR级别。运气真好。”
“然后呢?”
“然后——”丘比歪了歪头,那张永远微笑的脸看起来竟然有几分期待,“试着变身吧。”
“怎么变?”
“想象你理想中的自己。最强的自己。”
沈瑜闭上眼睛。
他不太确定自己应该想什么。理想中的自己?他从来没想过这个问题。他的理想一直很简单——考个好大学,找个好工作,让爸妈过上好日子。这不是什么需要超能力才能实现的东西。
但如果非要说“最强的自己”……
他想到了那些在黑暗中独自面对危险的人。那些沉默地扛起一切、不需要别人帮助也不需要别人理解的人。那些在阴影中行走、用黑暗本身作为武器的人。
他想到了——他想成为的那种人。
然后他感觉到一股力量从手腕的符文涌出来,流遍全身。不是那种暖洋洋的、舒适的能量,而是一种清冷的、像是冬夜月光一样的凉意。它裹住他的身体,改变他的骨骼和肌肤,重新编织他的每一寸血肉。
这个过程持续了大概三秒。
当他再次睁开眼睛的时候,他站在巷子里,低头看到了一缕垂到腰际的黑发。
他愣了一下,抬手摸了摸自己的脸——皮肤光滑得不属于任何一个十四岁的男生。他把手伸到面前,手指修长白皙,指甲是淡淡的紫色,像是精心修饰过。
巷子尽头有一块碎玻璃,大概是附近住户扔的废弃镜子碎片。他走过去,蹲下来,借着昏暗的光线看清了镜子里的脸。
然后他愣了十秒钟。
镜子里是一个少女。黑色的长发,深紫色的眼瞳,睫毛长得像是天生自带眼线。五官精致到什么程度呢——所有他在电视上见过的女明星,都没有这张脸好看。
“这——”他开口,声音也变了。低沉、清冷,像一个从来不需要大声说话的自信者。和他的男性嗓音完全不同,却又有一种诡异的熟悉感,好像这才是他本该有的声音。
“这就是你的魔法少女形态。”丘比在旁边说,语气里带着一丝得意,“皮肤是SSR级别的‘暗夜鸢尾’,全平台只有你一个。你运气真好。”
“我不在乎什么皮肤,”沈瑜站起来,发现自己的视角变矮了——变身之后他反而比原来矮了五六厘米,这让他很不爽,“我只关心一件事。变完之后,能变回来吧?”
“当然当然,”丘比说,“我们是正规机构。”
那天晚上,沈瑜回到家的时候已经恢复了原样。父母什么都没发现,只当他是在外面玩久了。
但他的右手手腕上,多了一个黑色的符文印记。
从那天起,他白天是普通初中生沈瑜,晚上是魔法少女黑曜。
整整四年。
九
手机的震动把沈瑜从回忆中拽出来。
他低头一看,是林晚棠发来的消息。不是文字,是一个链接。
链接标题是:“震惊!顶流虚拟主播浮梦被质疑数据造假?业内人士称其直播音轨存在‘非正常频段’!”
沈瑜点进去。
是一篇发布在虚拟主播论坛上的分析帖,发布时间是今天下午。发帖人是一位匿名的“音频技术从业者”,用大量技术术语和频谱分析图,详细论证了浮梦的直播音轨中嵌入了超出人耳正常感知范围、但会影响潜意识层的特定频率。文章最后写道:“目前尚不清楚该频率的具体来源,但可以肯定的是,这并非正常的音频后期处理能达到的效果。”
这篇帖子的阅读量已经超过十万,评论数三千多条,被转发到了各大社交平台。
评论区两极分化严重:一部分人在骂发帖人蹭热度造谣,另一部分人在认真讨论技术细节。浮梦的粉丝团已经在组织“反黑行动”,而她的黑粉们则趁机挖出了她之前几场直播的各种“证据”。
沈瑜看了一眼发帖时间——下午四点半。
正好是他和林晚棠在奶茶店里谈话的时间。
他给林晚棠回消息:“你发的?”
那边秒回:“不是。我也刚看到。但这说明除了我们之外,还有人在查浮梦。”
“谁?”
“不知道。但我猜,可能跟这个帖子的发帖人有关系。”她发来另一张截图。
是DreamVerse官方发布的一则公告,发布于今天傍晚七点。公告内容是宣布星辰杯淘汰赛阶段将引入“第三方技术审核团队”,对所有参赛主播的直播内容进行“公平性审查”,确保比赛的公正性。
“官方反应这么快?”沈瑜打字。
“因为这次星辰杯的赞助商是‘天穹互娱’,国内前三的游戏公司。他们砸了上千万的赞助费,不能容忍比赛出现丑闻。”林晚棠回复,“如果浮梦真的被查出来在音轨里做了手脚,她不仅会被取消资格,还可能面临平台的永久封禁。”
沈瑜看着这条消息,忽然意识到一个问题。
“如果浮梦被封了,你的竞争对手少了最大的一个。这对你来说不是好事吗?为什么还要找我组队?”
对面安静了十几秒。
然后消息弹出来。
“因为浮梦被封不解决问题。前辈,符文还在她手上。就算她不能用来直播,她还可以用来做别的事。更关键的是——如果她被封了,组织会意识到有人在查这件事。他们会把痕迹抹得更干净,到时候我们再想查就晚了。”
“所以我们要做什么?”
“在她被封之前,从她那里拿回你的符文。”
沈瑜盯着这行字,沉默了很久。
拿回符文。
说得容易。符文一旦被植入他人的魔力回路,强行剥离会造成不可逆的损伤。这是魔法少女们都知道的基本常识。而且浮梦是现役第三分队队长,魔力水平在整支战队中排名前五,他和林晚棠两个人加起来,就算是全盛时期也未必能正面压制她。
更不用说现在他连变身能力都没有。
“你打算怎么拿?”他问。
“不是用武力。”林晚棠回复,“是用比赛。”
“什么意思?”
“浮梦最在意的东西不是魔法少女的身份,是她的虚拟主播事业。她的三百万粉丝、她的排名、她的商业价值。如果你在星辰杯上正面击败她,让她知道那些作弊手段在你面前没有用,她就不得不来跟你谈判。”
“你确定?”
“不确定。但总比什么都不做强。”
沈瑜看着这句话,不知道为什么,忽然想起林晚棠在奶茶店里说的一句话——“我也不想把你拉回来”。
也许她说的是真的。
也许她确实不想把一个好不容易退休的前辈重新拽入泥潭。但她没有选择,她的队长失踪了,她的同事失联了,她一个人面对着比自己强大得多的对手,她能想到的唯一办法就是来找他。
“明天放学后,老地方见。”他打字。
“哪个老地方?”
“你说呢。”
“……知道了。”林晚棠发来一个微笑的表情,“到时候见。”
沈瑜放下手机,躺在床上,盯着天花板上的那块水渍。
那只“鸟”还在那里,保持着展翅的姿势。二十年前的水管漏水留下的痕迹,凝固成了一个永远无法起飞的姿态。
他忽然想到一个问题。
如果他的记忆也被动过手脚——如果他真的有一个妹妹,而他不记得——那他十四岁那年遇到丘比的那天,他走进那条小巷的时候,到底在想什么?
他是单纯地听到了猫叫,还是——
有什么别的东西在召唤他?
这个念头像一根针,扎进他意识的缝隙里,拔不出来。
十
第二天早上,沈瑜像往常一样走进教室。
高三(七)班,文科班,教室在教学楼三楼最东边。窗外正对着操场的篮球架,早上的阳光从窗户照进来,在课桌上切割出整齐的光斑。空气里有粉笔灰和消毒水的混合气味,黑板上还留着昨天最后那节课的板书——历史老师写的时间轴,从鸦片战争到新中国成立,一百多年的历史被压缩在三米长的黑板上。
沈瑜的座位在第三排靠窗,林晚棠在他正后方。
他走进教室的时候,她已经在座位上了。低着头,手里拿着一本书,看起来和平时没有任何区别。校服穿得整整齐齐,头发梳得一丝不苟,桌面上摆着文具盒和课本,桌洞里隐约可以看到一本摊开的笔记本。
“早。”沈瑜在经过她座位的时候说了一句。
“早。”她抬起头,朝他微微一笑。
这个笑容和昨天在奶茶店里判若两人——温顺、乖巧、人畜无害,是那种老师最喜欢的优等生脸上常有的笑容。如果不是昨天亲眼见过她谈符文、谈失联、谈组织阴谋时的表情,沈瑜大概会以为自己在奶茶店里做了一场奇怪的梦。
他坐下,拿出课本,翻到今天要复习的章节。
历史课。老师是一个五十多岁的老头,讲课声音平稳得像一首催眠曲。沈瑜一边听着他在讲台上念叨“甲午战争的影响”,一边在笔记本上写写画画。
他画的不是笔记。
他画的是那个Logo——一只闭着的眼睛,眼皮上有一道浅浅的划痕。
这是昨天林晚棠企划书上的标志。他不知道这个标志代表什么,但直觉告诉他,这很重要。林晚棠说她的情报渠道“不方便说”,如果她的情报不是来自组织内部,那就一定来自另一个来源。这个Logo,可能就是那个来源的标识。
他用手机在桌洞里偷偷搜索了一下这个图案。
没有结果。反向图片搜索、关键词搜索、甚至用了几个他退役前掌握的加密搜索引擎——全部没有匹配。要么这个Logo从未在公开网络上出现过,要么它被刻意从所有搜索引擎中抹去了。
无论哪一种,都不像是普通高中生能做到的事。
下课铃响的时候,沈瑜把那张画满Logo的纸撕下来,揉成团,塞进口袋里。
“沈瑜。”林晚棠在后面叫他。
“嗯?”
“英语笔记能借我抄一下吗?”
沈瑜转过头,看到她双手合十,做出一副“拜托拜托”的表情。旁边几个同学朝这边看了一眼,然后见怪不怪地转过头去——林晚棠借沈瑜的笔记不是一天两天了,大家都习惯了。
沈瑜把笔记本递给她。
她接过去的时候,指尖在他手背上轻轻点了一下。
这个动作快到不到零点一秒,除了沈瑜自己,没有任何人注意到。但他感觉到了——她的手指在他手背上划过的时候,指尖上是凉的。
不是因为空调开太低的那种凉,而是一种更深的凉意,像是她的体温本身就比别人低。
他想起粉晶的魔法属性。第二分队的粉晶,治疗系输出,属性是“生命之光”。按理说,她的体温应该是偏暖的。
除非——
她最近魔力使用过度。
魔法少女过度使用魔力会导致体温下降,这是一个不太为人知的副作用。因为正常情况下,没有人会把自己用到那个程度——魔力枯竭之前会有明显的身体预警,大多数人在预警阶段就会停止。
除非她不得不。
沈瑜回过头,盯着自己的课本,心里把昨天到今天的所有信息重新排列组合了一遍。
林晚棠的队长三周前失踪。
林晚棠一个人在调查。
林晚棠的魔力使用过度。
林晚棠来找他帮忙。
这些碎片拼在一起,指向一个他不太想承认的结论:她不是来找他帮忙打赢比赛的。至少,不全是。
她是走投无路了。
十一
放学后,沈瑜在校门口等了三分钟,林晚棠出现了。
她已经换掉了校服,穿着简单的白色T恤和牛仔短裤,头发扎成了低马尾,看起来像是要去逛街而不是去谈什么阴谋诡计。但她的表情已经不是早上在教室里的那种乖巧温顺了——她的眼神比早上锐利了至少三成,走路的步伐也更快更稳。
“走。”她只说了一个字。
沈瑜跟上她。
两人没有去昨天的奶茶店,而是拐进了一条沈瑜不认识的小巷。这条巷子比当年他遇到丘比的那条还要窄,窄到两个人并肩走都勉强。巷子两边的墙壁上涂满了各种涂鸦,有些已经褪色,有些还很新,层层叠叠地覆盖在一起,像是一本被无数次涂抹的日记。
林晚棠在巷子中段停下,推开了一扇沈瑜之前完全没注意到的铁门。
门后面是一道向下的楼梯。
“地下室?”沈瑜问。
“我的工作室。”林晚棠说着,先一步走了下去。
楼梯不长,大概二十级台阶。走到尽头是一扇密码门,林晚棠输了八位数的密码——沈瑜注意到她输入的时候用了不同的手指组合,而且速度极快,显然是刻意不让人看清。
门开了。
灯亮起的瞬间,沈瑜愣在门口。
这是一个大约四十平方的地下空间,比他的卧室还要大。墙面上贴满了各种照片、地图、便签纸,用不同颜色的线连接在一起,形成了一张巨大的信息网。房间中央摆着三台显示器,一台连着专业级音频分析仪,一台显示着实时数据监控界面,还有一台正在播放浮梦的直播录像,画面被定格在了某个帧上。
角落里有一排书架,上面码着厚厚的技术文档和几本沈瑜认不出名字的外文书。书架旁边是一个小冰箱和一个微波炉,冰箱门上贴着外卖单和便利贴。最里面还有一张折叠床,床上铺着一条皱巴巴的粉色毯子。
她住在这里。
“随便坐。”林晚棠说着,走到中央的工作台前,在一把看起来已经用了很久的人体工学椅上坐下来,“我知道你要问什么——这地方哪来的、设备哪来的、钱哪来的。答案是,有些是继承的,有些是我自己攒的,还有些是不方便说的渠道。”
沈瑜没有坐。他走到墙边,仔细看那些照片和便签。
照片上是他认识的人——浮梦、赤霞、丘比、第一分队和第二分队的大部分成员、还有几个他没见过的面孔。便签上写满了密密麻麻的字,有中文有英文有日文,还有一些他看不太懂的符号和数字。不同颜色的线把这些信息串联起来,形成了一张复杂到让人头晕的关系图谱。
他的目光落在一张照片上。
那是一个看起来大约二十多岁的女性,短发,戴着无框眼镜,笑容温和,看起来像是某个公司的白领。照片下面贴着一张便签,上面写着:“林晚晴。代号‘苍星’。第二分队前队长。三年前退役。退役后下落不明。”
林晚晴。
林晚棠。
“你姐姐?”沈瑜问。
林晚棠没有回头。她坐在工作台前,手指在键盘上飞快地敲着什么。过了好一会儿,她才回答:“嗯。”
“她也是魔法少女?”
“第二分队前队长。比我早三年入队。退役那天,她给我发了一条消息,说‘一切都结束了,姐姐要开始新生活了’。然后她的号码就变成了空号,社交媒体全部注销,住址变更,所有认识她的人都联系不上她。”
“你找过她吗?”
“找了三年。”林晚棠敲键盘的手停了下来,但依然没有回头,“我问过丘比,丘比说退役人员的后续去向属于隐私,不便透露。我问过组织,组织说她正常退役,已经回归普通生活。我甚至找过私家侦探——花了四十万,对方查到一半就退款了,说他不想掺和这件事。”
“所以你签约成为魔法少女……是为了找你姐姐?”
林晚棠终于转过头来。她的表情很平静,但沈瑜注意到她握着鼠标的手指关节微微发白。
“一半是为了找她,一半是……”她顿了顿,然后笑了笑,那个笑容里带着一种奇怪的释然,“我也想看看,把姐姐从我身边夺走的这个世界,到底是什么样子的。”
地下室的灯光是冷白色的,照在她脸上,让她的皮肤看起来几乎透明。在这一刻,沈瑜终于看清楚了——她不是一个“文静乖巧的好学生”,也不是一个“暴力奶妈的战斗机器”,她只是一个拼命想找回亲人的普通女孩。她用两年的时间观察他、调查他、找到他的弱点,不是为了威胁他,而是因为她真的没有其他人可以求助了。
“所以你现在找到我了。”沈瑜说,“你觉得我能帮你找到你姐姐?”
“不只是找到我姐姐。”林晚棠转过身,把一张照片从墙上取下来,递给他。
照片上是一个符文。黑色的鸢尾花,花瓣边缘有暗紫色的光芒流转。
与沈瑜手腕上曾经的那个一模一样。
“你的符文是SSR级别的暗影系刻印,全队独一份。”林晚棠说,“丘比当年对你说过的话,同样的话,它对我姐姐也说过——全队独一份。”
沈瑜接过照片,指尖触碰到照片边缘的时候,手指微微发凉。
“你姐姐的符文是什么属性?”
林晚棠看着他,一字一顿地说:“光明系,SSR级别。代号‘苍星’。退役之后,符文同样被回收。然后——在她失踪后的第三个月,现役第三分队队长浮梦的魔力波长中,出现了与她吻合的光明系魔力残留。”
沈瑜攥紧了照片。
“你是说……”
“浮梦的手上,不只是你的符文。”林晚棠的声音平静得不正常,“还有我姐姐的。”
地下室里安静得只剩下电脑散热风扇的嗡嗡声。墙上那些密密麻麻的线索仿佛在这一刻全部活了过来,无数根线从照片上延伸出来,编织成一张遮天蔽日的网。
“所以,前辈,”林晚棠看着他的眼睛,“现在你还觉得,这场比赛只是一场比赛吗?”
沈瑜没有回答。
他只是低头看着手中的照片——黑色鸢尾花,暗影系符文,他曾经最重要的东西。现在他知道了,它不只是被拿来作弊的工具,它是一个更大阴谋的一部分。而在这个阴谋里,已经有了不止一个受害者。
他重新抬起头。
“报名表在哪?”
林晚棠愣了一秒,然后从抽屉里抽出一张纸,递给他。
沈瑜接过来,看了一眼——DreamVerse星辰杯虚拟主播大赛组合报名表。参赛组合名称一栏空着,成员信息一栏只填了林晚棠一个人的资料。
他拿起桌上的笔,在组合名称那一栏写下两个字:双子星。
然后在成员信息第二栏,填上了自己的名字。
“我有个条件。”他把笔放下。
“你说。”
“不管最后查到什么,不管真相是什么——”他看着她,“你不能一个人扛。”
林晚棠眨了眨眼。
“你是第一个对我说这句话的人。”她轻声说。
然后她笑了。这一次的笑容,不再是那种精心计算过的、恰到好处的微笑。也不是那种苦涩的、含着一丝无奈的笑。而是某种更轻的、更暖的东西,像是结冰的湖面终于裂开了一道缝,底下原来还有水在流动。
“谢谢,”她说,“前辈。”
“还有。”沈瑜说。
“嗯?”
“以后别叫前辈了。在学校里叫我沈瑜就行。”
“好啊。那私下呢?”
“私下随便你。”
“那就——”林晚棠歪了歪头,声音忽然变得轻快了起来,像是那个在教室里借笔记的林晚棠又回来了,“搭档?”
沈瑜看了她一眼。
“行。”他说。
窗外——不对,地下室里没有窗户。但他听到了地面上传来的声音,是麻雀在傍晚的街道上叽叽喳喳地叫着,翅膀扑棱棱地掠过下水道格栅。远处隐约传来放学的钟声,穿透了层层混凝土和土壤,落在这个埋在地下的房间里。
一个退役的魔法少女和一个现役的魔法少女,在一间贴满线索的地下室里,在一张报名表上写下了一个组合的名字。
这件事,后来被星辰杯的赛事纪录片称为“双子星诞生的瞬间”。
但此刻,他们谁也不知道这个组合最终会走向哪里。
他们只是在做一件事——在黑暗里,点燃第一根火柴。