: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 { /* 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; } } } }
著作信息
标题:ARCRA-4994
作者:Aktuo-Williams
插图:CSS的图片出处
地球的图片出处
本作品的灵感来源于SCP-4994。从4994的角度看基金会的世界。在我的设定中,研究局写下这篇文档的时候,基金会的时间线处于冷战,具体可以看最冷之战。
警告:下列文件禁止外传
传播者将会受到包括处分/关押/处决在内的惩罚
文档编号:ARCRA-4994
威胁等级:●(中级)
应对措施:一个标准外交团队已被安置在位于ARCRA-4994上的重型式站点,并与ARCRA-4994-3进行各项合作事宜。
描述:为便于说明与观看,ARCRA-4994及其子编号列举如下:
ARCRA-4994:平行宇宙维度接触点,可以通过该项目进入ARCRA-4994-1
ARCRA-4994-1:ARCRA-4994中的地球,在基础地理构造和时间线与上基准现实地球完全一致。ARCRA-4994-1上住有人类,与当前基准现实地球的人类在基因和表型上相同。这些人类目前是ARCRA-4994-1的统治物种。
ARCRA-4994-2:ARCRA-4994-1的文明。
ARCRA-4994-3:ARCRA-4994内的ARCRA同位体组织“SCP基金会”,以“控制,收容,保护”为核心使命。
ARCRA-4994-4::ARCRA-4994-1除ARCRA-4994-3外的超自然组织。
ARCRA-4994位于伊拉克区城市库特西南方向48公里处一个湖泊的最深处,具体位置为[信息保密]
ARCRA-4994被首次发现于联盟国水下研究组与ARCRA-4994-3派遣的潜水艇的接触。随后,该研究组将消息上报给了研究局,之后,研究局接管了该区域。
该维度接触点使得基准现实地球的湖泊与ARCRA-4994的湖泊间存在稳定水循环。测试发现诸如鱼类和水生植物等非智能生物会倾向于远离该维度接触点,随时与之保持至少(删除)米距离。智能生物没有表现出此种倾向。直到目前为止,该情况的原因依然是未知的。

ARCRA-4994-1
除开人造建筑与地理变动,ARCRA-4994-1在基础地理构造上与基准现实的地球并无不同。
ARCRA-4994-1与基准现实处于同一时间点,但ARCRA-4994-1上曾发生过一系列与基准现实历史不同的事件,这直接导致ARCRA-4994-1上的历史进程发生转向,并发展出了ARCRA-4994-2。
ARCRA-4994-1上的生物与基准现实大致相同(但有某些已灭绝物种,诸如猛犸象和渡渡鸟并没有被复现)。ARCRA-4994-1与基准现实地球一样因碳排放过量而正在经历气候变化。然而,相比于联盟国,由于ARCRA-4994-2之间的不团结与相互的技术封锁,这种效应并没有得到缓解。ARCRA-4994-1上的平均空气质量要远低于基准现实地球上大部分地区。
ARCRA-4994-1上并没有基准现实上类似于联盟国的统一文明,而是分割成了167个不同的政治实体,这些政治实体被列为ARCRA-4994-2-1至ARCRA-4994-2-1671。这些政治实体组成的文明被编号为ARCRA-4994-2。
这些政治实体之间会因为各种原因爆发经济或者军事上的冲突,这些冲突在ARCRA-4994-1历史上几乎是不间断的,联盟国的社会学家认为这是ARCRA-4994-2科技水平落后于联盟国的原因之一。

ARCRA-4994-3的标志
ARCRA-4994-1上的研究局的同位体组织是ARCRA-4994-3—“特殊收容措施基金会(Special Containment Procedures Foundation/SCPF)”
ARCRA-4994-3的宗旨与目标和研究局基本一致,也在对各种异常展开收容、研究和测试。ARCRA-4994-3掌握的异常与研究局知晓存在于基准现实内的异常几乎相同。
与研究局的公开化与政府化不同,ARCRA-4994-3更加偏向于私人组织且隐藏在公众的视野下,同时,由于利益关系,在大多数情况下ARCRA-4994-3和大部分的ARCRA-4994-2半敌对。这导致ARCRA-4994-3必须投入大量的资源用于隐藏自身痕迹和对抗来自各个ARCRA-4994-2的打压。
在收容效率方面,由于以上种种阻力,ARCRA-4994-3远远低于和落后研究局。
在与ARCRA-4994-3建立起正常外交关系及在对其组织思想状况进行全面考核后,为提升双方外交关系,研究局向其派遣了大量专家指导ARCRA-4994-3收容事务及提升其组织运行效率。
ARCRA-4994-3曾多次向研究局申请多个高级技术项目,经过高级指挥的充分考虑,介于可能对ARCRA-4994-3造成的科技错误发展和ARCRA-4994-2的不可预测性,要求均已驳回。
与基准现实中的地球上只有研究局一个超自然组织不同,ARCRA-4994-1上存在着数百个超自然组织,这些组织大多受到ARCRA-4994-2的扶持,少部分为民间力量。这些超自然组织被列举为ARCRA-4994-4-1至ARCRA-4994-4-976。
以下仅列举几个典例:
全球超自然联盟(The Global Occult Coalition-GOC)ARCRA-4994-4-1
一个受到大部分ARCRA-4994-2扶持的国际性超自然组织,其代表着在大部分ARCRA-4994-2超自然方面的态度。
该组织的目标在于协调各个ARCRA-4994-4,保护人类远离超自然,超科学,超世俗威胁,并采取行动确保人类的存续。该组织对于各类超自然个体表现出敌视的态度,并会利用各种手段摧毁上述个体。
更多详细资料
地平线倡议(The Horizon Initiative)ARCRA-4994-4-8
一个宗教色彩浓厚的超自然组织,由ARCRA-4994-1上影响力庞大的数个大型宗教组织建立。
该组织的目标是对带有宗教色彩的超自然个体或事物进行收容和其他事项。
更多详细资料
蛇之手(The Serpent's Hand)ARCRA-4994-4-57
一个在ARCRA-4994-1上高度活跃的国际超自然恐怖组织,曾多次对包括ARCRA-4994-3;ARCRA-4994-4-1;ARCRA-4994-4-45在内的数个ARCRA-4994-4发动袭击。
该组织成员似乎醉心于信奉超常物品的使用与存在;而对于异常的态度,则与研究局相似—-将其公开化,但ARCRA-4994-4-57在这一方面明显更加极端和激进。
更多详细资料
更多内容请查看ARCRA-4994-3传输档案资料
附件1:ARCRA-4994-1的历史
ARCRA-4994-1与基准现实的历史分割点在于1920年,部分全球联合思想运动主要人物2的死亡,全球性的经济危机以及民族思想浪潮的迅速蔓延,导致全球联合思想运动受到重大打击且没有影响到当时的ARCRA-4994-2,而一场全球性战争的爆发3以及ARCRA-4994-2-14和ARCRA-4994-2-75之间的长期对峙直接导致了全球联合化思想的彻底破产,让ARCRA-4994-2彻底性的演变成了一个多极化政治的文明。
更多内容请查看ARCRA-4994-3传输档案资料
附件2:ARCRA-4994-2的政治
目前为止,ARCRA-4994-2上的政治主要由ARCRA-4994-2-1和ARCRA-4994-2-7主导,双方因对立的意识形态6而长期对峙7。
值得注意的是,数个ARCRA-4994-2,如ARCRA-4994-2-868的影响力和综合国力正在稳步上升,联盟国的社会学家分析,这些ARCRA-4994-2实体可能会迅速崛起并改变ARCRA-4994-1上现有的政治格局。
更多内容请查看ARCRA-4994-3传输档案资料
附件3:关于对ARCRA-4994-4进行的接触与合作
目前对ARCRA-4994-1;ARCRA-4994-2和ARCRA-4994-4的基础资料与了解基本由ARCRA-4994-3提供,其中可能的主观影响和各类偏差对我们对ARCRA-4994整体评估和认知是致命性的,研究局应立刻成立一只特别动小队,绕亓ARCRA-4994-3,接触其之外的组织。——HC-4
【批准】
目前,该计划正在执行中。对内容的查询应向HC-4申请。
附件4:对于ARCRA-4994-3请求的多项技术的讨论
下列对话来自HC-1;HC-3;HC-4;HC-11的闭门议会
<开始记录>
HC-1:嗯…现在负责相关事项的人都到齐了,直接进入正题吧。几天前,ARCRA-4994-3向我们申请了多个技术的使用,而这些技术是远高于他们的科技水平的,鉴于传输这些技术可能会对ARCRA-4994-3以及我们对待前者的一些政策产生重大影响。所以,本人召开了本次议会,商讨是否传输这些技术。
HC-11:嗯。我表示支持,这些高级技术的传输,可以有助于提升ARCRA-4994-3的组织运行效率和收容能力,这也不正是我们想要的吗?
HC-4:反对,这些技术可能会对ARCRA-4994-3造成无法预测的影响,我们应该做的应该是依然是按照原有的政策,进行缓慢的引导。
HC-11:但是,正如你所说。只要我们加以引导,这些技术可能产生的负面影响几乎可以被我们抹除。
HC-4:但我认为就现在的状况还是应该稳妥一点,不能太急躁了。
HC-11:急躁?研究局发展到现在难道靠的只是稳妥吗?我不是反对这点——但适当的冒险和激进是必要的。
HC-4:不,11,这不仅仅是你所思考的那些。3,你研究的更深,你来说明一下。
HC-3:行,根据我们的(删除)计划,我们发现,ARCRA-4994-2虽然在很多层面打压和敌视ARCRA-4994-3,但双方依然在许多地方达成了多个共识,包括技术共享和信息共享。如果我们传输了那些技术,这些技术很大概率会到ARCRA-4994-2手里,就我个人意见而言,这是致命的。
HC-4:11,我认真的看过在ARCRA-4994-3传输过来的资料和内容,我得出的结论让我恐惧,我可以很直接的说,它们不可预测。我当然也希望可以通过传输技术让ARCRA-4994-3更好,但我们不知道ARCRA-4994-3会不会拿我们给的技术做出蠢事。见鬼,ARCRA-4994-2只因为经济体制的不合就差点把自己送进地狱,我无法想象我们的技术在他们手里会发生什么。
HC-11:你这有点激进了,我们应该相信他们……
HC-4:我当然想相信,但事实不允许我相信,你没有看过ARCRA-4994-2之间进行的军备竞赛,而他们之间的冲突更是让我心惊胆战,你敢想象的整个人类文明的命运就掌握在一个按钮和一个手指上面,这只是常规的,我绝不想看到,也绝对不会允许我们的技术落到那群局促甚至是封建部落式的政府手里,成为他们军备竞赛的又一高潮!
HC-3:我也是这么想的。
HC-11:好吧,你说的的确有道理。但我依然坚持我的看法
HC-4:11,你太理想了,联盟国不是ARCRA-4994-2,研究局也不是ARCRA-4994-3,生搬硬套我们和联盟国的情况是行不通的。
HC-1:那么直接开始投票吧,争论也争论不出个结果出来。
对于是否向ARCRA-4994-3传输技术的投票结果
同意 █|HC-11
反对 ██ |HC-3;HC-4
弃权 █|HC-1对ARCRA-4994-3的技术传输已被否决