著作信息
《涛涌依旧》
作者:Lovesicker,
Meauzeek Zampona
鸣谢:HOMESICK
Lovesicker主要负责了实体与物种、基地与社区、附录I和附录II部分。
Meauzeek Zampona负责了剩余部分。
https://unsplash.com/photos/MJyNlKFBL80
https://unsplash.com/photos/90EBOzpKNPQ
https://unsplash.com/photos/lZlm6OpEC4I (有修改)
均遵循Unsplash协议,与CC BY-SA 3.0协议兼容。
/* BHL Style Search Top Box And User Account */ /* By Mercuresphere */ /* Based on BHL Theme */ :root, :root:lang(cn) { --merc-light-color: var(--swatch-menutxt-light-color); --merc-dark-color: var(--swatch-menubg-dark-color); --user-account-mask: url("https://fastly.jsdelivr.net/gh/Crimone/crimson-anemone@main/files/user-circle.svg"); --search-top-box-mask: url("https://fastly.jsdelivr.net/gh/Crimone/crimson-anemone@main/files/search-top-box-mask.svg"); } /* ===用户和搜索栏=== */ @media only screen and (max-width: 768px) { #login-status { right: unset; font-size: unset; } #navi-bar, #navi-bar-shadow, #search-top-box-input { display: unset; } #search-top-box-input { min-width: unset; } #search-top-box { top: unset; right: unset; height: unset; } #search-top-box:focus-within { box-shadow: unset; background: unset; padding: unset; } #search-top-box:not(:focus-within):before { -webkit-mask-size: calc(calc(0.9375rem * 1.8) / 2) calc(calc(0.9375rem * 1.8) / 2); -webkit-mask-position: center center; -webkit-mask-repeat: no-repeat; -webkit-mask-image: var(--search-top-box-mask); ; z-index: 14; background-color: rgb(var(--merc-light-color)); color: rgb(var(--merc-dark-color)); text-align: center; cursor: pointer; mask-image: var(--search-top-box-mask); ; mask-position: center center; mask-repeat: no-repeat; mask-size: calc(calc(0.9375rem * 1.8) / 2) calc(calc(0.9375rem * 1.8) / 2); pointer-events: none; position: absolute; top: 0; right: 0; width: calc(0.9375rem * 1.8); height: 100%; content: " "; } #search-top-box form[id=search-top-box-form] { visibility: unset; height: unset; } #search-top-box form[id=search-top-box-form]:focus-within { visibility: unset; } #search-top-box form[id=search-top-box-form] input { -webkit-appearance: unset; -moz-appearance: unset; position: unset; top: unset; transform: unset; appearance: unset; height: unset; } #search-top-box form[id=search-top-box-form] input[type=text] { visibility: unset; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), font-variation-settings .2s cubic-bezier(.4, 0, .2, 1), font-weight .2s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), right .2s cubic-bezier(.4, 0, .2, 1), width .6s cubic-bezier(.4, 0, .2, 1), padding .6s cubic-bezier(.4, 0, .2, 1), max-width .6s cubic-bezier(.4, 0, .2, 1); } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text] { position: unset; right: unset; transform: unset; cursor: unset; border-width: unset; width: unset; height: unset; color: unset; } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text]:hover { background-color: unset; } #search-top-box form[id=search-top-box-form] input[type=submit] { background: none; transition: unset; } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=submit] { opacity: unset; margin: unset; padding: unset; width: unset; } #header h1 a { z-index: unset; } } @media only screen and (max-width: 56.25rem) { #search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] { background-color: rgba(0, 0, 0, 0); } } @media (min-width: 36rem) { #login-status { flex-grow: unset; left: unset; right: unset; } #login-status:not(:hover):not(:focus-within) { visibility: hidden; } #login-status::before { visibility: visible; } } #search-top-box-input { min-width: unset; display: inline-block; } #search-top-box-form input[type=submit], #search-top-box-form input[type=submit]:focus, #search-top-box-form input[type=submit]:hover { color: transparent; } #search-top-box-form input[type=submit]:focus, #search-top-box-form input[type=submit]:hover { border: none; text-shadow: none; } #search-top-box-form input[type=submit], #search-top-box-input:focus, #search-top-box-input:hover { border: none; } #search-top-box { display: flex; z-index: 12; position: absolute; top: 1.5em; right: calc(3% - .25em); align-items: center; justify-content: center; width: auto; height: calc(0.9375rem * 1.8); transform: translateY(-50%); font-size: calc(0.9375rem * .86667); } #search-top-box, #search-top-box * { box-sizing: border-box; margin: 0; padding: 0; border: none; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), font-variation-settings .2s cubic-bezier(.4, 0, .2, 1), font-weight .2s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), right .2s cubic-bezier(.4, 0, .2, 1), width .6s cubic-bezier(.4, 0, .2, 1), padding .6s cubic-bezier(.4, 0, .2, 1), max-width .6s cubic-bezier(.4, 0, .2, 1); will-change: box-shadow, font-variation-settings, font-weight, background-color, color, right, width, padding, max-width; } #search-top-box:focus-within, #search-top-box:focus-within *, #search-top-box:focus-within :after, #search-top-box:focus-within :before { margin: 0; padding: 0; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), font-variation-settings .2s cubic-bezier(.4, 0, .2, 1), font-weight .2s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), right .2s cubic-bezier(.4, 0, .2, 1), width .3s cubic-bezier(.4, 0, .2, 1), padding .3s cubic-bezier(.4, 0, .2, 1), max-width .3s cubic-bezier(.4, 0, .2, 1); will-change: box-shadow, font-variation-settings, font-weight, background-color, color, right, width, padding, max-width; } #search-top-box:focus-within { background: rgba(var(--merc-dark-color), .7); box-shadow: calc(calc(0.9375rem * 1.8) / 2 * -1) 0 calc(calc(0.9375rem * 1.8) / 2) rgba(var(--merc-dark-color)); } #search-top-box:after, #search-top-box:before { position: absolute; top: 0; right: 0; width: calc(0.9375rem * 1.8); height: 100%; content: " "; } #search-top-box:before { -webkit-mask-size: calc(calc(0.9375rem * 1.8) / 2) calc(calc(0.9375rem * 1.8) / 2); -webkit-mask-position: center center; -webkit-mask-repeat: no-repeat; -webkit-mask-image: var(--search-top-box-mask); ; z-index: 14; background-color: rgb(var(--merc-light-color)); color: rgb(var(--merc-dark-color)); text-align: center; cursor: pointer; mask-image: var(--search-top-box-mask); ; mask-position: center center; mask-repeat: no-repeat; mask-size: calc(calc(0.9375rem * 1.8) / 2) calc(calc(0.9375rem * 1.8) / 2); pointer-events: none; } #search-top-box:not(:focus-within):hover:before { background-color: rgb(var(--merc-light-color)); } #search-top-box:after { --clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: var(--clip-path); z-index: 13; clip-path: var(--clip-path); pointer-events: none; background-color: transparent; } #search-top-box:not(:focus-within):after { --clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); background-color: rgb(var(--merc-light-color), 0); } #search-top-box form[id=search-top-box-form] { display: flex; visibility: visible; position: relative; right: 0; max-width: 100%; height: calc(0.9375rem * 1.8); } #search-top-box form[id=search-top-box-form]:not(:focus-within) { max-width: calc(0.9375rem * 15); } #search-top-box form[id=search-top-box-form] input { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; top: 0; } #search-top-box form[id=search-top-box-form] input[type=text] { z-index: 13; position: absolute; right: 0; width: calc(0.9375rem * 15); max-width: calc(0.9375rem * 15); height: 100%; padding: 0 calc(0.9375rem * 1.8) 0 1em; outline: 0 solid rgb(var(--merc-light-color)); background-color: rgb(var(--merc-dark-color), .7); box-shadow: 0 0 0 .125rem rgb(var(--merc-light-color)); color: rgba(var(--merc-light-color)); } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text] { max-width: calc(0.9375rem * 1.8); padding: 0; outline-width: 0; background-color: rgba(var(--merc-dark-color), 0); box-shadow: 0 0 0 0 rgb(var(--merc-light-color)); color: rgba(0, 0, 0, 0); cursor: pointer; } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text]:hover { background-color: rgba(var(--merc-dark-color), 1); } #search-top-box form[id=search-top-box-form] input[type=submit] { visibility: visible; z-index: 14; position: absolute; right: 0; width: calc(0.9375rem * 1.8); height: calc(0.9375rem * 1.8); outline: 0 solid rgb(var(--merc-light-color)); background-color: transparent; box-shadow: 0 0 0 .125rem rgb(var(--merc-light-color)); color: t; font-size: calc(0.9375rem * .86667); cursor: pointer; pointer-events: all; } #search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=submit] { box-shadow: 0 0 0 0 rgb(var(--merc-light-color)); pointer-events: none; } #login-status { --wght: var(--ui-wght); display: flex; z-index: 11; position: absolute; top: 1.5em; right: calc(3% + calc(0.9375rem * 1.8) - .25em); align-items: center; justify-content: center; height: 2em; margin: 0 0 0 .5em; transform: translateY(-50%); color: rgb(var(--merc-light-color)); font-weight: var(--wght); font-size: 1em; font-family: var(--UI-font); white-space: nowrap; transition: opacity .2s cubic-bezier(.4, 0, .2, 1); } #search-top-box:focus-within ~ #login-status { opacity: 0; } #login-status span.printuser a:first-of-type { width: 1.75em; } #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-create-account, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-sign-in { margin: 0 1em; background-color: rgb(var(--pale-gray-monochrome)); color: rgb(var(--merc-dark-color)); padding: 0.1em 1em; text-decoration: none; } #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-create-account:active, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-create-account:hover, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-sign-in:active, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-sign-in:hover, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-create-account:focus-within, #login-status:not(.page-rate-widget-box):not(#search-top-box-form) > a.login-status-sign-in:focus-within { background-color: rgba(var(--merc-light-color), 1); color: rgb(var(--merc-dark-color)); text-decoration: none; } #login-status span.printuser { --wght: var(--ui-wght); margin-right: .5em; color: rgb(var(--merc-light-color)); font-weight: var(--wght); } #login-status a#my-account, #login-status a[href*="account/messages"] { color: rgb(var(--merc-light-color)); } #login-status a#my-account { --wght: var(--ui-wght); -webkit-text-decoration: underline rgb(var(--merc-dark-color)) .125em; display: flex; align-items: center; padding: 0 .5em; background-color: initial; box-shadow: inset 0 0 0 0 rgb(var(--merc-dark-color)); font-weight: var(--wght); text-decoration: underline rgb(var(--merc-dark-color)) .125em; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), text-decoration .2s cubic-bezier(.4, 0, .2, 1), -webkit-text-decoration .2s cubic-bezier(.4, 0, .2, 1); } #login-status a#my-account:active, #login-status a#my-account:hover { --wght: var(--ui-hvr-wght); -webkit-text-decoration: underline rgb(var(--merc-dark-color)) 0; box-shadow: inset 0 -2em 0 0 rgb(var(--merc-dark-color)); color: rgb(var(--merc-light-color)); font-weight: var(--wght); text-decoration: underline rgb(var(--merc-dark-color)) 0; } #login-status a#my-account:focus-within { --wght: var(--ui-hvr-wght); -webkit-text-decoration: underline rgb(var(--merc-dark-color)) 0; box-shadow: inset 0 -2em 0 0 rgb(var(--merc-dark-color)); color: rgb(var(--merc-light-color)); font-weight: var(--wght); text-decoration: underline rgb(var(--merc-dark-color)) 0; } #login-status #account-topbutton { --clip-path: polygon(30% 35%, 70% 35%, 50% 60%, 50% 60%); -webkit-clip-path: var(--clip-path); position: relative; width: var(--account-height); height: var(--account-height); margin: 0; padding: 0; background-color: rgb(var(--merc-light-color)); color: transparent; clip-path: var(--clip-path); transition: -webkit-clip-path .1s cubic-bezier(.4, 0, .2, 1); transition: clip-path .1s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .1s cubic-bezier(.4, 0, .2, 1); } #login-status #account-options { display: block !important; z-index: 12; position: absolute; top: 1.5rem; right: 0; width: 10em; margin: .25em 0 0; padding: 0; overflow: hidden; background-image: var(--gradient-header); background-color: rgb(var(--merc-dark-color)); opacity: 0; pointer-events: none; transition: opacity .15s cubic-bezier(.4, 0, .2, 1); } #login-status #account-options:focus-within, #login-status #account-topbutton:active + #account-options, #login-status #account-topbutton:focus + #account-options { opacity: 1; pointer-events: all; } @media (pointer: coarse) { #login-status #account-options:hover, #login-status #account-topbutton:hover + #account-options { opacity: 1; pointer-events: all; } } #login-status #account-options * { margin: 0; padding: 0; } #login-status #account-options ul { display: grid; grid-template-columns: 1fr 1fr; grid-auto-rows: 2em; flex-grow: 1; align-items: center; justify-content: center; font-size: .85em; } #login-status #account-options ul li { position: relative; } #login-status #account-options ul li, #login-status #account-options ul li a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } #login-status #account-options a { --box-shadow: rgba(var(--merc-dark-color)); --wght: var(--ui-wght); position: relative; flex-grow: 1; height: 100%; max-height: 2em; padding: 0 .25em; box-shadow: inset 0 0 0 .0625rem var(--merc-dark-color); font-weight: var(--wght); transition: color .15s cubic-bezier(.4, 0, .2, 1), font-weight .15s cubic-bezier(.4, 0, .2, 1), font-variation-settings .15s cubic-bezier(.4, 0, .2, 1); } #login-status #account-options li > a, #login-status #account-options li > a:visited { color: rgb(var(--merc-light-color)); } #login-status #account-options li > a:active, #login-status #account-options li > a:hover { --wght: var(--ui-hvr-wght); color: rgb(var(--merc-dark-color)); font-weight: var(--wght); text-decoration: none; } #login-status #account-options li > a:focus-within { --wght: var(--ui-hvr-wght); color: rgb(var(--merc-dark-color)); font-weight: var(--wght); text-decoration: none; } #login-status #account-options li > a[href*="/messages"] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; min-height: 100%; font-size: 0; } #login-status #account-options li > a[href*="/messages"]:after { position: absolute; left: 50%; transform: translateX(-50%); content: "信息"; font-size: calc(0.9375rem * .765); pointer-events: none; } #login-status #account-options li > a:before { --clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); -webkit-clip-path: var(--clip-path); z-index: -1; position: absolute; top: 0; width: 100%; height: 100%; background-color: rgb(var(--merc-light-color)); content: " "; clip-path: var(--clip-path); pointer-events: none; transition: -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1); transition: clip-path .2s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1); } #login-status #account-options li > a:active:before, #login-status #account-options li > a:hover:before { --clip-path: polygon(-15% 0, 115% 0, 100% 100%, 0 100%); } #login-status #account-options li > a:focus-within:before { --clip-path: polygon(-15% 0, 115% 0, 100% 100%, 0 100%); } /* ===默认收起用户信息栏和搜索栏=== */ #search-top-box { top: 23px; right: calc(3%); } #login-status { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; top: 24px; right: calc(3% + calc(0.9375rem * 1.8) + .25em); color: transparent; pointer-events: none; transition: color .2s cubic-bezier(.4, 0, .2, 1); user-select: none; } @media only screen and (min-width: 980px) { #search-top-box { right: calc(3% + (-100vw + var(--header-width-on-desktop, 61.25rem)) / 2); } #login-status { right: calc(3% + calc(0.9375rem * 1.8) + .25em + (-100vw + var(--header-width-on-desktop, 61.25rem)) / 2); } } #login-status:active, #login-status:hover { -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; color: rgb(var(--merc-light-color)); pointer-events: all; user-select: auto; } #login-status:focus-within { -webkit-user-select: initial; -moz-user-select: initial; -ms-user-select: initial; color: rgb(var(--merc-light-color)); pointer-events: all; user-select: auto; } #login-status:active #account-options, #login-status:hover #account-options { pointer-events: all; } #login-status:focus-within #account-options { pointer-events: all; } #login-status > :not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); opacity: 0; transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), text-decoration .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1), clip-path .2s cubic-bezier(.4, 0, .2, 1), opacity .2s cubic-bezier(.4, 0, .2, 1), -webkit-text-decoration .2s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1); } #login-status:active > :not(#account-topbutton):not([href*="account/messages"]), #login-status:hover > :not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); opacity: 1; } #login-status:focus-within > :not(#account-topbutton):not([href*="account/messages"]) { --clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: var(--clip-path); clip-path: var(--clip-path); opacity: 1; } #login-status #account-topbutton { margin-left: 0; background-color: initial; pointer-events: all; transition: clip-path .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .15s cubic-bezier(.4, 0, .2, 1); } #login-status:hover #account-topbutton { background-color: rgb(var(--merc-light-color)); } #login-status:before { -webkit-mask-image: var(--user-account-mask); -webkit-mask-size: calc(calc(0.9375rem * 1.8) - .5em); -webkit-mask-position: center right; -webkit-mask-repeat: no-repeat; z-index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(var(--merc-light-color), 1); content: ""; cursor: pointer; mask-image: var(--user-account-mask); mask-position: center right; mask-repeat: no-repeat; mask-size: calc(calc(0.9375rem * 1.8) - .5em); pointer-events: all; transition: background-color .15s cubic-bezier(.4, 0, .2, 1); } #login-status:hover:before { background-color: rgba(var(--search-icon-hover-color), 1); } #login-status:active:after, #login-status:active:before, #login-status:hover:after, #login-status:hover:before { background-color: rgba(var(--search-icon-hover-bg-color), 0); cursor: auto; pointer-events: none; } #login-status:focus-within:after, #login-status:focus-within:before { background-color: rgba(var(--search-icon-hover-bg-color), 0); cursor: auto; pointer-events: none; } #login-status #account-topbutton { --clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path: var(--clip-path); background-color: rgba(var(--merc-light-color), 0); clip-path: var(--clip-path); } #login-status:active #account-topbutton, #login-status:hover #account-topbutton { --clip-path: polygon(30% 35%, 70% 35%, 50% 60%, 50% 60%); -webkit-clip-path: var(--clip-path); background-color: rgb(var(--merc-light-color)); clip-path: var(--clip-path); } #login-status:focus-within #account-topbutton { --clip-path: polygon(30% 35%, 70% 35%, 50% 60%, 50% 60%); -webkit-clip-path: var(--clip-path); background-color: rgb(var(--merc-light-color)); clip-path: var(--clip-path); } #login-status #account-options { margin: 0; } #login-status a[href*="account/messages"] { color: rgb(var(--merc-light-color)); pointer-events: all; } #account-topbutton { border: none; } #account-options { border: none; }
: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 }
层级属性:
等级 E
- 不安全
- 紊乱
- 潮汐危害
Structure C-452是后室C集群的第452号结构体。
参数与指标
构造及环境
Structure C-452黄昏时分的巨浪,与行星表面呈接近90°夹角。
Structure C-452被认定为一颗特殊的行星,不属于任何已知宇宙空间的一部分。星球表面覆有深度未知的凝胶状物质。由于取样困难,尚且无法确定该物质的成分。行星周围围绕着一层较为浓密的大气,可供给流浪者呼吸,但长时间暴露在大气中易引起肺水肿。推测大气的主要成分与水蒸气特性类似。
该行星存在规律的昼夜循环。在协调后室时尺度下,白昼的持续时间仅为16.8秒。但在结构体内部流浪者的主观感知中,时间流逝速度却要慢很多。夜晚的时间无法直接测量,但已有证据表明昼夜时间严格等长。因此可推算出昼夜循环一周期的长度。每次切入时,流浪者会处于白昼中的一个随机时间点。
在白昼时,天空呈现模糊的亮白色,无法清晰地观测到任何天体,但光线的明暗会发生变化,在正午时最明亮。这可能是光源距离极远导致的。在接近黎明或黄昏的时候,行星上会出现高耸入云的巨型浪潮,无法观测到顶端。巨浪由类似于水的物质组成。与一般的浪潮不同,该巨浪表面绝对平整,更类似于一堵水墙。巨浪与地表呈现一定的夹角,且会随着时间的流逝而变化,遍历0°到90°。对于巨浪表面极远处进行观察,可看到嵌于其上的半球状天体。
黄昏时分,行星表面会经历巨浪的冲击,最终在夜晚时完全浸没在水中。直到黎明来临,巨浪全部退去,行星表面会重新回归干燥的凝胶态。由于接受巨浪的冲击会使流浪者强行切出此结构体,因此人们几乎无法对该行星的夜晚进行观测。
行星表面随机分布着一些巨型盾状山体。山体完全由水组成,呈现完美对称的弧形。人们推测该“水山”的形成与水在该结构体中表面张力系数异常有关。部分“水山”会随着时间流逝逐渐蒸发。在巨浪来临时,所有“水山”会全部消失,而巨浪退去时,则会残留部分水分形成“水山”。
实体与物种
目前E.P.B.仅在Structure C-452中发现一类独有实体,并将之命名为“浮脑”。浮脑在隶属其他团体的流浪者中还有着“果冻脑”的俗称。
浮脑身体结构特殊,通体由一种半透明的胶状软体物质构成,并会在自然光源的映射下略微透出淡蓝色。胶体中央包裹着一个极似颅骨的器官,但后者的形状近乎滚圆,并在自身表面数处有着或大或小的突触。初步推测该器官内部即为浮脑的大脑,而其表面突触则是大脑对身躯做出干涉与控制的途径。浮脑的肉身结构相当脆弱,极易因为外物碰击而出现变形乃至碎裂。颅脑周边的肉体密度应是较为致密,方才确保前者不至于在柔软的躯干中失去稳定。另外,浮脑还能以未知机理浮在空中。
除上述基本信息外,由于Structure C-452过于夸张的时间流速造成实体演变,所以对浮脑进行任意固定描述(外观、智力水平等)都仅在短期适用。详见附录。
基地和社区
由于巨浪的存在,人类方无从在Structure C-452内设立任何驻地。
入口与出口
入口
已证实的入口:
- 在任意的戏水区找到一个水面浮满海洋球的水池,使自己的身体沉入水中,屏住呼吸直到意识恍惚,再次苏醒时即可进入该结构体。
- 在Structure C-371度假区的水池中找到一个水上悠波球5并钻入,在球内睡着会切入该结构体。
- 强行从Structure 370墙壁上的光源处切出有概率进入该结构体。
未证实的入口:
- 跳入Opus C-599的岩浆池中有小概率进入该结构体。
出口
受到巨浪的冲击会使流浪者强行切出此结构体。在经历短暂昏迷后,流浪者会在切入前的地方醒来。
附录
一名E.P.B.研究员的陈述
初次遇见这种奇特的生物时,我有一瞬间的错觉,感觉自己是正站在完全透明的深海里,有着一群精灵似的水母围绕着我翩翩起舞,如梦似幻。
数量挺多,目测约有七八十只。它们全部漂浮在离地不高的低空中,目的明确地围绕我做着旋转运动。光线透过它们透明的身躯,折射出微微的湛蓝。它们看起来就是一个个的无色胶团,尺寸比篮球小一圈,躯体中央还裹着一颗白垩色球体,后者质感以肉眼判断而言很像是骨骼。如果再加几根触手,它们差不多就与常见的水母形状一模一样。
它们愈来愈靠近我,动作幅度充满了试探,而我没有躲闪。确实,这有些不妥,毕竟我并不知道这群实体有没有危险、或是体表有没有毒素之类。但请相信我,如果你在现场,你也不会对这群可爱……对,我想说可爱。你也不会把这群可爱的团子和“危险”联想到一起的。
有两只终于落在了我的体表:一只在我头顶,轻得几乎没有重量;还有一只吸附在了我裸露的右小臂。接触面的感觉……软软的、黏黏的,和果冻很像,不同的是它有一点点温热。正在我思考有没有必要把它们赶下去时,它发出了声音:
“滴滴滴。嘟嘟。”
正是我手上的那只。它在发声时,整个身体都在随着节奏微微抖动,像极了用小勺轻轻拍打的布丁。我很惊讶,不止因为它突然发出声音,更有因为我可没看见它有长什么发声器官。不如说,它有器官吗?而且,它是在说话吗?在好奇心的驱使下,我伸过左手,想把它取在手里细细端详。
我发誓我根本没有使劲,但左手的触感完全就是伸进了一团软烂的肉泥。它在我的抓握下当场溃烂,整个身体结构完全破开,直接变成一团夹杂着液体的碎胶块,伴随着那颗像是骨球一样的东西一同从我的小臂骨碌碌地滑到地上。
天啊,我到现在还觉得内疚。
与此同时,其他的所有个体都像是受惊的小兽一般,井然有序的队伍立即乱了阵脚。它们在短暂而紊乱的横冲直撞后很快从我身边逃开,以大约每秒3m的速度朝四面八方散去,这其中自然也包括我头顶那只。我估计每秒三米大概就是它们的最高移速。
显而易见,它们是一种新实体,并有着作为生物最最基本的趋利避害之本能。可惜的是,它们似乎没有进化出较高的智力,愚笨到要被陌生对象无意杀害一只同伴之后,这才开始意识到自己的脆弱不堪。
不知为何,当它们并不知悉我——这个从未见过的庞然大物——的底细时,却还大胆接近的这件事情本身,莫名给予我一种深层的悸动。或许是我比较多愁善感吧,但我似乎体会到了它们在陆续靠近我时,怀有的那种强烈不已的、令人动容的:
好奇心。
████/██/██,E.P.B.人员二度进入Structure C-452,意外遭遇一种外观与附录I所述内容并不完全对应的实体物种:根据附录I,上述实体的躯干应是一种近似球体的团状结构,但此次探索行动中却发现所有此类个体的周身都带有和鱼鳍、鱼尾相似的身体构造。鉴于其余鲜明特征依旧一致(以及结合根据胶状体而猜测的变形能力),E.P.B.人员初步认为两次探索行动所遭遇的实体实属同一物种,并正式命名为“浮脑”。与初次遭遇不同,浮脑们此次对人类表现出了非常明显的畏惧情绪,会还在遥望到人类的存在时便快速撤离。
为仔细研究该物种,E.P.B.人员曾尝试追捕个体,却始终不能以活体状态完成任务:浮脑的肉身太过脆弱,几乎任何外力都能一举摧毁它们的整个身体结构。经反复尝试,E.P.B.人员仍旧只能获得浮脑死后的唯一遗物:身躯中央的白垩色球体6。在试探性的破坏球体外壳后,E.P.B.人员发现球体内部是一团核桃状的深蓝色软组织。球体和软组织被分别认为是浮脑的颅骨与大脑。
在较长的一段时间内,E.P.B.都未能找到回收到的大量颅骨能够用至何途。后经研究讨论决定,既然化验确认颅骨不存在有害物质、且富含营养素,那么可将现持有的大部分颅骨添入食材储备,并计划用于汤料熬制。
事故通报(摘选)
……(前文略去)
近日,有多名人员在用餐时出现严重的头痛症状。有关人员正在全力排查事件起因,并暂时中止食堂运作。
……(后文略去)
在上述事故中,所有病患的共有要素被迅速筛出:他们全都饮用过使用浮脑的颅骨熬制出的汤汁。因此,浮脑被紧急下架,并立即预备新一轮的研究与检查。同时,病患们的头痛却在短则数分钟、长则一小时的时间后陆续消退,最终痊愈。尽管如此,由于事故的反常与突兀,他们仍被要求停留在医疗地点进行全天观察,以免出现后续症状。
翌日,所有病患都在苏醒之后不约而同地陷入精神恍惚状态。经询问得知,他们皆于昨晚经历了一个特别的梦境,而且梦境的内容竟高度一致。以下是医疗人员与其中一名个体的交流记录。
受访者:郭某
采访者:E.P.B.医疗部门人员
主题:对昨晚的梦境进行了解与还原
<记录开始>
医疗人员:您好,先生。您现在好些了么?
郭某:……
医疗人员:欸?您在……流泪?
(郭某愣愣地看向医疗人员,双眼无神,似是没有聚焦。他的颊部有半干的泪痕。)
医疗人员:您怎么了?有哪不舒服?
郭某呆滞了许久许久,方才在医疗人员温和的注视下缓缓开口。
郭某:(*沙哑)我难受……
医疗人员:哪里难受?讲出来就是,我会帮你的。
郭某:心里难受……
医疗人员:怎么了嘛?
郭某:我、我做了个梦。它……它好真实。它让我很不自在……我想喝杯水。
医疗人员:好噢。稍等。
医疗人员起身离开。很快,她取了一杯杏仁水回来。
医疗人员:给。那么,您可以复述一下您刚刚提到的那个梦境么?这对现况很重要。
郭某仰头,把杯中的液体一饮而尽。
郭某:可以啊。说出来的话也确实能好受点,我想。
医疗人员:谢谢。
郭某:我……我有些细节记不太清了。很模糊。我好像……好像是只鸟?不,不对,应该是某种更轻盈的东西。蝴蝶?大概是蝴蝶吧?
医疗人员:您是想说您在飞么?
郭某:不——太——像。我想想怎么说。哦对,漂浮!说成漂浮最恰当。
医疗人员:噢。
郭某:天空是灰蒙的一片,望不到太阳。大地也是灰白色的,在遥远的地平线和天空相接,界限几乎融在一起。地面光秃秃的,什么都没长,土都没有,一点生机都找不到。
医疗人员:那地面是什么样子的?
郭某:看上去像灰白色的果冻。我脚没沾地,不知道会不会真是果冻的质感。
医疗人员:这样啊。您继续。
郭某:倏地降临在这种地方,我的心中只有彷徨。脚不沾地更是给我一种完全不踏实的惶恐,天边似乎还隐隐回荡着海浪的咆哮……我颤抖着东张西望,想要找到什么别的东西,哪怕只是一抹鲜艳的色彩。可是没有。还是只有一片死寂的灰地和灰天,还是只有被夹在它们中间的我,我感觉自己像站在深海的海床上,想抬头换气——(*扯脖子)办不到!窒息,窒息。
(医疗人员拍了拍他的背,以示安抚。)
郭某:还有一个很要命的是……孤独感。你能懂的,对吧?
医疗人员:能。
郭某:还好,我很快就在漫无目的的彷徨中找到了一群同类,这才稍微好受了些。
医疗人员:它们长什么样?
郭某:(*回想)我记不清了……
医疗人员:也漂在空中的?
郭某:这倒是。这个我印象很深。
医疗人员:嗯嗯。然后呢?
郭某:我想和它们说说话,可是嘴里吐不出清晰的字,只有一些滑稽的滴滴嘟嘟声。虽然现在回忆起来一切都是那么朦胧,但我很能记得我和它们一样的情绪状态:迷茫,惶恐,不知所措。不知道自己从哪来,不知道自己要到哪里去……包括最最基本的,我是谁?
等等,我忘了补充一点。虽然我的意识无比清晰,但我在梦境中的所有行动,似乎都不是自主做出的。
医疗人员:在梦境中无法完全控制自己的行动,这挺正常的。
郭某:不不不,你没懂我的意思。我感觉我更像是在观看一个既定的事件和情景,就像……看电视。
医疗人员:(*思索)好的。
郭某:接着我就恍惚着加入了行列,和它们一齐漫无目的地飘荡。……直到死亡。
医疗人员:死亡?
郭某:我刚刚有提到海浪声对吧?那不是错觉。随着天色渐晚,它来了……一道望不见顶端的巨浪来了。它简直就是一堵高耸的水墙,向上向左向右无限远,就那样不可阻挡地逼近我们,淹没一切。
我敢说我当时就是死了,因为我清晰地感到自己的每一寸皮肉都被巨浪卷袭着粉碎。剧痛的后来则是无比的黑暗与宁静。死亡……就是这种感觉?
医疗人员:结束了?
郭某:没有结束。这才刚开始。
医疗人员:还没完?
郭某:没完。接下来又是一个白天,而我居然活过来了。这次我感到的是自己的皮肉又在一寸寸地复原,逐渐回到最开始的状态。这一段的记忆很模糊,但我有种慢慢从地面升起的飘忽感。当我睁开眼睛,又是低空中的自己,又是灰白天地中的彷徨我们。
医疗人员:听起来像个循环。
郭某:就是循环。接下来的日日夜夜,我都在重复这种死去——重生——死去——重生……的折磨中。
医疗人员:慢着。“日日夜夜”?
郭某:日日夜夜。
医疗人员:你的梦境时间度过了多久?
郭某直勾勾地盯着医疗人员,眼神凝滞。
郭某:很久。很久很久。虽然没有清晰的尺度,但我保守估计有个八十年。甚至可能上百年。真的……我毫不夸张。
医疗人员:可是现实这边你才睡了一晚上啊?
郭某双手掩面,声音发颤。
郭某:我知道……醒来的一瞬间我当然知道我明明只经历了一晚。但是在梦里我就是逃不出来啊,就是被那个荒凉的世界紧紧揪扯着啊……每一天的夜晚,我们都要死一次,都要被定期赴约的巨浪拍成烂泥。我的心早就在最初的几年里完全麻木了,可是对那道排山倒海的巨浪的恐惧却从来得不到痊愈,却始终印刻在自己的DNA里。仿佛每一个细胞都由内而外地炸开、仿佛自己被扔进满身针刺的滚筒洗衣机里……(*急促)你能想象那种苦痛吗?你再想一想,数百年来的每一晚你都要经历一遍,你能想象吗!?
医疗人员:我不敢说我能……但我明白你的精神经受过一种怎样的折磨了。
郭某:最初的几十年里,我的脑子好像跟残缺的一样,除了最简单的周遭认知与对巨浪的畏惧之外,一无所有。再后来,我深有实感地体会到自己的大脑在发生进化,拥有了更高级更全面的感知。
郭某死死捏瘪手里的纸杯,双目血红。
郭某:当我再次目睹那个巨浪,再次目睹它朝着我和我身下的苍茫大地步步逼近,我第一次感受到了……不甘。
医疗人员:不甘。
郭某:我不甘。凭什么我们就要无休止地遭受这种无端的折磨和毁灭?凭什么我们的生命就要在巨浪的洗刷下碌碌结束?凭什么要把我们囚禁在这种无厘头的循环播放里?百来个年头过去之后,我忽然无比地渴求。渴求自己可以知道巨浪的背后是什么。进一步地说,渴求知道世界的真相是什么,渴求知道打破这种循环的解是什么……
医疗人员:但是梦里的你听起来缺乏足够的行动能力,更不用说设备之类。
郭某:总会有点笨办法的。我想起了遍布身边的座座完全由水组成的独山——它们是那么高,如果我能游到它们的山巅,一定就能看见更远方的图景,或许就能弄懂巨浪的来源。
医疗人员:(*低声)水山……
郭某:我怕水。看见它,我就想起那道席卷大地的巨浪。但我知道,我必须登上去,因为我别无选择。在这种想法的驱使下,我义无反顾地扎了进去,并挣扎着朝上游去,游去……这个过程惊喜地愈来愈轻松,我逐渐快活地像条鱼儿,正在根据水流调整着自己的鱼鳍和鱼尾。不对,我好像真的出现了鱼鳍和鱼尾!就在我没有留意的余暇,出现的。
医疗人员面色凝重。
郭某:我以为水山的山顶会给我想要的答案,哪怕只是一点点线索。但我错了。就在我接近精疲力竭的最后一刻、就在我奋力跃出水山最高端的那处水平面时,我看清了大地远端的图景——还是同样的荒寂、还是同样的光秃,除去大大小小的其余水山外再无他物。荒芜得让人……
郭某的眼中又溢出泪来。
郭某:……心碎。那是一种希望被当面踩碎的通体震悚,是一种热情被当面浇灭的通体寒彻。我无神地落回水里,任由引力拉扯着朝下、朝下,浑身上下再度皮开肉绽,流成碎屑。……我……我想我这辈子都不会忘记这梦中的无力与绝望。巨浪一样铺天盖地的无力……困兽一样无能为力的绝望……
<记录结束>
后记:根据E.P.B.“赜隐”脑科学实验室对病患个体在睡眠中的测定结果显示,病患们在做梦时的前额叶与部分皮质的大脑活动会突然几乎完全停止,持续至该个体结束梦境。
梦境内容和浮脑经历的高度一致传达出了一个显而易见的事实:食用浮脑的脑部将会导致食用者获取浮脑的记忆,并以梦境形式完成一次完整的闪回。尽管梦境内容的时间跨度极为夸张,但在该梦境中所遭受的精神创伤程度却比预期要轻,病患个体们最差的情况仅为“感到恍惚、忧郁”。
目前没有找到完全去除这一影响的方法。
另一方面,仓库中的浮脑颅骨竟重新复原为浮脑个体,并出现了极似手指形状的身体结构以拉开门把,逃离仓库。
根据监控资料显示,颅骨们先是自主破裂,完全暴露内部的深蓝色肉块。后者以肉眼可见的速度生长、膨胀,宛如吹起的气球一样缓慢成型,自身的深蓝也在肉身膨胀之后淡化为半透明,最终完全成为一只正常的浮脑个体。它们陆续从集装箱飘出,聚在仓库的门前徘徊数秒,并伴有讨论似的来回滴嘟声。最终,其中十一只个体率先把身体一侧试着塑为手掌的模样,但仅有一只的成果勉至标准。后者成功扭动门把。
正在分析本事件蕴含的信息。
思维实验:巨浪的背后是什么?(节选)
E.P.B.“赜隐”脑科学实验室 埃德加·卢卡西亚Edgar Lukasiak教授
“巨浪的背后是什么?”
我常常遐想,我们所认知的世界真的是它的全貌吗?那些看起来“本该如此”的日常事件,真的是理所当然的吗?也许,这些问题永远不会有一个确切的答案。
浸没在崇高之池的水中,我得以放空一切,闭目凝思。池水很温暖,阳光从纯白色的窗户中斜照下来,我却看不见窗外的景色。窗外是什么?我不得而知。我想,这个问题正如同“宇宙的边界之外是何物”“昏黄大厅的天花板之上有什么”一样,荒谬而没有意义。因为那超出了我们认知的边界,纵使我们看到了答案,也无法理解其本因。所谓知其然而不知其所以然,更何况我们连“知其然”都无法做到呢。
泳池房中央的喷泉里,水流正冲刷着一颗空心的瓷球,瓷球缓缓地转动,仿佛永远也不会停歇。我幻想瓷球表面生活着一种二维生物。它们认知中的世界只有前后左右四个方向,永远也不会有“上”和“下”的概念。二维生物的生活十分枯燥,在地面上画三角形成为了它们为数不多的爱好之一。也许这个“爱好”很奇怪,但人类的许多活动也与此并无二致——在大地上画正方形,于是有了田地;在空间中堆砌长方体,于是有了高楼……作为“低人一等”的二维生物,它们的科学家花了更长时间去理解并总结出我们很短时间内就得出的规律:诸如三角形的内角和是180°,两边之和大于第三边、两边之差小于第三边。这些规律屡试不爽,它们的三角形也越画越大。直至有一天,它们倾尽全力,画出了一个大小足以和整个瓷球匹敌的三角形。它们当中的科学家惊奇地发现,这个三角形的内角和居然是270°7而并非之前规律下的180°。是测量误差还是另有缘故?尽管这些二维生物永远也无法离开瓷球的表面,它们却已经无意中踏入了三维世界的大门,也将尝试着理解这个它们看不见、摸不着的广阔新世界。
我缓缓地游到窗边,试图砸碎玻璃,想亲自去窗外一探究竟,却终究无济于事,只感到拳头生疼。这个结果想来也是必然——如果仅凭一点蛮力,便能使问题的答案得到揭晓,那还称得上什么问题呢?
我渴望看清“巨浪”背后的世界,一如泳池房的窗外。
自从发现该结构体以来,滔天巨浪的成因问题一直困扰着研究人员。尽管前厅的物理规律并不总是在后室适用,但从相关方向进行思考,总能开辟出一条思路。摸清巨浪形成的机理与运作方式,既能帮助结构体内的流浪者规避危险,也有利于人们更好地开发利用其中的资源。下列文件给出了埃德加·卢卡西亚教授提出的一种浅显而有信服力的理论。
档案文件S-452-C-§401
“山不过来,我就过去。”很早以前,相对运动的观念便已深入人心。但许多蕴含着这个规律的真理,却迟迟未被探明。太阳东升西落,是因为太阳围绕着地球转吗?托勒密8的地心说统治了人们上千年,只因人们想当然地认为自己是宇宙中心。哥白尼提出的日心说颠覆了这一理论,却有人为此付出了生命的代价。
回到问题本身,通常潮汐的形成需要其他天体的引潮力作用。但根据Structure C-452内长期观察的结果,结构体内并不存在类似于太阳和月球的大型天体。更何况,行星表面哪里有足够的水形成规模如此庞大的浪涛呢?想必“巨浪”的出现另有起因。
根据相对运动的原理,是否存在一种可能,只有结构体内的“行星”在运动,而所谓的“巨浪”本身是静止的?行星的运动毋庸置疑,因为白天和黑夜在这里同样存在,它应当带有一定的自转速度,这是最简单、也是最符合常理的解释。行星自转的同时,其表面附近的物体也跟随它一同运动。“巨浪”本该是一处静止的水体,或是“水墙”。在行星表面某处插一根杆子,每半个自转周期,这根杆子就会撞上并穿过那堵“水墙”;再经历半个周期后,它又会从另一侧“钻出来”,以此往复。行星上的“浮脑”生命也会在每一次接触“水墙”时被撞得灰飞烟灭,只有坚硬的生命之种留存下来,待到下一周期开始时,再重新发育生长,不断进化。
想要验证这个说法,理论上并不困难。只需要想办法抵消掉行星自转带来的旋转速度,尝试与“巨浪”保持相对静止。至于那堵“水墙”究竟是怎样的存在,以及“水墙”之后的世界是怎样的,我们尚且无从知晓。倘若能离开行星表面,飞向巨浪的顶端一探究竟,问题便可迎刃而解。
卢卡西亚教授随后向上级部门申请主动服下浮脑颅骨提取物,以亲自进行相关实践。在其一再要求下,经过有关部门协商,决定为其提供20%新鲜采集的浮脑颅骨浸出液+80%杏仁水配制而成的稀释液,以减轻特殊梦境造成的不良影响。
实验记录S-452-C-§402
实验主题:探究浮脑食用者的思维对于浮脑个体本身的反作用
实验方法:取上述浮脑提取物稀释液(含20%浮脑颅骨浸出液与20%杏仁水)、思维升华试剂,实验组按照1000:1的体积比配制成待用口服溶液,对照组不添加思维升华试剂配制成待用口服溶液。每名受试者取10mL待用溶液服下,随后进行催眠处理。之后待其自然苏醒。
实验日期:████/1/5
实验员:但翊臻
受测对象:埃德加·卢卡西亚、███
实验过程记录:详见日志S-452-C-§403
实验结果:在思维升华试剂的辅助下,浮脑食用者的主观思维能够改变与引导结构体内浮脑群体的原有思维模式。
脑科学实验室主任批复:鉴于浮脑提取物本身会给服用者带来部分负面精神影响,本次实验完全是在受测者自愿且多次提出申请的情况下才得到批准。这种为科学付出的精神值得肯定,并且很大程度上促进了结构体解明的过程,但出于人员安全考虑,实验室并不鼓励这种做法。
日志S-452-C-§403
……(前文略去)
我终于亲身感受到了:轻灵、通透,有如一颗小小的肥皂泡,顺着尼亚加拉瀑布漂浮而上,在阳光照射下熠熠生辉。无意中,一颗水珠溅起,闯破了那脆弱的薄膜,美丽的泡球瞬间化为虚无。
我与它们在大气中共舞……起初,我的身体仿佛不属于自己,正如之前的记录所说,眼前发生的一切如同既定的录像带一般,我试图去改变什么,但我……只能看着。我并不想就此接受即死的命运。仿佛在脑海深处溺水,突然一根神经纤维做成的绳索从头顶上垂下,我一把抓住这根救命稻草。大概是得益于思维升华试剂的帮助,我渐渐地把眼前的一切掌控在了自己的意识当中。
我尝试控制自己漂浮的方向,向不远处的同类飞去。它们在空中徜徉,井然有序,如同深海中的沙丁鱼群。偶然间,两个同类个体首尾相连,如同肥皂泡的融合一般,聚成一个更大的个体。我惊奇地发现,这水灵柔嫩的身体竟拥有极强的可塑性,越来越多的个体开始靠拢、融合、变形,最终构造出一个气囊状的“多胞体”。气囊翕动着,在空气的推动下,这群生命最终在巨浪到来之前缓缓离开了它们祖辈的星球,是生息的土壤,更是埋葬的坟墓。
气囊体向巨浪的“顶端”飞去。这里的物理性质很奇怪,即使远离行星表面,空气依然充足,如以太9般无处不在——或许称之为空气反而并不适合,“以太”倒是更为恰当的称呼。我回头望去,彼时的行星已有一半浸没在了巨浪之中,仅剩另一半露出水面,如同一座半球形的冰山……
某种直觉告诉我,这不仅仅是一场真实的梦境,这是梦境般的真实。
我看到了巨浪的“半山腰”,却终究没有看到它的“顶端”。
……(后文略去)
警告
████年1月18日后,所有曾经通往Structure C-452的入口都会导向一个室内泳池房间。在变迁原因探明前,敬请广大流浪者注意规避该结构体。

