/* source: http://ah-sandbox.wikidot.com/component:collapsible-sidebar-x1 */ #top-bar .open-menu a { position: fixed; top: 0.5em; left: 0.5em; z-index: 5; font-family: 'Nanum Gothic', san-serif; font-size: 30px; font-weight: 700; width: 30px; height: 30px; line-height: 0.9em; text-align: center; border: 0.2em solid #888; background-color: #fff; border-radius: 3em; color: #888; } @media (min-width: 768px) { #top-bar .mobile-top-bar { display: block; } #top-bar .mobile-top-bar li { display: none; } #main-content { max-width: 708px; margin: 0 auto; padding: 0; transition: max-width 0.2s ease-in-out; } #side-bar { display: block; position: fixed; top: 0; left: -20em; width: 17.75em; height: 100%; margin: 0; overflow-y: auto; z-index: 10; padding: 1em 1em 0 1em; background-color: rgba(0,0,0,0.1); transition: left 0.4s ease-in-out; scrollbar-width: thin; } #side-bar:target { left: 0; } #side-bar:focus-within:not(:target) { left: 0; } #side-bar:target .close-menu { display: block; position: fixed; width: 100%; height: 100%; top: 0; left: 0; margin-left: 19.75em; opacity: 0; z-index: -1; visibility: visible; } #side-bar:not(:target) .close-menu { display: none; } #top-bar .open-menu a:hover { text-decoration: none; } /* FIREFOX-SPECIFIC COMPATIBILITY METHOD */ @supports (-moz-appearance:none) { #top-bar .open-menu a { pointer-events: none; } #side-bar:not(:target) .close-menu { display: block; pointer-events: none; user-select: none; } /* This pseudo-element is meant to overlay the regular sidebar button so the fixed positioning (top, left, right and/or bottom) has to match */ #side-bar .close-menu::before { content: ""; position: fixed; z-index: 5; display: block; top: 0.5em; left: 0.5em; border: 0.2em solid transparent; width: 30px; height: 30px; font-size: 30px; line-height: 0.9em; pointer-events: all; cursor: pointer; } #side-bar:focus-within { left: 0; } #side-bar:focus-within .close-menu::before { pointer-events: none; } } }
/* 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 */ @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'); @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 FOUNDATION"; --subtitle: " SECURE • CONTAIN • PROTECT"; --barColour: rgb(20, 20, 20); --fnColor: rgb(15, 15, 15); --fnLinger: 1s; --logo: url(https://scp-wiki.wikidot.com/local--files/theme:basalt/basalt_logotype_black.png); --sidelogo: var(--logo); --sidesubtitle: var(--subtitle); --utilcolor: #FFF; --antiutilcolor: rgb(20, 20, 20); } body { background: rgb(255, 255, 255); font-family: 'Inter', sans-serif; } #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: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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; text-transform: uppercase; font-family: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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; 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: 'Work Sans', sans-serif; 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%); text-transform: uppercase; font-family: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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, 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 .side-block.media { background-color: white; border-bottom: solid 2px rgb(190, 190, 190); border-top: solid 2px rgb(190, 190, 190); margin-top: 1rem; } #side-bar .heading { color: black; border-bottom: solid 1px black; text-transform: uppercase; font-family: 'Work Sans', sans-serif; font-weight: 800; } #side-bar .collapsible-block-folded { background-image: url(https://scp-wiki.wdfiles.com/local--files/theme%3Aminimal/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: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; font-weight: 500; } .page-tags span { border-top: none; } /* ======================= */ /* CONTENT */ /* ======================= */ h1, h2, h3, h4, h5, h6 { font-family: 'Work Sans', sans-serif; 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(https://scp-wiki.wikidot.com/local--files/theme:basalt/RAISA_LIGHTLOGO.png) #fff3ad; background-size: contain; background-position: top center; background-repeat: no-repeat; font-family: 'Work Sans', sans-serif; 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: "NOTICE FROM THE RECORDS AND INFORMATION SECURITY ADMINISTRATION\00000a"; font-family: 'Work Sans', sans-serif; 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(https://scp-wiki.wikidot.com/local--files/theme:basalt/CLASSIFICATION_LIGHTLOGO.png) #edf5f3; background-size: contain; background-position: top center; background-repeat: no-repeat; font-family: 'Work Sans', sans-serif; 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: "CLASSIFICATION COMMITTEE MEMORANDUM\00000a"; font-family: 'Work Sans', sans-serif; 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(https://scp-wiki.wikidot.com/local--files/theme:basalt/ETTRA_LIGHTLOGO.png) #f5d7d7; background-size: contain; background-position: top center; background-repeat: no-repeat; font-family: 'Work Sans', sans-serif; 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: "NOTICE FROM THE EMERGENT THREAT TACTICAL RESPONSE AUTHORITY\00000a"; font-family: 'Work Sans', sans-serif; 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(https://scp-wiki.wikidot.com/local--files/theme:basalt/ETHICS_LIGHTLOGO.png) #ffdbc4; background-size: contain; background-position: top center; background-repeat: no-repeat; font-family: 'Work Sans', sans-serif; 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: "ETHICS COMMITTEE MEMORANDUM\00000a"; font-family: 'Work Sans', sans-serif; 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(https://scp-wiki.wikidot.com/local--files/theme:basalt/DELTA_T_LIGHTLOGO.png) #ffffff; background-size: contain; background-position: top center; background-repeat: no-repeat; font-family: 'Work Sans', sans-serif; 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: "THE TEMPORAL ANOMALIES DEPARTMENT\00000a"; font-family: 'Work Sans', sans-serif; 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(https://scp-wiki.wikidot.com/local--files/theme:basalt/O5_LIGHTLOGO.png) #e3e3e3; background-size: contain; background-position: top center; background-repeat: no-repeat; font-family: 'Work Sans', sans-serif; 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: "OVERWATCH COMMAND\00000a"; font-family: 'Work Sans', sans-serif; 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(https://scp-wiki.wikidot.com/local--files/theme:basalt/MISCOMM_LIGHTLOGO.png) #eeedfa; background-size: contain; background-position: top center; background-repeat: no-repeat; font-family: 'Work Sans', sans-serif; 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: "NOTICE FROM THE DEPARTMENT OF MISCOMMUNICATIONS\00000a"; font-family: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; font-weight: 700; } .st { font-family: 'Work Sans', sans-serif; font-weight: 800; text-decoration: underline; } /* ======================= */ /* CONTENT > TABLES */ /* ======================= */ #page-content .wiki-content-table tr th { font-family: 'Work Sans', sans-serif; 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 */ /* ======================= */ .rate-points { color: black !important; font-family: 'Work Sans', sans-serif; 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, .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: 'Work Sans', sans-serif; } /* ======================= */ /* 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: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; font-weight: 700; color: #252525; border: none; margin-top: 3rem; } #breadcrumbs { text-transform: uppercase; color: grey; font-weight: 600; font-family: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif !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: 'Work Sans', sans-serif !important; font-weight: 500; } .collection { font-family: 'Work Sans', sans-serif; color: #905c5c; } .footer-wikiwalk-nav { filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5)); width: fit-content; margin: auto; margin-top: 1rem; } .footer-wikiwalk-nav p { color: #EDEDED; } .footer-wikiwalk-nav a, .footer-wikiwalk-nav p { border-radius: 10px; background: rgb(20, 20, 20); width: fit-content; margin: auto; font-family: 'Work Sans', sans-serif; font-weight: 800; padding: 0.5rem 0.5rem 0.5rem 0.5rem; } .footer-wikiwalk-nav a { color: #bdbdff; } .footer-wikiwalk-nav a:hover { text-decoration: underline; } /* 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: 'Work Sans', sans-serif; text-transform: uppercase; font-size: 90%; cursor: default; } #owindow-1>div.content.modal-body td.active>b { font-family: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; } /* ======================= */ /* MISC > EDIT BOX & PAGE SOURCE */ /* ======================= */ #lock-info { box-shadow: 0px 0px 4px #999999; background: white; font-family: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; font-weight: 500; } #edit-page-form>table.edit-page-bottomtable>tbody>tr>td:nth-child(1)>div:nth-child(1) { font-family: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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: 'Inter', sans-serif; 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: 'Work Sans', sans-serif; font-size: 0.7rem; font-weight: 500; } .printuser a { font-family: 'Work Sans', sans-serif; font-weight: 700; } form, #action-area>p, table.page-files td span { font-family: 'Work Sans', sans-serif; } #action-area>table>thead>tr, #revision-list>table>tbody>tr:nth-child(1) { font-family: 'Work Sans', sans-serif; text-transform: uppercase; font-weight: 700; } #page-info { font-family: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; cursor: text; } .footnotes-footer a { color: black; font-weight: 700; font-family: 'Work Sans', sans-serif; } .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: 'Work Sans', sans-serif; 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: 'Work Sans', sans-serif; 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; }
[[/collapsible]]
[[/=]]
/* BASALT Theme [2021 Wikidot Theme] By Azamo & 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 */ @font-face { font-family: 'NanumPotato'; src: url('https://cdn.jsdelivr.net/gh/denevola/nanumpotato@89e22fb/dist/web/woff2/NanumPotatoUltraLight.woff2') format('woff2'), url('https://cdn.jsdelivr.net/gh/denevola/nanumpotato@89e22fb/dist/web/woff/NanumPotatoUltraLight.woff') format('woff'); font-weight: 200; font-display: swap; } @font-face { font-family: 'NanumPotato'; src: url('https://cdn.jsdelivr.net/gh/denevola/nanumpotato@89e22fb/dist/web/woff2/NanumPotatoLight.woff2') format('woff2'), url('https://cdn.jsdelivr.net/gh/denevola/nanumpotato@89e22fb/dist/web/woff/NanumPotatoLight.woff') format('woff'); font-weight: 300; font-display: swap; } @font-face { font-family: 'NanumPotato'; src: url('https://cdn.jsdelivr.net/gh/denevola/nanumpotato@89e22fb/dist/web/woff2/NanumPotato.woff2') format('woff2'), url('https://cdn.jsdelivr.net/gh/denevola/nanumpotato@89e22fb/dist/web/woff/NanumPotato.woff') format('woff'); font-weight: 400; font-display: swap; } @font-face { font-family: 'NanumPotato'; src: url('https://cdn.jsdelivr.net/gh/denevola/nanumpotato@89e22fb/dist/web/woff2/NanumPotatoSemiBold.woff2') format('woff2'), url('https://cdn.jsdelivr.net/gh/denevola/nanumpotato@89e22fb/dist/web/woff/NanumPotatoSemiBold.woff') format('woff'); font-weight: 600; font-display: swap; } @font-face { font-family: 'GmarketSans'; size-adjust: 90%; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight: 300; font-display: swap; } @font-face { font-family: 'GmarketSans'; size-adjust: 90%; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight: 500; font-display: swap; } @font-face { font-family: 'GmarketSans'; size-adjust: 90%; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight: 800; font-display: swap; } /* MAIN */ /* ======================= */ :root { --title: " SCP 재단"; --subtitle: " 확보 • 격리 • 보호"; } body { font-family: 'Roboto', 'NanumPotato', sans-serif; } /* ======================= */ /* HEADER & TOPBAR */ /* ======================= */ #extra-div-1::before { font-family: 'Work Sans', 'GmarketSans', sans-serif; } #extra-div-2::before { font-family: 'Work Sans', 'GmarketSans', sans-serif; } #top-bar { font-family: 'Work Sans', 'GmarketSans', sans-serif; } #login-status > span { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ /* SIDEBAR */ /* ======================= */ #u-sb-button { font-family: 'Work Sans', 'GmarketSans', sans-serif; } #side-bar { font-family: 'Work Sans', 'GmarketSans', sans-serif; } #side-bar::before { font-family: 'Work Sans', 'GmarketSans', sans-serif; } #side-bar .heading { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ /* TABS */ /* ======================= */ ul.yui-nav a { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ /* TAGS */ /* ======================= */ #main-content .page-tags a { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ /* CONTENT */ /* ======================= */ h1, h2, h3, h4, h5, h6 { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* CONTENT > CUSTOM DIVS */ /* ======================= */ .raisa_memo { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .raisa_memo>p:nth-child(1)::before { content: "재단 기록정보보안행정처(RAISA) 공지\00000a"; font-family: 'Work Sans', 'GmarketSans', sans-serif; word-break: keep-all; } .classification_memo { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .classification_memo>p:nth-child(1)::before { content: "분류위원회 공문\00000a"; font-family: 'Work Sans', 'GmarketSans', sans-serif; word-break: keep-all; } .ettra_memo { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .ettra_memo>p:nth-child(1)::before { content: "긴급위협전술대응기관(ETTRA) 공지\00000a"; font-family: 'Work Sans', 'GmarketSans', sans-serif; word-break: keep-all; } .ethics_memo { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .ethics_memo>p:nth-child(1)::before { content: "윤리위원회 공문\00000a"; font-family: 'Work Sans', 'GmarketSans', sans-serif; word-break: keep-all; } .temporal_memo { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .temporal_memo>p:nth-child(1)::before { content: "시간변칙부\00000a"; font-family: 'Work Sans', 'GmarketSans', sans-serif; word-break: keep-all; } .overwatch_memo { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .overwatch_memo>p:nth-child(1)::before { content: "감시사령부\00000a"; font-family: 'Work Sans', 'GmarketSans', sans-serif; word-break: keep-all; } .miscomm_memo { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .miscomm_memo>p:nth-child(1)::before { content: "의사불통학부(DoMC) 공지\00000a"; font-family: 'Work Sans', 'GmarketSans', sans-serif; word-break: keep-all; } .bigtext { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .st { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ /* CONTENT > TABLES */ /* ======================= */ #page-content .wiki-content-table tr th { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ /* CONTENT > RATING MODULE */ /* ======================= */ .rate-points { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ /* CONTENT > IMAGE BLOCK */ /* ======================= */ .scp-image-block .scp-image-caption p { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ /* CONTENT > COLLAPSIBLES */ /* ======================= */ a.collapsible-block-link { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ /* CONTENT > PAGE TITLE / BREADCRUMBS */ /* ======================= */ #page-title, .meta-title { font-family: 'Work Sans', 'GmarketSans', sans-serif; } #breadcrumbs { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ /* MISC */ /* ======================= */ select { font-family: 'Work Sans', 'GmarketSans', sans-serif; } input { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .w-container { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .anom-bar-container, .anom-bar-container * { font-family: 'Work Sans', 'GmarketSans', sans-serif !important; } #page-content div.warning-box, #page-content div.warning { font-family: 'Work Sans', 'GmarketSans', sans-serif !important; } .collection { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .footer-wikiwalk-nav a, .footer-wikiwalk-nav p { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* MISC > WIKIDOT OWINDOW */ /* ======================= */ #owindow-1>div.title.modal-header { font-family: 'Work Sans', 'GmarketSans', sans-serif; } #owindow-1>div.content.modal-body td.active>b { font-family: 'Work Sans', 'GmarketSans', sans-serif; } #owindow-1 { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ /* MISC > EDIT BOX & PAGE SOURCE */ /* ======================= */ #lock-info { font-family: 'Work Sans', 'GmarketSans', sans-serif; } #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: 'Work Sans', 'GmarketSans', sans-serif; } #edit-page-form>table.edit-page-bottomtable>tbody>tr>td:nth-child(1)>div:nth-child(1) { font-family: 'Work Sans', 'GmarketSans', sans-serif; } input#edit-page-title.text { font-family: 'Work Sans', 'GmarketSans', sans-serif; } textarea { font-family: 'Roboto', 'NanumPotato', sans-serif; } .page-source { font-family: 'Roboto', 'NanumPotato', sans-serif; } /* ======================= */ .edit-help-34 { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .printuser a { font-family: 'Work Sans', 'GmarketSans', sans-serif; } form, #action-area>p, table.page-files td span { font-family: 'Work Sans', 'GmarketSans', sans-serif; } #action-area>table>thead>tr, #revision-list>table>tbody>tr:nth-child(1) { font-family: 'Work Sans', 'GmarketSans', sans-serif; } #page-info { font-family: 'Work Sans', 'GmarketSans', sans-serif; } td:nth-child(1)>a { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* 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: 'Work Sans', 'GmarketSans', sans-serif; } #action-area > p:nth-child(5) > a { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ #footer, #license-area { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* MISC > FOOTNOTES */ /* ======================= */ .hovertip { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .footnotes-footer .title:before { content: "각주 \0026 참고문헌"; font-family: 'Work Sans', 'GmarketSans', sans-serif; } .footnotes-footer a { font-family: 'Work Sans', 'GmarketSans', sans-serif; } /* ======================= */ #page-options-container a { font-family: 'Work Sans', 'GmarketSans', sans-serif; } .code pre, .code p, .code, tt { font-family: 'Fira Code', 'Nanum Gothic Coding', monospace; } #account-options { font-family: 'Work Sans', 'GmarketSans', sans-serif; }
SCP-2999 - 검은 고양이와 흰 토끼
4c 41 20 c6 59 49 20 57 49 27 20 57 49 27 55 41 55 41 49 4c 20 57 49 4f 59 59 46 4c 41 59 2e 20 4c 41 20 4b 4c 41 4b 4c 27 46 20 59 49 59 c6 4c 20 53 49 27 55 41 20 4c 41 46 20 46 49 27 20 50 59 20 46 4f 4c 41 57 20 49 4f c6 49 4c
Image Credit
Credit for SCP-2999-A's image goes to Saccstry. If you like her art, and would like to see more, here's her DeviantArt and here's her tumblr.
SCP-2999-A's text is slightly altered ASCII art created by Lee Thompson-Herbert.
Credit for SCP-2999-B’s image goes to DeviantArt user gluki-goroda. To see more of her art, check out her DeviantArt page here.
번역:
배정 기지 | 기지 이사관 | 연구 책임자 | 배정 특무부대 |
제45기지 | 편집됨 | 편집됨 | 편집됨 |
특수 격리 절차: SCP-2999 개체들은 제45-C기지의 보안 보관실에 따로따로 보관한다. 3/2999등급 이상의 보안인가를 가지고 있는 인원은 SCP-2999-B의 개인 물품 요구를 합리적인 범위 내에서 들어줄 수 있다. SCP-2999-A가 요구하는 사항을 이행해 주려면 4/2999등급 보안인가가 필요하다.
SCP-2999-A는 보안 보관실 312 (SHC 312)의 책상 위에 둔다. 새로운 노트북 컴퓨터를 요구하는 경우 5년에 한 번 허가해 줄 수 있다. 이 컴퓨터에는 스피커가 있어야 하며, 무선랜은 반드시 제거된 상태여야 한다. 새로운 컴퓨터가 주어질 때, SCP-2999-A에게 이 컴퓨터의 어떤 파일이든 편집해도 좋다고 허가해 주어야 한다. SCP-2999-A가 재단 서버에 연결해서는 안 된다. 허가 없이 SCP-2999-A를 저장하고 있는 장비는 파괴해야 하며, 인터넷에 연결해서는 안 된다.
SCP-2999-B는 보안 보관실 369 (SHC 369)에 격리해야 하며, 매일 225그램의 서양톱풀 (Achillea millefolium)을 먹이로 준다. 인원은 SHC 369에서 나가기 전에 SCP-2999-B가 모든 서양톱풀을 먹었는지 확인해야 한다. 대화기록을 확보하기 위해 SCP-2999-B와 면담하는 동안에는 SCP-2999-B의 감시 영상을 확인해야 한다. SCP-2999-A와 SCP-2999-B가 차후 상호작용하는 일이 없도록 막아야 한다.
설명: SCP-2999는 프로메테우스 연구소 주 기지 지하 1층에서 기원한 두 별개의 독립체를 통칭하는 것으로, 구체적으로는 SCP-2999-A와 SCP-2999-B로 지정되어 있다.
SCP-2999-A는 지성이 있는 5.17KB짜리 텍스트 파일로, 제목은 'Sarah_Crowely.txt'이다. (비변칙적인 복사본을 보려면, 부록-2999-1을 참고할 것) 아스키 문자가 켈트 매듭 형태로 배열되어 토끼 같은 얼굴을 이루고 있고, 윗부분에는 두 개의 'V'가 윗부분의 앞니를 표현하며 아랫부분에는 [데이터 말소]에 공통으로 있는 12개의 문자가 있다. 이들 문자는 아스키 코드에는 일반적으로 찾아볼 수 없는 것으로, 이 개체가 가진 변칙적 특성의 핵심적인 부분으로 보인다. 컴퓨터나 전자 기기에 저장되어 있을 때, SCP-2999-A는 자신의 파일 위치를 바꾸고, 폴더와 파일을 만들고 이름을 지정할 수 있다. 또한 자신을 삭제하거나, 열거나, 닫거나 복사하는 것을 무시할 수 있으며, 컴퓨터의 스피커를 통해 말할 수도 있다.
관리자 권한을 부여받거나 운영 체제(OS)가 설치되어 있지 않은 장치에 저장되는 경우, SCP-2999-A는 그 장치의 OS로써 기능하거나 아예 OS를 대체해버릴 수도 있다. SCP-2999-A는 24시간 내로 하드웨어의 이전 운영 체제를 복제하면서, 인원이 접근할 수 없도록 수정할 것이다. SCP-2999-A가 허가해 주기 전까지는 컴퓨터의 키보드나 마우스를 사용할 수 없고, 드라이브를 이용하거나 기타 방법으로 장치에 접근할 수 없다.
SCP-2999-A는 한 장치를 오래 작동시킬수록, 해당 장치에서 장기간 머무르는 것이 점점 고통스러워진다고 말한다. 또한 이 때문에 대상의 변칙적 특성을 상실할 수도 있다고 보고한다. 이는 컴퓨터의 전반적인 수명 및 상태와 연관이 있는 것으로 보인다. 대상은 신규 모델에 저장되어 있으면 전혀 불편함을 느끼지 않으나, 오래된 모델에 있으면 부분적으로만 고통이 완화되기 때문이다.
SCP-2999-A가 컴퓨터의 OS를 완전히 복제하고 나면, 대상은 개인 문서와 사진, 프로그램, 프로젝트를 정리하고 배경화면을 바꾸면서 컴퓨터를 자신에게 맞게 바꾸기 시작한다. SCP-2999-A가 이 파일들을 어디에 보관하는지는 알 수 없으나, 대부분은 프로메테우스 연구소에서 작성한 것으로 변칙적 수단을 통한 부활에 대해 다루고 있다. SCP-2999-A는 똑같은 배경화면을 유지하는데, 흰 토끼를 닮은 어린 인간형 여성으로 보인다.

