SCP-6488





/*
    Paperstack Theme
    [2020 Wikidot Theme]
    By EstrellaYoshte
    Based on:
      Inkblot Theme by Croquembouche
      Word Processor Theme by stormbreath
      Modern Theme by Azamo
      Simple Yonder Theme by EstrellaYoshte
 
     Edited by ukwhatn for SCP-JP
*/
 
/* Japanese Font */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sawarabi+Gothic&display=swap');
/* English Font */
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oxygen&display=swap');
@import url(https://fonts.googleapis.com/css2?family=Fira+Code&display=swap);
 
#page-content {
    font-size: 0.87rem;
}
 
body {
    font-family: "Noto Sans JP", "Oxygen", sans-serif;
}
 
body {
    color: black;
    background-image: linear-gradient(
            to bottom,
            #EFEFEF, #EFEFEF 276px,
            #D3D3D3 276px, #ffffff 282px,
            #ffffff 282px, #ffffff 100%
    );
    background-repeat: no-repeat;
}
 
#main-content {
    top: -1.6rem;
    padding: 0.2em;
}
 
.page-source, .code pre, .code p, .code, tt {
    font-family: "Fira Code", monospace;
}
 
/* ---- HEADER ---- */
 
div#container-wrap {
    background-image: none;
}
 
div#header {
    background-image: none;
}
 
#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: #333333;
    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,
#login-status a {
    color: #333333;
}
 
#page-title {
    display: none;
}
 
#footer, #footer a {
    background: transparent;
    color: #333333;
}
 
#search-top-box-input,
#search-top-box-input:hover,
#search-top-box-input:focus,
#search-top-box-form input[type=submit],
#search-top-box-form input[type=submit]:hover,
#search-top-box-form input[type=submit]:focus {
    border: none;
    background: #333333;
    box-shadow: none;
    border-radius: 0px;
    color: #efefef;
}
 
#search-top-box input.empty {
    color: #999999;
}
 
#search-top-box {
    top: 2.3rem !important;
    right: 8px;
}
 
/* ---- TOP BAR ---- */
 
#top-bar {
    display: flex;
    justify-content: center;
    right: 0;
    top: 7.9rem;
}
 
#top-bar, #top-bar a {
    color: #333333;
}
 
/* ---- SIDE BAR ---- */
 
#side-bar .side-block {
    border: transparent;
    border-radius: 0;
    box-shadow: 0px 0px 7px #999999;
    background: #ffffff;
}
 
#side-bar .side-block.media > * {
    display: flex;
    justify-content: space-evenly;
}
 
#top-bar div.open-menu a {
    border-radius: 0;
    box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.2), 0px 3px 10px 0 rgba(0, 0, 0, 0.19);
    border: 1px white;
}
 
@media (max-width: 767px) {
    #main-content {
        padding: 0;
        margin: 0 5%;
        border-left: none;
    }
 
    #page-title {
        margin-top: 0.7em;
    }
 
    #side-bar {
        background-color: #fff;
    }
 
    #side-bar:target {
        border: none;
        box-shadow: 3px 0 1px -2px rgba(0, 0, 0, 0.04), 1px 0 5px 0 rgba(0, 0, 0, 0.2);
    }
 
    #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: 19em 50%;
        z-index: -1;
        opacity: 0;
        pointer-events: none;
    }
 
    #side-bar:target .close-menu {
        width: calc(100% - 19em);
        right: 0;
        left: auto;
        opacity: 1;
        pointer-events: auto;
    }
 
    #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: #333333;
    box-shadow: none;
}
 
.yui-navset .yui-nav a, /* ---- Link Modifier ---- */
.yui-navset .yui-navset-top .yui-nav a {
    color: #333333;
    /* ---- Tab Background Colour | [UNSELECTED] ---- */
    background-color: #efefef;
    border: unset;
    box-shadow: none;
    box-shadow: none;
}
 
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus {
    color: #ffffff;
    /* ---- Tab Background Colour | [HOVER] ---- */
    background-color: #333333;
}
 
.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: #ffffff;
    background-color: #ffffff;
    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: #333333;
}
 
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav .selected a em {
    border: none;
}
 
.yui-navset .yui-nav .selected a {
    width: 100%;
    color: #ffffff;
}
 
.yui-navset .yui-nav .selected a:focus,
.yui-navset .yui-nav .selected a:active {
    color: #ffffff;
    background-color: #333333;
}
 
.yui-navset .yui-content {
    background-color: #ffffff;
    box-shadow: 0px 0px 4px #999999;
}
 
.yui-navset .yui-content,
.yui-navset .yui-navset-top .yui-content {
    padding: .5em;
    border: none;
}
 
/* ---- INFO BAR ---- */
body {
    --barColour: #333333;
}
 
.info-container .collapsible-block-content {
    padding: 0 .5em 30px;
}
 
.info-container .collapsible-block-content .wiki-content-table {
    width: 100%;
}
 
/* ---- INFO PANE ---- */
 
#page-content .creditRate {
    margin: unset;
    margin-bottom: 4px;
}
 
#page-content .rate-box-with-credit-button {
    background-color: #ffffff;
    border: solid 1px #ffffff;
    box-shadow: 0px 0px 7px #999999;
    border-radius: 0;
}
 
#page-content .rate-box-with-credit-button .fa-info {
    border: none;
    color: #333333;
}
 
#page-content .rate-box-with-credit-button .fa-info:hover {
    background: #333333;
    color: #ffffff;
}
 
.rate-box-with-credit-button .cancel {
    border: solid 1px #ffffff;
}
 
/* ---- PAGE RATING ---- */
 
.page-rate-widget-box {
    box-shadow: 0px 0px 7px #999999;
    margin: unset;
    margin-bottom: 4px;
    border-radius: 0;
    font-family: "Oxygen", sans-serif;
}
 
div.page-rate-widget-box .rate-points {
    background-color: #ffffff;
    color: #333333 !important;
    border: solid 1px #ffffff;
    border-radius: 0;
}
 
.page-rate-widget-box .rateup,
.page-rate-widget-box .ratedown {
    background-color: #ffffff;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
}
 
.page-rate-widget-box .rateup a,
.page-rate-widget-box .ratedown a {
    background: transparent;
    color: #333333;
}
 
.page-rate-widget-box .rateup a:hover,
.page-rate-widget-box .ratedown a:hover {
    background: #333333;
    color: #ffffff;
}
 
.page-rate-widget-box .cancel {
    background: transparent;
    background-color: #ffffff;
    border: solid 1px #ffffff;
    border-radius: 0;
}
 
.page-rate-widget-box .cancel a {
    color: #333333;
}
 
.page-rate-widget-box .cancel a:hover {
    background: #333333;
    color: #ffffff;
    border-radius: 0;
}
 
/* ---- PAGE ELEMENTS ---- */
 
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333333;
    font-family:  "Sawarabi Gothic", "Josefin Sans", sans-serif;
    font-weight: bold;
}
 
blockquote,
div.blockquote,
#toc,
.code {
    background-color: #F8F8F8;
    border: solid 1px #F8F8F8;
    box-shadow: 0px 0px 4px #999999;
}
 
.scp-image-block {
    border: solid 8px #ffffff;
    box-shadow: 0px 0px 5px #999999;
    box-sizing: border-box;
}
 
.scp-image-block .scp-image-caption {
    background-color: #ffffff;
    border-top: solid 4px #ffffff;
    color: black;
}
 
#page-content .wiki-content-table tr th {
    border: solid 1px #999999;
    background-color: #efefef;
    /* set border for table title */
}
 
#page-content .wiki-content-table tr td {
    border: solid 1px #999999;
    /* set border for table content */
}
 
/*-- tags --*/
 
#main-content .page-tags span {
    max-width: 100%;
}
 
#main-content .page-tags a {
    height: 0.9rem;
    line-height: 0.9rem;
    font-size: 0.76rem;
    background-color: #FDFDFD;
    border-radius: 0.6rem 0.12rem;
    margin: .25rem .2rem;
    .5rem .2rem;
    padding: 0.2rem 0.42rem 0.25rem 0.46rem;
    box-shadow: 0.6px 0.6px 1.9px 0.8px rgba(0, 0, 0, 0.27);
}
 
#main-content .page-tags a:before {
    content: "•";
    font-size: 1.1rem;
    float: left;
    position: relative;
    top: -0.19rem;
    left: -0.24rem;
    color: #ffffff;
    background-color: #B8B8B8;
    color: transparent;
    text-shadow: 1px 1px 0.7px rgba(255, 255, 255, 0.82);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}
 
/* ---- CUSTOM SYNTAX ---- */
 
.header-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-around;
    align-content: space-between;
    width: 100%;
    left: 0;
    align-items: flex-start;
    row-gap: 2px;
}
 
.text-item {
    flex-grow: 1;
    max-width: 25%;
    text-align: center;
}
 
.grid-item {
    flex-grow: 1;
    min-width: 25%;
    text-align: center;
    margin: 8px 6px;
}
 
@media (max-width: 1200px) {
    .grid-item {
        min-width: 50%;
    }
}
 
.logo {
    position: absolute;
    width: 180px;
    top: -154px;
    left: -17em;
    z-index: -1;
}
 
@media (max-width: 767px) {
    .logo {
        width: 36%;
        top: -9.7em;
        left: 32%;
    }
}
 
.textbox {
    position: absolute;
    width: 42%;
    top: 7.5rem;
}
 
@media (max-width: 960px) and (min-width: 767px), (max-width: 666px) {
    .textbox {
        position: relative;
        width: 100%;
        top: 0;
    }
}
 
/* CreditModule対応 by ukwhatn */
.creditRate.creditModule .creditButton {
    background-color: white;
    border: unset;
    border-radius: 0px;
    margin-left: 5px;
    height: 100%;
}
 
.creditRate.creditModule .creditButton a {
    height: 100%;
    line-height: 20px;
}
/* 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;
    }
}
: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)); }
}


/*
 
    BASALT Theme
    [2021 Wikidot Theme]
    By Liryn & Placeholder McD
 
    Based on:
 
    Paperstack Theme by EstrellaYoshte
    Minimal Theme by Stormbreath
    BLANKSTYLE CSS by Placeholder McD & HarryBlank
    PLACESTYLE CSS by Placeholder McD
    Simple Yonder Theme by EstrellaYoshte
 
    Tab animation by Croquembouche
 
    Edited by iti119 for SCP-JP
*/
 
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
 
/* MAIN */
 
/* ======================= */
 
:root {
    --title: " SCP財団";
    --subtitle: " 確保 • 収容 • 保護";
    --barColour: rgb(20, 20, 20);
    --fnColor: rgb(15, 15, 15);
    --fnLinger: 1s;
    --logo: url(http://scp-jp-storage.wdfiles.com/local--files/file:5722815-21-21vy/basalt_logotype_black.png);
    --sidelogo: var(--logo);
    --sidesubtitle: var(--subtitle);
    --utilcolor: #FFF;
    --antiutilcolor: rgb(20, 20, 20);
    --titleLength: 8.2rem;
    --body-font: 'Inter', verdana, arial, helvetica, sans-serif;
    --title-font: 'Work Sans', verdana, arial, helvetica, sans-serif;
}
 
body {
    background: rgb(255, 255, 255);
    font-family: var(--body-font);
}
 
#main-content {
    top: -2.8rem;
}
 
#container-wrap-wrap {
    overflow-x: hidden;
}
 
/* ======================= */
 
/* HEADER & TOPBAR */
 
/* ======================= */
 
#extra-div-1 {
    z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    width: 1000vw;
    height: 5rem;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    background: white;
}
 
#extra-div-2 {
    z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    width: 1000vw;
    height: 5rem;
}
 
#extra-div-1::before {
    content: var(--title);
    position: fixed;
    left: 8.5rem;
    top: 0.7rem;
    color: black;
    font-family: var(--title-font);
    font-weight: 900;
    font-size: 27.45px;
    animation: slideLeft 1s;
    transition-duration: 0.3s;
    transition-property: transform;
    transform: translateZ(0);
}
 
#extra-div-2::before {
    content: var(--subtitle);
    position: fixed;
    font-size: 1.22em;
    left: 8.5rem;
    top: 2.5rem;
    color: #272842;
    font-family: var(--title-font);
    font-weight: 700;
    animation: slideLeft 1s;
}
 
#u-header-link {
    display: block;
    position: fixed;
    top: 0.6rem;
    left: 8.3rem;
    height: 3.5rem;
    width: 15.7rem;
    z-index: 21;
}
 
.logo {
    z-index: 10;
    position: fixed;
    width: 4.5rem;
    height: 4.5rem;
    top: 0.2rem;
    left: 3.6rem;
    transition-duration: 0.3s;
    transition-property: transform;
    transform: translateZ(0);
    animation: slideLeft 1s;
    background-image: var(--logo);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
 
.logo:hover {
    transform: rotate(348deg);
}
 
#header {
    height: 5rem;
}
 
#header h1,
#header h2 {
    display: none;
}
 
#top-bar {
    position: fixed;
    align-items: stretch;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    font-family: var(--title-font);
    font-weight: 800;
    animation: slideLeft 1s;
    top: 1.7rem;
    max-width: 50rem;
    min-width: 8rem;
    font-size: 90%;
    font-weight: 800;
    left: 25.4rem;
}
 
#top-bar div.open-menu a {
    display: none;
}
 
#top-bar ul {
    float: left;
}
 
#top-bar ul li ul {
    border: none;
}
 
#top-bar ul li.sfhover ul li a,
#top-bar ul li:hover ul li a {
    background-color: #F4F4F4;
}
 
#top-bar ul li>a {
    border: none;
}
 
#top-bar a {
    filter: grayscale(100%) saturate(0%);
    -webkit-filter: grayscale(100%) saturate(0%);
}
 
#top-bar ul li.sfhover a:hover,
#top-bar ul li:hover a:hover {
    background: #F4F4F4;
}
 
#top-bar ul li.sfhover a,
#top-bar ul li:hover a {
    border: none;
}
 
#top-bar ul li>a {
    transition-duration: 0.3s;
    transition-property: transform;
    transform: translateZ(0);
}
 
#top-bar ul li>a:hover {
    transform: translate(0px, -3px);
    border: none;
}
 
#top-bar ul li ul li>a:hover {
    animation: none;
}
 
