@supports(display: grid) {
:root {
--sidebar-width-on-desktop: calc((var(--base-font-size) * (14 / 15)) * 19);
--body-width-on-desktop: 45.75rem;
}
@media only screen and (min-width: 769px) {
#side-bar .close-menu {
display: block;
position: fixed;
top: 0.25rem;
left: 0.5rem;
width: 3rem;
opacity: 1;
pointer-events: all;
z-index: -1;
}
#side-bar .close-menu img {
color: transparent;
}
#side-bar .close-menu::before,
#side-bar .close-menu::after {
content: "";
box-sizing: border-box;
position: fixed;
display: block;
top: 0.25rem;
left: 0.5rem;
width: 3rem;
height: 3rem;
padding: 0;
margin: 0;
text-align: center;
pointer-events: all;
cursor: pointer;
transition:
opacity var(--sidebar-transition-timing);
}
#side-bar .close-menu::before {
--mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Hamburger' x='0' y='0' baseProfile='tiny' overflow='visible' version='1.2' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M4 10h24c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm24 4H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2zm0 8H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2z'/%3E%3C/svg%3E");
z-index: -1;
background-color: var(--toggle-icon-color, rgb(var(--sidebar-links-text))) !important;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: 50% 50%;
mask-position: 50% 50%;
-webkit-mask-size: 60%;
mask-size: 60%;
}
#side-bar .close-menu::after {
z-index: -2;
background-color: var(--toggle-button-bg, rgb(var(--sidebar-bg-color))) !important;
border-radius: var(--toggle-roundness, 50%);
border: var(--toggle-border-color, rgb(var(--sidebar-links-text))) var(--toggle-border-width, 0.25rem) solid;
}
#side-bar:focus-within .close-menu::before,
#side-bar:focus-within .close-menu::after {
opacity: 0;
}
#side-bar {
display: block;
position: fixed;
top: 0;
left: calc(var(--sidebar-width-on-desktop)*-1);
z-index: 10;
transition:
left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
height: 100%;
overflow-y: auto;
overflow-x: hidden;
margin-top: 0;
}
#side-bar:focus-within {
left: 0;
}
#side-bar .side-block {
margin-top: 1rem;
background-color: rgb(0, 0, 0, 0);
border-radius: 0;
border-left-width: 0px;
border-right-width: 0px;
}
#main-content::before {
content: "";
display: block;
position: fixed;
top: 0;
right: 0;
z-index: -1;
opacity: 0;
transition:
opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms,
width 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
margin-left: var(--sidebar-width-on-desktop);
background: rgba(var(--swatch-menubg-black-color), .3) 1px 1px repeat;
padding-right: 0;
width: 100%;
height: 100vh;
pointer-events: none;
z-index: 99;
}
#side-bar:focus-within~#main-content::before {
width: calc(100% - var(--sidebar-width-on-desktop));
opacity: 1;
pointer-events: all;
}
#content-wrap {
display: flex;
flex-direction: row;
width: calc(100vw - (100vw - 100%));
min-height: calc(100vh - calc(var(--final-header-height-on-desktop, 10.125rem)));
flex-grow: 2;
height: auto;
position: relative;
margin: 0 auto;
max-width: inherit;
}
#main-content {
width: 100%;
position: initial;
max-height: 100%;
padding: 2rem 1rem;
width: var(--body-width-on-desktop, 45.75rem);
max-width: var(--body-width-on-desktop, 45.75rem);
margin: 0 auto;
}
#page-content {
max-width: min(90vw, var(--body-width-on-desktop, 45.75rem));
}
@media not all and (-webkit-min-device-pixel-ratio:0), not all and (min-resolution:.001dpcm) {
@supports (-webkit-appearance:none) {
#side-bar {
transition:
left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms,
padding-right 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms,
background-color 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
padding-right: 0;
background-color: rgb(0, 0, 0, 0);
pointer-events: all;
overflow-x: visible;
overflow-y: visible;
z-index: 999;
}
#side-bar::-webkit-scrollbar {
opacity: 0;
-webkit-transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
}
#side-bar .close-menu::before {
z-index: 999;
}
#side-bar .close-menu::after {
z-index: 998;
}
#side-bar:hover .close-menu::before {
opacity: 0;
}
#side-bar:hover {
left: 0;
background-color: rgba(var(--swatch-menubg-color), 1);
padding-right: 0;
}
#side-bar:hover::-webkit-scrollbar {
opacity: 1;
}
#side-bar:hover~#main-content::before {
width: calc(100% - var(--sidebar-width-on-desktop));
opacity: 1;
pointer-events: all;
}
}
}
}
}
@supports(display: grid) {
:root {
/* header measurements */
--header-height-on-desktop: 10rem;
--header-height-on-mobile: 10rem;
--header-h1-font-size: clamp(2rem, 5vw, 2.8125rem);
--header-h2-font-size: clamp(0.875rem, 3vw, 0.9375rem);
}
#header {
--search-textbox-text-color: var(--swatch-secondary-color);
background: none;
}
#header::before {
content: " ";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0.75rem;
background-image: var(--logo-image);
background-repeat: no-repeat;
background-position: center 0;
background-size: auto calc(var(--header-height-on-desktop) - 1.5rem);
opacity: 0.8;
pointer-events: none;
}
#header h1,
#header h2 {
margin: 0;
padding: 0;
width: 100%;
height: var(--header-height-on-desktop);
display: flex;
align-items: center;
justify-content: center;
display: flex;
align-items: center;
justify-content: center;
}
#header h1 a,
#header h1 a::before,
#header h2 span,
#header h2 span::before {
margin: 0;
padding: 0;
z-index: 0;
display: block;
text-align: center;
}
#header h1 {
z-index: 1;
}
#header h1 a::before,
#header h1 a::after {
content: var(--header-title);
}
#header h1 a::before {
color: rgb(var(--swatch-text-tertiary-color));
z-index: -1;
-webkit-text-stroke: 0.325rem rgb(var(--swatch-text-dark));
}
#header h1 a::after {
color: rgb(var(--swatch-headerh1-color));
z-index: 1;
}
#header h2 {
z-index: 0;
text-transform: uppercase;
pointer-events: none;
}
#header h2 span {
margin-top: calc(var(--header-height-on-mobile)/2 + var(--header-h1-font-size)/2 - 1.5em);
}
#header h2 span::before,
#header h2 span::after {
--wght: 600;
content: var(--header-subtitle);
position: absolute;
left: 50%;
transform: translateY(-50%) translateX(-50%);
width: 100%;
text-align: center;
}
#header h2 span::before {
-webkit-text-stroke: 0.25rem rgb(var(--swatch-text-dark));
}
#header h2 span::after {
color: rgb(var(--swatch-headerh2-color));
z-index: 1;
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] {
color: rgba(0, 0, 0, 0);
}
@media (min-width: 36rem) {
#login-status {
flex-grow: 1;
left: 3%;
right: initial;
}
#login-status::before {
--mask-image: none;
background-color: transparent;
}
#login-status:not(:focus-within) {
color: rgb(var(--login-line-divider-color));
-webkit-user-select: initial;
-moz-user-select: initial;
-ms-user-select: initial;
user-select: initial;
}
#login-status #account-topbutton,
#login-status:not(:focus-within) #account-topbutton {
--clip-path:
polygon( 0 0, 100% 0, 100% 100%, 0 100% );
background-color: rgba(var(--login-arrow-color), 0);
}
#login-status #account-topbutton::before{
--clip-path:
polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% );
--mask-image: initial;
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(var(--login-arrow-color), 1);
-webkit-clip-path: var(--clip-path);
clip-path: var(--clip-path);
}
#login-status #account-topbutton::before,
#login-status:not(:focus-within) #account-topbutton::before,
#login-status:not(:focus-within) #account-topbutton:hover::before {
--clip-path:
polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% );
--mask-image: initial;
}
#login-status:not(:focus-within) #account-topbutton::after {
display: none;
}
#login-status:not(:focus-within) *:not(#account-topbutton):not([href*="account/messages"]) {
--clip-path:
polygon(
0 0,
100% 0,
100% 100%,
0 100%
);
pointer-events: all;
-webkit-clip-path: var(--clip-path);
clip-path: var(--clip-path);
}
#login-status:not(:focus-within) *:not(#account-topbutton):not(#account-options):not([href*="account/messages"]) {
opacity: 1;
}
#login-status #my-account {
--wght: 300;
}
#account-options {
background: var(--gradient-header);
}
#search-top-box {
top: 1.5em;
right: 3%;
background: rgba(var(--search-focus-textbox-bg-color), 0.4);
box-shadow: calc(var(--search-height) / 2 * -1) 0 calc(var(--search-height) / 2) rgba(var(--search-focus-textbox-bg-color), 0.4);
}
#search-top-box:focus-within ~ #login-status {
opacity: 1;
}
#search-top-box::after {
transition:
background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
-webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1);
transition:
background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1);
transition:
background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1),
-webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
#search-top-box:not(:focus-within)::after {
--clip-path:
polygon(
0 0,
100% 0,
100% 100%,
0% 100%
);
background-color: rgba(var(--search-icon-bg-color, --dark-accent), 1);
-webkit-clip-path: var(--clip-path);
clip-path: var(--clip-path);
}
#search-top-box:not(:focus-within):hover::after {
--clip-path:
polygon(
0 0,
100% 0,
100% 100%,
0 100%
);
background-color: rgb(var(--search-icon-hover-bg-color));
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) {
max-width: var(--search-width);
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] {
max-width: var(--search-width);
padding: 0 var(--search-height) 0 1em;
outline-width: 0;
background-color: rgb(var(--search-focus-textbox-bg-color), 0.35);
color: rgba(var(--search-textbox-text-color), 0.4);
cursor: pointer;
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="submit"],
#search-top-box form[id="search-top-box-form"]:focus-within input[type="submit"] {
pointer-events: all;
border: none;
}
}
#page-title::after,
.meta-title::after,
#page-title::before,
.meta-title::before {
content: "";
flex-grow: 1;
height: 0.0625rem;
background: rgb(var(--swatch-primary));
}
#page-title::before,
.meta-title::before {
margin: auto 1.25rem auto auto;
}
}
Lostwhat
作品名稱:假面騎士Theseus:一意孤行
感謝AbyssDream、用戶s97169 does not match any existing user name讓這個有生之年系列變為可能,未來也會繼續下去的吧?
湖邊很安靜。
星空倒映在清澈的湖中,她能數出的星座種類並不多,但卻也看見了許多聚集在一塊、排列成各種形狀的點點繁星墜落在湖面上。湖面上沒有任何漣漪,有的只有澄清夜空和偶爾在繁星間穿梭的紅白色鯉魚身影,萬里無雲。
但此地並不安寧。
蘇音竹輕輕閉上雙眼,但在眼前的黑暗之中卻浮現了更加清楚的畫面——那是絲線,是扭曲的、猩紅色與銅綠色相互交織構成的絲線,自遠處一路匯集到這裡,而這片寧靜的湖邊就是絲線的終點,也是絲線的來源。
她拔起機車鑰匙,掀起頭盔,隨後把整個頭盔取下,銀白色髮絲隨之舞動於被寥寥無幾的橙色路燈照耀的涼亭之下。她深吸了一口氣,細長的睫毛跟著掃視的雙眼交織,然後把頭盔掛在機車手把上,向湖邊走去。黑與純白混雜著的女僕裝身影在燈光與燈光之間移動。
路燈隨著接近湖邊而減少,黑暗取代了飛蛾聚集的光線,到了最後一條小徑,她不得不拿出手機照亮路面。
而在湖邊的碼頭,那ㄧ盞忽明忽滅的橙黃色路燈光線下,站著一名少年。
少年看上去並沒有比蘇音竹年輕多少,或許是正要對這個世界做些什麼大事的年紀,也可能是受困於迷惘與困惑的迴廊中,那我們都曾經歷過的時分。
「姑且還是問問吧……同學,你這麼晚了,為什麼會待在這裡呢?」蘇音竹走入了光線下,但背對著她的少年並未轉過頭來。
「……大姐姐,妳覺得人死後,會去往何方?」
「我猜,大概是天堂吧?我不太懂這樣的哲學問題。」蘇音竹沒有再靠近,黑色靴子踩穩了木板構成的地面,她保持著警戒。
「那如果天堂並不存在呢?如果靈魂去了一個痛苦的地方,又或是忘了一切呢?那麼,被我喚回的靈魂,還會是同一個人嗎?」少年慢慢的轉過身來,在他青澀的面孔與樸素的黑框眼鏡下,稚嫩雙眼卻燃燒著熊熊烈火。
「為什麼要問這些?」
「嘛啊,總之……只要打倒妳就能知道了吧,假面騎士小姐?」少年露出微笑。
蘇音竹的第一個反應是「逃跑」。
那不是出自於思考後得出的結果,甚至不是一個想法,而是本能的反射。
所以她在那一秒鐘確實這麼做了,因此被撕裂的只有一縷頭髮,而非胸口和脖頸。
「我好想知道啊,人死了之後到底會去哪裡。」少年的微笑在夕色燈光下看來卻如此猙獰。
然後,少年的胸口射出了鎖鏈與絲線。一條、兩條,三條,然後是無數條。無數的鎖鏈與絲線瘋狂地舞動著,佈滿了鏽蝕的鏈條圍住他的身體,然後絲線融化,將所有的線與鏈合而為一。
轉眼之間,少年已經變成了一個人型的怪物。
「果然連這樣的孩子也不放過嗎……?太過分了。」蘇音竹咬著下唇,眼神之中透露出痛苦。
「吶,大姐姐,希望你能告訴我啊……」曾經是少年的褐色怪物張開了手掌,而自手背延伸出的是一對利爪,彷彿連空氣都能切裂,光是看著便已經毛骨悚然。
「告訴我,天堂和地獄是什麼模樣,然後……」少年只花了一瞬間就到達了蘇音竹的面前,然後揮舞利爪——另一縷頭髮和整個路燈被輕易的撕裂。
「然後,我才知道要用什麼樣子去面對復活的她。」
「你想要復活誰嗎,少年?」蘇音竹緩慢的退後,退回到了能夠被燈光照亮的路邊,但在燈光外的少年,只有一雙陰森的墨綠色瞳孔反射出了蘇音竹的模樣。
「啊,是啊。想的不得了呢,這樣我才能夠……還真的是謝謝了那個人呢,讓我擁有這樣的力量,源源不絕的感覺真棒呢。」少年踏進了燈光下。
「果然是這樣嗎。你被他騙了啊,笨蛋!那傢伙才不會幫你實現願望!」蘇音竹大吼著。
「隨你怎麼說吧,但他已經證明了一切,那個男人真的做的到!只要像在妳之前那些假面騎士一樣,通通打倒就行了。」少年的聲音被興奮所扭曲,聽來十分令人戰慄。
但蘇音竹分毫沒有退讓的意思。
「唉……沒辦法了,如果弄痛你就抱歉了。」
蘇音竹這次沒有後退。相反的,她伸出手掌,劃過臉頰,無數從手掌中浮現的絲線逐漸聚集到她的臉頰上,彼此縫合重構,而最終構成了一張半面面具,從面具底下透出的雙眼堅定澄澈。同樣的絲線也匯聚到了雙手,形成了一對黑色與白色的指虎。
「假面武裝!」然後,她揮出左拳。
有那麼一瞬間,少年彷彿以為自己被擊中了,但明明沒有任何痛覺,而那個拳頭甚至沒有碰到自己。少年思索不解,輕易的閃避掉她的拳頭,隨後用利爪猛烈的撞擊她的腹部。
蘇音竹用右手擋了下來,但也因此被打飛出去,爪子在手臂上留下了血淋淋的傷口。
「好痛!你這傢伙,給我住手!」蘇音竹立刻站了起來,隨後擺好架勢,衝向少年。
——沒道理啊。
少年思索著。
——剛剛那一下,肯定可以把她分成兩半的吧?
少年想不通。
——沒道理啊。
少年這次也輕易的躲開了拳頭,抓住她的領子,將爪子貫穿她的身體,然後將她整個人甩出去。
但是蘇音竹就像毫髮無傷一樣,再度站了起來。
——沒道理啊。我確實的,確實的刺穿她了吧?
在感官被強化到極致的視界中,蘇音竹在少年的眼裡並不快,所以他才得以好好觀察對方的行動。
那為什麼,剛剛在她手臂上的傷口已經不見了?那裡只剩下撕破的衣服,但衣服的縫隙間也伸出了絲線,將衣服勉強的縫補在一起。
——沒道理……
彷彿就只是一瞬間的事,這一次少年沒有思考。
沒有時間去思考,否則一定會躲不開這一拳。
「好快……」少年大幅度的側身,勉為其難的躲過了左拳,卻失去了平衡。他立刻用爪子護住身體,從蘇音竹的攻擊範圍中脫身。
「我告訴你啊,本小姐我可是很耐打的。你那種快到不得了的閃避動作,看幾次就膩了,但我的耐打你可學不來吧?」蘇音竹露出賊笑,一瞬間又來到了少年的面前,然後揮出右拳——
——妳上當了!
只要把爪子擺在自己的前面,那她揮來的拳頭不就會自己被切成碎片嗎?少年是這麼想的。
這是少年被蘇音竹打飛之前,最後一個想法。
被切的七零八落的手指與手掌噴出鮮血,但這絲毫沒能阻止她的拳頭,拳頭穿透了爪刃,重重直擊了少年。
「好痛!我的手啊啊啊啊你要怎麼賠啊啊!」她誇張的……或許說手被切成那副模樣,跳上跳下的大叫應該也不算誇張了。
「妳這……瘋婆子!」那一拳比想像中還要具有破壞力,少年花了一點時間重新站穩。
「啊,我倒是常常被這樣說喔。接招吧!」蘇音竹揮出左拳,少年躲了開來,然後抓準了那個瞬間回擊——
但是迎面而來的是她的右拳。
那個應該已經被切碎的右拳。
少年再一次的被打飛,他錯愕、困惑、甚至有些害怕。
「我不是說了嗎,我可是很耐打的。我從小啊,就是受了傷睡個覺就會好的體質,比如骨折了啦、內臟掉出來啦、瞎了眼睛之類的啦,因為我還挺笨手笨腳的,所以那些對我來說都是家常便飯。」
——妳屁啦,那是什麼怪體質啊!
少年第一次感覺到了危險。在這之前的戰鬥都像是玩耍和愚弄一般,但這一次……雖然只是假面騎士,但可不是鬧著玩的。
「所以啊,我說,你到底想要復活誰啊?」
「不關妳的事……!」少年邁出步伐,再提高了速度。更快、更快、更快,無論對方再怎麼耐打,只要把內臟扯掉、把手臂撕碎,把她整個切成碎片 那再怎麼樣也不可能活下來的吧!
蘇音竹靈巧的躲開了攻擊,隨後再度出拳。少年接下這一拳,但卻被她用腳踢開。
蘇音竹笑了。
「看起來你終於拿出全力了啊?那麼我也要上了。」
空氣凝結。
蘇音竹高舉雙手,隨後猛力向下交叉。然後,各式各樣、各種顏色的絲線纏在了她的腰上,一點、一點的變成了黑白色的腰帶。
絲線爬上她的身體。純黑與純白自指尖開始凝聚,纏繞著她的手掌蔓延而上,兩極吞噬著柔軟的女僕裝,然後延伸出了彷彿能夠吸收一切光線的的漆黑皮革,與點綴在黑暗外衣上的純白紗絲,彼此交融著延伸到了胸口,化作火焰般撲向雙腿與頭部。原先覆蓋半臉的面具成為了完整的假面,那是彷彿女武神一般的頭紗與面孔。
恍若禮服般柔軟,卻又如戰甲般堅實。
「那麼,我們來聊聊吧,你和我。」蘇音竹——不,應該說是Theseus,向前邁步。
「我們沒什麼好聊的,假面騎士。我處理掉你,然後就能完成我的願望,事情就該是這麼運作的。」少年瞬間揮動爪刃,陰森寒光反射在湖面上,綿密重合的斬擊確實擊中了Theseus,甚至就這樣劃開了騎士皮衣,但Theseus卻毫不退縮,甚至沒有後退的打算。
「那個人,到底對你說了什麼?他說他能讓人復活?」Theseus伸手,就這樣直接抓住了爪刃,鮮血立刻從皮衣中滲出,但力道之大讓少年無法掙脫。
「妳懂什麼?難道妳就做的到嗎?妳憑什麼隨意踐踏我應得的幸福!」
少年使勁踢開了Theseus,然後揮出爪擊,斬擊化作暗紫色的燃焰向她猛烈的飛去,幾乎融化了路燈的殘破碎片,然而Theseus只是隨意的躲開了那會將自己一分為二的飛空斬擊,剩下的斬擊則是劃過了她的身體,但她根本不在乎。
「因為傷害人而得到的復活和幸福,真的是幸福嗎?你這小子,有考慮過對方的心情嗎?」Theseus踢起路燈碎片,向少年砸去。
「那種事情……那種事情也沒辦法啊,因為……因為……我必須……」少年揮開了路燈,但聲音卻逐漸變細。
「因為……是我害死他了啊……啊啊啊啊!」少年痛苦的喊著,然後以幾乎無法反應過來的速度再次衝刺。這一回,Theseus沒能擋下來。
利爪深入了Theseus的胸口,但掛在她臉上的卻是勝利般的表情。少年試圖拔出左手,每一次拉扯都讓Theseus眉頭緊皺,可是她絲毫沒有放開少年的意圖。
「你這個笨蛋,根本只有在想自己嘛!」
「砰!」的一聲,Theseus的頭槌重重的撞在了少年的臉上。
「啊嗚……你根本不理解我啊!我根本……沒想到會發生那種事啊……明明只是約出來夜遊,就在這個湖邊……你根本不知道我這兩年是怎麼過的!每一天,每一天早上,我都在後悔……」
又是「砰!」的一聲,這次換少年的額頭撞上了Theseus。
「好痛……但是你以為這樣就能贖罪嗎?殺死了更多假面騎士,就為了完成一個讓人復活的願望,這不是本末倒置了嗎?」
「砰!」
「嘶……因為……因為,我還有要跟他說的話啊!我那天沒能……沒能說出來的話!」
似乎是用盡力氣了,少年終於將手拔了出來,但Theseus卻抓住了他的手腕,將他拉向自己。
「那就現在跟他說啊!你怎麼比我還笨,這樣的人不多啊。」
「現……現在……?」
「也許你錯失了那天跟你朋友坦承的機會,也許你試著要用錯誤的方法來補救,但那樣真的能傳達到嗎?喜歡一個人、討厭一個人、感謝一個人什麼的……」
Theseus的假面開始溶解回歸成了絲線,而少年的肉體也逐漸出現了鏈條的形狀,慢慢的滑下身體,露出原本那張青澀、稚嫩的臉龐,以及一對含著淚水的瞳孔。
「那種事情,不說出來是傳達不到的啊!」
絲線徹底融化,而鏈條爬回了少年的胸口。一個閃耀著圍繞兩人的金色光芒,漂浮在少年胸前的物體出現。那是一個水滴形狀的晶體,Theseus——不,蘇音竹將那東西一把抓起,然後扔到地上「啪啦」地踩碎。
「我……那個……」少年靜靜的望向湖的方向。
「……怎麼了嗎?」
「可以給我一點空間嗎?」少年露出不耐煩的表情,就像是在責備眼前的這個人悟性之低一樣。
「那,別太晚回家喔。」蘇音竹深呼吸了口氣,然後背向少年離開。
並不是不想見證,只是那不是屬於她的工作。她不知道自己剛剛拯救的人究竟帶著什麼樣的故事,但她只是希望,希望對方能夠說出來,再還來得及以前。
但並非從來都不晚。
已經看不見少年的身影了,蘇音竹一步,一步,慢慢的走著。
然後,她脫力的跪倒在機車旁。
「果然還是太勉強了嗎……真痛啊,就算死不了也還是好痛。真是的……」她輕輕靠著機車坐了下來,揪住自己受傷的胸口。
正當她想喘口氣,也許打個盹的時候,她的手機響起了。
「夢よ踊れ この地球のもとで。憎しみを……」是熟悉的鈴聲,她接起電話。
「喂,妳現在在哪裡?」
「啊?怎麼了嗎?我不是跟大叔你說過我要自己鍛鍊一番嗎?」
「妳……該死……妳該不會剛好在某個湖邊,然後還擺平了怪物吧?」
「是啊,怎麼……」
「妳聽我說,妳現在立刻離開那裡,立刻!」
「什麼意思,你在說什麼……」
無數光線從轉角魚竄而出,瞬間照亮了湖邊的公園,也就是蘇音竹和她的機車的所在地。那閃耀著紅藍色交織的光線似乎是警車,但她心知肚明,在這個時間點不可能有這麼多警車出現,甚至沒有鳴笛。
她或許是個笨蛋,但她已經看過這個畫面很多次了。
那些人不是警察。
必須逃跑。
蘇音竹用盡全力撐起虛弱的身體,抓緊樹幹,試著逃出光線的追捕,但卻是徒勞無功。各式各樣的燈光將整個公園點亮,她只能背對著光線,無法再跨出任何一步。
「前面的民眾請留步。我們是新北市警察局,現在要以公共危險罪的罪名拘留你。請立刻轉過來並往前走。」
不能轉過去。
絕對不行。
「……喂。」是一個不同的聲音,不是剛才的中年人聲音,而是一個更加年輕、中性的嗓音。
雞皮疙瘩爬上蘇音竹的全身。
她認得這個聲音。
「……你已經知道我們是誰了,對吧?」
「……」
「我是所屬基金會的都市傳說型異常應對部門,代理主任Lostwhat。妳就是所謂的「假面騎士」對吧?轉過來,否則我們會使用武力拘捕妳。」
「……不行。」
「……?等一下……妳不會……妳不會是……我的老天,妳該不會是……」
蘇音竹最先聽見的是大聲公落到地面上發出的刺耳聲響,隨後是車門開關的聲音。最後是速度很快的,拐杖在地面上敲擊的聲音。
然後,她的肩膀被背後的人搭上了。
「……呃,嗨,L親。」
「……妳最好可以提出一個讓我不把妳扔進井裡的好理由。」
「……妳就開口吧,別讓大家難辦事,我保證一定會救妳的。」
「不行,至少現在不行。」
「為什麼?」
「因為我跟重要的人約好了。他是我的救命恩人,我不能出賣他。」
「……好吧。接下來的事情都是公事公辦,我要妳知道妳依然是我的摯友。」
「等一下,幹嘛露出那麼可怕的表情……妳等一下,等一下啊!!!」
「……」
「……」
「……主任,有妳的電話。」
「我現在在忙。」
「是一個自稱『那個笨蛋的監護人』的男人打來的,我們還不清楚他怎麼會有這個號碼,但他似乎希望您盡快接起。」