Conflict Resolution, Hold the Conflict
/* source: http://ah-sandbox.wikidot.com/component:collapsible-sidebar-x1 */
 
#top-bar .open-menu a {
        position: fixed;
        top: 0.5em;
        left: 0.5em;
        z-index: 5;
        font-family: 'Nanum Gothic', san-serif;
        font-size: 30px;
        font-weight: 700;
        width: 30px;
        height: 30px;
        line-height: 0.9em;
        text-align: center;
        border: 0.2em solid #888;
        background-color: #fff;
        border-radius: 3em;
        color: #888;
}
 
@media (min-width: 768px) {
 
    #top-bar .mobile-top-bar {
        display: block;
    }
 
    #top-bar .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: -20em;
        width: 17.75em;
        height: 100%;
        margin: 0;
        overflow-y: auto;
        z-index: 10;
        padding: 1em 1em 0 1em;
        background-color: rgba(0,0,0,0.1);
        transition: left 0.4s ease-in-out;
 
        scrollbar-width: thin;
    }
 
    #side-bar:target {
        left: 0;
    }
 
     #top-bar .close-menu {
        margin-left: 19.75em;
        opacity: 0;
    }
    #side-bar:target .close-menu {
        display: block;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
    }
 
    #top-bar .open-menu a:hover {
        text-decoration: none;
    }
}
 
@supports selector(:focus-within) {
 
@media (min-width: 768px) {
    #top-bar .open-menu a {
        pointer-events: none;
    }
    #side-bar:not(:target) .close-menu {
        display: block;
        pointer-events: none;
        user-select: none;
        z-index: -1;
    }
 
    /* This pseudo-element is meant to overlay the regular sidebar button
    so the fixed positioning (top, left, right and/or bottom) has to match */
 
    #side-bar .close-menu::before {
        content: "";
        position: fixed;
        z-index: 5;
        display: block;
 
        top: 0.5em;
        left: 0.5em;
 
        border: 0.2em solid transparent;
        width: 30px;
        height: 30px;
        font-size: 30px;
        line-height: 0.9em;
 
        pointer-events: all;
        cursor: pointer;
    }
    #side-bar:focus-within {
        left: 0;
    }
    #side-bar:focus-within .close-menu::before {
        pointer-events: none;
    }
}
 
}
/*
    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
*/
 
@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);
}
 
:root {
    scrollbar-color: var(--accentColor) #21252E;
    scrollbar-width: thin; 
}
 
/* ---- 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;
}
@media (max-width: 768px) {
    .mobile-top-bar {
         display: flex;
         justify-content: center;
         max-width: 100%;
         width: 100%;
         left: 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;
}
#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);
    background-color: #21252E;
    border: solid 1px #21252E;
}
 
@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: -18.6em;
    }
    #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;
}
#page-content .info-container > .collapsible-block .collapsible-block-link {
    padding: 0;
}
 .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 .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%);
}
 
/* ---- 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;
}
 
.page-rate-widget-box .rate-points {
    background-color: #21252E !important;
    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;
    width: -moz-fit-content;
    width: fit-content;
    overflow: hidden;
    margin: auto;
    box-sizing: border-box;
}
#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 {
    display: inline-block;
    padding: 0.5rem 1rem;
 
    text-decoration: none;
    color: #ededed;
    font-weight: bold;
    text-align: center;
}
#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;
}
 
/* author label compatibility */
#page-content .authorlink-wrapper {
    margin-top: -0.1rem;
    --author-right-adjust: 0;
    --swatch-background: 33, 37, 46;
    --swatch-text-general: 237, 237, 237;
}
 
/*------------------------------------*/
 
.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("https://scp-wiki.wdfiles.com/local--files/theme%3Apenumbra/logo.png");
}
rating: +15+x

"That was the Site. They said it would take a little bit for the tow truck to get out here." Robert rubbed his bare face and sighed, phone returning to his pocket. "God dammit."

Alison sat in the car, frowning as she tried turning the key over and over. "It worked just a little bit ago. There was gas in the tank and everything." She hit the steering wheel. "Mother fuckit. I guess we're walking."

The Goatman hobbled to the car, leaning on a cane that had been produced from somewhere. He beckoned Alison out of the vehicle and shook his head. "Least I can do for you is show you a quicker way back to town from here. Shortcut through the forest, if you will."