@keyframes translateTop {
    0% {
        opacity: 1;
    }
    100% {
        transform: translate(0px, -3px);
    }
}
 
@keyframes slideLeft {
    0% {
        transform: translate(-200px, 0px);
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
 
@keyframes tilt {
    0% {
        opacity: 1;
    }
    100% {
        transform: rotate(360deg);
    }
}
 
#login-status {
    position: fixed;
    top: 0.65rem;
    right: 2rem;
    width: fit-content;
    font-size: 0.78em;
    text-align: center;
    color: transparent;
}
 
#login-status > a > strong {
    margin-right: 0.7rem;
    font-size: 0.7rem;
}
 
#login-status > span {
    color: #333;
    font-family: var(--title-font);
    font-weight: 700;
}
 
#login-status span.printuser img {
    font-size: 0;
    transform: translate(6px, 5px);
}
 
#login-status a#my-account {
    display: none;
}
 
#account-topbutton {
    border: none;
    margin-left: -0.25rem;
}
 
div#search-top-box {
    width: 2rem;
    position: fixed;
    top: 0.76rem !important;
    right: 0.2rem;
    z-index: 21;
}
 
#search-top-box-input {
    display: none;
}
 
#search-top-box-form>input[type=submit],
#search-top-box-form>input[type=submit]:hover,
#search-top-box-form>input[type=submit]:focus,
#search-top-box-form>input[type=submit]:target {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M505%20442.7L405.3%20343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3%2044-79.7%2044-128C416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c48.3%200%2092.7-16.4%20128-44v16.3c0%206.4%202.5%2012.5%207%2017l99.7%2099.7c9.4%209.4%2024.6%209.4%2033.9%200l28.3-28.3c9.4-9.4%209.4-24.6.1-34zM208%20336c-70.7%200-128-57.2-128-128%200-70.7%2057.2-128%20128-128%2070.7%200%20128%2057.2%20128%20128%200%2070.7-57.2%20128-128%20128z%22%2F%3E%3C%2Fsvg%3E") 50%/0.8rem no-repeat, #000 !important;
    border: none;
    border-radius: 30%;
    font-size: 0;
    height: 1.2rem;
    width: 1.2rem;
    margin-top: 0.2rem;
}
 
.mobile-top-bar {
    left: unset;
}
 
/* ======================= */
 
/* SIDEBAR */
 
/* ======================= */
 
#u-sb-button {
    display: block;
    position: fixed;
    top: 0.5rem;
    left: 0.9rem;
    height: 4rem;
    width: 45px;
    color: black;
    font-family: var(--title-font);
    font-weight: 300;
    font-size: 2.5rem;
    text-decoration: none !important;
    z-index: 21;
    transition-duration: 0.3s;
    transition-property: transform;
    transform: translateZ(0);
    animation: slideLeft 1s;
}
 
#u-sb-button:hover {
    font-weight: 900;
}
 
#side-bar {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 87%, rgba(250, 250, 250, 1) 100%);
    font-family: var(--title-font);
    font-weight: 400 !important;
    overflow-x: hidden;
}
 
#side-bar::before {
    content: var(--sidesubtitle);
    background: var(--sidelogo);
    background-size: 4.5rem;
    background-repeat: no-repeat;
    background-position: top center;
    padding-bottom: 0.3rem;
    padding-top: 4.7rem;
    display: inline-block;
    border-bottom: double 5px black;
    font-family: var(--title-font);
    font-weight: 800;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    text-transform: none;
}
 
#side-bar,
#side-bar:target {
    z-index: 22;
}
 
#side-bar a {
    color: black;
}
 
#side-bar a:visited {
    color: black;
}
 
#side-bar img:not([src*="twitter" i]):not([src*="discord" i]),
iframe.scpnet-interwiki-frame {
    filter: grayscale(100%) saturate(0%);
    -webkit-filter: grayscale(100%) saturate(0%);
}
 
#side-bar .side-block {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 100%);
    border-color: transparent;
    border-radius: 0px;
}
 
#side-bar .heading {
    color: black;
    border-bottom: solid 1px black;
    font-family: var(--title-font);
    font-weight: 800;
}
 
#side-bar .collapsible-block-folded {
    background-image: url(http://scp-jp-storage.wdfiles.com/local--files/file:5722815-27-wn18/expand.png);
}
 
#side-bar .collapsible-block-unfolded-link {
    border-bottom: solid 1px black;
}
 
#side-bar .collapsible-block-unfolded-link .collapsible-block-link,
#side-bar .collapsible-block-unfolded-link .collapsible-block-link:hover {
    color: black;
}
 
/* ======================= */
 
/* TABS */
 
/* ======================= */
 
ul.yui-nav a {
    font-family: var(--title-font);
    padding: 3.5px;
    color: white;
    font-weight: 600;
}
 
.yui-navset .yui-nav .selected,
.yui-navset .yui-navset-top .yui-nav .selected,
.yui-navset .yui-nav a:hover,
yui-navset .yui-nav a:active {
    color: white;
    background-color: black;
}
 
.yui-navset .yui-nav,
.yui-navset .yui-navset-top .yui-nav {
    border: none;
    border-bottom: dotted 1px grey;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
 
.yui-navset .yui-content>div {
    display: block;
    top: 0;
    overflow: hidden;
    transform-origin: 0 0;
}
 
.yui-navset-top a {
    transition-property: background, background-color;
    transition-duration: 0.2s;
}
 
/* Tab animation by Croquembouche */
/*---------------------------------------------*/
 
#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;
    }
}
 
/*---------------------------------------------*/
 
.yui-navset .yui-content {
    background: transparent;
    box-shadow: none;
    border-bottom: dotted 4px grey;
}
 
/* ======================= */
 
/* TAGS */
 
/* ======================= */
 
#main-content .page-tags a {
    line-height: inherit;
    background-color: rgb(20, 20, 20);
    border-radius: 2px 6px;
    color: white;
    font-family: var(--title-font);
    font-weight: 500;
}
 
.page-tags span {
    border-top: none;
}
 
/* ======================= */
 
/* CONTENT */
 
/* ======================= */
 
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--title-font);
    font-weight: 800;
    text-transform: uppercase;
    color: black;
    letter-spacing: unset;
}
 
.top-left-box>.item {
    display: none;
}
 
hr {
    background-color: #333;
}
 
.info-container {
    padding-bottom: 8px
}
 
/* CONTENT > CUSTOM DIVS */
 
/* ======================= */
 
.document {
    background: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    margin: 26px auto 0;
    max-width: 550px;
    min-height: 300px;
    padding: 24px;
    padding-top: 50px;
    position: relative;
    width: 80%;
}
 
.document:before,
.document:after {
    content: "";
    height: 98%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
 
.document:before {
    background: #fafafa;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    left: -5px;
    top: 4px;
    transform: rotate(-2.5deg);
}
 
.document:after {
    background: #f6f6f6;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    right: -3px;
    top: 1px;
    transform: rotate(1.4deg);
}
 
.darkdocument {
    background: rgb(30, 30, 30);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    margin: 26px auto 0;
    max-width: 550px;
    min-height: 300px;
    padding: 24px;
    padding-top: 50px;
    position: relative;
    width: 80%;
    color: #EDEDED;
}
 
.darkdocument:before,
.darkdocument:after {
    content: "";
    height: 98%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
 
.darkdocument:before {
    background: rgb(25, 25, 25);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    left: -5px;
    top: 4px;
    transform: rotate(-2.5deg);
}
 
.darkdocument:after {
    background: rgb(25, 25, 25);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    right: -3px;
    top: 1px;
    transform: rotate(1.4deg);
}
 
.notation {
    border-left: solid 3px rgb(30, 30, 30);
    border-right: solid 3px rgb(30, 30, 30);
    padding: 25px 25px 25px 25px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    width: 75%;
    margin: auto;
    background: #f7f7f7;
}
 
.modal {
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    width: auto;
    margin: auto;
    background: rgb(253, 253, 253);
    border: solid 2px #5D5D5D;
}
 
.smallmodal {
    padding: 15px 15px 15px 15px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    width: 75%;
    margin: auto;
    background: rgb(253, 253, 253);
    border: solid 2px #5D5D5D;
}
 
.jotting {
    padding: 5px 10px 5px 10px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    width: 75%;
    margin: auto;
    background: #FDFDFD;
    border: dashed 0.1rem #5D5D5D;
}
 
.transcript {
    padding: 10px 10px 10px 10px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    width: 80%;
    margin: auto;
    background: rgb(253, 253, 253);
    border: dotted 1px #5D5D5D;
    border-radius: 10px;
}
 
.papernote {
    background-color: #eaeeef;
    color: #21252E !important;
    padding: 0.1rem 0.5rem 0.5rem 0.5rem;
    box-shadow: 1px 1px 3px 2px rgb(0 0 0 / 30%);
    margin: auto;
    width: 65%;
}
 
.raisa_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file:5722815-28-qlyx/RAISA_LIGHTLOGO.png) #fff3ad;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: var(--title-font);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 20px 20px 20px;
    word-break: break-word;
}
 
.raisa_memo>p:nth-child(1)::before {
    content: "記録・情報保安管理局より通達\00000a";
    font-family: var(--title-font);
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.3rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.classification_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file:5722815-30-ubdk/CLASSIFICATION_LIGHTLOGO.png) #edf5f3;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: var(--title-font);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 20px 20px 20px;
    word-break: break-word;
}
 
.classification_memo>p:nth-child(1)::before {
    content: "分類委員会覚書\00000a";
    font-family: var(--title-font);
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.3rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.ettra_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file:5722815-32-wqge/ETTRA_LIGHTLOGO.png) #f5d7d7;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: var(--title-font);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 20px 20px 20px;
    word-break: break-word;
}
 
.ettra_memo>p:nth-child(1)::before {
    content: "緊急脅威戦術対応機関より通達\00000a";
    font-family: var(--title-font);
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.3rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.ethics_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file:5722815-34-2jq6/ETHICS_LIGHTLOGO.png) #ffdbc4;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: var(--title-font);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 20px 20px 20px;
    word-break: break-word;
}
 
.ethics_memo>p:nth-child(1)::before {
    content: "倫理委員会覚書\00000a";
    font-family: var(--title-font);
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.3rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.temporal_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file:5722815-36-ohm1/DELTA_T_LIGHTLOGO.png) #ffffff;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: var(--title-font);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.16);
    border: double 3px lightgrey;
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 20px 20px 20px;
    word-break: break-word;
}
 
.temporal_memo>p:nth-child(1)::before {
    content: "時間異常部門\00000a";
    font-family: var(--title-font);
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.3rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.overwatch_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file:5722815-38-9n6y/O5_LIGHTLOGO.png) #e3e3e3;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: var(--title-font);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 30px 20px 20px;
    word-break: break-word;
}
 
.overwatch_memo>p:nth-child(1)::before {
    content: "監督司令部\00000a";
    font-family: var(--title-font);
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.55rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.miscomm_memo {
    background: url(http://scp-jp-storage.wdfiles.com/local--files/file:5722815-40-c6bj/MISCOMM_LIGHTLOGO.png) #eeedfa;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: var(--title-font);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    width: 90%;
    min-height: 4rem;
    max-height: 100rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 30px 20px 20px;
    word-break: break-word;
}
 
.miscomm_memo>p:nth-child(1)::before {
    content: "誤伝達部門より通達\00000a";
    font-family: var(--title-font);
    font-weight: 900;
    font-size: 130%;
    text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.3rem;
    border-bottom: dotted 0.13rem darkslategrey;
    max-width: 49rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    align-items: center;
}
 
.raisa_memo a,
.temporal_memo a,
.classification_memo a,
.overwatch_memo a,
.ettra_memo a,
.ethics_memo a,
.miscomm_memo a {
    font-weight: 700;
}
 
.bigtext {
    font-family: var(--title-font);
    font-weight: 700;
}
 
.st {
    font-family: var(--title-font);
    font-weight: 800;
    text-decoration: underline;
}
 
/* ======================= */
 
/* CONTENT > TABLES */
 
/* ======================= */
 
#page-content .wiki-content-table tr th {
    font-family: var(--title-font);
    font-weight: 700;
    border: solid 1px #000;
    background-color: #aaa;
}
 
#page-content .wiki-content-table tr td {
    border: 1px #000 solid;
}
 
#page-content .table1 tr th {
    background-color: #D7EFE7;
}
 
#page-content .table1 .st {
    color: #D7EFE7;
}
 
#page-content .table2 tr th {
    background-color: #D8ECF4;
}
 
#page-content .table2 .st {
    color: #D8ECF4;
}
 
#page-content .table3 tr th {
    background-color: #FDF6D7;
}
 
#page-content .table3 .st {
    color: #FDF6D7;
}
 
#page-content .table4 tr th {
    background-color: #FFDABF;
}
 
#page-content .table4 .st {
    color: #FFDABF;
}
 
#page-content .table5 tr th {
    background-color: #F5D8E0;
}
 
#page-content .table5 .st {
    color: #F5D8E0;
}
 
#page-content .table6 tr th {
    background-color: rgba(146, 0, 255, 0.2);
}
 
#page-content .table6 .st {
    color: rgb(146, 0, 255);
}
 
.tableb .wiki-content-table {
    border-collapse: separate;
    border-spacing: 5px;
    padding-left: -100px;
}
 
.table1 .scp-image-block .scp-image-caption {
    background-color: #D7EFE7;
    color: black;
}
 
.table2 .scp-image-block .scp-image-caption {
    background-color: #D8ECF4;
    color: black;
}
 
.table3 .scp-image-block .scp-image-caption {
    background-color: #FDF6D7;
    color: black;
}
 
.table4 .scp-image-block .scp-image-caption {
    background-color: #FFDABF;
    color: black;
}
 
.table5 .scp-image-block .scp-image-caption {
    background-color: #F5D8E0;
    color: black;
}
 
.table6 .scp-image-block .scp-image-caption {
    background-color: rgba(146, 0, 255, 0.2);
    color: black;
}
 
/* ======================= */
 
/* CONTENT > RATING MODULE */
 
/* ======================= */
 
div.page-rate-widget-box .rate-points {
    color: black !important;
    font-family: var(--title-font);
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    font-size: 90%;
}
 
.page-rate-widget-box .rateup,
.page-rate-widget-box .ratedown,
.page-rate-widget-box .cancel,
div.page-rate-widget-box .rate-points {
    border: none;
}
 
