Theme Code
/* ==================== * * NEW ARISTOCRAT THEME * * [2021 Wikidot Theme] * * By Dr Hormress * * CC BY-SA 3.0 * * ==================== */ /* Non-Sigma-9 Fix */ @import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css'); @import url('https://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css'); @import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'); @import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;700&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext'); @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;700&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext'); @import url('https://fonts.googleapis.com/css2?family=Anonymous+Pro:wght@300;400;500;700&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext'); @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext'); @supports(--variables: 0) { /* ====== * * COMMON * * ====== */ body { color: rgb(var(--base-dark-color)); background-color: rgb(var(--base-bright-color)); font-size: var(--base-font-size); line-height: var(--base-line-height); font-family: var(--body-font); } #page-content { font-size: var(--base-font-size); } /* ---------------- * * Global Variables * * ---------------- */ :root { /* Basic Colors */ --base-bright-color: var(--white-monochrome); --base-dark-color: var(--black-monochrome); --link-color: var(--bright-accent); --white-monochrome: 252, 252, 252; --black-monochrome: 15, 15, 15; --red-monochrome: 225, 72, 72; --green-monochrome: 72, 225, 72; --blue-monochrome: 56, 103, 204; --main-accent: var(--base-dark-color); --bright-accent: var(--blue-monochrome); --light-accent: 252, 252, 252; --dark-accent: 15, 15, 15; /* Other */ --base-font-size: 0.85rem; --base-line-height: 1.4; --base-box-shadow: 0 0 7px rgba(var(--base-dark-color), 0.75); --base-transition-time: 0.5s; --main-width: 720px; /* Fonts */ --header-font: var(--title-font); --title-font: "Comfortaa", sans-serif; --body-font: "Noto Sans", "Noto Sans SC", sans-serif; --mono-font: "Anonymous Pro", "Roboto Mono", "Courier New", monospace; /* Header */ --header-height: 10rem; --header-title: "SCP Foundation"; --header-title-color: var(--base-dark-color); --header-h1-x: calc(var(--header-icon-size) + 1rem); --header-h1-y: 4.5rem; --header-subtitle: "Secure, Contain, Protect"; --header-subtitle-color: var(--header-title-color); --header-h2-x: calc(var(--header-icon-size) + 1rem); --header-h2-y: calc(var(--header-h1-y) + 2.5rem); --header-bg-color: var(--base-bright-color); --header-bg-top-color: var(--header-bg-color); --header-bg-middle-color: var(--header-bg-color); --header-bg-bottom-color: var(--header-bg-color); --header-gradient: linear-gradient( to bottom, rgb(var(--header-bg-top-color)) 0, rgb(var(--header-bg-middle-color)) 50%, rgb(var(--header-bg-bottom-color)) 100% ); --header-bg-size: auto 100%; --header-button-color: var(--base-dark-color); --header-button-hover-color: var(--green-monochrome); --header-button-bg-color: var(--base-bright-color); --header-button-x: 4.5rem; --header-icon: url("https://ah-sandbox.wikidot.com/local--files/theme:new-aristocrat-dev/nalogo.png"); --header-icon-size: 5rem; --header-icon-x: 0; --header-icon-y: 4rem; --header-icon-w: var(--header-icon-size); --header-icon-drop-shadow: 0 0 2px rgba(0, 0, 0, 0.25); --header-icon-opacity: 1; --header-icon-invert: 0; /* Topbar */ --topbar-height: 2rem; --topbar-bg-color: var(--header-bg-color); --topbar-bg-size: 100% var(--topbar-height); --topbar-bg-top-color: var(--topbar-bg-color); --topbar-bg-middle-color: var(--topbar-bg-color); --topbar-bg-bottom-color: var(--topbar-bg-color); --topbar-gradient: linear-gradient( to bottom, rgb(var(--topbar-bg-top-color)) 0, rgb(var(--topbar-bg-middle-color)) 50%, rgb(var(--topbar-bg-bottom-color)) 100% ); --topbar-button-color: var(--topbar-item-text-color); --topbar-item-text-color: var(--base-dark-color); --topbar-item-hover-text-color: var(--topbar-menu-item-text-color); --topbar-item-hover-bg-color: var(--topbar-menu-item-bg-color); --topbar-menu-item-width: 10rem; --topbar-menu-item-height: var(--topbar-height); --topbar-menu-item-bg-color: var(--base-dark-color); --topbar-menu-item-text-color: var(--base-bright-color); --topbar-menu-item-border-color: var(--base-dark-color); /* Sidebar */ --sidebar-width: 15rem; --sidebar-bg-color: var(--base-bright-color); --sidebar-block-bg-color: var(--base-bright-color); --sidebar-heading-color: var(--base-dark-color); --sidebar-heading-bg-color: var(--base-bright-color); --sidebar-item-height: calc(var(--base-font-size) * 2); --sidebar-item-hover-bg-color: var(--sidebar-link-color); --sidebar-link-color: var(--base-dark-color); --sidebar-link-hover-color: var(--base-bright-color); /* Rate Box */ --ratebox-height: 1.5rem; --ratebox-text-color: var(--base-dark-color); --ratebox-bg-color: var(--base-bright-color); --ratebox-btn-color: var(--ratebox-text-color); --ratebox-btn-bg-color: var(--ratebox-bg-color); --ratebox-btn-hover-color: var(--ratebox-bg-color); --rateup-hover-bg-color: var(--green-monochrome); --ratedown-hover-bg-color: var(--red-monochrome); --ratebox-btn-hover-bg-color: var(--base-dark-color); /* Tabview */ --tab-color: var(--base-dark-color); --tab-bg-color: var(--base-bright-color); --tab-item-height: 2rem; --tab-item-color: var(--base-bright-color); --tab-item-bg-color: var(--base-dark-color); --tab-item-hover-color: var(--tab-item-color); --tab-item-hover-bg-color: var(--tab-item-bg-color); --tab-item-selected-color: var(--base-dark-color); --tab-item-selected-bg-color: var(--base-bright-color); /* Wiki Content Table */ --table-th-color: var(--base-bright-color); --table-th-bg-color: var(--base-dark-color); --table-th-border-color: var(--base-dark-color); --table-td-color: var(--base-dark-color); --table-td-bg-color: var(--base-bright-color); --table-td-border-color: var(--base-dark-color); /* Buttons */ --btn-color: var(--bright-accent); --btn-bg-color: var(--base-bright-color); --btn-hover-bg-color: var(--btn-color); /* OWindow */ --window-bg-color: var(--base-bright-color); --window-title-bg-color: var(--base-dark-color); /* Editor */ --weditor-button-bg-color: var(--base-bright-color); --weditor-button-hover-bg-color: var(--base-dark-color); /* Forum Thread */ --thread-head-bg-color: var(--base-bright-color); } @media (max-width: 767px) { :root { /* Mobile Fix */ --header-button-x: 1rem; } } /* ------------ * * Global Width * * ------------ */ div#content-wrap { position: relative; margin: 0; max-width: 100vw; min-height: 1300px; height: auto !important; } div#main-content, div#page-content { padding: 0; margin: 0 auto; max-width: var(--main-width); min-height: 720px; } div#main-content { margin-top: -100vh; padding-top: 1.5rem; } @media (max-width: calc(720px + 18rem * 2 + 3.4rem - 1px)) { div#main-content { margin-left: calc(var(--sidebar-width) + 4rem); margin-right: 2rem; } } @media (max-width: 767px) { div#content-wrap { margin-left: 0; margin-right: 0; } div#main-content, div#page-content { padding: 0; margin: 0 auto; } div#main-content { margin-left: 1.5rem; margin-right: 1.5rem; padding-top: 1.5rem; } .owindow { min-width: 80%; max-width: 99%; } .modal-body .table, .modal-body .table ~ div { float: none !important; } .owindow .button-bar { float: right; } .owindow div a.btn-primary { display: block; float: none; width: fit-content; width: -moz-fit-content; width: -webkit-fit-content; } a, span, #action-area td { word-break: break-all; } } /* ====== * * HEADER * * ====== */ /* ------------ * * Header title * * ------------ */ div#container-wrap, div#header { background-image: none; } div#header { position: sticky; top: calc(var(--header-height) * -1); height: calc(var(--header-height) + var(--topbar-height)); background-color: transparent; padding-bottom: 0; max-width: 60rem; width: 90%; margin: 0 auto; z-index: 20; } div#header h1, div#header h2 { float: none; margin: 0; padding: 0; position: absolute; text-align: center; z-index: 5; } div#header h1, div#header h1 a, div#header h2 { margin: 0; padding: 0; line-height: 1; max-width: unset; max-height: unset; letter-spacing: 0; } div#header h1 a span, div#header h2 span { display: none; } div#header h1 { left: var(--header-h1-x); top: var(--header-h1-y); width: var(--header-h1-w); } div#header h2 { left: var(--header-h2-x); top: var(--header-h2-y); width: var(--header-h2-w); } div#header h1 a::before { content: var(--header-title); font-size: 2.5rem; font-weight: bold; font-family: var(--header-font); line-height: 2.5rem; color: rgb(var(--header-title-color)); text-shadow: 0 0 2px rgba(var(--header-title-color), 0.25); } @media (max-width: 479px) { div#header h1 a::before { line-height: 1.6rem; font-size: 1.6rem; } } div#header h2::before { content: var(--header-subtitle); font-size: 1rem; font-weight: normal; font-family: var(--title-font); line-height: 1rem; color: rgb(var(--header-subtitle-color)); text-shadow: 0 0 2px rgba(var(--header-subtitle-color), 0.25); } div#header::after { content: ""; display: block; position: absolute; top: var(--header-icon-y); left: var(--header-icon-x); width: var(--header-icon-w); height: var(--header-icon-size); background-image: var(--header-icon); background-repeat: no-repeat; background-size: auto var(--header-icon-size); background-position: center center; filter: drop-shadow(var(--header-icon-drop-shadow)) opacity(var(--header-icon-opacity)) invert(var(--header-icon-invert)); -webkit-filter: drop-shadow(var(--header-icon-drop-shadow)) opacity(var(--header-icon-opacity)) invert(var(--header-icon-invert)); z-index: 2; } /* ----------- * * Top Buttons * * ----------- */ div#header #login-status { top: var(--header-button-x); right: 1.9rem; font-size: 0; } div#header #login-status div#account-options { font-size: var(--base-font-size); border: none; border-radius: 0.3rem; width: 4rem; box-shadow: var(--base-box-shadow); } div#header #login-status span { display: none; } div#header #login-status span.printuser { display: inline-block; border-radius: 0.4rem; transition: ease var(--base-transition-time); } div#header #login-status a.login-status-create-account::before { content: "\f007"; } div#header #login-status a.login-status-sign-in::before { content: "\f090"; } div#header #login-status > a[href*="/account/messages"] { display: block; position: absolute; width: 0.75rem; height: 0.75rem; left: 1.25rem; top: 1.25rem; line-height: 0.75rem; color: transparent; background-color: rgb(var(--message-reminding-bg-color, 225, 72, 72)); border-radius: 50%; z-index: 25; box-shadow: 0 0 2px rgba(0, 0, 0, 0.75); } div#header #login-status a#account-topbutton { border: none; margin: 0; padding: 0; } div#header #login-status a#account-topbutton::before { content: "\f0d7"; } div#header #search-top-box::before { content: "\f002"; } div#header #search-top-box::before, div#header #login-status span.printuser a, div#header #login-status a::before { display: inline-block; border: none; width: 1.5rem; height: 1.5rem; margin: 0.2rem; color: rgb(var(--header-button-color)); background-color: rgb(var(--header-button-bg-color)); text-align: center; font-family: "FontAwesome"; font-size: 1.2rem; line-height: 1.5rem; border-radius: 0.3rem; box-shadow: var(--base-box-shadow); transition: ease var(--base-transition-time); overflow: hidden; } div#header #login-status span.printuser img.small { margin: 0; padding: 0; background-image: none !important; width: 1.5rem; height: 1.5rem; border-radius: 0.3rem; } div#header #login-status span.printuser:hover, div#header #login-status span.printuser:focus { background-color: rgba(var(--header-button-hover-color), 0.75); } div#header #login-status span.printuser:hover img.small, div#header #login-status span.printuser:focus img.small { opacity: 0.75 } div#header #search-top-box:hover::before, div#header #login-status a:hover::before, div#header #search-top-box:focus::before, div#header #login-status a:focus::before { color: rgb(var(--header-button-hover-color)); text-decoration: none; } div#header #search-top-box { top: var(--header-button-x); right: 0; width: 1.9rem; height: 1.9rem; } div#header #search-top-box input#search-top-box-input { display: none; } div#header #search-top-box #search-top-box-form input[type=submit], div#header #search-top-box #search-top-box-form input[type=submit]:hover, div#header #search-top-box #search-top-box-form input[type=submit]:focus { position: absolute; left: 0; top: 0; border-width: 0; width: 1.5rem; height: 1.5rem; color: transparent; text-shadow: none; background-color: transparent; background-image: none; background: none; box-shadow: none; border-radius: 0.3rem; margin: 0.2rem; opacity: 1; z-index: 10; } div#header #search-top-box #search-top-box-form:not(:hover) input[type=submit]:focus { background-color: rgba(var(--header-button-hover-color), 0.375); } /* ----------- * * Topbar Menu * * ----------- */ div#top-bar div.mobile-top-bar { display: none; } @media (max-width: 767px) { div#top-bar div.top-bar { display: none; } div#top-bar div.mobile-top-bar { display: block; } } body::before { content: ""; display: block; position: sticky; top: calc(var(--header-height) * -1); width: 100%; height: calc(var(--header-height) + var(--topbar-height)); background-color: rgb(var(--header-bg-color)); background-image: var(--topbar-gradient), var(--header-gradient); background-size: var(--topbar-bg-size), var(--header-bg-size); box-shadow: var(--base-box-shadow); background-position: center var(--header-height), center center; background-repeat: repeat-x, repeat; z-index: 15; } div#container-wrap { margin-top: calc(var(--header-height) * -1 + var(--topbar-height) * -1); } div#top-bar { z-index: 20; width: 100%; max-width: 60rem; right: auto; font-size: inherit; position: absolute; top: var(--header-height); height: var(--topbar-height); background-color: transparent; background-image: none; } div#top-bar * { margin: 0; } div#top-bar div div.open-menu a { border: none; border-radius: 0; position: absolute; top: 0; left: calc(var(--topbar-height) * -1); text-align: center; font-family: 'Nanum Gothic', sans-serif; font-size: calc(var(--topbar-height) * 0.8); background-color: transparent; color: rgb(var(--topbar-button-color)); width: var(--topbar-height); height: var(--topbar-height); line-height: var(--topbar-height); transition: ease var(--base-transition-time); } div#top-bar div div.open-menu a:hover { color: rgba(var(--topbar-button-color), 0.5); box-shadow: none; } div#top-bar div > ul { float: none; width: 100%; display: flex; } div#top-bar div > ul > li { flex-grow: 1; position: static; } div#top-bar div > ul > li > a { margin: 0; padding: 0; border: none; max-height: unset; height: var(--topbar-height); line-height: var(--topbar-height); color: rgb(var(--topbar-item-text-color)); transition: ease var(--base-transition-time); } div#top-bar div > ul > li:hover > a, div#top-bar div > ul > li.sfhover > a { border: none; color: rgb(var(--topbar-item-hover-text-color)); background-color: rgba(var(--topbar-item-hover-bg-color), 0.75); background-image: none; } div#top-bar div > ul > li:hover > a:hover, div#top-bar div > ul > li.sfhover > a:hover { background-color: rgba(var(--topbar-item-hover-bg-color), 0.87); background-image: none; } div#top-bar div > ul > li > ul, div#top-bar div > ul > li:hover > ul, div#top-bar div > ul > li.sfhover > ul { width: auto; border: none; box-shadow: var(--base-box-shadow); background-color: rgba(var(--topbar-menu-item-bg-color), 0.75); } div#top-bar div > ul > li > ul > li, div#top-bar div > ul > li:hover > ul > li, div#top-bar div > ul > li.sfhover > ul > li { border: none; width: auto; } div#top-bar div > ul > li > ul > li > a, div#top-bar div > ul > li:hover > ul > li > a, div#top-bar div > ul > li.sfhover > ul > li > a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: var(--topbar-menu-item-width); height: var(--topbar-menu-item-height); line-height: var(--topbar-menu-item-height); color: rgb(var(--topbar-menu-item-text-color)); background-color: transparent; border: solid 1px rgb(var(--topbar-menu-item-border-color)); transition: background-color ease var(--base-transition-time); } div#top-bar div > ul > li > ul > li > a:hover, div#top-bar div > ul > li:hover > ul > li > a:hover, div#top-bar div > ul > li.sfhover > ul > li > a:hover { background-color: rgba(var(--topbar-menu-item-bg-color), 0.4); } @media (max-width: 767px) { div#top-bar { left: 0; } div#top-bar div.mobile-top-bar { position: absolute; width: calc(100% - var(--topbar-height)); margin-left: var(--topbar-height); } div#top-bar div > ul > li > ul, div#top-bar div > ul > li:hover > ul, div#top-bar div > ul > li.sfhover > ul { display: flex; flex-wrap: wrap; box-sizing: border-box; position: absolute; left: calc(-6.1125% + var(--topbar-height) * -1); width: 100vw; border: solid 1px rgb(var(--topbar-menu-item-border-color)); } div#top-bar div > ul > li > ul > li, div#top-bar div > ul > li:hover > ul > li, div#top-bar div > ul > li.sfhover > ul > li { width: 50%; max-width: 50%; } div#top-bar div > ul > li > ul > li > a, div#top-bar div > ul > li:hover > ul > li > a, div#top-bar div > ul > li.sfhover > ul > li > a { box-sizing: border-box; width: 100%; max-width: 100%; } } /* ======================= * * SIDE BAR & PAGE CONTENT * * ======================= */ /* ------------ * * Sidebar Menu * * ------------ */ div#side-bar { position: sticky; top: var(--topbar-height); left: 1.7rem; height: 100vh; width: var(--sidebar-width); overflow-y: scroll; overflow-x: hidden; box-sizing: border-box; float: none; padding: 0; } #side-bar p { margin: auto; } @media (max-width: 767px) { div#side-bar, div#side-bar:target { position: fixed; width: var(--sidebar-width); top: 0; left: calc(var(--sidebar-width) * -1); z-index: 25; border: none; background-color: rgb(var(--sidebar-bg-color)); transition: ease var(--base-transition-time); } div#side-bar:target { left: 0; } div#side-bar a.close-menu { display: block; opacity: 1; background: transparent; backdrop-filter: blur(0); -webkit-backdrop-filter: blur(0); transition: ease var(--base-transition-time); } div#side-bar a.close-menu img { display: none; } div#side-bar:target a.close-menu { display: block; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; background: transparent; backdrop-filter: blur(0.2rem); -webkit-backdrop-filter: blur(0.2rem); } } div#side-bar div.side-block, div#side-bar div.side-block.media, div#side-bar div.side-block.resources, div.scpnet-interwiki-wrapper { margin: 0.5rem; margin-top: 1rem; padding: 0; padding-top: 0.5rem; padding-bottom: 0.5rem; overflow: hidden; border: none; border-radius: 0; box-shadow: var(--base-box-shadow); background-color: rgb(var(--sidebar-block-bg-color)); } div.scpnet-interwiki-wrapper { width: auto; max-height: calc(var(--base-font-size) * 1.75 + 2rem); min-height: unset; margin-bottom: 15rem; overflow: hidden; transition: ease var(--base-transition-time); } div.scpnet-interwiki-wrapper:focus, div.scpnet-interwiki-wrapper:hover { max-height: unset; min-height: 20rem; } div#side-bar div.side-block[style*="background"] { background-color: rgba(var(--base-dark-color), 0.18) !important; } div.scpnet-interwiki-wrapper::before { content: "Languages"; } div.scpnet-interwiki-wrapper::before, div#side-bar div.side-block div.heading, div#side-bar div.collapsible-block-folded .collapsible-block-link, div#side-bar div.collapsible-block-folded .collapsible-block-link:hover, div#side-bar div.collapsible-block-unfolded-link .collapsible-block-link, div#side-bar div.collapsible-block-unfolded-link .collapsible-block-link:hover { display: block; font-size: unset; font-size: calc(var(--base-font-size) * 1.25)); font-weight: bold; font-family: var(--title-font); text-align: center; text-decoration: none; color: rgb(var(--sidebar-heading-color)); background-color: rgb(var(--sidebar-heading-bg-color)); box-shadow: var(--base-box-shadow); margin: 0.5rem; margin-left: 0.75rem; margin-right: 0.75rem; padding: 0; border-bottom: none; } div#side-bar div.collapsible-block-folded { background-image: none; } div#side-bar div.collapsible-block-unfolded-link { border: none; } div#side-bar div.side-block .menu-item { margin: 0; display: flex; font-size: 0; margin-left: var(--sidebar-item-height); } div#side-bar div.side-block .menu-item a { flex: 1; position: relative; font-weight: bold; display: block; line-height: var(--sidebar-item-height); font-size: var(--base-font-size); color: rgb(var(--sidebar-link-color)); transition: ease var(--base-transition-time); padding-left: calc(var(--sidebar-item-height) * 0.5); white-space: nowrap; } div#side-bar div.side-block .menu-item a[href*="scp-series"] { padding-left: 0; text-align: center; } div#side-bar div.side-block .menu-item a:hover::before, div#side-bar div.side-block .menu-item a:hover, div#side-bar div.side-block .menu-item a:focus::before, div#side-bar div.side-block .menu-item a:focus { text-decoration: none; color: rgb(var(--sidebar-link-hover-color)); background-color: rgb(var(--sidebar-item-hover-bg-color)); } div#side-bar div.side-block:not(.media) .menu-item img { max-width: 0; max-height: 0; opacity: 0; padding: 0; margin: 0; } div#side-bar img + a::before { display: block; position: absolute; top: 0; left: calc(var(--sidebar-item-height) * -1); width: var(--sidebar-item-height); height: var(--sidebar-item-height); max-height: var(--sidebar-item-height); line-height: var(--sidebar-item-height); overflow: hidden; text-align: center; font-weight: normal; font-family: "FontAwesome"; font-size: var(--base-font-size); color: rgb(var(--base-dark-color)); transition: ease var(--base-transition-time); } div#side-bar img[src*="help.png"] + a::before { content: "\f059"; } div#side-bar img[src*="main.png"] + a::before { content: "\f192"; } div#side-bar img[src*="default.png"] + a::before { content: "\f10c"; } div#side-bar img[src*="home.png"] + a::before { content: "\f015"; } div#side-bar img[src*="series.png"] + a::before { content: "\f1c0"; } div#side-bar img[src*="forum.png"] + a::before { content: "\f086"; } /* ---------- * * Scroll Bar * * ---------- */ ::-webkit-scrollbar { cursor: pointer; border: none; width: 0.5rem; height: 0.5rem; } ::-webkit-scrollbar-thumb { background: rgba(var(--base-dark-color), 0.8); cursor: pointer; } ::-webkit-scrollbar-thumb:hover { background: rgb(var(--base-dark-color)); } ::-webkit-scrollbar-track { background: rgba(var(--base-bright-color), 0.4); } * { scrollbar-color: #222, #FAFAFA; } /* ----------- * * Rate Module * * ----------- */ div#page-content div.page-rate-widget-box, div#page-content div.creditRate, div#page-content table.rate_t, div#page-content table.rate_t2 { margin: 0; padding: 0; font-size: 0; } div#page-content div.page-rate-widget-box, div#page-content div.rate-box-with-credit-button, div#page-content table.rate_t, div#page-content table.rate_t2 { display: inline-flex; background-color: rgb(var(--ratebox-bg-color)); height: var(--ratebox-height); border: none; border-radius: 0; box-shadow: var(--base-box-shadow); } div#page-content div.rate-box-with-credit-button div.page-rate-widget-box, div#page-content table.rate_t div.page-rate-widget-box, div#page-content table.rate_t2 div.page-rate-widget-box { box-shadow: none; } div#page-content div.page-rate-widget-box a { font-size: 0; } div#page-content div.page-rate-widget-box a::before { font-family: "FontAwesome"; font-size: var(--base-font-size); } div#page-content div.page-rate-widget-box .rateup.btn a::before { content: "\f102"; } div#page-content div.page-rate-widget-box .ratedown.btn a::before { content: "\f103"; } div#page-content div.page-rate-widget-box .cancel.btn a::before { content: "\f00d"; } div#page-content div.page-rate-widget-box span.rate-points { text-transform: capitalize; color: rgb(var(--ratebox-text-color)) !important; background-color: transparent !important; border: none; border-radius: 0; height: var(--ratebox-height); line-height: var(--ratebox-height); font-size: var(--base-font-size); } div#page-content div.page-rate-widget-box .rateup.btn, div#page-content div.page-rate-widget-box .ratedown.btn, div#page-content div.page-rate-widget-box .cancel.btn, div#page-content .creditButton, div#page-content .creditButton p { display: block; margin: 0; padding: 0; border: none; border-radius: 0; height: var(--ratebox-height); background-color: transparent; font-size: var(--base-font-size); line-height: var(--ratebox-height); } div#page-content .creditButton p a { margin-left: 0; border-left: 0; } div#page-content div.page-rate-widget-box .rateup.btn a, div#page-content div.page-rate-widget-box .ratedown.btn a, div#page-content div.page-rate-widget-box .cancel.btn a, div#page-content .creditButton p a.fa.fa-info { margin: 0; padding: 0; display: block; overflow: hidden; border-radius: 0; text-align: center; width: var(--ratebox-height); height: var(--ratebox-height); line-height: var(--ratebox-height); color: rgb(var(--ratebox-btn-color)); background-color: rgba(var(--ratebox-btn-bg-color), 0.75); transition: ease var(--base-transition-time); } div#page-content div.page-rate-widget-box .rateup.btn a:hover, div#page-content div.page-rate-widget-box .ratedown.btn a:hover, div#page-content div.page-rate-widget-box .cancel.btn a:hover, div#page-content .creditButton p a.fa.fa-info:hover { border-radius: 0; text-decoration: none; color: rgb(var(--ratebox-btn-hover-color)); background-color: rgb(var(--ratebox-btn-hover-bg-color)); } div#page-content div.page-rate-widget-box .rateup.btn a:hover { background-color: rgb(var(--rateup-hover-bg-color)); } div#page-content div.page-rate-widget-box .ratedown.btn a:hover { background-color: rgb(var(--ratedown-hover-bg-color)); } /* ------- * * Content * * ------- */ div.title, span.title, div.meta-title, div#page-title, h1, h2, h3, h4, h5, h6 { font-family: var(--title-font); color: rgb(var(--main-accent)); } div.meta-title, div#page-title { min-height: 2.5rem; line-height: 2.5rem; font-size: 2rem; font-weight: bold; margin: 0; padding: 0; border: none; } a, a:link, a:focus, a:active, a:visited { color: rgb(var(--link-color)); text-decoration: none; background-color: transparent; transition: var(--base-transition-time); } a:hover, div#header a:hover, div#top-bar a:hover, div#side-bar a:hover { color: rgba(var(--link-color), 0.8); text-decoration: none; background-color: transparent; } div#page-content a:hover { text-decoration: underline; } div#page-content a.newpage { color: rgb(var(--link-color)); background-color: rgba(var(--link-color), 0.1); } .hovertip { color: rgb(var(--base-dark-color)); border: solid 0px transparent !important; box-shadow: var(--base-box-shadow); background-color: rgb(var(--base-bright-color)) !important; } .hovertip .content .footnote .f-heading, .hovertip .content .footnote .f-footer { display: none !important; } hr { width: auto; margin: 1em 1rem; background-color: rgba(var(--base-dark-color), 0.75); } div.dark hr { background-color: rgba(127, 127, 127, 0.75); } blockquote, div.blockquote, div.code, div.page-source, div.box { margin: 0.8rem 0; padding: 1px 1rem; background-color: transparent; border: none; box-shadow: var(--base-box-shadow); } tt, div.code, div.code *, span.monospace { font-family: var(--mono-font); } div.page-source { padding: 0.8rem; font-family: var(--mono-font); } blockquote, div.blockquote { margin: 0.8rem auto; width: 90%; max-width: 520px; box-sizing: border-box; } /* --------- * * Page Tags * * --------- */ div.page-tags span { border-top: dotted 0.125rem rgba(var(--base-dark-color), 0.75); } div.page-tags span a { text-transform: uppercase; margin-right: 0.5rem; } div.page-tags span a::before { content: "\f02b"; font-family: "FontAwesome"; display: inline-block; margin-right: 0.25rem; color: rgb(var(--base-dark-color)); } /* ------------------ * * Wiki Content Table * * ------------------ */ div#page-content table.wiki-content-table { box-shadow: var(--base-box-shadow); } div#page-content table.wiki-content-table th { color: rgb(var(--table-th-color)); background-color: rgba(var(--table-th-bg-color), 0.75); border-color: rgba(var(--table-th-border-color), 0.87); } div#page-content table.wiki-content-table td { color: rgb(var(--table-td-color)); background-color: rgba(var(--table-td-bg-color), 0.75); border-color: rgba(var(--table-td-border-color), 0.87); } /* ----------- * * Image Block * * ----------- */ div#page-content div.scp-image-block { width: 300px; border: none; box-shadow: var(--base-box-shadow); } div#page-content div.scp-image-block p { margin: 0; } div#page-content div.scp-image-block.block-center { margin: 0.8rem auto; } div#page-content div.scp-image-block.block-right { float: right; clear: right; max-width: 50%; margin: 0.8rem 0 0.8rem 0.8rem; } div#page-content div.scp-image-block.block-left { float: left; clear: left; max-width: 50%; margin: 0.8rem 0.8rem 0.8rem 0; } div#page-content div.scp-image-block img.image, div#page-content div.scp-image-block div.scp-image-caption { border: none; min-width: 100%; max-width: 100%; } div#page-content div.scp-image-block div.scp-image-caption { text-align: center; font-weight: bold; font-size: calc(var(--base-font-size) * 0.8); color: rgb(var(--base-dark-color)); background-color: rgb(var(--base-bright-color)); padding: 0.2rem 0.5rem; box-sizing: border-box; } div#page-content div.image-block-break + div.scp-image-block { box-shadow: none; } div#page-content div.image-block-break + div.scp-image-block img.image { box-shadow: var(--base-box-shadow); margin-bottom: 0.8rem; } div#page-content div.image-block-break + div.scp-image-block div.scp-image-caption { box-shadow: var(--base-box-shadow); } div#page-content div.image-block-accent + div.scp-image-block div.scp-image-caption { color: rgb(var(--base-bright-color)); background-color: rgba(var(--base-dark-color), 0.87); } /* ---------- * * Fancy Divs * * ---------- */ div.box.light { background-color: rgba(var(--light-accent), 0.87); color: rgb(var(--dark-accent)); } div.box.dark { background-color: rgba(var(--dark-accent), 0.87); color: rgb(var(--light-accent)); } div.box.dark h1, div.box.dark h2, div.box.dark h3, div.box.dark h4, div.box.dark h5, div.box.dark h6 { color: rgb(var(--light-accent)); } div.box.roc { border-radius: 1rem; } div#page-content div.box.document { position: relative; min-height: 10rem; margin: 0.8rem 0 1.4rem 0.6rem; } div#page-content div.box.document::before { content: ""; display: block; position: absolute; left: -0.3rem; top: 0.3rem; width: 100%; height: 100%; box-shadow: var(--base-box-shadow); z-index: -1; } div#page-content div.box.document::after { content: ""; display: block; position: absolute; left: -0.6rem; top: 0.6rem; width: 100%; height: 100%; box-shadow: var(--base-box-shadow); z-index: -2; } div#page-content div.box.document.light, div#page-content div.box.document.light::before, div#page-content div.box.document.light::after { color: rgb(var(--dark-accent)); background-color: rgb(var(--light-accent)); } div#page-content div.box.document.dark, div#page-content div.box.document.dark::before, div#page-content div.box.document.dark::after { color: rgb(var(--light-accent)); background-color: rgb(var(--dark-accent)); } div#page-content div.box.raisa-memo { color: rgb(15, 15, 15); background-color: rgba(255, 255, 175, 0.75); text-align: center; border: solid 0.125rem rgb(75, 75, 75); } div#page-content div.box.raisa-memo::before { display: block; content: "NOTICE FROM THE FOUNDATION \A RECORDS AND INFORMATION SECURITY ADMINISTRATION "; color: rgb(15, 15, 15); white-space: pre-wrap; font-family: var(--title-font); font-weight: bold; font-size: calc(var(--base-font-size) * 1.25); text-align: center; margin-top: 0.8rem; } div#page-content div.box.domc-memo { position: relative; margin: 1.6rem 0.8rem; background-color: transparent; border: solid 0.125rem rgb(255, 255, 127); color: rgb(255, 255, 127); box-shadow: none; text-align: center; } div#page-content div.box.domc-memo::before { display: block; content: "NOTICE FROM THE FOUNDATION \A DEPARTMENT OF MISCOMMUNICATIONS "; color: rgb(255, 255, 127); white-space: pre-wrap; font-family: var(--title-font); font-weight: bold; font-size: calc(var(--base-font-size) * 1.25); text-align: center; margin-top: 0.8rem; } div#page-content div.box.domc-memo::after { content: ""; position: absolute; left: -0.925rem; top: -0.925rem; right: -0.925rem; bottom: -0.925rem; z-index: -1; background-color: rgba(230, 35, 35, 0.75); box-shadow: var(--base-box-shadow); } div#page-content div.box.pata-memo { color: rgb(225, 225, 225); background-color: rgba(70, 45, 120, 0.75); text-align: center; } div#page-content div.box.pata-memo::before { display: block; content: "NOTICE FROM THE FOUNDATION \A DEPARTMENT OF 'PATAPHYSICS "; color: rgb(225, 225, 225); white-space: pre-wrap; font-family: var(--title-font); font-weight: bold; font-size: calc(var(--base-font-size) * 1.25); text-align: center; margin-top: 0.8rem; } div#page-content div.box.overwatch-memo { color: rgb(225, 225, 225); background-color: rgba(75, 75, 75, 0.75); border: double 0.1875rem rgb(225, 225, 225); text-align: center; } div#page-content div.box.overwatch-memo::before { display: block; content: "OVERWATCH COMMAND"; color: rgb(225, 225, 225); white-space: pre-wrap; font-family: var(--title-font); font-weight: bold; font-size: calc(var(--base-font-size) * 2.25); text-align: center; margin-top: 0.8rem; } div.outset { box-shadow: var(--base-box-shadow); } div.inset { box-shadow: inset var(--base-box-shadow); } /* -------- * * YUI Tabs * * -------- */ div#page-content div.yui-navset.yui-navset-top { box-shadow: var(--base-box-shadow); color: rgb(var(--tab-color)); background-color: rgb(var(--tab-bg-color)); } div#page-content div.yui-navset.yui-navset-top a:hover, div#page-content div.yui-navset.yui-navset-top a:focus { text-decoration: none; } div#page-content div.yui-navset.yui-navset-top > ul.yui-nav { border: none; display: flex; flex-wrap: wrap; } div#page-content div.yui-navset.yui-navset-top > ul.yui-nav > li { margin: 0; padding: 0; height: var(--tab-item-height); border: none; flex-grow: 1; max-width: 100%; } div#page-content div.yui-navset.yui-navset-top > ul.yui-nav > li > a { margin: 0; padding: 0 0.8rem; border: none; width: 100%; height: 100%; max-width: 100%; text-align: center; overflow: hidden; font-family: var(--title-font); color: rgb(var(--tab-item-color)); background-image: none; background-color: rgba(var(--tab-item-bg-color), 0.87); box-sizing: border-box; transition: ease var(--base-transition-time); } div#page-content div.yui-navset.yui-navset-top > ul.yui-nav > li > a:focus, div#page-content div.yui-navset.yui-navset-top > ul.yui-nav > li > a:hover { color: rgb(var(--tab-item-hover-color)); background-color: rgba(var(--tab-item-hover-bg-color), 0.75); } div#page-content div.yui-navset.yui-navset-top > ul.yui-nav > li.selected > a, div#page-content div.tui-navset.yui-navset-top > ul.yui-nav > li.selected > a:focus, div#page-content div.yui-navset.yui-navset-top > ul.yui-nav > li.selected > a:hover { color: rgb(var(--tab-item-selected-color)); background-color: rgb(var(--tab-item-selected-bg-color)); background-image: none; } div.yui-navset.yui-navset-top > ul.yui-nav > li > a > em { display: block; padding: 0; margin: 0; height: 100%; line-height: var(--tab-item-height); border: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } div.yui-navset.yui-navset-top > div.yui-content { padding: 0 1rem; background-color: transparent; border: none; } div.yui-navset.yui-navset-top > div.yui-content > div { padding: 1px; margin: -1px; } /* ------- * * Buttons * * ------- */ div.owindow { border-color: rgb(var(--window-bg-color)); background-color: rgb(var(--window-bg-color)); box-shadow: var(--base-box-shadow); } div.owindow div.title.modal-header { background-color: rgba(var(--window-title-bg-color), 0.1); color: rgb(var(--base-dark-color)); } a.button.btn, div.owindow a.btn, div.options input.btn, div.options input.btn.btn-default, div.options input.btn.btn-primary, div.options input.btn.btn-sm, div.options input.btn.btn-small, div.options a.btn, div.options a.btn.btn-default, div.options a.btn.btn-primary, div.options a.btn.btn-sm, div.options a.btn.btn-small, div.buttons input.btn, div.buttons input.btn.btn-default, div.buttons input.btn.btn-primary, div.buttons input.btn.btn-sm, div.buttons input.btn.btn-small, div.buttons a.btn, div.buttons a.btn.btn-default, div.buttons a.btn.btn-primary, div.buttons a.btn.btn-sm, div.buttons a.btn.btn-small, div.button-bar input.btn, div.button-bar a.btn, div.button-bar a, div.page-options-bottom input.btn, div.page-options-bottom a.btn { display: inline-block; font-weight: bold; color: rgb(var(--btn-color)); border-color: transparent; background-color: rgb(var(--btn-bg-color)); box-shadow: var(--base-box-shadow); padding: 0.2rem 0.5rem; transition: ease var(--base-transition-time); } a.button.btn:hover, div.owindow a.btn:hover, div.options input.btn:hover, div.options a.btn:hover, div.buttons input.btn:hover, div.buttons a.btn:hover, div.button-bar input.btn:hover, div.button-bar a.btn:hover, div.button-bar a:hover, div.page-options-bottom input.btn:hover, div.page-options-bottom a.btn:hover, a.button.btn:focus, div.owindow a.btn:focus, div.options input.btn:focus, div.options a.btn:focus, div.buttons input.btn:focus, div.buttons a.btn:focus, div.button-bar input.btn:focus, div.button-bar a.btn:focus, div.button-bar a:focus, div.page-options-bottom input.btn:focus, div.page-options-bottom a.btn:focus { display: inline-block; text-decoration: none; border-color: transparent; background-color: rgba(var(--btn-hover-bg-color), 0.5); color: rgb(var(--base-bright-color)); } div.page-options-bottom { display: flex; flex-wrap: wrap; text-align: center; } div.page-options-bottom a.btn { flex-grow: 1; } div#page-content div#u-credit-view, div#page-content div#u-credit-otherwise { z-index: 30; } div#page-content div.modalcontainer div.modalbox { border-radius: 0; border-color: rgb(var(--window-bg-color)); box-shadow: var(--base-box-shadow); background: linear-gradient(rgba(var(--window-title-bg-color), 0.1) 51px, transparent 51px, transparent), rgb(var(--window-bg-color)); } /* -------------- * * Edit Page Form * * -------------- */ form#new-post-form *, form#edit-post-form *, form#edit-page-form * { font-family: "Anonymous Pro", monospace; font-size: var(--base-font-size); } input#edit-page-title { max-width: 100%; width: 100%; } input, input#np-title, input#ep-title, input#edit-page-title, input#page-tags-input, input#upload-userfile, input#upload-dfilename, input#move-new-page-name, input.text, textarea, textarea#np-text, textarea#ep-text, textarea#edit-page-textarea, table.edit-page-bottomtable td div:not(.sub) textarea#edit-page-comments[name="comments"] { color: rgb(var(--base-dark-color)); border-color: transparent; background-color: transparent; box-shadow: inset var(--base-box-shadow); } table.edit-page-bottomtable td div.sub { color: rgba(var(--base-dark-color), 0.25); } table.edit-page-bottomtable td div#lock-info { color: rgb(var(--base-dark-color)); background-color: transparent; border-color: transparent; box-shadow: var(--base-box-shadow); } table.page-history td.optionstd a, div.pager a { display: inline-block; padding: 0 0.2rem; min-width: 1.25rem; min-height: 1.25rem; text-align: center; line-height: 1.25rem; font-size: var(--base-font-size); color: rgb(var(--base-dark-color)); border: none; border-radius: 0.2rem; background-color: transparent; box-shadow: var(--base-box-shadow); box-sizing: border-box; transition: ease var(--base-transition-time); } div.pager span.current { display: inline-block; padding: 0; min-width: 1.25rem; min-height: 1.25rem; text-align: center; line-height: 1.25rem; font-size: var(--base-font-size); color: rgb(var(--base-bright-color)); border: none; border-radius: 0.2rem; background-color: rgb(var(--bright-accent)); box-shadow: var(--base-box-shadow); transition: ease var(--base-transition-time); } div.pager span.current:hover { color: rgba(var(--base-bright-color), 0.625); background-color: rgba(var(--bright-accent), 0.85); } table.page-history td.optionstd a:hover, div.pager a:hover { background-color: rgba(var(--bright-accent), 0.125); color: rgb(var(--bright-accent)); } div.wd-editor-toolbar-panel div > ul > li > a { background-image: url("https://ah-sandbox.wdfiles.com/local--files/theme:new-aristocrat-dev/icons1.png"); background-color: rgb(var(--weditor-button-bg-color)); box-shadow: var(--base-box-shadow); border-radius: 0.1rem; } div.wd-editor-toolbar-panel div > ul > li > a:hover { background-image: url("https://ah-sandbox.wdfiles.com/local--files/theme:new-aristocrat-dev/icons3.png"); background-color: rgba(var(--weditor-button-hover-bg-color), 0.1); box-shadow: var(--base-box-shadow); } div.wd-editor-toolbar-panel div > ul > li > ul, div.wd-editor-toolbar-panel div > ul > li > ul:hover, div.wd-editor-toolbar-panel div > ul > li > ul.sfhover { background-color: rgb(var(--weditor-button-bg-color)); border: none !important; border-radius: 0.1rem; box-shadow: var(--base-box-shadow); } div.wd-editor-toolbar-panel div > ul > li > ul > li > a { background-image: url("https://ah-sandbox.wdfiles.com/local--files/theme:new-aristocrat-dev/icons1.png"); background-color: rgb(var(--weditor-button-bg-color)); box-shadow: none; border-radius: 0.1rem; } div.wd-editor-toolbar-panel div > ul > li > ul > li > a:hover { background-image: url("https://ah-sandbox.wdfiles.com/local--files/theme:new-aristocrat-dev/icons3.png"); background-color: rgba(var(--weditor-button-hover-bg-color), 0.1); box-shadow: none; } /* ------------- * * Forum Threads * * ------------- */ .thread-container .post .short, .thread-container .post .head { color: rgb(var(--base-dark-color)); background: rgba(var(--thread-head-bg-color), 0.1); border-radius: 0; border-color: transparent; box-shadow: var(--base-box-shadow); } /* === * * END * * === */ }
:root { --header-gradient: linear-gradient( 135deg, transparent 0, transparent 25%, rgba(var(--base-dark-color), 0.1) 25%, rgba(var(--base-dark-color), 0.1) 50%, transparent 50%, transparent 75%, rgba(var(--base-dark-color), 0.1) 75%, rgba(var(--base-dark-color), 0.1) 100% );/* Inspired by SCP-5633 */ --header-bg-size: 2.5rem 2.5rem; --header-bg-color: 215, 75, 75; --topbar-bg-color: 225, 225, 225; --header-title-color: 225, 225, 225; --header-icon-invert: 1; --header-button-bg-color: 225, 225, 225; --header-button-hover-color: 215, 75, 75; --bright-accent: 215, 75, 75; --btn-bg-color: 225, 225, 225; }
:root { --header-gradient: linear-gradient( 135deg, transparent, transparent 25%, rgba(var(--base-dark-color), 0.1) 25%, rgba(var(--base-dark-color), 0.1) 50%, transparent 50%, transparent 75%, rgba(var(--base-dark-color), 0.1) 75%, rgba(var(--base-dark-color), 0.1) );/* Inspired by SCP-5633 */ --header-bg-size: 2.5rem 2.5rem; --header-bg-color: 105, 25, 25; --topbar-bg-color: 25, 25, 25; --topbar-item-text-color: var(--base-bright-color); --header-title-color: 225, 225, 225; --header-icon-invert: 1; --header-button-color: var(--base-bright-color); --header-button-bg-color: 25, 25, 25; --header-button-hover-color: 215, 75, 75; --sidebar-heading-color: var(--base-bright-color); --sidebar-heading-bg-color: 105, 25, 25; --ratebox-text-color: 252, 252, 252; --ratebox-bg-color: 105, 25, 25; --ratebox-btn-hover-bg-color: 225, 225, 225; --bright-accent: 105, 25, 25; --btn-bg-color: 225, 225, 225; }
:root { --header-gradient: linear-gradient( 135deg, transparent, transparent 25%, rgba(var(--base-dark-color), 0.1) 25%, rgba(var(--base-dark-color), 0.1) 50%, transparent 50%, transparent 75%, rgba(var(--base-dark-color), 0.1) 75%, rgba(var(--base-dark-color), 0.1) );/* Inspired by SCP-5633 */ --header-bg-size: 2.5rem 2.5rem; --header-bg-color: 75, 75, 75; --topbar-bg-color: 25, 25, 25; --topbar-item-text-color: var(--base-bright-color); --header-title-color: 225, 225, 225; --header-icon-invert: 1; --header-button-color: var(--base-bright-color); --header-button-bg-color: 25, 25, 25; --header-button-hover-color: 75, 75, 75; --sidebar-heading-color: var(--base-bright-color); --sidebar-heading-bg-color: 75, 75, 75; --ratebox-text-color: 252, 252, 252; --ratebox-bg-color:75, 75, 75; --ratebox-btn-hover-bg-color: 225, 225, 225; --bright-accent: 75, 75, 75; --btn-bg-color: 225, 225, 225; }
:root { --base-bright-color: 56, 56, 56; --base-dark-color: 225, 225, 225; --base-box-shadow: 0 0 7px rgb(15, 15, 15); --header-icon-invert: 1; --header-icon-drop-shadow: 0 0 2px rgba(var(--base-dark-color), 0.25); }
前言
黄沙将我们束缚在大地之上,我们仍能仰望星河
我们不知该从何处说起,但留下记录,总能让后人能够沿着我们的足迹走向那片满是蜂蜜与牛奶的应许之地。
这里ENIGMA分部的世界。一个充满了死亡威胁与恶劣灾害的异常横行之地,同时也是不屈意志与勇气赞歌织成的世末诗篇。任何人都可以在此地留下属于自己的痕迹,纵使它终将被漫天纷飞的狂沙所覆。
EN世界观到底是怎么样的?
公元历2014年,一场被命名为“启示录”的K级事件在猝不及防中发生了,这致使地球的生态与建立其上的文明设施受到了毁灭性的打击。无数人因此死去,地表变得不在适宜人类生存,大片土地荒漠化,飞扬的铁屑,带毒的水源,死去的大地。这一切都在阻止人类继续在地表生存。仅剩的人类选择了躲在被提前设计好的地下城市中苟活,但是等待他们的不是重建文明的希望,而是无尽的压迫,是无尽的恐惧,是令人窒息的绝望。即使拥有与旧时代相同的科技水平,但是这些文明,科技,享受,都被上层阶级垄断。而底层的人们就只能分配到刚刚好不至于饿死的食物,以继续为城市的统治阶级贡献价值。是的,即使在这里,依旧存在阶级。设计地下城市的考虑了很多,唯独忘记了考虑深藏于人性深处的劣性。
在环境危害阻断设施的包围下,没有人能逃离地下城市,没人能越过那巨大的漆黑围墙。
但是两名地下城市的居民发现了处于环境危害隔离设施上的裂缝,他们穿过了裂缝,在行进了一段距离后到达了地表。在他们不顾后方人类的阻拦与威胁,带着铰接装甲车组行驶在沙谷之间,纵使一人在行程中离开,可最后的那名先驱始终在无边的沙谷间流浪,并持续至今——这是人类自启示录事件发生以后第一次见到光明。一些东西,难以言说的东西,在他们见到光明的那一刻就已经产生了。他们的足迹遍布了世界,所到之处。向往自由的人们从黄沙之下回到地面。
最初的地表文明被建立起来,最初是一些居民的聚落,他们互相交易,互相来往。他们是贫穷的,无知的。但是他们远比地下城市的人们富有,因为他们拥有自由。纵使地上的居民们层不止一次的发现地下城市的存在,但是他们没法进去,正如里面的人无法出来一样。地下城市也许曾经有过革命,但是这些革命都是无法成功的空谈,因为地下城市并不存在能与统治阶级相抗衡的力量。
地表的人们渴望知识,渴望力量。
地下的人们渴望自由,渴望光明。
也许有一天,人类能迎来真正的重生。
不要放弃,光明就在眼前
关于EN分部世界观里你不得不知道并遵守的一些设定。
启示录已将人类这一智慧种族耗尽数千年的光荫所建立的一切彻底毁灭。但实际上,后启示录世界的文明依然存在,只不过会并不像过去那样发达,即使地下城市内的人类群体所持有的科技水平与彼此的前时代相等,制度也不会是现在所沿袭的制度。
地上环境
在世界观之下,赤道两侧大量区域荒漠化,曾经富饶的土地,如今被沙子与不计其数的金属碎屑所覆盖掩埋,而相对而言,诸如水资源,湿土宜居带都集中在两极地区,这意味着如果需要在地表重建之前的文明,就必须向着彼方前进。而处于那片被称为沙谷的地表环境区的人们之间最有效的交易货币是水,其次才是各种物资。
在沙谷环境带,无线电和各种通讯设施变得难以使用,磁场干扰效应在金属风暴的蔓延下变得令人难以忽视,每到起风时,漫天飞舞的金属碎屑就会将由本就脆弱的无线电信号链接切断。但风暴的危害不仅限于此,如果防护没有到位,那么请做好血腥事件发生的准备。
阳光已经不再如启示录前那般和煦,除了需要提防并怀疑任何一名同样在地表上生存的人类、躲避那些长着坚硬甲壳或锋利獠牙的极具危险性的异常生物,以及漫天飞舞且在以极快的速度侵蚀着一切试图阻挡它的行进的金属风暴外,暴晒与极大的昼夜温差让本就糟糕的环境变得更为的雪上加霜。
地球已经不再是那个被人类所熟知的地球。
地缘区域
几乎在一夜之间,人类不再以国家、语言、肤色、信仰、意识形态为区分他们的标准,这是自从巴别塔之后,人类的第二次团结。
但他们的努力最后还是随漫天的尘埃湮灭在了启示录后。
前面提到过的,启示录毁掉了人类所建立的文明,作为文明的附属品,国家也自然而然的随之消散,用于记载文明的建筑,或是前基金会用于控制地缘区域而建立的地表建筑,或埋于黄沙之下,或随风支离破碎;所以现在对于地区的概念已经是一个空白区域,除了利用教科书上对那些区块的命名以外,更多的,则是以曾经统治整个区域的国家的名称(当然,她们无一例外的都要被冠以“前”的前缀)来命名新人类足下的土地。
已经无家可归,可不仅仅只有流浪于地表的流浪者们,而是这个种族。
生物群系
在启示录事件发生后,地球上原本的生态系统已经完全崩溃,新的生物组成了全新的生态链,但是任有小部分动植物挺过了启示录,在沙谷中拔根而起,动物进化出了应对沙谷环境的结构,已证实且探明的动植物数量尚不足一万种甚至实际数据更可能可能会大打折扣,且地面上的大部分动植物物种仍处于未知状态。
以下是于沙谷环境带常见的新物种
钳兽:
钳兽是一种中型肉食性生物,其软组织被坚硬的生物质甲壳所覆盖。该生物质甲壳摩氏硬度高于6,且质量较轻,可抵御除全威力弹与穿甲弹外的大部分自制子弹与启示录前便开始生产的标准军规子弹,因而也是交易中的珍贵物资。钳兽身体两侧有一对巨大螯钳,在钳取时力量巨大。曾记录到一只大型钳兽掀翻标准的中型空载汽车或是将一个成年人类男性撕成几个部分,因钳兽的威胁性与其甲壳的珍贵导致了一般的地表聚落会不定期对其聚落周围的钳兽展开猎杀。
壳兽:
壳兽是一种大型杂食生物,成年壳兽一般可以长两米,重达数吨。其肌肉组织被一层厚皮革层覆盖,其皮革经过加工后可以很好的抵御沙谷中沙尘铁屑的侵袭,而其肉也可以食用。在正常情况下,壳兽的攻击欲望不高,且可以被驯服,因此,地表聚落一般都会饲养壳兽用于因驻地改变与贸易行动而展开的迁徙,或直接作为商品出售。
文明概况
前文已经提到过,人类文明分为两种,处于地下的与处于地上的。地上文明已经初具规模,他们确少技术,缺少文化与知识。但他们都是在沙谷中存活至今的人类,他们无比坚韧。而地下的居民,他们虽然躲在安全的巨大壁垒之后,享受着科技带来的舒适。但他们从为拥有过自由。沙谷的背景注定了独裁者的诞生、无知者的横行,即使是在有着表面上的文明的地下城市也是如此。
地表人已经逐渐掌握了在沙谷生存下去的必要技能,且开始与地下人接触以获取必须的技术与物资,尽管地表的科技与地下不可同日而语甚至在面对后者宛若面对神明,但好在庞大臃肿的基金会在解体前在仍地表留下了相当之多的现代技术与巨量保留良好的现成生产线与在启示录来临在即的内战中尚未被挥霍完全的剩余物资。
只有在人类懂得如何利用武装来保护自己时,破碎的文明才有在地表上生根发芽的可能。
资源剩余
事实上,经过启示录事件后无数年的沉淀,自然资源已经在逐步恢复,矿石能源与各种新能源依然可以使用,新的矿物也已沉淀。而太阳能所能提供的能量减小了,根据最新的观测记录显示,太阳似乎回到了青年时期。所释放出的热量大大减少。但由于地球大气层的稀薄,太阳能虽然不如之前那般强烈,但依旧能哺育地球上的生灵。
启示录前,各大异常组织都启动了《针对异常信息的公开》行动1以应对启示录的威胁,但是因为其内部的分歧被过分的放大与部分异常组织内部斗争因素,导致这些异常组织都发生了内部动乱。其中就以被13个监督者寡头所控制的基金会最甚。这些组织的体制在内乱中崩溃,并在启示录中进一步遭到了肢解。但他们在启示录前大量制造的常规军规武器弹药与成建制遗留下来的地表掩盖设施或地下城市都成了人类在这个星球上重新站起的基础。
抱团取暖一向人类这个物种面对未知恐惧中最好的办法,即便是在面对漫天的黄沙与金属碎屑构筑起来的风暴与游荡在地表的异常生物也无往不来。但问题也出在人类自己的身上。人的劣根性注定决定了有人会高贵如神明,愿意牺牲自己来换取文明的火种;那也会有自私如虫豸,为一己之利,将一个地下城市数千人的生命视为低廉的玩物。
ENIMGA并不是沙海里的一叶孤舟。
同行组织
ENIMGA分部-“迷因”
一切结束的开始……
简要:ENIMGA分部是SCP基金会这个已经自然解体的组织重组后形成的异常组织,它不仅仅是沙谷之中最大的异常组织,同时也是在这个后启示录的世界中实力最强大的异常组织。尽管有失偏薄,但在后启示录毁掉了一切之后,这反而成为了一个滑稽但不争的事实。
ENIMGA分部拥有沙谷中最多的人力资源、技术资源,并且大多数力量都在地下伺机未动。自从地表应对部门主管群擅自前往地表后,该组织对于地表的探索从未停止过,只不过形式从理论转移到了实践。
作为解散后重组的前基金会组织,“收容,控制,保护”的信条依旧被他们所沿用;但装在档案袋里的东西,又有多少真的处于他们的控制之下?
全球超自然联盟-GOC
联盟将会保护人类,纵使黑暗险恶蹉跎
全球超自然联盟早就难以控制现在的局面,他们作为早期抗击启示录事件爆发的大型异常组织,在这场灾难里所失去的东西也多的难以想象。面对后面持续性的不可重塑末日情景,他们在低下了高昂的头颅的同时也放下了手中的断剑。他们的任务也不再是五大宪章,而是记录着全球所有的地下城市的维护状态与人口,并用心经营他们与西欧面积相当、能保证整个欧洲的人口能够幸福生活的42号地下城市。
至少就GOC来说,他们依然有权在这个世界里为人类创造一片位于地下的应许之地。
混沌分裂者-沙谷流浪者
将坚韧作为意志,不屈的傲立于沙海之上
感恩阿尔法部门所有无私的一线作战员的牺牲,德尔塔将不会忘记你们为分裂者的延续所做出的一切。
作为少数在启示录下受损过半却存续下来的异常组织,混沌分裂者们对沙谷的生存环境与日渐无力的麻木感感到绝望,在不断的生离死别与恐惧躲藏下,这些行走在沙谷之中的理想主义者们也逐渐在风暴中磨炼着钢铁意志。
随着该组织的西迁的深入,混沌分裂者最近的一次人数统计表明该组织目前人数已不足千人。
地平线倡议-苦海礼拜庭
祂们的无私指引着我们慈济一切
幸运的是,地平线倡议侥幸并未在启示录烟消云散,而他们也是唯一一个将人类的历史与知识都完好无损的保存了下来的组织;尽管他们所遭受的损失同样超过了他们可以接受的预期。
目前该组织在新月地区活跃,那里是少数沙谷环境恶劣到连具有极强适应性的异常生物都难以生根发芽的地区。
祝好运。
李渊教会-疯子们的“诺亚方舟”
吾主为渊……
地表区域内分布最广,同时也是地表上最大的异常组织;以及高的不稳定性与仇外而在沙谷间闻名遐迩。同时也因为极为普遍的信仰一名至高神性而造成心智受损很大程度上导致他们的行为在更多情况下惹人发笑。尽管如此,但他们依然能够对地下城市的安定与EN分部与其他盘踞于亚洲板块的地表势力与异常组织造成严重威胁,且他们行动所带来附加危害远远大于一次损害。
该教会思想混乱,分裂不断,目前掌握“李渊正教”实际控制权的人类实体为“李元”;他自称自己是“‘至高神李爷’于人间的真身。”
而发出过类似声明的李渊教派成员早已超过了三位数,且人数在不断增加。尚未知晓该组织如何运作与壮大,从各种被缴获的物品表明该组织具有自主制作武器炸药的能力。
基金会-但是是周弈晨的非法武装
控制,收容,保护,追击,收回,正编
该基金会残余势力并不属于甚至是独立于ENIMGA分部体制之外的基金会势力,其为周弈晨2所持有的非法武装势力并盘踞在属于O5议会下属编制的半完工基金会设施Site-EN-A1,而周本人也似乎认定了自己的自我吹捧,将自己视为了基金会的管理员并不断向EN分部施以绵薄微软的压力,而他本人所持有的武装力量似乎也只不过是一群散漫的逃兵。
前任神秘学部门二级助理研究员周弈晨曾在SCP-EN-166项目组中任职,就幸存下来的前SCP-EN-166人员回忆其是一个“自负且毫无作为”的研究员。而他也似乎借助启示录的发生而获得了一些形而上学的异常能力。
任何以漠视为一切赌注的行为是无用的,你们所有人都欠我一个人情。
六星部队-地表武装
六颗启明星,至上至诚至善
该组织基本上已经解体,原领导者“指挥官”以被其下级挤出领导序列,并在另一个组织的追剿下基本上土崩瓦解,留着它的意义仅仅是因为他们在部分地表地区仍有影响力。
六星部队,顾名思义,他们以启示录后基金会仍留在近地轨道的一组脉冲天体卫星作为该组织的艺术概念。其由一支从以被摧毁的408号地下城市叛逃的前国民军卫队成员组成,且他们对于一辆序列为EN-124V、且一直在沙谷保持流动态势的单头铰接装甲运输车辆抱有绝对敌意。
在该组织运行第四年后发动了对于定居于北方的武装势力“狼群”的攻势,并大败而归,后在地表异常生物的袭击而折损过半。在不可逆的哗变发生后,该组织将领导人“指挥官”驱逐,并逐渐向东迁徙。最近一次有关于该组织的记录是一批在库页岛地区定居的流动团伙。
狼群-来自阿尔伯游骑兵
既定协议已经失约,我们还要为自己活下去。
狼群被认为是“阿尔伯游骑兵”这一平行世界组织在这个世界内的残余势力。其表现为一个高度军事化且极具纪律性的异常武装组织,擅长于组织大型武装攻势行动与区域性的转移迁徙,并在一定程度上,他们可以接受任何形式的物资用于贸易。
该组织在启示录后的十年内不断收容着来自其他地区并曾为“阿尔伯游骑兵”的专业技术人员或武装军事人员并在人口规模达到ハ千以上后选择向北部地区转移迁徙,剩余的三千余名该组织人员逐步在西伯利亚地区定居。
“狼群”于启示录后的第15个年头开始计划性的向南开拓,并在南下开始后的第六个月内控制了贝加尔湖北部区域。同时该组织一直都在同各类非法基金会武装呈武装对峙态势。
EN-124V-一辆百吨级铰接装甲物资运输车,与驾驶它的流浪者
“没有人知道它从哪来,将去向何方。”
SPV-V,或是说V型单车头铰接组合运输车是SCP基金会在启示录研发的一种使用灰色3异常实体作为能源的长距离远程战略物资运输车,期初被设计用来装载具有强烈攻击欲望的Keter级生物性异常项目,但随着启示录事件发生、传统的基金会设施不复存在,与因该车型过于占用资源与物质的极度拮据,故后续的V型单体车队型号生产也落下了帷幕。但基金会仍保有相当庞大的V型车储量,并用于联合型地下城市区间的物资输送。
涉事车辆SPV/EN-124V是因为一起由地表部门的八名高级研究员造成的一起武装叛乱,地表部门主管在混乱中被造成此次叛乱的主谋研究员Gerform使用钝器杀死;在随后的对峙中,两名研究员被安保人员控制逮捕,三名研究员在逃逸过程中被枪杀,包括研究员Gerform在内的剩余三人则在非法取得SPV/EN-124V(装有可供九人生存两年的物资、独立生态循环系统、电热温控设备、小型生态培养皿、九套Mark IV地表防护服等高价值战略物资)后以破坏地下城市边缘区域的方式从预设的地下城市出口逃出。涉事人员被处决,其余三人则被处以一级风险通缉处分。
在其逃逸之后,关于其的目击报告从未终止过。因考虑到通缉令的年限到期(十五年),故凡是目击到EN-124V的地表探索者都需要向行动部门报告并记录出现位置与时间。通过对其轨迹的追溯,EN-124V至少通过了数百个前国家行政区域,并初步完成了环欧亚大陆的探测。
黑暗烛火教会
行于黑暗,侍奉光明
时至今日,该组织依然是一个未知的组织,但该组织似乎对包括EN分部在内的异常组织始终保持着单方面的单向透明。目前已知的是该组织是一个保有武装力量、信仰一个名为“烛火”的神性异常实体的宗教性异常组织。
该组织活动范围未知,但其教会成员在亚洲东部地区、东北地区、西南地区,欧洲东部地区,南美洲北部都有分支势力,且控制着东北亚最大的金、铂、铜、铝等工艺金属与相应的工业生产线。可尽管如此他们依然接受皮革、电池等资源用于贸易。
该组织的似乎存在或收留了多名蓝色或绿色人型实体,同时也是少数对地表人类持友好态度的异常组织之一。
地表人类
只要有人,他们就无处不在
因为地下城市的选拔制度,导致启示录发生时仍有大量人类滞留于地表,在绝对公平之下,全球的5%人口进入了地底社会去过着暗无天日的穴居生活,而剩下的95%只能在绝望中面对黑暗降临。
但启示录并没有将他们全部杀死,在损失了80%的人口后,幸存的人类便开始了人类这个种族在新世界的探索。他们依靠基金会在地表遗留下来的、几乎覆盖全球的大量掩盖设施生活在新的世界里,除了每天要和漫天呼啸的风沙与横行霸道的异常生物打交道外,还要恐惧基金会留下来的劣质建筑会不会在眨眼间土崩瓦解与那些各怀鬼胎且为了生存不择手段的同类。在不受限制下,人类的劣根性将会彻底解放。
他们中的一部分渣滓开始针对性的袭击前往地表的地下人,并在夺去一切后将他们视为奴隶或是枪靶子;他们之间也会相互残杀,为了半瓶矿泉水,或是硬的像石头却只有麻将块大小的面包,这足以让最亲密的亲人彼此之间相互残杀。
他们无处不在,无可避免,每个前往地表的人类想获得能够在地表上生存下去的物资就必须同他们贸易。从水源食物,到工具武器他们什么都能接受;而他们这么做的原因,只不过是为了在这个世界,能够活下去罢了。
该设定下已有的故事与文档。
按得分排序
- 折射棱:上篇 (评分: 13, 评语: 2)
- SCP-EN-124 (评分: 12, 评语: 0)
- 再建立 :其一 (评分: 8, 评语: 4)
- My Lord Is The Abyss (评分: 6, 评语: 1)
- 沙谷拾荒者 (评分: 6, 评语: 2)
- 再建立 其二 (评分: 5, 评语: 2)
- 折射棱:中篇 (评分: 4, 评语: 1)
- 站点指定封存档案:S-XIII (评分: 2, 评语: 6)
- 折射棱:下篇 (评分: 1, 评语: 1)
按发布时间排序
- 折射棱:下篇 (评分: 1, 评语: 1)
- An other me (评分: 0, 评语: 3)
- 折射棱:中篇 (评分: 4, 评语: 1)
- My Lord Is The Abyss (评分: 6, 评语: 1)
- 折射棱:上篇 (评分: 13, 评语: 2)
- SCP-EN-124 (评分: 12, 评语: 0)
- 站点指定封存档案:S-XIII (评分: 2, 评语: 6)
- 再建立 其二 (评分: 5, 评语: 2)
- 沙谷拾荒者 (评分: 6, 评语: 2)
- 再建立 :其一 (评分: 8, 评语: 4)
该怎么写一篇EN世界观下的文章呢?
我相信你已经初步理解了这个世界,并打算加入其中,对此我的反应是,欢迎并感谢。
沙谷的世界观是那些疯狂科学家们对人类社会学所进行的实验运用到人类这个在黄沙之下残延求喘的智慧种族的一场大型实验。我们作为叙事者们要做的只需要控制一到两个可变因素,从而看他们在叙事流的化学反应下会表现出什么反应;并且相对而言的他们,也需要在黄沙之下躲避着任何可能会夺走这个脆弱易碎的种族未来的威胁与其带来的任何不利影响。
换句话说,这是一个实验用的人类培养皿,而培养在里面的都是人类,而你我都是科学家;我们的指责除了投放实验需要的化学试剂与改变环境以让实验继续下去,便是毫无保留的记录着培养皿中的人类们面对威胁时所表现出应激反应。毕竟老生常谈,人性本恶,不是吗?
最后我诚挚希望,请不要将这个设定同“鼠巢”混为一谈,不仅仅是无法达到后者的高度,更是因为这是一个完全原创的一个独立设定。烦请各位悉知。
最后,写得愉快:-)