@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bitter&display=swap');
/* 全局 */
:root {
--theme-base: "black-highlighter";
--theme-id: "blank";
--theme-name: "Blank Theme";
--logo-image: none;
--header-title: "The Backrooms";
--header-subtitle: "你曾经来过这里";
--bb-black: 65, 65, 65;
--bb-white: 253, 253, 253;
--bb-accent-color: 63, 66, 50;
--bb-accent-background: 215, 219, 204;
--body-font: Inter, Noto Sans SC, Noto Sans TC, Arimo, Verdana, Geneva, sans-serif;
--header-font: var(--body-font);
--title-font: var(--body-font);
--mono-font: Bitter, Noto Serif SC, Noto Serif TC, Consolas, monaco, monospace;
--temp-font-1: Inter, Noto Sans SC, Noto Sans TC, Arimo, Verdana, Geneva, sans-serif;
--temp-font-2: Bitter, Noto Serif SC, Noto Serif TC, Consolas, monaco, monospace;
--white-monochrome: var(--bb-white);
--pale-gray-monochrome: var(--bb-white);
--light-gray-monochrome: var(--bb-white);
--gray-monochrome: var(--bb-white);
--black-monochrome: var(--bb-black);
--bright-accent: var(--bb-black);
--medium-accent: var(--bb-white);
--dark-accent: var(--bb-black);
--pale-accent: var(--bb-black);
--swatch-topmenu-border-color: var(--bb-white);
--swatch-menubg-dark-color: var(--bb-black);
--rating-module-button-plus-color: var(--bb-black);
--rating-module-button-negative-color: var(--bb-black);
--rating-module-button-cancel-color: var(--bb-black);
--rating-module-button-credit-color: var(--bb-black);
--link-color: var(--bb-black);
--hover-link-color: var(--bb-black);
--visited-link-color: var(--bb-black);
--background-gradient-distance: 0rem;
--gradient-header: linear-gradient(to top,
rgba(var(--medium-accent)) 0%,
rgba(var(--medium-accent), 0.90) 100%);
--diagonal-stripes: linear-gradient(transparent 0);
}
* {
scrollbar-color: rgb(var(--bb-black)) transparent !important;
}
#page-content {
font-size: 110%;
}
@media only screen and (max-width: 768px) {
#page-content {
font-size: 90%;
}
}
::selection {
background: rgb(var(--black-monochrome));
color: rgb(var(--white-monochrome));
}
::-moz-selection {
background: rgb(var(--black-monochrome));
color: rgb(var(--white-monochrome));
}
#skrollr-body {
background-image: none;
}
#container {
background-image: none;
}
/*
body::-webkit-scrollbar-thumb {
background-color: rgb(var(--bb-black));
}
body::-webkit-scrollbar-track {
background-color: rgb(var(--bb-white));
}
*/
#main-content {
padding-bottom: 3em;
}
/* 版头 */
#login-status,
#login-status a {
color: rgb(var(--bb-black));
opacity: 0;
transition: opacity 300ms;
}
#login-status span.printuser {
opacity: 0;
transition: opacity 300ms;
}
#header:hover #login-status span.printuser,
#header:focus-within #login-status span.printuser {
opacity: 1;
}
#header:hover #login-status,
#header:hover #login-status a,
#header:focus-within #login-status,
#header:focus-within #login-status a {
opacity: 1;
}
#account-topbutton {
border: none;
}
#account-options {
background-color: rgb(var(--bb-white));
border: 0.15rem solid rgb(var(--bb-black));
}
#login-status ul a {
text-decoration: none;
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
transition: background-color 300ms;
}
#login-status ul a:hover,
#login-status ul a:focus {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white)) !important;
}
@media only screen and (max-width: 768px) {
#search-top-box-form {
display: none;
}
}
#search-top-box-input {
display: none;
}
#search-top-box-form>input.button.btn {
opacity: 0;
transition: opacity 300ms, color 300ms, background-color 300ms;
color: rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
border: 0.15rem solid rgb(var(--bb-black));
}
#search-top-box-form>input.button.btn:hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
#search-top-box-form input[type=submit]:focus,
#search-top-box-form input[type=submit]:hover {
text-shadow: none;
}
#header:hover #search-top-box-form>input.button.btn,
#header:focus-within #search-top-box-form>input.button.btn {
opacity: 1;
}
#header h1 a::before,
#header h2 span::before {
text-shadow: none;
color: rgb(var(--bb-white));
transition: color 300ms, bottom 300ms;
}
#header:hover h1 a::before,
#header:hover h2 span::before,
#header:focus-within h1 a::before,
#header:focus-within h2 span::before {
color: rgb(var(--bb-black));
}
#header h1 a:before {
position: relative;
font-weight: 900 !important;
bottom: 0;
}
#header:hover h1 a:before,
#header:focus-within h1 a:before {
bottom: 3px;
}
#header h2,
#header h2 span,
#header h2 span::before {
position: absolute;
top: 2rem;
margin: 0;
width: 100%;
display: flex;
justify-content: center;
}
/* 顶栏 */
#top-bar div.mobile-top-bar>ul>li>a,
#top-bar div.top-bar>ul>li>a,
#header:hover #top-bar div.mobile-top-bar>div.open-menu>p>a,
#header:focus-within #top-bar div.mobile-top-bar>div.open-menu>p>a {
color: rgb(var(--bb-white));
transition: opacity 300ms;
}
#header:hover #top-bar div.mobile-top-bar>ul>li>a,
#header:hover #top-bar div.top-bar>ul>li>a,
#header:focus-within #top-bar div.mobile-top-bar>ul>li>a,
#header:focus-within #top-bar div.top-bar>ul>li>a {
color: rgb(var(--bb-black));
}
#header:hover #top-bar div.mobile-top-bar>div.open-menu>p>a,
#header:focus-within #top-bar div.mobile-top-bar>div.open-menu>p>a {
color: rgb(var(--bb-black)) !important;
}
#top-bar div.top-bar>ul>.sfhover>a {
color: rgb(var(--bb-white)) !important;
}
#top-bar div.mobile-top-bar>ul>li:hover>a,
#top-bar div.mobile-top-bar>ul>li:focus-within>a {
color: rgb(var(--bb-white)) !important;
}
#top-bar div.mobile-top-bar>ul>li>ul>li,
#top-bar div.top-bar>ul>li>ul>li {
transition: background 300ms;
}
#top-bar div.mobile-top-bar>ul>li>ul>li:hover,
#top-bar div.top-bar>ul>li>ul>li:hover,
#top-bar div.mobile-top-bar>ul>li>ul>li:focus,
#top-bar div.top-bar>ul>li>ul>li:focus {
background: rgb(var(--bb-white));
}
#top-bar div.mobile-top-bar>ul>li>ul>li:hover a,
#top-bar div.top-bar>ul>li>ul>li:hover a,
#top-bar div.mobile-top-bar>ul>li>ul>li:focus-within a,
#top-bar div.top-bar>ul>li>ul>li:focus-within a {
color: rgb(var(--bb-black));
}
/* 侧栏 */
#side-bar::-webkit-scrollbar {
display: none !important;
}
#main-content::after {
visibility: hidden;
}
#main-content::before {
background-color: rgb(var(--bb-white)) !important;
}
#side-bar div.side-block {
border-right: none;
}
#side-bar .heading {
border-top: 0.125rem solid rgb(var(--bb-black));
border-bottom: 0.125rem solid rgb(var(--bb-black));
}
#side-bar .heading p {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white));
text-shadow: none;
}
#side-bar .menu-item,
#side-bar .menu-item p {
border-bottom: 0.15rem solid rgb(var(--bb-white)) !important;
}
#side-bar div.menu-item a:not(a:first-child) {
border-left: 0.15rem rgb(var(--bb-white)) !important;
}
#side-bar .side-block>.collapsible-block .collapsible-block-link {
color: rgb(var(--bb-black));
text-shadow: none;
}
#side-bar .side-block>.collapsible-block .collapsible-block-link:hover {
color: rgb(var(--bb-white));
}
#side-bar div.menu-item a {
transition: background-color 300ms;
}
#side-bar div.menu-item a:hover {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white));
}
#side-bar .side-block>.collapsible-block a.collapsible-block-link:after,
#side-bar div.menu-item a.collapsible-block-link:after,
#side-bar div.menu-item a::before {
display: none;
}
#side-bar {
position: fixed;
border-right: 0.15rem solid transparent;
}
#content-wrap {
margin-left: 0;
}
#side-bar:hover {
border-right: 0.15rem solid rgb(var(--bb-black));
}
@media only screen and (max-width: 768px) {
#side-bar {
border: none !important;
}
}
/* 评分 */
.page-rate-widget-box,
.rate-box-with-credit-button {
background-color: rgb(var(--bb-white)) !important;
border-color: transparent !important;
box-shadow: none !important;
}
/* 页面元素 */
.radius-div>* {
border-radius: 10px;
}
.error-inline {
color: rgb(var(--bb-black));
border: 1px solid rgb(var(--bb-black));
}
hr,
.dashed-hr {
margin: 1em 0;
padding: 0;
display: block;
border: none;
height: 2px;
background-image: linear-gradient(90deg, rgb(var(--bb-black)) 0%, rgb(var(--bb-black)) 55%, rgb(var(--bb-white)) 55%, rgb(var(--bb-white)) 100%);
background-size: 1em 2px;
background-repeat: x-repeat
}
.solid-hr {
margin: 1em 0;
padding: 0;
display: block;
height: 2px;
background-color: rgb(var(--bb-black));
}
.styled-hr {
margin: 1em 0;
padding: 0;
display: block;
position: relative;
height: 0.15em;
overflow: hidden;
border: initial;
background-color: rgb(var(--bb-black));
-webkit-clip-path: polygon(50% 10%, 100% 50%, 50% 90%, 0% 50%);
clip-path: polygon(50% 10%, 100% 50%, 50% 90%, 0% 50%);
}
.avatar-hover {
display: none !important;
}
.avatarhover a {
text-decoration: none;
color: rgb(var(--bb-black));
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
transition:
color 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
background-color 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
.avatarhover:hover a {
text-decoration: none;
color: rgb(var(--bb-white));
}
#action-area .avatarhover:hover a {
background-color:rgb(var(--bb-black));
}
#page-content a:not([href*="user"]):not([href*="javascript:;"]):not([href*="#u-credit-view"]),
#page-content .avatarhover,
.hovertip a,
.classic-collap a.collapsible-block-link {
padding: 0.15em;
margin: -0.15em;
color: rgb(var(--bb-black));
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
box-shadow: inset 0 -0.125rem 0 0rem rgb(var(--bb-black));
transition:
box-shadow 300ms cubic-bezier(0.4, 0.0, 0.2, 1),
color 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
#page-content a:not([href*="user"]):not([href*="javascript:;"]):not([href*="#u-credit-view"]):hover,
#page-content .avatarhover:hover,
.hovertip a:hover,
.classic-collap a.collapsible-block-link:hover {
box-shadow: inset 0 -1.5em 0 0 rgb(var(--bb-black));
text-decoration: none;
color: rgb(var(--bb-white));
}
#page-title,
.meta-title {
margin: 0 auto 0.6em;
text-align: center;
font-size: 30px !important;
}
/* 目录 & 折叠 */
#toc {
background-color: rgb(var(--bb-white));
border: solid 0.15rem rgb(var(--bb-black));
color: rgb(var(--bb-black));
padding: 0;
}
#toc-action-bar {
padding: 0 !important;
}
#toc-list {
margin: 0.5em;
}
#toc-action-bar>a,
a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *) {
display: inline-block;
transition: background-color 300ms;
color: rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
text-decoration: none !important;
}
a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *) {
padding-right: 0.4em;
}
.collapsible-block {
margin: 1em 0;
}
#toc-action-bar>a {
width: 100%;
}
#toc-action-bar>a:hover,
a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *):hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
#toc-action-bar>a:nth-child(1)::before,
#toc-action-bar>a:nth-child(2)::before,
.collapsible-block-folded a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *)::before,
.collapsible-block-unfolded-link a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *)::before {
margin: 0 0.2em 0 0.4em;
content: "▼";
color: rgb(var(--bb-black));
background-color: transparent;
visibility: visible;
display: inline-block;
}
#toc-action-bar>a:nth-child(1):hover::before,
#toc-action-bar>a:nth-child(2):hover::before,
.collapsible-block-folded a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *):hover::before,
.collapsible-block-unfolded-link a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *):hover::before {
color: rgb(var(--bb-white));
}
#toc-action-bar>a:nth-child(2)::before,
.collapsible-block-folded a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *)::before {
animation-name: collapsible-arrow-spin;
animation-duration: 0.3s;
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.32, .38, .39, .94);
animation-fill-mode: forwards;
}
#toc-action-bar>a:nth-child(1)::before,
.collapsible-block-unfolded-link a.collapsible-block-link:not(.classic-collap *):not(.styled-collap *)::before {
animation-name: collapsible-arrow-spin-back;
animation-duration: 0.3s;
animation-iteration-count: 1;
animation-timing-function: cubic-bezier(.32, .38, .39, .94);
animation-fill-mode: forwards;
}
@keyframes collapsible-arrow-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(-90deg);
}
}
@keyframes collapsible-arrow-spin-back {
from {
transform: rotate(-90deg);
}
to {
transform: rotate(0deg);
}
}
/* 分页 */
.yui-navset .yui-nav {
border: solid 3px rgb(var(--bb-black));
box-shadow: none;
}
.yui-navset .yui-nav a,
.yui-navset .yui-navset-top .yui-nav a {
transition: background-color 300ms;
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
}
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white));
}
.yui-navset .yui-nav .selected,
.yui-navset .yui-navset-top .yui-nav .selected {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white)) !important;
}
.yui-navset .yui-nav .selected a {
color: rgb(var(--bb-white)) !important;
}
.yui-navset .yui-nav .selected a:focus,
.yui-navset .yui-nav .selected a:active {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white));
}
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li {
box-shadow: 0 0 0 .0625rem rgb(var(--bb-white));
background-color: rgb(var(--bb-white));
}
.yui-navset .yui-content {
background-color: rgb(var(--bb-white));
border: none;
margin: 0;
padding: 0.25em 0;
}
/* 图像框 */
.scp-image-block {
border: none;
box-shadow: none;
}
.scp-image-block .scp-image-caption {
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white));
border: none !important;
}
.reversed-image .scp-image-block .scp-image-caption {
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
}
.bordered-image .scp-image-block {
border: 0.15rem solid rgb(var(--bb-black));
}
/* 表格 */
table.wiki-content-table tr,
table.wiki-content-table th,
table.wiki-content-table td {
border: .2rem solid rgb(var(--bb-black)) !important;
}
table.wiki-content-table th {
background-color: rgb(var(--bb-black)) !important;
color: rgb(var(--bb-white));
}
/* DIVs */
.code {
border: dashed 0.15rem rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
}
.code::-webkit-scrollbar-thumb {
background-color: rgb(var(--bb-black));
}
.code::-webkit-scrollbar-track {
background-color: rgb(var(--bb-white));
}
.blockquote,
blockquote {
border: solid 0.15rem rgb(var(--bb-black)) !important;
box-shadow: none !important;
background-color: rgb(var(--bb-white)) !important;
color: rgb(var(--bb-black)) !important;
}
.lightblock {
margin-left: 0;
border: solid 0.15rem rgb(var(--bb-black)) !important;
box-shadow: none !important;
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
}
.darkblock {
--bb-black: var(--white-monochrome);
--bb-white: var(--black-monochrome);
margin-left: 0;
border: none !important;
box-shadow: none !important;
background: rgb(var(--bb-white));
color: rgb(var(--bb-black));
}
.darkblock * {
--bb-black: var(--white-monochrome);
--bb-white: var(--black-monochrome);
}
.styled-quote {
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
margin-left: 0;
border-left: solid 0.4rem rgb(var(--bb-black)) !important;
box-shadow: none !important;
padding-top: 0;
padding-bottom: 0;
}
.dotted-quote {
color: rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
border: dashed 0.15rem rgb(var(--bb-black));
}
.dotted-quote hr {
background-image: none;
background-color: rgb(var(--bb-white));
height: 0px;
border-top: dashed 0.15rem rgb(var(--bb-black));
}
.accent-block {
--bb-black: var(--bb-accent-color);
--bb-white: var(--bb-accent-background);
background-color: rgb(var(--bb-white));
padding: 0.01rem 1rem;
margin: 0.5rem 0;
color: rgb(var(--bb-black));
}
.accent-block * {
--bb-black: var(--bb-accent-color);
--bb-white: var(--bb-accent-background);
}
.accent-block .darkblock {
--bb-black: var(--bb-accent-background) !important;
--bb-white: var(--bb-accent-color) !important;
}
/* 脚注 */
a.footnoteref {
color: rgb(var(--bb-black));
background-color: transparent;
transition: background-color 300ms;
text-decoration: none !important;
padding: 0 0.2em;
}
a.footnoteref:hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
.hovertip {
border: 0.15rem solid rgb(var(--bb-black)) !important;
}
.hovertip .f-footer {
display: none;
}
#page-content>div.footnotes-footer {
border-left: solid 0.4rem rgb(var(--bb-black));
margin-top: 1rem;
}
.footnotes-footer .footnote-footer a:nth-child(1) {
text-decoration: none;
color: rgb(var(--bb-black));
}
/* 标签 */
.page-tags {
margin: 0 auto;
text-align: center !important;
}
.page-tags a {
line-height: inherit;
font-weight: 600;
}
.page-tags span {
border-top: none;
border-bottom: 0.15rem solid rgb(var(--bb-black));
}
.page-tags span a {
color: rgb(var(--bb-black));
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
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-tags span a:hover {
box-shadow: inset 0 -1.5em 0 0 rgb(var(--bb-black));
text-decoration: none;
color: rgb(var(--bb-white));
}
/* 按钮 */
div#page-options-bottom-2>a,
div#page-options-bottom>a {
background-color: rgb(var(--bb-white));
font-weight: 600 !important;
color: rgb(var(--bb-black));
border-radius: 0em;
-moz-border-radius: 0em;
border: 0.15rem solid transparent;
text-decoration: none !important;
transition:
border 300ms,
background-color 300ms;
}
#prw54355 {
font-weight: 600 !important;
}
div#page-options-bottom-2>a:active,
div#page-options-bottom-2>a:hover,
div#page-options-bottom>a:active,
div#page-options-bottom>a:hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
border: 0.15rem solid rgb(var(--bb-black));
text-decoration: none !important;
}
/* 信息 */
#page-info {
color: rgb(var(--bb-white));
}
div.page-watch-options {
visibility: hidden;
}
@media only screen and (max-width: 768px) {
#page-info {
display: none;
}
}
/* 页脚 */
#license-area {
display: none;
}
#footer {
display: none !important;
}
/* 操作 */
#owindow-1 {
border-color: rgb(var(--bb-black));
}
#who-rated-page-area>div>span {
color: rgb(var(--bb-black)) !important;
}
#who-rated-page-area .avatarhover:hover a {
transition: background-color 300ms;
}
#who-rated-page-area .avatarhover:hover a {
background-color: rgb(var(--bb-black));
}
#action-area input.text::-webkit-scrollbar-thumb,
#action-area textarea::-webkit-scrollbar-thumb {
background-color: rgb(var(--bb-black));
}
#action-area input.text::-webkit-scrollbar-track,
#action-area textarea::-webkit-scrollbar-track {
background-color: rgb(var(--bb-white));
border-left: rgb(var(--bb-black)) 0.15rem solid;
}
#action-area input.text::-webkit-resizer,
#action-area textarea::-webkit-resizer {
border-top: rgb(var(--bb-black)) 0.15rem solid;
border-left: rgb(var(--bb-black)) 0.15rem solid;
background-color: rgb(var(--bb-white));
color: rgb(var(--bb-black));
}
textarea,
input.text,
input.checkbox,
div.note,
#lock-info {
border: 0.15rem solid rgb(var(--bb-black)) !important;
}
table.form td div.sub,
form div.sub {
color: rgb(var(--bb-black));
}
.pager a {
color: rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
border: 0.15rem solid rgb(var(--bb-black));
text-decoration: none !important;
transition: background-color 300ms;
}
.pager .current {
border: 0.15rem solid rgb(var(--bb-black));
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
.pager a:hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
.change-textarea-size a {
color: rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
border: 0.15rem solid rgb(var(--bb-black));
transition: background-color 300ms;
text-decoration: none;
}
.change-textarea-size a:hover,
.change-textarea-size a:active {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
.owindow .button-bar a,
a.button,
button,
div.buttons input,
file,
input.button {
background: rgb(var(--bb-white));
color: rgb(var(--bb-black));
border-radius: 0em !important;
-moz-border-radius: 0em !important;
border: 0.15rem solid rgb(var(--bb-black));
transition:
border 300ms,
background-color 300ms;
}
.page-source {
border: 0.15rem solid rgb(var(--bb-black));
font-family: var(--mono-font);
}
.owindow .button-bar a:active,
.owindow .button-bar a:hover,
a.button:active,
a.button:hover,
button:active,
button:hover,
div.buttons input:active,
div.buttons input:hover,
file:active,
file:hover,
input.button:active,
input.button:hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
border: 0.15rem solid rgb(var(--bb-black));
}
.preview-message {
border: 0.15rem dotted rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
}
a.action-area-close:hover {
background-color: rgb(var(--bb-white));
}
table.page-history td.optionstd a {
color: rgb(var(--bb-black));
border: none;
text-decoration: none;
background-color: transparent;
transition: background-color 300ms;
}
table.page-history td.optionstd a:hover {
color: rgb(var(--bb-white));
background-color: rgb(var(--bb-black));
}
select {
font-family: var(--body-font);
border: 0.1rem solid rgb(var(--bb-black));
color: rgb(var(--bb-black));
background-color: rgb(var(--bb-white));
}
/* 特殊折叠 */
.styled-collap .collapsible-block {
margin: 0.5rem 0;
}
.styled-collap a.collapsible-block-link {
text-decoration: none;
display: block;
padding: 0.3rem 0.5rem;
background-color: rgb(var(--bb-black));
color: rgb(var(--bb-white));
}
.styled-collap .collapsible-block-content {
padding: 0.01rem 1rem;
background-color: rgb(var(--bb-white));
border: 0.125rem solid rgb(var(--bb-black));
border-top: none;
}
.styled-collap .collapsible-block-folded a.collapsible-block-link::before {
margin: 0 0.2em 0 0.4em;
content: "▶";
color: rgb(var(--bb-white));
background-color: transparent;
display: inline-block;
}
.styled-collap .collapsible-block-unfolded a.collapsible-block-link::before {
margin: 0 0.2em 0 0.4em;
content: "▼";
color: rgb(var(--bb-white));
background-color: transparent;
visibility: visible;
display: inline-block;
}
/* 更多标题 */
.classic-title {
text-align: left;
border-bottom: 3px rgb(var(--bb-black)) solid;
padding: 0;
margin-top: 0.6em !important;
margin-bottom: 0.6em !important;
}
.classic-title p {
margin-bottom: 0.2em;
}
.new-title {
display: flex;
margin-top: 0.6em !important;
margin-bottom: 0.6em !important;
}
.new-title p {
display: flex;
margin-top: 0;
margin-bottom: 0;
}
.new-title::after {
content: "";
flex-grow: 1;
height: 3px;
margin: auto auto auto 1.2rem;
background: rgb(var(--bb-black));
}
/* SD 适配 */
.sd-container {
--sd-border: var(--bb-black);
--sd-bullets: var(--bb-black) !important;
}
/* 授权栏适配 */
#page-content .licensebox .collapsible-block-link {
color: rgb(var(--bb-black));
}
#page-content .licensebox .collapsible-block-link:hover {
color: rgb(var(--bb-white));
}
话说回来,就当是出于某种神秘莫测而不可说的原因,你,一名正在工作中的职业装修工,卡进了这个叫做后室的神秘地方,恰好你身上带着全套破墙设备。你把手机从兜里掏了出来,果然和都市传说里的一样连不上网络——不过,你手里的冲击锤和卡进来时脚踩的折叠梯还在你身边。好吧,看来不可预测的命运在冥冥之中拍了拍你的肩头,给了你一项重大的,前无古人后无来者的任务:
凿破Level 0的天花板,看看上面究竟有什么。
0
随着一声沉闷的撞击声,你头顶的天花板终于崩塌落陷。但与此同时,你感到一脚踩空,脚下的梯子突然凭空倒下,双足失去了落脚点。好在,凭着你的肌肉记忆与肌肉力量,你撑住了天花板破洞周围的板块,没让你掉下去摔个狗啃泥。正好,你有幸可以用引体向上的经验来把自己拉到天花板上,逃出这个名为后室的地狱。
你发力把自己蹭上天花板,甩了甩头,把眼前的灰尘赶走,睁开眼,却发现这里仍然是Level 0。那架倒下的梯子就在你身边,而你爬出来的地方是地板上的一个洞。
你赶忙低下头,从洞中向下层看去,却看到下层是一模一样的Level 0,而对应的地方,则是一个一模一样的洞。
BAD END - 教学关卡
1
成功了!你终于爬上了Level 0的天花板,随即闻到了一种与下方不同的,带着冷湿感觉的空气——
是的,周围被灰色的老旧混凝土墙所包裹,头顶上有已老化的日光灯,地面上散布着一片一片的水坑。环顾四周,你似乎还能看到被称为“板条箱”的在这片区域稀有的物质来源。
于是,这段话成为了另一个人的另一段普通后室探险故事的开始。
NORMAL END - 宜居地带
2
撑着天花板的剩余板块,你不断蹬腿慢慢蹭着它爬上了天花板之上。你累得够呛,并且被灰尘呛得不断咳嗽。不过,你摸着天花板上层材质的手隐约感觉到有什么不对劲——这里灰色的地板,材质并不像你曾经所见过的任何一种材质。它表面光滑却让你感觉有着摸过织物的感觉,就仿佛这里的地面是由放大许多倍且无限光滑的线织成的。
你抬头,四周雾气弥漫,隐约可见一个覆盖了天空的巨大黑色物体。你直直望向天空,看到了那遮天蔽日的黑色物体上显示着一行行在雾气中仿佛发着荧光的白色文字:
……后室中文维基(https://backrooms-wiki-cn.wikidot.com)自29 Apr 2025 20:22起在种种因素的影响下将永久废弃,感谢所有曾参与过本站建设与写作的成员为本站作出的贡献。人生有梦,各自精彩,愿我们大家在未来的日子里还能互相遇见。
假如你不小心在错误的地方从现实中切出,你最终将坠入后室,这里只有腐臭的潮湿地毯,令人发狂的单调黄色,荧光灯全力运作发出的永无止境的嗡鸣,还有令人深陷其中的大约六亿平方英里随机分割的空荡房间。倘若你听见有什么东西在附近徘徊,……
BAD END - 废弃公共带
3
敲开天花板,你如愿以偿地,甚至十分诡异得很轻松地爬了上去。映入你眼帘的是破碎如多面体被不断拉长,弯曲的材质地面。接着,你仿佛听到了一阵倒放一般的诡异音乐。你环视四周,却发现四周环境的样貌也十分破碎,就像电脑里故障的建模。
接着,一阵断断续续的空灵女声在你耳边响起了,如同幻听一般左右回响。你转头试图找到声音来源的真面目,却只会让它窜得更加频繁,你的大脑在来回的声道切换之间逐渐不堪重负。
那个声音说:“Nostalgi Gaius,独立于整个空间之外的神明实体。后室的大部分结构由祂创造,祂通过建立一个接一个的怀旧陷阱来食用人们牢笼之中的绝望等恶质情绪。在祂所创造的一系列扭曲的花园之中,这组黄色的无限房间是祂最得意的一组。它完美利用了渺小人类的心理机制与不断增生的恐惧、抑郁的原理,使得其中的猎物源源不断地产生此类情感。令其在满足祂以外,给后室其余层级内的特殊运作的陷阱进行“供能”,建成了一个源源不断地产出绝望的大型工厂。”
你不可思议地听着这一切,表情逐渐变得疑惑。接下来,那个声音一顿一顿地念出了你的名字。
“而今日,第一个成功破坏工厂结构的人类出现了。祂将邀请这位人类至天堂,共享碾碎甲虫后,自其肉质内沥出的绝望。”
BAD END - 发电站
4
这里的天花板比你想象的更容易击碎,都市传说中现实之外的空间居然和你之前工作的无数普通混凝土房间类似。想到这里,你愈发地觉得之前来过“后室”却没有想过砸天花板的人愚蠢了。
你爬上天花板,喘息的同时,周围竟传来了人类惊叹的叫声。你猛地回过神来,发现你的周围竟站满了人,而周围是一片白色的,看起来比Level 0健康许多的墙壁。这些人看起来都是美国人,同时房间里像一个聚会现场一样摆着零食、气球与一些地面上的玩具车。
“哥们,你是怎么出来的?下面在装修吗?”
带头的那个男人过于惊讶,手里的遥控器掉了下来。
这里……看起来是一个遥控车店?
? END - 废弃办公室
5
“什么鬼?棋盘这就坏了?我也没用多大力啊—-”
章鱼头的生物翻涌着,以一种十分复杂的语言答道:“自从我把棋牌室搬到多元宇宙之外的地方后,这种情况就总是发生。曾经我和另一位客人下棋的时候,她也曾用棋子诡异地击碎过棋盘。”
那位戴着头盔的客人还是不敢相信,不可置信地看着自己手中的人形棋子与被砸出了一个小裂缝的平面。
“客人如果感到失望的话,我们换一副棋盘便可。”
BAD END - 恐怖旅馆
6
你不断地敲击着Level 0的天花板,直到那块板块摇摇欲坠。你感觉你快要成功了,石膏板已经快要碎裂了,接下来只要再击穿上面的那层老旧的混凝土就可以了。
随着你的工具慢慢摸到了越来越上层的位置,你已经可以探到正常建筑物里那层用来安排管道和布置电线的位置。Level 0应该是没有通风口的,电灯倒是很多——你在心里盘算着。
等等。你的手突然迟疑了一下,就像是有什么神秘的力量叫住了你。不过,你还是重新呼气,再吸气,挥起工具瞄准那层黑暗的区域。紧接着,电火花在你眼前爆裂开来,差点烧着了你的手。你连忙把手缩回来,却发现身下的日光灯闪了一闪便突然关闭了。紧接着,周围所有的矩阵排布的日光灯都灭掉了。
看起来你碰到了什么重要的电线。你不是学电路的,因此不了解这部分知识——其实就算你了解你也无力回天。事已至此,在这之前更重要的是如何在无尽黑暗的Level 0生存下去。
BAD END - 熄灯
7
随着你把天花板打破,巨量的水涌了下来,并且一直没有停下的趋势。首先是湿透了你的全身,随后以你的梯子为中心淹没了整个Level 0。或许你发现这里潮湿的地毯能析出一层水时就该想到这结果的,但随着呼吸的渐停,你已经没有体力去思考你这样做会害死多少人了。
而你成为了这片非欧几里得水域的第一个死者。
BAD END - 深海恐惧症
8
随着你把石膏板击碎,在天花板的上层看到了一层看起来是薄金属板为材的另一层天花板。而在你击碎的那个洞口之上,恰好是一个通风口。你也不知道把通风口安排在封闭的天花板上是什么离奇的设计,不过随着清脆的碰撞声,你知道你大概无法损坏这层金属了。
那通风口闪着希望的诱惑。从通风口你能看出来,通风管道十分狭窄,并且大概率堆满了灰尘和(你不知道这里是否容许它存在的)蜘蛛网。
如果进去的话,那里大概率只能容得下你一个人,并且你只将能不断前进。
你权衡了一下:这样一个通风管道出现得也太巧合了,就像后室意志对凿开天花板的奖励一样。如果你进入那个通风管道,那你是无法回头的。它连接的是一个Level 0一样的迷宫,还是出口,还是一个把戏一般的死胡同,你都无从了解。
如果是后者,那么你将十分绝望地,在翻身都翻不了的狭小空间里等着自己活活饿死。
通风管道有可能通向某个你不知道是哪里但能离开Level 0的地方,但也有可能并不能。你是选择舍弃你的工具爬进那条管道,还是在洞穴系统下的Level 0再碰碰运气呢?
NORMAL END - 岩洞系统
10
一阵刺眼的白光出现在你眼前,你两眼一黑。而当你再次醒来时,你躺在一片金黄色的麦田中,它仿佛延伸到你的视界之外。远处的地平线上立着稻草人和风车,一轮美丽的夕阳正在落下。
“啊呀。这里已经很久没有新的来客了。”
一个慈祥的花白胡子老人慢慢地向着你走过来。你刚从昏迷之中苏醒,头脑迷迷糊糊的,不过,不等他的来头,对面就提前自报家门:
“我是这片麦田的主人,这里所有的麦子,以及结出的每一粒麦粒都是由我所播种的。我从未见过你这样的人,想必你来自一个我未曾见过的地方……不过我大概有头绪了。”
随后,老人弯下腰在风中摇曳的麦田当中搜索了一番。
他的手拨开麦浪,伸向土地:
“找到了。来自这里,对吗?”
老人只是给你展示了他刚刚从脚下的一束麦子上剥下的一个麦粒而已——
“不,不,不,年轻人。仔细看,这里的每一颗麦子里都有奥秘。”
可是无论你再怎么看去,也只能看到它黄色的粗糙表面——
“再仔细一些,你可以看到事物的奥秘。”
可是你怎么看也——
——不,那东西似乎突然在你的视野之中变大了。那颗麦粒虽然小,但随着你看的越来越清楚,你逐渐看到它那凹凸不平的表面,居然是一个像蛋白质一样折叠并弯曲的东西,那东西看起来是无数长方体以某种方式堆叠而成的,让你想起了……Level 0的墙壁?
你趴下,用现在的视力观察了其余的几株麦子上的麦粒。毫无疑问全部和那一粒是类似的样子。
而你又站起,看到这片麦田向外延伸了不可数的面积。
? END - 小麦田
11
你如愿以偿地爬到了天花板的上层。你没想到的是,在一阵灰尘的飞舞过后,你居然回到了你在来到后室之前正在施工的那间房间。你环顾四周,是的,完全没有任何差别,就连那架梯子也正立在你面前,锤子也在你手里。你精神恍惚,看向地板:那里干净,完整,没有任何洞甚至凿洞的痕迹。
你自由了。
对,你这么想着。手机也能联系上Wi-Fi,现在你能在都市传说论坛上写一篇“后室最速速通传说”了——不对,那些愚蠢的信徒,怎么能和真正在后室探险之后英勇逃离的你相比呢?回过神来的你,热泪夺眶而出,你开心地笑了,随后猛地打开这扇房间的门,奔向屋外自由的城市。
NORMAL END - 无垠城市
13
现在,你已经记不清你是怎么来到这个狗屎的地方的了。你只记得你似乎是一名装修工,随后用某种方法凿开了某个地方天花板。现在好了,你被困在了这条一眼望不到头的昏暗走廊里。最早的时候,你甚至觉得你比别人发现了更多的区域是个很幸运的事;不过更糟的是,你已经连原路返回到那个曾经被称为地狱,而你现在只想回去找找机会的地方都做不到了。走廊的每一米都是相同的,每一扇门都是相同的,每一扇门后都通向类似但并不大相同的黄色房间集群。
BAD END - 无尽公寓
14
“……所以这就是我来到这的原因了?我是撞到天花板脑充血了,失足摔死了,触电电死了,还是被什么神秘的规则力量惩罚了?”
“至少你没下地狱不是吗?”
GOOD(?) END - 天堂
15
“搞什么鬼!破坏天花板会开出一个通向蓝色通道的口子,气压会把我们和你全部吸到虚空里去!”
“抱歉……”
眼前这位M.E.G.的修理工一边发着牢骚一边修补那个开口。
好吧,都市传说过时了。从赶来的修理队的口中,你得知掉入后室现在已经成为了一种幸运,而你是幸运儿中的一位。自从2025年后室装修公司的人们修复了Level 0的非欧几里得效应后,与E.P.B.研发的产品结合,人类逐渐可以在Level 0中相互碰面了。现在,各个大派系都在Level 0中积极进行招募和救援工作,B.F.P.F.、B.A.G.甚至在他们口中邪恶的U.E.C.……
当然,如果你不想加入任何组织,也可以选择拿上M.E.G.包括五张诺克立普贴、大容量杏仁水与量产皇家口粮的“新人礼包”经过安全道路直接到达Level 11,甚至可以去Level 48认领一套免费的别墅,从此摆脱“前厅”的苦痛生活。
GOOD END - 未来走廊
16
一锤一锤,你逐渐敲开了天花板。可是当你准备破坏最上面的那层混凝土时,却发现随着你不断挥舞工具,你反而变得越来越轻松了。你感觉越来越不对劲,随后凝视着天花板。你用手腕抵着那层混凝土,似乎发现了什么让你脸色苍白的事。
这层天花板,和最开始的比起来至少下降了半米,而它还在不断下降。你把手放到了天花板上,能明显感受到天花板在推着自己的手,从而牵引着自己的肌肉。
在绝望的你在Level 0被压死之前,你不禁想到,攻击野兽的胃,只会刺激它消化得越来越快。
BAD END - 地形转变
18
“别吹牛了,哥们!你说你正好是个修理工,然后带着全套工具切入到了后室,顺便把天花板砸开了,这种事发生的概率有万分之一吗?”
“也许我只是记错了,不过我印象里确实有这件事发生……”
“我也感觉你是记错了。”
“他说的简直像是在什么“挑战速通Escape the Backrooms的‘锤子DLC’里会发生的事!”
“哎呀,你先别这么嘲笑人家嘛。——你习惯一下,Aaron对我们每个人都这样。”
“……好吧。”
“话说回来,你应该就是记错了嘛,你看你也不记得你打碎天花板之后发生什么了。新人在Level 0里出现幻觉和幻听是很正常的事。”
NORMAL END - 回忆
20
没有任何灰尘,你轻松地打破了天花板,可爬到上层之后看到的情景却让你大跌眼镜。
远处传来的无数声音交缠着敲打你的耳膜,有巨大的机械运作的声音,也有某种野兽的怒吼。你捂住耳朵,在震动的世界里打量周围的一切。天花板的上层是白色的地面,光洁且均匀,似乎也不会被强大的声波震动。而在这之上是一片无比广阔的无尽之地。
杏仁水与罐装龙肉等物品在你身边堆积成山,在你看来堆积得简直比前厅里最高的山还要高。
瓶装闪电、Blanche的礼物等散发光芒的稀有物品在这里也如量产一般整齐排列。在远处,笑魇与无面灵整齐列阵,整齐划一地进行着一模一样的“颤抖”动作。
再眺望更远的地方,一些你知道应该称为“REDE实体”的身影也隐隐可见,就像地平线边的数座大山。它们有的转动着轮子样的身躯,有的挥舞着触手,但全部停在原地。天空上有七八轮月亮和太阳,黑色的蓝色的红色的各种各样应有尽有,甚至还有长着触手和人造的。
就在这时,你迈开你的第一步,却发现自己的脚撞到了一个东西。你低下头,捡起你踢到的那个神秘物件——竟然是一个小小的铁片门牌。你把它捏起来,端详了一下,上面写着两个字:
幕后The Backrooms
? END - 仓库
21
WELCOME TO WARP ZONE !
这行像素字体写成的白色字一直悬在你的头顶前方一米距离之处。你此时正站在一个鲜艳红砖垒成的走廊之中,那走廊向前、后延伸到你目光所不及的地方。走廊的两边每隔一米就有一扇门,而你刚刚正打开了其中的一扇门。你向前走了一步,回头看到那三扇门上挂着的标牌分别是:
-1 0 1
GOOD END - 编号门
22
随着你敲开了天花板上的那层混凝土,突然,坍塌的混凝土碎块倾泻而下,猛地击中了你的脸,让你从梯子上摔了下来,连工具也脱手了。但是你头顶上的混凝土还是在崩塌,将你活活压在了碎片之下动弹不得,你就这么被Level 0的天花板碎片活埋了。
……认真的?作者写这个结局的时候不会笑吗?
BAD END - 颓垣
23
Level 0突显人形雕像?
近日,流浪者在互联网上发布的一组照片与视频引起了巨大的反响。这个视频展示了Level 0地毯上的一个凸起部分,竟是完美的人形形状。他作挥舞武器的姿势,似乎正朝着什么进行攻击。在这个人形雕像之上覆盖着没有任何瑕疵的昏暗地毯材质。与周围的地面完美衔接。如果属实的话,这似乎是Level 0有明确真实记录的第一次出现黄色房间之外的事物。
BAD END - 石化花园
24
曾经有人把Level 0比作一块巨大的奶酪。对于一个庞大的现代都市传说的体系的起点而言,这个比喻……太蠢了。而在你挖开那层难挖的天花板之后,你突然随着锤子和梯子被强烈的气压吸入了天花板之上的空间。氧气变得稀薄,你试图呼吸但还是逐渐失去了控制。
所幸,你得以一窥自己脚下这块巨大的“奶酪”的真正面目。那还真是一块“奶酪”,不知道它和Level 0比起来谁要更大。坑坑洼洼的陨石坑,白色的月壤让你迅速定位了自己。
你的温度逐渐流失,工具也脱手了。你在虚空之中窒息了。你转动眼珠,看了一眼你出来的那个洞,里面的黄色墙纸仍然清晰可见。看来,你在Level 0挖到了月球之上。
随着你感到生命离开自己的身体,你看了看自己的头顶。那是一个蓝色的小小星球,那是你过去的家。一个叫做前厅的地方。看着那个引人入胜的蓝色影子,你不禁想到,自己在某种意义上,回到了家。随后,你安然闭上了眼睛。
“等等,那是外星人吗——?”
“突发情况!停止转播!停止转播!”
TRUE END - 月球