:root { /* header measurements */ --header-height-on-desktop: 10rem; --header-height-on-mobile: 10rem; --header-h1-font-size: clamp(2rem, 5vw, 2.8125rem); --header-h2-font-size: clamp(0.875rem, 3vw, 0.9375rem); --logo-image: url("https://nu-scptheme.github.io/Black-Highlighter/img/logo.svg"); } #header { --search-textbox-text-color: var(--swatch-secondary-color); background: none; } #header::before { content: " "; position: absolute; width: 100%; height: 100%; left: 0; top: 0.75rem; background-image: var(--logo-image); background-repeat: no-repeat; background-position: center 0; background-size: auto calc(var(--header-height-on-desktop) - 1.5rem); opacity: 0.8; pointer-events: none; } #header h1, #header h2 { margin: 0; padding: 0; width: 100%; height: var(--header-height-on-desktop); display: flex; align-items: center; justify-content: center; display: flex; align-items: center; justify-content: center; } #header h1 a, #header h1 a::before, #header h2 span, #header h2 span::before { margin: 0; padding: 0; z-index: 0; display: block; text-align: center; } #header h1 { z-index: 1; } #header h1 a::before, #header h1 a::after { content: var(--header-title); } #header h1 a::before { color: rgb(var(--swatch-text-tertiary-color)); z-index: -1; -webkit-text-stroke: 0.325rem rgb(var(--swatch-text-dark)); } #header h1 a::after { color: rgb(var(--swatch-headerh1-color)); z-index: 1; } #header h2 { z-index: 0; text-transform: uppercase; pointer-events: none; } #header h2 span { margin-top: calc(var(--header-height-on-mobile)/2 + var(--header-h1-font-size)/2 - 2em); } #header h2 span::before, #header h2 span::after { --wght: 600; content: var(--header-subtitle); position: absolute; left: 50%; transform: translateY(-50%) translateX(-50%); width: 100%; text-align: center; } #header h2 span::before { -webkit-text-stroke: 0.25rem rgb(var(--swatch-text-dark)); } #header h2 span::after { color: rgb(var(--swatch-headerh2-color)); z-index: 1; } #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] { color: rgba(0, 0, 0, 0); } @media (min-width: 36rem) { #login-status { flex-grow: 1; left: 3%; right: initial; } #login-status::before { --mask-image: none; background-color: transparent; } #login-status:not(:focus-within) { color: rgb(var(--login-line-divider-color)); -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; user-select: initial; } #login-status #account-topbutton, #login-status:not(:focus-within) #account-topbutton { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100% ); background-color: rgba(var(--login-arrow-color), 0); } #login-status #account-topbutton::before{ --clip-path: polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% ); --mask-image: initial; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(var(--login-arrow-color), 1); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); } #login-status #account-topbutton::before, #login-status:not(:focus-within) #account-topbutton::before, #login-status:not(:focus-within) #account-topbutton:hover::before { --clip-path: polygon( 30% 35%, 70% 35%, 50% 60%, 50% 60% ); --mask-image: initial; } #login-status:not(:focus-within) #account-topbutton::after { display: none; } #login-status:not(:focus-within) *:not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100% ); pointer-events: all; -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); } #login-status:not(:focus-within) *:not(#account-topbutton):not(#account-options):not([href*="account/messages"]) { opacity: 1; } #login-status #my-account { --wght: 300; } #account-options { background: var(--gradient-header); } #search-top-box { top: 1.5em; right: 3%; background: rgba(var(--search-focus-textbox-bg-color), 0.4); } #search-top-box:focus-within ~ #login-status { opacity: 1; } #search-top-box::after { transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-clip-path 150ms cubic-bezier(0.4, 0, 0.2, 1); } #search-top-box:not(:focus-within)::after { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0% 100% ); background-color: rgba(var(--search-icon-bg-color, --dark-accent), 1); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); } #search-top-box:not(:focus-within):hover::after { --clip-path: polygon( 0 0, 100% 0, 100% 100%, 0 100% ); background-color: rgb(var(--search-icon-hover-bg-color)); } #search-top-box form[id="search-top-box-form"]:not(:focus-within) { max-width: var(--search-width); } #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] { max-width: var(--search-width); padding: 0 var(--search-height) 0 1em; outline-width: 0; background-color: rgb(var(--search-focus-textbox-bg-color), 0.35); color: rgba(var(--search-textbox-text-color), 0.4); cursor: pointer; } #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="submit"], #search-top-box form[id="search-top-box-form"]:focus-within input[type="submit"] { pointer-events: all; border: none; } } #page-title::after, .meta-title::after, #page-title::before, .meta-title::before { content: ""; flex-grow: 1; height: 0.0625rem; background: rgb(var(--swatch-primary)); } #page-title::before, .meta-title::before { margin: auto 1.25rem auto auto; }
@supports(display: grid) { :root { --sidebar-width-on-desktop: calc((var(--base-font-size) * (14 / 15)) * 19); --body-width-on-desktop: 45.75rem; } @media only screen and (min-width: 769px) { #side-bar .close-menu { display: block; position: fixed; top: 0.5rem; left: 0.5rem; width: 3rem; height: 3rem; background: unset; opacity: 1; pointer-events: all; z-index: -1; } #side-bar .close-menu img { color: transparent; } #side-bar .close-menu::before, #side-bar .close-menu::after { content: ""; box-sizing: border-box; position: fixed; display: block; top: 0.5rem; left: 0.5rem; width: 3rem; height: 3rem; padding: 0; margin: 0; text-align: center; pointer-events: all; cursor: pointer; transition: opacity var(--sidebar-transition-timing); } #side-bar .close-menu::before { --mask:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Hamburger' x='0' y='0' baseProfile='tiny' overflow='visible' version='1.2' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M4 10h24c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm24 4H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2zm0 8H4c-1.1 0-2 .9-2 2s.9 2 2 2h24c1.1 0 2-.9 2-2s-.9-2-2-2z'/%3E%3C/svg%3E"); z-index: -1; background-color: var(--toggle-icon-color, rgb(var(--sidebar-links-text))) !important; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: 50% 50%; mask-position: 50% 50%; -webkit-mask-size: 60%; mask-size: 60%; } #side-bar .close-menu::after { z-index: -2; background-color: var(--toggle-button-bg, rgb(var(--sidebar-bg-color))) !important; border-radius: var(--toggle-roundness, 50%); border: var(--toggle-border-color, rgb(var(--sidebar-links-text))) var(--toggle-border-width, 0.25rem) solid; } #side-bar:focus-within .close-menu, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu { pointer-events: none; } #side-bar:focus-within .close-menu::before, #side-bar:focus-within .close-menu::after { opacity: 0; pointer-events: none; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::before, #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover .close-menu::after { opacity: 0; pointer-events: none; } #side-bar { display: block; position: fixed; top: 0; left: calc(var(--sidebar-width-on-desktop)*-1); z-index: 10; transition: left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; height: 100%; overflow-y: auto; overflow-x: hidden; margin-top: 0; } #side-bar:focus-within { left: 0; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover { left: 0; } #side-bar .side-block { margin-top: 1rem; background-color: rgb(0, 0, 0, 0); border-radius: 0; border-left-width: 0px; border-right-width: 0px; } #main-content::before { content: ""; display: block; position: fixed; top: 0; right: 0; z-index: -1; opacity: 0; transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, width 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; margin-left: var(--sidebar-width-on-desktop); background: rgba(var(--swatch-menubg-black-color), .3) 1px 1px repeat; padding-right: 0; width: 100%; height: 100vh; pointer-events: none; z-index: 99; } #side-bar:focus-within ~ #main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } #side-bar:not(:has(.close-menu:hover)):not(:focus-within):hover ~ #main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } @supports (-moz-appearance:none) and (background-attachment:local) and (not (-moz-osx-font-smoothing:auto)) { #side-bar { padding: inherit; } } #content-wrap { display: flex; flex-direction: row; width: calc(100vw - (100vw - 100%)); min-height: calc(100vh - calc(var(--final-header-height-on-desktop, 10.125rem))); flex-grow: 2; height: auto; position: relative; margin: 0 auto; max-width: inherit; } #main-content { width: 100%; position: initial; max-height: 100%; padding: 2rem 1rem; max-width: var(--body-width-on-desktop, 45.75rem); margin: 0 auto; } #page-content { max-width: min(90vw, var(--body-width-on-desktop, 45.75rem)); } @supports (-webkit-hyphens:none) { #side-bar { transition: left 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, padding-right 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms, background-color 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; padding-right: 0; background-color: rgb(0, 0, 0, 0); pointer-events: all; overflow-x: visible; overflow-y: visible; z-index: 999; } #side-bar::-webkit-scrollbar { opacity: 0; -webkit-transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1) 100ms; } #side-bar .close-menu::before { z-index: 999; } #side-bar .close-menu::after { z-index: 998; } #side-bar:hover .close-menu::before, #side-bar:hover .close-menu::after { opacity: 0; } #side-bar:hover { left: 0; background-color: rgba(var(--swatch-menubg-color), 1); padding-right: 0; } #side-bar:hover::-webkit-scrollbar { opacity: 1; } #side-bar:hover~#main-content::before { width: calc(100% - var(--sidebar-width-on-desktop)); opacity: 1; pointer-events: all; } } } }
:root { /* S-CSS-P Integration */ /* If you're making a new CSS theme, please include the following three variables at minimum. */ --theme-base: "black-highlighter"; /* must be either "black-highlighter" or "sigma9" */ --theme-id: "minimalist-bhl"; /* set this to the URL of your theme's page - eg for "component:ar-theme", set it to "ar-theme" */ --theme-name: "Minimalist BHL"; /* set this to your theme's full name */ --header-title: "TỔ CHỨC SCP"; --header-subtitle: "QUẢN THÚC - LƯU TRỮ - BẢO VỆ"; --logo-image: url('http://scp-wiki.wikidot.com/local--files/theme:minimalist-bhl/Foundation%20Logo'); --lgurl: var(--logo-image); --bright-accent: 245, 245, 245; --dark-accent: 36, 36, 36; --swatch-primary: var(--dark-accent); --light-gray-monochrome: 196, 196, 196; --dark-gray-monochrome: 200, 200, 200; --medium-accent: var(--dark-accent); --tab-border-color: var(--bright-accent); --hover-link-color: var(--dark-accent); --rating-module-button-color: var(--dark-accent); --rating-module-button-credit-color: var(--dark-accent); --swatch-background: var(--bright-accent); /* Background and Header Colors */ --background-color: var(--bright-accent); /* Primary Text Colors */ --swatch-text-light: var(--dark-accent); --swatch-text-general: var(--dark-accent); /* Primary Menu Colors */ --swatch-menubg-color: var(--bright-accent); /* Colors for Secondary & Tertiary items like Blockquote and YUI Tabs */ --swatch-secondary-color: var(--swatch-menubg-dark-color); --swatch-tertiary-color: var(--dark-accent); /* Primary Header Colors */ --gradient-header: linear-gradient(90deg, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 50%, rgba(245,245,245,1) 100%); --swatch-topmenu-border-color: var(--dark-accent); --swatch-topmenu-bg-color: var(--dark-accent); --background-gradient-distance: 0rem; --modal-bg: var(--bright-accent); --rating-module-text-color: var(--dark-accent); --rating-module-button-cancel-color: var(--gray-monochrome); --diagonal-stripes: none; --toggle-button-bg: rgb(var(--bright-accent)); --toggle-border-color: rgb(var(--dark-accent)); --toggle-icon-color: rgb(var(--dark-accent)); } /* Header Stuff, changes the background logo, makes the top bar dark and spooky too! */ #header::before { background-image: var(--lgurl); opacity: 0.20; } #header div[class*=top-bar]>ul li:hover { background-color: rgba(var(--bright-accent)); } #header div[class*=top-bar]>ul>li ul>li { box-shadow: inset 0 0 0 .0625rem rgb(var(--dark-accent)); background-color: rgb(var(--dark-accent)); color: rgb(var(--bright-accent)); } #header div[class*=top-bar]>ul>li>a { color: rgb(var(--bright-accent)); } #header div#top-bar { background-color: inherit; } #header div[class*=top-bar]>ul>li>a:after, #header div[class*=top-bar]>ul>li>a:before { background-color: rgba(var(--dark-accent)); } #header div[class*=top-bar]>ul>li:hover>a { background-color: rgb(var(--bright-accent)); color: rgb(var(--dark-accent)); } #header h1 a::before { -webkit-text-stroke: 0.325rem rgb(var(--bright-accent)); } #header h2 span::before { -webkit-text-stroke: 0.25rem rgb(var(--bright-accent)); } #header h2 span::after { color: rgb(var(--dark-accent)); } #header { --login-myaccount-hover-color: var(--bright-accent) --login-line-divider-color: var(--dark-accent); --login-username-color: var(--dark-accent); --login-myaccount-color: var(--dark-accent); --login-myaccount-underline-color: var(--bright-accent); --login-myaccount-hover-bg-color: var(--dark-accent); --login-arrow-color: var(--dark-accent); --login-dropdown-text-color: var(--dark-accent); } /* This is purely just for the Top Bar, especially the hover elements and whatnot */ #top-bar div.mobile-top-bar>ul>li>ul>li:hover>a, #top-bar div.top-bar>ul>li>ul>li:hover>a { text-decoration: none; color: rgb(var(--dark-accent)); } #top-bar div.mobile-top-bar { background: rgb(var(--dark-accent)); } #top-bar div.top-bar>ul>li:hover { background: rgb(var(--dark-accent)); } #top-bar div.mobile-top-bar>ul>li.sfhover>ul, #top-bar div.mobile-top-bar>ul>li:hover>ul, #top-bar div.top-bar>ul>li.sfhover>ul, #top-bar div.top-bar>ul>li:hover>ul { color: rgb(var(--bright-accent)); } /* Everything below here is for the Sidebar, including the hover elements and the headings too */ #side-bar { --sideblock-heading-text-color: var(--bright-accent); --social-icon-hover-color: var(--bright-accent); } #side-bar .side-block { background-color: rgb(var(--bright-accent)); } #side-bar .side-block.resources { background: rgb(var(--bright-accent)) !important; } #side-bar .side-block.media { background-color: rgba(var(--dark-accent)) !important; } #side-bar div.menu-item>a { color: rgb(var(--dark-accent)); transition: color 300ms cubic-bezier(.4, 0, .2, 1), background-color 300ms cubic-bezier(.4, 0, .2, 1) } #side-bar div.menu-item>a:visited { color: rgb(var(--dark-accent)); } #side-bar div.menu-item>a:hover, #side-bar div.menu-item>a:active { color: rgb(var(--bright-accent)); } #side-bar div.menu-item>a:focus-within { color: rgb(var(--bright-accent)); } #side-bar div.menu-item a::before { background-color: rgb(var(--dark-accent)); color: rgb(var(--bright-accent)); } .side-block.media a { background: transparent } #side-bar .collapsible-block .collapsible-block-folded, #side-bar .heading { background: rgb(var(--dark-accent)); } /* Throwing this quick fix for the search bar up here as well, just so everything fits */ #search-top-box-input { background-color: rgb(var(--bright-accent)); color: rgb(var(--dark-accent)); } #search-top-box-form input[type="submit"] { background: rgb(var(--bright-accent)); color: rgb(var(--dark-accent)); } #search-top-box-form input[type="submit"]:hover { background: rgb(var(--bright-accent)); color: rgb(var(--dark-accent)); } #search-top-box-input { background-color: rgb(var(--bright-accent)); color: rgb(var(--dark-accent)); } #search-top-box input.empty { color: rgb(var(--dark-accent)); } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text] { background-color: rgba(var(--dark-accent)); } @media only screen and (max-width: 56.25rem) { #login-status:before { background-color: rgba(var(--dark-accent)); } } @media only screen and (min-width: 769px) { #search-top-box-form>input { box-shadow: none; } } @media only screen and (min-width: 769px) { #search-top-box-form input[type="submit"], #search-top-box-form input[type="submit"]:focus, #search-top-box-form input[type="submit"]:hover { border-left: none; border-top: 0.0125rem solid rgb(var(--dark-accent)); border-right: 0.0125rem solid rgb(var(--dark-accent)); border-bottom: 0.0125rem solid rgb(var(--dark-accent)); box-shadow: none; } } :not(.page-rate-widget-box):not(#search-top-box-form)>.btn, :not(.page-rate-widget-box):not(#search-top-box-form)>.button, :not(.page-rate-widget-box):not(#search-top-box-form)>.owindow .button-bar a, :not(.page-rate-widget-box):not(#search-top-box-form)>button, :not(.page-rate-widget-box):not(#search-top-box-form)>div.buttons input, :not(.page-rate-widget-box):not(#search-top-box-form)>input.button { background-color: rgb(var(--dark-accent)); color: rgb(var(--bright-accent)); } /* Since we're also up here, here's the code to mess with the account options too (and one fix for the printusers) */ #login-status .printuser { background: transparent; color: rgb(var(--dark-accent)); } #login-status #my-account { color: rgb(var(--dark-accent)); } #account-options { width: auto; padding: 0.5em; border-color: rgba(var(--dark-accent)); background: rgb(var(--bright-accent)); color: rgb(var(--dark-accent)); } .printuser a { margin-right: -1px; font-size: 14px; background-color: transparent; color: inherit; } login-status span.printuser { color: rgb(var(--dark-accent)); } /* Okay, now for the links and the body */ body { color: rgb(var(--dark-accent)); } #page-content a:not([href*="user"]):not([href*="javascript:;"]):not(.fa-info) { padding: 0.15em; margin: -0.15em; color: inherit; box-decoration-break: clone; box-shadow: inset 0 -0.125rem 0 0rem rgba(var(--dark-accent)); transition: box-shadow 300ms cubic-bezier(0.4, 0.0, 0.2, 1), color 300ms cubic-bezier(0.4, 0.0, 0.2, 1), padding 300ms cubic-bezier(0.4, 0.0, 0.2, 1), margin 300ms cubic-bezier(0.4, 0.0, 0.2, 1); } #page-content a:not([href*="user"]):not([href*="javascript:;"]):not(.fa-info):hover { padding: 0.3em 0.25em 0.2em 0.25em; margin: -0.25em; box-shadow: inset 0 -1.5em 0 0 rgba(var(--dark-accent)); text-decoration: none; color: rgb(var(--bright-accent)) } ::selection { background: rgb(148, 148, 148); } a { color: inherit; } a:hover { color: inherit; } a.close-menu { background-color: transparent; } a:visited { color: inherit; } .scp-image-block a { box-shadow:none; } hr { border-top: none; background-color: rgb(var(--dark-accent)); } blockquote, div.blockquote { border: 1px solid #242424; background-color: rgb(var(--bright-accent)); } /* Fancy Collapsibles */ #page-content .collapsible-block-link { text-decoration: none; font-weight: 700; } #page-content .collapsible-block-folded, #page-content .collapsible-block-unfolded-link { display: flex; align-items: center; justify-content: center; position: relative; margin-right: auto; margin-left: auto; padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 1rem; padding-right: 1rem; width: min-content; white-space: nowrap; overflow: hidden; } #page-content .collapsible-block-folded a, #page-content .collapsible-block-unfolded-link a { position: relative; top: 0; left: 0; width: min-content; height: 100%; padding: 0.5rem 1rem; display: flex; align-items: center; justify-content: center; transition: color 0.25s linear, background-color 0.25s linear; } #page-content .collapsible-block-folded a { background-color: rgb(var(--dark-accent)); color: rgb(var(--bright-accent)); } #page-content .collapsible-block-unfolded-link a { background-color: rgb(var(--bright-accent)); color: rgb(var(--dark-accent)); } #page-content .collapsible-block-folded a:hover, #page-content .collapsible-block-unfolded-link a:hover { background-color: rgb(var(--bright-accent)); color: rgb(var(--dark-accent)); } #page-content .collapsible-block-unfolded-link { box-shadow: none; } /* Code for changing button colors */ div#page-options-bottom-2>a, div#page-options-bottom>a { color: rgb(var(--dark-accent)); border-color: rgb(var(--dark-accent)); background-color: rgb(var(--bright-accent)); } .owindow .button-bar a, a.button, button, div.buttons input, file, input.button { border: 0.125rem solid rgba(var(--dark-accent)); color: rgb(var(--dark-accent)); background-color: rgb(var(--bright-accent)); } .owindow .button-bar a:hover, a.button:hover, button:hover, div.buttons input:hover, file:hover, input.button:hover { border: .125rem solid rgba(var(--bright-accent)); background-color: rgba(var(--dark-accent)); color: rgb(var(--bright-accent)); } div#page-options-bottom-2>a:hover, div#page-options-bottom>a:hover { color: rgb(var(--bright-accent)); border-color: rgb(var(--dark-accent)); background-color: rgb(var(--dark-accent)); } /* All Rating Module Code is below this line! */ .modalbox { box-shadow: none !important; border-color: transparent !important; border-radius: 0px !important; padding: 4px; pointer-events: auto !important; } .creditButton p a { background-color: rgb(var(--black-accent)); } #page-content .rate-box-with-credit-button { display: inline-flex; margin-bottom: .75rem; border: .0625rem solid rgba(12, 12, 12, .25); border: .0625rem solid rgba(var(--gray-monochrome)); border-radius: 0; background: rgb(var(--bright-accent)); background-color: #fcfcfc; background-color: rgb(var(--bright-accent)); padding: 0 .125rem; height: var(--rating-module-height); overflow: hidden; } .page-rate-widget-box { background: rgb(var(--bright-accent)); border: 0.0625rem solid rgba(var(--dark-accent)); } /* Tabs */ .yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li { box-shadow: none; } .yui-navset .yui-nav, .yui-navset .yui-navset-top .yui-nav { box-shadow: none; border-color: rgb(var(--bright-accent)); } .yui-navset .yui-nav a:focus, .yui-navset .yui-nav a:hover { background-color: rgb(var(--bright-accent)); color: rgb(var(--bright-accent)); } .yui-navset .yui-nav .selected a, .yui-navset .yui-nav .selected a em { color: rgb(var(--bright-accent)); } .yui-navset .yui-content, .yui-navset .yui-navset-top .yui-content { color: rgb(var(--dark-accent)); background: rgb(var(--bright-accent)); border: 1px solid rgb(var(--dark-accent)); } .yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li { background: rgb(var(--bright-accent)); } .yui-navset .yui-nav a, .yui-navset .yui-navset-top .yui-nav a { border-color: rgb(var(--dark-accent)); background-color: rgb(var(--dark-accent)); color: rgb(var(--bright-accent)); } .yui-navset-bottom .yui-nav li a, .yui-navset-top .yui-nav li a, .yui-navset .yui-nav li a { color: rgb(var(--dark-accent)); background: rgb(var(--bright-accent)); } /* Simple Tables */ table.wiki-content-table td { border: 1px solid #888; padding: 0.3em 0.7em; color: rgb(var(--dark-accent)); } table.wiki-content-table th { background: rgb(var(--dark-accent)); border: 1px solid rgb(var(--dark-accent)); color: rgb(var(--bright-accent)); } table.wiki-content-table tr { border: 1px solid #e3e3e3; color: #e3e3e3; } /* Image Blocks */ .scp-image-block { box-shadow: none; } .scp-image-block a { background-color: transparent; } .scp-image-block .scp-image-caption { background-color: rgb(var(--dark-accent)); color: rgb(var(--bright-accent)); } /* Footer and Hovertips */ .footnote { color: rgb(var(--dark-accent)); background-color: rgb(var(--bright-accent)); border: 1px solid #242424; padding: .625em; } .footnotes-footer { background-color: rgba(var(--bright-accent)); color: rgb(var(--dark-accent)); border-top: 1px solid #242424; border-bottom: 1px solid #242424; border-right: 1px solid #242424; } .footnotes-footer a[href*=javascript]:before { color: rgb(var(--dark-accent)); background-color: transparent; } .hovertip { background-color: rgb(var(--bright-accent)); border: .0625rem solid rgb(var(--dark-gray-monochrome)); color: rgb(var(--dark-accent)); } .hovertip .content { background-color: rgb(var(--bright-accent)); } #footer { background: rgb(var(--dark-accent)); color: rgb(var(--bright-accent)); } /* Michellaneous */ textarea, #lock-info { color: rgb(var(--dark-accent)); } .owindow .modal-body img { background-color: transparent !important; } .scpnet-interwiki-wrapper { filter: initial; margin-top: 1em; } .scpnet-interwiki-frame { filter: invert(0.92) grayscale(1) contrast(1); } .licensebox .collapsible-block-link { background: none; } .printuser img.small { vertical-align: -0.4em; width: 20px; height: 20px; } #who-rated-page-area .printuser a { font-size: 100%; } #license-area { color: rgb(var(--dark-accent)); background-color: rgb(var(--bright-accent)); } .printuser a { margin-right: -1px; font-size: 14px; background-color: transparent; color: inherit; } .printuser img.small { vertical-align: -0.4em; width: 19px; height: 18.5px; } .printuser:hover { background-color: transparent; } .page-tags a { background-color: transparent; color: rgb(var(--dark-accent)); } .page-tags a:hover { color: rgb(var(--bright-accent)); } form#edit-page-form { background-color: rgba(var(--dark-accent)); color: rgb(var(--bright-accent)); } input#edit-page-title { color: rgb(var(--dark-accent)); } form#edit-page-form .edit-help-34>a { color: rgb(var(--dark-accent)); } .danger-diamond a, .danger-diamond a:hover { color: rgba(0, 0, 0, 0); box-shadow: initial; } .acs-hybrid-text-bar>a { background-color: transparent; color: transparent; } @media only screen and (min-width: 769px) { #search-top-box-form>input, #search-top-box-form>input:hover, #search-top-box-form>input:focus { background: rgb(var(--light-accent)); } } @media (min-width: 0px) { #page-content .rate-box-with-credit-button>.creditButton>p>a:before { left: 4px; } } @media only screen and (max-width: 768px) { #header h2, #header h2 a, #header h2 a::before { top: 0.45rem; } }
Quy trình Quản thúc Đặc biệt: Một bồn chứa lớn được đặt bên dưới khu vực phát hiện SCP-040-VN nhằm lưu trữ lượng SCP-040-VN đang ngày càng tăng dần. Toàn bộ khu vực bị ảnh hưởng SCP-040-VN đã được đặt rào chắn xung quanh và cần quyền hạn cấp 3 để truy cập. Khi tiếp xúc với SCP-040-VN, nhân sự không được đem theo bất kỳ phương tiện thông tin nào. Sau khi tiếp xúc phải được kiểm tra tâm lý và tâm thần, đồng thời được theo dõi trong ít nhất 5 ngày. Các nghiên cứu vẫn đang được tiến hành nhằm quản thúc SCP-040-VN hiệu quả hơn do việc tiêu hủy SCP-040-VN hiện chưa khả thi.
Cập nhật 24/5/2021: Mỗi tuần, một cuốn tiểu thuyết bất kỳ sẽ được nhân sự đưa đến khu vực phát hiện SCP-040-VN. Cuốn tiểu thuyết phải còn nguyên vẹn hoặc hư hại không quá nhiều để không ảnh hưởng đến nội dung bên trong. Khi vào trong khu vực, nhân sự không được mang theo bất kỳ phương tiện thông tin nào khác. Sau khi ra khỏi khu vực phải được kiểm tra tâm lý và tâm thần, và được theo dõi trong ít nhất 2 ngày. Một số camera an ninh được đặt gần khu vực phát hiện nhằm đảm bảo SCP-040-VN không vi phạm quản thúc.
Mô tả: SCP-040-VN là một chất lỏng đen không rõ thành phần có vẻ ngoài tương đồng với mực viết. Chất lỏng này không hề gây hại cho sinh vật khi tiếp xúc qua da, nhưng nó có khả năng phá hủy thông tin và dữ liệu. Quá trình này có thể mất từ vài phút cho đến vài ngày. SCP-040-VN và tất cả đối tượng bị ảnh hưởng có thể lây lan qua các phương tiện thông tin và con nguời1 khác trong 5 mét.
Đối với các tài liệu và hình ảnh vật chất, các vết đen tương tự như vết loang mực sẽ dần xuất hiện, lan rộng và bao phủ toàn bộ tài liệu hoặc hình ảnh ấy. Mọi nỗ lực đảo ngược quá trình này hay khôi phục tài liệu bị ảnh hưởng toàn phần đều thất bại. Tuy nhiên nếu được cách ly khỏi nguồn SCP-040-VN thì quá trình phá hủy sẽ ngừng lại và không tiến triển thêm.
Đối với tài liệu điện tử, SCP-040-VN vẫn có hiệu ứng tương tự. Việc cho các thiết bị điện tử tiếp xúc với SCP-040-VN không được khuyến khích, bởi SCP-040-VN có khả năng lan truyền sang các dữ liệu khác trên thiết bị. Quá trình phá hủy dữ liệu của thiết bị điện tử không dừng lại dù đã được cách ly khỏi nguồn SCP-040-VN.
Đối với đối tượng là con người, SCP-040-VN sẽ biến đổi và xóa đi ký ức của đối tượng, thường là ký ức về những thông tin không quan trọng nhưng đã có trường hợp nặng hơn (như số điện thoại, địa chỉ nhà và mật khẩu), khi ấy, đối tượng sẽ được cách ly trong ít nhất 5 ngày và điều trị sau đó.
Chất lỏng trên được phát hiện tại một thư viện cũ và đã lan rộng ra khắp khu vực, làm ngập tầng hầm và đang phát triển dần không có dấu hiệu phát triển thêm.
Ngày thí nghiệm: 3/4/2021
Đối tượng: Một nhân viên cấp D và một cuốn tiểu thuyết.
Nội dung: Nhân viên cấp D được yêu cầu đọc cuốn tiểu thuyết trong khu vực phát hiện SCP-040-VN, được giám sát từ xa. Sau 30 phút đối tượng được yêu cầu ra khỏi khu vực.
Kết quả: Cuốn tiểu thuyết có một số trang nhiễm SCP-040-VN. Những quyển sách còn sót lại bên trong khu vực phát hiện cũng có biểu hiện tương tự. Nhân viên cấp D sau khi kiểm tra đã báo cáo rằng mình nhớ về một thành phố xa lạ, ngoài ra đối tượng chỉ nhớ mơ hồ về cảnh vật đơn sắc chủ yếu là trắng và đen. Hoàn toàn không có tài liệu nào ghi nhận về sự tồn tại của thành phố này. Đối tượng có quên đi một vài chi tiết nhỏ như nội dung tiểu thuyết vừa đọc và mã số của mình, nhưng không còn dấu hiệu nào khác.
Ngày thí nghiệm: 15/4/2021
Đối tượng: Một tờ báo tiếng Trung và một máy tính với nhiều loại tài liệu được mở, được phát hình trực tiếp.
Nội dung: Hai đối tượng trên được đặt ở khu vực phát hiện với 1 camera giám sát. Màn hình máy tính được quan sát bên ngoài khu vực.
Kết quả: Tờ báo bị nhiễm SCP-040-VN với tốc độ nhanh hơn đáng kể so với cuốn tiểu thuyết ở thí nghiệm 1, máy tính đã bị hỏng hóc toàn bộ hệ thống. Màn hình bên ngoài khu vực có dấu hiệu suy giảm chất lượng hình ảnh, được xác định là đã nhiễm SCP-040-VN và đã bị tiêu hủy ngay sau đó.
Ngày thí nghiệm: 10/5/2021
Đối tượng: 3 đĩa than, 4 CD và 2 file âm thanh với định dạng .mp3 và .wav được phát trên một chiếc điện thoại.
Nội dung: Các đĩa và file âm thanh được phát lần lượt, sau đó được phát cùng lúc với các tổ hợp khác nhau.
Kết quả: Đĩa than và CD đã bị SCP-040-VN bám lên và không thể chơi được. File âm thanh đã bị rè, mất tiếng, nhiễu, cuối cùng là im lặng hoàn toàn. Chiếc điện thoại sau đó đã bị tiêu hủy.
Các cuộc thăm dò đã được triển khai nhằm tìm hiểu thêm về bản chất của SCP-040-VN.
Báo cáo thăm dò SCP-040-VN-1
Ngày: 15/5/2021
Đội thăm dò bước vào tầng hầm khu vực phát hiện, lượng SCP-040-VN được báo cáo là ngập đến khoảng đầu gối các đặc vụ (khoảng 50cm). Tầng hầm bị xuống cấp nặng nề, vài khu vực đã bị sụp đổ. Sau khi tiến sâu vào hệ thống lưu trữ sách dưới tầng hầm, đội phát hiện hai chiếc hộp có vẻ còn mới. Một hộp chứa một số tài liệu được ghi trên khăn giấy với một vài trong số đó đã bị nhiễm SCP-040-VN. Hộp còn lại chứa một thiết bị hình dáng kỳ lạ2. Tất cả đã ra khỏi khu vực ngay sau đó, kiểm tra tổng quát cho thấy không có gì đáng lo ngại.
Dù tin nhắn này được gửi đến chiều không gian nào, dù cho các bạn có là ai đi nữa, thì chúng tôi đang cầu xin sự giúp đỡ.
Chúng tôi là những cư dân của Almterra, đã di tản đến được Trạm vũ trụ DEUS. Almterra hiện đã chìm trong biển mực. Một ngày nọ, một lượng mực đột nhiên xuất hiện rải rác khắp nơi, ban đầu rất vô hại, nhưng nó đã lan truyền với tốc độ chóng mặt qua mạng lưới thông tin dày đặc của chúng tôi. Chúng tôi đã cố mở cổng để di tản người dân, nhưng đã quá trễ và chúng tôi buộc phải dùng phi thuyền rời đi và định cư trên trạm vũ trụ này. Chúng tôi đã cẩn trọng cố gắng nghiên cứu loại mực đó, nhưng kết quả thu được không khả quan. Một số nghiên cứu viên đã bị nhiễm mực và được đưa đi bằng phi thuyền nhằm đảm bảo an toàn cho những người còn khỏe mạnh. Không còn cách nào khác, chúng tôi đành cầu xin sự giúp đỡ từ những nền văn minh từ chiều không gian khác. Nếu bạn đọc được tin nhắn này, xin hãy chi viện sớm nhất có thể.
Nếu bạn tìm thấy tin nhắn này, có khả năng là cánh cổng ở Almterra cũng đã dẫn mực qua thế giới của bạn. Hãy tránh xa nó, và đừng để nó đến gần bất kỳ nền văn minh nào.
BẢN GHI 4ZR47H
[Bắt đầu bản ghi]
Giọng nói vô danh 1: (Tiếng gõ vào máy ghi âm) Được rồi, tôi biết là tôi không nên ghi âm bên trong một nhà thờ như thế này, nhưng tôi không biết chuyện gì sẽ xảy ra khi tôi tiến vào thêm nữa. Phi thuyền đáp xuống khá mạnh và tôi chỉ bị xây xước. Tôi không biết những người khác ở đâu, nhưng tôi đã tỉnh dậy ở ngay trước một nhà thờ. Tôi đã từng thấy nơi này trong các ghi chép cổ, chỉ qua hình ảnh và lời nói thôi, nhưng nhìn tận mắt còn tồi tàn hơn.
Giọng nói vô danh 1: Bức tường của nhà thờ đã bám đầy rêu, một vài cột trụ đã đổ sập, hi vọng tôi sẽ không nằm dưới bất kỳ đống đá nào. Hiện tại tôi đang ở trong một Lễ đường, và khác với những Lễ đường tôi thường thấy, Lễ đường ở một nhà thờ thật sự mang đến cho tôi một cảm giác ấm cúng lạ thường. Có lẽ vì tôi chưa bao giờ được đến nhà thờ mà chỉ được ngắm nhìn qua lịch sử.
Giọng nói vô danh 1: Ở giữa Lễ đường có một bức tượng, một vị thần vô danh mang hình dáng kỳ lạ. Gia đình tôi luôn truyền từ đời này sang đời khác một câu chuyện rằng chính vị thần kỳ lạ này đã sáng tạo nên Almterra, và tôi tin vào câu chuyện đó. Cội nguồn con là từ đôi tay Người. Được sinh ra từ màu đen trên trang giấy. Xin màn đêm hãy che chở cho con. Xin ánh sáng hãy nâng đỡ bước con.
Giọng nói vô danh 1: Nếu tôi nhớ đúng thì đó là lời cầu nguyện tôi đã nghe được, và ngày nào tôi cũng lặp lại nó. Lời cầu nguyện không giúp tôi nhiều, nhưng tôi vẫn cứ cầu nguyện, bởi vì tôi có niềm tin, và tôi muốn cuộc đời có hi vọng đến những giây cuối cùng. Mọi người không ưa tôi lắm vì tôi cứ tin một cách “mù quáng” như thế đấy. Giờ tập trung vào nhiệm vụ nào, tôi lại kể lể sự đời rồi. Vẫn không liên lạc được với ai cả, chắc cái máy này cũng hỏng nốt rồi.
Giọng nói vô danh 1: Tôi tìm kiếm thêm xung quanh, có một cuốn sách lớn nhưng tôi không đọc được những dòng chữ trên ấy. (Tiếng lật trang) Có vẻ đây là một ngôn ngữ cổ, đáng tiếc là không có ghi chép gì về thứ này cả. Lễ đường có vẻ cũng không còn gì, nên tôi sẽ đi đến những khu khác trong nhà thờ.
[NỘI DUNG KHÔNG QUAN TRỌNG ĐÃ ĐƯỢC LƯỢC BỎ]
Giọng nói vô danh 1: Chỉ còn thư viện nhà thờ là tôi chưa kiểm tra, (âm thanh sột soạt) cái gì đấy?
Giọng nói vô danh 1: (Nói nhỏ) Có một âm thanh gì đó, tôi chắc chắn mình không nghe nhầm. Hiện tôi đang ở cửa thư viện, qua khe cửa tôi nhìn thấy một dáng người cao, có vẻ đang cầm một cuốn sách. Dáng người ấy rất quen thuộc…đúng rồi, chính là bức tượng ban nãy tôi đã gặp. Không lẽ tôi đã gặp được Người? Hay là còn có ai sống sót? (Tiếng gỗ cót két)
Giọng nói vô danh 1: Ai…không, đó có phải là Người không?
Giọng nói vô danh 2: Hm? Con là ai vậy, và ta phải trả lời câu hỏi của con như thế nào đây?
Giọng nói vô danh 1: Con là Azrath, Azrath Ludicus, có lẽ con hơi vội vàng, nhưng Người có phải là Đấng Tạo Hóa không? Con đã nghe rất nhiều về Người, dù rất ít người biết đến Người, chỉ mơ hồ thôi, nhưng họ đều nói rằng Người đã tạo ra tất cả, tạo ra Almterra…
Giọng nói vô danh 2: Thật đáng tiếc, Đấng Tạo Hóa con đang tìm không còn nữa, ở đây hiện chỉ có một nhà văn không tên tuổi, chỉ đang hoài niệm lại những kỷ niệm xưa.
Giọng nói vô danh 1: Ý của Người là gì? Con chắc chắn đã thấy bức tượng của Người ở ngoài kia mà?
Giọng nói vô danh 2: (Thở dài) Đó chỉ là một câu chuyện của quá khứ. Almterra không còn một vị thần nào nữa, và không một lần nào ta còn được nghe những lời cầu nguyện. Những vị thần đã bị thế giới này ruồng bỏ.
Giọng nói vô danh 1: Nhưng, con vẫn còn cầu nguyện với Người mà. Con cầu nguyện rất nhiều, vào mỗi buổi sáng khi thức dậy, vào mỗi bữa ăn hay mỗi khi con buồn phiền vì một lý do vẩn vơ nào đó. Con thì thầm với Người vào những khi tưởng chừng tuyệt vọng. Tất cả đều kết thúc êm đẹp, dù cho mọi thứ có tệ đến đâu, con vẫn may mắn một cách lạ thường. Chẳng phải đó là minh chứng cho sự tồn tại thần thánh của Người sao?
Giọng nói vô danh 2: Nhưng con biết không? Ta đã không làm gì để đáp lại lời cầu nguyện của con cả, thậm chí những lời ấy còn không đến được với ta. Con có thể gọi ta là Đấng Sáng Thế, nhưng ta chưa bao giờ là Đấng Toàn Năng cả.
Giọng nói vô danh 1: Người có thể cứu lấy Almterra không? Nó đang trong tình thế rất nguy cấp, Người có thể là không toàn năng, nhưng con chắc chắn Người vẫn có thể làm gì đó phải không?
Giọng nói vô danh 2: Ta đã ban cho các con sự tồn tại và thế giới này, rồi các con lớn rời xa vòng tay ta. Ta đã làm rồi, Azrath, ta đã cố viết nên những lời nhắc nhở bằng mực của ta, nhưng ai cũng ghét bỏ nó. Ta không thể làm gì thêm nữa, không một ai nghe thấy ta.
Giọng nói vô danh 1: Mực? Vậy là do Người…
[Im lặng.]
Giọng nói vô danh 2: Almterra vẫn sống tốt sau khi từ chối mực của ta thôi, nó đã sống tốt trong hàng trăm năm, nó có thể tiếp tục thêm hàng nghìn năm nữa. Tại sao con phải nghiêm trọng như thế?
Giọng nói vô danh 1: Người thật sự không biết chuyện gì đang xảy ra sao? Almterra, tất cả mọi người đã…mất tích, rất nhiều người, và cũng rất nhiều người không còn. Tại sao người lại làm vậy? Tại sao lại trừng phạt chúng con?
Giọng nói vô danh 2: Ta không trừng phạt gì các con cả, ta chưa bao giờ có ý định ấy.
Giọng nói vô danh 1: (Lớn giọng) Vậy thì Người hãy trả lời con đi, tại sao Almterra lại bị nhấn chìm, tại sao tất cả phải chết, Người có vui sướng gì khi nhìn thấy cảnh tượng ấy không?Giọng nói vô danh 2: Con đừng nóng giận, hãy bình tĩnh lại- (Âm thanh giấy bị xé và một vật rơi xuống đất)
Giọng nói vô danh 1: Người hãy nhìn con này, hãy nhìn vào một cư dân của Almterra. Con đã đến tận đây, trong một bộ dạng rách rưới, với hi vọng rằng Người…Ng-Người (nức nở) sẽ cứu giúp được một thế giới đang hấp hối. Nhưng Người lại ở đây đọc những quyển sách mục nát, tại sao Người lại bám víu lấy quá khứ mà không nhìn vào hiện tại? Họ vẫn sẽ có thể tin tưởng vào Người, nếu Người cứu vớt Almterra này. Người nói rằng họ không còn đức tin, nhưng Người còn không cho họ bất kỳ thứ gì để tin vào.
Giọng nói vô danh 2: Con đâu cần phải làm thế…
Giọng nói vô danh 1: Con phải làm thế để Người nhìn vào hiện thực. Con xin Người, hãy đáp lại đức tin và sự mệt mỏi này của con.
Giọng nói vô danh 2: Ta không biết. Ta không biết mình đang làm gì hay phải làm gì, ta không hiểu tại sao mọi chuyện đã xảy ra lại xảy ra như vậy, ta thật sự không biết. Ta không…biết…Chỉ là, ta…nó tự dưng…
Giọng nói vô danh 1: Con rất xin lỗi vì đã to tiếng với Người. Có lẽ con đã đòi hỏi quá nhiều từ Người.
Giọng nói vô danh 1: Đây, sách của Người, con sẽ không nói về Almterra nữa. Người sẽ không còn cô đơn đâu, con hứa với Người, vì con cũng chẳng còn gì để mất nữa.
[Kết thúc bản ghi]
Báo cáo thăm dò SCP-040-VN-2
Ngày: 17/5/2021
Một số robot thăm dò điều khiển từ xa tiến vào khu vực, lượng mực đã dâng cao hơn so với lần thăm dò trước. Sau một khoảng thời gian tìm kiếm, các robot đã tìm ra một cánh cổng không gian sâu bên dưới lượng SCP-040-VN ở gần nơi phát hiện những tài liệu từ lần thăm dò trước. Các robot được điều khiển đi qua cánh cổng.Báo cáo cho thấy chiều không gian này có trọng lực tương đồng với Trái Đất, các thiết bị đo đạc và liên lạc hoạt động bình thường. Các robot đã dò đường lên đến bề mặt của lượng SCP-040-VN khổng lồ, sau một lúc di chuyển thì phát hiện những cái xác của những sinh vật màu đen, và hơn hết là rất nhiều bộ phận cơ khí của một thiết bị có độ phức tạp cao, trên một số mảnh vụn có khắc chữ DEUS. Kiểm tra cơ sở dữ liệu còn sót lại cho thấy một tin nhắn kêu gọi chi viện chưa được gửi và đã bị hư hỏng nặng nề do SCP-040-VN3, không phát hiện bất kỳ dạng sống nào trong khu vực.
Một chiếc hộp được phát hiện và được đưa về khi robot bắt đầu có dấu hiệu trục trặc kỹ thuật. Chiếc hộp đã được thu hồi trước khi tất cả robot đều hỏng hóc nặng. Bên trong hộp có một lá thư tay. Các robot được tiêu hủy sau đó.
Tài liệu dưới đây đã được chép lại chính xác từ tài liệu thu hồi được.
Gửi thế giới xa lạ từ nhà thờ cũ,
Tên tôi là Azrath Ludicus, máy ghi âm của tôi hỏng rồi nên tôi đành chép thư tay. Đã lâu lắm rồi tôi không cầm bút nên chữ tôi có hơi khó đọc.
Sau một khoảng thời gian an ủi và chất vấn Người, tôi đã hiểu được một phần. Rằng vị thần đang bấn loạn ấy đang chối bỏ mà không chấp nhận một Almterra như bây giờ, không chấp nhận những gì chúng tôi đã làm, và những gì Người đã làm. Chúng tôi đã vứt bỏ những cuốn sách khi xã hội phát triển, khi mà mọi thứ đều được công nghệ hóa và những màn hình đã thay thế giấy trắng mực đen. Nhưng gia đình tôi thì không như thế, họ đã bảo quản một số văn tự cổ và di tích cổ đại.Tôi cùng Người tìm kiếm những tàn tích còn sót lại trong một đại dương đen thăm thẳm và đọc những văn tự ấy, và Người rất vui, thật lòng. Người vẫn không chấp nhận sự quay lưng của những đứa con đối với Người dù bên ngoài Người tỏ vẻ rất thoải mái với việc đó. Nhưng Người cuối cùng cũng chịu mở lòng với tôi. Có thể đây là bức thư cuối cùng tôi viết, và cuối cùng của Amtera Alm thế giới này.
Mọi thứ có lẽ đã quá trễ, nhưng như tôi vẫn luôn nói, tôi vẫn còn niềm tin và hi vọng đến cùng. Người đang tuyệt vọng, rối trí, nhưng đã được những trang sách xoa dịu. Một vị thần luôn có những nghi lễ và vật hiến dâng thích hợp, và tôi nghĩ, chỉ là giả thuyết thôi, vật hiến dâng mà Người vẫn đang hằng mong mỏi chính là những cuốn sách, những trang giấy trắng được in trên đó là sự trí tuệ và trí tưởng tượng, và Người đắm chìm vào những thế giới trên trang giấy đó. Tôi đã nhắc đi nhắc lại cho Người về thế giới ngoài kia, nhưng đôi mắt ấy không thể nhìn thấy một thế giới đã chết, mà Người vẫn cứ cho tôi xem những “cảnh tượng” bên ngoài cửa sổ chỉ có màu đen kia. Và Người luôn kể cho tôi về những tháng ngày xưa cũ, những câu chuyện không mấy đặc sắc về những đứa con của Người.
Tôi chăm chú lắng nghe những câu chuyện đó, dù Người cũng chỉ kể mãi từng ấy câu chuyện. Thiếp đi trong lòng Người, tôi đã mơ, và tôi kể cho Người giấc mơ kỳ lạ ấy. Một câu chuyện vô nghĩa không có đầu đuôi, nhưng Người đã cười, và tôi đã thấy một tia sáng ở bên ngoài kia, thế giới ngoài kia đã sáng sủa hơn hay chỉ do sự mệt mỏi của tôi thôi? Cứ thế tôi kể cho Người những câu chuyện về cuộc đời tôi, chỉ hai người trong một nhà thờ đã lưu lạc trong sử sách, dù sử sách cũng không còn tồn tại nữa. Đến khi tôi đã kể cho Người toàn bộ, và kết thúc bằng một lời cầu nguyện mà tôi cũng không còn nhớ rõ, tôi có thể thấy được ánh sáng le lói và dáng hình của Cung Điện trong màu đen bất tận ngoài kia.
Bức thư cũng đã dài dòng và có lẽ chẳng có ai có hứng đọc tới đây. Nhưng nếu một nền văn minh nào đó đọc được lá thư này, và có hứng thú với sự tồn vong của Alnterra, hãy giúp đỡ Azrath này và cả Người nữa. Hãy kể, và thì thầm với Người những truyền thuyết được truyền miệng từ xa xưa, hay những câu chuyện mà đã được in hằng trên trang giấy hiện đại. Người đã tạo nên trang giấy, và Người muốn giữ gìn nó, Người muốn món quà màu đen của mình là để sáng tạo chứ không phải hủy diệt, lỗi lầm mà Người đã gây ra - trận "Đại hồng thủy" này - là không thể chấp nhận. Một vị thần luôn chối bỏ thực tại mà sống trong ảo mộng, thật đáng trách, nhưng tôi đã có một sự cảm thông với vị thần đáng trách ấy. Và tôi tin, sẽ có một ai đó cũng sẽ cảm thông cho Người, và kể cho Người những câu chuyện cổ tích trước khi thế giới chìm vào giấc ngủ.
Asrath
Ngày 17/5/2021, Quy trình Quản thúc Đặc biệt mới đã được đề xuất bởi Ts.H████. Sau khi áp dụng đã được chứng minh là có hiệu quả trong việc trì hoãn sự phát triển và lan rộng của SCP-040-VN. Những cuốn sách được dùng cho quy trình, đặc biệt là tiểu thuyết, không chịu ảnh hưởng phá hủy thông tin của SCP-040-VN. Nguyên lý cho việc này vẫn chưa được làm rõ.
Ngày 27/8/2021, trong khi thực hiện Quy trình Quản thúc, một nhân sự đã tìm thấy những dòng chữ được ghi trên tường. Camera và nhân sự cho biết không có ai đã đột nhập vào khu vực phát hiện SCP-040-VN. Những dòng chữ đã được nhân sự ghi chép lại.
Ta đã mơ về một thế giới
Chỉ có ta và đứa con này
Một ký ức đã lụi tàn
Một bình minh bị dập tắt
Một hạnh phúc vô minh
Ta đã mơ về một thế giới
Một thế giới đầy sự quên lãng
Một thế giới không còn màu mực
Nơi mà sự thờ ơ trị vì tất cả
Nơi mà đứa con này thuộc về
Ta đã mơ về một thế giới
Nơi hào quang đã từng có
Nơi lòng tin đã biến mất
Một trang sách mới, một câu chuyện mới
Một sự bắt đầu theo sau kết thúc
Và rồi ta tỉnh giấc
Trên tay ngòi bút đen
Không một lời trách móc, hay một lời nhắc nhở
Con đã không còn, nhưng con vẫn ở đó
Một màu đen, sâu thẳm, tĩnh lặng
Một màu trắng, thơ dại, đợi chờ
Ở tận cùng thời không, ở tận cùng tất cả
Ta cũng nói lên lời vĩnh biệt, những lời nói màu đen.
« SCP-039-VN | SCP-040-VN | SCP-041-VN »
Trích dẫn trang này theo sau:
"SCP-040-VN" bởi Hazarral, từ SCP-VN Wiki. Nguồn: https://scp-vn.wikidot.com/scp-040-vn. Được xuất bản dưới giấy phép CC-BY-SA Song song
Để biết thêm thông tin, truy cập Hướng dẫn giấy phép.
Thông Tin Giấy Phép
Để biết thêm thông tin về nội dung trên wiki, ghé thăm Danh Sách Giấy Phép.