/* 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-8523 |
レベル2/8523 |
| オブジェクトクラス: Safe |
Classified |
特別収容プロトコル:
HD 50655 Adの全ての探査は無人で、SCP財団によってのみ行われます。いかなる違反もロスト原因と見做されます。
説明:
SCP-8523は、地球から20光年離れた地球型惑星HD 50655 Adの海洋で観測される重力現象です。SCP-8523は物体がHD 50655 Adの漸深層を通り抜けると活性化し、それに応じて物体が無制限に沈むよう引力が調整されます。
生物への影響に関しては、SCP-8523はいかなる有機物にも影響を与えないか、単にHD 50655 Adの深海に生息する複数の生物が異常な環境下で生存するよう適応しただけであると現在考えられています。
また、SCP-8523被影響領域のその他の物理法則や物質そのものの挙動自体も同様に正常から逸脱していますが、これは不規則な期間を通して発生します。この現象の広範な調査が進行中です。性質の詳細情報については、以下のセクションを参照してください。
アイテムの歴史:
2344年9月6日、米国宇宙局 (the United States Space Administration, USSA) はエリザベス・ケイン望遠鏡が高濃度のジメチルスルフィドを検出したことを受け、海洋惑星HD 50655 Ad上に地球外生命体を発見することを目的とした有人宇宙飛行計画であるニクス計画に、宇宙飛行士のアガサ・リプリーとリア・ウィーバーを任命しました。
作戦は主に遠隔データ収集と中深層のフィールド調査に焦点を当てていましたが、やがてウィーバーは潜水艦ニクス1号で深海の探査を開始し、SCP-8523を活性化させました。これを受け、2353年10月9日にミッションは中止されました。
財団は、ウィーバーの死に関して発表された決定的でない詳細及び前月に帰還したリプリーがメディア報道から即座に失踪したことに関する疑惑の後、2363年12月24日になってようやくSCP-8523を発見しました。
以下の転写は、SCP-8523の異常性とその人間に対する心理的影響をより良く理解する目的でUSSAより譲渡されました。全ての記録は、ニクス1号とリプリーが駐在していたヘルメス1号を接続する多重情報システムを通して回収されました。
映像記録番号#1
日付: 2353年7月27日
注: 水深1,336 m到達時点で、ニクス1号は地表に帰還する準備を開始しました。SCP-8523はここで初めて確認されました。
[記録開始]
ウィーバーはチタンでできた白い部屋で椅子に座っている。彼女の前には、潜水艦の機能を操作するための計器盤とソナーが隣接しており、航路と位置の測定値を示している。彼女は測定値を監視しながらバラストコントロール装置を弄っていたが、数分後に動きを止めて装置から手を放し、困惑した表情を浮かべる。
ウィーバー: ヘルメス1号、聞こえる?
リプリー: 聞こえる。何か問題?
ウィーバー: 上昇しない。今は1,339 m。
リプリー: ダブルチェックした?
ウィーバー: うん。なんか沈んで—
唐突にソナー音が潜水艦に鳴り響き、彼女はそちらを向いて自身の位置を確認する。音の正体は近接警報である。
ウィーバー: 待って。
リプリー: どうした?
警報が2回鳴る。近付いている。一瞬の沈黙があり、それからまた3回鳴る。
リプリー: ニクス1号?
ウィーバー: 何かがいる。
ウィーバーは写真を撮る。
リプリー: これは?
ウィーバー: わからない。相当に隠されてる。
警報が止まる。実体は数秒間ソナーに残り、その後消失する。
ウィーバー: 変だな。行ったみたい。
リプリー: ROVを準備してる。頑張って。
ウィーバー: 本当にそれもう要る?
リプリー: 転ばぬ先の杖ってやつ。何か必要なら私に連絡して、いい?
ウィーバー: うん。
リプリーが時折ウィーバーの様子の確認に戻りつつ、全ての装備を準備するのに3時間かかる。彼女は緊張しており、落ち着きなく指をパネルに叩きつけている。ニクス1号が水深1,391 mの時点でROVソテリア2号がようやく放たれ、ソテリア1号は常時姉妹機に介入して支援できる用意を整えている。
リプリー: 気分はどう?
ウィーバー: ちょっと不安。
リプリー: あぁ、愛しのリア。気分の話したい?
彼女は指を止める。勢いよく息を吐きだす。
ウィーバー: 何を期待したらいいかわからない。
リプリー: それが私たちを傷つけるのは未来が未知だからじゃない。母さんはよくそう言ってた。
ウィーバー: それにあなたが「変なもの」を引き付ける、ともよく言ってたね。結局は、これが起きてるのも全部そのせいなのかも。
リプリー: ……その「変なもの」にリアも含まれるって忘れてない?
ウィーバー: 覚えてる、そこんところは無視するようにしてるけど。
2人は笑う。数秒後、鋭いノイズが潜水艦に響き渡り、かすかな引っ掻き音が続く。ソテリア2号が到着し、ウィーバーはその後数分間問題なくリプリーの指示に従う。
リプリー: 今の位置は?
ウィーバー: 1,419 m。まだまだ沈んでる。
リプリー: わかった、ソテリア1号をそっち送る。
ソナーは付近に不定形の存在を映すが、警報は鳴らない。ウィーバーは気付いていないようで、実体は素早くニクス1号を取り囲むと消えていく。
リプリー: 準備できた。今どこ?
ウィーバー: 1,431 m。ROVは?
リプリー: 両方とも1,425 m。
近接警報が鳴る。
ウィーバー: ちょっと待って。
彼女は写真を撮る。
ウィーバー: 3つ…… 近くにいる。小さい。ミツバチの群れを思い出した。
写真をズームする。
ウィーバー: 調査した方がいい?
リプリー: 今はリアが優先だからミッションのことは気にしなくていい。ルートを変更する。
ウィーバー: ラジャー。
ため息をつく。
ウィーバー: にしても残念。
リプリー: 落ち着いて。そいつらのことは後でやればいい。
作業は1時間継続するが、更なる結果は得られない。2人は終始無言であり、水が潜水艦にぶつかる音が、重く近くに響く。
リプリー: いったん今日はやめとく、リア?
ウィーバー: 選択肢なんてあるの?
無線にしばらくの沈黙。
ウィーバー: ごめん。神経質になってて。
リプリー: おけおけ、全然大丈夫。アクシデントは往々にして起こるもんだ。
ウィーバー: 故郷から離れてると余計酷くなる。
ウィーバーは静止して首を振る。沈黙。
ウィーバー: 私が落ち込んだ時、アガサはいつも何て言ってくれたっけ?
リプリー: 今日を愛せ、そして明日を全力で掴め。
ウィーバーは独り頷いて、ため息をつく。かすかに微笑む。
ウィーバー: じゃあわかった。ベストを尽くしてみる。
リプリー: 私も。明日は明日の風が吹く、ってね。
[記録終了]
写真集#1
映像記録番号#2
日付: 2353年8月5日
注: 8月1日にソテリア1号・2号との通信が途絶し、8月2日と4日に行われた他の2回の救助の試みが実を結ばなかったことを受け、支援を求めるメッセージがUSSAに送信されました。平均応答期間は2か月です。ニクス1号は水深6,038 mに位置しています。
[記録開始]
ウィーバーは司令室の壁にもたれて本を読んでいる。彼女は疲弊しきった表情を浮かべており、目の下の隈が目立ち、カールした大きな赤い髪は乱れている。ヘルメス1号の通信機がオンになると、彼女はあくびをして立ち上がり、椅子に座る。
リプリー: おはよう。今日の気分は?
ウィーバー: おはよ、ハニー。まだ疲れてるけど、アガサのくれた本を読み続けるモチベーションは見つかった。
リプリー: おっ、何を読んでるの?
ウィーバー: 『海底二万里』、ジュール・ヴェルヌの本。かなり古いやつ。
リプリー: そんなの読んでパラノイアにならない?
ウィーバー: それが実は、驚くほど気分にいいの。関連性のある体験を読むことはいつだっていいもんだね。
ウィーバーは微笑み、再びあくびを漏らす。
ウィーバー: でもそう言うってことは、アガサがこれをくれたせいで私の運命を決めちゃったと思ってるの? ひょっとしてだけど。
リプリー: やめて、そんなナンセンスな話。
間。
リプリー: でも面白い偶然。
ウィーバー: 面白い?
リプリー: ブラックな方面ではあるけどさ! でも基本的には面白い。
ウィーバー: やっぱり変だってことがアガサの魅力だね。
リプリー: もうよしてよ—
突然潜水艦に外から何かが衝突し、前後に動いてウィーバーは地面に投げ出され、頭を操作盤にぶつける。近接警報が何度も鳴り始め、そこに部屋を赤く照らすセキュリティ警報が重なって響く。
リプリー: リア!? 大丈夫!?
ウィーバーは痛みに呻きながら起き上がる。
ウィーバー: 何かがぶつかった!
彼女は写真を撮る。
ウィーバー: 何なの?
リプリー: どうしたの?
ウィーバー: これは…… わかんない、まるで—
リプリー: 畜生。大丈夫?
ウィーバーは頭に手を当て、苛立ったため息を漏らす。脚は震えている。
リプリー: リア?
ウィーバーは鼻を鳴らし、目が涙ぐむ。
リプリー: ちょっとちょっと。泣かないで。もう行ったから、さ?
続く数分間、リプリーはウィーバーの呼吸法を手伝い、ウィーバーは両腿の間に顔をうずめて自分の身体を抱きしめる。落ち着くと、彼女は深呼吸して赤みがかった目をこする。
リプリー: 良くなった?
ウィーバー: とっても。面倒見てくれてありがと。
リプリー: 私はそのためにいるから。愛してる。
ウィーバーは微笑む。
ウィーバー: 私も、愛してるよ。
リプリー: じゃあ、また一緒に本読まない?
ウィーバー: あぁ— いいアイデア。後でフランケンシュタインも読もう。大好きなの。
リプリー: 覚えててくれてうれしい!
ウィーバー: もう結婚して20年だね。
リプリー: そういえば私たちの誕生日ももうすぐだっけ…… あとたったの3週間。
ウィーバー: 「結婚記念日」のこと?
リプリー: ポルトガル語だと同じ言葉だから。紛らわしいな。
ウィーバー: Tenho que praticar mais, aliás.
リプリー: Tem mesmo, mas não agora — cê sabe que eles detestam quando a gente faz isso.
ウィーバー: Qualé, sério mesmo?
リプリー: Não quero levar outro esporro não.
ウィーバー: でももうポルトガル語話しちゃってるじゃん。
リプリー: しまった。
ウィーバーは含み笑いし、椅子にもたれかかる。
ウィーバー: それにしても、歳取ったね。
リプリー: ハイパースリープの年数は年齢に加算してないから、まだバリバリ元気だ。
ウィーバー: アガサの白髪はそうじゃないって主張してるけどね。
リプリー: やめてよもう。
2人は笑い、一緒に会話したり読書したりしながら数時間が過ぎる。やがて2人はお休みと告げ、翌日に救助試行を実施することに同意する。その後、沈黙。
[記録終了]
写真集#2
映像記録番号#3
日付: 2353年8月12日
注: 8月6日の救助試行も失敗しました。ニクス1号は水深9,083 mに位置しています。
[記録開始]
ウィーバーとリプリーが眠っていると、ニクス1号の司令室の天井から1滴の小さな水が落ちる。それからまた1滴、また1滴と続く。これは1時間続くが、滴りはその後も存在し、激しくなっている。近接警報が鳴り、ソナーに不定形の存在が映る。
ここで初めてニクス1号は沈むのが止まり、一瞬の沈黙の後、外から喉を鳴らすような鋭い音が響き、一瞬のうちに反響して実体へと返る。潜水艦は振動して再び沈み始め、水の流れはまた更に速まり、実体は去っていく。
30分後、司令室に続く廊下から慌ただしい足音が聞こえる。ドアが開くと、全身汗まみれのウィーバーの姿がある。彼女は夢遊病の症状を呈しているようで、激しく咳き込み始め、膝が震えている。彼女は腹部に手を当ててから床に水を吐き出し、立ち去る。
3時間後、ウィーバーは部屋に戻ってくる。この時点で水は完全に蒸発しており、彼女は通信機を起動する。
ウィーバー: そこいる?
リプリー: ん。どうしたの?
ウィーバー: 怖い。
リプリーは一瞬沈黙してため息をつき、声に悔恨の念を込める。
リプリー: わかってる、大丈夫。私も。
彼女はウィーバーが眠れるように歌う。
[記録終了]
写真集#3
映像記録番号#4
日付: 2353年8月19日
注: ヘルメス1号が操縦していた最後のROVは8月16日にロストしました。ニクス1号は推定最大深度14,218 mを通過しました。
[記録開始]
ウィーバーは無気力な表情を浮かべ、隈は大きくなっている。彼女はここまで3時間リプリーと将来の話をしていたが、突如完全な沈黙の瞬間が訪れ、それから動くことなく天井を見つめている。潜水艦が水流に巻き込まれ、映像が少し震える。
リプリー: 今日はだいぶ悪そうだ。
ウィーバー: 何でもない、ホント。
リプリー: 気分の話する?
ウィーバーはため息をつく。気乗りしない表情をしている。
ウィーバー: これ以上問題を押し付けたくない。そっちも気分良くないでしょ?
リプリー: そんなこといいから。リアは迷惑なんかじゃない。
ウィーバーは両手で顔を覆い、深呼吸する。肩が強張っている。
リプリー: 「病めるときも健やかなるときも、死せるときも引き裂かれることなし」。誓いの言葉、覚えてる?
ウィーバー: でも—
リプリー: 言わないで。大丈夫。
ウィーバー: もう何度も失敗してるよ。
リプリー: リアを見捨てはしない。
ウィーバー: 時々もう見捨ててくれたらいいって思う。
リプリー: そんなことしたら自分のことも見限ることになる。
無線に20秒の沈黙。
リプリー: もちろんこの状況はゴミだし — もちろんリアを喪うことも怖い。でもやってみる以外に何ができるの? きっと大丈夫だと信じたい。
ウィーバー: ごめんね。
リプリー: 謝らなくていい。いいから続けよう。
ウィーバーは自分の顔を軽くはたく。
ウィーバー: 悪夢が辛いんだ。
間。
ウィーバー: 私は水の中にいて、周りはただ真っ黒で、何も起こらない。なんにも。眠るたびに冷や汗でぐっしょりで目が覚めて、これが悪夢じゃないって思い知らされる。めちゃくちゃに鬱陶しい。
リプリー: 気分が良くないときは、自分の心が言うことを何一つ信じないで。余計酷くなるだけ。
ウィーバー: しようとはしてるけど、そんな簡単じゃない。視界に映るのが真っ白な部屋しかない今なんて尚更。
リプリーは一瞬沈黙し、考える。
リプリー: 若いときに私が見てた悪夢の話ってしたことあるっけ?
ウィーバー: 思い出せない。
リプリー: Então senta que lá vem a história.
リプリーは咳払いする。
リプリー: 13歳の時、私は夢を見るようになった。暗い廊下を歩いて、最後に不可解なおじいさんを見つける夢。それは何年も続いて、何度も何度も夜驚症を経験するのにはうんざりしてた。でもある日、それはなくなって二度と戻ってこなかった。何でだと思う?
ウィーバー: 思いつかない。
リプリー: それはリアが横にいた最初の夜だった。
ウィーバーは驚き、かすかに微笑む。
ウィーバー: アガサは今まで会った中で最高の女の子だよ。
彼女はため息をつき、一瞬ためらう。
ウィーバー: そしてもう死ぬほど恋しい。
リプリー: また会えるから。約束。
ウィーバーは息を呑む。
リプリー: 信じてくれる?
ウィーバー: うん。絶対。そんなに難しくなかったら良かったんだけど。最初のミッションが恋しい。
リプリー: そう。土星の衛星はもっと穏やかだった。でもこれはそんな簡単じゃないとは言われてた。
ウィーバーは顔をこすりながら含み笑いする。
ウィーバー: 今思えば、中性子性を周回する星を訪れるのはベストアイデアでもなかったな。
リプリー: 少なくとも、終わったらいい話のタネになる。将来に娘ができたらきっと気に入ってくれるはず。
ウィーバー: まだそのこと考えてるの?
リプリー: 当然。名前はマーガレット。
ウィーバー: ……男の子だったら?
リプリー: ヒューゴかディエゴかな。
ウィーバー: どっちでもなかったら?
リプリー: まあ何とかなるでしょ。
ウィーバーは操作盤の上に身体を乗り出し、クスクスと笑う。
ウィーバー: とりあえず今はここから出ないとね。
[記録終了]
写真集#4
映像記録番号#5
日付: 2353年8月26日
注: ニクス1号は水深19,442 mに位置しています。
[記録開始]
メイン廊下からの慌ただしい足音が、数時間続いていた静寂を破る。ドアが開き、疲労で息を切らした様子のウィーバーが通信機に走る。
ウィーバー: 助けて。
リプリー: どうした?
ウィーバー: 壁から来てた—
ウィーバーは頭を抱えて痛みに呻き、膝が震えると同時に床から水が湧き出てくる。泣いていなくとも、血と混ざってただ漏れるかのように涙が流れ落ちる。
リプリー: リア?
ウィーバー: 畜生! 畜っ生!
リプリー: リア大丈夫!?
ウィーバー: ここから出ないと、ここから—
リプリー: 喋らないでセーフルームに向かって!
ウィーバーは素早く向きを変えて出口に向かうが、上昇する水が動きを遅らせ、途中何度も躓かせる。
ようやくドアに到達してそれを開けると、彼女は浸水した廊下を駆け抜けて右に曲がり、廊下の突き当りにセーフルームを見る。ウィーバーは水に飛び込んでドアに向かって泳ぎ、到着すると同時に手をスキャナーに押し当てる。
ドアは即座に開き、物資や医療機器の入った、鍵とガラスで保護された複数の箱と棚で満たされた小さな白い部屋が見える。彼女はドアをバタンと閉め、息を切らして振動する床に倒れる。
ウィーバー: どうしたらいい!?
リプリー: 私の声を聞いて!
水が部屋の壁を通して浸透し始める中、潜水艦の構造全体が軋み、内外から繰り返すドスンという音と何度も音が重なり合う。ウィーバーは耳を覆う。
ウィーバー: どうしたらいい!?
リプリー: いいから聞けってリア!
水は膝まで達し、部屋中のものが散乱し、倒れていく。彼女は結婚指輪を見つめ、それにキスする。
リプリー: ごめん— 今のごめん、そんなつもりは……
壁はひび割れ、窓は次々と粉々になっていく。彼女は息を呑む。
リプリー: リア? まだそこにいる?
ウィーバー: 愛してる。
水は肩まで達し、身体が震える。ウィーバーは一瞬ためらうものの、通信機を切って壁にもたれかかる。
リプリー: なんで—
内部破裂の音が聞こえ、続いてウィーバーの身体が押し潰される短く湿った音が聞こえる。ニクス1号との通信は完全に失われ、記録の視点はヘルメス1号に切り替わる。映像には大きな部屋が映っており、窓からいくつかの星が見える。リプリーは震えており、息が弱まっていく。
リプリー: 嫌だ嫌だ嫌だ嫌だ嫌だ嫌だ嫌だ嫌だ嫌だ……
リプリー: そこにいるの!? リアいるの!?
リプリー: 答えて! 早く答えてよ!
続く数分間、ウィーバーの名前を呼び続ける。反応はなく、パニックの表情は怒りのそれへと変わり、目の前の操作盤を何度も、一回ごとにより強く、殴り始める。
リプリー: もう一回声を聞かせてよ。
リプリー: また声を聞かせてってば。
リプリー: 行かせるわけにはいかない。駄目なのリア!
リプリー: 戻ってきて。家に戻ってきて。
リプリー: 私のところに戻って…… 戻ってきてよ……
彼女は膝をつく。頭はゆっくりと持ち上がって天井を見つめ、目は見開いていく。
小さな水滴が彼女の額に落ちる。
[記録終了]