Hai vị tiến sĩ đứng cạnh nhau bên trong căn phòng nhỏ bé, mặt hướng về phía cánh cửa bị khóa nằm ở phía bên kia cánh cửa họ vừa bước vào. Người lớn tuổi hơn lặng lẽ lật từng trang giấy trên cuốn sổ da, trong khi người trẻ tuổi khởi động tới lui trong lo lắng nhằm chắc rằng không để bị căng khớp gối. Ánh đèn ở đây có vẻ sáng hơn, người tiến sĩ trẻ tuổi có thể đã chú ý tới điều đó, bầu không khí tĩnh mịc với một thứ gì đó bất thường, tâm trí của anh tưởng tượng ra hàng triệu kịch bản có thể chờ đợi mình ở phía bên kia của cánh cửa. Anh đã cố nói chuyện với người tiến sĩ lớn tuổi trước đó, nhưng sự căng thẳng của anh vỡ òa và giọng anh không thành tiếng, và người kia nhướng một chân mày rồi quay lại với quyển sổ.
Thời gian cứ thế trôi qua như vô tận, trước khi họ cuối cùng nghe thấy một giọng nói vang lên trên loa trong phòng. Ts. Vandivier, người tiến sĩ lớn tuổi, nhướng mày một lần nữa khi ts. Montgomery, người trẻ tuổi hơn, giật mình khi nghe thấy âm thanh.
"Vui lòng xưng danh tính khi nó hiển thị trong cơ sở dữ liệu nhân sự của Tổ Chức, và cung cấp mã số dạng Cấp 4 và mật khẩu của bạn". Giọng nói vang lên rõ ràng, giọng điệu thì cho thấy một sự lặp đi lặp lại.
Ts. Vandivier ho nhẹ và nói. "Ts. Gregory Arnold Vandivier. Mã số nhận dạng 4511-12894-19-055. Mật mã, 18840-12884-19078-00004."
Đã có một chút do dự trước khi giọng nói cắt ngang, hỏi Montgomery y hệt. Người tiến sĩ lớn tuổi nhìn sang anh, một điều gì đó giống như sự thông cảm trong giây lát ánh lên từ mắt ông. "Thư giãn," ông nói nhẹ nhàng. "Chỉ là đọc số thôi."
Montgomery nuốt nước bọt, hít một hơi thật sâu, và đọc thông tin của mình. "Ts. Anderson Dean Montgomery. Số nhận dạng 9280-27112-17-054. Mật mã-" Bỗng dưng anh cảm thấy không chắc chắn, nhưng nó đã trôi qua khi anh nhìn thấy cái gật đầu trấn an của Ts. Vandivier. "16738-17489-13782-00004".
Cả hai người đứng đó lặng lẽ lần nữa, lời nói vừa dứt của Montgomery lơ lửng trong không khí. Lại một lần tạm dừng ngắn ngủi, một sự vô tận khác, và rồi cánh cửa trước mặt họ bật vào.
"Truy cập, Ts. Vandivier và Ts. Montgomery."
Cánh cửa lặng lẽ trượt vào tường, và một làn sóng mờ của luồng không khí tái chế, cũ kĩ thổi qua bọn họ. Montgomery nhớ về thời gian của thực hành trong một nhà tù, nơi mà mỗi hơi thở của những người thuộc diện cách li bay xung quanh họ như một tấm vải liệm. Ký ức khiến anh hơi loạng choạng một chút, trong khi Tiến sĩ Vandivier đi qua cổng vào.
"Đi nào," ông nói. "Chúng ta gần đến rồi."
Cả hai bước đi dọc hành lang trắng, dài và tĩnh lặng. Có các máy quay mỗi 15 mét, hoặc đó là những gì mà Montgomery được kể. Sàn nhà được lát bằng đá, và mỗi bước đi vang lên những bức tường xung quanh họ, cứ như sự xuất hiện của họ giống như một đội quân của những tay trống nhỏ xíu. Khi nhiệt độ giảm nhẹ, Montgomery có thể cảm thấy những giọt mồ hôi ở sau cổ, bất chấp sự lạnh lẽo.
Trước mặt họ là một nhóm các cánh cửa đôi. Ở bên cạnh cánh cửa là một tấm bảng thông tin bằng đồng, giống như hàng chục cái khác ở khắp Điểm. Khi họ lại gần nó, các chữ được khắc trở nên rõ ràng, khiến cho cổ họng của Montgomery cứng lại.
Mã vật thể: SCP-231-7
Phân loại: Keter
Vandivier không hề bối rối, ông nhanh chóng vượt sang bên kia, Montgomery dùng lại chốc lát để hít một hơi thật sâu, và sau đó cũng làm như vậy. Khung cảnh ở phía bên kia của cánh cửa khá yên tĩnh, với một số tiến sĩ đứng xung quanh các màn hình khác nhau nhìn vào những thông số hiển thị và thông tin đang được xử lý trên các máy móc đằng sau họ. Có một bầu không khí trang nghiêm hiện hữu ở mỗi người họ, và lực hấp dẫn của căn phòng khiến cho Montgomery cảm thấy như bị một tấn gạch đè lên. Một chiếc đồng hồ treo tường ghi 19:45 với những chữ số màu đỏ tươi, và một cái khác ở bên cạnh đang đếm ngược về không.
Một người đàn ông cao lớn trong chiếc áo khoác màu trắng nhìn thấy hai người tiến sĩ, và nhanh chóng bước sang chào hỏi. Ông bắt tay Vandivier trước và kín đáo trao đổi vài từ hoa mĩ, rồi ông ấy quay sang làm điều tương tự với Montgomery.
"Chào buổi tối, Ts. Montgomery," ông ấy nói, vẻ mặt đầy kiên định đằng sau bộ ria màu xám rậm rạp. "Oliver Targus, rất hân hạnh được gặp cậu."
Montgomery bắt tay lại. "Tôi cũng thế."
Ts. Targus dẫn anh đến một loạt các bàn điều khiển hiển thị thông tin y tế và số liệu quan trọng. "Ts. Montgomery, đây là nơi làm việc của cậu tại đây. Tôi sẽ cho cậu một cơ hội để kiểm tra các cảm biến, và xem nếu cậu có muốn thực hiện điều chỉnh gì." Ông ta chỉ về phía màn hình, thứ mà đang chiếu hình ảnh của một căn phòng trống màu trắng. "Đây là màn hình hiển thị video cho phòng thực hiện quy trình. Chúng tôi không để nhân viên ở trong phòng trong lúc quy trình diễn ra, vì vậy đây sẽ là đôi mắt và đôi tai của cậu để quan sát trong suốt quá trình. Như vậy ổn chứ?"
Montgomery gật đầu. Anh nhìn vào màn hình, quan sát thông tin về nhịp tim và đọc điện não đồ, và trong một khoảnh khắc, anh cảm thấy thoải mái. Đây chính là sở trường của anh, là 'sân chơi' riêng của anh.
Ngay sau đó, mắt anh lướt qua màn hình đang chiếu một hình ảnh siêu âm, và nhịp tim của anh bắt đầu tăng nhanh. Anh quay đi một cách nhanh chóng tránh để cho sự lo lắng của anh xuất hiện. "Thứ này có vẻ ổn đấy. Còn điều gì tôi cần phải làm nữa không?"
Ts. Targus mỉm cười một lúc, và sau đó dẫn anh đến cửa sổ quan sát. Cửa sổ quan sát nằm trên trên một căn phòng màu trắng, giống với căn phòng trên màn hình, anh tưởng tượng. Một cánh cửa duy nhất ở bên phải căn phòng. Anh nhìn sang phía bên kia và thấy các tiến sĩ và nhà nghiên cứu khác đang đứng ở phía bên kia của phòng điều khiển đang nhìn qua cửa sổ quan sát bên phía họ. Montgomery tự hỏi tất cả bọn họ ở đây để làm gì. Anh quyết định chắc có lẽ điều đó không đáng để nghĩ tới làm gì.
"Sau vài phút nữa, chúng ta sẽ bắt đầu quy trình. Và khi nó bắt đầu, mọi việc sẽ tiến triển khá nhanh vậy nên cậu sẽ phải giữ sự chú ý của mình vào những cái màn hình đó. Nếu cậu nhận thấy bất cứ điều gì bất thường thì báo cáo cho Ts. Brunell, ở đằng kia. "
Ông chỉ ngang căn phòng chỗ một nữ tiến sĩ với mái tóc vàng dài ngang vai, cô đang đưa một sấp giấy ghi chú cho một tiến sĩ nam khác. "Cô ấy chịu trách nhiệm về sự ổn định y tế. Cô ấy sẽ ở ngay bên ngoài phòng quan sát trong suốt quá trình. Cậu sẽ có thể nhắn với cô ấy ở vị trí của cậu, cô ấy sẽ là người đầu nối chính của cậu cho các công việc khác trong nhiệm vụ này. " Montgomery nhìn lên một lúc và nhận thấy Ts. Targus đang nhìn chằm chằm anh.
"Tôi hiểu sự lo lắng của cậu, Dean." Ông lại mỉm cười một lần nữa. "Chúng tôi cũng giống như cậu khi mới vào. Nhưng nếu cậu hiểu tầm quan trọng của nhiệm vụ, ở đây, và thực hiện công việc của cậu với sự xuất sắc đã mang cậu đến nơi này. Tôi tin chắc mọi thứ sẽ ổn thôi."
Montgomery gật đầu, và nuốt nước bọt. "Cảm ơn, tiến sĩ. Chỉ là việc điều chỉnh tinh thần thôi, chứ nhỉ." Anh cố mỉm cười một cách yếu ớt đến nỗi anh còn chả thấy môi mình cử dộng.
Ngay sau đó, một giọng nói vang lên qua phòng điều khiển, theo sau là giọng nói bình tĩnh tương tự lúc ở sảnh vào. "Cảnh báo: Quy trình 110-Montauk sẽ bắt đầu sau năm phút. Tất cả nhân viên hãy báo cáo cho trạm của bạn."
Targus vỗ nhẹ lên lưng Montgomery. "Thư giãn, tiến sĩ. Tôi nghĩ là cậu sẽ nhận ra nhiệm vụ này không quá tệ đâu." Sau câu nói, vị tiến sĩ với làn da rám nắng bước đến một trạm ngang qua phòng điều khiển. Montgomery dừng một lúc để nhìn xuống phòng quan sát, nơi một nhóm y tá mặc đồ trắng đang lăn một chiếc giường nhỏ qua cánh cửa đang mở.
Sau vài giây, anh nhanh chóng di chuyển đến trạm của mình. Ngồi xuống, mắt anh đảo ngay lập tức đến màn hình, anh quan sát các y tá đang chuẩn bị nốt căn phòng. Một tấm thảm đã được di chuyển vào trong phòng, cũng như một cái bàn nhỏ cạnh giường, một cái đèn bàn và một vài ga trải giường. Montgomery cảm thấy như dạ dày của anh hơi rơi xuống một chút, và rồi lại nhìn về phía đồng hồ phía trên cửa sổ quan sát. Nó ghi là 19:59, và cái bên cạnh nó ghi 00:24. Sắp đến lúc rồi.
Các màn hình trước mặt anh kêu lên và thông tin trong đó được đẩy lên không ngừng. Anh ghi lại một vài thứ và mở ra một cuốn sổ thông tin anh mang theo, và rồi giọng nói vang lên lần cuối.
"Tất cả nhân viên chú ý: Quy trình 110-Montauk đã bắt đầu."
Anh quay lại nhìn cái đồng hồ một lần nữa và anh nhìn thấy thấy những tấm kim loại lớn trượt xuống cửa sổ quan sát, che khuất tầm nhìn của căn phòng. Anh quay lại nhìn vào màn hình của mình, anh thấy rằng ánh sáng trong phòng đã mờ đi và ánh sáng duy nhất còn lại là của chiếc đèn trên bàn. Cánh cửa trên tường trượt vào và hai y tá khác bước ra. Có một cô bé ở giữa họ.
Cô bé có vẻ không quá 8 tuổi, Montgomery nghĩ. Tóc của cô bé bị cắt rất ngắn, chút nữa là điểm nhấn trên làn da oliu của cô bé. Cô bé di chuyển một cách lúng túng, ngay sau đó anh nhận ra bụng cô bé. Nó phồng lên trước chiếc áo choàng phẫu thuật mà cô đang mặc, khiến mỗi bước của cô trở nên vụng về, lúng túng. Các y tá hướng dẫn cô bé đi về phía giường và giúp cô bé lên giường đó. Một trong số họ điều chỉnh lại gối cho cô và người kia thì chỉnh lại chăn. Sau khi chuẩn bị mọi thứ, một trong những y tá cúi người xuống và nói điều gì đó với cô bé, rồi đi về phía người kia trước khi ra khỏi phòng. Montgomery nghĩ điều này thật kỳ lạ, và tự hỏi liệu có ai khác trong phòng nhận ra điều đó không.
Anh nhìn lên khi một giọng nói khác phát ra trong hệ thống liên lạc nội bộ. Anh nhận ra đó là giọng Ts. Targus, và anh thấy ông đang đứng giữa căn phòng anh đang ở, quan sát một loạt màn hình trước mặt ông. "SCP-231-7 đã sẵn sàng. Nhân viên cấp D đã sẵn sàng chưa?" Có một sự im lặng và rồi, "Được rồi. Mở cửa, thả đối tượng ra."
Nhìn lại vào màn hình của mình, Montgomery nhìn một người đàn ông da ngăm đen trong bộ áo liền quần màu xám tiêu chuẩn dành cho cấp D của Tổ chức đang bước chậm rãi qua cánh cửa đang mở. Khi cánh cửa đóng sập lại phía sau, người đàn ông khẽ quay lại và Montgomery thấy rằng anh ta đang cầm thứ gì đó trong tay. Anh nheo mắt, cố gắng nhìn rõ hơn, nhưng nó đã bị che khuất khi người đàn ông quay về phía cô bé trên giường. Với mỗi bước đi về phía trung tâm của phòng quan sát, những sợi lông sau gáy của Montgomery dựng hết lên, và anh có thể cảm thấy máu của mình đang rung lên trong huyết quản, hét lên đòi thả cô bé ra.
"D-55318," anh nghe Ts. Targus nói, cách xa đó. "Anh có thể bắt đầu."
Montgomery không thể rời mắt khỏi màn hình. Mắt anh không cho phép việc đó, mặc dù tâm trí anh cào lên tuyệt vọng về thứ gì đó, bất cứ thứ gì khác. Nhân viên cấp D di chuyển bên cạnh cạnh giường, cô bé với cái bụng sưng phồng nhìn lên hắn, ngây thơ trước số phận sắp tới của cô, và mỉm cười. Montgomery nghẹn ngào, nhưng dừng lại đột ngột khi anh thấy nhân viên cấp D kéo một chiếc ghế đã được giấu đằng sau chiếc bàn nhỏ lên cạnh giường. Người đàn ông ngồi xuống, và qua mic trong phòng quan sát, anh nghe thấy người đó nói.
"Xin chào, Katherine," anh ta nói, giọng anh ta dịu dàng. "Chú có đem cho cháu một câu chuyện mới tối nay đây, nó được gọi là Tạm Biệt Mặt Trăng. Cháu có thích nó hơm?"
Cô bé gật đầu cái rụ và ôm một con thỏ nhồi bông bên cạnh em. Nhân viên cấp D mở cuốn sách anh đang cầm, và bắt đầu đọc.
Montgomery không thể cử động. Anh không thể thở nổi. Đôi mắt anh đảo đưa điên cuồng khắp phòng, cố gắng tìm một người khác cũng đang hoài nghi như anh. Anh không tìm thấy ai cả, vì chả ai nhấc mặt ra khỏi màn hình. Tất cả mọi người khác trong phòng đều đi về làm công việc của họ như thường lệ, ghi chú, nói nhẹ nhàng vào tai nghe của họ. Ngay cả Tiến sĩ Targus cũng không nhúc nhích, nếu bất cứ điều gì Montgomery có thể biểu hiện là trông ông có vẻ buồn chán.
Anh quay lại với màn hình của mình, cố gắng ghi chú về những thay đổi trong nhịp tim, huyết áp, nhiệt độ da, nhưng không thể rời mắt khỏi màn hình. Nhân viên cấp D vẫn tiếp tục đọc cuốn sách, giọng anh ta cao lên một chút để nhấn mạnh những đoạn nhất định.
Mọi thứ cứ thế diễn ra trong mười phút nhưng Montgomery cứ tưởng đã một đời người trôi qua. Anh lắng nghe từng chữ, tâm trí anh quay cuồng. Đây không phải là cách mà mọi việc phải diễn ra. Chuyện gì đang xảy vậy? Cái gì thế này? Anh nhớ lại khi lần đầu tiên anh nghe nói về việc anh được được giao phụ trách SCP-231. Anh nhớ những đồng nghiệp của mình tại Điểm-81 đã nói những việc kinh khủng như thế nào, và cố gắng trấn an anh, nói với anh rằng nó sẽ không quá tệ sau khi được điều trị bằng thuộc lú nếu chuyển nhiệm vụ. Anh ta đã nghe những điều họ nói về 231, về những kẻ phạm tội tình dục bị kết án cần thiết cho các giao thức quản thúc, về những gì họ đã làm với cô bé…
Những các thứ đó đã không xảy ra. Người đàn ông đó trông rất rắn rỏi, đúng vậy, và Montgomery đã tin rằng hắn ta là một tội phạm giết người. Nhưng hắn lại nói chuyện một cách rất thoải mái và không một lần chạm vào 231-7. Hắn ta chỉ đơn giản tiếp tục đọc, thỉnh thoảng lại nhìn lên cô bé. Cô bé dường như sắp chìm vào giấc ngủ. Và trước khi nhân viên cấp D đó đọc xong, cô bé đã nằm ngủ một cách ngon lành. Hắn ta đặt quyển sách xuống, đứng dậy, xoa xoa đầu cô bé, rồi bước ra khỏi phòng. Chiếc đèn trong buồng quan sát mờ đi và đèn trong phòng chỉ huy bắt đầu mở lại. Tiếng tán thành của các nhân viên vang lên xung quanh hắn ta. Cuối cùng Montgomery rời mắt khỏi màn hình, anh thấy rằng các nhân viên khác đã hoàn thành các báo cáo thủ tục, ký các tài liệu cần thiết, ngồi gõ bàn phím, hay nói cách khác, trông họ chả có gì là vội vã hoặc hoảng loạn. Montgomery nhanh chóng quay người lại khi anh cảm thấy ai đó đứng phía sau mình, và thở dài khi anh nhận ra đó chỉ là Ts. Targus.
Ông ấy mỉm cười lần nữa. "Cậu khoẻ chứ, tiến sĩ? Có nhận thấy bất kỳ sự bất thường nào với đối tượng không?"
Montgomery cầm lấy quyển sổ của anh và bắt đầu lật. "Uh, tôi- không. Không có gì bất thường cả, không có gì cả ngoại trừ, uh… ngoại trừ-" Anh mấp máy môi.
"… Ngoại trừ Quy trình 110-Montauk không giống với những gì cậu biết."
Anh gật đầu. Targus kéo ghế ra và ngồi xuống cạnh anh. "Thì, đó thường là chính sách của chúng tôi để phân bổ nhiệm vụ mới, và nếu cậu không được gọi xuống đây bởi một cái thông báo ngắn tụt như vậy, chúng tôi có thể đã có cơ hội. Mọi thứ về dự án này là tối mật, tuy nhiên, nó thực sự không tệ lắm đâu, chắc vậy." Ông ho. "Tôi chắc rằng cậu đang có rất nhiều thắc mắc cần giải đáp."
Montgomery do dự, anh lắp bắp nói. "Nó, uh, tại sao- tôi đã nghe nói rằng thủ tục, ông biết đấy, là họ-"
"Hãm hiếp cô bé?" Targus nói, vẻ mặt lạnh ngất. "Đúng vậy, đó là những gì mà chúng tôi đã thiết kế trong tài liệu để ngụ ý. Điều đó thật kinh khủng, phải không? Một tội ác tình dục tàn bạo đối với một đứa trẻ?" Montgomery đờ người ra. "Đúng vậy, điều đó thật khủng khiếp. Một tội ác không thể tha thứ. Nhưng đó không phải là những gì mà Quy trình 110-Montauk làm."
Ông ngả người ra sau. "Trong những năm đầu quản thúc các đối tượng 231, chúng tôi đã làm những điều khủng khiếp với những cô gái tội nghiệp đó. Không hẳn là khủng khiếp như những gì cậu nghe nói, nhưng chúng tôi chỉ được khuyên từ một số ít các nhà huyền bí mà chúng tôi bắt giữ được và lấy thông tin từ họ. Đó là những cách mà họ đã làm để quản thúc con quỷ dữ, và vì lý do đó, chúng tôi buộc phải làm thế. Tôi không tham gia dự án vào lúc đó và không thể hiểu được suy nghĩ của những tiến sĩ khác- hầu hết trong số họ, không còn ở đây với chúng ta, từ 231-1 đến -6. Đó là do thất bại của chúng tôi khiến họ phải thiệt mạng, chính vì cái chết của họ mà chúng tôi nhận ra rằng cần phải làm một cái gì đó khác biệt.”
"Các vị thần rất hiếm khi bị ràng buộc bởi các định luật vật lý, cậu biết đấy. Những kẻ bẻ cong thực tại có thể định hình lại thế giới xung quanh chúng ta theo ý mà họ muốn, biến thực tại thành đồ chơi của họ. Nhưng mọi thứ đều có luật lệ cả." Ông rướn người lại gần anh. "Ngay cả các vị thần cũng có quy tắc. Những quy tắc cổ xưa. Huyền bí, nhưng hiệu quả. Chúng tôi bắt đầu xem xét kỹ hơn các thông tin đã thu thập được về Scarlet King, về bản thân của thực thể. Trong tất cả các tài liệu đó, những tài liệu mà chúng tôi thu nhập được, chúng tôi phát hiện ra vài thứ khác."
Ông lại ngả người ra sau. "Con quỷ không cần thiết phải bị kiềm chế bởi những hành động kinh hoàng, ghê tởm, Montgomery. Con quỷ chỉ cần tin rằng những hành động kinh hoàng, ghê tởm đang được thực hiện dưới danh nghĩa của nó. Tài liệu mà chúng tôi tạo ra, những tin đồn khủng khiếp về Quy trình 110-Montauk, báo cáo về việc tự tử của các tiến sĩ làm việc trong dự án. Tất cả chỉ là trò chơi đố chữ. Tất cả chỉ nhằm thuyết phục con quỷ rằng chúng ta đang làm điều tồi tệ nhất có thể với cô bé này. Những thủ tục, chiến dịch đáng sợ này, đã cho phép chúng tôi gieo rắc nỗi sợ hãi vào từng trái tim của nhân viên Tổ Chức, và nỗi sợ hãi này làm thỏa mãn nó."
"Miễn là vẫn có nhiều người tin rằng chúng tôi đang làm những điều khủng khiếp thì nó đó vẫn sẽ tiếp tục tin rằng chúng tôi đang làm những điều khủng khiếp. Có sức mạnh trong các biểu tượng đó, tiến sĩ. Các vị thần cũ biết điều này, họ bị ràng buộc bởi nó. Xích Vương không có mắt để quan sát sự tàn bạo, không có tai để nghe tiếng những la hét, không có mũi để ngửi thấy mùi máu, nhưng Xích Vương có thể cảm nhận được nỗi sợ hãi, chúng tôi cho nó nỗi sợ. Chỉ có nỗi sợ, đó là tất cả những gì nó yêu cầu."
Ông dừng nói và nhắm mắt lại. Cả hai người họ ngồi trong im lặng khi một số nhà nghiên cứu khác đi vào hành lang bên ngoài phòng điều khiển. Khi họ đi qua, Montgomery lên tiếng.
"Thế còn việc đọc truyện? Những câu truyện kể trước khi đi ngủ?"
Targus gật đầu. "Katherine không thể ngủ mà không có một câu chuyện trước khi đi ngủ. Làm thế nào mà cô bé ấy ngủ được là một điều kỳ diệu đối với tôi, nhưng cần có một hành động nào đó để thuyết phục con quỷ. Trong tâm trí của Xích Vương," ông ấy nói "Đọc những câu chuyện trước khi đi ngủ là điều tồi tệ nhất mà chúng tôi có thể làm với cô bé."
Montgomery gật đầu, anh đã hiểu hết mọi việc. Anh liếc về phía những tấm kim loại ở cửa sổ phòng quan sát. "Các tấm kim loại thì sao, mặc dù có vẻ không cần thiết lắm? Về việc không giữ nhân viên ở trong phòng nữa?"
Targus mở mắt ra. "Sự nguy hiểm vẫn hiện diện, tiến sĩ. Mất kiểm soát quản thúc SCP-231-7 có khả năng sẽ dẫn đến một sự kiện XK. Chúng tôi đã thiết lập những thiết bị đề phòng cùng với Quy trình 110-Montauk. Đừng nghĩ rằng các chúng ta quản thúc con quỷ này khiến nó bớt nguy hiểm hơn. Thật vậy, đó là một trong những thực thể siêu nguy hiểm mà chúng ta đang phải quản thúc, nhưng… chúng tôi không bao giờ làm những điều đó, Montgomery. Những điều đó quá vô nhân tính, thậm chí dù chỉ ngụ ý như vậy thôi đã làm cho tôi cảm thấy mình thật bẩn thỉu rồi. Nhưng nếu ngụ ý là tất cả những gì chúng tôi phải làm, thì ờ. Tôi có thể ngủ ngon vào mỗi đêm."
Một tiến sĩ khác đi về phía Targus, và với tạm biệt, tiến sĩ vội vã đi đến nơi khác của căn phòng. Montgomery ngồi lặng lẽ một lúc, suy nghĩ mọi thứ. Anh quay lại nhìn màn hình, nơi cô bé đang ngủ say trên giường, con thỏ nhồi bông nằm giữa hai tay cô. Anh cảm thấy sự lo lắng ở đó, nhưng còn một cái cái gì đó khác. Sự kinh hoàng đã biến mất, nhưng nỗi sợ hãi vẫn còn, im lặng và lẩn khuất.
Anh tắt màn hình, cất các ghi chú của mình, và rời khỏi phòng.
@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;
}
}
}
}
@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;
}
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fira+Code&display=swap');
@supports(display: grid) {
:root {
/* S-CSS-P Integration */
/* If you're making a new CSS theme, please include the following three variables at minimum. */
--theme-base: "black-highlighter";
/* must be either "black-highlighter" or "sigma9" */
--theme-id: "penumbra-bhl";
/* set this to the URL of your theme's page - eg for "component:ar-theme", set it to "ar-theme" */
--theme-name: "Penumbra BHL Theme";
/* set this to your theme's full name */
--lgurl: var(--logo-image);
--header-title: "TỔ CHỨC SCP";
--header-subtitle: "QUẢN THÚC - LƯU TRỮ - BẢO MẬT";
/* Typefaces */
--body-font: "Roboto", sans-serif;
--header-font: "Josefin Sans", sans-serif;
--title-font: "Josefin Sans", sans-serif;
--mono-font: "Fira Code", "Andale Mono", "Courier New", Courier, monospace;
--ui-wght: 600;
--ui-hvr-wght: 800;
/* Standard Colors */
--white-monochrome: 248, 248, 248;
/* white */
--pale-gray-monochrome: 237, 237, 237;
/* v light gray for blockquotes and stuff */
--light-pale-gray-monochrome: 237, 237, 237;
/* very light pale gray for misc. use */
--very-light-gray-monochrome: 215, 215, 215;
/* very light accent gray for misc. use */
--light-gray-monochrome: 160, 160, 160;
/* light accent gray for login status */
--gray-monochrome: 66, 66, 72;
/* gray */
--dark-gray-monochrome: 47, 51, 60;
/* dark accent gray for sidebar background */
--black-monochrome: 33, 37, 46;
/* black */
--accentColor: 30, 181, 232;
/*Penumbra Accent Color*/
--pale-accent: var(--accentColor);
/* light red, for visited links */
--bright-accent: var(--accentColor);
/* bright red */
--medium-accent: var(--accentColor);
/* medium red - the "default" accent color */
--dark-accent: var(--accentColor);
/* dark red */
--alt-accent: 221, 102, 17;
/* pale orange, for newpage links */
/* Background and Header Colors */
--background-gradient-color: var(--black-monochrome);
/* Primary Theme Colors */
--swatch-background: var(--dark-gray-monochrome);
/* Primary Text Colors */
--swatch-text-light: var(--pale-gray-monochrome);
--swatch-text-general: var(--swatch-text-light);
/* Primary Menu Colors */
--swatch-menubg-color: var(--black-monochrome);
--swatch-menutxt-general-color: var(--swatch-menutxt-light-color);
--swatch-alternate-color: var(--swatch-menubg-dark-color);
/* Link Colors */
--sidebar-links-text: var(--bright-accent);
/* Rating Module Colors */
--rating-module-button-color: var(--white-monochrome);
--rating-module-text-color: var(--swatch-menutxt-light-color);
/* Header Gradients */
--diagonal-stripes: initial;
/* header measurements */
--header-height-on-desktop: 8.750rem;
--header-height-on-mobile: 8.750rem;
--header-h1-font-size: calc(2rem + (2.75 - 2) * ((100vw - 18.750rem) / (60 - 18.750)));
--header-h2-font-size: calc(var(--base-font-size) * 1.15);
/* Toggle Sidebar Variable */
--toggle-border-color: rgb(var(--swatch-primary));
--toggle-icon-color: rgb(var(--swatch-primary));
--toggle-roundness: 0;
}
/* ===PAGE ELEMENTS COLORS=== */
:root {
/* ===UI BUTTON COLORS=== */
--ui-button-bg: var(--swatch-menubg-medium-dark-color);
--ui-button-txt: var(--swatch-text-secondary-color);
--ui-button-hover-txt: var(--swatch-text-secondary-color);
/* ===MODALS COLORS=== */
--modal-bg: var(--black-monochrome);
--modal-body-text: var(--swatch-text-secondary-color);
--modal-body-header-txt: var(--swatch-primary);
--modal-header-bg: var(--black-monochrome);
/* ===FOOTNOTES HOVER BLOCK COLORS=== */
--hoverblock-bg: var(--swatch-menubg-medium-dark-color);
--hoverblock-txt: var(--swatch-text-general);
}
#main-content {
/* ===TABS===*/
--tabs-bg: var(--swatch-menubg-medium-dark-color);
--tabs-content-bg-color: var(--swatch-menubg-medium-dark-color), 1;
/* ===BLOCKQUOTES=== */
--blockquote-bg-color: var(--swatch-menubg-medium-dark-color), 1;
}
#header {
/* Primary Header Colors */
--swatch-headerh1-color: var(--bright-accent);
--swatch-headerh2-color: var(--bright-accent);
}
#footer {
--footer-link-hover-color: var(--swatch-text-tertiary-color);
}
::-moz-selection {
background: rgba(var(--swatch-primary), 1);
color: rgb(var(--black-monochrome)) !important;
text-shadow: none;
}
::selection {
background: rgba(var(--swatch-primary), 1);
color: rgb(var(--black-monochrome)) !important;
text-shadow: none;
}
html,
body {
scrollbar-color: rgb(var(--swatch-primary)) rgb(var(--black-monochrome));
}
body {
background-image: var(--gradient-background);
background-size: 100% var(--background-gradient-distance);
}
.danger-diamond a,
.danger-diamond a:hover {
color: rgba(0, 0, 0, 0) !important;
box-shadow: initial !important;
}
#header::before {
background-image: var(--lgurl);
opacity: 0.15;
background-size: auto 9.5rem;
}
#header h1 a {
text-transform: uppercase;
}
#header h1,
#header h1 a,
#header h1 a::before {
top: 0.35rem;
}
#header h2 {
top: calc(var(--header-h2-font-size) * 0.9);
}
#side-bar .heading {
background: none;
flex-basis: 90%;
margin: 0.5rem auto 0.125rem;
font-family: var(--header-font);
}
#side-bar .heading p,
#side-bar .side-block>.collapsible-block .collapsible-block-link {
text-transform: none;
text-align: left;
font-size: 0.94rem;
text-indent: 0;
}
#page-content {
font-size: 0.9rem !important;
}
#page-title {
color: rgb(var(--swatch-text-general));
border-color: rgb(var(--swatch-text-general));
padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: rgb(var(--swatch-primary));
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
color: rgb(var(--white-monochrome));
}
#login-status #my-account {
--wght: 400;
font-weight: 400;
}
#top-bar div.mobile-top-bar>ul>li>ul>li>a,
#top-bar div.top-bar>ul>li>ul>li>a {
--wght: 400;
font-weight: 400;
}
#top-bar div.mobile-top-bar>ul>li>ul>li:hover a,
#top-bar div.top-bar>ul>li>ul>li:hover a {
color: rgb(var(--black-monochrome));
}
#page-content a:not([href*="user"]):not([href*="javascript:;"]) {
padding: 0.15em;
margin: -0.15em;
color: rgb(var(--white-monochrome));
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
box-shadow: inset 0 -0.125rem 0 0rem rgba(var(--swatch-primary), 1);
transition: box-shadow 300ms cubic-bezier(0.4, 0.0, 0.2, 1), color 300ms cubic-bezier(0.4, 0.0, 0.2, 1), padding 300ms cubic-bezier(0.4, 0.0, 0.2, 1), margin 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
#page-content a:not([href*="user"]):not([href*="javascript:;"]):hover {
padding: 0.3em 0.25em 0.2em 0.25em;
margin: -0.25em;
box-shadow: inset 0 -1.5em 0 0 rgba(var(--swatch-primary), 1);
text-decoration: none;
color: rgb(var(--black-monochrome))
}
.page-rate-widget-box {
background: rgb(var(--black-monochrome));
}
/* Ayer's info-bar patch by Monkatraz */
#page-content .info-container .collapsible-block-folded,
#page-content .info-container .collapsible-block-unfolded-link {
width: 100%;
max-width: 100%;
margin: 0 auto;
box-shadow: none;
}
#page-content .info-container .collapsible-block-link {
padding: 0;
}
#page-content .info-container .collapsible-block-link::before,
#page-content .info-container .collapsible-block-unfolded-link::before {
content: " ";
display: none;
}
#page-content .info-container .collapsible-block-content::after {
display: none;
}
#u-author_block>p>a {
background-color: rgb(var(--black-monochrome));
border-radius: 0;
}
:is(blockquote, .blockquote, div.blockquote, [class*="blockquote"]),
#toc {
background-color: rgb(var(--black-monochrome));
border: solid 0.125rem rgb(var(--dark-gray-monochrome));
box-shadow: -0.188rem 0rem 0rem -0.006rem rgb(var(--swatch-primary));
}
.code {
background-color: rgb(var(--black-monochrome));
border: solid 0.1875rem rgb(var(--dark-gray-monochrome));
box-shadow: none;
}
.code pre,
.code p,
.code {
font-size: 0.87rem;
background-color: rgb(var(--black-monochrome));
color: rgb(var(--swatch-text-general));
}
.code pre {
white-space: pre-wrap;
}
.code pre span[class*="hl-"] {
-webkit-filter: invert(1) hue-rotate(180deg);
filter: invert(1) hue-rotate(180deg);
}
#page-content .yui-navset .yui-nav {
width: 100%;
}
#page-content .yui-navset .yui-nav a {
transition: background-color 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
#page-content .yui-navset .yui-nav li,
#page-content .yui-navset .yui-navset-top .yui-nav li {
box-shadow: initial;
}
#page-content .yui-navset .yui-nav li {
background-color: rgb(var(--black-monochrome));
padding-top: 0.25em;
-webkit-animation: tab-active 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
animation: tab-active 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
-webkit-animation-fill-mode: forward;
animation-fill-mode: forward;
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
#page-content .yui-navset .yui-nav li:hover {
background-color: rgb(var(--swatch-primary));
}
#page-content .yui-navset .yui-nav li em {
transition: transform 400ms cubic-bezier(0.4, 0.0, 0.2, 1);
color: rgb(var(--swatch-menutxt-light-color));
}
#page-content .yui-navset .yui-nav li:hover em {
color: rgb(var(--swatch-menutxt-dark-color));
}
#page-content .yui-navset .yui-nav .selected {
margin-top: -0.5em;
padding-top: 0.5em;
margin-right: 0.0625rem;
background-color: rgb(var(--swatch-primary));
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
-webkit-animation-fill-mode: backwards;
animation-fill-mode: backwards;
-webkit-animation-play-state: running;
animation-play-state: running;
}
#page-content .yui-navset .yui-nav .selected a em {
transform: translateY(-0.25em);
color: rgb(var(--black-monochrome));
}
#page-content .yui-navset .yui-nav a,
#page-content .yui-navset .yui-nav a:hover,
#page-content .yui-navset .yui-nav a:active,
#page-content .yui-navset .yui-nav a:focus-within {
background: rgba(0, 0, 0, 0) !important;
font-family: var(--title-font);
font-weight: 700;
isolation: isolate;
}
#page-content .yui-navset .yui-nav a::before,
#page-content .yui-navset .yui-nav a::after {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 1;
pointer-events: none;
}
#page-content .yui-navset .yui-nav a:hover::before,
#page-content .yui-navset .yui-nav a:focus::before,
#page-content .yui-navset .yui-nav .selected a::before {
-webkit-mask-position: center 0rem !important;
mask-position: center 0rem !important;
background-position: 100% 200vh;
}
#page-content .yui-navset .yui-nav a:hover::after,
#page-content .yui-navset .yui-nav a:focus::after,
#page-content .yui-navset .yui-nav .selected a::after {
opacity: 0;
-webkit-animation: fade 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
animation: fade 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
-webkit-animation-direction: backwards;
animation-direction: backwards;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}
#page-content :is(.yui-navset, .yui-navset-top, .yui-navset-bottom) .yui-content {
background: rgb(var(--black-monochrome));
border: none;
margin-top: 0;
}
#page-content table.wiki-content-table tr {
border: none !important;
}
#page-content table.wiki-content-table th {
background-color: rgb(var(--black-monochrome));
color: rgb(var(--swatch-primary));
;
font-family: var(--title-font);
font-weight: 700;
text-transform: uppercase;
padding-top: 0.4em;
}
#page-content table.wiki-content-table th,
#page-content table.wiki-content-table td {
border: solid 0.0625rem rgb(var(--swatch-primary)) !important;
}
hr {
border-color: rgb(var(--accentColor));
background-color: rgb(var(--accentColor));
}
/*---- TAB ANIMATION by Croquembouche ---- */
#page-content .yui-navset .yui-content>div {
display: block;
top: 0;
overflow: hidden;
transform-origin: 0 0;
}
#page-content .yui-navset .yui-content>div[style*="none"] {
display: block !important;
flex: 0;
max-height: 0;
padding: 0 0.5em;
border-width: 0;
/* The following transition affects the one that DISAPPEARS */
transition: padding 0s linear 0.5s, border-width 0s linear 0.5s, flex 0.5s cubic-bezier(.18, .51, .54, .9) 0s;
-webkit-animation: tab-disappear 0.5s ease-in-out 0s 1 both;
animation: tab-disappear 0.5s ease-in-out 0s 1 both;
}
#page-content .yui-navset .yui-content>div[style*="block"] {
display: block !important;
flex: 1;
max-height: 9999rem;
/* The following transition affects the one that APPEARS */
transition: padding 0s linear 0.5s, border-width 0s linear 0.5s, flex 0.5s cubic-bezier(.18, .51, .54, .9) 0.5s;
-webkit-animation: tab-appear 0.5s ease-in-out 0.5s 1 both;
animation: tab-appear 0.5s ease-in-out 0.5s 1 both;
}
@-webkit-keyframes tab-disappear {
0% {
max-height: 9999rem;
}
1% {
max-height: 100vh;
}
100% {
max-height: 0;
}
}
@keyframes tab-disappear {
0% {
max-height: 9999rem;
}
1% {
max-height: 100vh;
}
100% {
max-height: 0;
}
}
@-webkit-keyframes tab-appear {
0% {
max-height: 0;
}
99% {
max-height: 100vh;
}
100% {
max-height: 9999rem;
}
}
@keyframes tab-appear {
0% {
max-height: 0;
}
99% {
max-height: 100vh;
}
100% {
max-height: 9999rem;
}
}
/* fancy collapsible */
#page-content .collapsible-block-folded,
#page-content .collapsible-block-unfolded-link {
background: rgb(var(--black-monochrome));
transition: background 0.25s linear;
width: -moz-fit-content;
width: -webkit-fit-content;
width: fit-content;
overflow: hidden;
margin: auto;
box-sizing: border-box;
}
#page-content .collapsible-block-folded .collapsible-block-link::before {
content: "▷ ";
}
#page-content .collapsible-block-unfolded .collapsible-block-link::before {
content: "▽ ";
}
#page-content .collapsible-block-link {
display: inline-block;
padding: 0.5rem 1rem;
text-decoration: none;
text-align: center;
color: rgb(var(--white-monochrome));
font-weight: 700;
}
#page-content .collapsible-block-link:hover {
color: rgb(var(--black-monochrome));
}
#page-content .collapsible-block-folded:hover,
#page-content .collapsible-block-unfolded-link:hover {
background: rgb(var(--swatch-primary));
}
#page-content .collapsible-block-unfolded-link {
box-shadow: 0rem -0.26rem 0rem 0rem rgb(var(--swatch-primary));
}
#page-content .collapsible-block-folded,
#page-content .collapsible-block-unfolded-link {
margin-top: 0.625rem;
margin-bottom: 0.625rem;
}
:is(div.image-block, div.scp-image-block) {
border: solid 0.5rem rgb(var(--black-monochrome));
border-bottom: solid 0rem rgb(var(--black-monochrome));
box-shadow: 0rem 0.26rem 0rem 0rem rgb(var(--accentColor));
box-sizing: border-box;
}
:is(div.image-block, div.scp-image-block) :is(.image-caption, .scp-image-caption) {
background-color: rgb(var(--black-monochrome));
border: solid 0.25rem rgb(var(--black-monochrome));
color: rgb(var(--pale-gray-monochrome));
font-size: 0.84rem;
box-shadow: none;
}
a.footnoteref {
padding: 0.05em;
color: rgb(var(--swatch-primary));
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
box-shadow: inset 0 0 0 0rem rgba(var(--swatch-primary), 1);
transition: box-shadow 300ms cubic-bezier(0.4, 0.0, 0.2, 1), color 300ms cubic-bezier(0.4, 0.0, 0.2, 1), padding 300ms cubic-bezier(0.4, 0.0, 0.2, 1), margin 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
a.footnoteref:hover {
box-shadow: inset 0 -1.25em 0 0 rgba(var(--swatch-primary), 1);
text-decoration: none;
color: rgb(var(--black-monochrome))
}
.footnotes-footer a[href*="javascript"]::before,
.bibitems .bibitem::after,
.footnotes-footer {
background-color: rgb(var(--black-monochrome));
}
/* Tags */
.page-tags span {
border-top: 0.0625rem solid rgb(var(-white-monochrome));
}
.page-tags span a {
padding: 0.25em;
color: rgb(var(--white-monochrome));
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
box-shadow: inset 0 -0.125rem 0 0rem rgba(var(--swatch-primary), 1);
transition: box-shadow 300ms cubic-bezier(0.4, 0.0, 0.2, 1), color 300ms cubic-bezier(0.4, 0.0, 0.2, 1), padding 300ms cubic-bezier(0.4, 0.0, 0.2, 1), margin 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
.page-tags span a:hover {
padding: 0.3em 0.25em 0.2em 0.25em;
box-shadow: inset 0 -1.75em 0 0 rgba(var(--swatch-primary), 1);
text-decoration: none;
color: rgb(var(--black-monochrome))
}
div#page-options-bottom-2>a,
div#page-options-bottom>a {
border-color: rgba(var(--swatch-primary-darkest), 1);
background-color: rgba(var(--swatch-menubg-dark-color), 1);
color: rgb(var(--white-monochrome));
border-radius: 0;
}
div#page-options-bottom-2>a:active,
div#page-options-bottom-2>a:hover,
div#page-options-bottom>a:active,
div#page-options-bottom>a:hover {
border-color: rgba(var(--swatch-menubg-dark-color), 1);
background-color: rgba(var(--swatch-primary-darkest), 1);
color: rgb(var(--black-monochrome));
border-radius: 0;
}
#who-rated-page-area>div>span[style*="color"] {
color: rgb(var(--swatch-text-secondary-color)) !important;
}
#footer {
color: rgb(var(--black-monochrome));
}
#license-area {
color: rgb(var(--white-monochrome));
}
input.text,
textarea {
background-color: rgb(var(--black-monochrome));
color: rgb(var(--swatch-text-general));
border-color: rgb(var(--swatch-menubg-dark-color));
}
#lock-info {
background-color: rgb(var(--black-monochrome));
color: rgb(var(--swatch-text-general));
border-color: rgb(var(--swatch-menubg-dark-color));
}
/* Pop-Up Windows */
.owindow {
background-color: rgb(var(--black-monochrome));
border-color: rgb(var(--swatch-primary));
}
.owindow .modal-header {
background-color: rgb(var(--black-monochrome));
}
.owindow .modal-body img {
background-color: transparent !important;
}
.owindow .title {
background-color: rgb(var(--black-monochrome));
color: var(--swatch-primary);
border-bottom: 0.0625rem solid rgb(var(--swatch-primary));
}
.owindow .button-bar a {
background-color: rgb(var(--black-monochrome));
border-color: rgb(var(--swatch-primary));
color: rgb(var(--white-monochrome));
}
.owindow .button-bar a:hover {
background-color: rgb(var(--swatch-primary));
}
/* ---- Darkbox/Lightbox ---- */
.darkbox,
.lightbox {
border-left: solid 0.26rem rgb(var(--swatch-primary));
border-right: solid 0.26rem rgb(var(--swatch-primary));
padding: .4rem;
margin-top: 0.75rem;
margin-bottom: 0.75rem;
}
.darkbox {
background-color: rgb(var(--black-monochrome));
}
.lightbox {
background-color: rgb(var(--white-monochrome));
color: rgb(var(--black-monochrome));
}
.lightbox h2,
.lightbox h3,
.lightbox h4,
.lightbox h5,
.lightbox h6 {
color: rgb(var(--black-monochrome));
}
/* Custom Assets by EstrellaYoshte */
.limit {
margin-bottom: -1rem;
}
.anchor {
position: -webkit-sticky;
position: sticky;
height: 0;
top: 0;
z-index: 9999;
}
.sidebox {
background-color: rgb(var(--black-monochrome));
border-top: solid 0.125rem rgb(var(--swatch-primary));
padding: .14rem 1rem .14rem;
margin-top: 0;
margin-bottom: 0.5rem;
width: calc((100vw - (var(--body-width-on-desktop) + 10rem))/2);
max-height: calc(100vh - 18rem);
position: absolute;
top: 0;
left: 103.5%;
z-index: 5;
overflow: auto;
box-sizing: border-box;
}
.hovertip {
color: rgb(var(--swatch-text-general));
}
@media (max-width: 80.625rem) {
.sidebox {
width: auto;
max-width: 50vw;
color: rgba(0, 0, 0, 0);
background-color: rgba(0, 0, 0, 0);
box-shadow: 0 0 0 0 rgb(var(--swatch-primary));
border: none;
right: calc(((100vw - 1em - var(--body-width-on-desktop)) / 2) * -1);
left: initial;
pointer-events: none;
transition: max-width 0.2s ease-in-out 0.1s, color 0.2s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s, background-color 0s ease-in-out 0s;
overflow-x: hidden;
overflow-y: hidden;
scrollbar-width: thin;
}
.sidebox::-webkit-scrollbar {
width: 0.5em;
}
.sidebox * {
opacity: 0;
transition: opacity 0.2s ease-in-out 0.1s;
}
.sidebox::before,
.sidebox::after {
content: " ";
position: absolute;
pointer-events: all;
right: 0;
}
.sidebox::before {
top: calc(50% - 0.75rem);
width: 0;
height: 0;
border-top: 0.75rem solid transparent;
border-bottom: 0.75rem solid transparent;
border-right: 0.75rem solid rgb(var(--swatch-primary));
transition: border 0.1s ease-in-out 0.1s;
z-index: 10;
}
.sidebox::after {
top: 0;
max-width: 0.75rem;
width: 100%;
height: 100%;
box-shadow: 0.125rem 0 0 0 rgb(var(--swatch-primary));
max-height: calc(100vh - 18rem);
background-color: rgb(var(--black-monochrome));
z-index: -1;
transition: box-shadow 0.5s ease-in-out 0.1s, max-width 0.5s ease-in-out 0.1s, border-top-left-radius 0.5s ease-in-out 0.1s, border-bottom-left-radius 0.5s ease-in-out 0.1s;
}
.sidebox:hover,
.sidebox:active {
color: rgb(var(--swatch-text-general));
background-color: rgb(var(--black-monochrome));
pointer-events: all;
overflow-y: scroll;
transition: max-width 0.5s ease-in-out 0.2s, color 0.5s ease-in-out 0.2s, box-shadow 0.5s ease-in-out 0.1s, background-color 0s ease-in-out 0.6s, right 0.5s ease-in-out 0.1s;
}
.sidebox:hover *,
.sidebox:active * {
opacity: 1;
transition: opacity 0.5s ease-in-out 0.2s;
}
.sidebox:hover::before,
.sidebox:active::before {
border-top: 0vw solid transparent;
border-bottom: 0vw solid transparent;
}
.sidebox:hover::after,
.sidebox:active::after {
box-shadow: 0 -0.125rem 0 0 rgb(var(--swatch-primary));
right: 0;
max-width: 100%;
border-top-left-radius: 0rem;
border-bottom-left-radius: 0rem;
}
}
@media only screen and (max-width:56.25rem) {
:root {
--body-width-on-desktop: 100vw;
--header-h1-font-size: calc(2rem + (2.5 - 2) * ((100vw - 18.750rem) / (60 - 18.750)));
--header-h2-font-size: var(--base-font-size);
}
#header h1,
#header h1 a,
#header h1 a::before {
top: 0.5rem;
}
#header h2,
#header h2 a,
#header h2 a::before {
top: 0.35rem;
}
.anchor {
top: calc(var(--topbar-height-on-mobile) + 0.75rem);
}
.sidebox,
.sidebox:hover,
.sidebox:active {
right: calc(((100vw - (100% - 3rem))/2) * -1 + 1.5em);
}
.sidebox::before,
.sidebox::after {
content: " ";
position: absolute;
pointer-events: all;
right: 0;
}
.blockquote,
[class*="blockquote"],
blockquote,
div.blockquote {
margin: 0;
}
}
.page-source {
color:#fff;
background: var(--black-monochrome);
}
@media only screen and (min-width: 48.0625rem) {
#search-top-box-form input[type="submit"],
#search-top-box-form input[type="submit"]:focus,
#search-top-box-form input[type="submit"]:hover {
border-left: 0.0625rem solid rgba(var(--swatch-primary-darkest), 0);
}
#search-top-box-form input[type="submit"] {
background: rgba(var(--swatch-primary-darkest), 0.5);
}
}
}