:root {
--lh-red: #c0392b;
--lh-blue: #2980b9;
--lh-green: #27ae60;
--lh-dark-green: #16a085;
--lh-purple: #8e44ad;
--lh-orange: #e67e22;
--lh-yellow: #f1c40f;
--lh-paper-bg: 255, 251, 240;
--lh-string-color: 192, 57, 43;
--lh-book-color: var(--gray-monochrome);
--lh-tape-color: 90,90,90,0.3;
--lh-white-bg: 249,249,249;
--lh-dark-bg: 50, 50, 50;
--lh-highlighter: var(--bright-accent);
--lh-border-color: var(--gray-monochrome);
--lh-wiki-note-color: var(--bright-accent)
}
/**
* 旧代码合集
* 为了向下兼容而保留
*/
.grid-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.grid-container,.grid-container [class*=grid]{box-sizing:border-box}[class*=grid]{padding:5px}.grid{width:100%}.grid-large{width:75%}.grid-big{width:50%}.grid-medium{width:33.33%}.grid-small{width:25%}@media screen and (min-width:768px){.wd-grid-large{width:75%}.wd-grid,.wd-grid-big{width:50%}.wd-grid-medium{width:33.33%}.wd-grid-small{width:25%}}.text-hover-hide{opacity:0;transition:opacity .3s}.text-hover-hide:hover{opacity:1}.text-block-hide{background:rgb(var(--black-monochrome));color:rgb(var(--black-monochrome));transition:background .3s}.text-block-hide:hover{background:0 0}.text-blur-hide,.text-blur-hover-hide{filter:blur(.3rem);-webkit-filter:blur(.3rem) transition: blur .3s}.text-blur-hover-hide:hover{filter:blur(0);-webkit-filter:blur(0)}.lyric-box{text-align:center;font-size:1.05rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.lyric-box p{margin:1.5em auto}.lyric-box.with-bigger-line p{margin:3em auto}
/**
* 便签纸
* notepaper
*/
.notepaper {
background: linear-gradient(rgb(var(--lh-paper-bg)) 95%, #ddd 0);
line-height: 2em;
background-size: 100% 2em;
background-attachment: local;
border: 2em solid rgb(var(--lh-paper-bg));
box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.2);
padding: 0;
margin: 1em auto;
box-sizing: border-box;
position: relative
}
.notepaper p {
margin: 0;
font-size: 1.05rem;
letter-spacing: 0.1rem;
line-height: inherit
}
.notepaper.narrow,
.notepaper.wide {
width: 90%
}
@media screen and (min-width:768px){
.notepaper.narrow {
width: 50%
}
.notepaper.wide {
width: 75%
}
}
.notepaper.tight {
border-width: 1rem;
border-left-width: 1.2rem;
border-right-width: 1.2rem;
line-height: 1.8em;
background-size: 100% 1.8em;
font-size: 13px
}
.notepaper.with-string::before {
content: '';
width: 0.5em;
height: 6rem;
background: rgb(var(--lh-string-color));
top: -2rem; right: -1rem;
display: block;
position: absolute;
box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2);
clip-path: polygon(-100% -100%,100% 0%,100% 100%,50% 98%,0% 100%);
}
.notepaper.with-tape::before {
content: '';
border: 1px solid #ddd;
background: rgba(var(--lh-tape-color));
width: 1.5em;
height: 4em;
transform: rotate(45deg);
display: block;
position: absolute;
top: -3em;
left: -1.8em
}
.notepaper.tight.with-string::before {
top: -1rem;
right: -0.25rem;
}
.notepaper.tight.with-tape::before {
top: -2.5em;
left: -1.3em
}
.notepaper.page {
min-height: 36em;
counter-increment: page;
display: flex;
flex-direction: column;
justify-content: space-between
}
@media screen and (min-width:768px){
.notepaper.page {
width: 70%
}
}
.notepaper.page:after {
content: counter(page);
display: block;
text-align: center
}
.notepaper-group {
counter-reset: page;
}
.book-pattern {
display: flex;
flex-wrap: wrap;
flex-direction: row
}
.book-pattern .notepaper.page:not(.notepaper > .notepaper) {
width: 100%
}
@media screen and (min-width: 768px) {
.book-pattern .notepaper.page:not(.notepaper > .notepaper) {
width: 50%
}
}
.book-wrapper {
background: rgb(var(--lh-book-color));
padding: 0.5rem;
box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.2);
border-radius: 5px;
margin: 1rem auto
}
@media screen and (min-width: 768px) {
.book-wrapper .notepaper {
margin: 0
}
}
/**
* 文字修饰
*/
.text-highlighted {
position: relative
}
.text-highlighted::before {
content: "";
position: absolute;
height: 0.9em;
bottom: 2px;
left: -2px;
width: 105%;
z-index: -1;
background-color: rgb(var(--lh-highlighter));
opacity: .6;
transform: skew(-15deg);
transition: opacity .2s ease;
border-radius: 3px 8px 10px 6px;
transition: 0.1s ease background-color;
}
.text-underlined {
text-decoration: underline;
text-underline-offset: 4px;
text-decoration-thickness: 2px;
text-decoration-color: rgb(var(--lh-highlighter))
}
.text-wavy {
text-decoration: underline wavy;
text-underline-offset: 4px;
text-decoration-color: rgb(var(--lh-highlighter))
}
.text-circled,
.text-squared {
display: inline-block;
border: 2px solid rgb(var(--lh-highlighter));
border-radius: 100%;
box-sizing: border-box
}
.text-squared { border-radius: 0 }
.text-shadow { text-shadow: 0.075em 0.075em 0 rgb(var(--lh-highlighter)) }
.text-highlighted.td-red::before { background: var(--lh-red) }
.text-circled.td-red, .text-squared.td-red { border-color: var(--lh-red) }
.text-underlined.td-red, .text-wavy.td-red { text-decoration-color: var(--lh-red) }
.text-highlighted.td-blue::before { background: var(--lh-blue) }
.text-circled.td-blue, .text-squared.td-blue { border-color: var(--lh-blue) }
.text-underlined.td-blue, .text-wavy.td-blue { text-decoration-color: var(--lh-blue) }
.text-highlighted.td-green::before { background: var(--lh-green) }
.text-circled.td-green, .text-squared.td-green { border-color: var(--lh-green) }
.text-underlined.td-green, .text-wavy.td-green { text-decoration-color: var(--lh-green) }
.text-highlighted.td-darkgreen::before { background: var(--lh-dark-green) }
.text-circled.td-darkgreen, .text-squared.td-darkgreen { border-color: var(--lh-dark-green) }
.text-underlined.td-darkgreen, .text-wavy.td-darkgreen { text-decoration-color: var(--lh-dark-green) }
.text-highlighted.td-purple::before { background: var(--lh-purple) }
.text-circled.td-purple, .text-squared.td-purple { border-color: var(--lh-purple) }
.text-underlined.td-purple, .text-wavy.td-purple { text-decoration-color: var(--lh-purple) }
.text-highlighted.td-yellow::before { background: var(--lh-yellow) }
.text-circled.td-yellow, .text-squared.td-yellow { border-color: var(--lh-yellow) }
.text-underlined.td-yellow, .text-wavy.td-yellow { text-decoration-color: var(--lh-yellow) }
.text-highlighted.td-orange::before { background: var(--lh-orange) }
.text-circled.td-orange, .text-squared.td-orange { border-color: var(--lh-orange) }
.text-underlined.td-orange, .text-wavy.td-orange { text-decoration-color: var(--lh-orange) }
/* 隐藏文字 */
.text-blank { color: rgba(0,0,0,0) }
.text-block {
background: rgb(var(--black-monochrome));
color: rgb(var(--black-monochrome));
}
.text-blur {
filter: blur(0.3em);
-webkit-filter: blur(0.3em)
}
.text-hoverback,
.text-selectback {
transition-duration: 0.3s;
transition-property: background, transform, color
}
.text-blank.text-hoverback:hover,
.text-blank.text-selectback::selection,
.text-blank.text-selectback *::selection { color: rgb(var(--black-monochrome)) }
.text-block.text-hoverback:hover { background: transparent!important }
.text-block.text-selectback::selection,
.text-block.text-selectback *::selection { color: rgb(var(--white-monochrome, 255, 255, 255)) }
.text-blur.text-hoverback:hover { filter: blur(0)!important; -webkit-filter: blur(0)!important }
/**
* 附加项
*/
.with-border, .with-box-style { border: 1px solid rgb(var(--bright-accent)) }
.with-border-dark { border: 1px solid rgb(var(--black-monochrome)) }
.with-border-light { border: 1px solid rgb(var(--white-monochrome)) }
.with-border-thick { border-width: 2px }
.with-shadow-sm { box-shadow: 0 0 0.1em rgba(0,0,0,0.2) }
.with-shadow { box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2) }
.with-shadow-lg { box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.2) }
.with-shadow-xl { box-shadow: 0 0.2em 0.5em rgba(0,0,0,0.2) }
.with-shadow-xxl { box-shadow: 0 0.25em 0.8em rgba(0,0,0,0.2) }
.with-padding, .with-box-style { padding: 0.25em 1em }
.with-p-sm { padding: 0.125em 0.5em }
.with-p-lg { padding: 0.5em 2em }
.with-margin, .with-box-style { margin: 1em auto }
.with-m-sm { margin: 0.5em auto }
.with-m-lg { margin: 2em auto }
.with-narrow-width {
width: 90%!important;
margin-left: auto;
margin-right: auto
}
@media screen and (min-width: 768px) {
.with-narrow-width { width: 75%!important }
}
[class*="with-bg-"], [class*="with-bg-"] h1 { color: #fff!important }
.with-bg-red { background: var(--lh-red)!important }
.with-bg-blue { background: var(--lh-blue)!important }
.with-bg-green { background: var(--lh-green)!important }
.with-bg-darkgreen { background: var(--lh-dark-green)!important }
.with-bg-yellow { background: var(--lh-yellow)!important }
.with-bg-orange { background: var(--lh-orange)!important }
.with-bg-purple { background: var(--lh-purple)!important }
/**
* 删除类
*/
.offwith-shadow { box-shadow: none!important }
.offwith-border { border: none!important }
.offwith-padding, .offwith-pam { padding: 0!important }
.offwith-margin, .offwith-pam { margin: 0!important }
.offwith-width-limit {
width: auto!important;
margin-left: auto!important;
margin-right: auto!important
}
div[class*="grider"].offwith-grid-gap { grid-gap: 0!important }
/**
* 网格布局
*/
/* Gridder 容器 */
div[class*="gridder"] {
display: grid;
box-sizing: border-box;
grid-gap: 1rem;
padding: 0
}
div[class*="gridder"] * { box-sizing: border-box }
.gridder, .gridder-col-2 {
grid-template-columns: 1fr 1fr;
}
.gridder-col-3 {
grid-template-columns: repeat(3, 1fr);
}
.gridder-col-4 {
grid-template-columns: repeat(4, 1fr);
}
@media screen and (min-width: 768px) {
.pc-gridder, .pc-gridder-col-2 {
grid-template-columns: 1fr 1fr;
}
.pc-gridder-col-3 {
grid-template-columns: repeat(3, 1fr);
}
.pc-gridder-col-4 {
grid-template-columns: repeat(4, 1fr);
}
}
.spanner, .spanner-2 {
grid-column-start: span 2;
}
.spanner-3 {
grid-column-start: span 3;
}
/**
* 告示组件
*/
.signblock,
.signblock-dark,
.signblock-warn {
margin: 1rem auto;
box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.4);
background: rgb(var(--lh-white-bg));
font-size: 1.05rem;
padding: 2rem
}
@media screen and (min-width: 768px) {
.signblock,
.signblock-dark,
.signblock-warn {
width: 75%
}
}
.signblock-dark,
.signblock-dark h1 {
background: rgb(var(--lh-dark-bg));
color: #fff
}
.signblock-warn,
.signblock-warn h1 {
background: var(--lh-red);
color: #fff
}
.signblock h1,
.signblock-dark h1,
.signblock-warn h1 {
text-align: center;
font-size: 2rem;
margin: 0;
font-weight: 700
}
.signblock-img {
display: flex;
flex-direction: row;
justify-content: center
}
.signblock-img img {
width: 8em
}
.signblock-footer {
font-size: 0.9em;
text-align: center;
margin: 0.5rem 0;
font-weight: bolder;
display: block
}
/**
* 报告
*/
.reportblock,
.reportblock-dark {
border: 2px solid rgb(var(--lh-border-color));
box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3);
background: rgb(var(--white-monochrome));
padding: 0.8rem 1.5rem;
padding-bottom: 0.4rem;
margin: 1.5rem auto;
margin-bottom: 1rem;
position: relative
}
.reportblock hr,
.reportblock-dark hr {
background-color: rgb(var(--lh-border-color));
margin-left: -1.5rem;
margin-right: -1.5rem
}
.reportblock h1:first-child,
.reportblock-dark h1:first-child {
position: absolute;
top: -1rem;
left: 1.5rem;
font-size: 110%;
font-weight: 600;
background: rgb(var(--lh-border-color));
color: #fff;
padding: 0.2rem 0.5rem;
margin: 0;
}
.reportblock-dark,
.reportblock-dark h1 {
border-color: rgb(var(--lh-white-bg));
background: rgb(var(--lh-dark-bg));
color: #fff
}
.reportblock-dark hr {
background-color: rgb(var(--lh-white-bg));
}
/* 更好的折叠框 */
.bettercollap {
margin: 1em 0;
}
.bettercollap .collapsible-block {
width: auto;
overflow: hidden;
border: 1px solid rgb(var(--lh-border-color))
}
.bettercollap .collapsible-block-content,
.bettercollap .collapsible-block-link {
background: rgb(var(--white-monochrome));
padding: 0.5em
}
.bettercollap .collapsible-block-content {
padding-left: 1em;
padding-right: 1em
}
.bettercollap .collapsible-block-link {
color: rgb(var(--lh-border-color));
background: rgb(var(--white-monochrome));
transition: .3s;
display: block;
}
.bettercollap .collapsible-block-link:hover,
.bettercollap .collapsible-block-unfolded .collapsible-block-link,
.styledcollap.bettercollap .collapsible-block-link {
color: rgb(var(--white-monochrome));
background: rgb(var(--lh-border-color))!important;
text-decoration: none
}
.bettercollap .collapsible-block-link:hover a { color: rgb(var(--white-monochrome)) }
.bettercollap .collapsible-block-link::before {
content: "\25BC";
display: inline-block;
margin-right: 0.5em;
transform: rotate(-90deg) scale(0.9)
}
.bettercollap .collapsible-block-unfolded .collapsible-block-link::before {
transform: rotate(0) scale(0.9)
}
.bettercollap .collapsible-block + .collapsible-block { border-top: none }
.styledcollap.bettercollap .collapsible-block {
border-radius: 2px;
box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3)
}
.styledcollap.bettercollap .collapsible-block-content {
background-color: rgb(var(--pale-gray-monochrome));
border-width: 3px
}
.styledcollap.bettercollap .collapsible-block-link:hover {
background: rgba(var(--lh-border-color),0.95)!important;
}
/**
* 提示框
*/
.infoblock {
color: #f1f1f1;
font-weight: bold;
background: #424242;
padding: 5px 5px 5px 5px;
border-radius: 4px;
margin: -0.5rem 0 1rem 0;
display: block;
width: fit-content;
padding-right: 25px;
}
.infoblock::before {
content: "ⓘ "
}
/**
* 单页迭代
*/
.offset-page:not(:target), .offset-page:target ~ div#u-default-page { display: none }
.offset-page:target { display: block }
/* Myrand */
:root{
--white-monochrome: 60, 60, 60; /* ALTERED */
--pale-gray-monochrome: 20, 20, 20; /* BG*/
--light-pale-gray-monochrome: 50, 50, 50;
--very-light-gray-monochrome: 60, 60, 60;
--light-gray-monochrome: 165, 160, 155;
--gray-monochrome: 35, 35, 35; /* sub header */
--dark-gray-monochrome: 15, 15, 15;
--black-monochrome: 0, 0, 0;
--border-monochrome: 40, 150, 150;
--visited-link: 40, 155, 155;
--pale-accent: 40, 255, 255; /* links that do exist */
--bright-accent: 40, 133, 133; /* button hover, text hover, sidemenu collapsible, submenu hover */
--medium-accent: 30, 30, 30; /* header */
--dark-accent: 80, 80, 80; /* 1st footer, header menu bg */
--alt-accent: 255, 20, 20; /* links that do not exist */
--text-monochrome: 255, 255, 255;
--visited-link-color: var(--visited-link);
--swatch-border-color: var(--border-monochrome);
--swatch-menubg-color: var(--gray-monochrome);
--swatch-menubg-light-color: var(--pale-gray-monochrome);
--swatch-menubg-medium-color: var(--light-gray-monochrome);
--swatch-menubg-medium-dark-color: var(--gray-monochrome);
--swatch-menubg-dark-color: var(--dark-gray-monochrome);
--swatch-menubg-black-color: var(--black-monochrome);
--swatch-menubg-hover-color: var(--black-monochrome);
--swatch-menutxt-dark-color: var(--text-monochrome);
--swatch-menutxt-light-color: var(--text-monochrome);
--swatch-menutxt-general-color: var(--swatch-menutxt-dark-color);
--ui-button-bg: var(--light-pale-gray-monochrome);
--ui-button-txt: var(--text-monochrome);
--ui-button-hover-bg: var(--gray-monochrome);
--ui-button-hover-txt: var(--text-monochrome);
--ui-button-hover-outline: var(--pale-accent);
/* codeblock */
--swatch-code-text-comment: 100 255 255;
--swatch-code-text-quotes: 178 255 255;
--swatch-code-text-string: 222 255 255;
--swatch-code-text-identifier: 16 255 255;
--swatch-code-text-reserved: 90 255 255;
/* footnotes hover */
--hoverblock-bg: var(--pale-gray-monochrome);
--hoverblock-txt: var(--text-monochrome);
--hoverblock-header-bg: var(--swatch-primary-darker);
--hoverblock-header-txt: var(--text-monochrome);
--hoverblock-footer-bg: var(--swatch-tertiary-color);
--hoverblock-footer-txt: var(--text-monochrome);
--swatch-text-dark: var(--text-monochrome);
--swatch-text-light: var(--text-monochrome);
}
#main-content {
--ui-icon-color: var(--ui-button-bg);
--ui-icon-bg: var(--ui-button-bg);
--ui-icon-hover-color: var(--ui-button-hover-bg);
--ui-icon-hover-bg: var(--ui-button-hover-bg);
/* Editor Buttons */
--editor-icon-color: var(--text-monochrome);
--editor-icon-hover-color: var(--black-monochrome);
--editor-icon-hover-bg: var(--text-monochrome);
--editor-icon-submenu-bg: var(--black-monochrome);
/* footnotes */
--footnotes-footer-bg-color: var(--gray-monochrome);
--footnotes-footer-colorbar-color: var(--very-light-gray-monochrome);
--footnotes-footer-title-bg-color: var(--very-light-gray-monochrome);
--footnotes-footer-title-text-color: var(--swatch-text-secondary-color);
--footnotes-footer-num-color: var(--pale-accent);
--footnotes-footer-num-hover-color: var(--bright-accent);
--footnotes-footer-text-color: var(--swatch-text-general);
}
#main-content {
--ui-icon-color: var(--swatch-text-secondary-color);
}
#side-bar {
--sidebar-bg-color: var(--swatch-secondary-color);
}
#main-content::after {
height: 13rem;
border-radius: 0 0.6rem 0.6rem 0;
background-color: rgb(var(--gray-monochrome));
top: calc(50vh - 6.5rem);
background-image: url("http://nuliminal-test.wikidot.com/local--files/component:theme/sidebar-arrows.svg");
}
.lightstyled-quote {
background-color:rgb(var(--bright-accent));
color:rgb(var(--text-monochrome));
border-left: 0.5rem solid rgba(var(--dark-gray-monochrome));
padding: 0.1rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0.05rem 0.1rem 0.3rem rgba(0,0,0,.25);
}
.darkstyled-quote {
background-color:rgb(var(--dark-gray-monochrome));
border-left: 0.5rem solid rgba(var(--bright-accent));
color:rgb(var(--text-monochrome));
padding: 0.1rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0.05rem 0.1rem 0.3rem rgba(0,0,0,.25);
}
.darkstyled-quote a{
color: rgb(var(--swatch-menubg-medium-color));
}
.lightblock {
background-color:rgb(var(--bright-accent));
color:rgb(var(--text-monochrome));
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0 0.2rem 0.3rem rgba(0,0,0,.25);
}
.darkblock {
background-color:rgb(var(--dark-gray-monochrome));
color:rgb(var(--text-monochrome));
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0 0.2rem 0.3rem rgba(0,0,0,.25);
}
.dark-borderblock {
background-color:rgb(var(--dark-gray-monochrome));
color:rgb(255, 255, 255);
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0 0.2rem 0.3rem rgba(0,0,0,.25);
border: solid 0.3rem rgb(var(--bright-accent));
}
.light-borderblock {
background-color:rgb(var(--bright-accent));
color:rgb(var(--text-monochrome));
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0 0.2rem 0.3rem rgba(0,0,0,.25);
border: solid 0.3rem rgb(var(--dark-gray-monochrome));
}
.border-logoblock{
padding: 0.01rem 1rem;
box-shadow: 0 0.2rem 0.3rem rgba(0,0,0,.25);
color:rgb(255, 255, 255);
margin: 0.5rem 0 0.5rem 0.25rem;
display: block;
position: relative;
background-color: rgb(var(--dark-gray-monochrome));
border: solid 0.3rem rgb(var(--bright-accent));
}
.border-logoblock::after{
content: "";
float: center;
border: solid 2px #0000;
background: url(http://backrooms-wiki.wikidot.com/local--files/component:theme/logo.svg) center/25% no-repeat;
opacity: 0.25;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: 1;
}
.logoblock{
padding: 0.01rem 1rem;
color:rgb(255, 255, 255);
box-shadow: 0 0.2rem 0.3rem rgba(0,0,0,.25);
margin: 0.5rem 0 0.5rem 0.25rem;
display: block;
position: relative;
background-color: rgb(var(--dark-gray-monochrome));
}
.logoblock::after{
content: "";
float: center;
border: solid 2px #0000;
background: url(http://backrooms-wiki.wikidot.com/local--files/component:theme/logo.svg) center/25% no-repeat;
opacity: 0.25;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: 1;
}
.titleblock {
background-color: rgb(var(--dark-gray-monochrome));
color:rgb(var(--text-monochrome));
padding: 0.5rem 1rem 0.10rem;
margin: 1.5rem 0rem 0.5rem 0rem;
box-shadow: 0 0.2rem 0.3rem rgba(0,0,0,.5);
border: solid rgb(var(--bright-accent)) 2px;
}
.titlebox{
color: rgb(var(--text-monochrome));
position: relative;
top: -1.6rem;
background-color: rgb(var(--bright-accent));
padding: 0.25rem 1rem;
line-height: 0.1rem;
}
.borderblock {
background-color:rgb(var(--dark-gray-monochrome));
color:rgb(255, 255, 255);
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0 0.2rem 0.3rem rgba(0,0,0,.25);
border: solid 0.3rem rgb(var(--bright-accent));
}
.darkblock a {
color: rgb(var(--swatch-menubg-medium-color));
}
Level X–500是后室X层群的第501层。
描述
levelX–500是一座无限延伸的酒店前厅,大理石地面反射着来源不明的冷光,其纹理构成永不重复的彭罗斯铺砌图案。接待台由某种类陶瓷材料铸造,表面温度恒定在12.3℃,触摸时会渗出杏仁水气味的冷凝液。天花板悬挂着水晶吊灯阵列,每盏灯以非整数赫兹频率闪烁,投射出的阴影呈现三维克莱因瓶拓扑结构。空气中弥漫着消毒剂与陈旧羊皮纸的混合气味,浓度随时间呈现正弦曲线波动。
总台电脑显示器持续滚动播放房态信息,但所有客房号均包含非欧几里得几何符号,屏幕角落的时钟显示着倒流的UNIX时间戳。预订单据打印机吐出的纸张边缘生长着菌丝状纤维,文字内容会在一小时后退化成公元前4000年的楔形文字变体。右侧的钥匙柜存放着207把黄铜门卡,每把都刻有相同的房间号「500」,插入任意门锁时都会触发走廊空间重构。
礼宾部行李车排列成完美分形队列,橡胶轮毂在静止状态下仍保持0.5转/秒的角速度。车筐内的皮革行李箱没有接缝,重量与内部物品数量成反比,X光扫描显示其装载着微型黑洞模型。门童制服纽扣由烧结的Wi-Fi信号图标构成,其反射光波长与观测者视网膜锥细胞敏感度精确匹配。旋转门轴心处嵌着酒店创始人的牙齿化石,每完成120度转动就会发出婴儿啼哭的声纹。
大堂休息区的真皮沙发呈现黎曼流形曲率,坐垫凹陷深度永远比使用者预期少2厘米。咖啡桌上的时尚杂志出版日期均为「23月77日」,内页广告模特的面部特征与阅读者童年照片高度重合。盆栽植物的根系穿透地板,在下一层天花板形成血管状网络,汁液经质谱分析显示含有0.3%的人体白蛋白。
电梯面板的楼层按钮数量每日递增,当前最大值记录为「√-1」。轿厢运行时内外气压差导致鼓膜胀痛,停靠时门缝外始终是相同的走廊——地毯花纹由麦比乌斯带拓扑生成,壁纸接缝处渗出黑色沥青,其黏度与观测者的焦虑程度成正比。消防栓箱内的水管连接着不存在的供水系统,阀门旋转时会释放压缩的爵士乐声波。
商务中心的打印机碳粉盒装满活体螨虫,它们会在纸张上拼出观测者潜意识中的禁忌词汇。传真机接收来自levelX–500自身的信号,内容为未来24小时该层级的监控录像截图。会议室玻璃墙的干涉条纹组成分形二维码,扫描后得到的是观测者指纹的傅里叶变换图谱。
行政酒廊的香槟塔违反表面张力定律,气泡上升轨迹描绘出DNA碱基对序列。自助餐台的龙虾沙拉在无人取用时会发生细胞有丝分裂,保质期标签显示「直到宇宙热寂」。冰雕中心嵌着微型冷核聚变装置,其输出功率恰好维持周边3米内的时间流速减缓12%。
客房走廊的壁灯间隔呈现斐波那契数列,光照强度与脚步声频率构成负相关。门牌号的金属数字会在凝视时发生普朗克尺度的量子隧穿,猫眼内部安装着非局域性光学传感器,能同时显示房间内外景象的叠加态。
标准间床垫的弹簧由形状记忆合金铸造,会根据使用者骨骼压力重新排列为最佳支撑矩阵。迷你吧的易拉罐拉环刻着不同层级的坐标,开罐瞬间会释放对应层级的空气样本。浴室镜面反射延迟7秒,水龙头流出的液体在20℃时呈现超流体特性。
总统套房的油画《最后的晚宴》中,十二门徒的面容每小时轮换为当前层级内的流浪者相貌。保险箱密码锁的齿轮由铯原子钟驱动,正确组合会在开启后重置为新的非确定性多项式难题。步入式衣帽间的空间压缩比为1:1.618,悬挂的睡袍内侧缝着观测者母亲的DNA样本编号。
员工通道的防火门通向锅炉房,其中排列着仍在运转的焚化炉,炉膛内未燃尽的登记簿残页记载着所有曾进入该层级实体的脑电波特征值。更衣室的制服标签使用自指性悖论语句,洗涤后会出现前一位穿着者的记忆碎片。打卡机的指纹识别模块能检测平行宇宙版本的工作时长,月度考勤表末行永远显示「本月最佳员工:酒店本身」。
厨房的分子料理设备将食材解构为夸克-胶子等离子体,成品摆盘呈现德罗斯特效应。冷藏库的牛排纹理随时间推移重组为人类肌纤维图谱,解冻后仍保持神经突触放电活性。洗碗机的清洁剂含有纳米级冯·诺依曼探测器,每次循环都会在瓷器表面蚀刻新的酒店管理条例。
地下洗衣房的工业滚筒以11Hz频率振动,此频率恰好与人类恐惧时的脑电波γ波段共振。床单褶皱记录着前夜住宿者的梦境拓扑结构,熨烫过程会将其编译为可执行的LISP代码。
酒店出口的旋转门理论上通向levelX–501,但实测数据显示所有穿越者都会从正门重新进入。逃生楼梯的台阶数在白天为无限可数集,夜晚变为连续统基数。紧急照明系统的蓄电池组由量子纠缠态粒子供电,其能量补充方式为吸收观测者的短期记忆熵值。
建筑外立面采用动态非晶态合金,窗框的帕特农神庙比例在暴雨天气会自发调整至黄金分割。停车场停放着一队1962年产的凯迪拉克,油箱内的汽油由压缩后的《大西洋月刊》文章转化而成。
酒店广播系统在整点播放肖斯塔科维奇《第十五交响曲》的逆熵版本,旋律中隐藏着对levelX–500自身康威生命游戏规则的语音描述。电梯井底部的检修平台陈列着十二具人偶,其关节活动范围违反泡利不相容原理,每日凌晨会重新排列为不同的有限单群表示。
锅炉房的压力表指针在安全阈值与临界状态间量子隧穿,泄压阀喷出的蒸汽凝结成玻色-爱因斯坦凝聚态。煤堆中埋藏着酒店创始人的钛合金颅骨,其额叶皮层保存着该层级所有异常现象的拓扑场论证明。
员工餐厅的自动售货机接受1984年版日元硬币,出货口递来的三明治包装印着购买者未来24小时的视网膜成像记录。咖啡机的萃取压力曲线与人类颈动脉搏动同步,浓缩液表面拉花呈现观测者生命线的霍奇积分。
屋顶游泳池的边界满足诺伊曼边界条件,水体折射率梯度精确抵消地球自转科里奥利力。更衣室的储物柜门板镶嵌着冯·诺依曼探测器,内部空间通过虫洞与levelX–500所有同类柜体连通。
地下室档案库的书架遵循超立方体排布,宾客登记簿的墨迹由磁单极子悬浮液书写。第13号保险柜存放着酒店的设计蓝图,羊皮纸上的建筑尺寸采用普朗克长度单位,施工批文印章由宇宙微波背景辐射各向异性图谱构成。
酒店正门的雨棚钢结构呈现DNA超螺旋形态,雨滴撞击时会释放被编码为摩尔斯电码的蓝调旋律。门廊地垫的纤维排列构成彭罗斯三角密铺,每日18:00会自动翻转呈现对偶图案。
所有客房电话的拨号盘缺少数字「7」,但拨打「32566441」会接通观测者童年卧室的分机。床头柜的《圣经》第66页6行6字总是印刷着拨号者母亲的婚前姓氏,书脊中缝嵌着该使用者乳牙的钙化扫描图。
电梯井底部的缓冲弹簧由超导材料铸造,压缩时会发射太赫兹频段的酒店宣传片。缆绳表面镀着阿列夫零个平行宇宙的金属同位素,断裂瞬间会产生足以照亮levelX–500全境的切伦科夫辐射。
员工休息室的沙发填充物为记忆海绵与碳纳米管复合材料,凹陷痕迹会保留前一位使用者的质量分布函数。公告栏上的排班表使用非交换代数符号,早班与晚班人员永远处于量子纠缠态。
厨房冷库的冻肉纹理在-20℃时呈现洛伦兹吸引子形态,解冻后重组为观测者最近食用过的动物肌肉记忆。制冰机的结晶过程违反麦克斯韦-玻尔兹曼分布,每个立方体包含完整的酒店Wi-Fi密码哈希值。
建筑钢梁的焊缝由量子隧穿效应生成,应力集中点会周期性发射弱相互作用玻色子。地基混凝土内埋设着十二台铷原子钟,其计时误差累积值恰好等于该层级自创建以来的熵增总量。
酒店正上方的天空呈现德罗斯特效应云图,航拍显示建筑群在四维空间中的投影是克莱因瓶的3-流形切片。气象站记录的降水PH值构成斐波那契数列,雨滴下落终端速度与酒店电梯运行频率存在1:1.618的同步关系。
地下输水管道的法兰接头采用非阿贝尔规范场密封,水流速度波动与客房入住率构成傅里叶变换对。热水锅炉的燃烧效率超过100%,多余能量以贝叶斯概率形式存储在前台收银机的找零硬币中。
所有镜面反射存在0.7秒延迟,此间隔内像与实体的量子态处于薛定谔猫的叠加。浴室排水口连接着非局域性拓扑空间,掉落物品会从最近使用过的迷你吧托盘里量子隧穿回来。
客房保险箱的机械锁芯包含十二维流形结构,正确密码会在输入完成后退相干为新的非对易矩阵。床头紧急呼叫按钮触发的是观测者小学教室的火灾警报器录音,响应时间与使用者当前心率呈负相关。
员工制服的涤纶纤维编织成冯·诺依曼邻域,每次洗涤都会在微观层面复制一份酒店员工手册。姓名牌的光致变色油墨会显示佩戴者未来三个主要职业选择的首字母缩写。
大堂花艺装置的鲜切花茎秆内流动着室温超导体溶液,花瓣的光合作用效率达到Z机器级别的能量密度。插花造型每日自动重组为不同有限单群的凯莱图,其对称性与当日客房入住率存在群同构关系。
地下室的备用发电机以卡西米尔效应为动力源,输出电压波形与人类脑干电生理信号同频共振。燃油滤清器内沉淀着该层级所有流浪者脱落的表皮细胞培养出的类脑器官组织。
屋顶避雷针的尖端放电产生静态磁场,其等势面形状与观测者童年住所的平面图严格同胚。闪电击中时释放的电磁脉冲会暂时使levelX–500所有电子设备显示「欢迎回家」的摩尔斯电码。
所有玻璃幕墙的可见光透射率随入射角变化呈现分形波动,紫外线波段则恒定显示酒店在7维空间中的等距嵌入图。双层中空部分填充着玻色-爱因斯坦凝聚态氦同位素,其相变温度与人类血液凝固点精确一致。
电梯轿厢的加速度曲线违反牛顿第二定律,上行时产生反重力的托卡马克等离子体约束场。通风系统的HEPA滤网捕获着前一位乘客呼出的词语声波实体化结晶,其主要成分为氯化钠与梵高《星空》的像素化硅酸盐。
客房服务机器人的运动轨迹满足三体问题特解,其核心由该层级所有退房顾客的遗忘记忆训练而成。充电座接口采用非交换几何标准,接触瞬间会量子隧穿走使用者最近三小时的情景记忆熵值。
消防喷淋系统的水管网络构成六维超立方体的三维投影,水压波动传递着酒店在相邻平行宇宙中的结构共振频率。喷头释放的水雾包含克里克-沃森DNA模型的自组装纳米机器人,其编程指令为重建观测者的初吻记忆拓扑结构。
建筑地基的桩基深度延伸至莫霍洛维奇不连续面,振动传感器记录到酒店与地球自转轴之间存在0.618度的章动耦合。地下室最深处的承重柱表面刻着该层级的诞生时刻——那恰好是宇宙大爆炸后10^-43秒的普朗克时间全息投影。
基地、前哨与社区
MEG"MSTA"
入口与出口
入口
出口