第69章 哦润吉歌谣
林昊右脚踩进城堡内部的第一寸光里,脚下晶石微微发烫,像是刚晒过太阳的石板。他没再往前迈第二步,身体仍卡在门槛内外交界的位置,怀里doro的呼吸轻得几乎听不见。那颗旋转的橘色爱心还在门心缓缓转动,表面浮出的新纹路像一圈圈水波,无声扩散。
四周没有风,也没有声音。
只有光——暖黄色的光,从门内深处漫出来,不刺眼,也不照远,只裹住他们这一小片区域。林昊低头看了眼怀里的doro,它闭着眼,粉发贴在额前,绒毛边缘泛着极淡的橘光,像是被什么看不见的东西轻轻唤醒。
“别怕,我在。”林昊低声说,声音不大,但足够让自己的心跳稳下来。
话音刚落,一阵极轻的旋律飘了过来。
不是从耳朵听见的,更像是从胸口先感受到的震动。音调很软,节奏断断续续,像风吹过一排挂满橘子的藤架,果皮相碰发出的闷响。旋律古怪,却莫名顺耳,每个音都像是从地底长出来的,不讲章法,却又自然得让人想跟着哼。
林昊愣了一下。
这声音……不是机械播放,也不是谁在唱歌。它来得毫无征兆,响了不到十秒,又突然停了。整个空间重新陷入安静,连光都好像暗了一度。
他屏住呼吸等下一段。
三分钟过去,什么也没发生。
他试着掏出手机录音,刚按到录制键,那旋律又来了——短促的一截,尾音往上扬,像是在问什么。手机屏幕一闪,自动停止了录音,仿佛设备也接收不到这段声音。
林昊放下手机,皱眉。
可就在这时,他感觉到怀里动了一下。
doro的耳朵突然竖了起来,粉发根根轻颤,喉咙里发出一点低频的嗡鸣,像是在回应刚才那段旋律。它的嘴没张开,但那股声音确实是从它体内传出来的,音高、节奏,和刚才那截旋律的尾段完全一致。
林昊怔住。
“你……听懂了?”
doro没理他,只是把脑袋往他胸口靠了靠,像是在找更舒服的位置。可下一秒,旋律再次响起,这次长了些,有完整的起承转合,还带着一点点起伏的情绪。
doro的绒毛忽然亮了一瞬。
它抬起头,眼睛仍闭着,嘴巴微张,喉咙震动,这次是完整地跟唱出了半句。虽然不成词,但那音调的走向,和旋律严丝合缝。
林昊感觉手臂上的汗毛立了起来。
他不敢动,生怕惊扰了这一刻。他发现,每当doro发声,周围那些暖黄的光就会跟着明暗波动一次,像是在呼吸。
第三遍旋律响起时,林昊终于听出了一点熟悉的东西。
那是一段下行的音阶,四个音,缓慢而温柔,像夏夜摇扇时随口哼的小调。他猛地一僵——那是他母亲常哼的曲子。
小时候住在老城区,夏天停电,母亲坐在阳台小凳上,一边给他扇蒲扇,一边轻轻哼这段调子。后来她走了,家里再没人哼过。他也很久没想起过。
可现在,它混在那段陌生的橘子歌谣里,清清楚楚地飘了出来。
林昊眼眶有点发热。
他低头看着doro,发现它已经完全沉浸进去,闭着眼,嘴巴一张一合,绒毛随着旋律轻轻起伏,像是被某种本能驱使着在回应。它唱得越来越顺畅,气息虽弱,但每一个音都咬得认真。
林昊没说话,只是把手轻轻搭在它背上,一下一下地拍,像哄孩子睡觉那样。他的手掌能感觉到doro体内有节奏的震动,像是有另一颗小心脏在唱歌。
第四次旋律响起时,doro的声音明显强了一些。
它唱到了高潮段落,音调开始爬升,节奏也变得密集。可就在最后一个高音即将拉上去时,它的气息突然一抖,声音断了半拍。
林昊心头一紧。
地面微微震了一下。
一道细如发丝的裂纹从他们脚下的晶石蔓延出去,短短两寸,随即熄灭。没有地图,没有光影,什么都没出现。
doro喘了口气,脑袋一沉,像是耗尽了力气。
“没事,再来一次。”林昊低声说,手指继续在它背上轻轻拍打,同时不自觉地哼起了刚才那段母音旋律——就是母亲常哼的那一截。
音不高,也不准,但他记得那个味道。
doro的耳朵动了动。
它慢慢抬起头,看了林昊一眼,又闭上眼,深吸一口气。
第五次旋律响起。
这一次,它没有犹豫,直接接上了开头,声音比之前更稳。当唱到那段高音区时,它的身体微微颤抖,但没停下。最后一个音拉了整整三秒,尾音像橘子汁滴在石板上那样缓缓收住。
刹那间,脚下整片地面亮了起来。
晶石如同被注入水流,光纹从中心向外荡开,像一张正在绘制的地图。街道、桥梁、河岸线、公园轮廓,一一浮现。林昊一眼就认出来了——这是他长大的城市,从老火车站到南湖公园,从中学门口的坡道到家楼下那棵歪脖子梧桐树,全都清晰可见。
地图没有文字标注,也没有坐标,但它真实得让人无法怀疑。
林昊站在原地,没动。
他低头看着脚下的光纹,一条条在他鞋底流淌,像活的一样。他知道这条街拐角有家卖糖油饼的老摊,知道那座桥底下夏天总能捞到小鱼,也知道母亲最后一次送他出门时,站的就是地图上那个公交站台的位置。
doro在他怀里轻轻哼了一声,像是累极了,脑袋一歪,贴在他胸口不动了。它的绒毛还泛着微光,但越来越弱,呼吸变得绵长而平稳。
林昊没放下它,也没往前走一步。
他只是站着,一只手托着doro,另一只手轻轻按在自己左胸口,那里似乎也有什么东西在轻轻跳动,和地上的光纹同步。
城堡内部依旧安静。
那首橘子歌谣再也没有响起。
光绘的城市地图缓缓变淡,像退潮一样,从边缘开始消失。最后只剩下一小块亮斑,正好落在林昊双脚站立的位置,像是标记,又像是提醒。
他低头看着那点残光,没说话。
doro睡得很沉,脸埋在他衣服褶皱里,一只爪子还搭在他手腕上,轻轻蜷着。
林昊就这样抱着它,站在门槛内的第一寸光里,一动不动。
远处,那颗橘色爱心仍在缓缓旋转,新浮出的纹路已不再变化。
他的鞋尖离前方的黑暗只差几厘米。
地面最后一道光痕,悄无声息地熄灭了。
林昊还站在原地,脚尖离前方的黑暗不过几厘米。地面最后一道光痕熄灭后,四周彻底安静下来,连那颗旋转的橘色爱心都像是被按了暂停键,纹路凝固,不再扩散。他手臂有些发麻,但没动,依旧稳稳抱着doro。这小家伙睡得沉,绒毛贴着他胸口,呼吸轻得像羽毛扫过。
就在这时候,门侧阴影里悄无声息地走出一只白猫。
它步伐轻缓,落地无音,走到离林昊三步远的地方停下,尾巴轻轻一甩,仰头发出一声短促的鸣叫。声音不尖锐,也不高亢,倒像是两片橘皮在干燥的石板上轻轻摩擦,带着点沙沙的质感。
doro的耳朵忽然抖了一下。
紧接着,它猛地睁开了眼。
目光直直盯住白猫,身体没动,可眼神变了——不再是刚醒来时那种懵懂涣散,而是突然有了焦点,像一台老旧收音机终于调准了频道,杂音退去,信号清晰。
白猫见它有反应,往前又走了一小步,再次开口,依旧是那串“橘子语”,但这次语速慢了些,尾音拉长,仿佛在确认对方是否听懂。
doro的瞳孔微微收缩。
它脑中响起的不再是模糊的音节,而是一段完整的意思:“外层结界波动,异常信号持续接近。”
它愣住了。
不是因为内容,而是因为它**听懂了**。
不是靠感觉,不是靠猜测,是真真切切地理解了每一个词的含义,就像听懂林昊平时说话那样清楚。它张了张嘴,想回应,却发现喉咙发紧,声带像是被什么卡住,只能发出一点微弱的气流声。
白猫看着它,似乎察觉到了它的挣扎。它抬起前爪,在空中划过一道弧线,一道极淡的橘光从爪尖溢出,轻轻扫过doro的额头。
那一瞬间,doro脑子里“嗡”地一声,像是有扇尘封已久的门被推开。
原本还带着些许杂音的“橘子语”一下子变得通透无比,所有声音都转化成了可以直接接收的语言信息流。同时,一个陌生却又自然的声音在它意识深处响起:
“当次元共鸣达到100%,临时翻译功能激活。”
doro喘了口气,脑袋有点晕,像是刚学会用新眼睛看世界,一切都太清晰了,反而不适应。它低头看了看自己的爪子,又抬头看向白猫,嘴唇微微动了动,还是没发出声音。
但它已经知道对方在说什么了。
“危险正在靠近。”白猫又说了一遍,语气比刚才急了些,“你必须让主人明白。”
doro转过头,看向林昊。
林昊正皱眉盯着白猫,一脸戒备。他完全听不懂这猫在叫什么,只知道气氛不对。doro突然睁眼,让他松了半口气,可看它这副紧张模样,他又绷紧了神经。
“你醒了?”他低声问,手轻轻拍了下doro的背,动作和之前哄它睡觉时一模一样。
这一拍,让doro回过神来。
它深吸一口气,努力回忆林昊平时说话的样子——嘴巴怎么张,喉咙怎么震动,气息怎么控制。它以前只能发出“橘”“家”这类单音节,现在要说出完整的句子,身体还不太配合。
它先试了两个字。
喉咙震动,气流通过口腔,声音很轻,像是从嗓子深处挤出来的。
“林……”
林昊一怔。
“嗯?”
doro没停,继续用力。
“林……昊……”
这一次,声音清楚多了,虽然稚嫩得像个刚开始学说话的孩子,但每个字都咬得准确,语调也完整。
林昊整个人僵住了。
他低头看它,眼睛瞪大,连呼吸都忘了。
“你……你说什么?”
doro没理他,它知道自己时间不多,身体已经开始发软。它必须把最重要的信息说出来。
它又吸了口气,胸腔用力扩张,喉咙肌肉绷紧,模仿着记忆中林昊最常对它说的那句话的节奏——
“危……险……”
两个字,断成两截,像是随时会断掉的线。
话音落下,doro整个身子一松,脑袋往下一垂,靠回林昊臂弯里。它还在喘,胸口快速起伏,眼睛却没闭,仍死死盯着白猫的方向,像是在等确认。
林昊没动。
他抱着doro,一动不动,像是被钉在了原地。
不是因为害怕,不是因为震惊,而是因为他脑子里一片空白。他刚刚听到什么了?doro说话了?说的还是人话?不是胡言乱语,不是巧合发音,是清清楚楚地叫了他的名字,然后告诉他“危险”?
他低头看它,发现doro的绒毛还在微微发光,粉发根部泛着淡淡的橘色,像是体内还有什么东西在运转。它的眼睛半睁着,眼神清醒,带着焦急,像是在问他:你明白了吗?
林昊张了张嘴,想说点什么,可喉咙干得发疼。
就在这时,白猫动了。
它没再开口,只是看了林昊一眼,又看了看doro,然后转身,悄无声息地退进门侧的阴影里。它的身影越来越淡,最后完全消失,仿佛从未出现过。
城堡内部恢复寂静。
只有那颗橘色爱心还在缓缓旋转,纹路静止,光晕稳定。四周没有风,没有声音,也没有任何异样。
可林昊知道,有什么东西不一样了。
他低头看着怀里的doro,发现它正努力抬起头,冲他眨了眨眼,像是在确认他有没有听懂。它的嘴动了动,似乎还想说什么,但最终只吐出一口短促的气,又靠了回去。
林昊慢慢收紧了手臂。
他没再问“你刚才是不是说话了”这种废话,也没去琢磨“为什么能说话”“怎么回事”这些乱七八糟的问题。他知道,doro既然能说,那就说明它真的明白了什么。它叫他名字,是为了引起注意;它说“危险”,是为了警告他。
这就够了。
他站得笔直,鞋尖离黑暗只差几厘米,脚下是熄灭的晶石地面。怀里是刚学会说话、累得几乎睁不开眼的doro,眼前是静止不动的橘色爱心,身后是已关闭的通道入口。
他没动。
但他已经不是一分钟前那个只敢站着等变化发生的林昊了。
他轻轻拍了下doro的背,动作和之前一样,可力道更稳了。
“我听见了。”他说,声音不高,但很清晰,“你说‘危险’,我知道了。”
doro在他怀里轻轻哼了一声,像是松了口气,眼睛终于缓缓闭上,但爪子仍搭在他手腕上,没松开。
林昊盯着前方的黑暗,一动不动。
他的手指在doro背上轻轻摩挲,一下,又一下。
城堡内依旧安静。
远处,那颗橘色爱心忽然轻微闪了一下,像是回应什么,又像是错觉。
林昊的右脚,微微向前压了半寸。
林昊的右脚还压着那半寸距离,鞋尖几乎贴上黑暗的边缘。他没动,doro也没再说话,只是爪子依旧搭在他手腕上,像在确认他还在这儿。城堡里安静得能听见自己心跳,那颗橘色爱心静止不动,光晕凝在空中,像是时间也被卡住了。
然后,头顶传来一点窸窣声。
不是风,也不是震动,更像是什么东西从高处轻轻跳下,落得极轻,连地面都没发出响动。林昊猛地抬头,还没看清,一道小影子已经从穹顶阴影里窜出,直直落在他左前方两步远的地面上。
是那只仓鼠。
它蹲坐着,两只前爪捧着个东西,圆滚滚的,橙黄发亮,表皮还带着细密的橘络纹路——是个完整的橘子,但被雕成了话筒的形状,底部收窄成柄,顶部微微张开,像一朵将开未开的花。整支“话筒”泛着柔和的橘光,香气顺着空气飘过来,清甜中带点微酸,闻一下就让人舌根生津。
仓鼠把话筒往前一推,吱了一声,短促又欢快,尾巴还晃了晃,像是在说:给,用这个。
林昊愣住:“你……让它唱歌?”
话音刚落,怀里一动。
doro睁开了眼。
它没立刻坐起,而是先歪头看了看仓鼠,又缓缓转过脸,看向林昊。眼神有点虚,像是刚从一场深梦里爬出来,但很快聚焦了。它的耳朵慢慢竖起,鼻子抽了抽,目光锁定了那个橘子话筒。
“想……唱?”林昊低声问,手不自觉地又拍了下它的背,动作熟得像每天哄它吃晚饭。
doro没回答,只是抬起一只前爪,轻轻点了点胸口,又指了指话筒。
林昊明白了。它是想试试,但没力气站起来。
他慢慢蹲下,让doro的四爪能轻轻落地。小家伙站得不太稳,身子晃了晃,林昊一手托着它后背,另一只手扶住话筒底座,帮它把那个沉甸甸的“橘子”抱进怀里。
话筒比看着重,doro的小爪子 barely抱住,粉发被橘光映得发亮,白绒毛边缘也镀了一层暖色。它低头嗅了嗅话筒口,喉咙里咕噜了一声,像是馋了。
“别吃了啊,”林昊忍不住笑,“这是拿来唱的。”
doro抬头瞪他一眼,那神情活像个被抢了零食的小孩,但还是张了张嘴。
“橘——”
声音很轻,断在半空,像是气没跟上。
“家——”
第二个字拉得长了些,尾音微微发颤。
林昊没笑,反而屏住了呼吸。他知道,doro刚才说“危险”时用了多大力气。现在让它唱歌,不是闹着玩的。
“慢慢来,”他低声说,手轻轻按在doro背上,“就像叫我的名字那样。”
doro点点头,闭上眼,深吸一口气。
再开口时,调子出来了。
还是断断续续的,节奏歪歪扭扭,像是第一次学琴的人笨拙地按着琴键。但它真的在唱,歌词简单得不能再简单:
“橘子熟了,该回家啦……”
第一句结束,没人鼓掌,但整个城堡动了。
不是震动,也不是摇晃,而是一种从地底深处传来的共鸣,像是有人轻轻敲了下巨大的铜钟,声音没听见,但身体先感受到了。墙面那些熄灭的晶石重新泛起微光,一格一格亮起,像被歌声唤醒。地面轻微起伏,仿佛踩在一张正在呼吸的皮膜上。
林昊低头看脚边的晶石,发现它们亮起的顺序竟和doro的节奏一致——每唱一个字,就亮一块。
“再来一遍。”他轻声说。
doro喘了口气,调整姿势,把话筒抱得更紧了些。这次它睁开眼,盯着林昊,像是要从他脸上找点勇气。然后,它再次开口:
“橘子熟了,该回家啦~”
这一遍顺多了,尾音拖得软软的,带着点撒娇的意味。林昊差点笑出声,可就在这时,doro唱到了最后两个字。
“回——家——”
声音突然拔高,不是喊,也不是吼,却像一根针扎进了空气,整座城堡猛地一震。天花板裂开一道缝隙,不是砖石断裂,而是光本身被撕开了一条口子。一道巨型橘影从中投下,圆润饱满,表皮纹理清晰可见,像一颗悬浮在空中的真实橘子。
投影缓缓旋转,底部浮现出一行数字:
**次元通道剩余时间:00:15**
林昊仰着头,嘴巴微张,一时忘了眨眼。
doro也呆住了,爪子还抱着话筒,耳朵僵在脑袋两侧,眼睛瞪得溜圆。它不知道自己唱出了什么,但它知道,那两个字——“回家”——让它心里某个地方狠狠跳了一下。
仓鼠蹲在一旁,双耳竖得笔直,小爪子捂着嘴,眼里全是兴奋的光,像是刚看完一场露天电影的观众,激动得说不出话。
三秒后,投影消失,裂缝合拢,天花板恢复如初,只有空气中残留的一丝橘香证明刚才不是幻觉。
林昊低头看doro:“你……没事吧?”
doro摇摇头,喘了两口气,但没松开话筒。它仰头看着林昊,眼神亮亮的,像是在问:我唱得怎么样?
“挺好的,”林昊揉了揉它的粉发,笑了,“就是下次别一激动就掀屋顶。”
doro哼了一声,把话筒往他怀里一塞,像是在说:这玩意儿你拿去唱一个试试?
林昊接住话筒,沉甸甸的,还带着doro的体温。他掂了掂,正想说点什么,余光忽然扫到仓鼠。
小家伙不知什么时候爬上了旁边一块凸起的晶石,蹲坐在高处,仰头望着穹顶,耳朵轻轻抖动,像是在听什么别人听不见的声音。
林昊刚想问它又发现了啥,doro突然抬爪,一把抓住他胳膊。
他低头,发现doro正盯着自己手中的橘子话筒,眼神变了——不再是刚才那种孩子气的得意,而是突然清醒,甚至带点紧张。
“怎么了?”他问。
doro没回答,只是伸出爪子,轻轻点了点话筒顶部的开口处。
林昊凑近一看,才发现那里不知何时多了一圈细小的纹路,像是年轮,又像是某种密码。纹路正随着话筒的光微微脉动,频率和刚才城堡共振时完全一致。
他还没来得及细看,doro突然伸手,一把将话筒抢了回去。
然后,它转过身,背对着他,小爪子紧紧抱住橘子话筒,像是护着什么宝贝。
林昊一愣:“你干嘛?”
doro没理他,只是把话筒举到嘴边,又深吸一口气。
林昊立刻警觉:“等等,你还要唱?刚才是不是太……”
话没说完,doro已经开口了。
还是那首歌。
“橘子熟了,该回家啦~”
声音比刚才更稳,节奏也更准。林昊刚松了口气,以为它只是想再练一遍,可当唱到“回家”时,doro突然闭上了眼,全身绒毛无风自动,话筒的光骤然增强,整支橘子像被点燃了一样,通体透亮。
林昊下意识后退半步。
这一次,城堡没有震动。
但话筒顶部的投影变了。
不再是倒计时,而是一幅画面:一片开阔的草地,远处有彩旗飘扬,地上摆着许多飞盘,人群走动,笑声隐约可闻。画面中央,写着四个字:
**欢迎来到飞盘节**
投影一闪即逝。
话筒的光暗了下来。
doro松开爪子,话筒掉在地上,滚了两圈,停在仓鼠脚边。它自己也晃了晃,林昊赶紧伸手扶住,发现它浑身发软,呼吸急促,但眼睛还睁着,死死盯着刚才投影出现的位置。
“你看到了什么?”林昊低声问。
doro张了张嘴,想说话,可喉咙只发出一点气音。它抬起爪子,虚弱地指了指外面,又指了指自己的心口,像是在说:我知道路了。
林昊没再问。他弯腰捡起橘子话筒,发现它变轻了,表面的纹路也消失了,像完成了使命的道具,彻底安静下来。
他抬头环顾四周。
城堡依旧,爱心仍在旋转,地面晶石微亮。一切看起来都没变。
但他知道,有什么不一样了。
他单膝跪地,让doro靠在自己肩上,一手托住它后背,另一只手轻轻拍着它的绒毛,像过去无数次那样。
“行了,”他说,“唱完了,休息会儿。”
doro在他怀里轻轻哼了一声,爪子慢慢松开,眼皮一点点合上。
林昊没动,依旧跪在原地,抱着它,目光却已转向穹顶。
十五分钟。
他默念着那个数字。
然后,他缓缓站起身,脚步没发出一点声音,走向城堡大门。

