:root {
/* header measurements */
--header-height-on-desktop: 10rem;
--header-height-on-mobile: 10rem;
--header-h1-font-size: clamp(2rem, 5vw, 2.8125rem);
--header-h2-font-size: clamp(0.875rem, 3vw, 0.9375rem);
--logo-image: url("https://scp-jp.github.io/Black-Highlighter/img/logo.svg");
}
#header {
--search-textbox-text-color: var(--swatch-secondary-color);
background: none;
}
#header::before {
content: " ";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0.75rem;
background-image: var(--logo-image);
background-repeat: no-repeat;
background-position: center 0;
background-size: auto calc(var(--header-height-on-desktop) - 1.5rem);
opacity: 0.8;
pointer-events: none;
}
#header h1,
#header h2 {
margin: 0;
padding: 0;
width: 100%;
height: var(--header-height-on-desktop);
display: flex;
align-items: center;
justify-content: center;
display: flex;
align-items: center;
justify-content: center;
}
#header h1 a,
#header h1 a::before,
#header h2 span,
#header h2 span::before {
margin: 0;
padding: 0;
z-index: 0;
display: block;
text-align: center;
}
#header h1 {
z-index: 1;
}
#header h1 a::before,
#header h1 a::after {
content: var(--header-title);
}
#header h1 a::before {
color: rgb(var(--swatch-text-tertiary-color));
z-index: -1;
-webkit-text-stroke: 0.325rem rgb(var(--swatch-text-dark));
}
#header h1 a::after {
color: rgb(var(--swatch-headerh1-color));
z-index: 1;
}
#header h2 {
z-index: 0;
text-transform: uppercase;
pointer-events: none;
}
#header h2 span {
margin-top: calc(var(--header-height-on-mobile)/2 + var(--header-h1-font-size)/1.6 - 2em);
}
#header h2 span::before,
#header h2 span::after {
--wght: 600;
content: var(--header-subtitle);
position: absolute;
left: 50%;
transform: translateY(-50%) translateX(-50%);
width: 100%;
text-align: center;
}
#header h2 span::before {
-webkit-text-stroke: 0.25rem rgb(var(--swatch-text-dark));
}
#header h2 span::after {
color: rgb(var(--swatch-headerh2-color));
z-index: 1;
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] {
color: rgba(0, 0, 0, 0);
}
@media (min-width: 36rem) {
#login-status {
flex-grow: 1;
left: 3%;
right: initial;
}
#login-status::before {
--mask-image: none;
background-color: transparent;
}
#login-status:not(:focus-within) {
color: rgb(var(--login-line-divider-color));
-webkit-user-select: initial;
-moz-user-select: initial;
-ms-user-select: initial;
user-select: initial;
}
#login-status #account-topbutton,
#login-status:not(:focus-within) #account-topbutton {
--clip-path:
polygon( 0 0, 100% 0, 100% 100%, 0 100% );
background-color: rgba(var(--login-arrow-color), 0);
}
#login-status #account-topbutton::before{
--clip-path:
polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% );
--mask-image: initial;
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(var(--login-arrow-color), 1);
-webkit-clip-path: var(--clip-path);
clip-path: var(--clip-path);
}
#login-status #account-topbutton::before,
#login-status:not(:focus-within) #account-topbutton::before,
#login-status:not(:focus-within) #account-topbutton:hover::before {
--clip-path:
polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% );
--mask-image: initial;
}
#login-status:not(:focus-within) #account-topbutton::after {
display: none;
}
#login-status:not(:focus-within) *:not(#account-topbutton):not([href*="account/messages"]) {
--clip-path:
polygon(
0 0,
100% 0,
100% 100%,
0 100%
);
pointer-events: all;
-webkit-clip-path: var(--clip-path);
clip-path: var(--clip-path);
}
#login-status:not(:focus-within) *:not(#account-topbutton):not(#account-options):not([href*="account/messages"]) {
opacity: 1;
}
#login-status #my-account {
--wght: 300;
}
#account-options {
background: var(--gradient-header);
}
#search-top-box {
top: 1.5em;
right: 3%;
background: rgba(var(--search-focus-textbox-bg-color), 0.4);
}
#search-top-box:focus-within ~ #login-status {
opacity: 1;
}
#search-top-box::after {
transition:
background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
-webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1);
transition:
background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1);
transition:
background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1),
-webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
#search-top-box:not(:focus-within)::after {
--clip-path:
polygon(
0 0,
100% 0,
100% 100%,
0% 100%
);
background-color: rgba(var(--search-icon-bg-color, --dark-accent), 1);
-webkit-clip-path: var(--clip-path);
clip-path: var(--clip-path);
}
#search-top-box:not(:focus-within):hover::after {
--clip-path:
polygon(
0 0,
100% 0,
100% 100%,
0 100%
);
background-color: rgb(var(--search-icon-hover-bg-color));
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) {
max-width: var(--search-width);
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] {
max-width: var(--search-width);
padding: 0 var(--search-height) 0 1em;
outline-width: 0;
background-color: rgb(var(--search-focus-textbox-bg-color), 0.35);
color: rgba(var(--search-textbox-text-color), 0.4);
cursor: pointer;
}
#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="submit"],
#search-top-box form[id="search-top-box-form"]:focus-within input[type="submit"] {
pointer-events: all;
border: none;
}
}
#page-title::after,
.meta-title::after,
#page-title::before,
.meta-title::before {
content: "";
flex-grow: 1;
height: 0.0625rem;
background: rgb(var(--swatch-primary));
}
#page-title::before,
.meta-title::before {
margin: auto 1.25rem auto auto;
}
@supports(display: grid) {
:root {
--sidebar-width-on-desktop: calc((var(--base-font-size) * (14 / 15)) * 19);
--body-width-on-desktop: 45.75rem;
}
@media only screen and (min-width: 769px) {
#side-bar .close-menu {
display: block;
position: fixed;
top: unset;
bottom: 0.5rem;
left: 0.5rem;
width: 3rem;
height: 3rem;
background: unset;
opacity: 1;
pointer-events: all;
z-index: -1;
}
#side-bar .close-menu img {
color: transparent;
}
#side-bar .close-menu::before,
#side-bar .close-menu::after {
content: "";
box-sizing: border-box;
position: fixed;
display: block;
top: unset;
bottom: 0.5rem;
left: 0.5rem;
width: 3rem;
height: 3rem;
padding: 0;
margin: 0;
text-align: center;
pointer-events: all;
cursor: pointer;
transition:
opacity var(--sidebar-transition-timing);
}
#side-bar .close-menu::before {
--mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Hamburger' x='0' y='0' baseProfile='tiny' overflow='visible' version='1.2' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M4 10h24c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm24 4H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2zm0 8H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2z'/%3E%3C/svg%3E");
z-index: -1;
background-color: var(--toggle-icon-color, rgb(var(--sidebar-links-text))) !important;
-webkit-mask: var(--mask);
mask: var(--mask);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: 50% 50%;
mask-position: 50% 50%;
-webkit-mask-size: 60%;
mask-size: 60%;
}
#side-bar .close-menu::after {
z-index: -2;
background-color: var(--toggle-button-bg, rgb(var(--sidebar-bg-color))) !important;
border-radius: var(--toggle-roundness, 50%);
border: var(--toggle-border-color, rgb(var(--sidebar-links-text))) var(--toggle-border-width, 0.25rem) solid;
}
#side-bar:focus-within .close-menu,
#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu {
pointer-events: none;
}
#side-bar:focus-within .close-menu::before,
#side-bar:focus-within .close-menu::after {
opacity: 0;
pointer-events: none;
}
#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::before,
#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::after {
opacity: 0;
pointer-events: none;
}
#side-bar {
display: block;
position: fixed;
top: 0;
left: calc(var(--sidebar-width-on-desktop)*-1);
z-index: 10;
transition:
left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
height: 100%;
overflow-y: auto;
overflow-x: hidden;
margin-top: 0;
}
#side-bar:focus-within {
left: 0;
}
#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover {
left: 0;
}
#side-bar .side-block {
margin-top: 1rem;
background-color: rgb(0, 0, 0, 0);
border-radius: 0;
border-left-width: 0px;
border-right-width: 0px;
}
#main-content::before {
content: "";
display: block;
position: fixed;
top: 0;
right: 0;
z-index: -1;
opacity: 0;
transition:
opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms,
width 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
margin-left: var(--sidebar-width-on-desktop);
background: rgba(var(--swatch-menubg-black-color), .3) 1px 1px repeat;
padding-right: 0;
width: 100%;
height: 100vh;
pointer-events: none;
z-index: 99;
}
#side-bar:focus-within ~ #main-content::before {
width: calc(100% - var(--sidebar-width-on-desktop));
opacity: 1;
pointer-events: all;
}
#side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover ~ #main-content::before {
width: calc(100% - var(--sidebar-width-on-desktop));
opacity: 1;
pointer-events: all;
}
@supports (-moz-appearance:none) and (background-attachment:local) and (not (-moz-osx-font-smoothing:auto)) { #side-bar {
padding: inherit;
} }
#content-wrap {
display: flex;
flex-direction: row;
width: calc(100vw - (100vw - 100%));
min-height: calc(100vh - calc(var(--final-header-height-on-desktop, 10.125rem)));
flex-grow: 2;
height: auto;
position: relative;
margin: 0 auto;
max-width: inherit;
}
#main-content {
width: 100%;
position: initial;
max-height: 100%;
padding: 2rem 1rem;
max-width: var(--body-width-on-desktop, 45.75rem);
margin: 0 auto;
}
#page-content {
max-width: min(90vw, var(--body-width-on-desktop, 45.75rem));
}
@supports (-webkit-hyphens:none) {
#side-bar {
transition:
left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms,
padding-right 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms,
background-color 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
padding-right: 0;
background-color: rgb(0, 0, 0, 0);
pointer-events: all;
overflow-x: visible;
overflow-y: visible;
z-index: 999;
}
#side-bar::-webkit-scrollbar {
opacity: 0;
-webkit-transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms;
}
#side-bar .close-menu::before {
z-index: 999;
}
#side-bar .close-menu::after {
z-index: 998;
}
#side-bar:hover .close-menu::before,
#side-bar:hover .close-menu::after {
opacity: 0;
}
#side-bar:hover {
left: 0;
background-color: rgba(var(--swatch-menubg-color), 1);
padding-right: 0;
}
#side-bar:hover::-webkit-scrollbar {
opacity: 1;
}
#side-bar:hover~#main-content::before {
width: calc(100% - var(--sidebar-width-on-desktop));
opacity: 1;
pointer-events: all;
}
}
}
}
}
:root {
--timeScale: 1;
--timeDelay: 0s;
}
/* Converting middle divider from box-shadow to ::before pseudo-element */
.anom-bar > .bottom-box { box-shadow: none!important; }
.anom-bar > .bottom-box::before {
position: absolute;
content: " ";
width: 100%;
height: 0.5rem;
background-color: rgb(var(--black-monochrome, 12, 12, 12));
transform: translateY(-0.74rem);
}
/* DIVIDER */
.anom-bar > .bottom-box::before {
animation-name: divider;
animation-duration: calc(0.74s * var(--timeScale));
animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.32,.38,.39,.94);
animation-fill-mode: backwards;
}
/* CLASSIFIED LEVEL BARS */
div.top-center-box > * {
animation-name: bar;
animation-duration: calc(0.45s * var(--timeScale));
animation-iteration-count: 1;
animation-timing-function: ease-out;
animation-fill-mode: backwards;
}
div.top-center-box > :nth-child(1) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(2) { animation-delay: calc(0.32s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(3) { animation-delay: calc(0.45s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(4) { animation-delay: calc(0.61s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(5) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(6) { animation-delay: calc(0.95s * var(--timeScale) + var(--timeDelay)); }
/* TOP TEXT */
div.top-left-box, div.top-right-box {
clip-path: polygon( 0% -50%, 150% -50%, 150% 100%, 0% 100%);
}
div.top-left-box > *, div.top-right-box > * {
position: relative;
animation-name: bottomup;
animation-duration: calc(0.65s * var(--timeScale));
animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: ease-out;
animation-fill-mode: backwards;
}
/*-----------------------------------*/
/*-----------------------------------*/
/* CONTAINMENT, DISRUPTION, RISK CLASSES */
div.text-part > * {
clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%);
animation-name: expand2;
animation-duration: calc(0.5s * var(--timeScale));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
div.text-part > :nth-child(1) {
animation-name: expand1;
}
div.text-part > :nth-child(1) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(2) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); }
div.text-part > :nth-child(3) { animation-delay: calc(0.86s * var(--timeScale) + var(--timeDelay)); }
div.main-class::before, div.main-class::after {
animation-name: iconslide;
animation-duration: calc(0.45s * var(--timeScale));
animation-delay: calc(0.8s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
/* BOTTOM TEXT */
div.main-class > *, div.disrupt-class > *, div.risk-class > * {
white-space: nowrap;
animation-name: flowIn;
animation-duration: calc(0.42s * var(--timeScale));
animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: ease-out;
animation-fill-mode: backwards;
}
/*-----------------------------------*/
/*-----------------------------------*/
/* DIAMOND */
div.arrows {
animation-name: arrowspin;
animation-duration: calc(0.7s * var(--timeScale));
animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
div.quadrants > * {
animation-name: fade;
animation-duration: calc(0.3s * var(--timeScale));
animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
div.top-icon, div.right-icon, div.left-icon, div.bottom-icon {
animation-name: nodegrow;
animation-duration: calc(0.4s * var(--timeScale));
animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.12,.41,.27,.99);
animation-fill-mode: backwards;
}
div.diamond-part {
clip-path: polygon( -10% 0.37%, 120% 0.37%, 120% 100%, -10% 100%);
animation-name: diamondBorder;
animation-duration: calc(0.8s * var(--timeScale));
animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay));
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.32,.38,.39,.94);
animation-fill-mode: backwards;
will-change: box-shadow;
}
/* MOBILE QUERY */
@media (max-width: 480px ) {
.anom-bar > .bottom-box::before {
display:none;
}
.anom-bar > .bottom-box {
box-shadow: 0 -0.5rem 0 0 rgb(var(--black-monochrome, 12, 12, 12))!important;
}
div.top-center-box > * {
animation-name: bar-mobile;
animation-duration: calc(0.9s * var(--timeScale));
}
div.top-center-box > :nth-child(1) { animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(2) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(3) { animation-delay: calc(0.3s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(4) { animation-delay: calc(0.4s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(5) { animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); }
div.top-center-box > :nth-child(6) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); }
}
/*--- Motion Accessibility ---*/
@media screen and (prefers-reduced-motion: reduce) {
div.anom-bar-container { --timeScale: 0!important; }
}
/*-------------------------*/
@keyframes divider {
from { max-width: 0%; }
to { max-width: 100%; }
}
@keyframes bar {
from { max-width: 0%; }
to { max-width: 100%; }
}
@keyframes bar-mobile {
from { max-height: 0%; }
to { max-height: 100%; }
}
@keyframes bottomup {
from { top: 100px; }
to { top: 0; }
}
@keyframes expand1 {
from { opacity: 0; clip-path: inset(0 calc(100% - 0.75rem) 0 0); }
to { opacity: 1; clip-path: inset(0); }
}
@keyframes iconslide {
from { opacity: 0; transform: translateX(-5rem); }
to { opacity: 1; transform: translateX(0); }
}
@keyframes expand2 {
from { opacity: 0; width: 1%; }
to { opacity: 1; width: calc(100% - 0.25rem); }
}
@keyframes fade {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes flowIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes arrowspin {
from { clip-path: circle(0%); transform: rotate(135deg); }
to { clip-path: circle(75%); transform: rotate(0deg); }
}
@keyframes nodegrow {
from { transform: scale(0);}
to { transform: scale(1);}
}
@keyframes diamondBorder {
from { box-shadow: -0.5rem -20rem 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
to { box-shadow: -0.5rem 0 0 0 rgb(var(--black-monochrome, 12, 12, 12)); }
}
監督評議会命令
以下のファイルはレベル4/4812に分類されています。
未承認でのアクセスは禁止されています。
4812
(左から右へ):SCP-4812-Sの収容エリアの入り口(500mチェックポイント)/サイト-80におけるSCP-4812-Eの収容庫/SCP-4812-Kの初期ファイル写真。ソビエトのジェット戦闘機に追跡されている。
指定メモ: SCP-4812-S、-E、-Kの特有の関係から、これら3つの実体はグループとして単一のオブジェクト指定が使用されます。しかしながら、これらは個別のアノマリーと考えられ、ファイル内には個別に記載されます。
分類メモ2018/9: SCP-4812-S、-E、-Kの特有の性質から、各実体は独立した収容クラスが割り当てられてきています。
- SCP-4812-S: Safe
- SCP-4812-E: Euclid
- SCP-4812-K: Keter
- ███-████-█: 補遺4812.4を参照。
収容メモアップデート: 財団プロトコル2513.99に基づき、SCP-4812は収容状態を維持したままプロジェクト・パラゴンに移管されます。その他の収容手順に変更はありません。
特別収容プロトコル:
- SCP-4812-S: SCP-4812-Sは発見場所で収容されます。SCP-4812-Sの収容場所は3枚の最高保安金庫ドアで封印されます。SCP-4812-Sの収容場所の入口は適切な資格証明のない人物には秘匿されます。どのような状況においても、SCP-4812-Sがわずかでも光に暴露されてはなりません。SCP-4812-Sとの相互作用は、全盲のMTFヴェスタス-12「北星」のメンバーによってのみ行われなくてはなりません。
いかなる状況においても、SCP-4812-SはSCP-4812-EまたはSCP-4812-Kに暴露されてはなりません。
- SCP-4812-E: SCP-4812-Eはサイト-80の温度調整された保管室に収容されます。SCP-4812-Eの異常な能力のため、収容チャンバーは一定して1,400°Cに保たれなくてはなりません。SCP-4812-Eそのものは溶けた鉄のタンクに収容されます。内部の激しい熱のため、SCP-4812-Eの収容チャンバーのメンテナンスはセルの外側から行わなくてはなりません。炭化ハフニウムの外装を装備した特殊な遠隔操作ドローンがSCP-4812-Eの収容セルの内部のメンテナンスに使用されなくてはなりません。内部温度が50°C低下した場合、収容違反とみなされなくてはなりません。
いかなる状況においても、SCP-4812-EはSCP-4812-SまたはSCP-4812-Kに暴露されてはなりません。
- SCP-4812-K: SCP-4812-Kは現在未収容です。SCP-4812-Kの場所と性質のため、その存在が暴露されることは考えにくいですが、この実体に関連するあらゆる情報を確実に抑制するための注意を払う必要があります。財団の情報セキュリティー部門はSCP-4812-Kのあらゆる画像、アカウント、記録のウェブトラフィックをモニターしなくてはなりません。さらなる露出を防ぐために、SCP-4812-Kの性質のさらなる研究が必要とされます。
いかなる状況においても、SCP-4812-KはSCP-4812-SまたはSCP-4812-Eに暴露されてはなりません。
SCP-4812-Sの犠牲者。当該実体が発見された地下洞窟から回収。骨の状態から、この犠牲者は300年以上前に死亡したと考えられる。
説明: SCP-4812は3体の異常実体であるSCP-4812-S、-E、-K、およびそれらを描写している一連の文書(SCP-4812-1)の総称です。
SCP-4812-Sはフランス、アレス近郊の地下洞窟に存在する大型で不定形の実体です。SCP-4812-Sは実体の主要部分から伸びた、多数の長い、粘着物質に覆われた付属肢で壁に固着しています。同様の付属肢がSCP-4812-Sの身体全体を覆っています。その大部分は縮れて本体を包んでいます。それぞれの付属肢、また結果としてSCP-4812-Sの身体全体は、繊細な疎水性の体毛で覆われています。
SCP-4812-Sはクラス-XIII視覚災害であり、SCP-4812-Sを視覚的に認識したあらゆる生物は例外なく致死的な激しい生物学的反応を起こします。SCP-4812-Sの直接視認は眼、脳、および神経系を極度に腐食性の酸に暴露することと同様です。SCP-4812-Sの影響は即時のものであり、一旦暴露すると回避することは不可能です。犠牲者は激しい苦痛、皮膚及び開口部からの出血、麻痺、窒息を起こし、結果的に死亡します。この効果はあらゆる視覚メディアにも残存し、SCP-4812-Sを記録した映像や動画は、僅かに即時性と激しさが低下するものの同様の効果を持ちます。
SCP-4812-Sの性質のため、その真の外見は不明です。SCP-4812-Sの効果は人体が自然に発する、極めて微量の知覚限界以下の光でも発動するため、SCP-4812-Sと相互作用する人物は完全な暗闇で気密スーツを着用しなくてはなりません。SCP-4812-Sの表面でどのように光が反応するのかは、どのような短時間でもそれを見た者が死亡するため、不明です。SCP-4812-Sの体毛も、剃毛されて光に暴露されると、実体の身体そのものよりも低下するものの、同様の効果を持ちます。SCP-4812-Sを視覚的に知覚しなければ人間が相互作用することは可能なため、SCP-4812-Sの能力を暗闇で収容することは可能です。
極度に異常な視覚災害であること以外に、SCP-4812-Sは不動であり、接触や音に対して反応しません。SCP-4812-Sの異常な性質のためスペクトル分析は不可能ですが、SCP-4812-Sの身体は有機物質で構成されています。適切な分析を行うことは困難ですが、SCP-4812-Sの触手状の付属肢は収容場所である洞窟の周辺の地中に深く広がっていると考えられています。
SCP-4812-Eは大型の人型実体(~15m高)であり、主として、微量にタングステンおよびその他の金属が混入した白金で構成されています。収容中はその金属の身体の高熱により視認不可能ですが、SCP-4812-Eは外見上は概ね骸骨に似ています。
SCP-4812-Eはほぼ完全な吸熱体です。未収容時のその身体の温度は一定して0.0000000031Kを示します。SCP-4812-Eは熱交換を行ないません。結果的に熱平衡に至る振る舞いを示すのではなく、SCP-4812-Eはその周囲のエネルギーを完全に吸収して失わせます。これが発生する速度は極めて速く、SCP-4812-Eは10m立方の収容セルを16秒で室温から絶対零度にできます。このため、SCP-4812-Eは常に凍結した空気と水の不透明なフィールドに包まれており、高熱に晒さないとその外見を見ることはできません。
SCP-4812-Eへの暴露はほぼ例外なく致死的となります。SCP-4812-Eに暴露された対象は、通常は周辺の大気温度の急低下と体内の水分の凍結により数秒で死亡します。高度に遮熱された防護服でも、暴露による効果から数秒防護できるに過ぎません。しかしながら、SCP-4812-Eの影響は極度の高熱に晒すことにより軽減できる可能性があります。未収容でのSCP-4812-Eの影響は速やかですが、極度の高熱に晒されているとSCP-4812-Eの影響は大きく低下します。このため、継続した高熱下で収容することにより、SCP-4812-Eを収容可能です。
SCP-4812-Kは巨大な、銀色の翅を持つ昆虫型実体であり、クワガタムシとサソリの双方に類似しています。SCP-4812-Kは長さ約180mであり、6本の付属肢(前方の2本は鋏)と、先端に鋭い鋸状の棘をもった節のある長い尾を備えています。しかしながら、SCP-4812-Kの口と目の部分には、人間男性の顔があり、サイズにおいても一般的な人間男性と同様です。SCP-4812-Kは背部から4枚の翅を生やしており、身体全体は厚い、高度に反射性の生体キチンで覆われています。
SCP-4812-Kはほとんどの時間を上部成層圏で過ごしており、あらゆる知覚手段で観察しても、高度を保つための羽ばたき以外には滅多に動きません。SCP-4812-Kの存在はSCP-4812-1の発見までは気付かれておらず、それは少なくとも部分的にはSCP-4812-Kが不可視に近いためと、その移動速度の速さのためと考えられています。 SCP-4812-Kは定常的に800 km/hを超える速度に達しています。SCP-4812-Kはコミュニケーションしようとする試みに反応せず、近づきすぎた(概ね700m以内)航空機を攻撃します。
SCP-4812-Kを収容セルに移動させるための確保の試みが数回試みられてきましたが、これまでの所全て失敗しています。戦闘機および遠隔操作攻撃ドローンは実体と同等の速度を保つことができますが、実体のサイズと物理的な力で容易に無力化されます。加えて、これまでにSCP-4812-Kに使用された兵器のうち、あらゆる知覚手段で観察しても、ダメージを与えることのできたものはありません。対して、近接してこの実体を攻撃したものは、同等の物理エネルギーを反射されているように見え、研究者たちはSCP-4812-Kは何らかの原理でほぼ完全な反射物体になっていると考えています。
補遺4812.1: SCP-4812-1の内容
SCP-4812-1はオランダ人収集家マルクス・デ・ウィースの所有する異常なアイテムのコレクションから、彼の生前に回収された文書とアーティファクトの総称です。このコレクションは「コニントン・セット」という名前がつけられており、以下のアイテムが含まれています:
- 様々な形とサイズの16点のコイン。既知の通貨単位のいずれとも一致しない。
- パピルスの巻物5点。エジプトに起源を持ち、古代の星図に見える。分析により、これらの星図の余白にメモが書き込まれていたことが判明している。しかしながら、これらのメモは消されており判読不能である。
- 革で包まれた硬い木材で装丁された大型の書籍3点。ドイツ語で書かれており、古代の座標と判明したもので満たされている。1冊は温度変化の形跡がある。これらの本は長い年月をかけて書かれたように見える。
- 水晶製のレンズにヒビの入った真鍮の小型望遠鏡。欠けたレンズの破片は失われている。望遠鏡を覗き込むと、小さく複雑な機構が内部に見える。しかしながら、過去に損傷を受けたように見え、もはや機能してはいない。
- 厚手の黄麻布の袋。少なくともさらに3つの連なった黄麻布の袋が入っており、中央には濃いゼラチン状の物体がある。この袋を見た対象は気分が悪くなることが多く、目の裏に灼熱感を感じる。
- 鉄製のフレームと鉄製のレンズを備えた眼鏡。片方のレンズは損傷している。人間の被験者が装着し、黄麻布の袋を見ると、かすかな光が鉄製のレンズを通して見える。
- 金と白金からできた薄いサークレット。リング全体に3つの突起があり、2つは基部近くで折れている。3つめには小さなガラス球があり、触ると暖かい。
- ウィンストン・J・コニントンによって書かれた日誌。SCP-4812の3実体全ての描写と、コニントン自身による個人的な研究が書かれている。
ベルリンでのマーシャル・カーター&ダークの展覧会の一部として展示されるSCP-4812-1の巻物。
3冊の座標の書かれた書物のうち、2冊めにはイタリア語で書かれた短いセクションがあり、おそらくは他の本とは異なった著者によるものと思われます。このセクションの最初は名前と日付のリストになっており、一般的な暦で書かれていますが、多くは「Tornold of Yire」という名前の隣に、「1343 [89]」のように、年に別の数字が併記されたものになっています。名前のリストの後には、後に続くより長いセクションを収録するために、著者がメモをリストしていたと思われるセクションが続きます。長いセクションの翻訳は以下になります:
時の流れや、敵の残酷なメカニズムに名前が失われた古い王国や帝国全ての中で、偉大なるアポリオン王家House of Apollyon、オールド・エウロプOld Europの空の王者the Sky Kingより偉大で、敬意を持って語られるものはおそらくあるまい。これらの偉大なる王の初代、ハリアン・フォン・アポリオンI世Harrian I von Apollyonは緋色の空の王(しばしばアセム──最初の人間と呼ばれる)、獅子心王リチャードの三人の大書記Archmaesterの書いた伝説的人物の血を引くと言われている。空の──
文書はここで突然終わりますが、次の節に続いています。その行の最後には印があり、改定のための注釈であるかのようです。
空の王者たちは何百世代にもわたってオールド・エウロプを統治したと言われている。東にダエーワと、南に鉄の神の信徒と敵対したが、彼らの王国は揺らぐことなく、彼らの征服は実りあるものであった。王アイダス・フォン・アポリオンI世Idus I von Apollyonを最初に「空の王者」と名付けたのはアポリオン王家の敵たちであり、彼の力の及ぶ範囲は大地の限りを過ぎ、その上の天へと伸びたことに由来する。
しかし、長い時は独善も招いた。彼らの統治の890年目に、空の王者サルース・フォン・アポリオンVIII世Sarrus VIII von Apollyonは次第に統治に倦み、さらなる土地を、彼ら自身のものを越えた領域を征服することを求めた。彼は傲慢に人の世を越え、海を越え、妖精族Fair Folkが住む所に目をつけた。空の王者はこれまでに編成されたことのない強大な軍とともに船に乗り、西の大陸へと波を越え熱狂的に突き進んだ。
妖精族は彼らから見て南側に勃興した月の子らChildren of the Moonの勢力との衝突で消耗しており、アポリオンの到来を予見しておらず、二週間で壊滅し、散り散りとなり、彼らの貴族階級は征服者の風習のもとに衣服を剥がれ手足を切断された。この残虐行為の唯一の生存者である妖精の王女は、鉄の鎖に繋がれ、さらなる恐怖に苦しむために海を渡らされた。
しかし王女は、オールド・エウロプの遠い海岸に到着するつもりはなかった。王の船団が海の大いなる眼に差し掛かったとき、彼女は邪悪で粗野な呪文をアポリオン王家、特に空の王者に投げかけた。嵐が彼らの上に到来し、多くの男たちと船を海底へと引き込むなか、王女は古く名もなき神に彼女を捕えた者たちへの復讐を祈った。伝説によると、王女の鉄の鎖は燃え上がり王の旗艦を消し炭になるまで焼き尽くし、鎖はそれを海に投げようとしたサルースVIII世を縛り深淵へと引きずり込んだという。
しかし船団はオールド・エウロプに帰還した。そこでは若きサルース・フォン・アポリオンIX世Sarrus IX von Apollyonが父の王国を引き継ぎ統治していた。王女が父にかけた呪いの報いとして、サルースIX世は王女を大地深くの牢に投げ込み埋め、彼女を闇の中で永遠に腐るままとした。父の征服した妖精族の暗黒の魔術が王家にもたらされたと考えたサルースIX世は、その守りとして四人の偉大な騎士に王国を守るよう指名した。彼らは勇猛のラハイアLa Hire the Fierce、征服者ランスロットLancelot the Conqueror、頑強のヘクトールHector the Stalwart、忠義のオジエOgier the Faithfulである。
しかし王女は
文章はここで終わっており、この物語のさらなる続きはこれまでに見つかっていません。
他の物品の多くが概して注意を引かないものであるのに対し、研究者の興味を特に引くものはコニントン博士の日誌です。日誌の文章の大部分は暗号で書かれていますが、ごく一部(残りの文章とは無関係の短いメモなど)はドイツ語で書かれています。
大型の書籍の一つの中に暗号について書かれた節があったため、数点の短い節が翻訳されています。そこに含まれていた文章が以下になります:
その偉大な王家に仕えた書紀は、「サルース・フォン・アポリオンIX世の治世、第六章」にて、大いなる冒涜者の最初の一つを名付け、このように記した。
大地深くの敵の声が空の王者アポリオンの騎士の魂に届き、彼はそのそれぞれを追放して悲しみに満ちた。彼の王国に長い夜が訪れ、冬の風が東から吹いた──しかしヘクトールは答えなかった。遠い暗闇の深くから、ヴィニュヴィネクスVinuvinex、大いなる冒涜者の最初の者、彼らが冒涜の抑圧者Profane Restrictorと呼ぶ者が来た。ヴィニュヴィネクスは冷たい手を王の唯一人の娘にかけ、弱く幼い彼女は死んだ。
王は神無き槍Godless Lanceを掲げ、ヴィニュヴィネクスに挑んだ。そして無限の寒冷をマンモスの毛皮一つで防ぎ、聖なる槍をヴィニュヴィネクスに突き刺し、それを燃えさかる大地の中心に縫い付けた。
星図は私を惑わしたが、それらを空と照合し、見えることなき星の動きを追うことで、私はほんの一瞬、ラハイアが冒涜の堅牢Profane Adamantと呼んだものの顔の瞬きを見た。その文書はその者を名付けてはいないが、東方のダエーワにはその星の名前があった。彼らはそれをラメネラント Lamenellant、あるいは「多貌の王」と呼んだ。ダエーワの王の演説師長Orator Magisterの三名が、ラメネラント、冒涜の堅牢を、空間から空間を、王国を崩壊させるために現れるかのようであると大王家の言語で描写している。
彼は以下のように書いている:「血を絆ぐ者たちが虚無の神との虚無の盟約を空虚のラメネラントに放つと、彼らは切り倒された。唄を歌う者たちはその声を喉から引き抜かれ、彼らの黄昏の軍勢がラメネラントの背に一番槍を突き刺すと、次には彼らの身体が貫かれるのだった。」
「そして彼らが冒涜の堅牢が踏み鳴らす脚のもとの地面の塵と化すと、それは彼らの顔を取り、空へと帰った。」
注釈──ここの著者は時折「ランスロット」という名前を「ラメネラント」がより適切と思われる箇所に書いています。これは誤りもしくは誤訳の可能性があります。
アポリオン王家の滅亡の原因となった冒涜者のうち最後のものは、どの文書にも描写されておらず、黒塗りとなっている。これは恐怖の王であり、冒涜の闇Profane Darkと呼ばれる。それは敵の墓の中で膿み爛れ、土に染み渡り汚水の潮流のように突き進む者である。空の王者は呪いをかけられて虚無に引き込まれ、呪いは彼の唇を犯しこの大いなる恐怖をヤシュYASH、人の究極の敵と呼ばせた。ラハイアの剣も、ランスロットの鎚矛も、ヘクトールの槍も、オジエの忠誠もなく、陰鬱の悲嘆は、彼の王国の崩壊に砕かれたアポリオンの傷心にそのまま叩きつけられた。「憤怒Wrath、」彼は言った。「憤怒Wrath、憤怒Wrath、憤怒Wrath。」
ほんの一瞬だが、私はラメネラントの顔を見た。そしてヴィニュヴィネクスが収められた燃え盛る割れ目を知っている。しかし私はあえてヤシュ、冒涜の闇を探そうとは思わない。「シシルのカイマンの書Writings of Caiman of Sicil」の最後の巻にはこう書かれている。「しかしヤシュの眼は死の開放も許さない。ただ眼を引き抜き、背骨を削る苦悶の曲がりくねった道があるだけで、その道の先から戻ったものはおらず、声も聞こえない。炎の城、緋色の空の王、夢の刈り手がヤシュの眼から逃れ、名もなき者の最後の叫びが海を渡った。人々は叫び、そして沈黙した。太陽の光はこの世界の最も基本的な性質に秩序をもたらし、それこそがヤシュが嫌うものである。」
「憤怒Wrath、憤怒Wrath、憤怒Wrath。」
補遺4812.2: SCP-4812実体群の収容
世界オカルト連合の防衛システムに攻撃されるSCP-4812-K。
SCP-4812-Kは1964年から財団に知られています。当時はソビエト連邦北部を横切る合衆国の実験的航空機と考えられていました。チュクチ海上空にてソビエトの戦闘機部隊と交戦した後、SCP-4812-Kは速やかに成層圏高度まで上昇し、視界から完全に消えました。それから間もなくして、実体は高速で戦闘機部隊と再交戦し、即座にそれらを破壊しました。
それ以降、SCP-4812-Kはごく限られた回数しか発見されていません。多くの場合、そのキチン製の外装の光の反射による歪みが観察できるほどの低高度に現れた際になります。特筆すべきこととして、SCP-4812-Kは概ねSCP-4812-S、SCP-4812-Eの収容サイト、更には██████, ███████████の██████ ██████ █████████ ███████ ███████[補遺4812.4を参照]の上空を通過する経路をとるように見えます。この意味は不明です[補遺4812.4を参照]。
SCP-4812-EはSCP-4812-1の取得後間もなくして発見されました。3冊めの本の一連の座標を調査していた財団の発見チームが、██████-███, ███████近郊の湖の底で温度の異常を発見しました。この地点のさらなる調査が岩盤を破損し、湖の底の小さな裂け目から湖水が吸い込まれる結果をもたらしました。間もなくして、現地の気温が急低下し、SCP-4812-Eが水面に出現しました。SCP-4812-Eは湖底の熱水噴出孔に捕らわれていたことが後に判明しました。
発見チームは即座に現地を脱出し、MTFアーク-11「光を灯せ」が現地に急行し、SCP-4812-Eと交戦しました。SCP-4812-Eが近隣の人口密集地に向けて移動を始めたため、MTFアーク11は進行速度を低下させることを試みましたが、現地に生成される気温の急低下と危険な天候の急変により、距離を取り長距離砲術兵器を使用することを余儀なくされました。
8kmの距離を挟んで数時間の砲撃を続けた後、実体近くに意図的なガス爆発を起こし、即座に続けて溶解したスラッグを遠隔運搬ドローンより投射することによりSCP-4812-Eは収容されました。スラッグに覆われたSCP-4812-Eは移動型電磁炉に移動され、サイト-80の温度管理されたDEEPWELL保管庫に運ばれました。
SCP-4812-Sは財団管理者フレデリック・ウィリアムスのノートに要注意地点として記載されており、財団の前身団体であるオカルト調査団体群の設立時から、少なくとも概要は知られていました。財団の関与以前には、SCP-4812-Sは実体とは全く考えられていませんでした。多くの団体は、洞窟そのものを、入ったものが二度と帰らない危険な洞窟であると考えていました。
補遺4812.3: SCP-4812-Kの敵対活動
2002年6月9日、SCP-4812-Eの発見と収容から3ヶ月後、SCP-4812-Kが予測進路から逸れ、北極海に向かっているのが観察されました。SCP-4812-Kが世界オカルト連合の輸送艦と交戦している現地に財団の航空戦隊が派遣されました。実体はGOC艦の搭載通常兵器に怯む様子を見せず、艦の外装を破ろうと試みていると見受けられました。特筆すべきこととして、特に低高度において、これまでSCP-4812-Kが先制して敵対行動を取ることが観察されたことはありませんでした。
財団の空母群は即座に実体と交戦し、短時間の戦闘で輸送艦から引き剥がすことに成功しました。財団の空母群はGOC艦に援護を申し出ましたが拒否され、艦は北への進路を取り続けました。衛星映像により、当該船舶は北ノルウェーのこれまで未発見の港に入港したことが示されました。
この事案はSCP-4812-EとSCP-4812-Sに関わる他のイベントと同時発生しました。SCP-4812-Kとの交戦中、SCP-4812-Eは収容容器の中で活動を増加させ、実体を安定させるためDEEPWELL収容庫の温度を更に上昇させる未試験の技術の使用を余儀なくしました。同時に、SCP-4812-Sのサイト近くで数回の小規模な地震が発生し、地震計によると洞窟系の大規模な一部が崩落したことが判明しました。
後のサイトの観察で、SCP-4812-Sが最低70m上方に移動したことが判明しました。
補遺4812.4: 暗号化された通信
ノート:以下のデータエントリーはレベル4/4812に分類され制限されています。データファイルへのアクセスには適切なクリアランスが必要です。
以下の暗号化通信は、補遺4812.3に記述されたイベントの後、サイト-88の情報作戦司令部により受信されたものです。このメッセージは世界オカルト連合司令官ダニエラ・メットの身分証明のもとに受信されています。
保安通信 - 拡散禁止
世界オカルト連合中央司令部
NOTICE:
国連安全保障理事会と世界オカルト連合の承認のもと、諸君にこれより、3体の超常実体に関わる超自然活動へのこれ以上の関与を禁止する:
GC-92201(コードネーム:MARS):巨大な有翼のサソリ状実体。金属の外装。
GC-92202(コードネーム:PLUTO):大型の人間型の実体。それと直接接する環境の全エネルギーを劇的に変化させる。
GC-92203(コードネーム:EROS):小型、部分的にミイラ化した、概ね人間型の実体。現在世界オカルト連合タスクフォース、オムニ-045が所有している。
我々のエージェントから回収した情報によると、諸君はPLUTO実体を諸君の施設の一つで収容しているようだ。諸君には即座にこれを、その自己修復あるいは自己再生能力を超えて破壊するあらゆる努力を行ってもらいたい。スカイ-キング司令部の指令により、諸君は諸君らが持つこの実体、及び上記の2実体の情報を全て提出しなくてはならない。
添付:GOC司令官メットからの意図についてのメモ
少なくとも、諸君は現状況の一部を認知していると推測する。コニントンの資産を持ち出したのは諸君のようである。従って諸君は我々の持っていないものを持っている。だが我々が大公の宝物庫で見つけたものについて誰も訪ねに来ないことからして、諸君の方に転がらなかった偶然もある。
私は、諸君がPLUTOを掘り出した者たちであるだろうと考えている。そして今、諸君は彼をどこか熱いところへ秘匿している。上首尾だ。だが今、もう何段階かしてもらうことがある。諸君がこれほど先を行っていることには敬服する。だが我々が読み取ったことからすると、PLUTOは厄介だ。私は彼をうまく箱にしまう方法を探求するつもりはない。
単刀直入に言おう、空を飛ぶ奴、我々がMARSと呼ぶものだ──我々は双方とも、60年代にロシア人が初めてそれを見つけ、そいつに彼らの飛行機を叩き落されたのを知っている。諸君が知らないであろうことは、彼らがなんとかして追跡装置と、通信網を整備したということだ。そのおかげで、我々は奴がここ数年どこに行っていたかがわかる。奴は何かを探している。我々が明らかにした経路からすると、3つのものがある、そうだろう?彼らはそれを「冒涜」と呼ぶ。諸君が1つを、我々が1つを持ち、MARSは3つめだ。
だが我々が回収した文書によると、奴はなにか別のものも探している。奴はこれらの3つの呪いを生み出したものを探している。諸君がPLUTOを掘り出した段階で、奴は1つめを見つけたことになる。我々のEROSは数年前に同じように偶然掘り出したものだ。これが2つめ。奴自体が3つめとして、今奴はボスを探しているということだ。この数カ月間我々は奴を見張り続けたが、フランスのどこかを好んで飛んでいるように見える。もし諸君がこれを見つけるためにあらゆる岩をひっくり返す手が足りないと言うなら、諸君は揃える必要がある。我々もやる。我々の記録では、それはある種の女性のようで、どこかの地下にいる。我々は当初EROSがそれだろうと考えた。だが我々が掘り出したそれは人間の女性としては小さすぎる。生理学的にも全く異なる。
いずれにしても、我々はMARSにこのコントロール実体を見つけさせないようにする必要がある。我々は、EROSを破壊することによってそれを傷つけることができると考えている。そして諸君がPLUTOを殺すことによっても同様となるだろう。我々が突き止めたところによると──少なくとも、文書に記されたことからすると──あれらは全て結びついている。だがEROSは殺そうと試みても極めて厄介であった。従って、諸君に何かアイデアがあるならば、我々には聞くつもりがある。諸君についても同様にしてもらいたい。
しかし奇妙だと思わないか?MARSはEROSを得るためにあのように降りてきた。なぜPLUTOに同じようにしない?そしてなぜフランスの一部を回り続ける?
──メット
補遺4812.5: 内部メモ
恐れていたことが起きたことが確認された。彼らはあれのことは知らないようだが、彼女を見つけていた。
SCP-4812-Sのサイトにチームを向かわせている。50メートルの鉛とコンクリートを上に乗せるつもりだ──君の仕事は奴を空から叩き落とす方法を見つけることになるだろう。
仕事に取りかかれ。
──ラメント