指尖悬在屏幕上方,迟迟没有落下。
西园寺一瀚的名字静静躺在对话框顶端,头像是一张去年修学旅行时拍的、阳光漫溢的镰仓海岸照。那时她站在风里,发梢被吹得扬起,笑得毫无防备,而自己正替她扶住被风吹歪的草帽——画面干净得像一张明信片,连滤镜都懒得加。
可现在,那张照片却像一根细刺,扎进眼底。
他想起她撞过来那一瞬的重量:不是冲撞,是失衡;不是意外,是某种心照不宣的靠近被现实笨拙地戳破。她低头时睫毛垂落的弧度,耳后一小片泛粉的皮肤,还有那声没来得及出口的、卡在喉咙里的轻喘……全都比文字更清晰,比呼吸更真实。
手机屏幕的光映在他脸上,冷白,安静,像一道无声的审判。
他忽然记起初中二年级那个雨天。放学铃响后,教室空了一大半,他蹲在走廊尽头擦被水渍泡皱的试卷,西园寺一瀚撑着伞经过,突然停住,把伞往他那边斜了十五度。雨水顺着伞骨滑下来,在他肩头洇开一小片深色。她没说话,只是看着他把最后一道数学题改完,才收回伞,转身走进雨幕。那天之后,他偷偷查过气象记录——那天东京降水概率是87%,但她带伞的概率,是100%。
原来早就有迹可循。
只是他一直当那是礼貌,是教养,是西园寺家大小姐对“同学”的体面。
可今天,那扇门被撞开了一条缝,漏出来的不是风,是光。
他指尖悬着,输入框里反复删改:
【对不起……】
(太重,像在否定什么)
【刚才的事……】
(太轻,像在消解什么)
【你钥匙没拿稳……】
(太蠢,像在怪她)
【我……】
(打到这里,又全部删除)
他闭了下眼,喉结动了动,终于敲下一句:
【明天早上,我煮玉子烧。你要是来,我多煎一个。】
发出去的瞬间,他几乎想撤回。
太普通了。太日常了。像在用最平凡的早餐,盖住那个滚烫的、不该发生的吻——不,不是吻,是碰触,是误判,是物理法则失控三秒的余震。可偏偏,这句普通的话,是他此刻唯一能递出去的、不烫手的台阶。
消息发送成功。
三秒后,对话框顶上跳出「已读」。
他盯着那两个字,心跳漏了一拍。
紧接着,一条新消息跳出来:
【西园寺一瀚:嗯。】
【西园寺一瀚:……煎两个。】
【西园寺一瀚:我要吃双份的。】
没有表情,没有标点,没有多余字。可最后那句“我要吃双份的”,像一枚温热的硬币,轻轻砸进他掌心。
他怔住,手指无意识蜷起,指甲陷进掌纹里。
窗外,东京湾方向隐约传来汽笛声,悠长而低沉。远处某栋公寓楼还亮着几盏灯,其中一扇窗后,有个女孩正把手机扣在胸口,仰面躺倒,脚尖在空中轻轻晃了两下。
夏目千景没再回复。
他退出LINE,关掉所有通知,点开文档里未命名的文件。
光标在空白页上闪烁。
他深吸一口气,敲下第一行:
【四月的第三个星期六,风里有樱花与铁锈的味道。】
不是《挪威的森林》的开头。
而是全新的文档,标题栏写着:《东京:装备系男神》。
他忽然明白了——那件金色装备【未来眼】为何失效。
因为它从不预知爱情。
它只预知选择。
而真正的未来,从来不在装备栏里,而在每一次悬停的指尖,在每一声没说出口的“我”,在每一枚被悄悄多煎的玉子烧里,在每一次,他以为自己在逃避,却其实正朝她走去的,微小而确定的步幅中。
客厅里,夏目琉璃和加贺怜咲早已睡熟,被子踢到腰际,露出细白的手臂。纳尼哦蹲在沙发扶手上,尾巴尖慢悠悠左右摆动,猫眼半眯,瞳孔里映着电脑屏幕幽微的光,也映着少年微微绷紧的下颌线。
他继续敲击键盘。
文字如溪流,清澈而稳定。
【她站在玄关,伞尖滴水,发尾微湿。他看见她耳后那颗小痣,像一粒被雨水洗过的黑芝麻。他想说“伞借你”,却听见自己说:“下次……别跑那么快。”
她愣住,然后笑了。
不是礼貌的笑,不是大小姐式的微笑,是嘴角先翘起来,眼睛才慢慢弯下去的那种笑。
那一刻他忽然懂了——
有些相遇不是偶然。
是系统早就在后台默默加载了十年,只等一次碰触,就自动运行。】
敲完这段,他停顿片刻,伸手揉了揉发酸的右腕。
屏幕右下角,时间跳成00:47。
他关掉文档,拉出购物清单APP,在「早餐」栏里新增一行:
? 玉子烧专用小锅(不锈钢,厚底)
? 木制筷子(买两双,一双刻名字)
? 海苔碎(非即食款,需现烤)
? 酱油(三年陈酿,浅口瓶装)
然后,他点开相册,翻到今天下午拍的一张照片——不是偷拍,是西园寺一瀚自己发在班级群里的:书架旁的窗台,阳光斜切过一摞漫画,最上面那本《名侦探柯南》翻开的一页,恰好是工藤新一摘下眼镜的分镜。她配文:【推理失败。但现场证据确凿。】
他放大图片,盯着那页漫画看了足足一分十七秒。
最后,他截了图,设为手机壁纸。
锁屏亮起时,工藤新一的侧脸旁,一行极小的白色字体浮现在右下角:
【待解锁:真相只有一个。】
他合上笔记本,起身走向浴室。
热水哗啦倾泻而下。