:root { --accent-color: 52, 180, 88; --background-image: url("https://images.unsplash.com/photo-1518173946687-a4c8892bbd9f"); --background-color: 246, 246, 246; --text-color: 51, 51, 51; --light-color-1: 252, 252, 252; --light-color-2: var(--light-color-1); --dark-color-1: var(--accent-color); --dark-color-2: var(--accent-color); --dark-color-3: var(--accent-color); --dark-color-4: var(--accent-color); --link-color: var(--accent-color); --hover-link-color: var(--link-color), 0.7; --visited-link-color: var(--link-color); --selected-background-color: var(--accent-color), 0.2; --selected-text-color: ; --general-blur: 0; --general-button-text-color: var(--general-light-text-color); --general-button-background-color: var(--general-light-background-color); --general-hover-button-text-color: var(--accent-color); --general-hover-button-background-color: var(--general-button-background-color); --main-header-height: 8.5rem; --main-header-height-on-mobile: 8.5rem; --header-width: 66rem; --header-margin: max(calc((100% - var(--header-width)) / 2), 1rem); --logo-image: none; --header-title-font-size: 3.5rem; --header-title-font-size-on-mobile: 2.15rem; --header-subtitle-font-size: 1.35rem; --header-subtitle-font-size-on-mobile: 0.8rem; --search-icon-width-on-mobile: 1rem; --header-background-image: none; --header-extra-background-image: none; --topbar-height-on-mobile: var(--topbar-height); --topbar-font-size-on-mobile: var(--topbar-font-size); --topbar-text-color: var(--general-light-text-color); --topbar-hover-text-color: var(--accent-color); --topbar-background-color: var(--general-light-background-color); --topbar-hover-background-color: 0, 0, 0, 0; --topbar-hover-border-color: 0, 0, 0, 0; --topbar-drop-text-color: var(--topbar-text-color); --topbar-drop-hover-text-color: var(--topbar-hover-text-color); --topbar-drop-background-color: var(--topbar-background-color); --topbar-drop-hover-background-color: 0, 0, 0, 0; --topbar-drop-shadow-color: var(--general-shadow-color), 0.06; --header-username-color: var(--header-text-color); --account-button-text-color: var(--header-text-color); --account-button-hover-text-color: var(--accent-color); --account-button-background-color: 0, 0, 0, 0; --account-button-hover-background-color: 0, 0, 0, 0; --account-drop-hover-text-color: var(--accent-color); --account-drop-hover-background-color: 0, 0, 0, 0; --body-width: 66rem; --page-tag-border-color: var(--general-strong-border-color); --page-tag-title-color: var(--text-color); --page-tag-text-color: var(--text-color); --page-tag-hover-text-color: var(--accent-color); --page-tag-background-color: 0, 0, 0, 0; --page-tag-hover-background-color: 0, 0, 0, 0; --footer-background-color: 0, 0, 0, 0; --license-background-color: 0, 0, 0, 0; --footer-text-color: var(--text-color), 0.5; --license-text-color: var(--footer-text-color); --sidebar-media-background-color: 0, 0, 0, 0; --sidebar-title-background-color: var(--general-dark-background-color); --sidebar-hover-background-color: var(--general-medium-border-color); --edit-area-background-color: var(--general-light-background-color); --hovertip-border-color: var(--general-strong-border-color); --imageblock-border-color: var(--general-strong-border-color); --hr-color: var(--general-strong-border-color); --tabview-border-width: 0.15rem; --tabview-horizon-color: 0, 0, 0, 0; --tabview-content-background-color: var(--general-light-background-color); --table-background-color: var(--general-light-background-color); --table-text-color: var(--general-light-text-color); --note-background-color: 255, 255, 136; --note-text-color: var(--text-color); --popup-fader-color: 0, 0, 0, 0.2; --popup-tip-color: var(--text-color); --white-monochrome: var(--light-color-1); --thread-accent-color: var(--general-light-background-color); } body, html { -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scrollbar-width: thin; } ::-webkit-scrollbar { width: 0.5rem; height: 0.5rem; } ::-webkit-scrollbar-track { background: rgba(var(--scrollbar-background-color)); } ::-webkit-scrollbar-thumb { background: rgba(var(--scrollbar-color)); } a:is(:hover, :active, :focus, :focus-within) { -webkit-text-decoration: underline 0.1em; } #side-bar .menu-item a { transition: background var(--general-transition-time-fast); } #file-comments { padding: 0.2em 0.5em; } table.page-files .highlight { background: rgba(var(--action-area-border-color)) } .pager a, .pager .current, .pager .dots { transition: background var(--general-transition-time-slow), color var(--general-transition-time-slow); } #action-area h1 + p + h2 ~ div[style="padding-left:3em;"] > div { align-items: center; } #edit-meta-newtag-form > table { display: flex; align-items: center; } #edit-meta-newtag-form > table :is(tbody, tr) { display: contents; } #edit-meta-newtag-form > table td { display: block; } #edit-meta-newtag-form > table td:nth-child(2n) { flex: 1; } #edit-meta-newtag-form > table td input { width: 100%; box-sizing: border-box; border: none; background: rgba(var(--edit-area-textarea-background-color)); color: rgba(var(--edit-area-textarea-text-color)); padding: 0.2em 0.5em; margin: 0; outline: none; transition: box-shadow var(--general-transition-time-slow); font-weight: 500; } #edit-meta-newtag-form > table td input:focus-visible { box-shadow: 2px 2px 0 rgba(var(--edit-area-textarea-border-color)), -2px 2px 0 rgba(var(--edit-area-textarea-border-color)), -2px -2px 0 rgba(var(--edit-area-textarea-border-color)), 2px -2px 0 rgba(var(--edit-area-textarea-border-color)); } #edit-meta-newtag-form > div { margin: 1rem 0; padding: 0 !important; display: flex; grid-gap: 1rem; } hr { background: transparent; } [class|=colmod-link] { margin: 1rem 0; } .yui-navset .yui-nav li a, .yui-navset .yui-nav li.selected a { transition: color var(--general-transition-time-slow); } .hl-default, .hl-code, .hl-brackets, .hl-identifier { color: inherit; } #toc #toc-action-bar { top: 0.25rem; } :where(ol ul, ul ul) { list-style-type: circle; } .join-box a { color: rgba(var(--general-button-text-color)); background: rgba(var(--general-button-background-color)); } .join-box a:is(:hover, :active, :focus, :focus-within) { color: rgba(var(--general-hover-button-text-color)); background: rgba(var(--general-hover-button-background-color)); } .forum-thread-box .description-block { padding: 0.5em 1em; } .thread-container .post .long { padding: 0.5em; } #page-content > div.forum-thread-box > div.options, .post-container > .post > div.long > div.options { display: flex; justify-content: flex-end; } .signature { display: none; } .notepaper { max-width: 100%; } .bettercollap .collapsible-block-unfolded-link, .bettercollap .collapsible-block-folded { margin: 0; } @media (pointer: coarse) { #login-status #account-options:hover, #login-status #account-topbutton:hover + #account-options { opacity: 1; pointer-events: all; } } @keyframes fresh-fade-in { from { opacity: 0; } to { opacity: 1; } } a { text-decoration: underline; text-decoration-thickness: 0.1em; text-decoration-color: transparent; transition: color 0.15s, text-decoration-color 0.15s; } a:is(:hover, :active, :focus, :focus-within) { text-decoration-color: currentColor; } #extra-div-1 { position: absolute; top: 0; left: 0; width: 100%; height: 100vh; -webkit-mask-image: linear-gradient(to top, transparent, black 80%); mask-image: linear-gradient(to top, transparent, black 80%); } #extra-div-1 span { display: block; width: 100%; height: 100%; -webkit-mask-image: linear-gradient(to right, transparent, black); mask-image: linear-gradient(to right, transparent, black); background: var(--background-image); background-size: cover; background-repeat: no-repeat; } #container-wrap { position: relative; z-index: 1; } #header { grid-template-areas: "h1" "h1"; position: relative; top: 0; } #header h1 a span { padding-top: 3rem; color: rgba(var(--text-color)); align-items: flex-start; text-shadow: none; grid-gap: 0; } #top-bar { position: absolute; bottom: 0; right: var(--header-margin); width: min(calc(var(--header-width) * 0.45), 45%); height: var(--topbar-height); padding: 0; background: transparent; pointer-events: none; } #top-bar div[class*=top-bar] > ul { grid-gap: 0.5rem; justify-content: flex-end; } #top-bar div[class*=top-bar] > ul > li { pointer-events: auto; flex: 0 1 7.5rem; position: relative; } #top-bar div[class*=top-bar] > ul > li > a, #top-bar .mobile-top-bar .open-menu a { background: rgba(var(--topbar-background-color)); border-radius: 1rem; box-shadow: 0 0.15rem 0.4rem rgba(var(--general-shadow-color), 0.06); font-weight: 400; transition: color var(--general-transition-time-slow); } #top-bar div[class*=top-bar] > ul > li > ul, #top-bar div[class*=top-bar] > ul > li > ul > li > ul { top: 100%; border-radius: 1rem; box-shadow: 0 0.15rem 0.4rem rgba(var(--topbar-drop-shadow-color)); border: none; flex-direction: column; flex-wrap: nowrap; } #top-bar div[class*=top-bar] > ul > li > ul > li, #top-bar div[class*=top-bar] > ul > li > ul > li > ul > li { border-radius: 1rem; border: none; flex-basis: auto; } #top-bar div[class*=top-bar] > ul > li > ul > li:nth-child(2n):nth-last-child(2) { box-shadow: none; } #top-bar div[class*=top-bar] > ul > li > ul > li > a, #top-bar div[class*=top-bar] > ul > li > ul > li > ul > li > a { border-radius: 1rem; transition: color var(--general-transition-time-slow); } #top-bar div[class*=top-bar] > ul > li > ul > li > ul { top: 0; } #top-bar .mobile-top-bar { padding-bottom: 0.15rem; } #top-bar .mobile-top-bar .open-menu { display: contents; } #top-bar .mobile-top-bar .open-menu a { pointer-events: auto; position: fixed; top: 0.5rem; left: 0.5rem; width: 3rem; height: 3rem; border: 0.15rem solid rgba(var(--general-medium-border-color)); border-radius: 50%; box-sizing: border-box; transition: border-color var(--general-transition-time-slow); } #top-bar .mobile-top-bar .open-menu a::before { transition: background var(--general-transition-time-slow); } #top-bar .mobile-top-bar .open-menu a:is(:hover, :active, :focus, :focus-within) { background: rgba(var(--topbar-background-color)); border-color: rgba(var(--general-dark-border-color)); } #login-status, #search-top-box { right: var(--header-margin); font-weight: 400; } #login-status { top: 1rem; } a#account-topbutton, #search-top-box-form .button { transition: color var(--general-transition-time-slow); } #account-options { font-size: 0.8rem; border: none; border-radius: 0.8rem; box-shadow: 0 0.15rem 0.4rem rgba(var(--topbar-drop-shadow-color)); transition: opacity var(--general-transition-time-fast) ease-in-out; } #account-options li a { height: 1.6rem; border-radius: 0.8rem; transition: color var(--general-transition-time-slow); } #main-content { background: rgba(var(--general-light-background-color), 0.8); color: rgba(var(--general-light-text-color)); margin: 2.5rem var(--body-margin); padding: 1rem 3rem; border-radius: 1.25rem; box-shadow: 0 0.15rem 1rem rgba(var(--general-shadow-color), 0.05); box-sizing: border-box; } #page-title { margin-top: 1rem; } .page-tags::before { display: none; } .page-tags span { align-items: center; padding: 0.4rem; box-sizing: border-box; } .page-tags span::before { content: "标签:"; } .page-tags span a { border: calc(1rem / 15) solid rgba(var(--general-medium-border-color)); border-radius: 1em; padding: 0.1rem 0.6rem; transition: color var(--general-transition-time-fast), border-color var(--general-transition-time-fast); } .page-tags span a:is(:hover, :active, :focus, :focus-within) { border-color: rgba(var(--general-dark-border-color)); } #page-options-container { margin: 0; } .page-watch-options { padding-bottom: 0.5rem; } div[id*=page-options-bottom] { grid-gap: 0; margin: 0; } div[id*=page-options-bottom] > a { height: 2.25rem; padding: 0 0.7rem; } #footer { padding: 0 1rem; text-align: center; } #license-area { padding: 0.5em 1rem 2.5rem; font-size: 0.8rem; } #side-bar { border: none; } #side-bar .heading, #side-bar .collapsible-block-unfolded-link a, #side-bar .collapsible-block-folded a { text-shadow: none; } div[id*=page-options-bottom] > a, .edit-help-34 a, .change-textarea-size a, div.buttons input, input.button, button, file, a.button, #edit-page-form div.buttons input, a.action-area-close, #view-diff-div > p > a, #upload-userfile[type=file]::file-selector-button, table.page-history tr td:nth-child(4) a, .page-options-bottom a, .owindow .button-bar > a:not([onclick*=cleanAll]), .owindow div[style*=margin-top] a { border-bottom: 0.15rem solid rgba(var(--general-medium-border-color)); transition: color var(--general-transition-time-fast); } #side-bar, .preview-message, .page-source, .scp-image-block, .yui-navset, table.wiki-content-table, blockquote, .blockquote, .code, #toc, .footnotes-footer, .bibitems, .owindow, div.modalbox, div.infobox, div.rate-box-with-credit-button, div.page-rate-widget-box, div.creditButtonStandalone, .lightblock, .darkblock, .styled-quote, .dark-styled-quote { box-shadow: 0 0.15rem 0.8rem rgba(var(--general-shadow-color), 0.06); } .page-source, .hovertip, .scp-image-block, blockquote, .blockquote, .code, #toc, .footnotes-footer, .bibitems, .owindow, div.modalbox, div.infobox, .lightblock, .darkblock, .styled-quote, .dark-styled-quote { border-radius: 0.25rem; } #upload-userfile[type=file]::file-selector-button, .scp-image-block, div.wiki-note, .owindow, div.modalbox, div.infobox { border: none; } #action-area, #view-diff-div:not(:empty), .preview-message, #who-rated-page-area:not(:empty), #history-subarea, #file-action-area:not(:empty), #st-action-area:not(:empty), #edit-meta-newtag, #rename-backlinks-box { animation: fresh-fade-in var(--general-transition-time-fast) ease-in-out; } input.text, textarea, #upload-userfile[type=file] { box-shadow: 0 0 0 calc(1rem / 15) rgba(var(--general-medium-border-color)); } #edit-page-form, #new-post-form { padding: 0; } :is(#wd-editor-toolbar-panel, #np-editor-panel) a::before { transition: background var(--general-transition-time-fast); } :is(#wd-editor-toolbar-panel, #np-editor-panel) div > ul > li > ul { left: auto; opacity: 0; pointer-events: none; transition: opacity var(--general-transition-time-fast) ease-in-out; } :is(#wd-editor-toolbar-panel, #np-editor-panel) div > ul > li:hover > ul { border: none; opacity: 1; pointer-events: auto; } :is(#wd-editor-toolbar-panel, #np-editor-panel) div > ul > li > ul > li > a { border-bottom: calc(1rem / 15) solid rgba(var(--general-strong-border-color)); } #upload-userfile[type=file]::file-selector-button { border-right: calc(1rem / 15) solid rgba(var(--general-medium-border-color)); } .pager { border-bottom: var(--tabview-border-width) solid rgba(var(--tabview-border-color)); } .pager a, .pager .current, .pager .dots { color: rgba(var(--tabview-button-text-color)); background: rgba(var(--tabview-button-background-color)); } .pager a:is(:hover, :active, :focus, :focus-within) { color: rgba(var(--tabview-hover-button-text-color)); background: rgba(var(--tabview-hover-button-background-color)); } .pager .current { color: rgba(var(--tabview-selected-button-text-color)); background: rgba(var(--tabview-selected-button-background-color)); } #st-action-area > a { color: rgba(var(--link-color)); text-decoration: none; } #action-area h1 + p + h2 ~ div[style="padding-left:3em;"] > div a { transition: color var(--general-transition-time-fast); } .hovertip { animation: fresh-fade-in var(--general-transition-time-fast) ease-in-out; font-weight: 400; border-width: 0 0 0.15rem 0 !important; } .scp-image-block img { border-radius: 0.25rem 0.25rem 0 0; } .scp-image-caption { border-bottom: var(--imageblock-border-width) solid rgba(var(--imageblock-border-color)); border-radius: 0 0 0.25rem 0.25rem; } .yui-navset { width: auto; margin: 1rem 0; } .yui-navset .yui-nav li, .yui-navset .yui-nav li.selected { box-shadow: none; border-bottom: var(--tabview-border-width) solid rgba(var(--tabview-border-color)); } .yui-navset .yui-nav li a em, .yui-navset .yui-nav li.selected a em { padding: 0.4em 0.6em; } .yui-navset .yui-content { box-shadow: none; border-bottom: var(--tabview-border-width) solid rgba(var(--general-medium-border-color)); } div.wiki-note { padding: 0.5rem 1rem; font-weight: inherit; box-shadow: 0 0.5rem 1rem rgba(var(--general-shadow-color), 0.06); background-image: linear-gradient(transparent, rgba(255, 255, 255, 0.2)); } #odialog-container, .owindow.osuccess { animation: fresh-fade-in var(--general-transition-time-fast) ease-in-out; } .owindow.owait .content, .owindow.owait .content:before, .owindow.owait .content:after { border-radius: 0.1rem; } .owindow .title, div.modalbox > div:first-child, div.infobox-title { border-radius: 0.25rem 0.25rem 0 0; } .owindow .button-bar > a[onclick*=cleanAll], div.modalbox::after, div.infobox::after { font-weight: 500; } .owindow .content > img + h1 + table, .owindow .content > img + h1 + table td, div.creditBottomRate { border-color: rgba(var(--general-medium-border-color)); } div.creditBottomRate div.page-rate-widget-box { box-shadow: none; } .bblock:is(:hover, :focus-within) { color: rgb(var(--general-light-background-color)); } .keycap { box-shadow: 0 0.15em rgba(var(--general-strong-border-color)); } .licensebox a.collapsible-block-link { opacity: 1; color: rgba(var(--link-color)); transition: color 0.15s; } .licensebox a.collapsible-block-link:is(:hover, :active, :focus, :focus-within) { color: rgba(var(--hover-link-color)); } .sd-container { --sd-border: var(--text-color); --sd-symbol: var(--general-dark-text-color); --sd-bullets: var(--text-color); } #page-content .radius { border-radius: 1rem; } .hovertip, #page-content .shadow { box-shadow: 0 0.15rem 1rem rgba(var(--general-shadow-color), 0.12); } .three-line table.wiki-content-table { --table-border-color: var(--general-dark-border-color); --table-header-background-color: var(--table-background-color); --table-header-text-color: var(--table-text-color); border: rgba(var(--table-border-color)) 0.2rem solid; border-left: none; border-right: none; } .three-line table.wiki-content-table :is(th, td) { padding: 0.5em 0.75em; border-left: none; border-right: none; } @media only screen and (max-width: 1024px) { #login-status { right: calc(var(--header-margin) + 0.5rem + var(--search-icon-width-on-mobile)); } #search-top-box { right: var(--header-margin); top: 1.1rem; height: var(--search-icon-width-on-mobile); } #search-top-box-form .button.btn { background: currentColor; -webkit-mask-size: 100%; mask-size: 100%; -webkit-mask-position: 0 0; mask-position: 0 0; } #main-content { padding: 0.5rem 2rem; } } @media only screen and (max-width: 540px) { #header { grid-template-areas: "h1" "topbar"; } #top-bar { position: relative; right: 0; width: 100%; padding: 0 var(--header-margin); } #top-bar div[class*=top-bar] > ul > li { position: static; flex: auto; padding-bottom: 0.15rem; } #top-bar div[class*=top-bar] > ul > li > ul { flex-direction: row; flex-wrap: wrap; } #top-bar div[class*=top-bar] > ul > li > ul > li { flex-basis: 40%; } #main-content { padding: 0.01rem 1rem; } }
: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 }
我是一朵花。
我静静地开在溪水旁。溪水清澈见底,圆润的石子——青的、白的、赭色的,在水底安然静卧,任凭流水温柔地抚过。岸边的草密密地铺展着,从我的脚下一直延伸到远处那片墨绿的林子。清晨,林子边缘泛着一层薄薄的金光。身旁的伙伴们挤在一起,像一群穿着新衣裳的小姑娘,在风中推推搡搡地嬉闹。而我,只是一朵不知名的淡紫色小花,素雅安静,不声不响。
风从山那边吹来,软软暖暖的,夹杂着溪水的凉意和草木的清香。它拂过草尖,拂过花瓣,也拂过我的脸。我哪里有什么脸呢?我只有薄如蝉翼的花瓣,在风中微微颤动,发出细微的声响,随即消融在空气里。阳光透过树叶的缝隙洒落,金灿灿的丝线照在溪水、石子和我的花瓣上。暖意让我缓缓舒展,仿佛睁开眼,看见这世界原来是这样好的,这样亮的,这样叫人想流泪的。蝴蝶在头顶翩翩起舞,蜜蜂在耳边哼着不知疲倦的歌,我虽不懂歌词,心却随着那嗡嗡声一同欢唱。
黄昏时分太阳落到林子后面去了,天边的云霞燃烧起来,红、橙、紫、金交织在一起,像打翻的颜料盒在天空流淌。溪水也染上了色彩,如一条金红闪亮的缎带,不知从何处来,又向何处去。我就这样开着,从清晨到日暮,从黄昏到夜里。一弯淡淡的月牙挂在柳梢,清冷地洒下月光,将我的花瓣镀成银色,透出丝丝缕缕的紫。
我不知道自己开了多久,也许是一天,也许是一季,也许就是一生。早晨开了晚上谢了,这便是完整的一生了,可我并不觉得短暂,也不觉得漫长,开的时候便好好地开,把自己开成一朵花的模样。风大了一些,吹落了我的一片花瓣,那片花瓣落在溪水里,飘飘荡荡地顺着水流去了,变成一个粉粉的小点,消失在月光里。又一阵风来,又落了一片,一片又一片,数着我的日子,数着我的时辰。
最后一片花瓣落下时我没有看见,只觉得自己的身体渐渐轻了,空了,散了,像一团雾被风吹散,散在空气里,散在月光里,并不觉得疼痛与恐惧,只有一点点的疲倦。
我是一棵树。
那年初春,我原是一粒安睡在泥土深处的种子。头顶是望不穿的青苍,脚下是探不明的幽暝。不知哪一缕春风的耳语,把我从千年的梦里唤醒,懵懵懂懂地,向着那不可知的光明挣去。四周尽是些纠缠的根须,它们挤过来,我便推过去;我探过去,它们又拒了我。
就这样,在泥土温暾的沉默里,争了一百年,争那地脉深处的泉水,争的是那钙、磷、铁的微光。我没有口,却懂得吮吸;我没有眼,却能感知那阳光洒满华盖时,叶绿体在每一寸细胞里的舞蹈,将水与日光酿成糖,酿成淀粉,让我从一根柔弱的指苗,长成一树铁干虬枝的峥嵘。
我记得每当春风从那不知名的远方归来,树液便从根底涌起,像一脉温汤,悄然注进了我的血脉,从脚底一直漫到指尖,漫到每一片叶尖的末梢。于是,嫩芽便爆了出来,嫩生生的,鹅黄的,一日一个模样,不过三五日的光景,就能撑开一小片自己的天。
到了夏日,蝉儿悄悄伏在皮上产卵,我只好用树脂将它们裹住,黏黏腻腻的,像是皮肤下生出的痼疾,不痛,却叫人百般的不自在。待到秋深了,叶子才一片片地枯去,也许更像是整树的叶子都约好了似的,齐齐地黄,脆脆地干,一阵风来,哗啦啦地卸了个干净,赤条条地立在天地之间,等着那冬日的雪,沉甸甸地压在枝上,压得枝干吱吱地呻吟,有些撑不住的,便咔嚓一声折了,断口处渗出些许清泪,凝成冰碴子,挂在伤口上。
我身旁的树们,也是这样过的。我们不说一句话,它们的根缠着我的根,我的根也缠着它们的根,无声地角力着,谁也不能再往旁边挪动半分,只能向上、向上、向上,去抢夺那万丈的光明。
后来有一天,电锯的声音,从山脚下传上来了。
震动透过地层,透过旁树的根脉,一丝一丝地传到我这里来——嗡嗡的,嗡嗡的,像有一只硕大的蜂,在地心里掘着什么。那声音越来越近,越来越响,终于,我觉着第一棵树倒了——它的根被从土里猛地拔出时,整片大地都在颤栗,那些与我纠缠了百年的须根,被生生地扯断,似是将人的肠子从腹中一寸一寸地往外拽。
电锯咬进我腰身的时候,我觉着那金属的齿牙正一刀一刀地切断我的木质,每一根导管,每一根筛管,都齐齐地断了,汁液从伤口里涌出来渗进土里。
我觉着自己正一点一点地失去与大地的牵系,失去与根的牵系——然后重心开始偏移,缓缓的,不可挽回的向着一个方向倾去。树冠砸在地上的一刹那,所有的枝干同时断了,那噼噼啪啪的声响绵延了好几秒,叶子被碾进泥土里,沾上了泥腥味儿。
我还感觉得到阳光,却再也看不见了——脸贴着地,嘴里只剩下泥土与腐叶的气息。
我是一只鸟。
破壳而出的那一刻,我浑身湿漉而赤裸,披着一层薄得近乎透明的粉红色肌肤,仿佛一眼便能望进内里轻轻搏动的脏腑,心脏在狭小的胸腔里不安而热烈地跳动着。我紧紧闭着双眼,世界沉在一片温柔的漆黑里,唯有暖意从四面八方层层涌来将我包裹——那是母鸟的羽毛,最贴近肌肤的底层绒羽柔软而蓬松,轻轻贴着我,像整个人沉在一汪永不冷却的温水之中。
我本能地张大稚嫩的嘴,发出细碎而茫然的鸣叫,大约是被饥饿驱使,母鸟将虫子轻轻送入我的口中,我甚至来不及学会咀嚼,便只是本能地囫囵吞下,那微小的生命顺着食道缓缓滑落,安静地落入我的胃袋。
羽毛便在这样的时光里慢慢生长。先是翅膀上的飞羽,一根根顶开薄嫩的皮肤,被透明而坚韧的鞘轻轻包裹,等到鞘自然裂开,朴素的灰色羽毛便舒展弹开,不算艳丽夺目,却异常结实可靠。紧接着是尾羽、头羽、胸羽,一点点将我完整覆盖,等到全身都被这层温柔的羽衣裹住,我试着轻轻扇动翅膀,风便从翼下缓缓灌入,温柔地将我微微托起,就在那一瞬间,我——这只刚刚拥有羽翼的小鸟,轻轻晃了一晃,险些从安稳的巢中翻落。
我的第一次飞行,不过是从巢边毫无畏惧地一跃而下。只是看见同伴们都在天际自由穿梭,便也天真地认定自己同样可以。纵身跳下的刹那,翅膀自然而然地张开,风温柔地拥住我,那并非奋力的翱翔,更像是被一只无形而温柔的大手稳稳托举,在空旷的空气里安静地滑行。
就这样,我学会了飞翔。
飞行的感觉与在地面行走截然不同,行走时大地永远在脚下托着我,每一步都有踏实而确切的落点,而飞行时脚下空无一物,只有透明而柔软的风在身旁流淌,轻轻扇动翅膀便能向前,停下动作便悬在半空静静停留。每一次振翅,都能清晰地感觉到气流穿过层层叠叠的羽毛缝隙,那些精密相连的羽枝、羽小枝与羽小钩彼此勾连,织成完整而坚韧的翼面,兜住一片风轻轻向下按压,身体便随之缓缓升腾。
我在那片广阔的天空里飞了很久很久,遵循着最朴素的本能,天亮便出门觅食,天黑便归巢安歇,春往北飞,秋向南迁,翻过高山,越过原野,穿过繁华的城市与荒凉的沙漠。翅膀酸困无力时,便落在树梢静静歇脚,等到力气慢慢回笼,便再次展开翅膀,向着远方继续启程。
有一次,我飞越一片浩渺无垠的大海,海水深蓝得近乎墨色,望不到尽头。我整整飞了一天一夜,始终找不到可以落脚的地方,翅膀渐渐沉重到再也无力扇动,只能任由身体顺着风势缓缓滑翔,高度一点点降低,脚爪与水面的距离越来越近。就在即将触碰冰冷海水的刹那,我拼尽残存的力气奋力振翅,勉强拔高一点高度,随即又无力地坠落,如此反复数次,终于在远方看见一座小小的岛屿,岛上孤零零立着一棵树。我耗尽最后一丝力气朝着那点希望飞去,落在树枝时双腿早已发软,爪尖抓不住粗糙的枝干,整只鸟顺着树干轻轻滑落,被一根细小的树枝温柔卡住,就那样安静地倒挂着,度过一整夜。
后来,我落在一座城市的广场上啄食人们撒下的面包屑,低头的瞬间,头顶忽然一暗,一张网从天而降,我慌张地向外冲撞,翅膀却被网眼死死缠住,越是用力挣扎,便被缠得越紧,最后整只鸟被柔软的网轻轻裹住,再也无法动弹。
一个人将我从网中轻轻取出,握在掌心,那只手宽大而温暖,却也带着不容挣脱的力量,手指轻轻箍着我的胸骨,让我呼吸变得急促而艰难。他把我带回了家,关进一只狭小而精致的笼子,里面空间逼仄到无法转身,翅膀再也不能完全舒展,我只能安静地蹲伏着,遥遥望着笼外那个曾经熟悉又自由的世界。他每天为我换上自来水与陈谷子,水带着淡淡的铁锈气息,谷子受潮发软,咬下去再也没有曾经的清脆声响,可我依旧会安静地吃下,因为我还想好好活着,活着便还有一丝微弱的希望。
我在笼子里待了漫长的时光,久到原本结实的灰色羽毛渐渐褪成柔和的灰白,翅尖的飞羽断了几根,便再也没有重新长出来。长久的蜷缩让毛囊受压渐渐失去生机,新的羽毛再也无法破土而出。
有一天,他偶然忘记关上笼门,门外阳光明媚而温柔,树影在风里轻轻摇晃,还有别的鸟儿在天际自由飞过。我试探着一点点向外钻,头顺利探了出去,身体却被笼口牢牢卡住,蹲伏太久,肌肉早已萎缩,多余的脂肪让身体变得笨拙,卡在原地进退两难。
他用扫帚轻轻将我捅回笼子,关上门,又仔细地加上一把锁。
我安静地离开了这个世界,或许是太过疲惫,或许是太过苍老,或许只是再也没有力气继续等待。心脏在胸腔里跳着跳着,忽然轻轻顿了一下,再跳一下,再停一下,最后彻底归于平静。
……
我又醒了。
依旧伏在一道缝隙底下,光从外面斜斜地照进来,和上一次醒来时,分毫不差。走廊还是那条走廊,佛龛、烛火、青石板、脚步声的回声、空气里的温度与气味,全都纹丝不动,就连烛火燃到的高度,都看不出一丝改变。
不知走了多远,两侧的佛龛永远重复着同一种模样,没有尽头,没有转折,没有新的痕迹。我一度怀疑自己只是在原地踏步,可脚底传来的触感又分明在告诉我,每一步踩下去,都是一块全新的、陌生的石板。
困意再一次涌上来。
这一回我没有挣扎,也明白挣扎本就无用。
靠着冰冷的佛龛缓缓坐下,闭上眼,安静地等待睡眠将我拖入下一场梦境。
———我在这条走廊里,究竟走了多久?
从第一次睁开眼到现在,我走过多少段路,睡去多少次,又做过多少个梦。每一次梦里的我,都截然不同:是树,是鸟,那下一次,又会是什么?是鱼吗,是虫吗,是人吗?
如果下一世,我坠入一个人的人生,一个彻底忘记曾在这条走廊里醒过的人,一个安安稳稳过完一生的人——出生、长大、上学、工作、相爱、成家、老去、死去……那么在那个人的梦里,我会不会又变成一棵树、一只鸟,或是别的什么生灵,在某个无人知晓的地方,过着另一个陌生人的一生?
我到底是谁?
这个念头只在脑海里轻轻一转,便被铺天盖地的困意彻底吞没。
像一块石头被投入深水,只一声极轻的闷响,便直直沉落下去,连一丝涟漪,都未曾泛起。
Level C-419-“四有”
生存难度:生存難度:
等级等級 unknown
- {$one}
- {$two}
- {$three}
翻译者须知:
从 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]]
旧版颜色:
如果你不喜欢新版的样式,想要用回旧版的红色边框色,只需要在你的页面中与组件一同引入下方的代码:
[[div class="code"]]
[[module css]]
.sd-container {
--sd-border: 90, 29, 27;
--sd-image: 90, 29, 27;
--sd-symbol: 90, 29, 27;
}
[[/module]]
Level C-419是后室C层群的第419层。
描述
Level C-419的空间内存在大量以规律性阵列排布的佛龛。每个佛龛均嵌于墙壁内部,由石质材料构成,尺寸存在细微差异。佛龛下方设有一体式储物柜,储物柜门在未开启状态下与佛龛正面保持水平。
流浪者切入此层级时,初始位置为某一佛龛下方的储物柜内部。该空间完全密闭,体积通常介于0.5至0.8立方米之间。
进入该密闭空间后,流浪者会迅速进入睡眠状态。该过程不可抗拒,且与流浪者进入前的精神状态无关。睡眠期间,流浪者会经历一次完整的梦境。梦境内容为一段连贯的、从死亡到新生命诞生过程的“第一人称”主观体验。梦境中的身份、物种(包括植物、动物、人类等)、生存环境及死亡方式完全随机,不受流浪者主观意识影响。该梦境在生物学意义上的死亡瞬间终止。
流浪者在梦境终止后苏醒。苏醒后,原本完全密闭的储物柜门会自行开启一条缝隙,宽度约为5至10厘米。外部光线由此缝隙射入,足以使内部空间获得基础照明。储物柜门无法从内部被进一步推开,亦无法被外力完全关闭。流浪者需侧身从该缝隙中钻出,进入佛龛所在的室内空间。
从储物柜钻出后,流浪者将置身于一条宽阔的走廊。走廊两侧墙壁上密集排列着佛龛,上下共三层,延伸至视线尽头。走廊地面铺设石板,表面干燥。天花板高度约为10米,悬挂有油灯。
流浪者在Level C-419内不会感到饥饿或口渴,但会自然产生睡眠需求。每次睡眠均会重复上述过程:进入新的密闭空间,经历一次内容随机的新生至死亡的梦境,醒来后身处一个新的储物柜内。该储物柜的位置与上一次离开时的位置不同,且无法通过任何手段找到曾经使用过的同一个储物柜。
“轮回转生”
Level C-419内的流浪者会反复地陷入沉睡,流浪者的状态所对应的与佛教中“四有”1的概念关联。
- 中有2:流浪者切入后,在密闭空间内的睡眠与梦境,对应生命死亡后、转生前的过渡状态。梦境内容的随机性即业力导向下一世生命形态的无序体现。
- 生有3:流浪者从储物柜缝隙中钻出的瞬间,对应进入新生命形态的初始时刻。
- 本有4:流浪者在走廊中活动、探索的时期,对应从出生到死亡之间的一生。此阶段中,流浪者不会因饥饿、口渴等生理需求而死亡,但其生命周期的长度由下一次睡眠决定。
- 死有5:每次入睡前,流浪者会经历一段短暂的、不可名状的恐惧与认知混乱。此阶段对应死亡瞬间,随后立即进入新的“中有”梦境,形成循环。
该层级内未发现任何实体。
部分流浪者在经历数次循环后,会出现无法区分梦境与现实的症状,最终丧失自主行动能力,仅在走廊中行走直至因生理衰竭或外力而结束循环。
基地、前哨和社区
层级内未发现任何已知的基地、前哨和社区。
虽然流浪者之间可以相互接触,但无法共同经历同一梦境。循环周期可通过记录睡眠次数进行估算,却无法被打破或暂停。
入口和出口
入口
- 于完全封闭且黑暗的空间内进入深度睡眠状态,有极低概率在醒来后切入Level C-419。
出口
- 据说在经历一定次数的循环后,从生有的瞬间可以切入其他层级。
« Level C-418 | Level C-419 | Level C-420 »