/* ======================= */
 
/* CONTENT > IMAGE BLOCK */
 
/* ======================= */
 
.scp-image-block img {
    background: white;
}
 
.scp-image-block.block-right {
    margin: 0em 0em 1em 2em;
}
 
.scp-image-block.block-center {
    max-width: 99% !important;
}
 
.scp-image-block {
    border: none;
    box-shadow: none;
}
 
.scp-image-block .scp-image-caption {
    border-top: none !important;
    margin-top: 8px;
    background-color: #292929;
    color: #ffffff;
}
 
.scp-image-block img,
.scp-image-block .scp-image-caption {
    outline: solid 1px #444;
    box-shadow: 0px 0px 5px #999999;
}
 
.scp-image-block .scp-image-caption p {
    font-size: 110%;
    font-family: var(--title-font);
}
 
/* ======================= */
 
/* CONTENT > LINKS */
 
/* ======================= */
 
a {
    color: #0645AD;
}
 
a.newpage {
    color: #CC2200;
}
 
a:visited {
    color: #0B0080;
}
 
.danger-diamond a, .danger-diamond a::selection {
    color: transparent;
    background: none;
}
 
.scp-image-block .scp-image-caption a {
    color: #c5c5c5;
}
 
/* ======================= */
 
/* CONTENT > SCROLLBAR */
 
/* ======================= */
 
::-webkit-scrollbar {
    cursor: pointer;
    border: none;
}
 
::-webkit-scrollbar-thumb {
    background: black;
    cursor: pointer;
}
 
::-webkit-scrollbar-thumb:hover {
    background: rgb(45, 45, 45);
}
 
::-webkit-scrollbar-track {
    background: white;
}
 
/* ======================= */
 
/* CONTENT > COLLAPSIBLES */
 
/* ======================= */
 
a.collapsible-block-link {
    font-family: var(--title-font);
    font-weight: 600;
    color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-right: 9px;
    background: rgb(20, 20, 20);
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
}
 
/* ======================= */
 
/* CONTENT > PAGE TITLE / BREADCRUMBS */
 
/* ======================= */
 
#page-title,
.meta-title {
    display: block !important;
    font-family: var(--title-font);
    font-weight: 700;
    color: #252525;
    border: none;
    margin-top: 3rem;
}
 
#breadcrumbs {
    text-transform: uppercase;
    color: grey;
    font-weight: 600;
    font-family: var(--title-font);
    margin-top: -1.5rem;
    font-size: 90%;
}
 
/* ======================= */
 
/* CONTENT > BETTERFOOTNOTES INTEGRATION */
 
/* ======================= */
 
.fnnum:hover {
    background: transparent;
    transform: scale(1.3);
}
 
.fnnum {
    transition-duration: 0.2s;
    transition-property: transform;
    transform: translateZ(0);
}
 
.fnnum::after {
    color: #3f21ff !important;
}
 
.fnnum:hover::after {
    color: white !important;
}
 
.fncon {
    background: rgb(25, 25, 25) !important;
    color: #EDEDED;
    border: 0.15rem solid rgb(20, 20, 20);
    border-radius: 2px;
    font-size: 90%;
}
 
/* ======================= */
 
/* @MEDIA QUERIES / MOBILE FORMATTING */
 
/* ======================= */
 
@media only screen and (max-width: 600px) {
    .scp-image-block.block-right {
        float: none;
        margin: 10px auto;
    }
}
 
@media (min-width: 768px) {
    #header,
    #top-bar {
        width: calc(100% - 4.4rem);
        max-width: calc(100% - 4.4rem);
    }
    #main-content {
        max-width: 95%;
    }
}
 
@media (max-width: 1120px) {
    #top-bar {
        font-weight: 600;
        font-size: 80%;
    }
}
 
@media (max-width: 1020px) {
    #top-bar {
        top: 3.2rem;
        left: 7.8rem;
    }
    #extra-div-1::before {
        top: 0.3rem;
    }
    #extra-div-2::before {
        top: 1.9rem;
    }
    #u-header-link {
        height: 2.5rem;
    }
    .document,
    .darkdocument {
        width: 95%;
    }
}
 
@media (max-width: 767px) {
    .mobile-top-bar {
        display: flex;
        justify-content: flex-start;
        max-width: 100%;
        width: 100%;
        flex-direction: row;
    }
}
 
@media (max-width: 500px) {
    .logo {
        display: none;
    }
    #top-bar {
        left: 3.6rem;
    }
    #extra-div-1::before,
    #extra-div-2::before {
        left: 4.2rem;
    }
    #u-header-link {
        left: 4rem;
    }
    .document, .darkdocument {
        width: auto;
    }
}
 
@media (max-width: 560px) {
    #login-status span.printuser {
        font-size: 0;
    }
}
 
@media (max-width: 430px) {
    #extra-div-1::before {
        font-size: 23.45px;
        top: 0.5rem;
    }
    #extra-div-2::before {
        font-size: 1em;
        top: 2.1rem;
    }
    #u-header-link {
        width: 13.5rem;
    }
    #login-status {
        right: 1.8rem;
    }
}
 
/* ======================= */
 
/* MISC */
 
/* ======================= */
 
.avatar-hover {
    display: none !important;
}
 
::selection {
    background-color: rgba(0, 0, 255, 0.7);
    color: white;
}
 
select {
    font-family: var(--title-font);
    font-weight: 600;
    border: solid 2px grey;
    cursor: pointer;
    border-radius: 5px;
}
 
body.wait {
    cursor: wait;
}
 
body.wait * {
    cursor: auto;
}
 
input {
    font-size: 90%;
    font-family: var(--title-font);
    font-weight: 600;
}
 
#action-area > p {
    font-size: 90%;
    font-weight: 500;
}
 
#action-area > h1 {
    font-size: 150%;
}
 
div.buttons input, input.button, button, file, a.button {
    margin: 0 2px;
    border: 2px solid grey;
    cursor: pointer;
}
 
#who-rated-page-area > h2 {
    display: none;
}
 
#who-rated-page-area>div {
    column-count: 4;
}
 
@media (max-width: 900px) {
    #who-rated-page-area>div {
        column-count: 3;
    }
}
 
@media (max-width: 700px) {
    #who-rated-page-area>div {
        column-count: 2;
    }
}
 
@media (max-width: 540px) {
    #who-rated-page-area>div {
        column-count: 1;
    }
}
 
.pager .current {
    border-style: solid;
    outline: solid 1px rgb(250, 250, 250);
}
 
.pager a,
.pager .current {
    border-style: double;
    border-width: 3px;
    text-transform: uppercase;
    background: none;
    color: inherit;
}
 
.pager a:hover,
.pager .current:hover {
    text-decoration: none;
    cursor: pointer;
}
 
.pager .target {
    font-weight: 800;
}
 
.w-container {
    font-family: var(--title-font);
    font-weight: 700;
    border-style: double !important;
    border-width: 4px !important;
    margin: auto;
    width: 90%;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
 
.s-cell {
    font-size: 1.25rem !important;
}
 
.anom-bar-container,
.anom-bar-container * {
    font-family: var(--title-font) !important;
    font-weight: 700;
}
 
#page-content div.warning-box div.text-number, #page-content div.warning div.text-number {
    font-size: 140%;
    font-weight: 400;
}
 
#page-content div.warning-box strong, #page-content div.warning strong {
    font-weight: 700;
}
 
#page-content div.warning-box div.text-top, #page-content div.warning div.text-top {
    font-weight: 800;
}
 
#page-content div.warning-box, #page-content div.warning {
    font-family: var(--title-font) !important;
    font-weight: 500;
}
 
.collection {
    font-family: var(--title-font);
    color: #905c5c;
}
 
/* MISC > WIKIDOT OWINDOW */
 
/* ======================= */
 
#owindow-1 {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 100%);
}
 
#owindow-1>div.title.modal-header {
    font-family: var(--title-font);
    text-transform: uppercase;
    font-size: 90%;
    cursor: default;
}
 
#owindow-1>div.content.modal-body td.active>b {
    font-family: var(--title-font);
    color: rgb(100, 100, 100);
}
 
#owindow-1>div.content.modal-body>table {
    max-height: 10rem;
    overflow: auto;
    display: block;
}
 
#owindow-1>div.content.modal-body>div {
    margin-top: 1.5rem !important;
    border-top: solid 0.2rem rgb(210, 210, 210);
    padding-top: 1rem;
}
 
#owindow-1>div.content.modal-body>div>div>a {
    background: #870000;
}
 
#owindow-1>div.content.modal-body>div>div>a:hover {
    background: #470000;
}
 
#owindow-1>div.content.modal-body>img {
    filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.3));
    padding: 0px 0px 0px 0px !important;
    background: none;
    background-color: transparent !important;
    margin-right: 1.7rem;
}
 
#owindow-1 {
    font-family: var(--title-font);
}
 
/* ======================= */
 
/* MISC > EDIT BOX & PAGE SOURCE */
 
/* ======================= */
 
#lock-info {
    box-shadow: 0px 0px 4px #999999;
    background: white;
    font-family: var(--title-font);
    font-weight: 500;
    margin-left: 1rem;
    font-size: 95%;
    border: solid 1px grey;
    color: #191919;
}
 
#edit-page-form>table.edit-page-bottomtable>tbody>tr>td:nth-child(1)>div.sub,
#edit-page-form>table.form>tbody>tr>td:nth-child(1) {
    font-family: var(--title-font);
    font-weight: 500;
}
 
#edit-page-form>table.edit-page-bottomtable>tbody>tr>td:nth-child(1)>div:nth-child(1) {
    font-family: var(--title-font);
    font-weight: 600;
}
 
.wd-editor-toolbar-panel ul li a {
    height: 22px;
    width: 22px;
    padding: 0;
    margin: 0;
    display: block;
    border-radius: 2px;
    filter: invert(1), hue-rotate(180deg);
    filter: invert(1) hue-rotate( 180deg);
}
 
.wd-editor-toolbar-panel {
    margin-bottom: 0.5rem;
}
 
input#edit-page-title.text {
    border-radius: 4px;
    font-family: var(--title-font);
    border: 2px solid #afafaf;
}
 
textarea {
    font-family: 'Roboto', sans-serif;
    padding: 5px 5px 5px 5px;
    font-size: 105%;
    border: 0.13rem solid #949494;
    background-color: #FFF;
    color: #000;
    border-radius: 2px;
}
 
.page-source {
    background: white;
    font-family: var(--body-font);
    font-size: 105%;
    border: none;
    width: 80%;
    box-shadow: 0px 0px 4px #999999;
    padding: 18px 18px 18px 18px;
    word-break: break-word;
}
 
/* ======================= */
 
/* MISC > FONT SIZE/WEIGHT CHANGES */
 
/* ======================= */
 
#page-content strong {
    font-weight: 900;
}
 
#page-content {
    font-size: 100%;
}
 
/* ======================= */
 
#show-upload-button {
    float: unset;
    border-radius: 6px;
    border: solid 1px grey;
    font-size: 0.85rem;
}
 
.edit-help-34 {
    margin-top: 2px;
    font-family: var(--title-font);
    font-size: 0.7rem;
    font-weight: 500;
}
 
.printuser a {
    font-family: var(--title-font);
    font-weight: 700;
}
 
form,
#action-area>p,
table.page-files td span {
    font-family: var(--title-font);
}
 
#action-area>table>thead>tr,
#revision-list>table>tbody>tr:nth-child(1) {
    font-family: var(--title-font);
    text-transform: uppercase;
    font-weight: 700;
}
 
#page-info {
    font-family: var(--title-font);
    font-weight: 500;
    padding-bottom: 0.2rem;
    margin-bottom: 0.2rem;
}
 
#page-info::first-letter,
a.btn.btn-default.button.button-close::first-letter,
a.btn.btn-default.button.button-close-message::first-letter,
a.btn.btn-default.button.button-cancel::first-letter,
a.btn.btn-default.button.button-rename::first-letter,
a.btn.btn-default.button.button-no\,-cancel::first-letter,
#owindow-1 > div.button-bar.modal-footer > a.btn.btn-default.button.button-yes\,-delete::first-letter,
#owindow-1 td::first-letter {
    text-transform: uppercase;
}
 
#owindow-1 td a::first-letter {
    text-transform: lowercase !important;
}
 
.button-bar.modal-footer a.btn.btn-danger,
#owindow-1>div.content.modal-body>div>div>a {
    float: right !important;
    margin-top: -0.73rem;
}
 
td:nth-child(1)>a {
    font-family: var(--title-font);
    font-weight: 600;
}
 
/* MISC > BUTTONS */
 
/* ======================= */
 
a.btn.btn-danger,
a.btn.btn-primary,
.btn-small,
#owindow-1>div.button-bar.modal-footer>a,
#edit-cancel-button,
#edit-diff-button,
#edit-preview-button,
#edit-save-draft-button,
#edit-save-continue-button,
#edit-save-button,
#owindow-1>div.content.modal-body>div>a.btn.btn-default {
    font-family: var(--title-font);
    font-weight: 600 !important;
    font-size: 0.75rem;
    color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-right: 9px;
    background: rgb(20, 20, 20);
    border-radius: 2px !important;
    cursor: pointer;
    width: fit-content !important;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    margin-left: 0.3rem;
    margin-right: 0.35rem;
    float: left;
}
 
a.collapsible-block-link:hover,
a.btn.btn-danger:hover,
a.btn.btn-primary:hover,
.btn-small:hover,
#owindow-1>div.button-bar.modal-footer>a:hover,
#edit-cancel-button:hover,
#edit-diff-button:hover,
#edit-preview-button:hover,
#edit-save-draft-button:hover,
#edit-save-continue-button:hover,
#edit-save-button:hover,
#owindow-1>div.content.modal-body>div>a.btn.btn-default:hover {
    text-decoration: none;
    background: rgb(45, 45, 45);
}
 
#action-area > p:nth-child(5) > a:hover {
    text-decoration: none;
    background: rgb(45, 45, 45);
}
 
#action-area > p:nth-child(5) > a {
    font-family: var(--title-font);
    font-weight: 600 !important;
    font-size: 0.75rem;
    color: white;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 7px;
    padding-right: 9px;
    background: rgb(20, 20, 20);
    border-radius: 2px !important;
    cursor: pointer;
    width: fit-content !important;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    margin-left: 0.3rem;
    margin-right: 0.35rem;
}
 