The two agents looked at each other, and sighed. Alison locked the door to the car, and strode alongside the Goatman. Robert followed them both, with Sinning Jessie by his side. They walked through the woods, and as they went, the two of them felt a sense of uneasiness.

There was birdsong, the leaves on the ground made pleasing crunch sounds as they walked through them, and October sunshine was filtering down through the trees. But everything about it felt off-kilter. It took them a moment to recognize why. Alison held up her hand, and stomped on one leaf with force hard enough to hurt her foot; it made a crunch sound. She walked on, and the exact same crunch sound was made, as if it were pre-recorded. Robert realized the same was happening with the birdsong. And… the sunlight. He swore that it felt… regulated. Curated, even.

"Something's askew." The Goatman frowned as they came into sight of the town, far sooner than they should have. He looked back at the two agents and tilted his head. "…shouldn't you be wearing face masks?"

"We are—" Alison touched her face, realizing the paper covering she'd had on her face was gone. She turned out her pockets, the tactical pouch on her vest, even looked on top of her head.

Robert did much of the same, eyes widening. "Where's our PPE? We're gonna get sanctioned if we're seen without it."

"Weird fear for it to latch onto. Unless…" Alison frowned, stepping out of the woods and onto Clark Avenue, which was completely vacant of housing for reasons too complex to explain in a paragraph. While the Goatman stayed behind, Alison, Jessie, and Robert walked further into the town.

Clark Avenue connected to Benedict, which connected to Main Street. Up until they reached the light to cross it, the town was abandoned; they all stared with eyes wide in horror as they saw the sight around them. Civilians were going about their business, talking with each other, sitting inside of Rudy's Cafe to drink coffee, going in and out of stores. The Jackson Sloth High track team— which hadn't been a thing since April— crossed the street in front of them, sounding off a chant.

And not a single person on the street was wearing a face mask.


As they walked eastward down Main Street, Alison inspected her phone, going through dozens of websites and search engines. "The only thing that shows up for 'Coronavirus' is a few Wikipedia pages describing them, and… something about the SARs thing in '02." She looked around. "Did… did the phobic entity somehow un-make COVID?"

"Can't have." Robert frowned. "What reason would it have to? People are afraid of the disease, and it really, really likes fear. I don't know what the hell's happening—"

"Alison!"

The two agents turned, with Sinning Jessie slinking under a nearby awning to hide. Raymond February, who had been in a wheelchair not twenty-four hours earlier, was running towards them in a pastel-colored tracksuit like he was in a goddamn cartoon. "There you are. Site's been looking for you, you weren't where your car was."

Alison looked him up and down, and decided to play it cool. "We walked back to town. Robert wanted to—"

"To check up on something regarding a costume I ordered." Robert finished the thought. "But the Witch's Hut looked busy, so we decided to just head back to the Site." He tilted his head. "You good, Ray?"

"Why wouldn't I be?" He stretched, cracking his knuckles. "You aren't still concerned about the traffic stop earlier this month?"

Both of the agents simultaneously thought, Traffic stop?! "Well, we just…" Alison kept the disbelief out of her voice, barely, "…thought you seemed a little rattled from it."

"Good book says: let bygones be bygones." He shrugged. "Anyway, I gotta get to the site. Need to help decorate so that the poultrygeist doesn't come back. Later!"

February dashed between them, and both the agents and the thoughtform traded incredulous looks. "'As the good book says'?" Alison frowned. "February's religious, but he's not fucking preachy."

Robert frowned, and looked at Alison, and then around them. "It looks… sterilized. Boring." The same looping birdsong played, and a radio in a car played a song that was only ever played in one of two contexts; that song being Mr. Sandman by The Chordettes, and the context being either dreamworlds, or altered reality. "Well. That's a sign, I guess."

Sinning Jessie frowned, inclining her head to the music. Then she pulled aside her fringe haircut, looking into the window of an Lessler's Antiques, which had closed back in March— but was now very much open— to check her reflection. The normally cyclopean thoughtform's eyes, plural, widened. "While I appreciate having depth perception, this is very much cause for…" She frowned, any amount of alarm draining from her voice. "…concern…"

Robert looked at Alison. "Say something snide about my sense of humor."

She always had a comment ready about Robert's puns. But nothing came to her mouth. "Uhm. Tell me how much I stabbed you in the back with the whole Nobody thing?"

