@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)); }
⚠️安全提示⚠️
2026年7月8日
该层级的部分描述内容因该层级已因无法正常解释的特性导致受到了不可逆性的篡改内容。浏览该页面的人员请勿相信任何篡改内容。
因此我们将可能被篡改的内容用 红色字体或亮白色显示
M.E.G.-正在修复Repairing
已无法修复
生存难度:生存難度:
等级等級 1
- 应有结局之书
- 嵌套非欧空间
- 未确认实体
Level R-960是后室R层群的第960层。
描述
Level R-960是一座巨大的、复古风格的,具有非欧几里得性质的图书馆,并伴随着空间扭曲现象。Level R-960的平均宽度为20米,呈走廊状平直地无限延伸,密密麻麻的书架排列在走廊的两侧。在其中偶尔还可见二层的围栏,可以利用两侧的楼梯通往稍高的二层位置。不过需要注意的是,它的长度受空间性质影响,暂且不可知其他信息。
主要区域的图片
Level R-960的天花板、墙壁、地板以及书架的材质均为实木,并且其中大多数地方都已经严重发霉,致使空气里充斥着令人厌恶的味道。
在大多数时候,Level R-960的天花板上会悬挂着华丽的灯饰,灯火通明,但仍然有黑暗不可避免的存在于其中。
空间异常
当流浪者进入该层级,持续向前行进时,该层级的空间就可能会出现严重的扭曲、转变,目前确定的空间异常有以下四种类型:两侧突然凭空出现大量的书架,甚至可以直接出现在流浪者的身上,致使流浪者的身躯完全卡入其中,动弹不得。
原本的长方体走廊突然在一瞬间扭曲成圆柱空心结构,四周书架紧贴墙壁边缘扭曲延伸,中央形成空洞。
一般会导致流浪者坠伤。
回收到的图片
书本变形——也就是书本的位置从书架转移到其他位置,且通常呈现出扭曲的形状,甚至有报告称书架本身也扭曲为书籍;在现象期间,被扭曲的书籍会散开,从而导致书页会散落在地板上堆叠出层层米黄色的纸堆。
此异常极易导致流浪者切出至危险层级。
请远离因此异常产生的纸堆和被扭曲的书籍
异常4应被描述为:地板、天花板和墙壁部分都出现严重的破损。
然而,人们推测从三维的角度上无法直接观察到异常4,并且这些破损的坑洞目前还不知通往何处,也没有在在其中存活的报告。
由于异常4的破损处仅在高维中可见,因此显得非常深邃并无法正常察觉,无论是墙壁还是天花板,都是如此。倘若流浪者尝试将手伸入破损处,那么看起来就像是手穿过了的墙壁一般。
此异常尚未知晓具体危害性质,故目前没有办法规避。
前台
前台的图片
Level R-960的前台部分较为特殊,位于通常走廊部分的二层,可以通过原来若隐若现的那些楼梯进入,相比其他区域这里的空间结构更为稳定。
前台的建筑风格与书库完全不同,如同酒店的前台一般——房间有着细腻的白墙壁和天花板,墙上总是挂着两幅不与前厅中任何已知的名家作品相同的油画装饰;中央位置有一张实木制棕黑色桌子伫立,但却没有配套的椅子;随后,前台的右侧就是一扇大落地窗,整洁无尘,通过这里甚至可以俯瞰到书库的部分景象;除此之外,前台还有空调让这里的温度保持在令人舒适的26摄氏度,不过不知电源从何而来。
前台有可能出现几种物品,统计如下:| 物品 | 出现概率 | 出现的位置 |
|---|---|---|
| 无法使用的老式红色电话 | 必然出现 | 桌子上 |
| 一瓶杏仁水 | 常见 | 桌子上 |
| 书 | 绝不罕见 | 桌子上或地板上 |
应为多次重写时对剧情推进毫无作用的糟粕内容
书
我们不建议流浪者翻看书本,并且应要对所有的文字产生警惕
Level R-960的书本在三维上表现为表皮棕色没有封面还落着些许灰尘的纸质书。因其特殊性,我们再次警告,请勿尝试翻看并理解书本。
在Level R-960中存在着一片巨大的高维1空间,在三维状态下,无法观察,这也许也与异常4有关。而这些书籍的书页便由有更高维度的材料构成的。在撰写这篇文档时,仍无法理解它的原理,其外在为更高维度,但内在却任然为巨大的三维空间,想要进入书籍内在的空间的唯一方法便是翻看书本并试图看清上面的字,一旦任何做出该行为的人或实体或者记录工具,最后都会瞬间进入其中。
你会漫步在其中,或恐惧,或陶醉,承于这浩瀚无垠的世界的烂泥里,只要你意识到自己深陷囹圄时试图逃离,你便成了其中的一行墨水,永恒坠入这本的烂书。
“坠入书中之人,保持清醒,记住你是谁。”
书中囚
困于文
生存难度:生存難度:
等级等級 n/a
- 未知环境
- 精神影响
- 存在不存在的强大敌对实体
描述
书中囚是位于Level R-960中所有高维书页低维展开2所形成的巨大三维空间。其空间通常表现为Level R-960中的书籍所描写到的场景,具体表现如下:
书中囚被描述为多本书籍组成的印象,
主要发现的有
- 1. 《玫瑰的名字》 — 翁贝托·埃科3
- 2. 《通天塔图书馆》 — 博尔赫斯4
- 3. 《Astral Library》 — Kate Quinn5
- 4. 《The Invisible Library》 — Genevieve6
- 5. 《巴黎图书馆》 — 珍妮特·查尔斯7
这些书籍中的描述情景会不断地变为书中囚的真实环境效应,且转变速度极快,无法预测。
而且,书中囚对于流浪者的精神有着极为严重的影响,流浪者的记忆会遭受篡改,其会认为自己是书中的角色,使流浪者逐渐丧失自己的,当流浪者完全失去自己存在的凭证时,这种精神上的篡改将彻底无法逆转。因此,目前仍没有完全丧失记忆的情况下离开书中囚的案例。
由于名为行刑者的特殊强大实体的存在,死亡是不可避免的。一旦死亡于书中囚,流浪者的意识便会重新诞生于此文章的开头部分并且重新经历一遍书中的剧情,尽管部分场景可能与上一次经历有所不同。
在此之前,流浪者将会失去对于上一次死亡前的记忆。多次死亡会使流浪者失去记忆的进度加快。
注意:不论书中的环境如何,一定要尽自己所能尝试逃离书中囚。
特殊现象
此外,书中囚的时间流速似乎与现实世界不同,即便在书中囚中度过了几年的时间回到现实中,时间只会过去一瞬,进入者主观时间与外界时间可能出现显著偏差,类似于时间扭曲现象。
实体
行刑者
该实体仅会出现在Level R-960书中囚区域的尾声部分。
发现此处矛盾之点,其将立即显现
M.E.G.们目前尚未知晓该实体我的习性,具体外观,攻击方式。只知道该实体我会袭击任何进入书中囚的流浪者,折磨他们,致使人们迷失于书中游,枯萎困于书中,文中之囚。
受到该实体我折磨的人们即便逃离书中囚也神志不清,他们似乎丧失了语言能力,如同行尸走肉。
该实体拥有能够篡改文件档案,令别人忘记其存在的能力。
以上为受刑人员失误,该层级存在实体。
入口
尝试阅读Level R-290中的任何书
出口
唯一出路便是保持清醒,如同每个令人沉溺其中的梦一般,梦醒时分便是现实。
加密内容「已取消加密」:
书中文字,可能没有人能够理解,甚至可能没有文本存在,真正的内容取决于流浪者,也就是你,对于这本书本的想象。
不过该层级中会有许多的细节暗示书中的内容,导致流浪者在潜意识之中就已经认定了书的内容。这是错的,剧情从来不一定要足够跌宕起伏,才能吸引读者,如果你们能够想象到结局只是一些毫无意义的生硬转折,那么这本书只会更令人感到无聊,尽管如此……
基地、前哨和社区
迄今为止,Level R-960不存在任何基地、前哨和社区。
入口
在任何层级封闭的房间内有极低的概率凭空出现一个存在感极低的实木书架,其通常会与周围的环境融为一体使其不明显。当有人使用书架进入了level R-960或在一段时间之内无人注意书架,书架将会消失。但如果此人尝试切入书架,他将会来到Level R-960当中的空间畸变部分,尝试钻入书架与墙壁的缝隙中,则会使他来到Level R-960的前台。
此外,流浪者于睡眠或昏厥状态时被书砸中头部会导致瞬间切入书中,使流浪者来到Level R-960。
不要进来
出口
目前为止仍未发现固定出口,在该层级任何区域都有极低的可能让流浪者瞬间出现在另一个层级,尤其是在书中囚中。
临时更新
2026年7月12日
有关本层级文档的篡改问题现已解决。
限夺辑已G编.E权M取.
议错层信定特息将本关性公级质布误的的信供商息提经加认于由过密知不对该足M上E部文描.G分述,了有决正.
编辑权限开放
故事性
经长期的研究发现,尝试记录该层级的档案内容,制作成视频或人们在该层中的经历,必然会形成一个环性的闭环——如同无限重复的故事,每一次故事的结局都会回到开头,重复经历在此层级的故事
- 推测
故事性的结构分为起因→经过→起因。
除上述内容外,该特性服务可能于以下几个条件或该层级更高等级的特性:有趣且跌宕起伏,无实际结局,无趣并且有转折生硬的无意义情节,如若没有满足上述条件的情况,该层级会以读者视角的“评价”(一般为进入该层的流浪者对于该层级空间的思考,你)对自身空间或时间线进行改变。这也导致了该层级的环境没有规律的不停变化。
至于书中囚本身的环境完全未知,但书中囚的异常时间流速与行刑者的存在却完全悖于这此特性。
因此,时间对于该层级任然是没有意义的,无论中间发生何事,都会因某一原因使该层级的状态重置,一切原貌依旧如初。
有些流浪者在该层级经历的故事甚至涉及层级本身毁灭乃至全后室毁灭的宏大内容。
但事实上,这些故事的逻辑经不住推敲,甚至有些毫无逻辑。这也正说明了该层级极其不稳定,在时间线上毫无逻辑。
废话
产生该特性的原因目前无法推敲。但最主流的说法是该层级是前厅中一本书中的夸张映象,但其实并不只是一本文学作品,而并非原本世界。每一次故事都是一次作者在“重写”8,故而导致该层级才会出现大规模的高维空间扭曲成实际上为原本世界的部分空间的情况,如若该说法成立,那么阅读书籍时,人将处于一种近乎于不存在的状态,愖̶̪̬̻ͮ͛̓ͬ͆́洷͙̥͂ͦ͏̗̔ͧͮ͢苛̛̪̖͙̤͒͑̈態̢͖̹̓̈́̔ͯ͆̃͘佊̵̶̡̨̡͈ͩ͆̀͐垸̢͉̞͒͑͊̄͑̍͟烇̼̘͈̉̊ͮ͟͞͝ͅ砞̢̙̄͊̽ͩ͐̅͟ͅ崳̨̝͈̘̹͉͓ͯ̐͟侟̵̜̫̯̬̆͐̉̄͞洅̸͕̦̰̰̲̍̌͒̽ͭͧ̕͡??,@#〣℅?▉该说法仍无法证实。
综上所述,该层级不可能出现固定的入口和出口。M.E.G.重新评判了该层级的生存难度:
生存难度:生存難度:
等级等級 Aleph
- 无有限变量
- 时间扭曲
- 非常规危害
翻译者须知:
从 2026 年 5 月 20 日起,后室英文维基开始使用层级等级(后室英文维基),全面替代此组件。最终的结果是,此组件从 component:level-class 变成了 component:old-level-class;而 component:level-class 则被替换成了上述的新组件。
这导致后室英文维基所有使用了生存难度分级组件的页面,都自动更新成另一版本。中文维基不会跟进这一改动,亦不会重命名此组件。译者可以自由选择在翻译过程中应用新版组件,使之与原文相同;也可以继续使用此组件,即不改动 [[include]] 代码。
除了外形有所变化,新组件还新增了 1E-5E 的环境危害分级,并稍微扩展了自定义维度;因此部分页面可能有必要更换为新组件,才能正常显示。请译者自行甄别。
如何使用:
[[include :backrooms-wiki-cn:component:level-class
|class=等级
]]
class 处的可用参数包括以下内容,支持简繁体及英文输入。
| English | 简体中文 | 繁體中文 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 2 | 3 | 4 | 5 | 0 | 1 | 2 | 3 | 4 | 5 | 0 | 1 | 2 | 3 | 4 | 5 |
| unknown | 未知 | 未知 | |||||||||||||||
| habitable | 宜居 | 宜居 | |||||||||||||||
| deadzone | 死区 | 死區 | |||||||||||||||
| pending | 等待分级 | 等待分級 | |||||||||||||||
| n/a | 不适用 | 不適用 | |||||||||||||||
| amended | 修正 | 修正 | |||||||||||||||
| omega | 终结 | 終結 | |||||||||||||||
该组件支持简繁切换,如下方代码所示:
[[include :backrooms-wiki-cn:component:level-class
|lang=cn/tr
|class=等级
]]
在 lang 处选择语言,cn 表示简体中文,tr 表示繁体中文,不填默认选择简体中文。
自定义等级
[[include :backrooms-wiki-cn:component:level-class
|lang=cn/tr
|class=等级名字
|color=#000000(带有井号的十六进制色号代码。)
|image=链接(至图片的链接。)
|one=在这
|two=随便
|three=放文字
]]
使用 CSS 进行自定义:
你可以使用 CSS 进行额外的自定义,将代码放入到 [[module css]] 中或者是放入到页面的版式内都可以。在这一组件中,不要把 [[module css]] 放在 [[include]] 里面,把它放在那个的下面或者是页面的顶部或底部。
将这些代码放入到你的页面/版式中以编辑所有的颜色,因为组件的 |color= 部分仅能控制背景:
[[module css]]
.sd-container {
/* 字体 */
--sd-font: Poppins, Noto Sans SC, Noto Serif SC;
/* 边框 */
--sd-border: var(--gray-monochrome); /* 大多数等级 */
--sd-border-secondary: 0, 0, 0; /* 不适用 */
--sd-border-deadzone: 20, 0, 0; /* 死区 */
/* 标志 */
--sd-symbol: var(--sd-border) !important; /* 大多数标志 */
--sd-symbol-secondary: 255, 255, 255; /* 4 级以上的是白色 */
/* 文本 */
--sd-bullets: var(--sd-border) !important; /* 点句符文本颜色 */
--sd-text: var(--swatch-text-secondary-color); /* 顶部框文本颜色 */
/* 等级颜色 */
--class-0: 247, 227, 117;
--class-1: 255, 201, 14;
--class-2: 245, 156, 0;
--class-3: 249, 90, 0;
--class-4: 254, 23, 1;
--class-5: 175, 6, 6;
--class-unknown: 38, 38, 38;
--class-habitable: 26, 128, 111;
--class-deadzone: 44, 13, 12;
--class-pending: 182, 182, 182;
--class-n-a: 38, 38, 38;
--class-amended: 185, 135, 212;
--class-omega: 25, 46, 255;
}
[[/module]]
旧版颜色:
如果你不喜欢新版的样式,想要用回旧版的红色边框色,只需要在你的页面中与组件一同引入下方的代码:
[[module css]]
.sd-container {
--sd-border: 90, 29, 27;
--sd-image: 90, 29, 27;
--sd-symbol: 90, 29, 27;
}
[[/module]]
M.E.G.
尾声
读者,你,请倾听我的故事和忏悔,为了一切将不复存在的重写,我叫???。
或者叫行刑者。这个罪恶的名称。
我只是一名普通的写手,我和大部分人一样,就是一个失败者,每天浑浑噩噩的活着,在这所谓名为“后室”的网站逃避现实,又在逃避现实中被强硬与现实接轨……,
直到我不幸的掉入了这片黄色地狱。
我,变为一个流浪者,但依然是如往常一般迷茫,不知所措的活着,我漫无目的在各个层级切行,游荡着,徘徊着,似乎在寻找什么,可终有一日我来到了这个地方,这个让我背负十字架的地方,虽然最初我以为这只是一座图书馆,如家那里的一样。
我自认为我是第一个发现这个鬼地方的人,但从来不会。
那些书的阅读体验,令我如痴如醉,我沉溺在其中,以此想要实现我自己的一切,就是为了那个出人头地的想法,我想过受人尊敬,受人瞩目,受人…关注…,但我总会离开的,可问题就出在这个想法上。
于是我又继续走着,没有目的,只是走着,而我们每天不都是这样吗,那我们做的有何意义呢?
期间,我想找个出口切出,我也遇到了那些你们所说的空间异常,那很棘手。但……
嗯,最后我终于来到了这个鬼地方真正的终点,没有路了,按理来说应该往返对吧,可有东西在吸引我继续向前走。
“来看看吧,你曾追求的完美,此刻正在你眼前。”
在终点继续向前迈进,我穿过了墙壁,这一个整个地方在我身后仿佛经历了压缩,转身之时已成一本书,封面看起来有些破烂,其中夹杂的各种颜色,不过更多的是火红色,翻开……
便立时坠入其中
他们说,此处的其他书籍内容取决于进入者的想象,这个说法是不完全正确的,那只是另外一次“重写”罢了。
而那一次又一次的等待和代码的编写,让吾等浪费了太多时间,我们是失败的造物者。
而那时我手中的那本书与寻常之书完全不同,它记录着这里所有的一切:每一本书,每一个人,他们的思维,所有的建筑,一分一秒,乃至下一刻,全都记录在这本书中,包括你那所谓的开篇与“结局”!
但因这个名为故事性的特性,结局并不存在,而是经过的无限延伸带来的幻象。于是——
在书页的朦胧中,可望见一位闯入者漫步在书中的图书馆内,他穿过了此处的终端,终端外的黑暗中,他好奇地翻开了后方一本未知的书——在书页的朦胧中,可望见一位行刑者漫步在书中的图书馆内,他穿过了此处的终头,在那无穷的内循环,终头外的黑暗中,他好奇地翻开了后方一本未知的书——在文章的朦胧中,可望见一位受刑者,漫步在文章中的图书中,他穿过了此处的端点,在现实中,他好奇地翻开所有未知之笔……
“闯入者”是我,自翻开了层级本这本书时,便被困于永恒但不环循的时间中。“在书中囚中经历的一切现实中仅为一瞬”那么在书中囚经历永恒在现实中是多久?,我得知在那不断变化却又循环的时间里。
如果书中的时间广阔的像无垠无际的宇宙,那么我所处的时间大抵收缩成了一个点,使其崩塌,最后无数条线交织在其中游荡,最后崩散开来,然后呢?
你的线͕͈͌͆͗́̕断̰͎̑̆̆ͬ̽了̫̹̮̂̆̓́。
从那一刻起在我的世界里,书已经成为了我的现实,但我的现实并不处于你们的现实中,我只是被一个失败的的作者,靠自己那悲怆的情绪,硬生生套进此处而已,同样,你们的现实也也是如此,书也不处于任何地方中可,于是,我已无法逃脱。
行刑者是我,我是罪恶的起源,但不是罪恶的终点。我亲手造就无数生灵涂炭,双手沾满鲜血。我永远无法赎罪,我的罪恶永无止境。
我能感受到,那位作家正在重写文章,我不清楚我在这里待过了多少次重写,也许一次都没有,也许有无数次。
多数时候我变成了你们口中的行刑者,那是罪孽的象征,我也许不应该详细描述这些东西,因为那令我感到极致的惭愧,没有人能做到饶恕我的罪孽,包括我自己。
按照故事性特性的影响,在书中游中剧情必须是跌宕起伏的,一旦你们认为环境安全,那么环境就会受读者的内心感受进行改变。此时我便来了……
我没有麻木,手上沾满鲜血时,那种感受是无法形容的,即便我是个写手,屈然失败,也无法形容。我想要立刻马上就自我终结了!但是我根本做不到……
我的手指甚至没法偏离原作中描写的一分一毫
受刑者是我,我是在此地的受刑者,我终将受于刑罚,在此地永恒
无论怎么样,我都没有任何扭转自己命运的方法。在几个小时前我是这样想的。几个小时前意味着时间对我有了意义,我逃出来了
也许你可能疑惑我为什么不激动,无论什么问题的答案,都需要经过思考,经过永恒的思考,在思考的过程中,我的意识不可思议般的看见了这篇文档,由此得到了那个不可能的问题的答案——我需要换一个视角,即便我现在仍是书中的人物,但对层级的本身进行思考时仍是读者,按照特性,层级环境会随着读者的评价变化,但是我也曾是一位创作者。
此刻的我站在作家的角度去思考这本书该怎么写,而并非这本书是怎样的。当我想出我想要的东西时,目的便达成了。
2026年5月31日
二
出来了。我想这篇日志应当分为两部分写,毕竟出来的经历并不能与那里的经历混为一谈。
我身上仍背负着罪孽,并不是出来就能消失的。我心中仍留存着无尽的愧疚,但我没有方法将这些复杂的感情消化干净,也无法无视自己的罪孽。但我必须直视自己的罪孽,否则……
我的脑子里不停回响着那些人的嚎叫,不停回放着鲜血溅出的画面——我真他妈该死!
这篇日志将会成为我的绝笔,我已经下定决心了,要与这个地方一同毁灭,我,绝影而已,不!我应该活下去!
所有进入该层的流浪者不会因此死亡,该层级已经由我作者的角度进行了编辑,没有人在这里,也不会有人来这里。
也许要来一段心声,时候不多了,我不是他,我也许是另一个人吧?我是一个不同于他人的失败写作者,我的处处不如人,在任何时刻都可能犯错,而不知悔改又成了我最大的败笔,我不想承认我的错误。
时间到了
该动手了。
我从口袋翻出了一个打火机,拿起书架上的一本书直接点燃。很快,这个地方已经彻底着了,空间在瓦解。M.E.G.的推测根本就是错的,没有高维,有的只是纸页,纸是易燃的,所以层级也在燃烧,无论是空间还是时间,都在被焚烧,时候不多了。我将那些东西扔出书架,它们穿过那个虚假的屏障,消失了。
火,凶猛的烧着,很快,整个层级被烈火所笼罩。
不紧不慢的走着,一边走着一边写下这些最后的话——你不应该惹到我的。
此前诡异的空间异常遇到大火也被焚烧殆尽。在火焰面前,所有书籍是那么的脆弱。
空间开始扭曲,脚下的路由实木变成了书页,像是褪了一层壳,但现在无论我怎么翻看那些书页,也都不会再次进入那个令我受尽折磨的地方,他人亦是如此
捡起书页,我在上面看到了很多:有我,有烈火,有血,有莎士比亚先生所有的著作,有但丁的《神曲》,有荷马史诗,有各种书籍和知识,有世界上最旖旎的风光,也有最惨不忍睹的人间炼狱。与生命
很快,我又走到这鬼地方的头了。身后已全是橙红色,身前也只有脆弱的书页。
火光已经爬到了我的脚上,不知怎的,我竟感觉无比温暖,我好像回家了,被亲人们拥抱着。我大笑着
生命终结前,我想写下最后一句话。
我并不求有人原谅我,但█████████。
书中之囚第柒拾次困于永恒烂文的套迭之中,受刑者用大火将无用的文章焚烧殆尽,结局的泡影已经穿透文之弦。
尽管对此没有任何影响,因此故事并没有真正结束,可对于你们这些永远看不到真正深处的人来说:
全书已终
原作者Meridian Quest,
Ci-HuI对文章进行重写,结尾处借参考电影《1408 幻影凶间》,
感谢CXPlanet对文章进行的排版整理。
- 原
Meridian Quest
我感谢天地,我感谢父母,我感谢大家的教导与批评!
代码修改:cat ama114514主要内容修改:
LittleSweetAika
特别感谢以上两位的帮助!
他站同投:Level neoT-101
« Level R-959 | Level R-960 | Level R-961 »
在数学上指维数大于三的空间。其基本描述方式是:一个 n 维空间中的点由 n 个有序实数 (x₁, x₂, …, xₙ) 确定,所有这样的点构成的集合称为 n 维欧几里得空间,记作 ℝⁿ。这是三维空间在代数框架下的自然推广,其性质主要通过线性代数与几何学的方法进行研究