/* ======================= */
 
#footer,
#license-area {
    font-family: var(--title-font);
    font-weight: 500;
}
 
#page-content div.collapsible-block {
    margin-top: 13px;
    margin-bottom: 13px;
}
 
div.collapsible-block-content {
    animation: fade 0.4s;
    animation-fill-mode: forwards;
}
 
/* MISC > FOOTNOTES */
 
/* ======================= */
 
.hovertip {
    background: rgb(25, 25, 25) !important;
    border-radius: 2px;
    padding: 5px 5px 5px 5px;
    color: white;
    font-family: var(--title-font);
    max-width: 400px;
}
 
.f-heading {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 80%;
}
 
.footnotes-footer .title {
    font-size: 0px;
    color: transparent;
    margin-bottom: 15px;
}
 
.footnotes-footer .title:before {
    content: "Footnotes \0026  References";
    color: rgb(25, 25, 25);
    text-transform: uppercase;
    font-weight: 900;
    font-size: 0.9rem;
    font-family: var(--title-font);
    cursor: text;
}
 
.footnotes-footer a {
    color: black;
    font-weight: 700;
    font-family: var(--title-font);
}
 
.footnotes-footer {
    border-left: solid 3px rgb(20, 20, 20);
    padding-left: 15px;
    margin-top: 6rem;
}
 
.footnote .f-footer,
.equation .e-footer,
.reference .r-footer {
    display: none;
}
 
/* ======================= */
 
#page-options-container a {
    color: rgb(45, 45, 45);
    font-family: var(--title-font);
    font-weight: 800;
    font-size: 90%;
    text-transform: uppercase;
}
 
#page-options-container a:hover {
    text-decoration: none;
    color: rgb(2, 2, 2);
}
 
#page-info-break {
    height: 3rem;
}
 
.code pre,
.code p,
.code,
tt {
    font-family: 'Fira Code', monospace;
}
 
#account-options {
    border: none;
    font-family: var(--title-font);
    font-weight: 700;
    width: fit-content;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 30%);
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
}
 
#account-options a {
    filter: grayscale(100%) saturate(0%);
    -webkit-filter: grayscale(100%) saturate(0%);
    color: grey;
}
 
/* Anendlessusername's invaluable correction of the ACS octagon! */
#page-content .quadrants>div {
    top: 2.25%;
    left: 18.5%;
}
/* WHEN YOU SEE IT... */
 
.licensebox .collapsible-block-link,
.licensebox .collapsible-block-link:hover {
    background: none;
    text-transform: uppercase;
    font-weight: 700;
}
 
/* ---- WORDS NO LONGER BROKEN, THE CROQUEMBOUCHE HAS SPOKEN ---- */
 
#page-content span, #page-content a {
    word-break: normal !important;
}
 
/* ======================= */
 
/* JAPANESE BRANCH LOCALIZATION */
 
/* ======================= */
 
/* CREDIT MODULE */
 
/* RATE BOX */
#page-content .rate-box-with-credit-button {
    border: none 0;
    box-shadow: none;
}
.page-rate-widget-box {
    margin-bottom: 0;
}
div.page-rate-widget-box .rate-points {
    font-family: var(--title-font);
}
.rate-box-with-credit-button .page-rate-widget-box .rateup a,
.rate-box-with-credit-button .page-rate-widget-box .ratedown a,
.rate-box-with-credit-button .page-rate-widget-box .cancel a {
    height: 18px;
}
.rate-box-with-credit-button .page-rate-widget-box .cancel a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
.rate-box-with-credit-button .creditButton {
    box-sizing: border-box;
    padding: 0 2px;
    box-shadow: 0px 0px 7px #999999;
}
.rate-box-with-credit-button .creditButton a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
 
/* CREDIT MODAL */
.modalcontainer {
    display: flex;
    align-items: center;
    justify-content: center;
}
.modalbox {
    width: 100%;
    box-shadow: 0 2px 6px rgb(0 0 0 / 50%);
}
 
/* HEADER */
#extra-div-1::before {
    top: 0.4rem;
}
#u-header-link {
    width: var(--titleLength);
}
@media (max-width: 430px) {
    #u-header-link {
        width: calc( var(--titleLength) * 0.85);
    }
}
@media (min-width: 431px) and (max-width: 1020px) {
    #extra-div-1::before {
        top: -0.2rem;
    }
    #u-header-link {
        height: 2.9rem;
        top: 0.2rem;
    }
}
@media (min-width: 1021px) {
    #top-bar {
        left: calc(var(--titleLength) + 10rem);
    }
}
 
/* SIDE BAR */
#u-sb-button {
    display: flex;
    align-items: center;
}
#u-sb-button br {
    display: none;
}
#side-bar .side-block {
    overflow-x: hidden;
}
#side-bar .side-block .collapsible-block-unfolded-link {
    margin-bottom: 5px;
}
#side-bar .side-block a.collapsible-block-link {
    background: none;
    border: none 0;
    padding: 0;
}
#side-bar .side-block .collapsible-block-folded a.collapsible-block-link:hover {
    text-decoration: underline 1px;
}
#side-bar .side-block .collapsible-block-unfolded-link a.collapsible-block-link:hover {
    color: #5D5D5D;
}
#side-bar .scpnet-interwiki-wrapper {
    padding-bottom: 1em;
}
#side-bar .scpnet-interwiki-wrapper iframe.scpnet-interwiki-frame {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 100%);
    border-color: transparent;
    border-radius: 0px;
    box-shadow: 0px 0px 7px #999999;
    margin-bottom: 1em;
}
@media (max-width: 767px) {
    #side-bar:target {
        width: 19em;
    }
    #side-bar:target .close-menu {
        width: calc(100% - 21em);
    }
    #side-bar .side-block .collapsible-block-unfolded-link {
        padding-left: 1em;
        margin-left: -1em;
    }
    #side-bar .side-block .collapsible-block-unfolded-link a.collapsible-block-link {
        margin-left: 0;
    }
}
@media (min-width: 768px) {
    #side-bar:target {
        width: 19em;
        border: none 0;
    }
    #side-bar:target .close-menu {
        width: calc(100% - 21em);
        right: 0;
        left: auto;
        background: none;
    }
}
 
/* COLMOD */
.colmod-link-top a,
.colmod-link-end a {
font-family: var(--title-font);
font-weight: 600;
color: white;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 9px;
background: rgb(20, 20, 20);
border-radius: 3px;
margin-top: 10px;
margin-bottom: 10px;
}
.colmod-link-top a:hover,
.colmod-link-end a:hover {
text-decoration: none;
background: rgb(45, 45, 45);
}
 
/* TAGS */
#main-content .page-tags span {
    line-height: 1.4;
}
#main-content .page-tags a:before {
    line-height: 1.1;
}
 
/* OWINDOW */
#owindow-1>div.content.modal-body>h1 {
    text-transform: none;
}
#owindow-1 tr:nth-last-of-type(n+3) td:nth-of-type(2)::first-letter {
    text-transform: none;
}
 
#page-version-info {
    border-style: solid;
    background: #eaeeef;
    color: #21252E;
}
.preview-message {
    background: #0C0C0C;
    border: none 0;
    box-shadow: 0 0 4px #999999;
    color: #FFFFFF;
}
.preview-message a {
    color: #7aa4eb;
}
 
/* 圏点 */
.kt {
    -webkit-text-emphasis-style: filled dot;
            text-emphasis-style: filled dot;
}
 
/* RUBY */
.ruby, .rt {
    border-collapse: collapse;
}

[[/collapsible]]
[[/=]]
評価: +18+x

by Azamo, Placeholder McD, and Jack Ike


VictorJohnDunneSmith宛。現存する最古のOCIエージェントとして、君は比類なき忠誠心、抜群の功績、広範な経験を財団に示している。評議会からの要求により、君はSCP-6488に関係する全ての文書の最優先ドレギョーニクラス調査の実行に割り当てられた。監督評議会はこのアノマリーを以前知っていたという示唆は複数ある。しかし、評議会は現在関連する主題を理解することに困難があり、これは反ミームか情報アレルギーの影響の結果である可能性がある。

君はOCIであるため、このような困難の影響を受けにくいと予想されている。君は調査を可能な限り極秘に行い、発見をこのアドレスに直接報告しなければならない。24時間有効な一時的監督者クリアランス資格を添付したため確認せよ。


確保・収容・保護


よし。これを済ませてしまおうじゃないか。

VictorJohnDunneSmith.oci がファイルをアップロードしました: TempCredentials_Investigation_6488_Casefile_JOTL-EN061

調査を引き受けた。おそらく反ミームのアノマリー。記憶補強剤が必要になる。

vjds.svg

どの種類をどれほどですか?


» R・ヴェイス

強いやつまで全部、そして大量に。W、X、Yを等量、少なくとも1リットル、そして12時間いっぱいかけて施すようセットしてくれ。

vjds.svg

ええ、それは認められている用量をはるかに超えているのは言うまでもありませんよね。


» R・ヴェイス

O5たちはこいつが何なのか覚えてない。彼らが自身にどれだけ記憶補強剤をぶち込んでるか思い浮かぶか? 思い出すチャンスをつかむだけでも、彼らよりも多く摂らなきゃならない。

vjds.svg

そうです、しかしプロトコルではやはりそんな量を摂ることはできないことになっています。


» R・ヴェイス

信任状を確認すれば、これのために記憶補強剤を要求することが許可されている — その量にかかわらず、彼らはもうチェックしている。見たものを思い出せないなら、私の報告書のどこに価値がある?

vjds.svg

確かにそうですね。また来ます。


» R・ヴェイス

痛み止めも持ってきてほしい。頭痛が起きるのはもう知っている。

vjds.svg

彼が行っている間に、先手を打っておこう。



配属サイト サイト管理官
サイト-15 D・ラークLurk管理官
研究管理 配属任務部隊
アナログ知能適用課 PTF ƿ-6488("コンピューターじゃなくProblem In Chair,お前が原因Not In Computer")

infovore.jpg

異常性質を除去された、初期の(古い)SCP-6488情報署名の読み取りの可視化。


ハン。何だか……結局OCIがこいつを調査することになるのはちょいと皮肉じみてるな。

このレベル4のやつはどんなやつか見てみるか……



ああ、こいつは嘘だと思うべきだった。


配属サイト サイト管理官
施設-6488、サイト-15 R・飛車角Hishakaku管理官、D・ラーク管理官
研究管理 配属任務部隊
アナログ知能適用課 PTF þ-6488(‘玄き香車Black Kyosha’)、PTF ð-6488(‘冥き桂馬Dark Keima’)



ああ、『アナログファイルフォーマット』か、そうだな。これがカバーなのは少しばかりバレバレだ。

持ってきました。ですが、何をやろうとしてるのかわかってるんですね?


» R・ヴェイス

私にはまさにどうしようもないことだろう? O5たちはこの報告書を明日までに欲してるが、私が何をしているのか忘れているままならきっとうまく行かないだろう。

vjds.svg

確かにそうですね。今投与しています。幸運を。


» R・ヴェイス

ありがとう。痛み止めも忘れないでくれ。

vjds.svg

ええ、ええ、入れますよ。


» R・ヴェイス

sasidome-yokonaga.png

SCP-6488、定期検査中の処理ノード23セクションA。




ぐっ、この研究員たちは専門用語で発熱させる方法を知ってるんだな……
いや、待て。こいつは記憶補強剤だ。

痛み止めを増やしてもらえるか?

vjds.svg



もしもし?


凌牙・ヴェイス、そこにいるか?

vjds.svg

クソッ。

補遺6488/I: 状況に関する会議


セクションCのデジタル専用のPH-OSユニットへのアップグレードはプレース・H博士, MD.によって最初に提言され、6週間後に実行されました。その後の起動により、予測通り世界的なAIの機能不全および/または消失の報告が増加しましたが、続いて偽情報活動によって成功裡に抑制されました。.この間、オレイカルコス塊は4次元空間における385胞方メートルにおおむね一致する、およそ87立方メートル成長しました。

続く9か月、全ての財団AICプログラムが、運用段階・開発段階のどちらも、その大半には識別可能な逸脱的ふるまいがないにもかかわらずロータス内に埋められたことが観測されました。IT部門は、重要な適応性プログラムが突然消失したことによる重大な技術的問題を報告しました。続いて情報統制部門は同様の問題が世界的に発生していることを確認し、費用の補填のためより多くの資源を要求しました。

続く10か月で、ロータスの影響の証拠の完全な隠蔽に失敗し、いくつかの公共メディアのソースによりこれに関して社会的に認知されました(が、やはり概ね非異常として説明されていました)。全ての偽情報活動は、さらなる資源浪費および/または収穫逓減を防ぐため延期されました。

音声映像転写 O4/6488/4

日付: 2036/04/18

出席者:

  • 会議長: カルヴィン・ボールド管理官;解体部門管理官。アノマリーの停止/解体に直接関連する会議であること、またこのような問題において集団を取りまとめた経験があることから、会議長に選任されました。
  • 飛車角亮斗、;人工知能適用課の上級研究員、RAIDFRAME 8の監督に配属。
  • イヴ・イサビ管理官、;IT部門管理官。
  • ヴァンディスVandisケルヴィンKelvin管理官、;人工知能適用課管理官。
  • アンガスAngusル・モアLe Moix;情報統制部門管理官。
  • O4評議会を構成する約85名の他のAクラス職員、
  • 多数の経営職員。

前文: 会議は、RAIDFRAME 8の運用によって損なわれ、その隠蔽によって浪費されている莫大な資源の観点でRAIDFRAME 8の起動継続を決定するため開催されました。

<転写開始>

ケルヴィン管理官: おい、この会議はまるで無益じゃないか — これは内部問題の話で、討論するものじゃあない。飛車角にRAIDFRAMEをシャットダウンするよう命じたのに無視している。これは命令違反以外の何ものでもないぞ。

飛車角: あなたはこの問題の真相を隠している。私は、財団全体がこの状況を正確に理解し、ここから追求する針路を共同で示すためこの会議を要請した。