Robert should have felt fury rise in his chest again, but nothing happened. "Religious opinions?"

"Nothing. Political views?"

"…jack all. What's your view of the Houston Astros?"

Alison had launched into an Astros-based polemic while she was very, very drunk. But now… "I don't really have any strong feelings about them."

Sinning Jessie looked between them both, rubbing at her own head. "I don't suppose either of you have ever read Finnegan's Wake?"

"It's actually part of the basic training when you're assigned here— you have to read it, and then write a response to it in one page or less." Robert looked sheepish. "Mine was just the words 'fuck you James Joyce' repeated until the page filled up."

"Finnegan's Wake is an example of a… work of fiction that doesn't have a plot. And that's in part because it's indecipherable to the point where we can't even determine what the central conflict is— and I think that's what's happened here." To demonstrate, Sinning Jessie picked up a piece of concrete that had been torn loose from the curb by wear and tear over time, and tried smashing it against the window of the antique shop.

Instead, the concrete harmlessly shattered in her hand. "This… you called it a 'phobic entity'? I think it ate the conflict in the town."

"Why the hell would it do that?" Robert frowned. "It's been trying to make our lives hell for the whole month, now it gives us paradise? It doesn't make any sense."

Alison rubbed her head. "We need to regroup. Get into the Site and see what's up in there." She looked at Sinning Jessie. "Probably not a good idea if you come with."

"…and why not?"

"Because…" Alison paused. This was entirely uncharted territory. For all she knew, Robert and herself were the only ones to be unaffected by this particular manifestation. Sinning Jessie and the Goatman could both be valuable confidants, but they would have to actually get into the site. "…I remember Pryce told me that you managed to make yourself look like a Foundation agent at one point. Think you can do that again?"

"If you can spin a yarn about me being an agent, I can make it happen."


In all clandestine institutions, the best place to gather intelligence is not in the server rooms or the research labs; rather, it is the cafeteria. Site-87's cafeteria was like most at Foundation Sites— monitors displayed the menu above the actual serving area, while televisions dotted about the room showed news shows from around the globe, sports games, and the occasional snippet of a talk show.

It was here that Tofflemire, Alison, and Sinning Jessie— Agent Vallaincourt to the rest of the Foundation— sat, inspecting the room. Nobody questioned the third member of the posse, why would they? They were all too busy living their best lives.

Tofflemire frowned in the direction of Dr. Sinclair, who was both out of the hospital, and possessing both eyes. "It's erased conflict and consequences. What kind of logic is that?"

Alison looked uneasily in the direction of Drs. Pike and Mattings. The latter was far more relaxed than he should have been; she had always considered Claude Mattings to be an uptight bastard, but he looked like he was actually in love with his wife.

"Gotta admit I'm not familiar with the dynamics here." Sinning Jessie looked around the room. "But… I expected it to be less saccharine? And have worse food?"

Alison looked down at the meal that had been served today, which seemed to have been prepared specifically for her. The entree was breadsticks filled with cheese— something which she had searched for in vain since high school— with a fresh apple, tater tots that weren't soggy, and pudding that… was remarkably unchanged. Most of her favorite foods in one place.

"You're right on the food part." Alison picked up one of the breadsticks, inspecting it. "…I know, Grimm Countenance protocols means we can't eat anything in an altered reality, but… gah." She threw it back down on the plate. "It's taunting me, is what it's doing."

The thoughtform frowned as she looked around the cafeteria. "You said that Jasper was in the Site earlier this month? What did he do?"

"Uh…" Robert frowned. "Something that looked like him dragged Director Weiss out of a manifestation that looked like the Pit."

"It's just Weiss now, remember?" Alison raised a brow. "Bailey's acting director."

Sinning Jessie looked over Alison's shoulder. "This Bailey guy… ambiguous age, stubble, kinda messy black hair?"

"…he's sitting at the table behind us, isn't he?" Robert turned.

"Directors aren't meant to eat with ordinary members of personnel." Alison turned with him, and found Bailey conversing with other members of his little D&D group, one that had split off from Mattings's after constant scheduling conflicts. "Hold on, how'd you know what he looks like?"

"There's a Christmas tree farm that opens up to the Yggdrasil that has a board of people who they no longer serve. His mug is on there."