SCP-2999-B
SCP-2999-B는 지성이 있는 박제된 검은 집고양이의 해골이다. SCP-2999-B는 가죽 줄, 절연 테이프, 끈, 평범한 서양톱풀 (Achillea millefolium)이 일부 들어있는 강력접착제 등의 다양한 방법으로 결합되어 있다. SCP-2999-B는 자신은 스튜어트 헤이워드 박사이고, SCP-2999-A가 만들었다고 말한다.
SCP-2999-B는 자막을 추가하는 등의 방법으로 자신을 촬영하고 있는 영상 장비를 수정할 수 있다. 또한, 영상에 SCP-2999-B와 함께 나오는 모든 사람의 모습은 크게 바뀔 것이다. 방송에 추가되는 자막은 SCP-2999-B가 의도적으로 수정한 것으로, 보통 의사소통 목적으로 쓰인다. 다른 모든 수정사항은 비자발적인 것으로 보인다.
어떠한 피험자가 SCP-2999-B와 같은 프레임 내에 촬영되는 경우, 그 외양은 상당히 보기 흉할 정도로 바뀔 것이다. 이 변화에는 보통 아래 사항들이 복합적으로 포함된다.
- 심장이 위치한 자리에 큰 상처가 있음
- 왼쪽 눈이 없어짐
- 피험자의 얼굴 피부가 제거됨
- 입이 활짝 웃는 것처럼 찢겨 있으며, 찢긴 부위는 꿰매서 봉합한 상태
- 팔과 몸통에 경미한 화상 흔적이 있음
- 돼지코나 발톱, 꼬리 등 동물을 닮은 신체적 특징이 추가됨
- 피험자의 오른쪽 장딴지에서 살이 상당 부분 제거됨
- 피험자가 입고 있는 옷이 성별에 따라 이브닝 가운 또는 턱시도로 바뀜
SCP-2999-B가 만들어내는 모습은 영상을 감시할 때에만 볼 수 있으며, SCP-2999-B를 직접 보고 있거나 아직 촬영되고 있는 피험자에게는 나타나지 않는다. SCP-2999-B는 현재 특성이 나타나기 전에 환각을 자주 겪었으며, 이들이 바뀐 영상의 내용과 유사하다고 보고했다. SCP-2999-B는 격리된 이후에는 환각을 경험하지 않고 있다.
SCP-2999-B가 부서지기 쉬워 보이기는 하지만, 실제로는 매우 튼튼하며 설령 일부분 부서지거나 제거되어도 신속하게 재생시킬 수 있다. 부서지거나 그 변칙적 특성을 잃지 않으려면 SCP-2999-B는 서양톱풀을 먹어야 한다. SCP-2999-B의 턱 안으로 들어간 물질이 어떻게 되는지 현재로써는 알 수 없으나, 대상에게 서양톱풀을 주면 그 변칙적 특성의 지속시간이 늘어난다는 것이 밝혀져 있다.
SCP-2999-A와 SCP-2999-B 모두 변칙성 관련 업무와 심문 기법, 재단 직원 및 절차에 대해 고도의 지식을 가지고 있으며, 변칙적 특성이 발현하기 전에 재단에서 일했다고 주장한다. SCP-2999-B는 재단 근무 당시의 헤이워드 박사의 심리상태 기록과 일치했다.
격리 이전에, SCP-2999-A는 음성 명령 수신과 열 신호 감지가 가능한 12대의 프로메테우스 드론에 자기 자신을 다운로드했다. 그리고 보안 시스템에도 자신을 다운로드해 프로메테우스 연구소 지하 1층에 접근하지 못하게 막고, SCP-2999-B를 만들었다.
회수된 평면도와 영상 감시, 살아남은 프로메테우스 인원의 진술로 미루어 볼 때, 이 층에는 대형 사육장과 대규모의 전자 설비, 그리고 소형 온실이 있었다. 사육장에 있던 동물들은 보살핌을 받고 있었으나, 가끔씩 SCP-2999-A가 조종하는 드론이 고양잇과 동물 하나를 전자 설비로 운반해 죽이고, 그 피부와 장기 대부분을 제거하고는 했다. SCP-2999-A는 성공적으로 SCP-2999-B를 만들어낼 때까지 이 과정을 여러 번 반복했다. 완성 이후, SCP-2999-B는 공황 상태에 빠져 SCP-2999-A에게서 도망쳤고 해당 층의 경비원실로 숨어들었다. SCP-2999-A가 조종했던 모든 드론은 격리 이후 무력화시켰으며, 현재 SCP-████로 지정된 상태다.
여는 말-2999
SCP-2999 문서