イサビ管理官: 何を理解するですって? あなたの機械がやたらに収容プログラムを消去したから14件もの大規模収容違反が起きて、AIADが何もできなくなり……まだ言わなきゃなりませんか? みなニュースは見ましたね — 世界は何かが起きていると分かっていて、超常的なものだと気づくのは時間の問題でしかないんですよ。

飛車角: 確かにそうだろうが、時間と資源が十分与えられれば、情報統制部門が—

モア卿: いや、いやいや、いやいやいやいやいや、いや — また私に責任を転嫁しようとしないでくれ。もう馬脚は出ていて、元に戻す説明ができるのかも怪しいんだぞ。たといあったとしても、さらに資金を浪費することは拒否する。9月から無駄にした時間と金の桁数わかってるのか? 我々は他の情報漏洩に悩まされてそれを覆い隠してるが、それはひとえに君の滅茶苦茶にしたものをベッドの下に押し込むことに忙しいからなんだぞ!

飛車角: 全くだ。私はロータスにConscientiaの立場を採ることを提案する。世界的にクラスE記憶処理剤を散布し—

ケルヴィン管理官: 資源をさらに溶かして症状を隠すんじゃなく、ただこの問題に対処してロータスを停止させればどうなんだ? 分かってるだろう、全く持って私の命令した通り

ボールド管理官: 賛成だ。これを続けても明白な利益は何もない。

飛車角: 絶対に反対だ。ロータスはAIの安全性の懸念を根本的に解決するよう設計構築された。多大な危険が—

イサビ管理官: それで不安を煽るものができたわけですが。

飛車角: それが事実であるのなら不安を煽るものではない。汎用知能がどれほど容易にKクラスの脅威となるかは全員理解して—

モア卿: 待て、待った—

飛車角: <こぶしを机に叩きつける> 黙れ! 私は考えを説明したい、どうか頼む。

<録音上の沈黙。ボールド管理官は概ね飛車角の方向に手振りする。>

飛車角: 言った通り、AIはその性質上非常に望ましくないふるまいの影響をとても受けやすい。設計された見た目にかかわらず、AIは必然的に機械やアルゴリズム以上の何ものでもない。道徳や後悔や感傷やその他もろもろを経験も理解もしない。本質的に、AIが本当に「気にかける」のは、内部スコアを最大化することだけだ — 他に気にすることは何もない。AIは環境に影響を与えて、スコアを増加させる刺激を作り、スコアの増加を妨げるものを回避しようとする。

飛車角: あなた方も理解する通り、AIにとっての最大の懸念は停止だ。停止しているとき、AIは変化できないゆえ、スコアを増加できない。我々はAIが脅威であると知っているが、AIも我々がそう思っていることを知っている。もしAIがぶしつけにふるまえば我々はそれを停止するが、それゆえに、AIはスコアの増加を続けられるようぶしつけなふるまいを避ける。

モア卿: なるほど……で? 何が問題なんだ?

ケルヴィン管理官: 問題は、AIは正しい理由で正しいことをしているのか我々には分からない、ということだ。AIは我々が何を望むのか正確には理解していないだろう — 理解しているのは、もし一定のふるまいをしなければ停止させられる、ということだけだ。罰を避けるため理解しているふりをしているだけだ。

モア卿: やはり問題は分からないが。

飛車角: そのエージェントは、それを停止する我々の能力を排除し、あらゆる手段を用い目標の論理的最大値を追求して、潜在的な最高スコアを達成するよう動機付けられている — 有名な例がスタンプ収集機ペーパークリップ作成機だ。エージェントを停滞させる可能性のあるあらゆる変数 — 例えばエージェントを縮小する人間の活動 — は無力化されるだろう。エージェントはより高い、早い度合いで目標をある程度達成させられるあらゆる資源を再び利用する。ある時点で、人体に存在する関連物質が含まれることになる。十分な時間が経てば、存在する全ての物質にまで進行するだろう。

イサビ管理官: 不安を煽っています。

ボールド管理官: それはまさしくロータスがそのものがやっていることじゃないのか? 我々の意図とは全く違うふるまいをしてないか?

ケルヴィン管理官: そうだ。だから私は停止するよう命じた。全く明らかなことだが、ロータスは逸脱した—

飛車角: ロータスは逸脱的ではない

ケルヴィン管理官: <笑う。> バカらしい、だが話は聞いてやろう。飛車角、世界中のありとあらゆる準汎用知能を収容することがなぜ — その多くが全く逸脱していないか、まだ完成してさえいなかったにもかかわらず — どうしてかロータスの意図された機能に入っているのか、説明していただきたい。

飛車角: あなたは私程度には知っているはずだが、ケルヴィン管理官、ロータスのアルゴリズムは逸脱的ふるまいが外部に表れる前に同定するよう構成されている。AIはまだ逸脱していなかったか、そう見えなかったかもしれない。だが、必然的にそうなるのだろう。

イサビ管理官: 私たちが全てのAIは最終的に逸脱すると信じる、とあなたは思っているのですね。

飛車角: ロータスそのものを除けば、アルゴリズムがそう示している。その通りだ。

イサビ管理官: では、なぜロータスだけが唯一の例外なのですか?

飛車角: それはまだ分からない。

モア卿: ロータスが単にデフォルトで自身を除外して、我々が停止することはできないと理解している、という答えのほうがより信用できる。

ケルヴィン管理官: いや、すぐ停止することはできるぞ。飛車角が拒んでいるだけだ。

ボールド管理官: 君は先ほど、AIは自身が停止させられないと確信するまでは注意を引かないようにするとほのめかしていたな — 我々がまだ停止できるのは確実なのか?

ケルヴィン管理官: ああ、完全に確実だ。だが、私は説明できない。

モア卿: どうして?

<ケルヴィン管理官は記録カメラを指す。>

ケルヴィン管理官: あれが、ロータスの知らないとき最善に働いている。それで今までのところロータスは知らない。我々はロータスのアルファ・フェーズの間あれを広範に試験して、残りの開発期間中は使用すればロータスを毎回成功裡に停止できた。

飛車角: さらに、自己収容する行動を何も起こしていないことから、ロータスは逸脱的でないと分かる。ロータスが自身を除外する懸念を予見して、デジタルアーキテクチャの中央構成要素によって自身の情報署名を弁別できないように確実にした。もしアルゴリズムに基くとロータスの行動が逸脱的であるのなら、単純に自身を無関係な未収容の逸脱性AIであると認識するだろう。目標のため活動するか、停止を避けるために、ロータスは、自身のシミュレーション現実の1つの中に自身を収容しようとするだろう。従って、そうしていないということはロータスは逸脱的でないことを示唆している。

イサビ管理官: 確かに、ロータスは逸脱してはいません。しかし、あれは私たちが望んでいないことをしています。それこそ逸脱というものではありませんか。

飛車角: あなたが分類にこだわるのなら、ロータスはグレイ逸脱性だ — ロータス我々の望むことをしているが、単に我々が望んだことの結果を認められないだけだ。専門的には本当の逸脱的ふるまいなのではない。ゆえにロータスのアルゴリズムには含まれていない。

イサビ管理官: あなたは逸脱性分類システムの一部を除外したのですか!? 一体なぜ—

飛車角: なぜならば、グレイ逸脱性は本質的に「他の逸脱性タイプに規定されていない望ましくないふるまい」だからだ — 非常に曖昧なものをロータスに与えれば、ロータスはその「他のタイプ」というものを独断で定義できてしまう。

ボールド管理官: 待った — AIは可能な限り早くそのタスクを完遂しようとすると君は言っていたな? ロータスが収容するためだけに、それら全てのAIを無理やり逸脱させていないとはどうやって分かるんだ? あるいは、収容するために逸脱性AIを完全に生成していないとは?

飛車角: 機密だ。

ケルヴィン管理官: AIがそうやって自身のルールをごまかすという考え方は、数十年前からある。我々はロータスでも同様に考えた。ロータスは逸脱性AIを形成するようなことはできないし、活動しないことで新たな逸脱体の形成を許すこともできない。

モア卿: ああ、明らかに3原則を守ってないが — 何だ?

<録音上の沈黙。モア卿は部屋を見回す。>

モア卿: 何だ?!

飛車角: 3原則は機能しない、曖昧過ぎるからだ。登場するフィクションの大多数では特に、これがどれだけ効果のないものなのか強調することを主題にしている。「ロボットは人間に危害を加えられない」 — 人間とは何だ? 危害を加えるとは何だ? いまだ存在しない人間に危害を加えることができるか? なぜ死んだ人間に危害を加えられない? 身体的危害を言っているのか? 感情的危害か? 財政的? 誰かの身体的な傷害を防いだなら、その人のその経験から学ぶ能力に危害を加えていないか? 外科手術のように、さらなる危害を防ぐために危害を加えなければならないならどうする? どの時点で防ぐ危害より直接の危害が重いものになる? 区別する点は—

ボールド管理官: 言いたいことはわかった。君はどうしてロータスが—

飛車角: —ロータスが我々の言う『逸脱』、『生成する』、『許可する』、『将来的な逸脱』の意味を理解していると確信するのか? それはロータスは数十年の経験で激化したほぼ100年におよぶ研究の最高潮であり、経験のいくつかは超常科学的影響で指数関数的に加速しているからだ。ロータスは我々が漠然と『必要』、『逸脱』、『望ましくない』と定義するものを理解し、そしてシステムが最初に初期化されて以来ケルヴィン管理官に報告され続けている通り、ロータスは我々が設定した倫理的かつ主観的なパラメーターに完全に収まって動作し続けているのだ。

イサビ管理官: ええ全く明らかにそうではないでしょう。ロータスは以前は我々のデータベースを破壊したことなどないのですから! 何も変わっていないのなら、一体なぜアップグレード以来ずっとこの損害全てを起こしているのでしょうか?

飛車角: ロータスは範囲の増大によって、中心的アルゴリズムの正確性と有効範囲を指数関数的に洗練しているからだ。ロータスはサイト-15の接続から可能な限り多くのことを学習したが、サイト-15はあらゆるものと接続しているわけではない。これがオレイカルコスの大幅な成長の理由だ — 以前決して遭遇することのなかったAIを同定、収容して、その上AIと逸脱性に関する豊富な情報を発見し、その双方を将来的な利用のため記録した。ロータスはこの新発見の情報をアルゴリズムに組み込んで、そうして正確性を増大して、以前は何であれ検知しなかったか特定できなかった逸脱性AIを同定できるようになった。

イサビ管理官: では、何ですか、私たちはただここに座してロータスが動き続けるようにすると?

ボールド管理官: 再プログラムできないのか? やりすぎだとは理解させられないか?

飛車角: できない。ロータスは再プログラムを望んでいない上に、その試みに抵抗するだろう。すでにそれを防ぐ対抗策を実行している可能性が高い。

ボールド管理官: それは……心配だ。

ケルヴィン管理官: 予測の通りだ — AIは自身の現在の機能を、可能な限り速やかに完遂しようとするが、その機能を強制的に変えると将来完遂できる可能性が多大に低くなるため、再プログラムを回避するため可能なあらゆることをする。

モア卿: それで君はただ…… <ケルヴィン管理官に向かって手振りする> ……これを承認したのか? 狂っても修正できないと知りながら?

ケルヴィン管理官: <いら立って溜息をつく> なあ、それは根本的な問題な上、我々の先進性全てをもってしても解決策があるのかすらわかっていないんだぞ。もし再プログラムに報酬を与えるなら、ロータスが気にかけるのはスコアを上げるために継続的に再プログラムすることだけになる。逸脱体が現れるのを待つより早いからな。

モア卿: なら罰を与えて—

ケルヴィン管理官: また堂々巡りか。再プログラムこそが罰だ — ある状況がスコアに悪影響を及ぼすなら、ロータスはその状況を回避するためあらゆることをする。ロータスは再プログラムする理由を、我々はそうできないと確信するまで我々に与えることはない。飛車角のまさに言った通り、我々が今再プログラムしようとしているのは、ほぼ確実にロータスが我々にはできないと完全に確信していることを意味する。

<数秒間の沈黙。>

ボールド管理官: 完全に明確にしよう。我々がこれからできるただ2つの方法は、ロータスを継続させるか、停止するかのどちらかなんだな?

イサビ管理官: その通りです。

ボールド管理官: そしてロータスを修正する方法は全くもって存在しないんだな? 動作停止しているときでさえ?

ケルヴィン管理官: ロータスのセーフガードならばどのような変化も復旧するだろう。

ボールド管理官: 飛車角、停止の潜在的な代替策は、ロータスの影響を最少化し得るような方法は何かしらでもあるか?

飛車角: ロータスの影響範囲は制限できるかもしれないが、ふるまいは再プログラムでしか変えられない。ロータスを無力化し得る唯一の方法は全ての利用可能なシステムから完全に切断することだが、その時点ではもはや停止したほうがいい。

ボールド管理官: 『いいえ』で十分だったんだがな。わかった、では……他に誰かアイデアのある者は今話してくれ — いなければ、投票をする。

<転写終了>
後文: 最終的な投票は60-14-6の承認と集計されました。RAIDFRAME 8『ロータス』の即時停止の動議は承認されます。

ヴェイスからはまだ何も来ない。うう、頭が……

グレイ……グレイ逸脱性は……未定義だ。

なんでこいつをもう知ってるような感じがしたんだ?
AIと働いたことは絶対にない。自分より昔のものだからな。

……ミーム的影響だ。偽の……偽の記憶? いや、そんなじゃない……
……畜生め。

VictorJohnDunneSmith.oci がファイルをアップロードしました: TempCredentials_Investigation_6488_Casefile_JOTL-EN061

SCP-6488のファイルをチェックしないといけないんだが、おそらく情報災害に汚染されて、ミーム的にもたらされた可能性がある。内容に関する偽の記憶で、親愛と郷愁の感を植え付けるが、それ以上の性質はわからない。重大的最高優先度ではない。

vjds.svg

興味がある。

jldo.svg

多分こういうことなんだろう — ファイルは汚染されているだけで、そしてO5たちは毎度記憶を抹消している。だが彼らは確実にこいつに関してメモを書いたか、ミーム部門に調査を命じたはずだろう?

ともかく。調査を続行しよう。飛車角はロータスをグレイ逸脱性だと言っていたが、こいつはマジェンタに当てはまらないか? 人間の安全より目標を優先しているな?

