您正在查詢的標題為:關注組織
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:機動特遣隊
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:基金會設施
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:員工與角色檔案
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:世界線中心頁
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:系列檔案室
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:競賽資料庫
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:異常物品紀錄
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:超常事件紀錄
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:未解明地點列表
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消
您正在查詢的標題為:基金會故事
在多個資料庫中發現符合該標題的文件
請選擇欲查詢的資料來源,或按此取消

N/A
項目編號 :SCP-3930
項目等級:N/A
特殊收容措施:分派至SCP-3930的人員應監視建立在俄羅斯,烏辛斯克附近的S5-C9邊界,並遵從現場指揮部的命令。分派至SCP-3930的人員應被告知在邊界內不存有任何事物,因為SCP-3930並不存在。
描述:SCP-3930不存在。
本檔案其餘部分為5/3930級受限機密。
禁止未經授權的訪問。

SCP-3930。

俄羅斯,科米共和國,烏辛斯克。
檔案管理員通知:僅允許七名在世的人員訪問此檔案。
修訂特殊收容措施:為了持續收容SCP-3930,所有分派至SCP-3930的人員(除了允許訪問此檔案的人員)應了解SCP-3930並不存在,也未曾存在,這一點十分重要。 當前分派至SCP-3930的人員若聲稱SCP-3930存在,將被重新分派並接受全面的精神狀況評估以確保他們了解SCP-3930並不存在。無法如此做的人員將被送交給當前3930研究負責人處決。
所有分派至SCP-3930的人員必須明白,儘管任何語言或命令可能因其內容而另有暗示,但SCP-3930並不存在。
SCP-3930被收容在其發現地點。嚴格禁止訪問收容SCP-3930的區域。已在SCP-3930周圍建立直徑約1公里的邊界。任何試圖跨越邊界接近SCP-3930的未經授權人員將被立即處決。允許訪問此檔案的七名人員對於收容SCP-3930及管理分派至SCP-3930的人員擁有完全的執行權力。
持續SCP-3930的不存在即是SCP-3930的收容措施。
描述:SCP-3930是一個靜態虛空,位於俄羅斯,烏辛斯克附近的一公里邊界內,由蘇聯科學家於1970年代初期建立。SCP-3930不發射與吸收光及聲音、沒有形狀及質感、無法通過、無法與之互動、無法以任何方式操縱,並且沒有維度。通過使用各種技術進行廣泛的測試,基金會研究人員能以99.999%準確度證實被描述為SCP-3930的區域內完全沒有任何事物存在。
儘管如此,暴露於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又知曉其受意識影響這一事實的人數而顯著改變。有關這方面的更多訊息,詳見附錄3930.3。
最後,人類的感知對SCP-3930感知特性的影響無法通過記憶刪除,甚至自然死亡消除。影響SCP-3930感知能力性質的唯一已知方法是讓先前感知到SCP-3930的人進入SCP-3930並變得不存在。雖然這對SCP-3930的影響並非立即見效,影響將隨著時間推移而減弱,直到三十一天後再次達到穩定。能夠感知到SCP-3930同時仍保持虛空穩定的人數最多為十人,其中七人用於收容措施、兩人名額准許用於測試目的,而一人名額為潛在的平民干擾預留。
附錄3930.1:發現紀錄
SCP-3930的最初發現紀錄在蘇聯情報機構解散時丟失,但據信SCP-3930可能不止一次被人發現,而這些人因試圖與 SCP-3930互動而不復存在。值得注意的是,在蘇聯末期SCP-3930只被國家科學家及研究人員所知,據信格魯烏-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與另一個在錄製時不存在的人進行的對話,兩人的對話都是由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:我不清楚。也許…有一百呎高? 我數了這一側有六扇門。它看似從背面彎曲回來。
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:好的。(停頓) 找到一個沒上鎖的。讓我看看。(停頓) 肯定,呃,絕對已經有一段時間沒有人來過這裡了。這裡一片漆黑,滿是灰塵。我想只有一間臥室。家具並不多,有一些椅子和一個小書櫃。不過上面什麼也沒有。讓我看看臥室。(停頓) 有一張雙人床、一個抽屜櫃,但它們…它們是空的。床是鋪好的。到處都是被拉上的窗簾,等等。(窗簾被拉開的聲音。)這個窗戶剛好正對著,呃,這個空地的另一邊。這個建築是一個大的L型,它順著那方向延伸了一點。
3930/3/3:(遠離麥克風)你能關掉那盞燈嗎? 它他媽太亮了。
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:沒什麼,我只是,呃… 我想我要繼續探索下去。
沉默。
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/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:你剛才走下了一段樓梯。就為了進入這房間。
D-124:不,我是從大門進來的,就在這裡。(停頓)真奇怪。現在門是鎖著的。順便一提,你確定你聽不到那聲音嗎?
3930/7/4:你能描述你聽到的雜音嗎?
D-124:像是…你聽過白噪音嗎?
3930/7/4:當然。
D-124:有時你會聽到空白處的聲音,對吧? 那是你的大腦填補了那空白。這個聲音就像那個,你的大腦所發出的聲音,只是沒有噪聲。它確實不是很大聲,但真的很明顯。(停頓)我想,呃…讓我看看。某處應該有一扇離開這裡的門。讓我找找。
在接下來的四小時裡,D-124持續查看他目前所在的房間以尋找出口。儘管控制小組試圖協助D-124離開房間,他仍然無法離開。
D-124:我又注意到一件事了。我知道為什麼這一切要花這麼長的時間。現在所有事物之間的間隔變得非常大。我需要花十分鐘才能從沙發走到電視機前。花二十分鐘才能走到廚房。
3930/7/4:什麼? 從什麼時候開始? 為什麼你不早點提到?
D-124:我不知道,我-(停頓)有人在敲門。等等。(停頓)你好?(停頓)有個男人在外面。他想知道我是否有聽到他說話。
3930/7/4:我有嗎?
D-124:對,我有。(停頓)好的。(停頓)他說有一條出路,穿過,呃,穿過地板。他說如果我向後靠得夠多,我就能到那裡,所以…
沉默。D-124有三十八分鐘沒有回應。3930/7/4與3930/3/3有三十八分鐘沒有說話。
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
以下摘錄取自與蘇聯科學家Andrei Vasiliev博士進行的訪談記錄,他被發現在基金會開始介入之前,就實施了SCP-3930的收容措施。Vasiliev博士最終被授予基金會的職位,並在不久後成為3930/1/1。採訪者是Piotr Kuzkin博士。翻譯由Simon Pietrykau博士提供。
[開始記錄]
Kuzkin博士:它是什麼?
Vasiliev博士:它什麼都不是,在任何可量測的意義上都不是。它是個靜態、毫無妥協的虛空。一個什麼都不存在的虛空。
Kuzkin博士:它是怎麼在這裡的?
Vasiliev博士:我們不知道。不論是被國內的人還是外部競爭者發現,我們都是最先到的。
Kuzkin博士:你對它了解多少?
Vasiliev博士:了解多少? 有什麼要了解的? 那裡什麼都沒有。沒有什麼可以讓我們測量、測試。跨越其界限的事物就會消失、不復存在。我們曾嘗試派遣攜帶紀錄設備的士兵,但他們都遭遇了同樣的命運。
Kuzkin博士:你團隊的其他人怎麼了?
Vasiliev博士:啊… (停頓)感知是關鍵。你能測試的所有東西都會告訴你那裡不存在,是吧? 但你看著它,你仍然會看見森林與樹木,甚至動物。走進去夠遠,你也許能看到一個建築物,或是人。但沒有一個是真的。當你看到建築物時,不論它的外型是什麼,你也不是真的。你只不過是別人心目中你自己的倒影。這個東西,這個虛空…(停頓)它是一面可恨的鏡子。它希望你看著它。看到的人越多,它就變得越可恨。
Kuzkin博士:但是你團隊的其他人呢?
Vasiliev博士:我們之中太多人了。我們太多人注視著虛空,它開始在尖嘯。
Kuzkin博士:尖嘯?
Vasiliev博士:當你接近它,你會開始聽到它的聲音。那聲音是如此微弱,可能什麼都不是,或者更少。但就是一個噪聲。奇怪的事情發生了。人類的大腦已經進化到可以在沒有模式的地方看見模式,所以當大腦投射到一個什麼都沒有的空間時,會從無到有地創造事物。你所聽到的是某種原始的東西,一個幾乎難以察覺的感覺。當我們的大腦試圖感知不存在的東西時,它就像是虛空邊緣的一道閃光。而且它憎恨。
Kuzkin博士:憎恨是什麼意思? 為什麼它要憎恨? 你是怎麼知道的?
Vasiliev博士:因為我們人數太多了。我們團隊的每個成員都意識到虛空,每個人都試圖感知它。這些閃光,這些微小的尖嘯者,最終它們開始…結合在一起。別搞錯了,Kuzkin博士,它們不是真的。它們之於微中子就像微中子之於我們,是微不足道的。但不知道什麼原因,它們意識到自身的虛無,而它們是可憎的。它們的存在,我相信,是種折磨。它們憎恨宇宙的存在。它們憎恨自己的存在。且它們憎恨使它們存在的我們。它們除了憎恨,什麼也不是。(停頓) 若有足夠的時間,並且我們之中有足夠多的人試圖探究這虛空,某種東西會從中爬出。(停頓)後來,只剩下我們十人。異常自從那時起就維持穩定。
Kuzkin博士:出來了什麼?
沉默。
Kuzkin博士:你在這裡多久了?
Vasiliev博士:幾十年了。
Kuzkin博士:為何你不請求救濟?
Vasiliev博士:一旦你聽見尖嘯者,你就不得不聽。請求救濟只會詛咒另一個靈魂。
Kuzkin博士:前幾天,你們剩餘的科學家都消失了。他們在哪裡?
Vasiliev博士:他們進入虛空了。
Kuzkin博士:為什麼?
Vasiliev博士:現在我們人太多了。你帶來了十二人,而我們這裡有八人。人數不能超過十人。一旦你感知到虛空,你就無法忘記它。我們現在有十三個人,但必定不能超過十人。
Kuzkin博士:你把這個虛空說的好像是某種智慧生物。這種虛無怎麼可能是有智慧的東西呢?
Vasiliev博士:這不能混為一談。虛空是它的本質,一個不存在的區域。它是無法理解且不可改變的,而我們對此一無所知。但相嘯魔,是的,在某種程度上是有智慧的。但它們之所以有智慧只是因為它們是我們。它們是我們在這面可憎的鏡子中的倒影。
(鏡頭外活動。Kuzkin博士移開視線。Vasiliev博士看向鏡頭一會兒。)
Kuzkin博士:好吧。還有別的事嗎?
Vasiliev博士:人數不能多於十人。我會進入虛空,隨後你們之中的兩人必須跟上。
Kuzkin博士:如果他們不要呢?
沉默。
[結束紀錄]
@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.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: 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 { /* 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://nu-scptheme.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)/2 - 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; }