SCP-2986-JP
/* 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");
}
評価: +41+x
blank.png
SCP-2986-JP
Clearance Level 3: Secret
Item # SCP-2986-JP Object Class Keter
Threat Level Yellow Secondary Class None
Disruption Class Dark Risk Class Caution
Other matters
Classification Items Keter music toy not-contain self-supporting Machine spring-action tool miniature flock nocturnality
Label keter-icon.svg dark-icon.svg caution-icon.svg

特別収容プロトコル

SCP-2986-JP、もしくは特徴が合致する存在を見かけたという報告がSCP-2986-JPを視認可能な人間から報告された場合、財団の潜入エージェント、もしくは機動部隊じ-41("繁栄都市のシティポップ")を現場に向かわせ、確保を試みてください。

またSCP-2986-JP-1と思わしき人間を発見した場合はインタビューを実行しSCP-2986-JPに関する情報を収拾した後、 記憶処理を実行してSCP-2986-JPに関する記憶およびインタビューの記憶を消去した後に開放してください。 POIとして認定し財団の収容下、監視下に置いてください。SCP-2986-JP-1の家族友人および関係者の周囲に関してはカバーストーリー「事故死」を流布してください。

説明

SCP-2986-JPは夜間の東京都新宿区歌舞伎町の繫華街エリアを中心に出現する実体群です。SCP-2986-JPの外見的特徴は概ねブリキの兵隊、積み木、ぬいぐるみ、リモコン付きのぬいぐるみ、ミニチュアハウス、絵本、トランプ、チェス盤と駒などの物品に酷似しています。

SCP-2986-JPはおおよそ10体ほどの集団でランダムな地点に出現し、歌舞伎町の繫華街を通行人の隙間を縫うようにして歩行します。夜間の歌舞伎町自体が非常に人の往来が激しいエリアであるため、人混みの中で小さいSCP-2986-JPに気づくことがほぼないという点に加え、SCP-2986-JPを感知できる人間がごく限られている点から出現した瞬間のSCP-2986-JPの感知は監視カメラの映像によるもの以外ほぼ不可能です。

出現したSCP-2986-JPはいずれの例も歌舞伎町で夜間営業をしている託児所へと向かうことが確認されています。SCP-2986-JPの集団は到着して最初のうちは託児所で預かっている児童らに対し軽快に跳躍する、扇動・徘徊などの行動を取りますが、SCP-2986-JP集団を感知、視認できることが可能である子供を見つけるとその子供の周囲に集まってひれ伏し、敬うような動作を消失まで繰り返します(以下この人間をSCP-2986-JP-1と呼称)。SCP-2986-JP-1がSCP-2986-JPで遊びたいという意思表示を見せるとSCP-2986-JP群体は素直に応じます。最終的にはSCP-2986-JP-1の保護者が迎えに来るおおよそ5分前にSCP-2986-JP集団は消失します。

SCP-2986-JP-1と判別された子供は早い期間から歌舞伎町で働くことに強い興味を示し、30歳になるまでに例外なく歌舞伎町のホスト業、キャバクラ業、その他風俗業に就職し、その業界では前例のないほどに高い売り上げ、業績を残します。この業績に関しては異常性によるものではないと判明していますが、成人したSCP-2986-JP-1の周囲からの評価が例外なく「圧倒的なカリスマ性を感じる」「彼女(彼)こそが歌舞伎町の女王様(王様)にふさわしい」といった心酔している評価で一致している点は特筆に値します。

成人したSCP-2986-JP-1は他の成人したSCP-2986-JP-1に対して非常に敵対的に接します。また、成人したSCP-2986-JP-1同士の口論や暴力行為に対し周囲にいる同業者は止めることなくいずれかの味方に加担し争いを大きくするため、大抵は通報を受けた警官や店の客によって鎮圧されます。

また前述の反応に対し成人したSCP-2986-JP-1は未成年のSCP-2986-JP-1に対しては非常に友好的になりますが、SCP-2986-JP集団に対してはあまり快く思わない様子が確認されます。SCP-2986-JPは財団の所有する異常科学を応用したゴーグルおよび軍事用手袋によって確保自体は可能ですが、財団によって確保された瞬間に無力化し異常性のない玩具に戻るため、現在までSCP-2986-JPの研究進捗は皆無です。


インタビュー記録



日付: 2017/08/09
質問者: 潜入エージェント・井田識
対象: 廻羅 佑香氏
追記: 潜入エージェントおよびフィールドエージェントの聞き込み調査の結果、キャバクラ店「LOVE α」に勤務している廻羅氏(源氏名:ナツコ)がSCP-2986-JP-1実体の可能性があるため、客に扮した潜入エージェント・井田識がインタビューを行いました。


インタビュー開始

[冗長な話題のため省略]

廻羅氏: だからねえ、私は小さい頃から歌舞伎町にいたんですよ。母さんの仕事は間近で見ることはなかったけどね。

井田識: へえ。[グラスに口を付ける]月並みな質問だけど、寂しくなかったの?

廻羅氏: うん、水商売の女性の子が預けられるってここでは珍しくないから。それに、[言いかけたが話を停止して遠慮したようにはにかむ]ううんごめんなさい、何でもないの。おかしいな、こんな早く酔っちゃうなんて。

井田識: 僕といると話しやすいからお酒も進んじゃった?

廻羅氏: [笑い声]もう、ずいぶん自信家さんなのね。それもそっか。顔もいいし礼儀正しいし、何より悪酔いしないし!お仕事の接待でもないのになんでこんなところに来たの?

井田識: 単純に女の子と話したいだけだよ、他の客と一緒。[グラスに口を付ける]でもさすがに調子に乗りすぎたみたいだな。聞かれたくないことだったみたいだ。ごめん。

廻羅氏: いや、そんなことはないの。ただおかしな話だったから。[間]毎日私がいた託児所にね、おもちゃの兵隊さんが来ていたの。例えでも何でもないホントの話。

井田識: 誰かほかの子が遊び道具として持ってきたってこと?それともトイ・ストーリーみたいに本当に意思を持ったおもちゃが遊び相手になったの?

廻羅氏: 遊び相手…うんそうだよ。でもあの子たちは私のことを女王様って勘違いしてたのかな。お人形とおままごとするときでも、白雪姫の絵本を読むときでも、チェスもトランプもリバーシも、みんな私に堅苦しくうやうやしく一礼してから遊ばせてくれるの。

井田識: ふふっ、ここでもそう呼ばれてるのに小さい頃から女王様だったんだ。

廻羅氏: [困ったように笑う]ほんと勘弁してほしいわよ。それがほかの子にも保育士さんにも見えてなかったみたいで私はいっつも一人で、手に何か持っているふりをしながら過ごす変な子だって噂されて、[間]いや、もう一人見えてる子がいたな、ゆみちゃんって言うんだけどその子いっつも私が遊んでるおもちゃばっかり欲しがるの。だからいつも喧嘩になっちゃって周りから「あの二人は仲が悪い」って私ともども怖がられちゃって。

井田識: へえ。でも女王にはある程度の威厳が必要だからちょうどよかったんじゃない?

廻羅氏: [エージェント・井田識を軽く小突いて]もう。

井田識: [笑い声]

廻羅氏: [少し間をおいて]ねえ、本気で信じてくれるの?

井田識: え?ああ、うん。[グラスに口を付ける]そういう話聞くの好きなんだよね、それにナツコさんの話し方とか目を見てるとさ、その思い出は本物なんだろうなって思うよ。

廻羅氏: [沈黙]ありがと。でね、ゆみちゃんと私は今歌舞伎町で働いてるの。二人ともこの街がなじみのあるところだから居心地がよかったのか、それとも親の血は争えないのか。

井田識: 二人とも、それはすごい偶然だね。

廻羅氏: 驚くのはまだ早いの。ゆみちゃんはソープ嬢になったんだけど、名前知ってる?

井田識: えっ、いやあ知らないなあ。

廻羅氏: 嘘。すごいんだよ彼女。一か月でその店の売上の最高スコア叩き出しちゃって、あんまり大きな声で言えないけど熱心なリピーターの人が何人もいたんだって。男女関わらずに。

井田識: それ、本当かい。すごいなあ。

廻羅氏: うん、まあ最後にはリピーターの中でも過激な「親衛隊」に殺されちゃったんだけどね。

井田識: えっ。

廻羅氏: なんか複数から結婚申し込まれてたらしくてさ。そのうちの一人にOKしちゃったらしくて残った人たちが爆発しちゃってこうなったみたい。私は現場にいたわけじゃないし、誰もこのことを話したがらないから詳しいことはわからないんだけどさ。だから有名な女性なのに謎が多いんだけど。

廻羅氏: でも、その話を聞いて、私分かったことがあるの。

井田識: [沈黙]それは、何だい。

廻羅氏: 私もゆみちゃんも小さい頃から女王様だったけど、盛者必衰、おごれるものは久しからずってこと。どんなに一人で頂点に君臨しても、どんなに部下を従えてもいつかは死んじゃうの。そして誰かを愛した時、女王が孤独じゃなくなって隣に立てる人間ができた時がその時なんだなって。

[沈黙]

廻羅氏: あなた、きっとこの話が聞きたかったんでしょう。さっきからグラスに口をつけてるだけでお酒を飲もうとしてないもん。

井田識: それは、[間]ごめんね。

廻羅氏: ううん、いいの。私も久々に私のことを理解できるかなって人が来たから暗い話しちゃったし。なんか思った以上に貴方に心を開いちゃったみたい。また来ることがあったら女王のもとへおいで。このボトルはキープしておくから。

インタビュー終了

補遺

2017/08/11に廻羅 佑香氏が死亡したとみなされていた砂羽田 良子氏(源氏名:ゆみ)に襲われる事件が発生し、死亡が確認されました。事件当時砂羽田氏は刃物を所持しており、また廻羅氏は抱きしめるようにしてプレゼント用に包装された新品のボトル1を持ちながら無抵抗で刺され続けていたことが確認されています。以下は警官に偽装したエージェント・井田識が事情聴取の形で行ったインタビューの書き下ろし記録です。


インタビュー記録



日付: 2017/08/11
質問者: 潜入エージェント・井田識
対象: 砂羽田 良子氏
追記: インタビュー当時砂羽田氏は極度の精神不安に陥っており、事前に投与した精神安定剤が殆ど効果を発揮しなかった点は特筆に値します。


インタビュー開始

砂羽田氏: ごめんなさい。けっ、刑事さん。私、殺しちゃいました。

井田識: 落ち着いてください、砂羽田さん。貴方は自身のファン…と言っていいものか、そういった人たちに殺害されたと噂いう噂がありました。現に警察の方でも46日前に行方不明届けが提出されていました。この1か月半、貴方はどこにいたんですか。

砂羽田氏: え、えっと[沈黙]絵本の、中に、いました。

井田識: 絵本の中?

砂羽田氏: [食い気味に]本当なんです。しょう君に殺されそうになって歌舞伎町を無我夢中で逃げてたら、ブリキの兵隊さんやチェスの貴族たちに連れられて絵本の世界にやってきたんです。そこは建物も石も私もみんなクレヨンで描かれた線をしていて、苦しい気持ちが消えて楽しい気持ちでいっぱいになって。

井田識: 砂羽田さん大丈夫です。ゆっくり話して構いませんから。

砂羽田氏: それでみんなと遊んでいたら徐々に言われるようになったんです。「君は女王様だったんだね」「でも今は違う」「女王様になりたければ、幸せになりたければ」「今幸せな女王を殺して玉座を奪ってこい」って。気づいたらトイレの個室に立っていました。

砂羽田氏: 外に出てみると私が仕事帰りに使うコンビニだって分かって、すごく怖くなりました。だってこの世界はこんなに暗くて苦しくて、気持ち悪いんです。今のままだと私はハッピーエンドにはならないから、女王のナツコを殺しました。

井田識: [沈黙]色々と要領を得ませんね。ともかく貴方は誰かに拉致されていたんですよね?何らかの方法であなたから連絡を取ることは可能ですか?

砂羽田氏: 分かりません。でもみんなは夜になると勝手に出てくるんです。あの子たちは子供の前にしか現れてくれないけれども、大人になった今では子供になれる時間が夜だけだから

[突然砂羽田氏が取調室の隅を振り向く。]

砂羽田氏: い、いる。そこにいます。あなた、どこから入ってきたの。

井田識: [ホルダーから拳銃を抜き臨戦態勢を取る]砂羽田さん何が見えるんですか。もしかして先ほど言っていた

砂羽田氏: えっ、な、何で私がそんなこと。あいつを殺したんだから私が女王様じゃないの。女王の命令は絶対なんでしょ。

[砂羽田氏の右手人差し指の爪が不明な要因によって剥がされる。]

砂羽田氏: [悲鳴]

井田識: [取調室に取り付けてある固定電話を使用する。]機動部隊じ-41、直ぐに第三取調室に直行してください。鎮圧対象が目視できないことから何らかの認識災害の可能性が

砂羽田氏: 「おとぎ話の女王様は、惨たらしく殺されるべきである。それが話の展開によって、威光が零落してゆく最中なら尚更だ。」

砂羽田氏: 「女王の死は、ハッピーエンドには欠かせないのだから。」

井田識: は?

砂羽田氏: ちゃ、ちゃんと伝えたわよ。これでいいんでしょ。

[砂羽田氏の全身が瞬時にして多数のチェス駒、トランプ、風船、人形、ミニチュアハウスに変形して崩れ落ちる。]

インタビュー中断

この後、機動部隊じ-41("繁栄都市のシティポップ")が到着し物品を確保しようとしたところ突如として物品が全て炎上しました。また燃えた灰や炭からは異常性は発見されませんでしたが、不明な出版社から出版された日本語訳の「人魚姫」、「白雪姫」、「オズの魔法使い」の絵本は燃え痕が全くない無傷の状態で残存していました。この絵本が無力化されたSCP-2986-JPなのかは報告書更新現在まで不明です。また、この3つの絵本はそれぞれの登場人物である人魚姫、白雪姫、ドロシーの性格が傲慢で残忍なものになっている点を中心に一般的に知られているものと大きく話が改変されている点は特筆に値すべき点です。

財団はこの事案を受け、SCP-2986-JPのリスククラスを再定義することを検討しています。

特に指定がない限り、このサイトのすべてのコンテンツはクリエイティブ・コモンズ 表示 - 継承3.0ライセンス の元で利用可能です。