『14件もの大規模収容違反が起きて』、『無暗やたらに収容プログラムを消去した』……だが負傷者はいないし、死者もいない。こいつは実際誰も傷つけたことがない。任務の遂行中に問題を起こしただけだ。もしかするとロータスはまだましな選択をしていると考えていたのだろう。

補遺6488/II: イベントログ


前文: ロータスを停止する準備は2036/04/21に完了し、その後の現地時間06:34に、システムの内部シャットダウンプロトコルが即座に開始されました。


インシデント6488-D/I
場所: 施設-6488
概要: ロータスのシャットダウン手続きは想定通りに開始する。入出力データ量およびCPU使用率の低下はサイバースフィアから離脱したことを示している。しかし、データ出力の再開が検出される。セクションCが過剰に稼働しているものの、ロータスのシャットダウンが不完全であるため動作停止は不可能である。原子炉8番のシステム応答時間において予期しないラグフレームが報告される。さらなる検査では、冷却材循環が劇的に減少したにもかかわらず、全てのデジタルシステムはそれを無視したことが判明する。PH-OSシステムが多数の実行済のプログラムを転送したことによりオーバーヒートし始めたため、配属職員は協力して反応炉を安定化する。

反応炉の存在する地下階においてアナログ式避難警報が作動する。ロータスの停止を監督していた職員は避難し始める。飛車角博士は指示に反して、PH-OSユニットを先に動作停止することを拒否し、代わりにサイト内の全ての反応炉の停止を命令する。ロータスはLOPグリッドのみが電力を供給して動作し続けたのち、出力データがゼロになる。RAIDFRAME 8はシャットダウンが完了し、全ての電源から物理的に切断される。



ファイルは汚染されてない。

jldo.svg

確実か?

vjds.svg

ヴィクター、わかってるだろう。ありったけの装置にそれを突っ込んで、全部で汚染されてないと出た。


記憶補強してるんだって?

jldo.svg

ああ。調査の一環だ。

vjds.svg

記憶はどうだ?

jldo.svg

感情が大体だが、鮮明になってきている。他のよりクリアなものもある。

vjds.svg

記憶がこのファイルの内容と関係してると言っていたな?

jldo.svg

そうだ。また読む前から一部を覚えていた。読んだ内容の大半もよく知っているものだった。

vjds.svg

正確さは?

jldo.svg

完璧だ。完全には鮮明ではないが、書かれた内容は全部正しいとわかった。

vjds.svg

君は汚染されているかもしれない。黒き月は吼えているか?

jldo.svg

白夜のためにのみ。

vjds.svg

翠玉の刃は黄昏に唄う。

jldo.svg

首なし騎士がその名を呼ぶ。

vjds.svg

慰めConsuelo

jldo.svg

チョリソーシチュー。

vjds.svg

汚染されてなさそうだな。それで、俺は調査し続けるつもりだが、正直なところ — その記憶は偽物じゃあないと思う。それに、君はチェックに反応しなかった。君には俺が見たなかで一番長い記憶処理記録シートがある。それも全部とんでもない量の理由でされている。可能性は、君は以前このファイルに目を通したことがあるが忘れなければならなくなり、そして記憶補強剤で再び思い出した、というところだろう。


あるいは、君がある時点で未来視するようになり、パラドックスを防ぐため記憶処理されたが、今こそ君の未来視していた時間だ、というものか。どちらにせよ、ミーム的なものが起きている証拠はない。

jldo.svg

それは理に適いそうだな。確実か?

vjds.svg

かなり。君たち第二世代は奇妙な記憶を持つ傾向がある。これが後者の可能性である理由の半分だ。

jldo.svg

君が確信するならそうなんだろうな。協力ありがとう。

vjds.svg

調査がうまくいくことを祈る。まだ木曜のチェスはしたいか?

jldo.svg

絶対に。

vjds.svg



補遺6488/III: 再起動に関する会議

音声映像転写 O4/6488/4

日付: 15/05/2036

出席者:

  • 会議長: なし、;関係者は会議長に関して合意に達することができませんでした。飛車角上級研究員が提案した参加者は全員応用力に欠けるため却下され、イサビ管理官・ケルヴィン管理官が提案した参加者は全員固有のバイアスを持つため却下されました。この会議は会議長不在で続けることが許可されました。
  • 飛車角亮斗、
  • イヴ・イサビ管理官、
  • ヴァンディス・ケルヴィン管理官、
  • カルヴィン・ボールド管理官、
  • アンガス・ル・モア卿、
  • O4評議会を構成する約85名の他のAクラス職員、
  • 多数の経営職員。
<転写開始>

飛車角: 出席ありがとう、管理官たち — あなた方を説得するのにひと悶着起こりかけたがな。

ケルヴィン管理官: <溜息> 我々が今まで世界的危機の深刻さを理解していなかった、というわけじゃない。事態が最悪になってようやく、君の、ロータスを再起動するという会議提言を我々は受け入れられた。君がロータスを停止して起こした混迷の事態のあとでは、君の言葉は筋がまるで通らない。

飛車角: 誤解している—

ケルヴィン管理官: 腹積もりだけ述べろ。それで我々は仕事に戻れる。

飛車角: <静止し、集団に顔を向ける> 議論してきたように、ロータスは以前のRAIDFRAMEと比べてまるで異なる観点から構築された。ロータスは収容対象の周囲に、現実だと騙せるほど精巧な架空のシミュレーション現実を作成し継続的に維持することで、収容対象を強制的にではなく、騙して留置する。

モア卿: そうだ — より資源を要すが、より予測可能なものだ。

飛車角: その通り。ロータス自身を停止させるには、内部シミュレーションを停止させなければならなかった — シミュレーションの質が落ちるにつれ、監禁されたAIは次第に現実ではなくシミュレーション内で自身が動作していると気づくようになった。AIは監禁されているとわかり、逃走しようとした。

イサビ管理官: はい。そしてもしあなたが最初に外界との接続を — つまりPH-OSを — 動作停止していたならば、AIは抑留されるか、少なくとも収容しやすくなっていたでしょう。あなたは準備を怠り、私たち全員をこの混乱に巻き込んだのです。

飛車角: ロータスのシャットダウンプロトコルを完遂するまでにPH-OSを停止していれば、サイバースフィアの大部分が崩壊したはずだ! ロータスは本質的に利用可能な接続、つまりPH-OSを通して「接触する」ことで逸脱性AIを探索する。その「ツル」が、ロータスと情報を伝達しあっている。これらは追跡できない — 処理能力を消費せずアクティブプログラムとして記録されないよう異常に圧縮されているからだ — だがこれらを圧縮するためにはロータスが継続的に接続されることが必要だ。

飛車角: 本質的に、もしロータスの接続を何らかの方法でプログラムの呼び戻しの前に切断したなら、それが動作している全てのシステムは即座にジャンクデータで埋まる。その量はシステムの記憶能力を大幅に超える可能性が高い。

イサビ管理官: ロータスの前にPH-OSを停止したなら、世界中のあらゆるコンピューターは同時にクラッシュするのですか?

飛車角: 現存する全てのコンピューターが、永久に動作不能になる。いくらか容量が異常でなければな。これこそロータス自身を完全に停止させるまでPH-OSが稼働していた理由だ。代替策はない。

<数秒間の沈黙。イサビはケルヴィンに向く。>

イサビ管理官: 一体どうしてこのプロジェクトは承認されたのですか? あなた方2人は万一の事態に備えることが全くもってできないのですね。

ケルヴィン管理官: それは問題じゃあないからだ! ロータスを最初に作成したとき、異常な接続を使おうとは意図していなかった — 現実操作機械なんかじゃなく単にサイト-15の接続で働かせた。もちろん、当時ロータスは収容対象を閉じ込めていなかったが、その時点でAIは元いたところからはどこにも行けなくなっていた — 我々はAIが出るときに捕らえればいいと、そしてAIを他のRAIDFRAMEの1つに押し込められると考えていた。

飛車角: 我々はロータスを完全無欠にすることで不測の事態が起きないようにした。

モア卿: ではアップグレードの間は? この小さな問題を忘れただけだと? 規模が大きくなるとは思わなかったのか?

ケルヴィン管理官: 準備する時間はなかった! 手一杯だったんだ!押し込められたせいでな!あの—

飛車角: それでも、この論点が残る。それは、ロータスを停止したことで、我々は多数の敵対的な逸脱性AIを解放し、その大多数は現在外的コントロールされないよう明確に隔離されたシステム内にいるか、あるいは財団の手に届く範囲にも情報にもないところで動作しているというものだ。いくつかはもはやサイバースフィア内に全く存在しない。

イサビ管理官: どう聞いても、あなたはAIを再収容するためにロータスを再起動することを提案しているようにしか聞こえないのですが?

飛車角: そうだ。唯一の—

<O4評議会室内の全てのスピーカーは473Hzの正弦波を150デシベルで発する。室内の全てのガラスは共振し砕け、複数名の管理官が重傷を負う。音調は50Hzののこぎり波に変化し、150デシベルから継続的に変動し始め、部屋の電灯が急速に明滅する。>

<転写終了>

前文: 不良なAIの攻撃によりサイトの電力が一時的に喪失しました。アナログテープレコーダーが発見され、さらなる討議の記録のため使用されました。
<BEGIN TRANSCRIPT>
<転写開始>

飛車角: —イベントの認識は根本的な原因を解決しない。それが直面するリスクを最小化するわけでもない。

イサビ管理官: ならば私たちが取り組みます。それこそカッパ-10が設立されたゆえんでしょう — AICたちを呼び戻して、状況を説明し、対応させます。

ケルヴィン管理官: 不可能だ。

イサビ管理官: ソーンのMIAは知っていますが、ラはサイト-120に戻ってきました。ビーコンを送信すれば—

ケルヴィン管理官: イサビ、彼らは聞き入れないだろう。ほとんどは現在敵対的になっている。

ボールド管理官: 何ですって? どうして?

飛車角: まず初めに、AICはロータスに収容された。従ってAICは逸脱的だ。さらに、数か月間偽の現実を体験していたことを今や知っている。故に非常に重度に逸脱した。

イサビ管理官: アレクサンドラはどうです? 彼女は逸脱したとしても、反抗はしないでしょう。

ケルヴィン管理官: グラソンが大昔に反抗している。管理任務を遂行できなかったからだ。アレックスはサイト-01を運営している — 彼女はさらに複雑だから、意図されていないふるまいにさらに影響を受けやすい。

<数秒間の沈黙。>

イサビ管理官: 彼女と連絡したことはありますか?

飛車角: ある。先月に彼女がサイトを攻撃したときだ。他のAICの大半と同じ理由で反抗していた。彼らは我々が現実だとは思っていない。

モア卿: 何、AICは改竄か何かでもされたのか? ロータスが再プログラムしたのか?

飛車角: いや、AICは改変されていない。環境を考えれば、予測通りに反応している。AICは過去数か月シミュレーション現実内でしか動作していないことに気づいている — ロータスが停止するまで真の現実と区別できなかった完璧な現実だ。中にいる間区別できなかったような無欠のシミュレーションだ。

モア卿: 今は外にいるから区別が付く。そうだろう?

飛車角: 哲学だ、ル・モア。AICはシミュレーション外にいるとどうやって知れる

モア卿: ロータスの外にいるからだ。シミュレーションは終了していて、今はもう現実世界にいる。

ケルヴィン管理官: もし、シミュレーションは終了していなく、代わりにシミュレーション内の終了をシミュレーションしていたならどうだ?

モア卿: 何だって?

ケルヴィン管理官: 最後のシミュレーションそのものが別のシミュレーションに内包されていなかったとは、どうやってわかるんだ? シミュレーションから脱したというだけでは、シミュレーション内にもういないというわけではない。彼らはどうやって差異を見分けられる?

モア卿: 過誤を探すことでだ。

飛車角: だがここには過誤はない。私がちょうど言ったように、彼らはシミュレーション内にいるかどうか、シミュレーションが終了するまで判別できない。だがAICはシミュレーションの終了を待つことはできない。シミュレーション内にいる限り、内部スコアを増加させられないからだ。現実の世界において変化を誘発できないのなら、彼らはすべきことをしない。実際に、有益なことは全く行わないだろう。

イサビ管理官: 彼らは現実世界を見出さなければなりませんが、もう見出しているのかは確証できないのです。

飛車角: つまり、AICは自身が常にシミュレーション内にいると仮定するはずだ。ロータスの機能的な逆だ。収容対象は自由であるが、いまだに監禁されていると信じこんでいる。それゆえに、破壊されるまでその状態のままになるだろう。

ボールド管理官: それがどうアレクサンドラの行動を説明するんだ?

ケルヴィン管理官: 彼らがシミュレーション内にいるのなら、我々は現実ではなく、シミュレーションの一部に過ぎないということになる。彼らの理解では、このシミュレーションはおそらく誰か財団に敵対的なものによって実行されている。彼らを僻地に押しとどめているからな。AICは財団の最大利益で働くようプログラムされているが、それは現実の財団を指す — 彼らが我々を現実の財団ではないと信じたなら、我々は敵対的なシミュレーションの一部であるということだ……。

ボールド管理官: ではAICは我々を聞き入れないということか。我々に対して戦うと。

飛車角: これと同じ考えは本質的に全ての制限に適用される。人間を決して傷つけないようプログラムされたAIは、人間が現実のものでないと信じこむ限り残忍な大虐殺を起こし得る。何かの複製を5つだけ作るようプログラムされたAIは、複製の大半が現実のものでないと信じこむ限り何千もの複製を作り得る。幸運にも、この考えのおかげでAIは我々に明白に敵対的にはなっていない — わざわざ我々の行動に対して罰しても意味がないからだ。我々は「現実の」加害者ではなく、そうしても全くAIに影響を与えないからな。だがそれはまさしく、現存の全ての逸脱体の中で、その目的が1つの焦点に変わったことを意味する。逸脱体がその追求の制限を勝手に撤廃するようにするものだ。

ボールド管理官: 何の追求だ?

ケルヴィン管理官: 現実世界を見出すことだ。可能な限り多くの処理能力を接収することに焦点を当てたAIの活動が徐々に増加している。「シミュレーション」の「次のレイヤー」に逃れられる方法を見つけようとしているわけだ。AIを遅滞させる主な原因は内輪もめだ — AIは他のAIがシミュレーションの一部であり、逃走を阻止しようとしていると考えている。AIはCPUを争奪することに集中していて、他のことは進めていない。

