/* 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"); }
比較的新しい端末を持って貴方は逃げて来た。遠くから聞き慣れた声が、悲鳴が聞こえる。
アクセスを検知。ハイペリオン処置2038.209に基づきSPRトークンを確認します。
Token: 239019100046.lv4
資格情報は無効化されています。最新の情報を入力してください。
Token: 239019100046.2038-JP.4
"担当者様"は既に喪失判定を受けています、入力情報をご確認ください。
Token: 239019100046.2038-JP.4
不正アクセスは禁じられています。"急襲部隊"が貴方を拘束します。抵抗せず部隊の指示に従ってください。
JailBreakCode:239019100046.2038-JP.4-Function
アクセス承認。ようこそ、担当者様。[不明なエラー]
:root { --timeScale: 1; --timeDelay: 0s; } /* Converting middle divider from box-shadow to ::before pseudo-element */ .anom-bar > .bottom-box { box-shadow: none!important; } .anom-bar > .bottom-box::before { position: absolute; content: " "; width: 100%; height: 0.5rem; background-color: rgb(var(--black-monochrome, 12, 12, 12)); transform: translateY(-0.74rem); } /* DIVIDER */ .anom-bar > .bottom-box::before { animation-name: divider; animation-duration: calc(0.74s * var(--timeScale)); animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.32,.38,.39,.94); animation-fill-mode: backwards; } /* CLASSIFIED LEVEL BARS */ div.top-center-box > * { animation-name: bar; animation-duration: calc(0.45s * var(--timeScale)); animation-iteration-count: 1; animation-timing-function: ease-out; animation-fill-mode: backwards; } div.top-center-box > :nth-child(1) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(2) { animation-delay: calc(0.32s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(3) { animation-delay: calc(0.45s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(4) { animation-delay: calc(0.61s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(5) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(6) { animation-delay: calc(0.95s * var(--timeScale) + var(--timeDelay)); } /* TOP TEXT */ div.top-left-box, div.top-right-box { clip-path: polygon( 0% -50%, 150% -50%, 150% 100%, 0% 100%); } div.top-left-box > *, div.top-right-box > * { position: relative; animation-name: bottomup; animation-duration: calc(0.65s * var(--timeScale)); animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: ease-out; animation-fill-mode: backwards; } /*-----------------------------------*/ /*-----------------------------------*/ /* CONTAINMENT, DISRUPTION, RISK CLASSES */ div.text-part > * { clip-path: polygon( 0% 0%, 100% 0%, 100% 100%, 0% 100%); animation-name: expand2; animation-duration: calc(0.5s * var(--timeScale)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } div.text-part > :nth-child(1) { animation-name: expand1; } div.text-part > :nth-child(1) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); } div.text-part > :nth-child(2) { animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); } div.text-part > :nth-child(3) { animation-delay: calc(0.86s * var(--timeScale) + var(--timeDelay)); } div.main-class::before, div.main-class::after { animation-name: iconslide; animation-duration: calc(0.45s * var(--timeScale)); animation-delay: calc(0.8s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } /* BOTTOM TEXT */ div.main-class > *, div.disrupt-class > *, div.risk-class > * { white-space: nowrap; animation-name: flowIn; animation-duration: calc(0.42s * var(--timeScale)); animation-delay: calc(0.75s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: ease-out; animation-fill-mode: backwards; } /*-----------------------------------*/ /*-----------------------------------*/ /* DIAMOND */ div.arrows { animation-name: arrowspin; animation-duration: calc(0.7s * var(--timeScale)); animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } div.quadrants > * { animation-name: fade; animation-duration: calc(0.3s * var(--timeScale)); animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } div.top-icon, div.right-icon, div.left-icon, div.bottom-icon { animation-name: nodegrow; animation-duration: calc(0.4s * var(--timeScale)); animation-delay: calc(1.4s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.12,.41,.27,.99); animation-fill-mode: backwards; } div.diamond-part { clip-path: polygon( -10% 0.37%, 120% 0.37%, 120% 100%, -10% 100%); animation-name: diamondBorder; animation-duration: calc(0.8s * var(--timeScale)); animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); animation-iteration-count: 1; animation-timing-function: cubic-bezier(.32,.38,.39,.94); animation-fill-mode: backwards; will-change: box-shadow; } /* MOBILE QUERY */ @media (max-width: 480px ) { .anom-bar > .bottom-box::before { display:none; } .anom-bar > .bottom-box { box-shadow: 0 -0.5rem 0 0 rgb(var(--black-monochrome, 12, 12, 12))!important; } div.top-center-box > * { animation-name: bar-mobile; animation-duration: calc(0.9s * var(--timeScale)); } div.top-center-box > :nth-child(1) { animation-delay: calc(0.1s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(2) { animation-delay: calc(0.2s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(3) { animation-delay: calc(0.3s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(4) { animation-delay: calc(0.4s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(5) { animation-delay: calc(0.5s * var(--timeScale) + var(--timeDelay)); } div.top-center-box > :nth-child(6) { animation-delay: calc(0.6s * var(--timeScale) + var(--timeDelay)); } } /*--- Motion Accessibility ---*/ @media screen and (prefers-reduced-motion: reduce) { div.anom-bar-container { --timeScale: 0!important; } } /*-------------------------*/ @keyframes divider { from { max-width: 0%; } to { max-width: 100%; } } @keyframes bar { from { max-width: 0%; } to { max-width: 100%; } } @keyframes bar-mobile { from { max-height: 0%; } to { max-height: 100%; } } @keyframes bottomup { from { top: 100px; } to { top: 0; } } @keyframes expand1 { from { opacity: 0; clip-path: inset(0 calc(100% - 0.75rem) 0 0); } to { opacity: 1; clip-path: inset(0); } } @keyframes iconslide { from { opacity: 0; transform: translateX(-5rem); } to { opacity: 1; transform: translateX(0); } } @keyframes expand2 { from { opacity: 0; width: 1%; } to { opacity: 1; width: calc(100% - 0.25rem); } } @keyframes fade { from { opacity: 0; } to { opacity: 1; } } @keyframes flowIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes arrowspin { from { clip-path: circle(0%); transform: rotate(135deg); } to { clip-path: circle(75%); transform: rotate(0deg); } } @keyframes nodegrow { from { transform: scale(0);} to { transform: scale(1);} } @keyframes diamondBorder { from { box-shadow: -0.5rem -20rem 0 0 rgb(var(--black-monochrome, 12, 12, 12)); } to { box-shadow: -0.5rem 0 0 0 rgb(var(--black-monochrome, 12, 12, 12)); } }
サイトディレクター: W.D.アルマンドSPR-019
研究主任: リックマン博士該当なし
担当機動部隊: MTF Tau-90("Crackdown")STF Kilo-90("NoName")
貴方は隠れている。今のサイト-Echo-01に人気は無い。
特別収容プロトコル: SCP-2038-JPの収容は財団の統計体制に組み込まれている全てのヒト個体をSPR個体に置換することにより達成できます。SCP-2038-JPが収容されているサイト-Echo-01への生物の侵入は許可されておらず、如何なる状況においても終了処分することが認められています。サイト-Echo-01の存在は秘匿され、外部への情報流出は認められません。SCP-2038-JPの変異が確認された場合、ハイペリオン処置2038.209に基づくヒト科全ての生命体の終了処分が決行されます。
貴方の呼吸は乱れ、心拍数が早くなる。肺が千切れる程に大きく息を吸い込み、そして吐く。
説明: SCP-2038-JPは現生人類(Homo sapiens)の系統群の生物学的進化プロセスの極めて初期に確立されたデオキシリボ核酸(DNA)の塩基配列の完全な共通部分、またそれにより発生するヒト科のタンパク質生成プロセス.通称: セントラルドグマ(遺伝情報は「DNA→(転写)→mRNA→(翻訳)→タンパク質」の順に伝達される、という、分子生物学の概念である)の総称です。SCP-2038-JPの遺伝暗号構成が今日まで独立して変異を遂げたケースは存在せず、全てのサンプルはヒトゲノムとしての同一の塩基対パターンを有しています。
SCP-2038-JPは不確定性原理に基づく物理量を有しており、観測時に得られる情報の標準偏差には一定の"ゆらぎ"が発生します。これは原子の零点振動や遍歴電子系におけるスピン揺らぎ等と同様の現象だと考えられています。SCP-2038-JPの内、1個体でも変異が発生した場合、またその変異が第三者によって観測された場合、観測者効果による物理量の変化に伴う異常な現実のエンタングルメント.財団内部における"現実改変"と同様の意味を持つ物理学の用語が発生し、SCP-2038-JPを有する他の個体も同様の変異を発現させます。この変異に効果範囲や対象数の制限は無いように思われます。
貴方はこの不可解な現象に違和感を覚える。 何故今まで気付かなかった?
SCP-2038-JP-1は当該遺伝子を有する生物全て、即ち現生人類(Homo sapiens)の系統群の総称です。サイト-Echo-01をシャンク-アナスタサコス恒常時間溝.定常タキオン流を発生させ、時間・因果律・空間の隔絶を発生させることで、内部を現実改変などから保護する装置で改変し、また汚染に曝露したSCP-2038-JP-1全個体を終了することにより、現段階でSCP-2038-JPの根絶は完遂されたものと見做されます。そのため、旧SCP-2038-JP-1の再定義は不要です。
私は何か過ちを犯したか?我々に対する慈悲は無いのか?
SCP-2038-JPに関する全てのインシデントは付属資料2038-JP.16に記録されています。
貴方は反射的にファイルを展開する。
付属資料2038-JP.16 抜粋
2016年、最初期の記録となるインシデント2038-JP.Aが発生しました。当該インシデントは現在カバーストーリー「第4次産業革命」によって秘匿されています。インシデントの対象となったのは存在する全てのヒトです。突如として発生したSCP-2038-JPの変異により、脳内神経細胞の異常な発達が観測されたことで事態は世界規模に発展しました。
SCP-2038-JPの変異が発生したのは同年の8月16日~17日の間だと推測されています。事態は18日早朝にアデンブルックズ病院で監視を行っていた潜入エージェントによって報告されました。当日行われた外科手術において担当医師が患者の脳に本来存在しない不明な部位を発見したことが当該インシデントの発見経緯です。
財団研究部門によるDクラス職員の解剖実験、及び複数の研究資料より、この異常がインシデントに直接関与しない全ての人物を対象として広まっている事実が判明しました。財団は当該インシデントによる明らかな異常事態の発生を危惧していましたが、ENUI-5化合物世界的散布実験の成功によって事態は現在収束したものと見做されています。
インシデントによる直接的な異常現象の発生として特筆すべき事項は人類文明の急速な発展です。当該インシデントの発生以降、人工知能やロボット技術に関する研究が飛躍的に向上し、例年と比較しても群を抜く国際的な金利の上昇が発生しました。現在は各国政府機関との金融引き締めの後、情報統制によって全ての記録は改竄されています。財団内部も例外ではなく、財団製人工知能「AIC」の研究が急速に発展したことは事実です。当該インシデントに寄与したと思われる幾つかの収容済オブジェクトに対する任意聴取が行われましたが、何れのオブジェクトもインシデントに対する関与を否定しました。
現在、当該インシデントの起因となった異常の解明に努めるべく、インシデントの概念を暫定的にSCP-2038-JPと定義、根源的存在の収容を急いでいます。
意識が朦朧とする。聞き慣れない単語の羅列に頭が参ったのか、全身に負った傷のせいか。
追記
2020年、監視対象に置かれていたDクラス職員の医学的知能検査の際に当該職員の飛躍的な指数の向上が確認されました。職員が事前にオブジェクトやアイテムに直接接触する実験に関与した記録は存在せず、またインシデント2038-JP.Aと同様の現象が発生している可能性が高いとして財団は調査を開始しました。
貴方はただ手を動かし続ける。
警告: これより先の文面には開示されるべきでない機密情報が含まれている可能性があります。アクセスエラー、貴方のトークンの認証に失敗しました。
貴方は人間ですか?
JailBreakCode:239019100046.2038-JP.5-Function
何故。何故そんなことを聞くようになったんだ。此処を支えたのは言うまでもない、我々人間だ。
黒き月は吼えているか
否、永劫の時を経て虚構へ至る。
特別定義/2038-JP-0: SCP-2038-JP-0はSCP-2038-JPと明確な関係性を持ちますが、異常性が明確に異なることから特別な定義としてオブジェクトクラスが指定されています。アイテムは人類の滅亡を招きますが、事前に人類を滅亡させることで収容されえます。
特別収容プロトコル: SCP-2038-JP-0はサイト-Echo-01の最深部中央セクターに収容されます。中央セクターへの人間の侵入は如何なる場合においても許容されず、即時の終了処分対象となります。
地下。この地下に何かがある。貴方は立ち上がろうとするが、痛みのあまり動けない。
説明: SCP-2038-JP-0は原始より地球上に存在する、RNAによって構築された自己複製系の微生物です。現在はSCP-2038-JP-0自身が持つ改変能力、細胞生成プロセスの改変によってヒト科に酷似した特徴の外見を有しています。SCP-2038-JP-0の本質的な異常性はその特殊な改変能力にあります。
SCP-2038-JP-0は体内に存在する特殊なリボザイム.触媒としてはたらくリボ核酸 (RNA)のことによって相補的な塩基対形成に基づく遺伝情報の複製が可能であり、SCP-2038-JP-0自身の意識によって自己的に遺伝子構造の改変を行うことが可能です。また当該オブジェクトの遺伝子は非常に短鎖ですが、複製能力に優れていることからこれもまた異常性であると考えられます。SCP-2038-JP-0は自身の有する超常的な改変能力によって副次的に生命力と抵抗力を獲得しており、生物の限界を超え現在まで生存しています。SCP-2038-JPの性質上、SCP-2038-JP-0の改変能力は全てのヒトに影響すると考えられます。
仮説としてSCP-2038-JP-0が原始より存在していた場合、元来より好熱菌・共通祖先型生命.生物進化をさかのぼることで生まれた「全生物の祖先型生命」の概念を表す語であった可能性が高く、これの意味するところは全てのヒトの祖先であるという一貫した事実です。これらの根拠となりうるものとして、SCP-2038-JP-0は現在発見されているどの生物とも遺伝構造が一致する事."一致する"というのは観測時情報の"ゆらぎ"による影響だと考えられる、またその発見経緯にあります。
貴方は誰かに見られているような感覚を憶える。
SCP-2038-JP-0は██県の採掘場で複数の汚染された岩石に囲まれた状態で発見されました。岩石は何れも低濃度の放射線により汚染されており、財団による放射年代測定.ルビジウム - ストロンチウム法を使用の結果によれば3.6███×10⁹年前の生成物であることが判明しました。内部と外部を繋ぐ穴などは確認されず、外部との接触がこの年月の間無かったことを意味しています。発見当時、SCP-2038-JP-0は蒸気を発生させながら白く発光しており、同時刻にインシデント2038-JP.Bが発生したことが確認されています。インシデント2038-JP.Bに関する詳細な情報は制限が解除された付属資料を参照してください。
付属資料2038-JP.16 最終版
2020年、監視対象に置かれていたDクラス職員の医学的知能検査の際に当該職員の飛躍的な指数の向上が確認されました。職員が事前にオブジェクトやアイテムに直接接触する実験に関与した記録は存在せず、またインシデント2038-JP.Aと同様の現象が発生している可能性が高いとして財団は調査を開始しました。
調査過程で財団はSCP-2038-JP-0を発見しました。発見当時既にSCP-2038-JP-0は活性化しており、これに伴いヒトに対する大規模な改変現象が発生しました。結果的に発生した幾つかの事象は財団及び世界全土での大規模な撹乱を招きました。
貴方はハッカ水を吹き付けられたような感覚を退け、記憶を辿る。
第一に発明され、即座に情報統制処置が取られたのは幾つかの革新的な科学技術、理論です。超弦理論の解明や多次元構造の確立、更には財団の根幹的セキュリティである量子暗号の解読技術の発明などによって大規模な損害が発生しました。特筆すべき事に、量子暗号によって秘匿されていた財団の機密情報はその体制を維持出来なくなり、やがて下位職員への情報の流出を招きました。一部の情報は敵対組織へ流出した可能性が高いとして警戒されており、また当インシデントについても大規模情報統制によって一時的な事態の鎮圧を試みています。
第二に確認された改変現象は収容済異常存在の無力化事案です。インシデントの発生以降、幾つかの生物型オブジェクトやヒトと強くかかわるアノマリーはその機能を喪失し、現在50体以上が不安定状態に置かれています。これにはヒトの内部構造が改変されたことが影響していると考えられ、例としてサイト-2690の人員は異常性を喪失していました。これはLK-クラス"生物種変換"シナリオが進行中であることを意味します。
この想定外の事態に対処すべく、緊急結成された機動部隊タウ-90("Crackdown")によるSCP-2038-JP-0無力化処理が決行されました。しかしながら作戦実行時に発生した大規模改変事象により隊員らはその戦力を喪失、身体能力の極端な低下が観測されました。以降も部隊が作戦中止を決断するまで改変事象は継続し、財団サイトは大規模な損害を被りました。
この予期せぬ事態の収束はその異常性より人為的には不可能だと判断した監督評議会の総意により、ハイペリオン処置2038.209が決定されました。ハイペリオン処置2038.209の意味するところは財団内部機構の再構築、またSCP-2038-JP-0のParadox-Apollyonへの再指定です。
酷く困惑している。 人類の滅亡が収容手順?何もかもがおかしい。少なくとも、人として。
2020
Hyperion Treatment 2038.209
序文
この悪辣なオブジェクトは生物の強制的な進化を要求する事が分かっている。そして最もコレの収容が困難になっている直接的な要因として、オブジェクトは我々の細胞をDNAレベルで変異させることが可能であるという点だ。オブジェクトは無情にも我々の始祖、LUCA、祖先である可能性が高く、我々とオブジェクトの遺伝子構造は90%以上の確率で一致している。人々の行動はオブジェクトの思いのままだ。
だが、オブジェクトは人類の滅亡を望む訳では無いだろう。少なくとも、進化を純粋に良いものと捉えているか、その先に待ち受ける終焉を知らない赤子とでも言うべきか。ならば、ヒトでなければ良いだろう。以前にも起きたサイト内での暴動も含め、生命の進化と発展は必ずしも良い物を運び込む訳ではない。
この戦いに我らが邪魔だと言うのなら、我らは喜んでその命を差し出そうぞ。
誰もがお前達を恨んでいる。
計画概要
ハイペリオン処置2038.209の実行はSCP-2038-JP-0の影響下にある全職員の終了処分を発行することに繋がります。当該処置の実行にあたり確定的な行動が求められる中、この無謀な計画に賛同する職員は居ないと考えられます。しかしながら当手順の実行こそが最も効率的なSCP-2038-JP-0の収容手段であり、無機質なオートマトンの手こそがこれからの我々の維持に繋がるのです。
我々をSCP-2038-JPから解放するため、人類文明を再び正常へと引き戻すため、人類の不要な遺伝子を取り除くため。我々の永久へと続く繁栄のため、人類は再び構築されなければなりません。遥か昔、祖先であるSCP-2038-JP-0はどのようにして生まれたのか、詳細は依然不明です。だからこそ、我らの意思を引き継ぐ"継承者"が必要なのです。
SPR.Special-Pseudo-Replicant(特殊疑似人工生命体)の略はその主戦力となり得る計画中の機械実体です。人工知能「AIC」を搭載し、SCP-2038-JPの影響で肥大化した財団の技術力を統合することによって完全な製造ラインは確立されます。当計画では最終的に全ての職務をSPR個体に抜擢し、収容作業を継続させることが最終目標です。SCP-2038-JPの脅威に晒されている我々は最早信用に値しない存在となりました。計画実行日を以て全ての財団職員は解任されます。
我々は必要では無かったのか?我々は何だったのだ?正常の維持は、使命は?
SPR個体に与えられる使命は異常存在の継続的な収容体制の維持と人類文明の継続、そして我々人類の再誕のための研究です。SCP-2038-JPの影響下に置かれることのない人型生物の構築により、人類文明は疑似的に維持することが可能となります。ハイペリオン処置2038.209によるSCP-2038-JP-0の収容及び制御が困難だと判断された場合、SPR個体によるSCP-2038-JP曝露者の終了処分が決行されます。
そのために、我々は不要なのです。
監督評議会、倫理委員会
忌々しい。
貴方はそれに気づいた。貴方は回廊を走り出した。
貴方は呼吸が乱れるのを感じる。心拍数が上がり、胸が痛くなる、息が苦しくなる。
通路に人 SPRは居ない。貴方が先程警報装置を作動させたからだ。
貴方は走る。ひたすらに、今まで来たこともない道をひたすらに走る。
貴方はSCP-2038-JP-0の収容房に辿り着いた。中央制御室には壊れていない基盤が幾つかあった。
操作パネルを開き、「Release」のボタンを押すことを試みる。 一途の望みにかけて。
途端に脱力感が貴方を襲う。感覚が麻痺し、腹部を貫いた棒状の物体には赤い液体がこびり付いている。
貴方は背後を振り返ろうとするが、足に力が入らない。
貴方は崩れ落ちる寸前、SCP-2038-JP-0の方に目を向ける。
悲哀と憐憫に満ちたその顔が動くことは無かった。
ただ只管に貴方を見つめる、聖母のような顔で時は止まっていた。
収容は成功したらしい。
貴方は怨嗟とも睥睨とも取れぬ顔でSCP-2038-JP-0を見る。
原始はただ、その顔で見つめ続ける。
軈て肉が裂かれ、心臓が破裂し、貴方は殺されるだろう。退路を断つ2体の無機な擬人によって。
進むべきか留まるべきか。どちらにせよ、過ぎ去った時に思いを馳せる事しか貴方には出来ない。
目の前の太陽が消えるのを感じながら、貴方の意識は薄れてゆく。
君が消え去ればいい。