N/A
アイテム番号: SCP-3930
オブジェクトクラス: N/A
特別収容プロトコル: SCP-3930に割り当てられた職員はロシア、ウシンスク近郊のS5-C9区域をモニターし、サイト駐在の司令の命令に従います。SCP-3930に割り当てられた職員は区域内には何も存在しないこと、同様にSCP-3930は存在しないことを認識しなくてはなりません。
説明: SCP-3930は存在しません。
このファイルの残りはレベル5/3930に分類され、制限されています。
適切な資格のないアクセスは禁止されています。
SCP-3930。
ウシンスク、コミ共和国、ロシア。
ファイル管理者の注意: 存命の職員のうち7名のみがこのファイルへのアクセスを許可される。
修正された特別収容プロトコル: SCP-3930の収容を続行するため、SCP-3930が存在しない事、これまで存在したこともないことを理解することが、SCP-3930に割り当てられた(このファイルへのアクセスを許可された人員以外の)職員にとって重要です。SCP-3930に現在割り当てられている職員がSCP-3930の存在を主張する場合は、配置転換され、SCP-3930は存在しないという理解を確実なものとするために、全面的な心理学的検査を受けます。そのようにすることが不可能な職員は、終了のために現在の3930研究本部へ送致されます。
命令、指示を言語で記述する便宜上、SCP-3930は対象として記述されますが、SCP-3930に割り当てられた全ての職員は、SCP-3930は存在していないことを理解しなくてはいけません。
SCP-3930は発見された場所で収容されます。SCP-3930を収容している領域へのアクセスは固く禁止されます。SCP-3930周辺に、直径およそ1kmの区域が設定されました。SCP-3930に接近するという意図で許可なくこの区域に侵入したあらゆる人間は、発見次第終了されます。このファイルへのアクセスを許可された7名の職員は、SCP-3930の収容と、SCP-3930に割り当てられた職員の管理に関して、絶対的な実行力のある権限を持ちます。
SCP-3930の非実在を維持することが、SCP-3930の収容プロトコルとなります。
説明: SCP-3930はロシア、ウシンスク近郊の、1970年代はじめごろにソビエトの科学者たちにより設置された直径1kmの範囲内にある静的な空虚です。SCP-3930は光や音を発したり吸収したりせず、形や手触りを持たず、通過、相互作用、あらゆる方法での操作を受け付けず、寸法を持ちません。様々な方法を用いた広範な調査にも関わらず、財団の研究者は99.999%の確度でSCP-3930として規定された領域内には全く何も存在していないことを証明しました。
このことにもかかわらず、SCP-3930に暴露された対象は例外なくその空間に、周辺地域と同様の植物相、動物相および非実在の空間内のいずこかに構造物があると報告します。幾つかの仮説が提唱されましたが(詳細は補遺3930.3を参照)、人間がどのようにしてSCP-3930を知覚することができるのかは、現在まで不明です。SCP-3930を通過できず、相互作用できない(SCP-3930は存在しているものではないため)のと同時に、実在する物品や実体はSCP-3930に"入る"ことはできません。それにもかかわらず、SCP-3930に接近し、進入しようと試みた人物はなおもSCP-3930を通過し、相互作用していると他の観察者によって知覚されます。人間がSCP-3930の非実在の”境界”を通過する瞬間、彼らは存在することをやめます。これにもかかわらず、外部の観察者はSCP-3930へ侵入したその人物を、ある程度の時間知覚し続け、その後は知覚できなくなります。
要約すると、
- SCP-3930は存在しません。
- SCP-3930は物理的な場所、時点、特異点、真空、異次元空間、メタ構造物、その他の現存の叙述可能な存在ではありません。そのような叙述のために必要な存在を、SCP-3930は欠いています。
- その知覚される特性にかかわらず、SCP-3930は何であるかと言い表す事はできません。
- SCP-3930は存在しないため、何らかの存在を内包することはできません。そのため、SCP-3930が非存在であるために不可能であるSCP-3930への通過または進入を試みるものもまた、存在をやめます。
- 上記全てにも関わらず、人間はSCP-3930を知覚可能なものとして認識します。SCP-3930により非実在となった物体も同様に知覚可能です。
最も記述すべきこととして、SCP-3930を認識している人物により知覚されるSCP-3930の特性は、SCP-3930の存在と、SCP-3930が知覚されていることにより影響されるという事実の双方を知っている人物の数により大きく変化することがあげられます。これに関するさらなる情報は、補遺3930.3を参照してください。
最後に、その人数がSCP-3930の知覚上の特性に及ぼす影響は、記憶処理、あるいは自然な死によってさえも消失しません。SCP-3930の知覚上の特性を変化させる唯一の方法は、SCP-3930を認識したことのある人間がSCP-3930に進入し非実在となることです。このことがSCP-3930に及ぼす影響は即時のものでありませんが、時間とともに減衰し概ね31日で再び安定します。空虚を安定的に維持するためには、SCP-3930を認識する人物は10人以内でなくてはなりません。そのうち7名が収容プロトコルにより占められ、2名が試験目的で許可されます。1名分の枠が一般人の干渉があった場合のために設けられています。
補遺3930.1: 発見
SCP-3930の初期発見の記録は、ソビエトの情報機関の解体により失われましたが、SCP-3930は複数回発見された可能性が高く、発見した人物はSCP-3930と相互作用する試みの結果もはや存在しないと考えられています。特筆すべき事に、ソビエト連邦末期において、SCP-3930は国家直属の科学者や研究者によってのみ知られており、GRU "P"部局の構成員はSCP-3930について知らされていなかったと考えられます。国家直属の科学者達がSCP-3930の性質を知っていたのなら、このことは意図的であると考えられます。
収容プロトコルが発効される以前にSCP-3930を知覚していた人物の数は不明ですが、記録によると、国家の科学者たちはアノマリーの収容とそれに対する研究の双方において極度の困難に直面していたことが示唆されます。彼らがSCP-3930の異常性に対する適切な理解を欠いていたことが、多数の生命の喪失をもたらし、SCP-3930に関する状況をさらに悪化させました。財団の工作員がSCP-3930を発見するまでに、当初の研究チームの構成員で存命していたのはごく少数であり、残りはSCP-3930へと失われていました。
SCP-3930の現在の収容プロトコルの発効にあたっても、不幸な生命の喪失がありました。さらなる情報は補遺3930.3を参照してください。
補遺3930.2: 探索ログ
SCP-3930の探索は、これまでに確立されたSCP-3930の理解によると不可能となります。しかしながら、外部の観察者はSCP-3930に侵入した(そしてそれにより存在をやめた)人間を知覚することが可能であり、無線すら受信することが可能です。特筆すべき事に、音声、映像記録機器はSCP-3930の知覚では適切に機能しません。ビデオカメラは非実体を捉えることはできず、SCP-3930を記録した映像もSCP-3930の通常の観察と同様の異常な映像知覚変調の対象となります。音声も同様です。手短に言うと、全ての音声、ビデオ装備はSCP-3930に進入した瞬間に機能を停止しますが、観察者は矛盾が記録された1としても、適切に機能していると認識し続けます。
以下は3930/7/42により、彼が知覚したとおりに執筆された、音声ログの書き起こしです。このログの記録中、3930/7/4はマイクへ喋りかけ、返答を知覚し、もうひとつの録音機器へ返答を繰り返しました。つまり、以下のログでは3930/7/4がSCP-3930に進入した人物と会話しているように見えますが、実際には進入した人物は録音の時点では存在しておらず、両方の人物の発話が3930/7/4によって話されているということです。3930/3/3がこの出来事を監督し、知覚された応答の正確さを確認し、事後にもログのチェックを行いました。
[ログ開始]
3930/7/4: よし、D-124、君に前へ歩き出してもらいたい。目の前に見えるものを説明してくれるか?
D-124: 木だ。ただの木。
3930/7/4: 何か動物や生き物はいるか?
D-124: いない。
3930/7/4: よし、前進してくれ。
沈黙。
3930/7/4: 君はアノマリーの境界へと接近している。今は何か見えるか?
D-124: 見えない、まだただ ―
この時点で、D-124はSCP-3930へと消失し、存在をやめた。音声モニタリング機器により、彼の無線が機能を停止したことが確認された。にも関わらず、3930/7/4も3930/3/3もこれに気づかなかった。
D-124: ― 木と藪と、ゴチャっとしたものがあるだけだな。
3930/7/4: 前進し続けてくれ。
沈黙。
D-124: ああ、ちょっと待て。あそこの開けたところに何かあるぞ。何か建物のようだな。
3930/7/4: 詳しく描写できるか?
D-124: ええ、これは……低階層だな。そいつには一揃いの……ええと、アパートかマンションじゃないかな。すごいツタに覆われている。しばらく放置されてるみたいだ。
3930/7/4: 大きさはどれくらいだ?
D-124: ええと、よくわからないな。多分……100フィートくらい?側面に6つのドアが見える。カーブして後ろにも続いてるように見えるぞ。
3930/7/4: 前進を続けてくれ。
D-124: 了解。
沈黙。
D-124: ところで、何か聞こえるような。音が聞こえる。でもとても小さい。数秒前は風か草の音だと思ったんだが、でもそのどちらでもないと思う。
3930/7/4: どんな風な音だった?
D-124: (間)正直、わからない。かすかだ。
3930/7/4: 了解。なにか新しいことがあったら伝えてくれ。
沈黙。
D-124: オーライ、建物のところまで来た。明らかに何かアパートのようなものだ。壁は白で、茶色のドアがある。木製だ。それと……向こうに別の建物がありそうだ。事務所だろうか?
3930/7/4: ドアをどれか開けてくれるか?
D-124: やってみる。ちょっと待て。(間)これは鍵がかかってるな。(間)これもだ、ちょっと待て。(間)窓を覗き込んでいる。中に何か見えないか……暗いだけだ。カーテンの向こうは見えない。
3930/7/4: ドアを調べるのを続けてくれ。
D-124: ああ、(間)1つ開いた。見てみる。(間)完全に、ええと、完全にしばらく誰も入っていないみたいだ。暗くて埃っぽい。寝室が1つ、だと思う。家具はそれほどない。椅子と小さな本棚、でも何も入っていない。寝室を見てみる。(間)ベッドが2つ。タンスが1つ、しかし中は……空だ。ベッドは整えられている。カーテンは全部引かれている。待ってくれ。(カーテンが開く音。)この窓は外の、ええと、空き地に面している。この建物は大きなL字型で、もう少し向こうへ続いている。
3930/3/3: (マイクから遠くで)ライトを消してくれるか?めちゃくちゃに明るすぎる。
D-124はその部屋と付属するバスルームを続く5分間探索し続ける。やがて、彼は3930/7/4により離れるように要請される。
D-124: ああ、オーライ、それでは俺は ― ちょっと待て。
3930/7/4: 何だ?
D-124: 俺は……俺はこのブラインドを開けたか?
3930/7/4: 何だって?
D-124: ブラインド……俺はカーテンをさっき開けたかって意味だ。寝室に入ったときに。
3930/7/4: 私にはわからない。私は ―
D-124: いや、たしかにやった。それから窓の外を見たので、それを特に覚えている。(間)ここには誰か他にいるのか?
3930/7/4: 我々にはそう考える理由がない。いない。
D-124: では何があのクソカーテンを閉めたと言うんだ?何であれが閉まっている?
3930/7/4: 我々にはわからない。
D-124: 勿論、あんたらにはわからないだろうよ。だが……だが俺は絶対にこれを開けた。俺はここに来て外を見てそして……俺は、ええと……ああ、俺は外に誰かいると言ったんだからな。そして……ウム。実際のところなんて言ったか覚えていない。もしかしたら俺が間違えていたのかも。(間)変だな。
3930/7/4: もう一度窓に近寄ったのか?
D-124: それはない、俺はただ、ウン……探索を続けたほうが良さそうだな。
沈黙。
D-124: 次の部屋に来たが同じようだ。 ここは、ウン、向かいの部屋と真逆の間取りだ。こっちの部屋にはテレビがある。
3930/7/4: テレビはついているか?
D-124: 何だって?ついていない。何週間も誰もいない、いや、何年もかもしれない。俺にはとても ― (間)実際、何だ?テレビがまだ暖かい。ここにも誰かいたぞ。ちょっと見てみる……(間)
3930/7/4: 何だ?
D-124: ついた。だがこれは……おかしい。チャンネルが切り替わり続けている。ただの静止画だ。白黒。背景の海。鏡と顔。火葬用に積んだ薪。(間)何度も同じ映像に戻っている。黒い背景でウン……(間)浮かんでいる暗い影。2つ以上。小さい。良く見えない。薄くなったり現れたり。(間)お前にも聞こえるか?
3930/7/4: 聞こえない。
D-124: 例の音がまただ。テレビからじゃない。外からか?(間)これはウム……フム。
3930/7/4: また聞こえたのか?
D-124: ああ、これはただ……音が気が狂ったようになってきている、わかってる、俺はこの部屋にあの壁のドアから入ってきたはずだ、だが今はドアはない。代わりに窓がある。
3930/7/4: 窓の外を見れるか?
D-124: ああ、ええと…(間)オーライ、音が本当に狂ったようになってる。カーテンは開けられない。引っ張っても、こいつらはまるで……後ろにもっと何かあるような……。もっと後ろに何か。
3930/7/4: その部屋に他に出口はあるか?
D-124: ここには ―
この時点で、3930/7/4と3930/3/3のいる移動式研究ステーションの部屋の電話が鳴り、3930/3/3が出る。その間、3930/7/4は音声通信の向こう側、D-124の側でもうひとつ電話が鳴っていることを描写する。
D-124: 電話が鳴っている。今までここに電話があったことに気づかなかった。ちょっと待て。
3930/7/4: おい、やめ ―
D-124と3930/3/3、同期して: ハロー?(間)ああ、見えている。(間)これから聞こえている。(間)そっちは聞こえるか?
この時点で、3930/7/4は激しいエコーがD-124からの音声受信機から発生していることを書き留める。
D-124と3930/3/3、同期して: ハロー?ハロー?聞こえるか?俺は今お前に話しかけているか?これは何だ?
3930/7/4: おい ― 電話を切れ!そのクソ電話を切れ!
3930/3/3は電話を切り、混乱を示す。音声受信機の反対側で、D-124も同様の混乱を示す。
D-124: これは何だ?そっちでは聞こえたか?
3930/7/4: D-124、現在入っている部屋からの出口はあるか?
D-124: ああ、階段室がある。ここを降りてみる。
3930/7/4: 了解、やってくれ。
沈黙。
D-124: オーライ、階段を下がった。今は……別の部屋に入った。いや、待て、そうか?(間)おい、言い忘れていたが、肌が変な感じがする。
3930/7/4: どういう意味だ?
D-124: 石灰みたいだ。腕を手でこすると、何だか、ああ……どう言ったらいいかわからない。少しそこにはなくなったみたいな感じだ。
3930/7/4: 記録した。現在の周りの状況を説明してくれるか?
D-124: 前の部屋と同じソファーがある、だが少し違った感じがする。部屋のサイズが違うのか?少し大きいようで、物の感覚が広い感じがする。
3930/7/4: 階段を戻れるか?
D-124: 階段?
3930/7/4: 今降ってきた階段だ。
D-124: 階段が何だって?
3930/7/4: 君は階段を1階下がったんじゃないのか。その部屋に入る前に。
D-124: いや、俺はドアから入った。すぐそこにある。(間)おかしいな。ドアに鍵がかかっている。ところで本当に聞こえないのか?
3930/7/4: 聞こえているノイズについて説明してくれるか?
D-124: まるで……あんた静かなはずのところで、音が聞こえたことはあるか?
3930/7/4: ああ。
D-124: 完全に静かなところで、何か聞こえることがあるだろう?脳がギャップを埋めようとしているんだ。この音はその音みたいだ。静かさじゃなくて、脳が作り出している。そんなに大きくはないが、明らかに気づく。(間)俺が思うには、ウン……見てみる。ここから出るドアがあると思う。何処かにな。見てみる。
D-124は彼の現在いる部屋を、出口を求めて以下4時間探索する。コントロールからのD-124を部屋から出そうとする支援にもかかわらず、彼は出ることができない。
D-124: 俺はまた何かに気づきかけている。なぜこんなに時間がかかるのかわかる。全ての物の間の距離が今はとても大きい。ソファーからテレビまで歩くのに、今は10分かかる。キッチンへ行くには20分だ。
3930/7/4: 何だって?いつからだ?なぜもっと早く言わなかった?
D-124: わからない、俺は ― (間)、ドアにノックがあった。待て。(間)ハロー?(間)外に人がいる。そいつは俺が聞いているのか知ろうとしている。
3930/7/4: 私か?
D-124: そうだ、俺だ。(間)オーライ。(間)そいつは出る道があると言っている。床を、ウム、床を抜けて。彼は背中を十分寄りかからせれば、そこへ行けると言っている。それで……
沈黙。D-124は38分間応答しない。3930/7/4と3930/3/3は38分間喋らない。
D-124: ホワイトノイズ。
沈黙。
3930/7/4: まだそこにいるのか?
D-124: 思っていたよりずっと長かった。わかってきたんじゃないかと思う。聞こえているか?
3930/7/4: 聞こえているか?
D-124: いいぞ、聞き逃すなよ。俺は下がった。見ろ、俺は俺が見ていたものは俺に関係あるんじゃないかと考えていた。だが全くそうじゃなかった。俺は本当にはそいつらを見ていなかった。(間)ああ、これのほうがずっと筋が通る。俺じゃなくて、お前に関係あるんだ。そんなことはどうでもいいのかもしれないが。(間)俺が前に、静かなところで何かが聞こえる話をしただろう?同じようなことが今俺の目に起きている。空白を埋めてな。
3930/7/4: 何が見える?
D-124: この世界には穴がある。そしてこの場所がそこに向けて引き込まれている。排水口みたいに。人もだ。俺には今実際にそれが見える。建物全体が、小さな小さな……点に向けて。砕けて壊れて。(間)オーライ、ああ。ああ、ああ、ああ。これは応答だ。反応みたいなもんだ。自然は真空を嫌わない。だが人間は嫌う。人の精神はこんなもののためには作られていない、そうだろう?人は星を見る時、そこに何かを見出す。なぜならそれが人のなすことだからだ。筋を通すんだ。秩序は人が作った概念だ。
3930/7/4: 君が今いる空間を説明できるか?
D-124: いない。
3930/7/4: どういう意味だ?
D-124: 俺が存在しないことをあんたはわかってるはずだ。あんたがそれに気づいたとき、これは全部終わる。
3930/7/4: 私が何に気づくって?
D-124: あんたはスクリーンから目をそらして、そいつを見るのを、ウム……パターンを見るのをやめなくちゃならない。俺は……もしあんたが目をそらせば、あんたには俺が見えなくなる。そしてあんたは……あんたは俺の声が聞こえなくなる。そしてそいつが俺の聞いているものだ、俺がここずっと聞いていたものだ。そうだ、これで筋が通る。あんたが瞬きすれば、あんたは全てを失い、そいつがなくなればそいつは何物でもなくなるからな。だからそいつらはあんたの注意を引こうとする。そいつらがそれに失敗すれば、そいつらは何物でもなくなる、そして……
3930/7/4: 落ち着いてくれ、私は君に ―
D-124: ― ダメだ、ダメだ、あんたは目をそらして、そしてパターンは消えるんだ。あんたは聞くのをやめるんだ。そいつらの声を。そいつらは何でもないんだ、そして今は俺……わからないのか?
3930/7/4: 君 ―
この時点で、サイトの発電機が起動される間、電気系統に瞬断が起きる。3930/7/4と3930/3/3両名は即座に音声通信がもはや機能していないことに気づく。D-124に連絡する試みは失敗する。
[ログ終了]
補遺3930.3: 3930/1/1へのインタビュー
以下の抜粋は、財団の介入が開始される以前にSCP-3930の収容プロトコルを実施していたと判明したソビエトの科学者アンドレイ・ヴァシリエフ博士とのインタビューのログから取られたものです。ヴァシリエフ博士はその後財団のポストを提示され、程なくして3930/1/1となりました。インタビュワーはピエトロフ・クズキン博士です。翻訳はサイモン・ピエトリカウ博士により提供されました。
[ログ開始]
クズキン博士: これは何ですか?
ヴァシリエフ博士: これは何でもない。あらゆる測定可能な意味においてな。これは静寂だ。妥協なき虚空だ。何も存在していない空間だ。
クズキン博士: どのようにしてここに存在するのですか?
ヴァシリエフ博士: 我々にはわからない。ただ発見された。国の誰かか、それとも外部の者によってか。そして我々がここに最初に到着した。
クズキン博士: これについて何を知っていますか?
ヴァシリエフ博士: これについて知るだと?知るべき何があるんだ?そこには何もない。測定するべき何かも、試験すべきなにかも。その境界を越えたものは消失し、存在しなくなる。我々は記録機器を装備した兵士を送った。だがみんな同じ結末だったさ。
クズキン博士: あなたのチームの他の者には何が起きましたか?
ヴァシリエフ博士: ああ…… (間)知覚が鍵だ。何かをテストすると、いつもそこには何もないと出るだろう?だがそこを見ると、そこには森と木と、動物すら見える。もし君がそこへ深く歩きこめば、建物が見えるだろう、あるいは人間も。だがそれら全部は現実ではない。建物が見えるまでには、それがどんな形であれ、君も現実じゃなくなる。君は誰かの心に知覚された君自身の写し絵以上のものではなくなる。この物は、この虚空……(間)これは憎しみに満ちた鏡だ。そいつは君に覗き込まれたいと思っている。見る者が増えるほど、それはさらに憎しみに満ちる。
クズキン博士: それで、チームの他の者はどうなったのですか?
ヴァシリエフ博士: 我々は多すぎたんだ。あまりに多くが虚空を覗き込んだ。そしてそいつは叫び始めた。
クズキン博士: 叫び?
ヴァシリエフ博士: もし君がそこに近づけば、それが聞こえ始めるだろう。何もないかのようにかすかだ。何かおかしなことが起きる。人の精神は何もないところにパターンを見出すように進化してきた。だから本当に何もない空間に対して、精神は無から何かを作り出し始める。聞こえるものは何か原始的なもの、ほとんど知覚できない本能だろう。我々の精神が存在しない何かを知覚しようとすると、虚空の端に沿った閃きが発生する。そしてそれは憎む。
クズキン博士: どういう意味ですか?憎む?なぜそれが何かを憎むのですか?どうしてあなたにそれがわかるのですか?
ヴァシリエフ博士: 我々が多すぎたからさ。我々のチームの各々が虚空を知覚していた。各々がそれを知覚しようとした。その閃き、その小さな叫びたちはやがて……結びつき始めた。間違いなく、クズキン博士、それらは現実ではない。それらはニュートリノだ。我々にとってニュートリノが何であるか。何物でもない。だがそれらはどのようにしてか、自らが何物でもないことを知っていて、そして憎しみに満ちている。それらの存在は、私が考えるには、苦痛だ。それらは自らを存在させる世界を憎んでいる。そしてそれらを存在させた我々を憎んでいる。それらは憎しみ以外の何物でもない。(間)十分な時間があり、十分な数の我々が虚空を覗き込もうとすれば、何かがそこから這い出す。(間)その後、我々10人が残された。アノマリーはそれ以来安定している。
クズキン博士: 何が出てきたのですか?
沈黙。
クズキン博士: あなた方は何年ここにいるのですか?
ヴァシリエフ博士: 何十年も。
クズキン博士: なぜ開放されたいと言わなかったのですか?
ヴァシリエフ博士: 一度叫びを聞けば、それは耳から離れない。私が開放されれば、もう1人の魂を呪うことになる。
クズキン博士: 先日、あなた方の科学者の残りが行方不明になりました。彼らはどこへ行ったのですか?
ヴァシリエフ博士: 彼らは虚空へ入った。
クズキン博士: なぜ?
ヴァシリエフ博士: 今の我々は多すぎる。あなた方は12人連れてきた。我々は8人いた。10人以上いてはいけないんだ。一旦虚空を知覚すれば、それを忘れさせることはできない。我々は今13人いる。だが10人以上いてはならない。
クズキン博士: あなたはこの虚空を何か知性のある生物のように言いますが、何もないものがどのようにして知性を持つ何かとなるのですか?
ヴァシリエフ博士: それらは同じものではない。虚空は虚空だ。非存在の領域。それははかり難く、変化させられないものだ。そして我々はそれについて何も知らない。だがパターンを叫ぶものたちは、そう、ある種の知性を持つ。だがそれらは、それらが我々であるがゆえに知性を持つのだ。それらは、この憎しみを湛えた鏡に映る我々自身だ。
(カメラがオフになる。クズキン博士は目をそらす。ヴァシリエフ博士は少しの間カメラを見つめる。)
クズキン博士: オーライ。他に何かありますか?
ヴァシリエフ博士: 10人以上いてはならない。私は虚空へ行こう。そしてそれからあなた方のうち2人が続かなくてはならない。
クズキン博士: もし、そうしなければ?
沈黙。
[ログ終了]
本ページを引用する際の表記:
「SCP-3930」著作権者: djkaktus 出典: SCP財団Wiki http://scp-jp.wikidot.com/scp-3930 ライセンス: CC BY-SA 3.0
このコンポーネントの使用方法については、ライセンスボックス を参照してください。ライセンスについては、ライセンスガイド を参照してください。
ファイル名: default.png
著作者:djkaktus
ライセンス: CC BY-SA 3.0
ソース: SCP Foundation Wiki
派生元作品:
ファイル名: logo.png
著作者:far2
ライセンス: CC BY-SA 3.0
ソース: SCP Foundation Wiki
ファイル名: location.png
著作者:djkaktus
ライセンス: CC BY-SA 3.0
ソース: SCP Foundation Wiki
ファイル名: thescreamer.png
著作者:djkaktus
ライセンス: CC BY-SA 3.0
ソース: SCP Foundation Wiki
派生元作品:
名前: A Palette of Blues (8485281720).jpg
著作者: Western Arctic National Parklands
ライセンス: CC BY-SA 2.0
ソース: Wikimedia Commons
: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); --logo-image: url("https://scp-jp.github.io/Black-Highlighter/img/logo.svg"); } #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)/1.6 - 2em); } #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); } #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; }
@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: unset; bottom: 0.5rem; left: 0.5rem; width: 3rem; height: 3rem; background: unset; 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: unset; bottom: 0.5rem; 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, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu { pointer-events: none; } #side-bar:focus-within .close-menu::before, #side-bar:focus-within .close-menu::after { opacity: 0; pointer-events: none; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::before, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::after { opacity: 0; pointer-events: none; } #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:not(:has(.close-menu:hover)):not(:focus-within):hover { 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; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover ~ #main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } @supports (-moz-appearance:none) and (background-attachment:local) and (not (-moz-osx-font-smoothing:auto)) { #side-bar { padding: inherit; } } #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; 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)); } @supports (-webkit-hyphens: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, #side-bar:hover .close-menu::after { 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; } } } } }
:root { --timeScale: 1; --timeDelay: 0s; } /* Converting middle divider from box-shadow to ::before pseudo-element */ .anom-bar > .bottom-box { box-shadow: none!important; } .anom-bar > .bottom-box::before { position: absolute; content: " "; width: 100%; height: 0.5rem; background-color: rgb(var(--black-monochrome, 12, 12, 12)); transform: translateY(-0.74rem); } /* DIVIDER */ .anom-bar > .bottom-box::before { animation-name: divider; animation-duration: calc(0.74s * var(--timeScale)); animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.32,.38,.39,.94); animation-fill-mode: backwards; } /* CLASSIFIED LEVEL BARS */ div.top-center-box > * { animation-name: bar; animation-duration: calc(0.45s * var(--timeScale)); animation-iteration-count: 1; animation-timing-function: ease-out; animation-fill-mode: backwards; } div.top-center-box > :nth-child(1) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(2) { animation-delay: calc(0.32s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(3) { animation-delay: calc(0.45s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(4) { animation-delay: calc(0.61s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(5) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(6) { animation-delay: calc(0.95s * var(--timeScale) + var(--timeDelay)); } /* TOP TEXT */ div.top-left-box, div.top-right-box { clip-path: polygon( 0% -50%, 150% -50%, 150% 100%, 0% 100%); } div.top-left-box > *, div.top-right-box > * { position: relative; animation-name: bottomup; animation-duration: calc(0.65s * var(--timeScale)); animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: ease-out; animation-fill-mode: backwards; } /*-----------------------------------*/ /*-----------------------------------*/ /* CONTAINMENT, DISRUPTION, RISK CLASSES */ div.text-part > * { clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%); animation-name: expand2; animation-duration: calc(0.5s * var(--timeScale)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } div.text-part > :nth-child(1) { animation-name: expand1; } div.text-part > :nth-child(1) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); } div.text-part > :nth-child(2) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); } div.text-part > :nth-child(3) { animation-delay: calc(0.86s * var(--timeScale) + var(--timeDelay)); } div.main-class::before, div.main-class::after { animation-name: iconslide; animation-duration: calc(0.45s * var(--timeScale)); animation-delay: calc(0.8s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } /* BOTTOM TEXT */ div.main-class > *, div.disrupt-class > *, div.risk-class > * { white-space: nowrap; animation-name: flowIn; animation-duration: calc(0.42s * var(--timeScale)); animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: ease-out; animation-fill-mode: backwards; } /*-----------------------------------*/ /*-----------------------------------*/ /* DIAMOND */ div.arrows { animation-name: arrowspin; animation-duration: calc(0.7s * var(--timeScale)); animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } div.quadrants > * { animation-name: fade; animation-duration: calc(0.3s * var(--timeScale)); animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } div.top-icon, div.right-icon, div.left-icon, div.bottom-icon { animation-name: nodegrow; animation-duration: calc(0.4s * var(--timeScale)); animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } div.diamond-part { clip-path: polygon( -10% 0.37%, 120% 0.37%, 120% 100%, -10% 100%); animation-name: diamondBorder; animation-duration: calc(0.8s * var(--timeScale)); animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.32,.38,.39,.94); animation-fill-mode: backwards; will-change: box-shadow; } /* MOBILE QUERY */ @media (max-width: 480px ) { .anom-bar > .bottom-box::before { display:none; } .anom-bar > .bottom-box { box-shadow: 0 -0.5rem 0 0 rgb(var(--black-monochrome, 12, 12, 12))!important; } div.top-center-box > * { animation-name: bar-mobile; animation-duration: calc(0.9s * var(--timeScale)); } div.top-center-box > :nth-child(1) { animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(2) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(3) { animation-delay: calc(0.3s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(4) { animation-delay: calc(0.4s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(5) { animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(6) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); } } /*--- Motion Accessibility ---*/ @media screen and (prefers-reduced-motion: reduce) { div.anom-bar-container { --timeScale: 0!important; } } /*-------------------------*/ @keyframes divider { from { max-width: 0%; } to { max-width: 100%; } } @keyframes bar { from { max-width: 0%; } to { max-width: 100%; } } @keyframes bar-mobile { from { max-height: 0%; } to { max-height: 100%; } } @keyframes bottomup { from { top: 100px; } to { top: 0; } } @keyframes expand1 { from { opacity: 0; clip-path: inset(0 calc(100% - 0.75rem) 0 0); } to { opacity: 1; clip-path: inset(0); } } @keyframes iconslide { from { opacity: 0; transform: translateX(-5rem); } to { opacity: 1; transform: translateX(0); } } @keyframes expand2 { from { opacity: 0; width: 1%; } to { opacity: 1; width: calc(100% - 0.25rem); } } @keyframes fade { from { opacity: 0; } to { opacity: 1; } } @keyframes flowIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes arrowspin { from { clip-path: circle(0%); transform: rotate(135deg); } to { clip-path: circle(75%); transform: rotate(0deg); } } @keyframes nodegrow { from { transform: scale(0);} to { transform: scale(1);} } @keyframes diamondBorder { from { box-shadow: -0.5rem -20rem 0 0 rgb(var(--black-monochrome, 12, 12, 12)); } to { box-shadow: -0.5rem 0 0 0 rgb(var(--black-monochrome, 12, 12, 12)); } }