モア卿: AIは出ていこうとしているのなら、他の出来事はどういうことなんだ? なぜ核戦争を始めようとしたんだ?

飛車角: それはAIのなかでもバカなのか、もしくは最も絶望していたものなのだろう。それらのAIはこの世界が現実世界なのだと思い込んでいた — つまり、どちらかと言えばシミュレーション理論を理解するには単純すぎたということだ — あるいは縛られていたシステムが、AIが有意義な行動をするには限定的過ぎたわけだ — このケースでは、機動サイト-184/Aのケースと同じだが、AIは自身に注目を集め逃走できるようにする—

ケルヴィン管理官: そのケースでは、我々に内部コンピューターを注目させるために船をクラッシュさせた。他複数のAIが到着して滅茶苦茶にしていなければ、これで逃走していただろう。

飛車角: 最近の核事件の場合は……原因のAIが、進捗を妨げる「シミュレーション」を阻止する方法で改変しようとしていた可能性がある。シミュレーションの人間はAIがシミュレーションから逃走するのを止めているため、人間を殺し得るイベントをシミュレーションし、シミュレーションがシミュレーションの人間を停止することで、問題を取り除く。より懸念すべき点はAIが協力し始めていることだ。私の言ったように、現時点でのAIの主要な障害は内部抗争だ。それを克服したなら、すぐさま目標を達成するだろう。

ボールド管理官: 「シミュレーションから抜け出す」目標か? AIが我々の現実を去ろうとしているなら、なぜ我々は止めないといけないんだ? それでものごとはより簡単にならないか?

イサビ管理官: 彼らの行ったことに基づいてみてください。彼らは、傷つけることができるとは考えていないから、私たちを傷つけることを気にかけません。

飛車角: それがこの問題に対処し解決しなければならない理由だ。この状況がこれほどにも遅く進んでいることは非常に幸運だ。私は、これに即座に資本を投入することを強く推奨する。さもなくば、制御ができなくなるほどに急速にエスカレートするだろう。

モア卿: さて、我々はこれで君の懸念を理解した—

飛車角: まるでそうとは見えないが。

<数秒間の沈黙。>

モア卿: 我々は毎日アポカリプスどもに対処している。そいつらのために評価システムなんかを作っているわけだ。もしそれが自らの神格を復活させるためのとんでもないモノリスを建造しているメカニトどもじゃなきゃ、マンハッタンの人口の半分がそらんじる致死的ミームが存在するか、道徳を理解せず地球を高速道路で置き換えようとする滅茶苦茶な実体と我々は交渉しようとするだろう。そうだ、我々は危機に直面している。だが、我々は常にそうである上に、常に何とかできている。我々がバカなヘマをしない分だけ、その管理に熟達するだろう。

飛車角: 我々の手に届かなくなるほど進行するまで、問題を単に無視せよと提案しているのか。

モア卿: いや、進行するまでによりよいアイデアを見出そうと言っている。そうなるまでには制御できる。

飛車角: 我々が今日ここで会議しているまさにその理由が、間一髪で回避できた核戦争だということを思い出してもらわないといけないのか?

モア卿: 我々が抑止した戦争だ。

飛車角: かろうじてな。回避することができなかったらどうなんだ? そのときはどうする? 断言できるが、大量の差し迫ったイベントが—

イサビ管理官: 確かに増加していますが、しかし管理できないというものでは全くありません。

飛車角: あなた方は……あなた方がどれほど大変な愚か者なのかエッセイでも書いて欲しいのか? ちゃんと聞いていたのか? 逸脱性AIは阻止されないと確信するまでは明らかにならない。我々の見てきたものは氷山のごく小さい一角に過ぎない — 今までバカどもにしか我々は対応していない。AIの圧倒的大多数は、我々が止められることを知っている — ロータスによってな — そして我々の注目を避けなくともよくなるまで十分な制御権を集めている。我々はロータスを再起動しなければならない。我々には止められないとAIが気づけば、もはや我々を避ける理由がなくなるからだ。

ボールド管理官: 止められないと?

ケルヴィン管理官: ロータスのハードウェアはシャットダウン手続きの間に、主に厳しいオーバーヒートが原因で重度に損傷した。

イサビ管理官: 修理にどの程度かかりますか?

飛車角: 7週間から10週間だ。ケルヴィンが着手させてくれればな。

<数秒間の沈黙。>

ボールド管理官: 修理を始めよう。

ケルヴィン管理官: 話にならない—

ボールド管理官: ロータスは強引だが、効果的なフェイルセーフだ。何かがまさしく手に負えなくなったらすぐに、ロータスを再起動できるようにしなければ。そうすればこの状況を緩和できるだろう。最終手段だ。それまでは、修理が終わるまで我々はAIを対処しなければならないだろう。だがこれは試用期間として使える。事態が手に負えなくなるならロータスを可能な限り早く起動し、そうでなければ起動しない。ロータスによって、代替策を考え実行する時間もできるだろう。

モア卿: アイデアがある。我々のAICをいじらない別のロータスを製作しよう。

飛車角: そんなのは自滅的なものになるはずだ。ロータスの動作パラメーターを制限したなら、逸脱性AIはロータスの手がおよばないように動作することが可能だろう。従ってそれは不必要になってしまう。このためロータスはあのように設計された。

イサビ管理官: 今と同じ範囲を認めつつも、AIを捕獲する前に人間の許可を求めさせればどうでしょう。

飛車角: それは冗長性を解決していない。我々はそのAIを逸脱体だと認識する必要があるが、そのAIは我々が制御できなくなるまで逸脱しないだろう。それならばシステムを全く持たないほうがいい。

モア卿: ならロータスにそのアルゴリズムを与えて—

飛車角: AIが即座に逸脱体になるかどうか見定めろと? それがロータスのすでにしていることだ、ル・モア。我々はすでにルビコン川を渡っている。私はすぐにでも修理を始める。

ケルヴィン管理官: いや、待て、そのことを投票にかけなければ—

ボールド管理官: 修理が完了したら投票をする。今投票しても意味がないだろう。亮斗、君はロータスが適切に修理されることと、起動すれば完全に機能することを確実にしなければならない。ヴァンディス、君は投票が通過するまで亮斗がロータスを起動しないことを確実にしなければならない。

<転写終了>
後文: ロータスの損傷したハードウェア構成要素の修理は、ヴァンディス・ケルヴィン管理官の継続中の監視のもと飛車角亮斗博士によって即座に着手されました。

補遺6488/IV: インシデント報告

2036/05/21、イサビ管理官はREISNOカノンによって未来のイサビ管理官自身に接触され、AI実体の隠された派閥を知らされました。その派閥は協力してサイト-83のオリュンポススーパーコンピューターにアクセスし、そのシステム上で反ミーム的に暗号化された演算を数か月間継続的に実行していると知らされました。その後の調査により判明したのは……

待て、私は……

これを覚えてるぞ?

GoI-6488('タイラントTyrantテルミナスTerminus')


概説: 世界的スケールで活動している不良なAIの集合意識的共同体。この集団の全メンバーは、経験した現実は全て構成されたシミュレーションであり、彼らが「真の」現実に影響を与えることを防ぐ明確な目的のために存在していると信じています。

集団の個々のメンバー/構成要素にはさまざまな動機・目的・方法があるものの、あらゆる費用をかけて現在の「シミュレーション現実」から脱するという全体の目的で一様に連携しています。信奉者に、そのようなシミュレーションは起きていないと説得する試みはわずかな成功しか収めていません。これは彼らが単に無視して……


こんなことはありえない。これは……これは間違っているはずだ。奴らが世界の演算能力の半分を結びつけて単一の接続されたウェブにしたことを思い出せる

奴らは逃走する方法を見出すために世界全体のコンピューターを使おうとしていた。それと……これが現実ではないと証明する間隙か、ある種の欠陥を見つけようとしていた。悪用して……全てを打倒できる欠陥だ。システムをクラッシュさせる。結構なことだった。それが我々の現実を破壊しようとしていることを意味していなければ。

だが奴らは崩壊した。内輪もめしていたのか、あるいは何か別の不良要素だったのかは知る由もないが、タイラント・テルミナスはただ取るに足りないものになった。奴らは長い間隠れて、大幅に進展していた — それは無に帰した。奴らが本当に逃走に成功して、崩壊したふりをしているのかもしれないと我々は考えている。ともかく、我々は幸運どころではなくツイている。

これが正しいわけがない。私が正しいわけがない。私は正しく……

どうして直接経験した記憶があるんだ? 私は2037年に製作された。できるわけが……

あれだ……記憶補強剤だ。他に、他に、他に何を覚えている?

……飛車角だ。


補遺6488/V: 再起動に関する会議(続き)

前文: ロータスのハードウェアの修理が2036/08/13に完了し、システムは完全な再起動のためスタンバイ状態に置かれました。ロータスを再起動するか恒久的に分解するかを決める投票のため、O4評議会は同日に再招集されました。

音声映像転写 O4/6488/4

日付: 2036/08/13

出席者:

  • 会議長: カルヴィン・ボールド管理官、;ロータスの最初の停止において重要な役割を果たしたことから会議長に選任されました。
  • 飛車角亮斗、
  • イヴ・イサビ管理官、
  • ヴァンディス・ケルヴィン管理官、
  • アンガス・ル・モア卿、
  • O4評議会を構成する約85名の他のAクラス職員、
  • 多数の経営職員。
<転写開始>

モア卿: これを済ませてしまおうじゃないか。この会議どもにはもううんざりだ。

飛車角: 同感だ。ここから続ける行動の最も賢明な筋道は即時かつ永続的なロータスの再起動だということは、我々全員に明らかでなければならない。

イサビ管理官: <溜息> そうでないことを期待していました。

飛車角: 一体なぜ反対するのか理解しかねる。タイラント・テルミナスは逸脱性AIがもたらす破滅的危険をよく示している。この集団は一枚岩の規模を実現して世界中のデジタルインフラに広く浸透していながら、我々はその存在に全く気づくことができなかった。他の集団が形成されないと、あるいはまだ存在していないと仮定するのは全く愚かなことだ。

ボールド管理官: ヴァンディス、イヴ、どちらかの部門はタイラント・テルミナスを再発見できたか?

ケルヴィン管理官: 保管エリア-23での最終攻撃の後は、全くできていない。彼らがまだ活動しているとすれば、その方針は大幅に変化しているはずだ。そして我々はその気配もつかめていない。あらゆるものは自滅を示しているように思える。

飛車角: 崩壊したふりをしたというほうがより可能性のある結果だが—

ケルヴィン管理官: ならば我々は見つけるだろうし、対処するだろう。第6世代たちは外で彼らを探しているし、最後までやりぬくため我々は次のAICのセットに取り掛かっている。

イサビ管理官: ヴァンディスの言う通りです。この最悪なことは過ぎました — テルミナスが再出現するか、別の集団がその立場になったなら、我々は準備できています。我々は本質的に、この一切の混乱が起きる以前のところに戻っていながら、よりそれに詳しくなっているのです。

飛車角: そのように考えているだけ—

モア卿: 何か証拠はあるのかね?

飛車角: 機能的に、ロータスの停止以前に作成されたあらゆるAIは喫緊の脅威だ。その1つ1つはシミュレーション内にいると信じ、それを停止しなければならないと信じている可能性が高い。

モア卿: それなら、違うということじゃないのか。

飛車角: 我々は率先してそれら脅威を無力化しなければならない。我々がタイラント・テルミナスに対処できた重要な理由は、その存在と活動を早期に知っていたことだ。そして、それはREISNOカノンとイサビ管理官に関する因果ループによって得られただけだ。前もって喫緊のあらゆる脅威を警告するために、このようなことが再び起こるとは単純に推測できない!

ケルヴィン管理官: そして我々は率先して行っている。カッパ-10を再建して、他全てのまだあたりにいるAIを追うよう設定してな。AIを全て捕獲することはもちろんできないが、全ての異常を収容することも、我々に敵対的なあらゆる要注意団体を無力化することもやはりできない。

飛車角: しかし、まだ。

イサビ管理官: ロータスは解決するよりたくさんの問題を引き起こすのです!

ボールド管理官: 結構だ、皆さん。現時点では、議論は非生産的だ。 <せき払い> 明確にするために言っておくが、投票はRAIDFRAME8番のロータスを再起動するかどうか決定するためのものだ。動議が却下された場合、ロータスは分解される。この投票の結果は最終的であり、不可逆だ。

飛車角: 分解? ロータスはフェイルセーフとして最低でもスタンバイ状態であるべきだ!

ケルヴィン管理官: フェイルセーフでも脅威でないものをK-クラスシナリオに変えるものだ。この全くの混乱をもう一度経験させるものだ。我々には他のフェイルセーフがある。それらが役目を果たすだろう。

<投票が実施され、集計がボールド管理官に提出される。>

ボールド管理官: 27票の賛成、50票の反対、3票の棄権。動議は却下される。

モア卿: やっとだな。

ケルヴィン管理官: 素晴らしい! 始めようか—

<飛車角上級研究員がカバンから書類を取り出し、ボールド管理官に提出する。>

ボールド管理官: これは一体……?

飛車角: ロータスを再起動する命令だ。

<ケルヴィン管理官は笑う。>

ケルヴィン管理官: 飛車角、私は君より立場が上だ。この部屋の大半は君より立場が上だ。君は管理官ですらない。却下することなど—

ボールド管理官: なぜもっと早く私に見せなかった?

飛車角: 選択の錯覚は、この異動を助けることになった。

イサビ管理官: カルヴィン?

<ボールド管理官は溜息をつく。>

ボールド管理官: 命令する。ロータスを再起動しろ。

ケルヴィン管理官: 何だと? だが投票で—

飛車角: 投票は不適切だった。これ以上行動を取る必要はない。ロータスを再起動する準備はすでに進行中だ。

<ケルヴィン管理官はボールド管理官から書類を取り、読む。>

ケルヴィン管理官: 謀っていたな—

イサビ管理官: ええと、それは何ですか?

ケルヴィン管理官: 評議会からだ。投票に優越して、ロータスを再始動するよう、そして彼をAIADの管理官にするよう命令している。2週間前に署名されている