Alison's eyebrow vanished into her bangs. "…is that really the least ludicrous lie you could come up with? You know what, nevermind. If Bailey's not the Director, then who—"

In response, the intercom crackled on. Nina Weiss's voice came over it, sounding far too young. "Attention all personnel. Despite the objections of Site-19's memetics department, we are extending approvals for Halloween costumes until the 29th. Turn your forms in by then, or you will not be allowed on the rooftop for the main event."

The three of them turned to each other. "Since when the hell is the party held on the roof?"

"The only reason people go onto the roof anymore is to smoke or access the helipad." Alison frowned. "It doesn't make a lick of sense. What's going on here?"

"…full moon on Halloween this year," Robert ventured. "Maybe whatever this is needs people to be on the roof during it for some reason?"

Sinning Jessie's eyes went wide. "The first road ever built in Sloth's Pit. If you walk it on a full moon, you can get to anywhere in the city."

"…even into the Site?" Robert frowned. "Then… hold on, why did it need to beat up February to get access codes to theSite? He was attacked on the first, and that was a full moon, too."

"The codes are changed every week, though." Alison puzzled it out. "This thing needed to get into the Site in the first place so it could access the new codes every week. But to do that, it would need biometrics, like a a blood sample, or a retinal scan, or a—" Alison's heart skipped. "Fingerprint." She slapped her forehead. "Weiss gave it her credit card, and it said it was going to buy a burger. That has to be covered in fingerprints, I am a damn idiot."

"But you said she had her clearance rescinded." Jessie's eyebrow raised. "Wouldn't that mean she was out of the system?"

"It took over six months for Dr. Matterson to have his biometrics wiped after he got his clearance rescinded. God knows we haven't gotten better about it since." Robert pinched the bridge of his nose. "Okay, so it has the Director's biometrics, and therefore directorial access, on top of the fact that it can access anywhere in the Site on a full moon, and has access codes. What does it do with that?"

"…what the hell are we missing?" Alison frowned, looking at the cafeteria around them. "Hey, Sloth's Pit, Narrative, whatever. I know you don't like us, and we get sick of you a lot. But if you can drop any hint as to what's going on, it would be appreciated. Just… please?"

Across the cafeteria, a song played as part of a ringtone. Johnny Cash's cover of Hurt played as an agent excused themselves to take a call.

"You're in pain?" Robert frowned. "Is that what you're saying?"

Roundabout by Yes played from another phone, and a researcher complained about her ex calling her.

"This is freaky. We're talking to the town." Alison frowned. "Can you tell us what's going on? In as simple terms as possible."

There was several seconds of silence, barring the clattering of silverwear, the chatter of researchers, and the chewing of food. Then, Blake Williams's phone played the most ironic song a stealth operative could have as its ringtone:

WITH CAT-LIKE TREAD, UPON OUR PREY WE STEAL, IN SILENCE DREAD, OUR CAUTIOUS WAY WE FEEL, NO SOUND AT—

Blake Williams cursed and got up, apologizing and retreating to a corner of the cafeteria to take the call.

Sinning Jessie looked between them, confused. "What the hell was that?"

"Narrative Manipulation Technique Omega-3. 'Direct Question, Musical Cue Answer'." Alison frowned. "What the hell does Pirates of Penzance have to do with anything?"


Deep below Site-87, I am forced to look through a cage that nothing 'anomalous' can penetrate. It is a cage of blessed beryl-bronze, with charms from every single bar, with a reality anchor at each of the cardinal directions around it, all encased in a field of electricity that is responsible for the deaths of exactly 23,028 flies this last year.

bzzt

23,029.

Every Foundation site in a Nexus has one of these chambers, and each chamber has the same type of munition within. A nuclear weapon was deemed too inhumane and impractical for nexuses; once researchers start interacting with people outside of the Foundation, they tend to get sentimental about things such as their favorite coffee shop, or their children's school, or the value of human life. So, the Ethics Committee commissioned the design of Penumbral Zone Anomaly Canceller and Eradicator— or, for short, a PenZAnCE Device.

One flick of the switch, and the whole Nexus is erased— and with it, its barrier. And when that happens, I will be in two places at once: here, guiding the hand of Nina Weiss, and at the edge of the barrier, ready to escape this damnable locale.

I am no mere number. I have thrown off my mask, and clad myself in fear. And what better day for me to show my new costume than on Halloween?

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License