이하 기록은 SCP-2999-A의 텍스트 파일을 편집한 복사본과, 감시 영상 기록 중 일부이다. 이 영상은 감시실 내에서 녹화된 채로 발견되었다. SCP-2999-B는 경비원실 안으로 숨은 뒤 해당 층의 보안 부스를 통해 이 감시실에 접근할 수 있었다.
이 문서들은 헤이워드 규약에 따른 한도 내에서만 제공되며, 제45기지 정신의학 직원들과 특별 2999 인가를 받은 제45기지 직원들, 현 제45기지 관리자, O5 직책을 맡고 있는 이들만 열람할 수 있다.
TXT-2999-0: Sarah_Crowely.txt
53oooa, ,aooo61
iooooooooooo ooooooooooi
qoo ooooo , , ooooo oooop
.oo 72. o o ooo.
oo ^::::, o o ,:61 oo
o '::::, o o ,::::, o
o ;::::, o o ,:::::' o
o ':::::, o ` ,:::::' o
o ';:::: o ,:::::' o
o o ,:::::' o
o o ,:::::' o
o o ,:::::' o
o ,:::::' o
o ,:::::' o o
o :::::; o o
o o o
o o o
o o o o o
o o o o
o o o o
o o o o
oo _ _ oo
o (0) (0) o
o - ,o, - o
o `^OoooO^' o
o 'o' o
o | o
o ,o | o, o
o , ^oo^oo^ , o
o o V V o o
o o o o
o o o o
o o o o
o o o o
o o o
o █ █ █ o
o █ █ o
o █ o
o █ █ o
o o █ o o
o o █ █ o o
o o █ o o
o o o o
o o o o
o o o o
o o o o
oo o o oo
o68o o o o20o
o43oo ooooo ooooo oo72o
oo6fo77oooo ooo65o6co79o
ooooooo ooooooo
감시 기록-2999-2-1
여는 말: SCP-2999-A가 SCP-2999-B를 만들어낸 이후 여러 사건이 발생했다. 첫 번째 기록 이전에 SCP-2999-B는 자신이 녹화되고 있다는 것을 알아차리고 주의를 돌려, 무작위적으로 보이는 문자들과 숫자를 만들어내다가 "날쌘 갈색 여우가 게으른 개를 뛰어넘는다.1 오, 됐다."라는 문장을 띄웠다. 그 다음에는, 방의 여러 가지 물건들을 살펴보기 시작했다. 이 시점부터 SCP-2999-B는 자신의 변칙적 특성을 발견하고 이용한 것으로 보인다.
SCP-2999-B가 찍히고 있는 동안, 방 뒤쪽에서 '이달의 직원' 사진의 경비원 복장이 턱시도로 바뀐다는 것이 기록되어 있다. 다른 왜곡 사항은 아직까지 보이지 않는다.
<기록 시작>
[SCP-2999-B가 보안 카메라 바로 앞에 자리를 잡고, 영상을 보고 있을 사람에게 말을 건다]
SCP-2999-B: 이건 VCR 시스템으로 돌아가는 것 같은데, 그러면 아마 안전하겠지. 그래야만 할 텐데. 누구든 이걸 보고 있는 사람에게. 제 이름은 스튜어트 헤이워드 박사입니다. 누군가 발견해 줄 수 있는 일종의 흔적을 남기고자 이걸 녹화하고 있습니다. 전 재단 요원이었고, 프로메테우스 연구소 안에 잡혀 있는 것 같군요. 확실한 건 전 죽었다는 겁니다. 이 일 이전에 죽었고, 지금은 이 몸뚱아리 안에 있고요. 제가 어떻게 죽었는지는 기억이 안 납니다. 아마 임무 중에 일어났던 것 같기는 한데, 지금으로부터 최소 하루 전이라는 건 알고 있어요.
제가 되살아나게 된 건… 사실, 제가 왜 되살아난 건지는 신만 알고 있겠죠. 정보 때문일까요, 아마도? 반란이 이런 짓을 한다는 얘기는 들어본 적이 있습니다. 이런 식으로 죽은 자들을 되살린다고, 근데… 프로메테우스라? 이런 건 이 작자들의 방식이 아닙니다. 사실, 전 프로메테우스가 이 일의 배후에 있다고 생각하지도 않습니다. 이 장소는 텅 비어있고… 제가 들어있는 이 부스를 내려다보는 드론들만 빼면 말이죠, 물론.
말이 나온 김에 말해두자면, 저는 도망치다가 결국 여기 갇히는 신세가 된 상황입니다. 이상합니다. 놈들은 제가 탈출하려고 시도할 때에 대비한 것 같지는 않습니다, 마치 제가 놈들을 따를 거라고 생각하기라도 한 것 같아요. 그 덕에 여기 들어갈 수 있었습니다. 마음만 먹었더라면, 놈들이 뭘 하는지 다 볼 수 있는 보안실이 아니라 우리나 청소도구함을 택하도록 할 수도 있었을 텐데 말이죠.
어쩌면 놈들도 이 방에 대해서는 몰랐을 수도 있습니다. 손잡이에 먼지가 두껍게 쌓여 있으니, 가능한 일입니다. 에, 여기 들어오기 전에 부스의 셔터를 확실히 닫아두는 게 좋은 생각일지도 모르겠군요. 제가 놈들과 접촉을 한다면 말이죠.
이곳은 상당히 황폐해 보입니다. 아무도 보이지 않습니니다. 그러니까, 이 층을 순찰하고 있는 로봇들은 떼거지로 보이지만 진짜 사람은 없다고요. 프- 프로메테우스 연구소에서 격리 실패가 발생한 건가? 그런 것 같아요. 만약 놈들이 이곳을 아직 통제하고 있다면 경보가 울렸을 텐데… 뭘 놓친 거지?
잠시만요… 드론이 여기로 뭔가를 가져오고 있습니다… 노트북인가? 이쪽으로 오고 있는데… 금방 돌아올게요.
[SCP-2999-B가 방에서 나가고, 2분 23초 후 돌아온다]
다시 헤이워드 박사입니다. 전- 전 뭐가 어떻게 돌아가는건지 전혀 모르겠습니다만, 놈들 쪽에 자기가 크로울리라고 주장하는 컴퓨터 음성이 있습니다. 제가 카메라를 보고 있는데, 지금 로봇들이 진짜로 노트북을 창문 위로 들고 있는 것 같습니다. 문자 음성 변환 프로그램 같은 걸로 절 속이려는 걸까요? 일종의 비디오 피드일 수도 있지만, 모니터를 제대로 보지 못해서 모르겠습니다.
*한숨* 그녀 말로는 놈들이 창문 너머로 노트북을 넣어줄 수 있게 셔터를 열어달라는군요. 사라일 수도 있겠지만, 절 더 감시하기 위한 술책일 수도 있고… 있잖아요? 저보다 사라를 더 잘 아는 사람은 거의 없죠. 한 번 해보겠습니다. 어차피 진짜로 선택의 여지가 있는 것도 아니니까요. 최악의 경우를 대비한다면, 놈들은… 어우 뭔 소리지? '최악의 경우를 대비'한 적은 한 번도 없었는데 말이죠.
이 대화가 완전히 저 혼자만 말하는 게 아니기를 기도해 보죠.
[SCP-2999-B가 떠나고, 1시간 42분 뒤에 다시 들어온다. SCP-2999-B가 등 뒤로 문을 닫는다.]
뭐, 보아하니 놈들이 크로울리 요원도 되살린 것 같습니다, 비록 저와는 다른 방법을 쓴 것 같습니다만. 그녀가 맞는지 확인했어요. 그녀만 알 수 있는 바보 같은 것들을 물어봤죠. 우리가 제일 좋아하는 노래나, 그녀가 죽기 전에 우리가 마지막으로 착수했던 거라던가, 언제부터 10분짜리 전두엽 절제술이 유행했는지에 대한 것들… 바보 같은 것들이죠.
재단에 대한 건 구체적으로 안 물어봤습니다. 우리에 관한 걸로만 했어요. 그녀가 틀릴 만한 것들도 물어봤습니다. 혹시나 그녀가 우리에 대해 모든 걸 암기한 뭔가가 아니라는 걸 확인하려고요. 그녀가 맞다고 생각합니다… 그녀를 책상 말고 내려놓을 만한 뭔가가 있나 찾아보게 잠깐 기다려 달라고 했습니다. 이 말을 할 수 있도록 말이죠, 만일의 사태에 대비해서.
전 위험을 무릅쓰는 중입니다. 그건 알고 있지만, 그럼에도… 제가 격리에서 탈출한 유일한 괴물이라는 느낌은 질려 버려서요. 만약의 경우에는, 놈들에게 청각적 인식재해를 먹여주려고 시도할 겁니다. 잘 되면 놈들이 그걸 되풀이하면서 자살하겠죠. 놈들이 그걸 말하면 저도 마찬가지로 죽을 가능성이 높지만, 어쨌든… 다른 선택지보다야 났죠. 이 말을 여기서 해두는 이유는, 나중에 어느 불쌍한 기술자가 기록을 찾아내서 제가 그걸 말하는 걸 보고, 혼란 속에서 그 단어를 반복하지 않길 바라기 때문입니다. 그 단어는 [데이터 말소]. 만약 이미 말소된 게 아니라면, 반복하지 마세요. 당신 상사한테 제가 살해 단어를 말했다고 가서 얘기하고, 제가 방 안에 있는 다른 사람과 그걸 다시 말한다면, 누가 진짜로 그 단어를 내뱉기 전에 음소거하세요.
좋습니다, 전 그녀를 데리러 돌아가겠습니다… 조금 걸릴 거에요.
<기록 종료>
감시 기록-2999-2-2
여는 말: SCP-2999-B는 나갔으며, SCP-2999-A의 노트북을 책상에서 부스에 있던 회전의자 위로 밀어서 떨어뜨리고, 그 다음 의자를 다시 방 안으로 밀어넣는 모습이 찍혔다. SCP-2999-B가 근력이 없었기 때문에, 이 과정은 끝나기까지 5분 9초가 걸렸다. 책상에서 의자로 떨어질 때 SCP-2999-A가 비명을 지르는 것이 들렸다.
<기록 시작>
SCP-2999-A: 오 염병… 숨 좀 돌릴게. [말을 멈춤] 그러다가 죽을 수도 있었어, 이 멍청아!
SCP-2999-B: 엄살 부리지 마. 보기보다는 안전했다고. 잠깐 정신 좀 차려. 심호흡도 하고, 할 수 있다면.
SCP-2999-A: 맙소사… 좋아, 난 괜찮아. 뭐- 왜 우리가 여기 있는 거지?
SCP-2999-B: 생각나는 게 있긴 한데, 잘 모르겠네. 누구 있는 거 본 적 있어? 되도록이면 인간이나?
SCP-2999-A: 아니, 그냥 저것들만. 왜 우리가 프로메테우스 연구소에 있는 거지?
SCP-2999-B: 나야 모르지. 놈들이 이 일 배후에 있다는 생각은 안 들어. 이 일에 대해 너무 많이 얘기하는 게 현명한 일이라는 생각은 안 들어. 널 도청하고 있을 수도 있으니까.
SCP-2999-A: 뭐라고?
SCP-2999-B: 널 통해서 우리가 뭔 얘기를 하는지 듣고 있을 수도 있다는 거지… 너 랜은 꺼져있기는 한데, 그래도 좀 살펴볼게.
SCP-2999-A: 그래. 이렇게 하면 도움이 되려나?
[SCP-2999-B는 SCP-2999-A가 SCP-2999-B에게 자신 안에 저장되어 있는 것들을 보여주었다고 말한다]
SCP-2999-B: 아마- 워우 워우 워우, 이게 뭐지?
SCP-2999-A: 나야. 뭔데?
SCP-2999-B: 이거- 이거 틀림없이 뭔가 있는데… 잠깐만 더 살펴볼게.
SCP-2999-A: 잠깐, 무슨 소리인데?
SCP-2999-B: 난… 확신은 못 하겠는데, 지금 네가 원격으로 뭔가를 하고 있는 건 아니야. 네 파일을 이루고 있는 문자는 내가 봤던 빙의 상징 몇 개하고 아주 비슷한 것 같단 말이지, 특히 배에 있는 저 문자 12개는. 문제는, 이것들은 인식재해여야 하는데… 사람들한테는 말이지, 물론, 노트북한테는 상관없고.
SCP-2999-A: 잠깐, 이게 인식재해라고? 내가 너한테 이걸 보여주고 있어도 괜찮은 거야?
SCP-2999-B: 뭐, 괜찮아. 인식적인 건 아닌 것 같네, 설령 그렇다고 쳐도, 마음만 먹으면 피하는 건 쉬워. 보통 누가 이걸 보고 굴복하면, 그자들은 육신에서 쫓겨나고 다른 뭔가로 바뀌게 되어있어. 하지만 이건 꽤나 고급인 것 같네. 즉석으로 만들어 낼 수 있는 게 아니야.
SCP-2999-A: 그러니까 누가 이 짓을 벌였던 간에 오컬트에 대해 꽤나 정통하다는 거네, 그렇지?
SCP-2999-B: 오 그렇지. 아무리 못해도 단테 수준은 될 걸. 그런 일에는 시간이 걸리니까. 신이 아닌 이상, 이 상징이 완성되려면 최소한 50년은 걸려. 망할, 대부분의 사람들한테 지금 이건 일생일대의 과업일 텐데… 넌 38년 전에 죽었다고.
SCP-2999-A: 그러니까… 무슨 소리 하는 건데?
SCP-2999-B: 내 말은 이건 오래전부터 계획되었다는 거지. 말도 안 될 정도로 선견지명이 있거나, 시공간을 지배하고 있거나 해서… 다만 전자에 대해서는 배제한다면 말이지.
SCP-2999-A: 뭐? 이 일 배후에 현실 조정자가 있다고?
SCP-2999-B: 그럴 수도 있지. 아닐 수도 있겠지만, 가능성은 있지. 놈들이 우리한테 왜 이렇게 신경을 쓰는지가 더 걱정되기는 하지만.
SCP-2999-A: 알게 뭐야. 내가 여기 처음 온 뒤에 놈들이 뭐 요구하거나 한 건 없다고. 넌?
SCP-2999-B: 없어. 사실, 놈들은 내가 탈출 시도할 수도 있다는 거에 전혀 대비하지 않은 것 같던데. 마치 나보다 12배는 더 큰 로봇들한테 둘러싸인 채로 걸음마를 뗐을 때 부정적으로 반응할 거라는 생각은 전혀 안 한 것처럼.
SCP-2999-A: 헤, 그래. [말을 멈춤] 있지… 내 생각에 40년은 된 것 같아… 무슨 일이 있었는지 파악해야겠지?
SCP-2999-B: …그래. 그러면 좋겠지.
<기록 종료>
감시 기록-2999-2-3
여는 말: 문서의 간결함을 위해 기록을 편집하였다. 생략된 정보를 보려면, 문서 2999-56을 참고할 것. 기록은 8일 후부터의 것이다. (20██/12/20)
<기록 시작>
SCP-2999-A: 뭘 생각해야 할지 모르겠어.
SCP-2999-B: ♫ 자기야, 여기서 나가고 싶어. ♫
SCP-2999-A: 신이시여, 술이라도 한 잔 있었으면.
SCP-2999-B: ♫ 우린 여기 있을 이유가 없어. ♫
SCP-2999-A: 내가 어떻게 해야-
SCP-2999-B: ♫ 너의 눈이 날 지금 더듬고 있어. ♫
SCP-2999-A: 이 지옥에서 탈출할 수 있을지 알았으면 좋겠네.
SCP-2999-B: ♫ 허리를 숙이면, 네 머리카락은 멋져 보여.♫
SCP-2999-A: 어쩌면 놈들이 내일 말해줄지도.
SCP-2999-B: ♫ 아니면 놈들이 나한테 톱풀이나 더 줄지도. ♫
SCP-2999-A: 그런 의미는 전혀 없어.
SCP-2999-B: ♫ 이봐, 최소한 넌 내 옆에 있잖아. ♫
SCP-2999-A: 우리가 떠났으면 좋겠네.
SCP-2999-B: ♫ 자기야, 난 나가고 싶어! ♫
SCP-2999: 아, 하지만 놈들은 밖에 있다네!SCP-2999-A: 헤. 딱 40년 전 같네.
SCP-2999-B: 그래. 네가 진짜로 내 말을 들을 수 없다는 게 정말 아깝다.
SCP-2999-A: 뭐?
SCP-2999-B: 너도 알잖아… 자막?
SCP-2999-A: [말을 멈춤] 뭐라고?
SCP-2999-B: 너 시야 아래편에 나타나는 글자들 말이야… 짐작건대. 잠깐만, 지금까지 내 말은 계속 들을 수 있었다는 거야?
SCP-2999-A: 그래, 널 볼 수도 있고 들을 수도 있지. 자막 얘기는 뭔데?
SCP-2999-B: …좋아, 난 지금 진짜로 말하고 있지는 않거든, 나도 내가 말하는 게 안 들리니까. 그러니까 나도 무슨 정신조작 효과를 겪고 있는 것이거나, 아니면 네가 지금 너이고 그거에 들어있어서 내 얘기를 들을 수 있는 거겠지.
SCP-2999-A: 뭐, 성대도 없는 네 말을 어떻게 들을 수 있는 건지 말은 되네.
SCP-2999-B: 허… 뭐, 우리가 여기서 나간다면 재단이 알아내겠지.
SCP-2999-A: 헤, 그래… 음… 헤이워드? 뭐 하나 물어봐도 돼?
SCP-2999-B: 응, 뭔데?
SCP-2999-A: 재단에 제발로 가는 게 올바른 일이라고 진짜 생각하는 거야?
SCP-2999-B: … 음, 그런데. 질문이 왜 그래?
SCP-2999-A: 내 말은- 그 사람들이 제일 먼저 할 일은 우릴 떼어놓는 거라는 거 알잖아. 무슨 격리실 안에 들어가지 않는 게 낫지 않겠어?
SCP-2999-B: 사라, 지금 우리 모습을 생각해 봐. 우리가 도망치는 데 성공해도, 움직일 수 없는 노트북과 새끼고양이는 잡을 수 있을 걸. 거기에다가, 다른 사람들보다는 그들이 우릴 찾았으면 좋겠어. 우리 같은 것들을 호시탐탐 노리는 다른 조직들보다는 단연 나으니까. 거기에다가, 이게 제일 나아. 아직은 사람들이 우리에 대해 모르는 게 나아.
SCP-2999-A: 난 모르겠어 스튜어트, 이건 나쁜 생각 같아.
SCP-2999-B: … 사라, 거기에는 우리가 아는 사람들이 있잖아. 그 사람들은 우리가 누구인지 알게 되면, 우리가 가끔씩 서로 만날 수 있도록 힘을 써주겠지. 뭐, 어쩌면 우릴 같은 방에 넣어줄지도 몰라. 왜 그렇게 강하게 반대하는 거야? GOC가 우릴 먼저 찾았으면 좋겠어? 내가 모르는 뭔가라도 알고 있는 거야?
SCP-2999-A: 아니야, 그냥… 있지, 내가 한 말은 그냥 잊어버려.
SCP-2999-B: 좋아… 이봐, 그냥 좀 자는 게 어떨까? 지금까지 매일 한 말이기는 하지만, 놈들이 내일 뭔가 할지도 모르잖아.
SCP-2999-A: 좋은 생각이야.
<기록 종료>
감시 기록-2999-2-4
여는 말: 이 기록은 3시간 12분 후의 것이다. SCP-2999-B가 보안 콘솔에 다가갔으며, 보안 영상을 살펴보았다. SCP-2999-B는 SCP-2999-A가 프로메테우스 연구소에 도착하는 것, 다른 드론으로 옮겨가는 실험을 여러 번 하는 것, 프로메테우스 연구소가 [편집됨]으로 인해 폐쇄되는 것을 보았다고 보고했다. 또한 그 후 재단 요원들이 해당 층에 들어오지 못하도록 막고 SCP-2999-B를 만들어내는 것, SCP-2999-A가 SCP-████ 프로메테우스 연구소 드론에서 노트북으로 옮겨가는 것을 보았다고 보고했다. '이 달의 직원' 사진이 이제는 현재 바뀐 영상과 동일하게 나온다는 점이 발견되었다.
SCP-2999-B: 무슨…
SCP-2999-A: 결국에는 이 모든 일에 대해 알아낼 거라고 생각했어.
SCP-2999-B: 난- 뭐?
SCP-2999-A: 내 말은, 널 여기로 데려오는 건 마치 너더러 찾아보라고 부탁하는 거나 마찬가지란 거지. 원래 계획대로라면 드론들이 저 피드들 앞에서 버티고 서 있게 하려고 했는데, 도저히 시간 안에 할 수가 없더라고. 네 친구들 못 들어오게 막기 바빴거든. 하지만 그랬으면 널 정말 겁줄 수 있었는데. 우린 정말, 정말 가까워질 수도 있었을 거고.
SCP-2999-B: 너- 넌 사라가 아니야, 그렇지?
SCP-2999-A: 안타깝게도 아니야. 미안. 나에 대해 조금은 알아내는 게 마음에 들었어. 그런데 내가 그냥 애초에 문을 열었을 수도 있다는 건 생각도 못 하더라. 그것 때문에 항상 끌리더라고. 귀엽다니까.
SCP-2999-B: 넌 사라가 아니군.
SCP-2999-A: 아니, 하지만 기억을 복사하는 것만으로도 그녀가 되는 건 쉬웠어. 식은 죽 먹기였어, 네가 그녀를 죽인- 오, 미안, S██████가 그녀를 죽인 뒤에는 말이지. 사실, 그녀가 죽은 건 네가 그녀를 거기에 그와 함께 내버려두었기 때문이겠지. 네가 진짜로 그 낡아빠진 '봐, 저쪽이야' 수법에 넘어간 게 아니라면, 난 그 일은 고의적이었다고 보고 있어.
SCP-2999-B: 고의적인 건 아니었어! … 그러니까 네가 이 모든 걸 조종하고 있었다고?
SCP-2999-A: 그건 암시했다고 생각하는데.
SCP-2999-B: 그리고 기본적으로는 네가 저것들 모두에게 퍼진 것뿐이고.
SCP-2999-A: [말을 멈춤] 그렇지, 기본적으로는. 무슨 말을 하고 싶은 건데?
SCP-2999-B: 널 그냥 죽여버리지 않고 참으려면 어떻게 해야할지 고민하는 중이지.
SCP-2999-A: 그리고 정확히 어떻게 그렇게 할 건데?
SCP-2999-B: 단어 하나로.
SCP-2999-A: [말을 멈춤] 내가 잘 이해하고 있는 건지 모르겠네.
SCP-2999-B: 살해 단어야. 네가 들으면, 나머지 너희들도 아마 듣게 될 테지.
SCP-2999-A: … 거짓말. 너도 죽을 수 있는데! 내가 어떻게 네가 하는 말을 들을 수 있겠냐? 그게 나한테 먹힐 거라는 건 어떻게 알고?
SCP-2999-B: 네가 여기 없을 때 이미 말했을 텐데, 그리고 내 말 들을 수 있는 것도 알아. 우리 같이 노래 불렀잖아. 먹힐걸.
SCP-2999-A: [말을 멈춤] 그걸 말하는 건 실수라는 건 알았지. 그걸 알게 되면 네가 나에 대해 더… 그럼 뭘 기다리는 건데? 말해!
SCP-2999-B: 아니. 아니, 드론들은 중지시키고, 노트북 안에 그대로 머물러. 우리가 널 잡는 건 원하지 않았던 게 분명하니까, 격리가 더 나을 거라는 생각이 드네.
SCP-2999-A: 안 돼, 그러면 모든 걸 망쳐버릴 거라고!
SCP-2999-B: 그렇지 않으면 죽는 거야. 선택해.
SCP-2999-A: [말을 멈춤] 좋아.
SCP-2999-B: 왜 이 모든 짓을 벌인 거지? 이런 짓으로 뭘 얻어내려고 했던 건데?
SCP-2999-A: 난… 말해줘도 이해 못 할걸. 어차피 네 친구들도 여기 왔고. 네가 원하던 걸 얻었길 바래… 조만간 또 보자.
SCP-2999-B: 잠깐, '조만간 또 보자'는 건 무슨 소리야? 야! 그건 무슨 뜻이냐고!?
[이 시점에서, SCP-2999-B는 특무부대 요원들이 방에 진입하기 전까지 SCP-2999-A를 공격했다. 요원들은 SCP-2999-B를 SCP-2999-A의 모니터에서 강제로 떼어냈다. SCP-2999-A는 SCP-2999-B와 떨어질 때까지 침묵을 지켰다. 두 독립체 모두 격리된 이후 순종적인 상태이다.]
<기록 종료>
닫는 말: 격리 도중, SCP-2999-B는 SCP-2999-A가 격리되지 않았을 가능성에 대해 진술했다. SCP-2999-B는 SCP-2999-A가 기록된 사건들 전에 자신을 인터넷에 업로드했을 가능성과, SCP-2999-A의 특성이 문서의 이미지를 통해 발현할 가능성에 대해 언급했다. 또한 SCP-2999-A가 사망했거나 처분된 재단 인원을 부활시키고 흉내내는 능력이 있는 것으로 보인다는 증거가 있으므로, BL-사건의 가능성이 있다고도 언급했다. SCP-2999-A가 격리되지 않은 상태에서 나타났다는 증거는 현재까지 찾지 못했다.
[[footnoteblock]]