那些本身不是SCP-80s-J实例的儿童,很可能处在不同的环境中。
项目编号:SCP-80s-J
项目等级:Uncontained
特殊收容措施:SCP-80s-J目前未被收容。机动特遣队G-IJ0“父母就是不明白”受任实施更有效的收容程序,如果有的话。
描述:SCP-80s-J是四名12-13岁的异常人类儿童的统称,目前皆居住在内布拉斯的中西部城镇Point Ellis。SCP-80s-J具有各种异常能力,特别是高级感知能力、从具有多年收容经验的(前)受训人员手中逃脱的能力、与异常生物交流的能力等等。SCP-80s-J的全部能力尚不明确。
每个SCP-80s-J的实例列举如下:
- SCP-80s-J-1:通常被称为Patrick Cooper、13岁。白种人,身高1.4米,棕色头发,棕色眼睛。就读于Point Ellis中学。他经常骑着一辆被他称之为“蓝色雄马”的Schwinn牌自行车。其爱犬则被命名为“普京皇帝”。
- SCP-80s-J-2:通常被称为Emily Norris、12岁。白种人,身高1.35米,金发碧眼。就读于Point Ellis中学。对SCP-80s-J-1表现出青少年时期的单恋好感。携带着一只叫做“Doodle先生”的毛绒熊。
- SCP-80s-J-3:通常被称为Martin Miller。13岁。非裔美国人,身高1.6米,黑头发,棕色眼睛。就读于Point Ellis中学。住在SCP-80s-J-1的隔壁。喜欢体育运动。取笑SCP-80s-J是呆子,但秘密收集印有卡通马图案的游戏卡。
- SCP-80s-J-4:通常被称为Sam Lee。华裔美国人。12岁。身高1.3米,黑头发,棕色眼睛。就读于Point Ellis中学。很少说话。具有使用先进技术的异常能力。似乎可以随意出现和消失。
附录80s-J.1: 发现
SCP-80s-J于1982年3月发现,当时基金会人员抵达Point Ellis镇试图寻找并收容一种被称为“毁伤者Vog”的可怕恶煞。SCP-80s-J的实例能够在每次交锋中避开收容人员,最终促使毁伤者Vog收容失效并逃跑。
附录80s-J.2:音频日志
以下是基金会收容人员在试图收容毁伤者Vog时收集到的音频日志摘录。
D-9 Eda:我们现在要进驻图书馆了。
指挥:收到。记住,我们正在寻找任何可能关联回溯到Vog的东西。古代手稿,地下墓穴的隐藏城镇地图,便利隐藏通道,诸如此类的东西。
D-9 Harris:收到。看起来这个图书馆是空的。(停顿)等等,嘿,那些孩子在那边干什么?嘿孩子们,你们在那边干什么呢?
SCP-80s-J-1:哦,没什么,先生。只是做一些,呃……
SCP-80s-J-3:家庭作业!
SCP-80s-J-1:没错!家庭作业!要坚持接受教育,你懂的!
D-9 Eda:我喜欢你的态度,孩子。留在学校里,而不要去吸毒。喂,那个矮个子藏在背后的是什么?
SCP-80s-J-4: 我什么也不隐瞒。
D-9 Eda:好吧。对我来说够了。你们这些孩子离开这里。现在就走,快点。
SCP-80s-J-2:天啊,谢谢你小姐!
所有SCP-80s-J实例离开了图书馆。
D-9 Harris:好孩子。
D-9 Eda:你是对的。让我们来看看这儿……无情者Vob,敏感者Vod,妄为者Voe……嘿,等等。这里少了一本书,毁伤者Vog应该在这里的!
D-9 Harris:那些该死的孩子拿走了书!
D-9 Harris:收到命令。我们(呼呼)正在向河里(呼呼)移动以寻找(呼呼)一个身份不明的实体(呼呼)我们认为(呼呼)那就是(呼呼)毁伤者。
D-9 Eda:那里!草丛里的家伙!把你们的手举起来!
SCP-80s-J-2:哦,呃,嗨警官。呃,我们能为您做什么?
D-9 Harris:嘿,是那些早前把书带走了的孩子!该死的你们这些小鬼在河边搞什么?
SCP-80s-J-3:你懂的,孩子玩意嘛。跳过石头,寻找老男人Smithers的骨头。诸如此类的事情。
D-9 Eda:哦嗯。还有你们正努力藏在桌布下面的那个看起来尖尖的很大的可怕恶煞,那是什么?
SCP-80s-J-1:唔……那是Sam的哥哥。
SCP-80s-J-4: 他的胃口很大。
D-9 Harris:你说的话我一句也听不懂,但我相信你们。孩子们注意了,这里有奇怪的东西潜伏着。
SCP-80s-J-3:奇怪的东西?
D-9 Harris:什么?
SCP-80s-J-3:什么都没,别介意。
所有SCP-80s-J实例离开。
D-9 Eda:我就是不明白。这些有触手的巨大脚印一直延伸到河边,然后就停了下来,就在那些孩子们站着的地方。
D-9 Harris:等一下,你不认为那些孩子们把毁伤者Vog藏在桌布底下了?真的?
D-9 Eda:……该死的!
D-9 Eda:好的,孩子们。我们今天让你们校长把你们叫过来,是因为我们需要问你一些基于我们最近看到的一些可疑行为的问题。
SCP-80s-J-1:当然,女士,我们乐意为任何事效劳。
D-9 Harris:很好。第一个问——等等,你们不是只有四个吗?这里这个是你们的朋友?
不明身份个体: G͏͚̺̼ͅͅo̹̜r̖̣͉̥̗ḇ̱̳͓͉̠̼̙̕l̢̦͕̯̲͡ḛ͔͔̤̱̜̟̥̯͡ ̶̻͚̟͖ĺ̡̘̭͇̩̻͚o̡͇̖͍̞̤̝̥̘r͉̩̮͘͝ ̶̞̹̟̥̩͉̫͠ͅm̴̰͉̩̞͉ǫ͙̪͚̼r̷̵̛͈͍̣̼̯̭ͅc̩̱̩̣̲̳̰͞͝ͅḩ̴̤̩̬̜̯̣̪͡l̠̺̦̻̘͍̩̼e̕͏̤͕̩d̼̝̝̞̪̣͜ę̯̦̠̞̲̻̯͟ ͏҉̤̙l̜̫ò̫̱̼̟̬̬̹ŕ̷̹̲͙̠͡g̷̷͍̠̀ò̳̫̼̹̯̕r҉̖̙͠b͚̣͚̗̗̕i̖̖͓͕̤͞ǹ͍̜
SCP-80s-J-2:这是我们的朋友,额……Pog。跨国者Pog。
D-9 Eda:嗯。你知道,Pog看起来有点像一只穿着超大风衣戴着软呢帽戴着墨镜的可怕恶煞。
SCP-80s-J-3:是的,当然,他是……加拿大人。
D-9 Harris:哦,好吧,该死的,Eda。向这位先生道歉,现在。
D-9 Eda:我很抱歉跨国者先生。我不是有意冒犯您的文化敏感性。
不明身份个体: K̛͈̻͇̳̝͡ĺ̡͔ų̺̥̳̻̦͖͢t̵̢͉̳̖̹h̡̺̹̻̗̳͘ù͈̦͎̼ ̧̧̛͈͓͙͕̖̮̤K̢̹̜͓̝͚͈̣̼l̥̤̻̥͔ṵ̬̲͝t̬̫h̸̩̠͢͡ͅu͉͉̺̞͠ ̣͍̺̮͓͟͞m̗͕̀̕͢a̦̝̟̜̳̳g̹̹̖̭n͖͓̰̱̻̫̦̼̺ó̶̷̲̘͚̼͉̻l̶͈̠͕ͅi̞͖͚͟ḁ͓̜̳͢͡ͅ ̢̛̤͙͍̫̹̝̝w̨̭̠͙͈̤̟͓o̲̥̰̜̩͠ǫ͎̼b̵̰̜͓l͏̷͚̜̞̗̗e̬͕̤̘̺̹͠ ̜͈̞͖͉w̨̛̹͕̯̰o͈̰o̵̴̬̹̟b͖̤̼̱͉͙̲̕l̘̘e̢̪̞͘͡
D-9 Eda:多么美好的一门语言,加拿大语。
D-9 Harris:这就够了,Eda。听着,孩子们,我们不知道这是怎么发生的,但我们在调查过程中一直遇到你们……现在,我们并不是说你们始终在积极藏匿一个可怕恶煞,比如说用一个不可靠的别名,穿着一件大号风衣来装扮成你们的一个同学,但是我们也想知道的是,如果你们确实如此就会告诉我们。你们会的,不是吗?
SCP-80s-J-4: 我什么也不承认。
D-9 Harris:好。好了,就这些了。继续上课。很高兴见到你,Pog。
不明身份个体: G̴̘̫̠̕ͅe̛͈̲̮͇̤̯̝t̗͉̲̞̤͖̝͉́͘ ͔͓͉̤̝͠f̳͈͎͉̮͕u̸͏̬̗̠c͎̺̗͔̘͟͢k̡҉͎̹̺e̛̼̠̣̬d̛͔̯̲͍̖̣̀ ͙̱̳̬̠̳̩ͅm̗̳̬͢͝ẹ̸̛̫͚͘a̖̰͟͟t̮̙̬̖̙͇ ̴̬̗̘̘͍m͕͙̥͓̯̫̳͚a̟̮͙͖̣͓̰͖͙n̺̥̻͚̯͈̗͎̣(去你妈的屠夫)
D-9 Eda:指挥,这里是D-9 Eda。我们已经抓到他了,现在返回基地。
指挥:干得漂亮,D-9小队。当你们回来的时候,你们都应该得到晋升。
D-9 Harris:是的。嘿,我们在那边的酒吧停一下,在离开前喝一杯怎么样?庆祝一下。
D-9 Eda:Vog怎么办?
D-9 Harris:嗯哼,他会没事的。他被捆在卡车后面了。
D-9 Eda:当然了,让我们去喝一杯。
D-9小组的两名成员都在酒吧前停了下来,进去打算喝一杯。他们走进酒吧,坐在吧台前。
酒保:好吧,你好成年家伙们。今天天气这么好,我能为你们做些什么呢?
D-9 Harris:你知道……我想我以前在哪里见过你。这家伙看起来是不是很眼熟,Eda?
D-9 Eda:是的……你真正的外表看起来应该要更加年轻,小伙子。就像你是两个孩子,一个叠着一个,穿着围裙,留着假胡子。
酒保:哦,不,一点也不像。我只是个调酒师,很明显,就在这里做一些……酒吧……饮料。我能帮你拿点什么?一杯可乐加……柠檬?像是,很多柠檬?或者只要一杯柠檬,我再往里面倒一杯……雪碧,或者别的什么?
D-9 Harris:你知道吗?这听起来很可爱,令人耳目一新。我们想要两杯,但是——啊,该死。我把钱包忘在卡车里了。让我去——
酒保:哦,不不,不需要。很明显,今晚由我们来付。谢谢你们,呃,为了你们所做的辛勤的警察工作。
D-9 Eda:噢,他真是太好了,Harris!你知道,除了在小城镇,你在任何地方都得不到这样的款待。
D-9 Harris:当然。先生,我要两杯——嘿,等等。他去哪里了?为什么他的围裙和胡子放在地板中间?
D-9 Eda:Harris,看!Vog已经长出了四条小腿,而且正在逃跑!我们得去抓他!
D-9 Harris:但是……但我希望我能喝到一罐有雪碧倒进去的满是柠檬的东西。
附录80s-J.3:事后回顾日志
Kenning博士:让我搞清楚。你们两个,都是有三十年工作经历的经验丰富的收容人员,多亏了四个青春期前的孩子的努力,没能成功收容一个已经被你们绑在卡车后面的实体?
D-9 Harris:青春期前一阶段。那个中国人上唇上有一些毛发,他正在接近青春期。
Dr. Kenning:我甚至不知道怎么说——你知道你做了什么?
D-9 Eda:嗯……我的意思是,它可能会更糟糕,对吗?
Kenning博士:什么?不!这简直不能更糟糕了,我们正在撤离站点。毁伤者Vog带来了世界末日,而这都是你们两个傻瓜的错。
D-9 Eda:嗯嗯嗯嗯呃是的,我觉得他应该说了一些关于世界末日的东西,不过……我不会说加拿大语,所以我不确定。
D-9 Harris:所以现在呢?
Kenning博士:现在呢?我们在逃命!一个黑暗的宇宙之神正带着它的大批附庸剥皮者降临在我们身上!
D-9 Harris:啊啊啊,明白了,明白了。酷。(停顿)我再也没见过Kenning博士和Eda了。我听说Eda在罗切斯特的家里找到了一份工作,和她那拥有一个女同性恋纹身店的阿姨住在——
Kenning博士:什——你在做什么?你在和谁说话?
D-9 Eda:我仍然会想起Harris,无时不刻。我刚才在报纸上看到,他们在小石城以他的名字命名了一所学校,以纪念他的勇敢。他是我所见过的最勇敢的人——
D-9 Harris:——而我有时想知道关于那些孩子,和他们曾有过的冒险。关于我们经历过的冒险,真的。那个夏天我们都长大了一点,真的——
D-9 Eda:(唱着)不要,你……
D-9 Harris:——多年之后我们想着一些事情。尽管我们都长大了,走着各自的路——
D-9 Eda:(唱着) ——不要忘记我。不要,不要,不要,不要……
Kenning博士:你在对谁说话?为什么你在唱歌?你们在对谁说话?!
D-9 Harris:——你知道什么?也许Vog只是我们一路走来的朋友。
Kenning博士: (不连贯尖叫)
@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;
}