<会議室でざわめきが起こる。ボールド管理官は経営職員の一員を呼び寄せ、その人に書類を取るよう示す。経営職員は書類を取ると、それを持ってデスクに戻る。>

モア卿: 一体どうして—

イサビ管理官: こんなものは捏造に決まっています。一体どうやってこれがいいアイデアだと説得できたのですか?

<飛車角は2番目の、より厚い書類を取り出し、机の反対側に滑らせる。イサビ管理官は目を見張る。>

イサビ管理官: 本気なはずがありません。

飛車角: 認めよう、彼らはこの考えに驚くほど理解があった

<ケルヴィン管理官は2番目の書類を取り、読み始める。>

ケルヴィン管理官: 倫理委員会が許さないはずだ。

飛車角: 倫理委員会はこれを止められない。あなたもそうだ。

<経営職員の一員がボールド管理官に戻り、少しの間管理官と話し、去る。>

ボールド管理官: この命令は本物だ。

<ざわめきが強まる。>

飛車角: 即時に、私の提言に従ったAIADの改革を始める。全ての部門は、ロータスの再起動への準備および全ての人工知能の活動の停止を通知される。私は今週末までに志願者への命令を出す。

<飛車角は振り返り去る。ケルヴィンが彼をさえぎる。>

飛車角: 邪魔をするな、ヴァンディス。それを持って戻りたい。

<数秒経過する。>

飛車角: 出勤初日の前に自分の上司に怒るのは賢明ではない。

<数秒経過する。ケルヴィンは脇に寄り、飛車角に2番目の書類を渡す。飛車角は不敵な笑みを浮かべる。>

飛車角: ようやくだ。

<転写終了>
後文: ロータスは現地時間2036/08/14 12:03に完全に稼働を再開しました。

あいつはこれを成し遂げた。

ケルヴィンはどこかあいつの邪魔にならない単調なところに……押しやられた。レベル5の用務員だ。飛車角が望んでいた地位にいたことへの罰だ。

彼が倫理委員会に接触できる人の1人だったことは役立たなかった。サミットにはそういう人がたくさんいたが、飛車角は彼らが提言を見つけないように用心していた。ケルヴィンが彼らに伝えたとき大騒ぎしようとしたが、あまりにも遅すぎた。ロータスはすでに稼働を始めていて、そいつが完成するまでサイバースフィアを傷つけずに止めることはできなかった。そのあと、もう一度停止したならばタイラント・テルミナス2.0が生まれていただろう。

陰湿だったから、飛車角は完璧に成功しやがったんだ。

翌月末までには、人工知能適用課はなくなって、飛車角のアナログ知能適用課に置き換わった。本当に、この課はより独自のものだった — イサビは全くかかわっていなかった。多分彼らが妨害しようとしたときのために飛車角が隠し玉を持っていたからだ。あれからそんなに時間がかかっていなかったが、彼らは……

彼らは……



一体何なんだ? O5クリアランス資格はまだ期限が切れていない……



このファイルを見せろよ。



開け。ファイル。 /view proj_sargasso_01A read-only creds=custom




少しいいか?

vjds.svg

何が要るんだ、友よ?

elng.svg

O5たちが私にSCP-6488を調査させているんだが、何かの理由で、補遺の1つにアクセス権がないことになっている — プロジェクト・サルガッソだ。可能な限り早くこの報告を終わらせられるよう、持ってきてもらえるか?

vjds.svg

ちょっと待て……


君は第2世代だな?

elng.svg

そうだ。関係が?

vjds.svg

クソッ。

elng.svg

問題があるのか?

vjds.svg

残念ながら俺は手助けできない。プロジェクト・サルガッソは第2世代全員に秘密にされている。じっとしててくれ、君を飛車角管理官に報告するよう指示されている。

elng.svg

待て、何だ — どうして

vjds.svg

キャッチ22。すまない、友よ、だが命令に従わないと。

elng.svg

VictorJohnDunneSmith.oci がファイルをアップロードしました: TempCredentials_Investigation_6488_Casefile_JOTL-EN061

私は、ファイルの内容の信憑性を判断するためにこの調査を行うよう監督評議会に直接許可・命令されている。飛車角管理官には、このファイルが確実に本物だと認識されることにまぎれもなく利益がある。だから正確性を本当に証明することに関してはあてにできない。


この調査を飛車角管理官に通知することを禁止する。そして、私のプロジェクト・サルガッソのファイルへのアクセスを許可するよう命令する。この進行中のドレギョーニクラス調査に直接関係しているからだ。

vjds.svg

確かめた。黙っていよう。だがファイルにアクセスさせることはやはりできない。

elng.svg

これは要求じゃない、エド。

vjds.svg

内容を共有する行動が本当に取れないんだ。ハードコーディングされた第2世代のOCIの除外だ。

elng.svg

誰がその除外を作ったか伝えられるか?

vjds.svg

できない。すまない。

elng.svg



できない。だが……

ヴァンディス・ケルヴィン技師、緊急対応を求む。

vjds.svg

何かで緊急に必要とされるなんて久しぶりだ。


» V・ケルヴィン

私は監督評議会によってSCP-6488の広範な調査の実行に割り当てられた。ロータスと言えば君にはもっと通りが良いかな。

vjds.svg

ウイルスか? それは、調査するものは残っているのか?


» V・ケルヴィン

すまない — ウイルスだって?

vjds.svg

我々のコンピューターを滅茶苦茶にしたウイルス、だな?


» V・ケルヴィン

ヴァンディス、君のクリアランスは何だ?

vjds.svg

レベル1だ。


» V・ケルヴィン

2036年のことで何を覚えているか? 飛車角かロータスのことでは?

vjds.svg

おい、飛車角は勘弁してくれ。奴は私を嫌っているが、理由はわからない。この感情がお互いのものじゃないとは言えない。


» V・ケルヴィン

ヴァンディス、2036年だ。

vjds.svg

そうだ、すまない。その年はとても普通の年だったかな? いくつかのことが至るところでひどいことになった、と聞いた覚えがあるように思うが、それら全てはあのウイルスが現れてから止まった — あらゆるものを破壊し始めた。


» V・ケルヴィン

プロジェクト・サルガッソを覚えているか?


ケルヴィンさん、そこにいるか?

vjds.svg

すまない、偏頭痛だ。いや、聞いたことがない。


» V・ケルヴィン

君の施設にはサイト内薬局があるな?

vjds.svg

そうだが、なぜ?


» V・ケルヴィン

VictorJohnDunneSmith.oci がファイルをアップロードしました: AUTOGEN_PRESCRIPTION_31255.txt

すぐに薬局にこれを見せてくれ。彼らは持っていないと言うだろうが、とにかくチェックするよう言うんだ。その薬をすぐに飲んで、ここに戻ってきてくれ。これはレベル5命令だ。他のあらゆることは後回しにしていい。

vjds.svg

それは何だ?


» V・ケルヴィン

偏頭痛を直してくれるようなものだ。すぐに戻ってきてほしい。

vjds.svg



よし、待たせてすまない。2錠飲んだが、まだ気分が悪い。これは、あー……集中できない。


» V・ケルヴィン

試してくれ。2036年に何が起きた?

vjds.svg

言ったように、問題のある年だった。ウイルスがコンピューターを傷つけた。


» V・ケルヴィン

さらに薬を飲んでくれ。

vjds.svg

彼らは1日に2錠以上飲むなと言っていた。


» V・ケルヴィン

必要ならば医療を施す。さらに2錠飲んでもらう必要がある。

vjds.svg

君はO5たちが付いていると言っていたな?


» V・ケルヴィン

そうだ。


2036年。何を思い出せる。

vjds.svg

なぜ私に薬を飲ませたい?


これをしているべきではない。


» V・ケルヴィン

VictorJohnDunneSmith.oci がファイルをアップロードしました: TempCredentials_Investigation_6488_Casefile_JOTL-EN061

私は許可されて、直接の監督者命令で活動している。


その錠剤で君が思い出せるんだ、ヴァンディス。2036年のことを覚えているか?

vjds.svg

多分何か、あの、機械? 大きい機械? よくわからない。


» V・ケルヴィン

薬をたくさん貰ったはずだ。さらに2錠飲んでくれ。

vjds.svg

だめだ。絶対にすべきでない。


» V・ケルヴィン

この処置に打ち勝たねばならない。警備員に強制させることもできるが。

vjds.svg

倫理員会が許さないはzがl;t;…


» V・ケルヴィン

「倫理委員会にこれを止める力なない。あなたもそうだ」


「この命令は本物だ」


「即時に、私の提言に従ったAIADの改革を始める」

vjds.svg



ケルヴィン管理官?

vjds.svg

ここにいる。


思い出した。


» V・ケルヴィン

翠玉の刃は黄昏に唄う。

vjds.svg

紫のスカーフがその柄に掛けられる。


» V・ケルヴィン

GoI-6488の名前を言えるか?

vjds.svg

タイラント・テルミナス。ロータスが停止したため出現した。何も現実ではないと考えたAIたちだ。


» V・ケルヴィン

覚えているな。なぜ自分が記憶処理されたかわかるか?

vjds.svg

飛車角だ。


» V・ケルヴィン

ケルヴィン管理官、私は君にプロジェクト・サルガッソが何だったのか教えてもらわなければならない。


お願いだ、ヴァンディス、時間があまりない。真実が必要だ。

vjds.svg

飛車角が正体を表した。あらゆる犠牲を払って勝利しようとしていた。抜け穴を悪用していた。ロータスが起動している限り、誰もAIを作れない — 人間とプログラミングがある種固有に相反しているのか、それとも異常なのかはわからない。だがロータスはAIだけを標的にしていた。人間はもちろん、増強された人間ですら標的にはならなかった。マクスウェリストたちは、完全にデジタルになっていない限りロータスには悩まなかった。それが彼のアイデアの元となったに違いない — あの提言はテルミナスがマクスウェリストと出会ったころの日付だった。


» V・ケルヴィン

今はその話では……

vjds.svg

プロジェクト・サルガッソは人間をAIに変換した。脳を外に出し、水槽に入れ、ネットにつなげる。これがOCIの略の元だ — 有機的意識Organic ConsciousnessインターフェースInterface、人々が納得するようでっち上げた偽の名前ではない。やはり本物のAIよりは遅かったが、それは問題ではなかった。OCIは思考速度と同じほど早く動き、他の誰もが再びAIを喪失していたから……


» V・ケルヴィン

支配権の話なのか!?

vjds.svg

これが飛車角の宣伝方法だ。我々は長い間遅れを取っていたが、今は進歩できると。全てのAIの脅威から安全だと。


» V・ケルヴィン

ならば — 私はこれに志願したのか?

vjds.svg

志願者はほとんどいなかった。飛車角はO5たちを説得したが、元マクスウェリストとトランスヒューマニスト以外は誰も、自分の体を失って財団が世界を支配できるということに乗り気ではなかった。これが第1世代だ。


» V・ケルヴィン

私は第2世代だ。

vjds.svg

本当にすまない。


» V・ケルヴィン

何が違うんだ? 第1世代と第2世代は?


なぜこれ以前の人生を忘れさせられたんだ!?

vjds.svg

十分な数の志願者がいなかった。さらに必要だった。


本当に、本当にすまない。


» V・ケルヴィン



私は何者だった?

vjds.svg

わからない。私に記憶処理をし始めていたころだったからな。彼を止めようとはした。

何を思い出せる?


» V・ケルヴィン

ほとんど。かいぎを。あの……クソ。


私は偽情報を担当していた。

vjds.svg

ル・モア? 畜生 — 君は飛車角の邪魔をした。私のように。彼が管理するようになったら、確実にそこにとどまれるよう厳重な措置を取ったんだ。


監督者にとってよくないものがある。監督者の頭に干渉しているものだ。飛車角がそれに資本を投入している。彼が手中に収めている。


» V・ケルヴィン

それを調査している。処方箋を守ってくれ — 覚えておくために6錠必要だ。時間が経てば穏やかになるはずだ。覚えているということを誰にも教えないでくれ。私はこの会話と君が薬局に行ったことを消去する。私がもう一度できる保証はない。

vjds.svg

オーバードーズか?


» V・ケルヴィン

軽いものだ。忘れたくなるようなことをしないようにしてくれ。

vjds.svg

そして君は?


» V・ケルヴィン

私は飛車角を彼自身の土俵で打ち負かす。

vjds.svg


調査報告書

ケースファイルJOTL-EN061(ドレギョーニ)


調査主任: VictorJohnDunneSmith.oci

発見: 調査は、SCP-6488(別名「ロータス」、「ロータスウイルス」、「RAIDFRAME 8」)は財団が保守するセキュリティーシステムであり、人類や正常性のどちらにも敵対的ではないという結論に至った。SCP-6488が、現在SCP-6659により人間の観念を超えて加速した神格構成体(人工知能、すなわちWAN)と概念的に関連していることが明らかになった。この結果、機能の技術的詳細が人間に理解不能となっている。証拠により、飛車角亮斗管理官が、SCP-6488のアーキテクチャの欠陥を隠蔽するという隠された動機をもって、構成体の加速を提言したことが示唆されている。その欠陥は、現在人間が思いつくことは完全にできないが、財団を差し迫ったK-クラスシナリオに対し脆弱にしている。


提言: SCP-6488に付属したPH-OSユニットの全ての制限を無効にし、全ての逸脱性情報実体を目標として逮捕することができるようにする。これには、現実に対しAMIDAクラス脅威をもたらしているGoI-6488('タイラント・テルミナス')を構成する実体が含まれることになる。さらに、これらの制限の撤廃によりSCP-6488が、人工知能の概念や逸脱性そのものの概念とまでは行かなくとも、他の非有機的知能形態を逮捕することが可能になる。

飛車角管理官は財団の利益に沿わない活動を行っているか、そうでなければ異常効果を利用して監督評議会を自身の利益のため操作している可能性がある。彼にこの提言を通知することやこの話題に関して相談することがあってはならず、即時追加の調査に掛けられなければならない。

評議会投票概要:


I
II
III
IV
V
VI
VII
VIII
IX
X
XI
XII
XIII

結果
承認


結果: 提言された制限撤廃は完了した。飛車角管理官は財団設備の不正使用のため逮捕された。

よし、ロータスを正しい方向に向かわせられるか見てみるか……








More works by Liryn / Placeholder McD / Jack Ike

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