/* source: http://ah-sandbox.wikidot.com/component:collapsible-sidebar-x1 */
#top-bar .open-menu a {
position: fixed;
bottom: 0.5em;
left: 0.5em;
z-index: 15;
font-family: san-serif;
font-size: 30px;
font-weight: 700;
width: 30px;
height: 30px;
line-height: 0.9em;
text-align: center;
border: 0.2em solid #888 !important;
background-color: #fff !important;
border-radius: 3em;
color: #888 !important;
text-decoration: none!important;
}
@media (min-width: 768px) {
.mobile-top-bar {
display: block;
}
.mobile-top-bar li {
display: none;
}
#main-content {
max-width: 708px;
margin: 0 auto;
padding: 0;
transition: max-width 0.2s ease-in-out;
}
#side-bar {
display: block;
position: fixed;
top: 0;
left: -25em;
width: 17em;
height: 100%;
background-color: rgb(184, 134, 134);
overflow-y: auto;
z-index: 10;
padding: 1em 1em 0 1em;
-webkit-transition: left 0.5s ease-in-out 0.1s;
-moz-transition: left 0.5s ease-in-out 0.1s;
-ms-transition: left 0.5s ease-in-out 0.1s;
-o-transition: left 0.5s ease-in-out 0.1s;
transition: left 0.5s ease-in-out 0.1s;
}
#side-bar:after {
content: "";
position: absolute;
top: 0;
width: 0;
height: 100%;
background-color: rgba(0, 0, 0, 0.2);
}
#side-bar:target {
display: block;
left: 0;
width: 17em;
margin: 0;
border: 1px solid #dedede;
z-index: 10;
}
#side-bar:target + #main-content {
left: 0;
}
#side-bar:target .close-menu {
display: block;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,0.3) 1px 1px repeat;
z-index: -1;
}
}
/*
Penumbra Theme
[2020 Wikidot Theme]
By EstrellaYoshte
Based on:
Paperstack Theme by EstrellaYoshte
Ad Astra Theme by NatVoltaic and stormbreath
Inkblot Theme by Croquembouche
Anderson Robotics Theme by Croquembouche
BHL Style Collapsible by Monkatraz
Edited for SCP-JP by ukwhatn
*/
@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);
#page-content { font-size: .9rem; }
body {
font-family: 'Roboto', sans-serif;
color: #EDEDED;
background-color: #2F333C;
background-image: linear-gradient(
to bottom,
#21252E, #21252E 90px,
#21252E 90px, #2F333C 200px,
#2F333C 200px, #2F333C 100%);
background-repeat: no-repeat;
}
#main-content {
top: -1.2rem;
}
/* ---- SCROLLBAR ---- */
::-webkit-scrollbar {
width: 9px;
background: transparent;
}
::-webkit-scrollbar-track {
background: #21252E;
}
::-webkit-scrollbar-thumb {
background: #ededed;
border: none;
}
::-webkit-scrollbar-thumb:hover {
background: var(--accentColor);
}
/* ---- HEADER ---- */
div#container-wrap {
background-image: none;
}
div#header {
background-image: none;
}
div#extra-div-1 {
height: 164px;
width: 100%;
top: 0;
position: absolute;
background: var(--lgurl);
background-size: contain;
background-repeat: no-repeat;
background-position: 50% 50%;
z-index: -1;
}
#header h1, #header h2 { margin-left: 0; float: none; text-align: center; }
/* Move the subtitle down a smidge */
#header h2 { margin-top: 0.45rem; }
/* Hide the existing text */
#header h1 span, #header h2 span { font-size: 0; display: none; }
/* Style the new text */
#header h1 a::before, #header h2::before {
color: var(--accentColor);
font-family: 'Josefin Sans', sans-serif;
text-shadow: none;
}
/* Set the new text's content from variable */
#header h1 a::before {
content: var(--header-title, "SCP FOUNDATION");
font-weight: 300;
font-size: 1.3em;
}
#header h2::before {
content: var(--header-subtitle, "SECURE - CONTAIN - PROTECT");
font-weight: 600;
font-size: 1.22em;
}
#login-status {
color: #ededed;
}
#login-status a {
color: var(--accentColor);
}
#login-status ul a {
color: #ededed;
background: #21252E;
}
#login-status ul a:hover {
color: var(--accentColor);
}
#account-topbutton{
border: solid 1px var(--accentColor);
}
#footer, #footer a {
background: transparent;
color: #ededed;
}
#license-area {
color: #ededed;
}
#search-top-box {
top: 2.2rem!important;
right: 8px;
}
#search-top-box-form > input[type=submit] {
border: solid 1px #ededed;
background: #21252E!important;
box-shadow: none;
border-radius: 0;
color: #ededed;
transition: color 0.15s linear;
}
#search-top-box-form input[type=submit]:hover {
border: solid 1px var(--accentColor);
box-shadow: none;
color: var(--accentColor);
}
#search-top-box-form > input[type=text] { display: none; }
/* ---- TOP BAR ---- */
#top-bar {
top: 8.4rem;
display: flex;
justify-content: center;
right: 0;
}
#top-bar, #top-bar a {
color: #ededed;
transition: color 0s;
}
#top-bar ul li ul {
border-color: var(--accentColor);
overflow: hidden;
}
#top-bar ul li.sfhover ul li a,
#top-bar ul li:hover ul li a {
border-top-color: #2F333C;
}
#top-bar ul li.sfhover a,
#top-bar ul li:hover a {
background: #21252E;
color: #ededed;
}
#top-bar ul li.sfhover a:hover,
#top-bar ul li:hover a:hover {
background: #21252E; /* top bar hover background color */
color: var(--accentColor);
transition: color 0.1s linear;
}
/* ---- SIDE BAR ---- */
div#side-bar{
background: #21252E;
clear: both;
padding: .8em;
border-radius: 0;
box-shadow: none;
overflow-x: hidden;
}
#side-bar .heading{
color: #ededed;
font-family: 'Josefin Sans', sans-serif;
font-size: 0.94rem;
border-bottom: solid 1px #ededed;
}
#side-bar .side-block {
border: transparent;
border-radius: 0;
box-shadow: none;
background-color: #21252E!important;
}
#side-bar .side-block.media {
background-color:#21252E;
}
#side-bar .side-block.media > * {
display: flex;
justify-content: space-evenly;
}
#side-bar .side-block.resources {
background-color:#21252E;
}
.side-block .menu-item > .image {
display: none;
}
#top-bar div.open-menu a {
border-radius: 0;
box-shadow: none;
color: var(--accentColor)!important;
background-color: #21252E!important;
border: solid 1px #21252E!important;
}
@media (max-width: 767px) {
#main-content {
padding: 0;
margin: 0 5%;
border-left: none;
}
#page-title {
margin-top: 0.7em;
}
#side-bar {
background-color: #21252E;
left: -21em;
}
#side-bar:target {
border: none;
box-shadow: none;
}
#side-bar .close-menu {
transition: width 0.5s ease-in-out 0.1s,
opacity 1s ease-in-out 0s;
display: block;
position: fixed;
width: 100%;
height: 100%;
top: 0;
right: 0;
background: rgba(0,0,0,0.3);
background-position: 18.6em 50%;
z-index: -1;
opacity: 0;
pointer-events: none;
}
#side-bar:target .close-menu {
width: calc(100% - 18.6em);
right: 0;
left: auto;
opacity: 1;
pointer-events: auto;
}
#side-bar:target .close-menu:hover {
background: unset;
}
#page-content > hr, #page-content > .list-pages-box > .list-pages-item > hr {
margin: 3em -5.5%;
}
#side-bar {
top: 0;
}
#side-bar .heading {
padding-left: 1em;
margin-left: -1em;
}
#search-top-box {
top: 107px;
}
}
/* ---- TABS ---- */
/* ---- YUI TAB BASE ---- */
.yui-navset .yui-nav a,.yui-navset .yui-navset-top .yui-nav a{background-color:inherit;background-image:inherit}.yui-navset .yui-nav a:hover,.yui-navset .yui-nav a:focus{background:inherit;text-decoration:inherit}.yui-navset .yui-nav .selected a,.yui-navset .yui-nav .selected a:focus,.yui-navset .yui-nav .selected a:hover{color:inherit;background:inherit}.yui-navset .yui-nav,.yui-navset .yui-navset-top .yui-nav{border-color:inherit}.yui-navset li{line-height:inherit}
/* ---- YUI TAB CUSTOMIZATION ----*/
.yui-navset .yui-nav,
.yui-navset .yui-navset-top .yui-nav{
display: flex;
flex-wrap: wrap;
width: calc(100% - .125rem);
margin: 0 auto;
border-color: var(--accentColor);
box-shadow: none;
}
.yui-navset .yui-nav a, /* ---- Link Modifier ---- */
.yui-navset .yui-navset-top .yui-nav a{
color: #ededed;
font-weight: bold;
/* ---- Tab Background Colour | [UNSELECTED] ---- */
background-color: #21252E;
border: unset;
box-shadow: none;
box-shadow: none;
transition: background-color 0.15s linear;
}
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus{
color: #ededed;
/* ---- Tab Background Colour | [HOVER] ---- */
background-color: var(--accentColor);
}
.yui-navset .yui-nav li, /* ---- Listitem Modifier ---- */
.yui-navset .yui-navset-top .yui-nav li{
position: relative;
display: flex;
flex-grow: 2;
max-width: 100%;
margin: 0;
padding: 0;
color: #ededed;
background-color: #21252E;
border-color: transparent;
box-shadow: none;
}
.yui-navset .yui-nav li a,
.yui-navset-top .yui-nav li a,
.yui-navset-bottom .yui-nav li a{
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.yui-navset .yui-nav li em{
border: unset;
}
.yui-navset .yui-nav a em,
.yui-navset .yui-navset-top .yui-nav a em{
padding: .35em .75em;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.yui-navset .yui-nav .selected, /* ---- Selection Modifier ---- */
.yui-navset .yui-navset-top .yui-nav .selected{
flex-grow: 2;
margin: 0;
padding: 0;
/* ---- Tab Background Colour | [SELECTED] ---- */
background-color: var(--accentColor);
}
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav .selected a em{
border: none;
}
.yui-navset .yui-nav .selected a{
width: 100%;
color: #21252E;
font-weight: bold;
}
.yui-navset .yui-nav .selected a:focus,
.yui-navset .yui-nav .selected a:active{
color: #21252E;
background-color: var(--accentColor);
}
.yui-navset .yui-content {
background-color: #21252E;
box-shadow: none;
}
.yui-navset .yui-content,
.yui-navset .yui-navset-top .yui-content{
padding: .5em;
border: none;
}
/*---- TAB ANIMATION by Croquembouche ---- */
.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;
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;
animation: tab-appear 0.5s ease-in-out 0.5s 1 both;
}
@keyframes tab-disappear {
0% { max-height: 9999rem; }
1% { max-height: 100vh; }
100% { max-height: 0; }
}
@keyframes tab-appear {
0% { max-height: 0; }
99% { max-height: 100vh; }
100% { max-height: 9999rem; }
}
/* ---- INFO BAR ---- */
body{
--barColour: #21252E;
--linkColour: #ededed;
}
.info-container .collapsible-block-content{
padding: 0 .5em 30px;
}
.info-container .collapsible-block-content .wiki-content-table{
width: 100%;
}
/* 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;
padding: 0;
box-shadow: none;
}
#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;
}
/* ---- INFO PANE ---- */
#page-content .creditRate{
margin: unset;
margin-top: 4px;
margin-bottom: 4px;
margin-right: 3px;
}
#page-content .rate-box-with-credit-button {
background-color: #21252E;
border: solid 2px #21252E;
border-radius: 0;
box-shadow: 3px 0px 0px 0px var(--accentColor);
}
#page-content .rate-box-with-credit-button .creditButton p a {
border-left-color: transparent;
}
#page-content .rate-box-with-credit-button .page-rate-widget-box .cancel {
border-radius: 0;
}
#page-content .rate-box-with-credit-button div.page-rate-widget-box .rate-points {
border-left: 0;
}
.rate-box-with-credit-button .page-rate-widget-box .cancel a:hover {
border-radius: 0;
}
#page-content .rate-box-with-credit-button .fa-info {
color: #ededed;
}
#page-content .rate-box-with-credit-button .fa-info:hover {
color: var(--accentColor);
}
#page-content .creditButtonStandalone p a {
background-color: #21252E;
border: solid 2px #21252E;
border-radius: 0;
box-shadow: 3px 0px 0px 0px var(--accentColor);
color: #ededed;
}
#page-content .creditButtonStandalone p a:hover {
color: var(--accentColor);
}
#page-content .modalbox {
background: #2F333C !important;
color: #ededed;
box-shadow: none;
}
.close-credits,
.credit-back {
filter: grayscale(100%) invert(100%) contrast(275%);
}
/* ---- Credit Module for JP ---- */
#page-content .creditRate.creditModule .rate-box-with-credit-button {
background-color: #21252E!important;
}
#page-content .creditRate.creditModule .rate-box-with-credit-button .creditButton {
background-color: unset;
border: unset;
box-shadow: unset;
}
#page-content .creditRate.creditModule ~ #u-credit-view .modalbox .modalbox-title {
background: #21252e;
}
/* ---- PAGE RATING ---- */
.page-rate-widget-box {
margin: unset;
border-radius: 0;
border: solid 2px #21252E;
box-shadow: 3px 0px 0px 0px var(--accentColor);
background-color: #21252E;
margin-top: 4px;
margin-bottom:4px;
margin-right: 3px;
}
div.page-rate-widget-box .rate-points {
background-color: #21252E;
border: none;
color: #ededed !important;
text-transform: capitalize;
}
.page-rate-widget-box .rateup,
.page-rate-widget-box .ratedown {
background-color: #21252E;
border-top: none;
border-bottom: none;
}
.page-rate-widget-box .rateup a,
.page-rate-widget-box .ratedown a {
background: transparent;
color: #ededed;
}
.page-rate-widget-box .rateup a:hover,
.page-rate-widget-box .ratedown a:hover {
background: #21252E;
color: var(--accentColor);
}
.page-rate-widget-box .cancel {
background: transparent;
background-color: #21252E;
border: none;
}
.page-rate-widget-box .cancel a {
color: #ededed;
}
.page-rate-widget-box .cancel a:hover {
background: #21252E;
color: var(--accentColor);
}
/* ---- PAGE ELEMENTS ---- */
.page-source, tt{
font-family: "Fira Code", monospace;
font-size: 0.87rem;
}
.code pre, .code p, .code {
font-family: "Fira Code", monospace;
font-size: 0.87rem;
color: #21252E;
}
h1 {
color: var(--accentColor);
font-family: 'Josefin Sans', sans-serif;
font-weight: bold;
}
h2,
h3,
h4,
h5,
h6 {
color: #EDEDED;
font-family: 'Josefin Sans', sans-serif;
font-weight: bold;
}
#page-title {
color: #ededed;
font-family: 'Josefin Sans', sans-serif;
font-size: 1.65rem;
text-align: center;
border-color: #ededed;
}
/* Clicky links */
a,
a.newpage,
a:visited,
#side-bar a:visited {
color: var(--accentColor);
transition: color 0.15s linear;
}
a:hover, a.newpage:hover, a:visited:hover, #side-bar a:visited:hover {
color: #ffffff;
text-decoration: none;
background-color: var(--accentColor);
}
a.newpage { filter: hue-rotate(180deg); }
/* patch for sidebar media, collapsibles, ACS, info button and ayers module so link doesn't override */
#page-content .collapsible-block-folded a:hover, #page-content .collapsible-block-unfolded-link a:hover, #page-content .rate-box-with-credit-button .fa-info:hover, #side-bar .side-block.media a:hover, .danger-diamond a:hover {
background: transparent;
}
.info-container .collapsible-block-folded .collapsible-block-link, .info-container .collapsible-block-link {
background: var(--linkColour) !important;
}
hr{
background-color: var(--accentColor);
}
blockquote,
div.blockquote,
#toc {
background-color: #21252E;
border: solid 2px #2F333C;
box-shadow: -3px 0px 0px -0.1px var(--accentColor);
}
.code {
background-color: #F8F8F8;
border: solid 3px #2F333C;
box-shadow: none;
}
.scp-image-block {
border: solid 8px #21252E;
border-bottom: solid 0px #21252E;
box-shadow: 0px 0.26rem 0px 0px var(--accentColor);
box-sizing: border-box;
}
.scp-image-block .scp-image-caption {
background-color: #21252E;
border: solid 4px #21252E;
color: #ededed;
font-size: 0.84rem;
}
.scp-image-block.block-left { margin-left: 0; }
.scp-image-block.block-right { margin-right: 0; }
@media (max-width: 540px) {
.scp-image-block.block-left, .scp-image-block.block-right {
float: none; clear: both; margin-left: auto; margin-right: auto;
}
}
#page-content .wiki-content-table tr th {
border: solid 1px var(--accentColor);
color: var(--accentColor);
background-color: #21252E;
/* set border for table title */
}
#page-content .wiki-content-table tr td {
border: solid 1px var(--accentColor);
/* set border for table content */
}
/* fancy collapsible */
#page-content .collapsible-block-folded, #page-content .collapsible-block-unfolded-link {
background: #21252E;
transition: background 0.25s linear;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1rem;
padding-right: 1rem;
width: min-content;
white-space: nowrap;
overflow: hidden;
margin: auto;
}
#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 {
text-decoration: none;
color: #ededed;
font-weight: bold;
}
#page-content .collapsible-block-folded:hover, #page-content .collapsible-block-unfolded-link:hover {
background: var(--accentColor);
}
#page-content .collapsible-block-unfolded-link {
box-shadow: 0px -0.26rem 0px 0px var(--accentColor);
}
#page-content .collapsible-block-folded, #page-content .collapsible-block-unfolded-link {
margin-top: 10px;
margin-bottom: 10px;
}
/* Selection */
::selection {
background: var(--accentColor);
color: #ffffff;
}
/* Footnotes */
.hovertip {
font-size: .9rem;
background-color: #21252E !important;
border: solid 1px var(--accentColor) !important;
}
.footnotes-footer {
background-color: #21252E;
padding-left: 1.4rem;
padding-right: 1.4rem;
padding-bottom: 1.5rem;
box-shadow: -0.24rem 0px 0px 0px var(--accentColor);
}
.footnotes-footer .title {
color: #ededed;
}
.footnote .f-footer, .equation .e-footer, .reference .r-footer {
display: none;
}
/* Tags */
#main-content .page-tags a {
margin-top: .18rem;
}
.page-tags span {
border-top: 1px solid #ededed;
}
/* Pop-Up Windows */
.owindow {
background-color: #21252E;
border-color: var(--accentColor);
}
.owindow .modal-header {
background-color: #21252E;
}
.owindow .modal-body img {
background-color: transparent !important;
}
.owindow .title {
background-color: #21252E;
color: #var(--accentColor);
border-bottom: 1px solid #2F333C;
}
.owindow .button-bar a {
background-color: #21252E;
border-color: var(--accentColor);
color: #ededed;
}
.owindow .button-bar a:hover {
background-color: var(--accentColor);
}
/* Edit Buttons */
.buttons .btn {
background-color: #21252E;
border-color: var(--accentColor);
color: var(--accentColor);
padding: 3px 5px;
}
.buttons .btn:hover {
background-color: var(--accentColor);
color: #21252E;
}
/* Edit Lock Info*/
#lock-info {
background-color: #21252E;
border-color: #ededed;
}
/* Close Button for Page Source, Rating, Etc */
a.action-area-close:hover {
background-color: #21252E;
}
/* Page-History Current */
.pager .current {
background-color: var(--accentColor);
border-color: #ededed;
}
/* History Compare */
.inline-diff ins, .inline-diff del {
color: #21252E;
}
/* ---- INTERWIKI ---- */
.scpnet-interwiki-frame{
filter: invert(100%) grayscale(100%) contrast(75%);
}
/* ---- CUSTOM SYNTAX ---- */
.darkbox {
background-color: #21252E;
border-left: solid 0.26rem var(--accentColor);
border-right: solid 0.26rem var(--accentColor);
padding: .4rem;
margin-top: 12px;
margin-bottom:12px;
}
.lightbox {
background-color: #ededed;
color: #21252E;
border-left: solid 0.26rem var(--accentColor);
border-right: solid 0.26rem var(--accentColor);
padding: .4rem;
margin-top: 12px;
margin-bottom:12px;
}
.lightbox h2, .lightbox h3, .lightbox h4, .lightbox h5, .lightbox h6 {
color: #21252E;
}
.limit {
margin-bottom: -1rem;
z-index: 5;
}
.anchor {
position: sticky;
height:0;
top: 0;
z-index: 5;
}
.sidebox {
background-color: #21252E;
border-top: solid 2px var(--accentColor);
padding: .14rem;
margin-top: 0;
margin-bottom: 8px;
width: calc((100vw - 870px)/2);
max-height: calc(100vh - 18rem);
position: absolute;
top: 0;
left: 103.5%;
z-index: 5;
overflow: auto;
box-sizing: border-box;
}
/* Sidebox mobile optimization, courtesy of Woed */
@media (max-width: 1290px) {
.sidebox {
width: auto;
max-width: 65vw!important;
border: none;
padding-left: 0.4rem; padding-right: 0.4rem;
top: 0.75rem;
right: calc(((100vw - 45.8rem)/2) * -1);
left: initial;
-webkit-clip-path: inset(-0.125rem -0.25rem 0 calc(100% - 0.85rem));
clip-path: inset(-0.125rem -0.25rem 0 calc(100% - 0.85rem));
-webkit-transition: color 0.2s ease-in-out 0.1s, -webkit-box-shadow 0.5s ease-in-out 0.1s, -webkit-clip-path 0.5s ease-in-out 0.1s;
transition: color 0.2s ease-in-out 0.1s, -webkit-box-shadow 0.5s ease-in-out 0.1s, -webkit-clip-path 0.5s ease-in-out 0.1s;
-o-transition: color 0.2s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s, clip-path 0.5s ease-in-out 0.1s;
transition: color 0.2s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s, clip-path 0.5s ease-in-out 0.1s;
transition: color 0.2s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s, clip-path 0.5s ease-in-out 0.1s, -webkit-box-shadow 0.5s ease-in-out 0.1s, -webkit-clip-path 0.5s ease-in-out 0.1s;
overflow: visible;
}
.sidebox::before, .sidebox::after {
content: " ";
position: absolute;
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 var(--accentColor);
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.15rem 0 0 0 var(--accentColor);
max-height: calc(100vh - 18rem);
background-color: #21252E;
z-index: -1;
transition: box-shadow 0.5s ease-in-out 0.1s, max-width 0.5s ease-in-out 0.1s;
}
.sidebox > * {
opacity: 0;
-webkit-transition: opacity 0.2s ease-in-out 0.2s;
-o-transition: opacity 0.2s ease-in-out 0.2s;
transition: opacity 0.2s ease-in-out 0.2s;
}
.sidebox:hover {
overflow: visible;
-webkit-clip-path: inset(-0.125rem -0.25rem 0 0);
clip-path: inset(-0.125rem -0.25rem 0 0);
-webkit-transition: color 0.5s ease-in-out 0.2s, right 0.5s ease-in-out 0.1s, -webkit-clip-path 0.5s ease-in-out 0.1s, -webkit-box-shadow 0.5s ease-in-out 0.1s;
transition: color 0.5s ease-in-out 0.2s, right 0.5s ease-in-out 0.1s, -webkit-clip-path 0.5s ease-in-out 0.1s, -webkit-box-shadow 0.5s ease-in-out 0.1s;
-o-transition: color 0.5s ease-in-out 0.2s, right 0.5s ease-in-out 0.1s, clip-path 0.5s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s;
transition: color 0.5s ease-in-out 0.2s, right 0.5s ease-in-out 0.1s, clip-path 0.5s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s;
transition: color 0.5s ease-in-out 0.2s, right 0.5s ease-in-out 0.1s, clip-path 0.5s ease-in-out 0.1s, box-shadow 0.5s ease-in-out 0.1s, -webkit-clip-path 0.5s ease-in-out 0.1s, -webkit-box-shadow 0.5s ease-in-out 0.1s;
}
.sidebox:hover::before {
border-top: 0 solid transparent;
border-bottom: 0 solid transparent;
}
.sidebox:hover::after {
box-shadow: 0 -0.125rem 0 0 var(--accentColor);
right: 0;
max-width: 100%;
}
.sidebox:hover > * {
opacity: 1;
}
}
@media (max-width:768px) {
.sidebox, .sidebox:hover {
right: calc(((100vw - (100% - 3rem))/2) * -1 + 1.9rem);
}
}
:root {
--accentColor: #1EB5E8;
--lgurl: url("http://scp-jp-storage.wdfiles.com/local--files/file%3A3396310-43-tbvr/logo.png");
}
特別収容プロトコル:
SCP-6368は財団の亡霊部門Department of the Departedで引き続き雇用されます。カバーストーリーと収容プロトコルの有効性を確認するため、業績評価という名目で四半期ごとのインタビューが予定されています。SCP-6368がその責務を最大限に遂行できるようにするため、亡霊部門は紙媒体の資料庫を維持し続けなければいけません。SCP-6368に対して彼のSCP分類や死を通達することは認められません。
監視カメラに捉えられたSCP-6368が重大な干渉を引き起こす様子、2002年
説明:
SCP-6368はサイト-59で業務中に死亡し、その後も半物理的なEidolonクラス幻像phantasmとして現世に繋留されている、クリストファー・ヘザース秘書官の霊魂です。SCP-6368は半物理的であるため、物質世界との交流が可能ですが、生物や動的な物体に対しては実体を持ちません。
SCP-6368はイベントログ6368.1に記録された1957年の死亡以降、この形態で存在しています。
イベントログ6368.1
日付: 1957/06/16
– 記録開始 –
22:45:52: ヘザース秘書官は部門資料庫の混獣性出没Chimerical Hauntingsセクションの書類を整理し直している。
22:47:20: ヘザースは“CH-1938-RH”というファイルを書架から取り出す。
22:47:49: ファイルのタイトルを読んだ後、ヘザースは通路を先へ進む。
22:48:52: ヘザース秘書官の靴紐がほどける。彼は靴紐を踏んでつまづく。ヘザースは前のめりに倒れ、ファイルを取り落とす。硬い木材の床に頭を打ち、ヘザースは動かなくなる。
活動の見られない8分間が経過。
22:56:07: ヘザース秘書官の遺体から仄かな輝きが放出され、SCP-6368が形成されたことを示す。幻像は死亡した職員と同一の姿をしているため、動き始めた時点でその存在が明確になる。
22:56:37: SCP-6368は瞬きし、頭を上げ、周囲を見渡す。彼は監視映像では半透明に映っており、彼を取り巻くオーラは周辺環境を照らしていない。
22:57:14: SCP-6368は仰向けの体勢から起き上がり、床に落ちたファイルCH-1938-RHを探し始める。SCP-6368の動きは緩慢だが正確である。
23:02:29: SCP-6368は探すのを止めて書類整理を続行する。彼はファイルと相互作用できている一方で、自らの遺体を何度も問題なくすり抜けている。彼は自らの死体に気付くことができないようである。
23:27:48: 書類を適切に整理し終え、SCP-6368は混獣性出没セクションを離れてデスクに戻る。
ヘザース秘書官の死は日曜日の夜、人通りの少ない場所で発生したため、SCP-6368がデスクに戻るまで気付かれませんでした。SCP-6368が既に死亡した霊体であることは、イベントログ6368.2に記録されているように、翌朝になって偶然判明しました。
イベントログ6368.2
日付、時刻: 1957/06/17、07:34
– 記録開始 –
[SCP-6368は亡霊部門の受付デスクで、7月に開かれる部門内イベントを企画している。彼は深夜0時前にデスクに戻ってから働き続けており、疲労の兆候を示していない。エージェント ダイナ・マクリーンが受付のエレベーターから降りてくる。SCP-6368は立ち上がって挨拶する。]
マクリーン: おはよ、クリス。
SCP-6368: おはよう。最新の報告書は?
マクリーン: ここにあるよ! 週末はどうだった?
SCP-6368: 資料庫の整理をしていたよ。まず年代順、次にアルファベット順、今はその2つのシステムの独自のハイブリッドだ。素晴らしいだろう!
[エージェント マクリーンが笑う。]
SCP-6368: 冗談じゃないぞ。まず、部門が最初にそれらを霊的事象と特定した時期と、既知の最初の出没が発生した時期なら、どちらに従って並べた方が好都合かを考えるところから始めた。無意味な変更のように思えるだろうが、これは中世のケースファイルをどう整頓するかに大きな影響を–
マクリーン: ふーん、なかなか面白そうじゃん。ホントホント。でも会議だから急いでるんだ。あのアレ、ほら、ポルターガイストの回収案件。頑張り過ぎないでね!
[マクリーンは報告書をSCP-6368に手渡し、彼の背中を軽く叩こうとする。彼女の手はSCP-6368の身体をすり抜ける。]
マクリーン: えっ – 待って。君–
SCP-6368: ありがとう! 仕事と遊びの時間配分は厳密に守るように心掛けている。勿論、どちらか片方に時間や労力を費やし過ぎないのはとても大切なことだ。
[マクリーンはSCP-6368の身体の中で手を動かす。SCP-6368は気付いていないようである。]
マクリーン: 君 – なんか今–
SCP-6368: とは言いつつも、近頃は特に活力が湧いてきているから、仕事が必要になるずっと前に全部片付けてしまおうと自分を追い込むのが気持ち良く–
マクリーン: クリス? ねぇ–
SCP-6368: –感じるんだよ。しかしまぁ君の言う通りかもしれない、今朝はずっと頭が割れるように痛くてね、勿論自分の仕事に誇りを持ちたければそんなものは我慢すべきだし、君たちや私がここでやっている仕事を誇らしく思うから私は毎朝、いや少なくとも大抵の朝は起きられるんだが、何しろ昨夜は書類整理やら何やらで忙しすぎて一睡もできなかったんだ、だから多分誇りを持っているからこそ私は真夜中過ぎまで頑張れると言った方が正し– ダイナ? どうかしたのか? 随分顔色が悪いぞ。
[エージェント マクリーンはヘザース秘書官のデスクの下にある無音警報ボタンを押す。]
マクリーン: あー、うん。私は大丈夫。完璧。君はどう? 具合は? ちょっとこう… 軽く世間話でもしよっか。
SCP-6368: わ… 私は元気だがね。本当に体調不良じゃないのか? さっき会議に出席すると言っただろう?
マクリーン: それは – 後でも間に合う。実は、えーと、君がやってる書類整理の話が聞きたくてさ。年代順にまとめたんだっけ?
SCP-6368: 半年代順だ。さっき言った通り、発生時期を時系列でまとめれば歴史的な出没事象とかの研究に大いに有益だと考えていたんだが、あることに気付いて止めにしたんだよ。“クリス、このマヌケめ! 時間遡行性出没の可能性をすっかり忘れているじゃないか!” [笑う] どうしてそんな大事なことを忘れるんだろうね? そう思わないか?
マクリーン: [弱々しく笑う] うん、そうだね。バカみたい。
4分間の無関係な会話を省略。
[無音警報に対応した機動部隊ベータ-00 (“チーム・スピリット”) が受付に突入する。標準プロトコルに従い、MTF ベータ-00はエージェント マクリーンとSCP-6368に安全な体勢を取るように指示し、理由として局所的な収容違反を挙げる。2名は指示に従う。]
[SCP-6368が非実体であることに気付き、MTFはマクリーンとSCP-6368に予備的な霊体収容処置を行う。SCP-6368はあまり動揺していない様子で、収容室に護送されながら、エージェント マクリーンとベータ-00隊員たちに自分が考案した書類整理システムを説明し続ける。]
エージェント マクリーンはその後収容下から解放され、状況への対応を称賛された。現在の収容プロトコルが策定されるまでの間、SCP-6368は収容違反が発生したという名目で収容下に留められた。
Eidolonクラス実体は死亡時に抱いていた意見と一致する資質を示します。このため、SCP-6368は非常に几帳面で、亡霊部門の慣行を熟知し、秘書的な業務をこなすにあたって極めて有能な状態を維持しています。イベントログ6368.2が示すように、Eidolonクラス実体は物理的に接触していない人物からはアノマリーだと気付かれにくい場合があります。イベントログを確認したエージェント マクリーンは、SCP-6368の半透明性は直接観察よりもカメラ映像越しの方が遥かに分かりやすいと報告しました。
SCP-6368が生前と同じ業務に適任であったため、亡霊部門は既存の契約に基づいてSCP-6368の雇用を維持することを選択しました。ヘザース秘書官の死に関する情報の提供は実行不可能だと判断されたため、SCP-6368は今のところ、自らの現状についていかなる不都合も認識していません。SCP-6368に対しては、彼は1957/06/17に起きたとされている収容違反で未知の (しかし安定した) アノマリーに汚染されたため、生きている存在との接触を避けるべきだというカバーストーリーが提供されています。このカバーストーリーを記録した代替版のイベントログがSCP-6368の閲覧用に用意されています。
SCP-6368が死亡した翌年の業績評価において、サイト管理官 アンデルセンは、ヘザース秘書官の業績には“非の打ち所が無い”と述べ、彼の膨大な知識、問題や不満なく雑務をこなす意欲、そして休息/療養/休暇を必要としていないことを理由として挙げました。
補遺6368.1: デジタル化抑制と霊体保存の取り組み
1984/01/01、亡霊部門の資料庫をデジタル化する前段階において、恐らくはその“動的な”性質が原因となり、SCP-6368は電子機器との直接相互作用が極めて困難であることが判明しました。SCP-6368に記録の維持、編成、管理を依存し続けることと部門の近代化を比較した費用便益分析により、財団におけるヘザース秘書官の地位はほぼ代替不可能であると結論付けられました。デジタル化作業の中止に加えて、就任から間もないサイト管理官 マティスは、収容プロトコルを更新し、自らが既に死亡していることをSCP-6368に悟らせないため、かつSCP-6368を現世に留め続けるために必要な調整を見極めるための定期インタビューを行うように指示しました。これらのインタビューは成功を収めているものの、決定的な情報はほとんど得られていません。以下はその一例です。
秋季 “業績評価” 、1992年
日付: 1992/11/01
エージェント アーサー・ライリーがSCP-6368へのインタビューを45分間続けており、間もなく終了しようとしている。会話はヘザースの秘書業務から大きく逸れた内容ではない。
– 記録 (一部) 開始 –
SCP-6368: 私は様々な意味で、こう、これを趣味だとも考えているんだよ。
ライリー: そうなのか?
SCP-6368: そうとも! ここでの仕事には大きなやりがいを感じる。部門のために – 部門と共に働くというのはね。ある時は報告書を整理し、またある時はインタビュー記録を整理する。次に何をするかは予測も付かない。
ライリー: でも専ら書類整理なんだろう。
SCP-6368: ああ、専ら書類整理だよ。たまにスケジュール編成もある。それに手紙を書くとか、そういう仕事だ。それでも、私が業務中に読む類のものは、この世に奇妙の種が尽きないように感じさせてくれる。
ライリー: 確かにそうかもしれない。じゃあ、ここ50年ぐらい、君にとっては良い仕事だったと?
SCP-6368: 驚くほどにね! 最初の10年は少々辛かったが、'50年代のあの収容違反以来、かつてないほどの活力が湧いている。
ライリー: じゃあ、君の… “生活の質”を改善するために部門ができることは何も無いのか?
SCP-6368: 私の容態の治療法を調べてくれているかい? サイトの為だと分かってはいるが、人間に触れなくなってから… うん、数十年になるのかな。楽なことじゃないよ。
ライリー: 断言しよう、こちらでは最善を尽くしているし、僕も君には心から同情する。まだ収穫は無いが、僕たちは希望を捨てていない、だからどうか君も諦めないでくれ。
SCP-6368: 分かった。
[録音上に沈黙。]
SCP-6368: そろそろ仕事に戻らなければ。最新の亡霊部門セミナーの書き起こしをまだ編集し終えていなくてね。なかなか良いセミナーだった、君は出席したかい?
ライリー: 生憎、忙しくてね。でも君の言う通りだ、今回の業績評価はこれで終了としよう。君さえ良ければ、戻ってくれても–
SCP-6368: ホルヴィグ博士が漠然性出没シナリオにおける身元確認の必要性を説いたんだ。実に感動した。全くのところ、亡霊部門のフィールドエージェントには、些細な出没事象の報告書を書くにあたって事実を洗いざらい確認するのを怠っている者がかなりいる。遭遇した霊体が家畜に憑依したり、壁に血を塗り付けたりしないからといって、詳細を省いていいものか!
[エージェント ライリーが溜め息を吐く。]
SCP-6368: 勿論、仕事のやり方を指図するつもりは毛頭無い。君たちが非常に徹底しているのは分かっている。ただね、そういう事をされると、私のような下っ端にとっては記録管理が難しくなるんだよ。先週受け取ったあるファイルには、犠牲者の名前も実体分類も無かった。エージェントはその事件を“光の錯覚”だと記載していたんだ。光の錯覚。 君だって流石に少し雑過ぎると思うだろう? こんなのはね–
[録音が途切れる。エージェント ライリーはインタビューを終了する。]
四半期ごとのインタビューのいずれにおいても、SCP-6368は自らの職位に対する強い不満を一度も示しておらず、重大な理由もなく自己除霊する兆候も確認されていません。SCP-6368は頻繁に、自らの隔離措置の原因とされている汚染を除去するためのプロジェクトの最新情報を求めます。彼がこの要請を繰り返した場合、研究は緩やかながら着実に進行していると通達するものとします。この希望がSCP-6368を現世に繋留していると考えられるため、いかなる状況でもこの過程で彼が希望を失うことがあってはなりません。
更新: 2005/03/09
死後繋留の要因となり得る“やり残した仕事”についてのメタ分析論評が異常科学界で発表された後 、収容スペシャリストたちはSCP-6368との一連の新規なインタビューを計画しました。これらのインタビューは、ヘザース秘書官の人生における節目や重要な目標のうち、死亡時に達成されていなかったものの特定を意図していました。これらの目標への進展はSCP-6368の消失を招く可能性があるため、そのような進展の特定 – そして妨害 – は、亡霊部門のインフラストラクチャーを維持するうえで財団にとっては重要事項でした。
最初の3回のインタビューは無事に終了したものの、クリストファー・ヘザースの個人的な人間関係における目立った人生の目標、趣味や嗜好における未達成の願望、国内外の観光に関連する欲求などは発見されませんでした。しかしながら、彼の職業上のキャリア目標に焦点を当てた4回目のインタビューが、予想外の結果をもたらしました。当該インタビューの関連する部分が、イベントログ6368.3に記録されています。
イベントログ6368.3
日付: 2005/03/08
序: 工作員 アンナ・パーディがSCP-6368へのインタビューを20分間続けている。これまでのところ、別な分野の業務を経験する意欲は確認されておらず、ヘザース秘書官は概ねデスクワーク主体の雇用形態に満足している。
– 記録 (一部) 開始 –
SCP-6368: まぁ、私は決して積極的なタイプじゃなかったのさ。この歳なら尚更だ!
パーディ: 確かに理解できる。もうすぐ終了できるはずよ、あと数ページだけ質問が残ってるの。
SCP-6368: 私のことは心配しないでくれ、喜んで付き合うよ。
パーディ: でしょうね。とにかく先に進みましょう。昇進の機会を見送られたことはあるかしら? 上司がその地位に相応しくないと感じたことは?
SCP-6368: いや、特に無い。自分の職務はしっかり遂行してきたと思っている。なかなか快適に暮らしているよ。そりゃ、何人かの若輩者が私を追い越して出世するのを目の当たりにはしたがね、そんなことは気にならない。私の役目は同僚たちを支援することだ、足を引っ張ることじゃない。分かるね?
パーディ: ええ。まぁ… 分かるけども。じゃあ率直に訊かせてちょうだい。亡霊部門に60年以上勤めてきた中で、自分の業務を軽視されたと感じたことは一度も無いのね?
SCP-6368: 何かを見落としているのは確かなんだが、大したことじゃない。ただ長年抱いてきた直感だ。
パーディ: 続けて。
SCP-6368: 私は随分と前からここで働いている。この部門の様々な局面を見届けて来た。役員交代が3回、新任管理官が2人、数え切れないほどの科学的発見… ところが私は昇進したことも、異動になったことも、表彰されたこともないんだよ… 一度たりとも。誤解しないでくれ、愚痴を言ってるんじゃない、奇妙だと感じるだけだ。まさに異例だ。
パーディ: つまり何が言いたいの?
SCP-6368: 私は自分自身のジンクスに囚われてしまったんだと思う。1つ例を挙げよう。あれは'50年代、例の収容違反の頃かな? 神のみぞ知る謎のアノマリーが私を汚染したあの事案だよ。その前夜、私は新しい書類整理システムに取り組んでいたんだ。まず年代順に、そして–
パーディ: その報告書は読んだから、再編成の取り組みについては知ってる。
SCP-6368: 分かった分かった。収容違反後にサイトが通常態勢に戻ってから、私は再編成を終えるつもりで資料庫に戻り、全体を変更したんだ。ところがね、前日に私はファイルを1冊落としていて、それがシステ–
パーディ: そのファイルって、CH-1938-RHのこと?
SCP-6368: そう! それだよ! 次の日戻ったら、落としたはずの場所に見つからなかったんだ。消えてしまったのさ。それを探しているうちに気付いたんだが–
パーディ: ああ、それなら心配無用よ。さっき言ったけど、私も例の事案の報告書には目を通してる。そのファイルなら見つかってるわ。書架の下に滑り込んで埃まみれになってたから、あなたが… あの、転んだ場所… あそこを清掃した人たちが持ち出して綺麗にしたの。
SCP-6368: ファイルは見つかったのか? そりゃ良かった! それで、その件に関する私の理論としては – ああ。 [口をつぐむ] そうなると事情が少し違ってくるな。
[SCP-6368の肌が明るく輝き、白熱し始める。]
SCP-6368: 私はただの退屈な事務員というだけじゃなかった、アンナ。私にも人生があったんだ。誰も気に掛けてはくれなかったのか?
パーディ: えっ?
SCP-6368: みんな私をそんな風に見ていたのか、傷付いたよ。今こそ全てが明白になった。もう終わりだ。
パーディ: お… 終わり?
[録音上に沈黙。SCP-6368の頭髪が風に吹かれてなびく。肌はより明るく輝く。]
パーディ: 逝ってしまうの? ファイルのせいで?
SCP-6368: 素晴らしいことだと思わないか?
パーディ: たかが1冊の書類を50年も未練に思っていたなんて。ふざけないでよYou are shitting me、クリス!
[SCP-6368を取り巻く風が強くなる。]
SCP-6368: 止してくれ、アンナ。私はようやく憩うことができるんだ。それに私は脱糞してshittingなんかいない、もう何十年もそんな–
[ヘザースは話し続けているが、その言葉は風にかき消されている。彼の明るさは増し続ける。パーディ工作員が自らの目を庇う。監視カメラは明るさに対応できない。]
[30秒後、ホワイトアウトが収まる。インタビュー室にはパーディ工作員しかいない。]
パーディ: ファック。
Neutralizedへの再分類は保留されており、亡霊部門の管理体制、編成形式、通信手段、並びにサイト-59に保管されている80年分以上の資料データの大規模な近代化と並行して実施される予定です。待機中のエージェントは全員、この取り組みが終わるまで秘書業務に配置転換されています。