E.P.B.“赜隐”脑科学实验室
更新信息S-452-C-§501
Structure C-452被认为是一间泳池房间的内部。房间顶部装有散发平行光源的整体照明设施,可模拟日光的效果,但相比之下较为昏暗。
泳池内装有一定深度的水,对其化验分析显示,水中含有一定浓度的次氯酸钠10成分。通常状态下,水面呈现出平静的状态。
泳池中漂浮着若干凝胶质的海洋球,直径在7~8cm不等。每个海洋球约有一半部分浸没在水中。海洋球会在水流作用下绕平行于水面的轴匀速转动,转动周期大致介于18.6s~36.8s11区间内。
对水体的采样分析表明水中不含有任何微生物。但部分海洋球表面凝胶质样本的涂布试验却显示海洋球表面生活着一种单细胞生物。来自不同海洋球标本的细胞个体形态各异,但共同特征是细胞中央拥有一个高折光性的核状结构,在光学显微镜下呈现白色。此外,该物种的细胞膜极度脆弱,极易在遇水时发生破裂。该物种有向多细胞生命形式发展的趋势。
更多信息正在进一步搜集中。
Structure C-452的照片,可见图中水面上有一颗灰色的凝胶海洋球。拍摄于████年1月21日。
« Structure C-451 | Structure C-452 | Structure C-453 »