あなたが横たわり眠るとき-
居住区画の静寂をアラームが引き裂き、あなたは目を覚ます。あなたは瞬きをして眠りを眼から追い出し、部屋を見回して、他の者の眠りも自分と同じように断続的のようだ、という最初の思考を纏める。部屋は間違った夢を見た男たちでいっぱいだ。部屋の反対側で制服を着て銃を持つ男が命令を怒鳴り、一日が始まる。
あなたは服を着ると、ドアへ向けてよろめき出る。あなたの頭は鼓動するように痛む。いつだって起き抜けは痛むのだ。他の者もそうだ。あなたは毎日同じメンタルチェックリストに書き込む。彼らがそうするように言ったのだ。あなたの名前?もちろん自分の名前は知っている。どこにいる?潜水艦だ。なぜここにいる? よくは知らない、だが理由はあるのだろう。
友人は、家族は??
ああ、だがいつもここで曖昧になる。あなたは子供に会った、多分。昨日のことではない、だけどいるんだ。ピッツバーグ郊外のあなたの庭で遊んでいる。だがあなたはピッツバーグに住んだことはないと思い出す。 子供はいた、だが幼いときに死んだ。そしてあなたはピッツバーグに住んだことはない。だけどなぜこんな鮮明に思い出せるんだ?
彼らはこういうことが起きるかもしれないと言った。彼らはこの下の水中にある何か、人に幻覚を引き起こす化学物質を研究していると言った。あなたは科学には詳しくないが、多分何か放射性のものだと思い描いている。日本に爆弾を落として住民の脳みそを焼いた奴らのように。彼らも自分に起きていないことを覚えていたりするのだろうかと、あなたは一瞬止まって考える。
あなたは全員狭いホールに案内された。そこが仕事場だ。そこには12人のあなたがいる。先週は13人ではなかったか?違うかもしれない、あなたは思い出せない。「記憶については心配するな」彼らは言った。「浮上すればみんな治る」浮上したことなどあったのか?回復して、こんなにひどい頭痛が止むのかどうか見るには十分なほどここに長くいるのかどうか、あなたは思い出せない。それを覚えていた時期があったのか?先週には13人いたと誓って言えたのだ。
あなたはモップを掴み、仕事を始める。毎日のルーチンワーク、昨日と同じように。一昨日は一日中心理学者と会って、どう感じるかを話した。あなたは彼に好感をもった。少なくとも彼はあなたを人間として見た。「私のことはアナンドと呼んでくれ。」彼は言った。彼はあなたに家族と、思い出せることについて聞いた。彼にピッツバーグにいる子供について話したか?彼はあなたの両親について聞いた。子供の頃の一番古い思い出について聞いた。夢について聞いた。
あなたは気づいた。彼は不安そうに見えた。不安なら毎朝、他の囚人の顔に浮かんでいるのが見えた。拭い去れない恐れも。彼らはみなそれをそう呼んだ。診療所の医師は人を不安にさせているのは窒素の何らかの効果だと言った。加圧された金属の筒に皆乗っていると考えても不安はなくならない。あなたは彼を信じていたが、アナンド博士の額に球のように光る汗も不安をなくしてはくれなかった。
あなたはもう少し長くモップをかけるが、一人の乗員が来てあなたを揺する。居住区に戻れと言う。今日はどれくらい働いた? 15分かそこら程度だろう。 「10時間」彼は言う。 ありえない。さっき来たばかりなのに。
そしてあなたは素早く冷たいシャワーを浴びただけで自分の寝台に戻る。寝ろと言われたときにすることはベッドに戻り寝ることだけだ。誰も起きていたいとは思わない。起きていてどうするんだ?あなたたちの中で、1分以上会話できるような話題を覚えているものはいなさそうだ。あなたの隣には空のベッドがある。あなたの上の男は昨晩はそこに誰かいたと言った。 そんなことはない。そのベッドは潜って以来ずっと空だ。
眠っている間、あなたは闇の中に体重がないかのように浮かぶ。冷たい風を感じ、長い時間落ちる。あなたの上にはただ闇と虚ろな眼だけがある。
翌朝あなたはアラームで目を覚ます。あなたはベッドから飛び出し服を着替える。チェックリストに目を通す。勿論、あなたは自分の名前を知っている。勿論、あなたは自分が撃った老女を覚えている。勿論、あなたはオマハの自分の妻を思い出せる。あなたは二人とも何年もそこに住んだのだ。だがそれは筋が通らない。オマハに住んでいたのなら、どうやってサバンナで誰かを撃つんだ?
ああそうだ、何か理由があるんだろう。あなたは何かを必死に思い出そうとする。あなたはなぜだろうと考える。
彼らはあなたを壁に整列させ、一日の仕事を伝達する。いつものように、あなたの隣の男がモップを与えられる。いいな、毎日のクソみたいなトイレ掃除の代わりに、自分もモップをやりたいとあなたは思う。船員がリストからあなたの名前を読みながら、あなたの前で止まる。彼は隣に立つもう一人の男に頷き、二人であなたを艦尾へと連れて行く。そう言えばこっちに来たことはなかったなと思い出す。あなたは今日は何をするのかと質問するが、艦尾に着いたときに、実際には質問していないことに気づいた。
白衣を着たもう一人の男がいる。彼は自己紹介するが、あなたは彼の名前を長く頭に留めることはできない。何れにせよ奇妙な名前だった。多分パキなんとかという長い名前。彼はあなたに潜水艦の外の水を分析のために採取して欲しいと言う。簡単だとあなたは考える。あなたとあなたの夫のアーロンはブリスベンで一年間潜水士をしていた。その男は微笑み、あなたと握手する。皆が君に感謝すると言う。「これはここで我々がやろうとしている仕事のとても重要なところなんだ。」彼はあなたがやり遂げたら、浮上する許可が得られるだろうと言う。
あなたは微笑み頷く。彼の顔に浮かぶ何かがあなたを勇気づける。あなたに価値がある、あなたの行いが助けになると言われたのは久しぶりだ。実際、前回誰かに褒められたのはいつだったか、どんな話だったか思い出せない。できるかどうかわからないけど、あなたはできるだけ良い仕事をしようと決心する。これが終わったあとも、彼らのために働く気になるかもしれない。共に人生をやり直そう。何かをやり遂げて、誰かに誇ってもらうのだ。
あなたは強化ダイビングスーツを身に着ける。その何かに、とても慣れ親しんだ感じがする。心の目で見ると、あなたは以前そのスーツを着たことを思い出せる。実際、それ以上をもう少し思い出せる。通路をもう一度進む。それはおかしい、あなたは一列に並んだところから選ばれて、ここに来たことはないはずだ。あなたは歩き去るときに右側を見て、そこに列に並んだあなた自身がいたことを思い出せる。そんなことが有り得るのか?博士があなたの表情に気づき、あなたを慰撫するために来る。彼は理解できる、それはただの海水だと言う。あなたは深呼吸し、気を取り直す。
彼らはあなたをエアロックに立たせ、あなたの背中にテザーをつけ、肩にライトを装着する。彼らはガラスチューブで満たされたナイロンの鞄をあなたに手渡す。「数サンプルでいい。違った距離から」彼らは言う。「数分もかからないよ」あなたは頷く。あなたはとても乗り気だ。興奮している。何にせよ、しばらくの間潜水艦から出られるのだ。だが何かがおかしい。チャンバーに注水されるにつれ、身に覚えのある感覚が蘇り、恐怖を感じる。
水があなたの肩にまで来る。そしてあなたはエアロックのドアをもう一度振り返る。そこには覗き窓はなく、誰もあなたを見れない。水があなたの頭まで来て、あなたは沈む。あなたの周りの世界は消音され鈍重になり、その感覚は離れない。あなたは不安定な気分や不安を振り払えない。まるであなたはこれを以前にしたことがあるように、そしてそのときは—
しかしあなたにはその思考を終える十分な時間はない。外部ドアが開き、あなたは流れる水に押し出される。あなたは頭に響く声を聞き、それが博士だと気づく。彼はあなたに肩のライトを点灯するように思い出させる。言われたとおりにライトを点ける。それでは不十分だったが、背後の巨大な潜水艦が探照灯を点け、ようやく視界が確保できる。あなたの胃に奇妙な感覚が広がる。
あなたは今、永遠に引き伸ばされるかのような闇の中に、重さなく吊られて浮かんでいる。ここの水はあなたをゆっくりと前後に揺する。あなたは視界の隅に何かの形を捉えたような気がするが、そこはあまりにも暗い。あなたは少し水を搔いて進む。ガラスのバイアルで満たされた鞄があなたの右手で音を立てる。この長い時間の中で、あなたが覚えている限り初めて、自由を感じる。ここではあなたは1人だ。掃除すべきトイレも、モップも、アラームもない。静寂とやるべきことだけ。だがあなたは本当に1人ではない。
あなたの精神の裏側の何かが、何か先天的で実体のあるものが、意識に先立つ無意識に属するものがヒリヒリしはじめる。あなたが最初のバイアルを取り出したとき、何かが脊椎を這い登るような感覚を感じる。その感覚が寒さににも関わらず汗をかかせる。あなたの精神は乱れはじめる。なぜあなたはこんなところにいるのか?何をすればよいのか?あなたは周りを見回し、自分がどこにいるのかわからないのに気づく。あなたは水中にいる。だがどこの?どれくらいの深度なのか?水面までどれくらい上がればいい?上を見ても暗闇しか見えない。何をすればよいのか?
耳に響く、指示を繰り返す声が、もう少し遠くへ泳いでくれと言う。あなたはその声に何かを感じる。何か普通には感じられないものを。しかしあなたは泳ぎ始める。なぜかは自分でもわからず、あなたの体は行動を始める。その間じゅう、あなたは忘却の布があなたの精神を包むのを感じる。あなたは時々必死に何かを思い出そうとする、いや、いつもだ。しかしあなたの肉体は抵抗する。まるで病を振り払おうとするかのように、あなたの精神がやり返す。自分の名前を覚えているか?ああ、本当に必要があれば思い出すさ。舌先まで出かかってるんだ。何をしていたんだ?SCP財団の博士として働き始めた。何だって?あなたは目を細めて前へ進み、視界の端に写る動く影に気づかない。
あなたは漁船から落ちて長い時間沈み続けた。そうして今ここにいる。じゃあなぜ潜水服を着ているんだ?水中で何かを探していたんだ。サンプルだ。何のサンプルだ?漁船から落ちた?水のサンプル。魚のサンプル?あなたの前で何かが動いている。見えるか?ちょっと待て、何かを思い出そうとしてるんだ。たしかに船はあったんだ、他の男達も。あなたは道に迷った、そしてどうやって戻ればいいのか思い出せない。あなたは必死に何かを思い出そうとする。
あなたは頭に響く声が消えたのに気づく。もう自分の名前を思い出せないのに気づく。あなたはガラスのバイアルの入った鞄があるべき自分の右手を見る。これはおかしい。あなたは何も手に持っていなかった。あなたはサンプルを集めにここへ潜った。魚のサンプル、そうだろう?あなたは漁師だ。あなたの名前は?
あなたの後ろの何処かで、ライトが消える。
海の闇の中、肩のライトだけに照らされて、あなたは奇妙な既視感を再び感じる。その既視感に続き恐怖が、そして生物の顔があなたの前に現れる。以前にもそれを見た。以前にも見たんだ。あなたの精神がほんの一瞬ベールから抜け出し、その正気の中であなたは夢を思い出す。誤った夢を。暗闇と静寂の夢を。虚無の中に重さなく吊られる夢を。昏く虚ろな眼の夢を。
ウツボの夢を。
その生物はわずかに伸び上がり、あなたは突然そのすさまじい巨大さに気づく。あなたは心の目で、深淵へと凝集しとぐろを巻く、満ちた肉の果てしない長さを見る。あなたは列の次に並んでいることに気づかない自分の顔を見る。そのあなたはこのことを忘れている。今目の前にいる昏い神のことを忘れている。突然ウツボがあなたを取り巻くように動くのが見える。長く、闇の中で果てしなく捻じれた体躯、そしてまさに目の前でゆっくりと開く顎、そして昏い、虚ろな眼。
あなたの目の前に、あなたを教会へ連れて行く母親が見える。あなたは祈りの列に並んでいる。この記憶は本物だ。この記憶は本物だ。天にまします我らが父よ、御名が崇められますように。あなたの中の動物的な本能が、恐慌し始めている。あなたの体がそれ自身に抗い身を捩る。あなたは周りを見ようとする。だがウツボの体が全てを囲んでいる。あなたの呼吸は速くなり、あなたの心臓の鼓動は加速する。あなたは必死に叫ぶ、彼らがあなたを引き戻すことを、彼らがあなたの叫びを聞くことを乞いながら。
あなたは神に向けて泣き叫び、許しを乞う。慈悲を乞う。あなたを嵐の中のぼろきれのように弄ぶ静寂と暗闇から救う何かを乞う。あなたは上に向けて泣き叫ぶ。以前に何度も何度もしたように。しかし神はそこにはいない。あなたの精神は掴まり、寄り掛かるための何かを求めるが、そこは空虚だ。あなたは以前にもそこにいた、だがもうこれ以上はいない。残る全ては、純粋な認識と、純粋な恐怖。
ウツボは少しの間あなたの上に浮かび、顎を開く。 あなたは見上げ、それに恩赦を乞う。 あなたは自分に問いかける… あなたは思い出せない… だがあなたは自分に何かを、いや、それとも何も問いかけてなどいないのか?… 承認…承認すること… 優しさを?それとも悪意を?それとも… 問いかけてなどいないのか?しかしそれがあなたを包み込み あなたの精神を消し去るとき、あなたが抗ってきた心を包む殻は 最後の思考で…
本ページを引用する際の表記:
このコンポーネントの使用方法については、ライセンスボックス を参照してください。ライセンスについては、ライセンスガイド を参照してください。
ファイル名: darkandemptyeyes.png
著作者:
djkaktus, Jens Petersen, Bernard DUPONT
ライセンス: CC BY-SA 3.0
派生元作品: Link
補足: 上記画像は原著者djkaktus氏が以下2点と自前の素材を合成したものです。
名前: Gymnothorax fimbriatus.JPG
著作者: Jens Petersen
ライセンス: CC BY-SA 3.0
ソース: Wikimedia Commons
名前: Long-nosed Tree Snake (Ahaetulla nasuta)
著作者: Bernard DUPONT
ライセンス: CC BY-SA 2.0
ソース: Flickr
: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)); }
}