: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 }
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=PT+Mono&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); :root { /* Basic Colors */ --background-color: 248, 248, 248; --text-color: 30, 30, 30; /* Deco Colors */ --light-color-1: var(--background-color); --light-color-2: 235, 235, 235; --dark-color-1: 180, 180, 180; --dark-color-2: 90, 90, 90; --dark-color-3: var(--text-color); --dark-color-4: var(--text-color); /* Special Colors */ --warning-color: 193, 44, 50; --accept-color: 20, 169, 32; --neutral-color: 193, 147, 44; --warning-text-color: var(--light-color-2); --accept-text-color: var(--warning-text-color); --neutral-text-color: var(--warning-text-color); /* Link Colors */ --link-color: 68, 123, 230; --hover-link-color: 24, 80, 187; --visited-link-color: 23, 24, 120; --newpage-color: 68, 23, 230; /* Select Colors */ --selected-background-color: 67, 98, 197; --selected-text-color: 253, 253, 253; /* Scrollbar Colors */ --scrollbar-color: var(--dark-color-1), 0.75; --scrollbar-background-color: var(--dark-color-1), 0.15; /* Note Colors */ --note-background-color: var(--light-color-1); /* General Buttons */ --general-button-background-color: var(--general-dark-background-color); --general-hover-button-background-color: var(--general-medium-background-color); /* Header Colors */ --header-background-bottom: var(--background-color), 0; --header-background-top: var(--dark-color-1), 0.3; --header-extra-background-image: none; --header-text-color: var(--general-dark-text-color); /* Topbar Colors */ --topbar-background-color: var(--dark-color-4); --topbar-hover-background-color: var(--dark-color-2); --topbar-drop-text-color: var(--text-color); --topbar-drop-background-color: var(--background-color), 0.75; --topbar-drop-hover-background-color: var(--general-dark-background-color); /* User Account Colors */ --header-username-color: var(--general-dark-text-color); --account-button-text-color: var(--general-dark-text-color); --account-button-hover-text-color: var(--general-medium-text-color); --account-button-background-color: var(--general-dark-background-color); --account-button-hover-background-color: var(--general-medium-background-color); /* Page Title Colors */ --page-title-text-color: var(--general-dark-text-color); /* Page Tag Colors */ --page-tag-border-color: var(--general-dark-background-color); /* Footer Colors */ --footer-background-color: var(--general-dark-background-color); /* Sidebar Colors */ --sidebar-background-color: var(--light-color-1); --sidebar-media-background-color: var(--background-color); --sidebar-title-background-color: var(--general-dark-background-color); --sidebar-hover-text-color: var(--general-dark-text-color); --sidebar-hover-background-color: var(--general-medium-background-color); /* Action Colors */ --action-area-info-background-color: var(--general-dark-background-color); /* Edit Area Colors */ --edit-area-textarea-background-color: var(--background-color); /* Rating Module Colors */ --rating-rateup-color: var(--dark-color-3); --rating-ratedown-color: var(--dark-color-3); --rating-cancel-color: var(--dark-color-3); /* Popups Colors */ --popup-background-color: var(--background-color); /* The 4 */ --dark-styled-quote-border-color: var(--dark-color-2); /* Header Vs */ --main-header-height: 12rem; --main-header-height-on-mobile: 12rem; --header-title: "THE BACKROOMS"; --header-title-font-size: 2.65rem; --header-title-font-size-on-mobile: 2rem; --header-subtitle: "真理隐于几何之间"; --header-subtitle-font-size: 1rem; --header-subtitle-font-size-on-mobile: 1rem; /* Topbar Vs */ --topbar-height: 2.5rem; --topbar-height-on-mobile: 2.5rem; --topbar-font-size-on-mobile: 0.8rem; /* Font Set */ --body-font: "Montserrat", sans-serif; --header-font: "Raleway", sans-serif; --title-font: var(--header-font); --mono-font: "PT Mono", monospace; } html { background: unset; } body { background: linear-gradient(to bottom, rgba(var(--dark-color-1), .4), rgba(var(--background-color)) 40rem); } #extra-div-1 { position: absolute; width: 100%; height: 10rem; top: 1rem; left: 0; background: linear-gradient(-5deg, rgb(var(--dark-color-3)), rgba(var(--dark-color-2)) 150%); clip-path: polygon(0 0, 100% 8rem, 100% 100%, 0 2rem); z-index: -1; } #extra-div-2 { position: absolute; width: 100%; height: 6rem; top: -3rem; left: 0; background: linear-gradient(120deg, rgb(var(--dark-color-3)) 20%, rgba(var(--dark-color-1)) 200%); clip-path: polygon(100% 0, 0 calc(100% - 2rem), 0 100%, 100% 2rem); z-index: -4; } #extra-div-3 { position: absolute; width: 100%; height: 25rem; top: -16rem; left: 0; background: linear-gradient(-85deg, rgb(var(--dark-color-3)), rgba(var(--dark-color-2)) 80%); clip-path: polygon(0 calc(100% - 2rem), 100% 0, 100% 2rem, 0 100%); z-index: -3; } #extra-div-4 { --gap: 17vh; position: absolute; background-image: repeating-linear-gradient(-15deg, rgba(var(--light-color-1), 0) 0, rgba(var(--light-color-1), 0) var(--gap), rgba(var(--dark-color-1)) var(--gap), rgba(var(--dark-color-1)) calc(var(--gap) + 3px)); width: 100%; height: 100%; top: 0; z-index: -4; opacity: 0.4; mask: linear-gradient(175deg, black 0, transparent 25rem, transparent calc(100% - 60rem), black calc(100% - 0rem)); } #extra-div-5 { --gap: 10vh; position: absolute; background-image: repeating-linear-gradient(16deg, rgba(var(--light-color-1), 0) 0, rgba(var(--light-color-1), 0) var(--gap), rgba(var(--dark-color-2), 1) var(--gap), rgba(var(--dark-color-2), 1) calc(var(--gap) + 1rem)); mask: linear-gradient(175deg, black 0, transparent 80%); width: 100%; height: 32rem; top: 0; z-index: -5; opacity: 0.6; } #extra-div-6 { --gap: 25vh; position: absolute; background-image: repeating-linear-gradient(10deg, rgba(var(--light-color-1), 0) 0, rgba(var(--light-color-1), 0) var(--gap), rgba(var(--dark-color-1)) var(--gap), rgba(var(--dark-color-1)) calc(var(--gap) + 1px)); width: 100%; height: 100%; top: 0; z-index: -4; opacity: 0.4; mask: linear-gradient(175deg, transparent 40rem, black 100rem, black calc(100% - 120rem), transparent calc(100% - 50rem)); } #header-extra-div-1 { position: absolute; width: 100%; height: 6.4rem; top: 9rem; left: 0; background: linear-gradient(175deg, rgb(var(--dark-color-3)), rgba(var(--dark-color-1)) 150%); clip-path: polygon(0 0, 100% calc(100% - 2rem), 100% 100%, 0 2rem); } #header-extra-div-2 { position: absolute; width: 100%; height: 11rem; top: -2rem; left: 0; background: linear-gradient(60deg, rgb(var(--dark-color-3)), rgba(var(--dark-color-2)) 250%); clip-path: polygon(0 calc(100% - 2rem), 100% 0rem, 100% 2rem, 0 100%); } #header-extra-div-3 { position: absolute; width: 100%; height: 8rem; top: 6rem; left: 0; background: linear-gradient(50deg, rgb(var(--dark-color-3)), rgba(var(--dark-color-1)) 250%); clip-path: polygon(0 calc(100% - 2rem), 100% 0rem, 100% 2rem, 0 100%); } #header { position: sticky; top: -12rem; } #header h1 a span { font-weight: 300; text-shadow: 0 0 0.3rem rgb(var(--dark-color-3)), 0 0 0.5rem rgb(var(--dark-color-3)); } #header h1 a span::after { font-weight: 400; } #header h2 span::before { filter: drop-shadow(0 0 0.4rem rgb(var(--dark-color-1))); opacity: 0.8; background-position: center 0.5rem; background-size: auto 85%; position: relative; top: 0.8rem; } #login-status { text-shadow: 0 0 0.5rem rgb(var(--dark-color-3)); } #account-options { display: grid !important; grid-template-columns: 1fr 1fr; width: 100%; text-shadow: none; } #top-bar { background: linear-gradient(90deg, rgb(var(--dark-color-3)), rgba(var(--dark-color-2)) 150%); box-shadow: 0 0 0.5rem rgb(var(--dark-color-1), .2); } #top-bar::before { content:""; display: block; background: inherit; width: 100%; height: 1rem; position: absolute; bottom: 100%; left: 0; clip-path: polygon(0 100%, 100% 0, 100% 100%); z-index: -1; } #top-bar::after { content:""; display: block; background: inherit; width: 100%; height: 1rem; position: absolute; top: 100%; left: 0; clip-path: polygon(0 100%, 100% 0, 0 0); z-index: -1; } #content-wrap { overflow-x: hidden; } #main-content { margin: 0 0 2rem; display: flex; flex-direction: column; align-items: center; } #main-content > div:not(#page-title) { width: min(var(--body-width), calc(100% - 2rem)); } #page-title, .meta-title { padding: 2.5rem 0; text-align: center; border-bottom: unset; background: linear-gradient(-141deg, rgb(var(--dark-color-3)) 50%, rgba(var(--dark-color-2)) 120%); clip-path: polygon(0 2.5rem, 100% 0, 100% calc(100% - 2.5rem), 0 100%); } #page-title { width: 100%; padding: 2.5rem var(--body-margin); box-sizing: border-box; } #page-content a:not(div.page-rate-widget-box a, div.creditButton p a, div.creditButtonStandalone p a, .licensebox a, .pager a), .page-watch-options a { text-shadow: 0 0 0.2rem rgb(var(--dark-color-1)); transition: color 0.15s, text-shadow 0.15s cubic-bezier(0.4, 0.0, 1, 1); } #page-content a:not(div.page-rate-widget-box a, div.creditButton p a, div.creditButtonStandalone p a, .licensebox a, .pager a):hover, .page-watch-options a:hover { text-shadow: 0 0 0.5rem rgb(var(--dark-color-1)); text-decoration: none; } .overflow-wrapper-wrapper { width: 0; margin: auto; } .overflow-wrapper { margin-left: -51vw; margin-right: -51vw; } .classic { width: min(var(--body-width), calc(100% - 2rem)); margin-left: auto; margin-right: auto; } .l { padding-top: 1.5rem; padding-bottom: 1.5rem; clip-path: polygon(0 1rem, 100% 0, 100% calc(100% - 1rem), 0 100%); } .r { padding-top: 1.5rem; padding-bottom: 1.5rem; clip-path: polygon(100% 1rem, 0 0, 0 calc(100% - 1rem), 100% 100%); } .borderblock { margin: 1rem 0; padding: 1rem 1.5rem; border-top: 0.3rem solid rgb(var(--general-dark-border-color)); border-bottom: 0.3rem solid rgb(var(--general-dark-border-color)); } .footnotes-footer, .bibitems { height: fit-content; } .page-tags span a { border-radius: 0; } .owindow.owait { --gap: 3%; background-image: repeating-linear-gradient(to bottom right, rgba(var(--light-color-1), 0) 0, rgba(var(--light-color-1), 0) var(--gap), rgba(var(--dark-color-1), .4) var(--gap), rgba(var(--dark-color-1), .4) calc(var(--gap) + 3px)); background-size: 1000% 1000%; animation: saving-page-animation infinite ease-in-out 3s alternate; justify-content: center; } .owindow.owait .content{ display: none; } @keyframes saving-page-animation { 0% { background-position: 0 0; } 100% { background-position: 10% 10%; } }
提醒
由于该层级性质,不建议您在身处该层级时阅读档案。
M.E.G.档案署
您已经被提醒过了。
层级存在的特殊效应会对处于该层级的流浪者的语言系统和相关认知能力造成影响,M.E.G.不建议意外切入该层级的人获取过多无关于逃生的信息。
您可以查阅本文切出方法版块,以确保在意外发生到您的身上时,您能迅速作出反应。
如果您已被层级效应严重影响,尽最大努力尝试向外界联系。否则,您可能会在这里耽搁很久。
如果您是有较大几率进入本层级,或者有必要在该层级停留的人员,请您详细阅读本档案内容。
生存难度:生存難度:
等级等級 0
- 安全
- 稳定
- 特殊层级效应
Level C-1874是后室C层群的第1874层。
根据现有情况推测,从某一个已发现的入口切入时,会到达一个确定的位置;从不同的入口切入,则一定不会到达相同的位置。这些位置大多位于层级的房间内,即使有切入到房间外的情况,也会因为下述原因回到房间内。目前认为房间数量是无穷多的,且不存在内部构造一致的房间。
然而,考虑到入口的性质,流浪者单人进入的情况居多。
环境描述
房间内部:
这是流浪者在该层级的立足点。其构造大致与前厅、不夜城的未经装修的混凝土建筑相似,但墙壁区域的构造极不合理,如出现大型墙洞(往往位于承重墙)、位置不符合常识的门(一般不通向外界)、歪七扭八的插座、侧面开的储物柜、深陷到地底的墙角等,但它们大致是稳定的。部分房间有可通向外界的窗户和门。
内部家具中,电子设备往往是房间的核心,它们在目前发现的所有构造的房间都必然且唯一存在。最常见的是台式计算机,外观各异,性能不同,有电源连接,能正常开机和显示,在流浪者切入后往往会自行启动。
其次,茶几或餐桌上有概率会刷新效果正常的杏仁水、皇家口粮、幸运豆奶等后室物品,和其他可用于充饥的食物,但建议流浪者仅在有余力的情况下尝试收取。最后是沙发、椅子、床、家用电器等,极少数报告指出,这些家具可能会发生缓慢平移(不同于后述由电子设备交互引起的改变),但风险大体可控。需要注意的是,家具的摆放往往自相矛盾,以一个已知的房间结构-023为例,床摆放到了冰箱的后面,烤箱、微波炉等电器摆放在餐桌上。
电子设备:
这是流浪者切出此层级的关键。电子设备屏幕开机后可见常见计算机系统的桌面,但进行任何操作均会跳转至一个论坛页面。不同操作系统、不同设备所看到的页面名称、外观存在差异,但功能大体相似。所有电子设备均配备键盘,且流浪者的相关报告均指出在交互时未出现由输入法、语言等引发的困难。
在最初的调查中,M.E.G.对此论坛命名为“讨论区”,本档案沿用该称呼。讨论区内只存在文本信息,但其设计较为反常,一个页面只含有数条讨论,不能平滑滚动,不能往回翻页,只能往后查看新的讨论。各讨论的排列顺序不固定:每条讨论角落有一个带有数字的标志(各设备各异),此数字越大,对应讨论出现几率越大。最初的调查把这称为“点赞”,档案沿用该称呼。讨论下方有折叠的“回复”,其同样带有数字,推测为回复数量,但回复不可见。
页面最下方,流浪者可编辑文本发送,但界面不会更新。亦可回复他人的发言,但页面同样不会更新。
根据长期调查,多条讨论的第一条发言之间没有规律性。讨论内容被流浪者描述为“争议性大”或“无法理解”。
室外空间:
室外恒定存在正午的太阳光照。
根据现有报告推测,室外的空间极度不稳定,触碰室外墙壁和地面会造成随机传送,进入新的房间。室外的单个建筑物为规整的长方体,目测高度为30米至200米不等,但多个建筑物的规划杂乱无章,距离十分接近,不存在连栋建筑。建筑物墙体颜色很杂乱,其颜色混杂形式有斑点、几何分割、油墨染状等多种形式,对比度往往极高。
该环境最突出的一个现象是,墙体被观测到会发生快速闪烁和颜色转变。M.E.G.已经验证,此现象与层级内的某次切出行为有关。
室外地面极为光滑,其延伸是明显的弧线,不符合常规地面特征。除此之外,地面反光激烈,不建议流浪者长时间观察。
对于该空间的猜想分歧较多,包括空间是否扭曲,是否存在潜在环境危害等,但对于该环境的进一步调查是极为困难的。
实体:
目前未在层级内部发现常见实体。
归档报告集1
2025年11月22日
[记录开始]
[以下为无人机画面]
[切入地表,视野变暗。]
[明显改变的地表,呈现整洁瓷砖地面。]
[逐渐远离地表,摄像头偏移,观察周围环境。]
[发现了先前失踪的B.N.T.G.成员。该人员神色慌张,周围有饮用完的杏仁水瓶。]
[该人员看向镜头,动作无法解读,无法正常沟通,推测受到精神方面影响。]
[长时间观察,周围环境稳定。确认身处一个面积约20立方米的房间,存在多处不合理构造,地表能稳定停靠。一侧有一个最大宽度四米左右的不规则开口,开口后方疑似是建筑物,但它的外表是类似破碎之地的色块状。另一侧有两扇横向的门。空间周围有一些前厅家具,其状态没有随时间改变的迹象。]
[尝试反切。确认无切出可能。]
[飞出房间,下方道路极为光滑,建筑物之间间隔很近。]
[试图观察切入房间外侧,但意外接触墙壁。]
[信号迅速衰弱。]
[信号中断。]
[讨论声,已加密]
[记录结束]
归档报告集2
在B.N.T.G.成员发布求助通告,公开上述资料后,有关该层级性质的猜测层出不穷。
但由于线索不充分,这些想法最终都和实际情况相差甚远。
对该层级探索的转折点发生于一位M.E.G.成员的顺利切出。以下是该成员的口述报告。
[记录开始]
“你知道的,我内心就是对这个地方很不爽。”
“额,我再次解释一遍,我问的是心理历程,这对我们关于层级精神危害的调查很有帮助……”
“我也一直在重复,我说一直在骂,见谁骂谁,就这么简单。
“我全程没感觉到有什么影响,我认为我可理性了。”
“可你也说了,你自己都觉得你的表达有点……过激?
“你说看到电脑里有讨论区,你是怎么完全理解上面的文字的?
“M.E.G.所有滞留的调查人员,都报告他们出现了无法读懂文字的认知障碍。”
“能说说你做过哪些不同的事情吗?”
“好,我再非常详细地说一遍。
“我进去看到承重墙那个洞,我直接气笑了。
“但我马上反应过来,说我要冷静,这里是后室,这种很常见。
“我想要去看那个墙,发现面前有台电脑开机了。我想算了,先看电脑,这种东西这么放我面前,它不重要谁重要?
“然后就看到讨论区了。很大的网页,它的构造比M.E.G.档案库丑的多。
“那个讨论区不是那种帖子型的,你把他理解成,就是一个前厅的快视频平台,去掉视频,变成刷评论。
“或者封面是一句很恶心人的话的那种视频。你就这么想。
“它还有点赞和回复功能,我后面一直跳点赞信息。
“我见到的第一句话就是,Level 30是暗房最强死区。
“你知道我刚看见这句话时的释然感吗?暗房是什么?我在搞笑条目分区里都没见过。”
“哦,这个点很多人都提到过,类似的反常发言,一些对于未知群体或个人的贬低……还有一些常识性冲突。你们看到的这些发言可能是相似的。
“但他们都没能继续阅读下去,报告道无法理解。
“只有你成功切出了,为什么?”
“我早就告诉你了,我直接骂回去了。它不是能被回复吗?一开始我很冷静,很冷静想要往下翻,但我看不下去,我又翻回去。我毕竟身为M.E.G.成员,我就很冷静地打字,我说你如果真的是一位流浪者坐在我对面的话,你先打开M.E.G.官网……
“但是写完我很不舒服。你懂吧,我就有那种感觉。我为什么要跟一个层级里的东西讲道理?
“于是我全删了,直接开骂,我说首先Level 30等级是Aleph,其次你家才是最强死区。”
“这……”
“我总没说错吧?
“想想我的处境,刚刚还在宜居层级和别人……讨价还价,摔个跟头给我扯到这里来!我一肚子火啊!
“我说反正这个破层级自己把我送进来,还让我看这些(不雅词汇,已编辑,下同)发言,还要我摆出好脸色?想啥呢?
“关于后室的,那种说的话纯粹在我认知之外的,就不像正常人,我直接(已编辑)。
“或者用词极其抽象的,看不懂的,我也(已编辑)。”
“慢着慢着,这些听你说过很多遍了……你只遇到了这些反常识的言论吗?没有……态度温和一些的?”
“当然不,完全看不顺眼就一小部分——而且,就这部分能完全看懂。我看到很多我不认识的团体,扯几个我没见过的东西,搞对立,拉踩,阴阳怪气……”
“啥?你怎么看出来的?”
“那几个句式我自己都用烂了,我怎么看不出来?”
“?”
“哈,所以我直接给两边都骂一遍……”
“停,停……你能说说是什么对立吗?”
“举个例子吧,如果我猜得没错,可以比喻成:他们正在据理力争Blanche的签名、迁跃浆果和诺克立普贴究竟谁才是最强切出物品——不,最强物品。”
“?”
“不能全都要?”
“他们也没让选。“
“你还记得那些团体叫什么吗?”
“他们没有称呼,但说的名词我都没见过……
“具体是什么我也记不清了……
“我大概回忆一下,他们在概念上像是某些东西的消费者?
“我虽然看不懂他们讨论的什么,但我知道他们在干什么。这就足够我骂一顿了。”
“而且我还切出了,说明骂是有用的……”
“……”
“……吗?
“其实我也纳闷,他们为什么要骂?又不是我们,骂这个(已编辑)后室。
“话说回来,如果我都能切出的话,这个层级应该是没有意识的。”
“那……你提到的点赞,回复,这些……”
“这准确来说是我的猜想,这个形式很像,那些数字就应该是差不多的功能,对应的就是数量。
“但我看不了对我的回复,点不了。往上翻也翻不动,网站不让。我也不知道是谁给我点赞。
“倒也想看看别人怎么回复我——嗯,如果那些话真是人说的。
“也是哈……见过说话像人的实体,没见过骂人像人的。”
“……
“那你在切出前有什么特殊的感受吗?或者做了什么事情?”
“我之前提到的,我发现房间正常了,来到了Level 1,对吧?
“我之前回复过和房间有关的话。那些话在那堆文字里很不一样,就是那种天真的愚蠢,但又不是之前我说的后室奇葩。
“比如一个说不能把烤箱和电磁炉放在一起,给出的原因竟然是它们会互相消磁……
“一个说要挖穿房间做个过道……
“还有说想要挖深墙角做垃圾桶,向里扩墙壁建储物柜的……
“说真的,现在看到这种话我反而不太想骂……
“如果在后室万维网遇到他们,我反而更乐意讲讲道理……哈哈。
“而且后室装修公司也……呃,扯远了……
“……我在层级里的时候是骂了,而且我当时满脑子都是骂。我觉得骂这些可能真有用。”
“对的对的,这些很有价值,能说说你发现周围环境改变了什么吗?”
“很抱歉……我之前想过看看周围,发现自己……看不懂?
“就感觉脑海里只剩下自己的下一句话了,所以我没法回头看。我随身也没携带录像机,只有录音笔……
“然后在最后,电脑突然关闭,自己的房间融入了Level 1。”
“很好,总归是有收获的……这一定是切出的关键了……那么……
“先讨论到这吧,辛苦你了,M.E.G.会……”
“嗯,我知道。也祝你顺利,哈哈。”
“……咋感觉你还挺高兴的……”
[记录结束]
层级效应
该层级存在一种层级效应,直观表现为一种针对语言层面的心智干扰。干扰的核心目前有多种表述,最贴切的说法是“对立倾向”,被影响的流浪者倾向于否定、反驳、排斥层级内接收到的信息。
另一个直观的解释是,流浪者在本层级时,对于表达对立尤为敏感,对于普通的顺承、并列关系的理解则变得迟缓。该“对立”的定义是宽泛的,并非限制在上文的主语、谓语等,对于“意义”、“判断”、“条件”的否定,甚至对对方的攻击也包含在内。
需要注意的是,层级效应针对的语言,不只是“说出口的语言”。进入到层级的流浪者产生认知后,人脑思维会产生描述这种认知的语言。层级效应甚至会作用于这种语言,进而反作用于个体的认知。这导致那些完全没有准备的切入者,在进行过多无关思考后,思维会发生自相矛盾,把对立对象设置为自己先前的认知。若外界不进行干涉,这些流浪者将难以作出下一步行动。这也是探索初期大量调查员滞留的主要原因。
M.E.G.对于该层级的长期研究证明,此层级效应并非一种可以被杏仁水缓解的常规精神危害,存在形式类似于11层效应。
对于讨论区,目前被认可的主流观点是:
1、讨论的“回复”和“点赞”数量,仅作为层级评价言论的重要指标,且大部分“回复”和“点赞”都并非流浪者所为。
2、上述指标会提高该评论的出现频率,指标偏低的讨论会被弃置。流浪者的讨论若达到指标,将会被讨论区保留。
层级本身的所有行为表现都与上述描述相符。目前依然存疑的是评论区言论的来源。这些言论只包含一部分后室相关内容,还含有大量未知内容,其信息难以解明。但随着流浪者发言的增多,以及切出方法的普及,该内容的实质已经不再重要。
由于层级效应的存在,流浪者在单独切入时,难以与层级环境进行交互,仅能在讨论区通过不断发表“批评”而理解上下文,这导致层级环境和讨论区之间形成割裂。然而,流浪者对某些特定讨论的反驳却会影响层级环境,最终导致流浪者所在的房间整体切出。这些特定讨论的出现往往是随机的,且数量繁多,难以记录。
只要一直反驳眼前的讨论,最终都能切出。从这个角度看,虽然层级效应严格来说是一种认知危害,但对于切出反而有积极效果。
此外,层级效应在流浪者离开该层级后会迅速消退。若流浪者在切入层级时正受到精神危害的影响,但流浪者人格保持完整,切入本层级后其危害会被立即屏蔽,直到切出后才会重新产生影响。这个情况发生于一位从Level 14逃生的流浪者的报告,该流浪者在Level 1得到了治疗。M.E.G.曾建议利用此层级对被困精神危害层级的人员实行救援,但受限于出口的不稳定性难以实施。
同时,可能是由于此效应的存在,层级只接受流浪者作为切入者,所有进行实体切入的实验都以失败告终。
切出方法
结合流浪者所处的房间与讨论区的关系,和讨论区的性质,目前建议流浪者尝试几种方案:
A、自行发表讨论,依次对于房间内部的所有物件摆放、房间规划等表达自己的不满,该方法的切出效率较高。但使用该方法意味着对房间进行调查,这会直面层级效应的认知干扰。若在实施过程感到不适,可以立即跳转B方案。
B、对你能见到的讨论均发表对立的回复,你不需要考虑语言的得体,只需要确定立场。请务必按次序慢慢回复,以尽可能规避层级效应干扰。
C、快速接触房间外侧墙壁;若身处一楼,也可接触外侧地面;若无法离开房间,重复,直到发现房间外部存在快速闪烁、变换颜色的外部墙面,以任何形式触碰此墙面即可安全切出。这个方法是速切玩家协会研发的。
另外,请不要在切出后仍对层级内某些言论耿耿于怀,它们并不可信。
基地、前哨和社区
由于本层级的特殊性质,即使建立基地,人员间也无法进行正常沟通。但若流浪者结伴进入,或通过传送与其他流浪者会合(概率较低),流浪者间可相互配合,一人说有效信息,另一人反驳对方,一定程度上实现“对立”关系,但依旧不能克服顺承困难带来的影响。
若你发现了被层级效应严重影响的受困流浪者,你可以按切出方法对其房间内电子设备进行操作,使得你们一并切出。
“网上邻居”
这是目前对该层级长期负责的团体,共10人,他们从Level 1受M.E.G.监管的入口进入,负责该层级的物资收集、大量发布与回复与房间相关的讨论、协助被困流浪者脱困等。该团体会频繁切入此层级,结伴在房间之间来回传送。
若您在该层级感到如鱼得水,M.E.G.建议您前往Alpha基地联系其相关负责人,加入此团体。M.E.G.感谢您的协助。
入口和出口
入口
找到一扇横向打开的深色橡木门,进入即可来到本层级。该橡木门可在低实际生存难度的任意城市层级找到。
若你对某样事物有强烈的抵触情感,或与某事立场相悖,保持此态度并失去意识,有1.874%的概率切入本层级的道路,并立即传送入某个房间。
出口
房间转变并融入新层级后,会到达一个具有类似房间结构的层级。
有几位流浪者报告称,他们切出到了Level C-100的某间闲置房屋;另有一个特例,则是切出到了Level C-102的相应区域内。M.E.G.视此为小概率事件,对此不予置评。
通过蓝色通道观察,有人也认为通过找到一个边界房间,可以切出并进入Level C-1875,但目前并未得到验证。
作者:
Vermont83079
« Level C-1873 | Level C-1874 | Level C-1875 »
