@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眨著有些乾澀的眼眸,嘗試用一些發生在眼前的冷笑話來提神。
「你……唉,速件報告格式輸出好之後傳送到指揮部,還有你眼花了嗎,那裡才不是赤道幾內亞。」
Werner在上一個標準日的休息時間想必沒有睡得太好,只是在要責備資歷淺的同僚之前先把私話給吞了回去。
在Site-ZH-50-3X上,對著地球那面的望遠鏡、與其他衛星協作的系統將實時三維投影打在了分析臺上,這些投影平時照看著地球上的一切,就連最小的那朵雲都會充實呈現出來,而此時太平洋的某處開始閃耀出了耀眼的青綠色光芒。
可能因為光電轉換而有些失真,但異常是肯定的。
「我看清楚了、那不是臺灣嗎?讓我撥一下內線。」
Werner跟Dieter都是從加拿大太空總署招募來的,所以當他們點開屏幕並拉出那張通訊錄表時,不約而同的皺起了眉頭。
「喔……這真有趣。」
「這座島的基金會設施怎麼比Costco還要多。」
「這是模因影響嗎?怎麼說都不可能…萬一打電話下去地球那邊把哪個站點的核彈起爆了怎麼辦?」Dieter開始轉而討論設施為啥那麼多的原因「還有你看過Aic呈給管制臺的報告了沒?」
「沒大問題。」
「地外遙相觀測。」
「很正常,6成機率不是外星人幹的。」
「應變中心的事故回報?」
「沒有其他基金會分部還是哪個組織的大氣層載具爆炸。」
「嘖。」
線索斷了,Dieter用腳頂著桌底下的固定樁,將坐在辦公椅上的自己給推開,順手抽出了。
「……那EVE監控衛星?」
「當然是ok……等等,沒有訊號。」
艙門旁的兩枚紅黃閃燈開始交叉閃爍,刺耳的警報聲隨之響徹狹窄的艙內,不過這並非是逃難用的聲音——所以他們對此相當熟悉。
「臨時召集,第三級。」
第一等級的警報,地球上的某處基金會設施,對這座遠在地球高軌道上的太空站發送了支援信號,這不常發生。
第二等級的警報,代表有某個貴死人的東西爆炸了,而基金會剛好需要那些設備,可能是地上的、可能是在距離地球更近的軌道上。
第三等級,那代表武器系統被開啟了。
地球已半邊進入了暗面,但黑暗之處並沒有燈光被點亮。
大白天的,天空自己染上了光害。
Tsubasa的咖啡杯掉在了臺階上,一名路過的安保人員幫他撿起鋼杯放回了桌上,裡頭剩下不到半杯,而地上的水漬也無暇去清理。
「作戰司令部廣播,Michael,回報情況。」
「超常應對中心回報;近地軌道的EVE粒子觀測衛星全毀,然後剛才各站點之間出現了短暫的通訊阻斷,但已經陸續恢復正常,只有空中母艦的通訊到現在都還沒有恢復!」
「持續追蹤,接通之後把Sanitäter的內線轉給我!」
「回報司令部,這裡是反應隊派遣中心,亞太區域各站點與各分部的支援請求已經超出了負荷!危機層級低於2的站點要被放棄支援了!」
「持續請求總部支援,然後保持40%的常駐隊員與燃料彈藥,現在無法和長空進行協同,對南海與巴士海峽周圍的站點進行近距支援。」
「主任,總部發佈了72小時距止傳訊的命令——聯盟那邊已經把反重力戰列艦拉出來了,3X回報說大規模敵意威脅反應在哈薩克與車臣爆發。」
「相關組織動作呢?」
「有電磁砲的發射迴聲反應,第八處的護航艦隊出現在了對馬海峽並與未知勢力發生了交火。」
眼前有三層樓高的巨型顯示螢幕上頭可以用滿江紅來行動,幾乎是在短短三分鐘內,傳來的支援訊號已經遠遠的超出深淵海上基地的應對能力,失去了空中母艦支援,海上基地對於大部分的目標都是鞭長莫及。
要是當年的Site-ZH-73沒有被第八處給炸毀,那麼或許還能幫忙分擔,至少不會一瞬間落得如此窘境,現在Tsubasa所能做的並不多,但又必須得多。
剛剛哈薩克那處的情況報告在螢幕上已經閃爍成了欲肉教的圖樣——而且不只一種,他認得這些被寫進管理層教材裡的標誌:阿狄泰姆與殆瓦,有些敵人能夠單靠肉體硬生生扛下上百發子彈、有些在傳說中可以透過血祭來輕易的修改既定事實,在基金會中,這種對己方不利的歷史記載最好要信以為真。
桌上的通訊器再度傳來了聲響。
「這裡是基金會聯合艦隊的Rainald,有件事情必須要直接向你報告,Tsubasa,就在剛剛,第七艦隊全滅了。」
「美國海軍?」
「對,我們的預警機有觀測到交火過程,敵人是從深海浮現,並且有神性實體反應的鯨魚戰鬥單位對沖繩基地發動攻擊,現在我已經指示分部的艦隊集中了,至於鯨魚這事有些耳熟。」
對,這個地靈人傑西太平洋的確很常出現那種鬼東西,每次都需要Site-ZH-50來打前鋒進行觀測或應對,Tsubasa對於那些玩意的能耐可非常了解,腦殼也疼了幾分。
「Rainald,請儘速使艦隊回航,忽略在我層級之下的求救信號,第八處的艦隊已經開始與鯨魚群進行交戰,剛剛解放軍的北方軍區也開始進行動員了。」
「收到,祝好運,主任。」
「一帆風順,是吧?」
+
天空是一片的青綠,刺眼而又不容久視,
Site-ZH-50-2A「長空」,又稱為空中母艦。
艦體深處那基金會至今也弄不明白的反重力發動機,在天穹成為青綠色時閃出了段符號,並同時出現在了艦上所有人的眼前。
所有人結束五分鐘的昏睡而後清醒,並在真正表達站點危機的警報聲中開始在崗位上進行最為緊繃的動作,所幸已然全自動化的輸送線與Aic管理系統照常運作,執行上並沒有出現多少困難。
所有人的步槍都已經上膛、戰鬥機開始發動機試車、飛行甲板上的人員與人文簡報室內的機動特遣隊員在短暫的簡報過後便登上了,有些人剛清醒過來便啟動了空投艙的運載系統,因為在警報聲中的他們都明白,出大事了。
而出大事後需要做的事情只有一個。
「梅林,通訊還是不能恢復嗎?」Sanitäter將軍滿頭都是冷汗,但還是繃起了那張臉,開始與Aic進行現況的確認。
「報告,傳感器顯示周圍的類EVE粒子開始圍繞著艦身中段反重力發動機的爐芯進行大量發散,雖然功率上來看沒有損耗,但相似的波長已經把所有針對艦外的無線通訊手段被阻絕了,包括所有來自地面的求援信號。」
「搞得清楚這裡的座標嗎?」
「沒有問題,星光系統正常運行。」
「全速返回深淵,我們需要報告這件事。」
Sanitäter望向窗外,卻在下降中的視角中看見了幾道雲煙。
「誰准的?」
那是側舷前段的空投艙,推進器鎖定的位置是Site-ZH-01。
「報告,基於三垣議會的直接授權,淵與空的指揮官Maximilian具有完整的行動決定權。」
「清點人數,梅林,我要所有人在艦上的位置,一個也不能少。」
基金會設施各司其職,而空中母艦的觀測裝置除了和其他站點合作的一些監視設備,更多的資源被投入在了巨型整合天線與作戰、補給等需求的設備,並不能像是深淵或深空那樣具有那麼大的觀測設備載台,所以現在的他們對於外界的情況也是一知半解,在向前向後向上向下全是同一種顏色的高空中,情況就是如此拮据。
煙灰缸內,前半秒被壓熄的雪茄被過大的壓力硬生生壓彎,螢幕中的梅林皺了皺眉頭準備開始報告艦長的健康資訊,卻被下一句話打斷。
「梅林,艦內廣播。」
「隨時恭候。」