@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;
}
}
/* source: http://scpko.wikidot.com/theme:minimal-scp-foundation-by-cocoonist */
#top-bar .open-menu a {
position: fixed;
top: 0.5em;
left: 0.5em;
z-index: 5;
font-family: 'Nanum Gothic', san-serif;
font-size: 30px;
font-weight: 700;
width: 30px;
height: 30px;
line-height: 0.9em;
text-align: center;
border: 0.2em solid #888;
background-color: #fff;
border-radius: 3em;
color: #888;
pointer-events: none;
}
div#side-bar {
position: fixed;
left: -19em;
height: 100%;
overflow-y: auto;
top: 0;
width: 17em;
padding: 0.45em;
display: block;
z-index: 10;
transition: left 0.5s ease-in-out;
}
div#side-bar:hover {
left: 0;
}
div#side-bar:before {
content: '≡';
position: fixed;
top: 0.5em;
left: 0.5em;
font-size: 30px;
width: 36px;
height: 36px;
text-align: center;
z-index: 6;
transition: left 0.5s ease-in-out;
opacity: 0;
cursor: pointer;
}
div#side-bar:hover:before {
transition-delay: 0.1s;
}
@media (min-width: 768px) {
#main-content {
max-width: 708px;
margin: 0 auto;
padding: 0;
transition: max-width 0.2s ease-in-out;
}
.mobile-top-bar {
display: block;
}
.mobile-top-bar li {
display: none;
}
}
「先鋒操作員Dieter,就預備位置——開始著裝。」
數層碳黑色的消光甲片自他身著的動力外骨骼表面,開始向外延伸,形成了一具貼身且密封的全方位防護服,壓縮過的液態氧氣灌注而入,而更多的電子接口在電腦控制下進行任務參數的調整,裝備艙內的機械臂引導他略微下垂的雙手維持平舉,那頂造價能換得幾部上世代戰機的流線型頭盔自正上方緩緩下降、並最終扣上。
「整合電力系統,正常。」
「操作員身體概況,心率過快,鎮定劑已注射。」
「外大氣層防護裝置,滿載。」
「能源匣安裝情況,正常。」
「力場產生器,安全運作。」
整套量身訂作的先鋒操作員外勤服將會是任何擔任過這個職位的員工,所穿過最為舒適的衣裝,同時,也肩扛著高昂到難以想像的使命。
「維生綜合系統,完備,開始進行當前任務評估。」
Ambrosius.aic標定出的的座標與行動軌跡都無比精確;而Dieter不久之前也在異常實體檔案中也見到過此類效果單純、卻破壞力驚人的巨型垃圾堆:UE型未知實體出於一次基金會研究項目的失敗,這些人造的異常實體會無預警的在聚集太空垃圾的軌道上形成橫向引力,並吸取周圍的一切來滾雪球式的增加自己的體積。
「外部掛架,已部署反物質武器,安全協議已更新至最新版本。」
通常而言,它們會在形成後的30天重返大氣層,但是這次例外,眼前的巨型垃圾堆已經在軌道上運行了數個月,可想而知其體型已經成為了會直接對任何人造物造成致命打擊的麻煩實體,並且,就這麼恰好的位於返回中的3X軌跡上,相撞將會無法避免,任何的迴避動作也有可能導致好不容易撐起來的巨大艦體落回地表,所以解決方法只有一個。
「Digamma-1780-1號先鋒操作員外勤服,設定模式為:」
彈射軌道上的推進艙開始進入充能狀態,中央管控臺遠端解開了保險裝置,Dieter能夠確定,下一刻便是出發了,不給自己任何的心理建設與準備時間。
這是屬於他的贖罪之旅,可他許早之前,也停止了對於生的思索。
唯一的驅動力,是基於保護他人的使命:
哪怕這病態且毫無效率。
滯空在南海中心的空中母艦,遙望著那海平面上的鑽油平台,彼此之間透過一條極粗的電纜連接,在被那詭異綠光阻斷通訊之後,這是剩下的唯一辦法,也是沒有辦法的辦法。
交通機每隔十分鐘起落一架,即便是如此頻繁的班次也難以應付現在成指數增加的基金會業務量,需要Site-ZH-50的地方太多了,而作為支援骨幹的機動作戰中心此時卻只能像這樣用一條線牽著平台,像是被繫著腳鍊的鷹一般。
數架F-35F無縫接軌地、以一個全世界任何空軍看到都會嚇尿褲子的緊密隊形,穿過了奇術能攔截網,安穩地降落在空中母艦上,並由人工智能操控的子系統拖拽進入機庫中。
「這讓我有點懷念73站的那群老混帳。」
當前這個程度的混亂是有被考慮過的,但在預想的規劃環節中,Site-ZH-50不會像現在一樣擔當全部的軍事支援任務,由於過去數次事件中與其他組織交鋒後的損失相對評估更為嚴重,此時這種青黃不接的狀態下,又遭遇了通訊封阻與Site-ZH-50-3X的異常墜下事件,整個防衛體系亂成一鍋粥。
雖然好在3X成功進行反推的作業,而且有幸沒有任何人員損失,當前的50站就像是被打斷了一條腿,但不代表不能開槍,過硬的體量仍然能夠保全區域內的一定控制程度。
前提是在這場混亂中的基金會,有沒有辦法速戰速決。
「Sanitäter,別閒聊了,你很清楚現在是什麼情況。」
通話那頭的Tsubasa似乎有意對上一句回應,不過他更傾向於直接進入正題。
「現在全世界亂成一團,就算我們進行介入,解放軍還是突然對台灣進行了火箭彈打擊,但是那些登陸部隊的行為看上去只是用來給媒體拍照的,這裡是看得到殆瓦從新疆……」
「那麼我可以了解一下嗎。」Sanitäter打斷了狀況溝通,搓了搓自己那沒怎麼打算剃的大白鬍子「我的狐狸們,在母艦這裡沒辦法進行通訊的情況下,應當由你那邊的特種作戰司令部進行發號司令與協調作業,由中繼的站點塔台進行遠端的指令下達,那為什麼——」
「我的飛行員回來之後,說總部下達的命令雜亂無章,迫使他們進行攻擊手段來保衛上海。」
Tsubasa吞嚥了下口水,他們倆個站點最高負責人的權限都夠高,高到可以從這段話中直接推敲出發生什麼事情。
「我們當時的確下達了很多命令,也有收到來自AWCS的回覆……梅林,當時加密頻道的中繼站點是誰?16站?26?還是02?」
『主任,我們的權限都不足以查閱這個代碼——』
兩人因為AIAD的話語而沉默了一陣,而後首先是Tsubasa那端傳來了打開房門的聲音,與甩上門扉時撞擊的破音。
「用“看守者”的權限,是誰在搞我們的通訊。」
『……Site-ZH-01。』
Theseus不是一個殘酷的人。
「妳很誠實,Ebrietas,而且還很忠誠。」
所以他現在才如此懊惱。
「主任,那完全不是出於個人意願的,是我這邊沒有」一旁的男子急忙地補充道,相比Ebrietas近乎是看透人生的沉著冷靜,Werner顯然是在場最為慌張的一個。
「Werner,沒有人叫你插嘴,而且真正要付出代價的人現在帶著核武器發射出去找異常星體了,你也不是不知道。」
治理Site-ZH-50-3X這個巨大的太空站,手裡握有可以點燃半面地球的火力,每天對著遙遠的宇宙深處進行研究或開砲的職位足以消磨掉這個凡人的大半陽壽,而此時他正要對這個職涯中最大事件的罪魁禍首發下審判。
「研究員Ebrietas,專長為二等奇蹟術師,當前我們判斷你為未編號之受管制項目,我們的員工訓練應該足夠讓妳明白現在的狀況。」Theseus的話語裡不帶有一絲感情起伏,可他還是瞇著眼俯視那站在臺下的那名女性職員,她的雙手手腕被銬上,因為不適感的扭動使得銬著的腕部有些發燙。
身後還跟隨有穿有先鋒操作服的兩名武裝人員拿著槍抵著她的腰椎;而在這個場合中,暗處裡舉槍對準她的人也不只看得到的這幾名。
「我知道了,主任,我保證我不會反抗。」
Ebrietas很明白這個站點的嚴厲程度,Dieter在自首之後幾乎是在下一刻就被派去進行威脅實體爆破的懲處,而現在她心裡開始胡亂假設,而這些假設大概有一萬種被關起來之後的心情與狀態,以及如何靠以前的同事偷渡一些娛樂用品。
「但是。」
Theseus瞄了一眼電子鐐銬的遠端控制器,它顯示著Ebrietas的心理情況,很顯然她並沒有說謊。
「我們3X不負責收容。」
Ebrietas的手腕感到一陣清涼,是站點內那開過頭的空調。