: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 }
/*
Ethereality Theme
[2023 Wikidot Theme]
By Eltrac
*/
:root {
/* 基本信息 */
--header-title: "Gardenrooms";
--header-subtitle: "卧于自然怀抱中的宁静与平和";
--logo-img: url('');
/* 设置狐步舞/sigma-9 */
--accent: 108, 125, 70;
--header-txt-color: rgb(var(--accent));
--link-txt-color: rgb(var(--accent));
--page-font-size: 0.832rem;
/* 排版工具组 */
--lh-white-bg: 245,245,245;
--lh-dark-bg: var(--accent);
--lh-highlighter: var(--accent);
--lh-border-color: var(--accent);
--lh-wiki-note-color: var(--accent);
/* 适配部分黑标属性 */
--white-monochrome: 250,250,250;
--dark-gray-monochrome: var(--accent);
--black-monochrome: 60,60,60;
/* 飘渺愿景自定义属性 */
--header-bg-img: url('http://koalarooms.wdfiles.com/local--files/theme%3Aethereality/369hallway_%E5%89%AF%E6%9C%AC.jpg');
--header-height: 320px;
--body-bg-color: var(--white-monochrome);
}
@media screen and (min-width: 768px) {
:root {
--page-font-size: 1rem;
}
}
/* 修改版头 */
body {
background-image: none;
background-color: rgb(var(--body-bg-color))
}
div#header {
height: var(--header-height);
}
#extra-div-6 {
/* 版头图片 */
position: absolute;
top: 0;
left: 0;
right: 0;
background-image: var(--header-bg-img);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
z-index: -1;
height: calc(var(--header-height)/10*9)
}
#extra-div-6::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 100%;
background-image: linear-gradient(to bottom, transparent 20%, rgb(var(--body-bg-color)))
}
/* 版头文字 */
#header h2,
#header h2::before {
text-shadow: 0.05em 0.05em 0.01em #666;
color: #eee
}
#header h1 a,
#header h1 a::before {
text-shadow: 0.05em 0.05em 0.01em rgba(var(--accent), 0.25)
}
#header h1 {
padding-top: calc(var(--header-height)/9);
padding-bottom: 1rem
}
/* 顶栏 */
#header #top-bar {
position: absolute;
top: height: calc(var(--header-height)/10*9);
height: height: calc(var(--header-height)/10);
display: block;
left: 0
}
@media not all and (max-width: 767px) {
#header #top-bar { max-width: 708px }
}
#header #top-bar .top-bar > ul,
#header #top-bar .mobile-top-bar > ul {
width: 100%;
display: flex;
justify-content: space-between
}
@media screen and (max-width: 767px) {
#header #top-bar .top-bar > ul,
#header #top-bar .mobile-top-bar > ul {
justify-content: center
}
}
#header #top-bar ul {
background: none;
border-radius: 0
}
#header #top-bar a {
color: rgb(var(--accent));
background: transparent;
font-size: 120%
}
#header #top-bar a:not(ul li ul li a) {
padding-bottom: 1rem
}
#header #top-bar ul li ul {
box-shadow: none;
border: 1px solid #ddd;
background-color: rgba(245,245,245,0.75);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
}
#header #top-bar ul li ul li a {
line-height: 200%;
transition: background 0.3s
}
#header #top-bar ul li ul li a:hover {
color: #eee !important;
line-height: 200%;
text-indent: 0;
background-color: rgba(var(--accent), 0.75)
}
#top-bar ul li.sfhover a,
#top-bar ul li:hover a,
#top-bar ul li a, #top-bar ul li {
border: none
}
#header #top-bar .open-menu a {
font-size: 30px!important;
padding: 0.25rem;
border-radius: 100%;
background: rgba(var(--accent), 0.65);
box-shadow: 0 0 0.1rem rgba(0,0,0,0.2);
color: #eee
}
#header #top-bar .open-menu a:hover { box-shadow: none }
#header #top-bar .mobile-top-bar {
position: static;
display: flex!important;
justify-content: center
}
/* 分割线 */
#page-content hr {
border-bottom: 3px dashed rgb(var(--accent));
margin: 1em 0;
background: none;
border-radius: 5px;
height: 0
}
/* 图片框 */
.scp-image-block .scp-image-caption,
.scp-image-block img {
margin: 0;
border: none;
background-color: transparent
}
.scp-image-block {
border: 2px solid #c6c6c6;
}
.scp-image-block.block-right { margin-right: 0 }
/* 页面标题 */
#page-title {
border: none;
position: relative;
font-size: 220%
}
#page-title::after {
content: '';
position: absolute;
bottom: -0.5rem;
left: calc(50% - 4rem);
height: 5px;
width: 8rem;
background-color: rgba(var(--accent), 0.8);
}
/* DIV 元素 */
.jotting {
padding: 0 1em;
margin: 1em 2em
}
#page-content .colored-div {
border-color: rgb(var(--accent));
background-color: rgba(var(--accent), 0.3)
}
.lightblock, .darkblock,
.styled-quote, .dark-styled-quote,
.candyblock, .borderblock {
padding: 0 1em;
margin: 0.5em 0.1em;
border-radius: 5px;
border: 1px solid transparent
}
.lightblock,
.styled-quote {
background-color: rgba(var(--accent), 0.1)
}
.darkblock,
.dark-styled-quote {
background-color: rgba(var(--accent), 0.75);
color: #eee
}
.styled-quote, .dark-styled-quote {
border-left: .5rem solid rgb(var(--accent))
}
.candyblock {
background: linear-gradient(45deg,rgba(var(--accent), 0.1) 25%,rgba(var(--accent), 0.3) 0,rgba(var(--accent), 0.3) 50%, rgba(var(--accent), 0.1) 0,rgba(var(--accent), 0.1) 75%,rgba(var(--accent), 0.3) 0);
background-size: 2em 2em;
}
.borderblock {
border: 1px solid #c6c6c6
}
/* 排版工具组 */
div.wiki-note::before { color: #eee }
.reportblock h1:first-child,
.reportblock-dark h1:first-child {
top: -1rem;
left: 0
}
.reportblock,
.reportblock-dark {
padding: 0.4rem 1.5rem;
padding-top: 0
}
.bettercollap .collapsible-block { border-radius: 3px }
#page-content .bettercollap .collapsible-block-link:hover,
#page-content .bettercollap .collapsible-block-link:hover a,
#page-content .bettercollap .collapsible-block-link a:hover,
#page-content .bettercollap .collapsible-block-link:hover a:hover {
color: #eee;
text-decoration: none
}
/* 插入图片 */
.styled-img img {
display: block;
margin: 0.5rem auto;
max-width: 75%;
border-radius: 5px
}
/* 页内标题(Headings) */
#page-content h1 {
position: relative;
width: fit-content
}
#page-content h1:not(.reportblock h1)::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 0.5em;
width: 100%;
background-color: rgba(var(--accent), 0.5)
}
/* 其他页面元素 */
a.newpage { color: rgb(229,194,38) }
a.newpage:hover{ background-color: rgb(229,194,38) }
/* 页面选项 */
#page-options-bottom {
border-top: solid 1px rgba(213, 213, 213, 0.5);
margin-top: 0;
}
#page-options-bottom a { margin-top: 0 }
/* 页脚 */
#license-area {
background-image: linear-gradient(to bottom, rgb(var(--body-bg-color)), rgb(236, 238, 232));
border-top: 0;
margin-top: -1rem;
padding: 1rem 0
}
/* 脚注 */
.hovertip {
background: rgba(236,238,232, 0.75)!important;
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
min-width: 8rem
}
.hovertip .footnote .f-footer { display: none }
.hovertip .footnote .f-heading { font-size: 80% }
.hovertip .footnote .f-content { font-size: 110% }
div.footnotes-footer {
border-top: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6;
padding: 0.5rem 1rem;
padding-bottom: 1rem;
margin: 1rem 0
}
/* 侧边栏 */
#side-bar {
background: rgba(236,238,232, 0.9)
}
#side-bar:target { box-shadow: 0 0 4rem rgba(0,0,0,0.15) }
#side-bar .side-block {
border: none;
background: transparent
}
@media screen and (max-width: 767px) {
#side-bar:target .close-menu {
background: unset;
}
}
/* 分页 */
.yui-navset .yui-nav,
.yui-navset .yui-navset-top .yui-nav,
.yui-navset .yui-content,
.yui-navset .yui-navset-top .yui-content {
border-color: rgb(var(--accent));
}
.yui-navset .yui-nav a,
.yui-navset .yui-navset-top .yui-nav a {
color: rgb(var(--accent));
}
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus,
.yui-navset .yui-nav .selected,
.yui-navset .yui-navset-top .yui-nav .selected,
.yui-navset .yui-nav .selected a:focus,
.yui-navset .yui-nav .selected a:active {
background-color: rgb(var(--accent));
}
/* 生存难度组件 */
#page-content .sd-container {
--sd-border: 80,80,80;
--sd-bullets: 80,80,80;
--sd-image: 80,80,80;
--sd-symbol: 60,60,60;
--sd-text: 240,240,240
}
/* PLS */
#page-content .pls {
--dark-gray-monochrome: var(--accent);
--pale-gray-monochrome: 246,246,246;
font-size: 0.85rem
}
#page-content .pls-title,
#page-content .pls-list {
margin: 0!important
}
#page-content .pls-title { font-size: 1.5rem }
#page-content .pls-list { font-size: 1.1rem }
/* COCS / CECS */
.wrapper {
--cocs-dark: var(--accent);
--cocs-light: 240,240,240;
--cecs-dark: var(--accent);
--cecs-light: 240,240,240;
}
/* IETS */
.box {
margin: 0;
border: none;
padding: 0 0.5rem;
}
/* 评分模块 */
#main-content div.page-rate-widget-box,
#page-content .rate-box-with-credit-button {
border: none;
box-shadow: none;
background: transparent;
padding: 0
}
#main-content span.rate-points,
#main-content span.btn {
background: transparent!important;
}
#main-content .creditButtonStandalone p a {
background-color: rgb(var(--accent));
font-size: 1rem;
padding: 0.25rem;
}
/* 其他 */
#account-topbutton { border: none }
#login-status {
background: rgba(var(--body-bg-color),.4);
padding: 0.35rem 0.5rem;
border-radius: 2px;
}
#search-top-box-form {
margin-top: 0.25rem;
}
一
奥森突然打电话让我帮他找马。
我挺诧异的,一是因为打电话的人,二是因为他求我的事。奥森本来是前厅人,切入后室以来漂泊了一段时间,最后选择在Level ███定居下来,原因是那里有很多的马。他在前厅里是一位马场主的儿子,那个马场专门培养赛马,在当地很有名气,他也很乐意子承父业。所以他决定在那个层级里干起了自己的老本行。他在那活得也算自在,甚至在农舍的大门前竖起一个牌子,上面漂亮地写着“Horse Riding”。尽管后室里的人几乎都没什么闲心思来那骑马,但他却乐此不疲,每天骑着一匹他最喜欢的马在农舍周围闲逛,不厌其烦且一丝不苟地修补招牌。
我算是一个例外,按奥森的话来说,我是那里唯一的常客,或者说是唯一和他熟识的人。我们两人的相识纯属意外。有一天我玩速切切入Level ███的时候恰好切到了他的面前。他当时正骑着马,那匹马看到眼前突然冒出一个人受惊不小,扬起蹄子大声嘶鸣,险些把奥森摔下马来,我也差点成了后室达尔文奖的获得者。奥森费了好大的劲才把那匹马的情绪安抚下来。一切重归于正常后,我才想起来是不是应该道个歉,但这好像并不是我的问题,于是我准备偷偷切出这个层级。这时他在背后叫住我,我原以为他会破口大骂,但他却嬉皮笑脸地喊道:“嘿,兄弟,想骑马吗?”
他确实是个热情且随和的人。从那以后,我时不时去他那里骑马。骑马是件令人高兴的事。风在耳边呼啸,身下那只生灵释放出它豪野的天性,带着你在草地上闪电一般飞驰。他也多次邀请我到他的农舍做客,我们就渐渐成了朋友。他很爱马,也很懂马,每次聊天谈到马时他总会滔滔不绝,两眼放光,兴奋得像个小孩子;说到起兴处还会拉着我到马棚去,夸这匹马如何如何有力,那匹马如何如何有灵性,最后以一句“养马真是世界上第一大乐事!”作结,我只有似懂非懂跟着点头的份。
但现在他没有那么活灵活现了。“我的马丢了,你能帮我找找吗?”电话那头的声音渗过来一种失落。
我听懂了但是没有完全理解,又问了一遍他要找什么,他一个音节一顿地说,马,一匹马。我更糊涂了,决定和他面谈。
当我赶到他的农舍时,他已经等候我多时了。他一看到我就笑起来:“我就知道你一定会帮我。”我心想说这话为时尚早。
“你真的要找一匹马?”他点点头。
“为什么呢?”
“因为那匹马真的太好了,他,他就像很多年前我父亲经手的那匹传奇赛马,就是一年多无败的那匹。你知道吗,我从未见过如此完美的马体,还是在一匹芦毛身上!……”
“行了我懂了。我不想拒绝你的请求,但你要明白一点。”
“明白什么?”
“你要明白后室是一个什么样的地方:首先这匹马可能还在这个层级内……”
“我找遍了,他不在。”
“那你看,这可不是在前厅,不是在周围细细搜查就能找到的,既然他都不在这个层级里了,你知道去哪里找他吗?老兄,这无异于大海捞针,甚至会搭上性命,真不值得。”
奥森没有做声,低着头,我以为我的劝说成功了。
“那如果我说我有把握,他从哪里离开呢?”奥森仍然没有抬起头,但着实让我吃了一惊。
“你怎么知道?你看见了?”
“我能闻出它的气味,它应该是在马场边缘掉出这个层级的。”
这下换我不做声了。奥森又说道:“我知道你不做没有把握的事,但这件事不是这样的。即使我遭遇了什么不测,你们速切玩家也会有方法保住性命,逃出生天的,对吧?帮帮我好吗?我就认识你这一个人。”他近乎是在祈求我,我不忍心拒绝,便硬着头皮答应下来了。其实当时我也有点后悔,但后来我安慰自己说就当是在寻求刺激。
奥森很高兴,他让我准备准备越早出发越好,于是我们当天下午就动身去找马了。
二
奥森站在走廊里,有些不知所措。他挎着一个帆布袋子,穿着冲锋衣还戴帽子的样子有点滑稽,昏暗的灯光下倒像一个实体。他说他准备的很充分,实际上袋子里只有几瓶杏仁水,几张诺贴,甚至没有手电筒。
“别愣着啊,动动你的鼻子——到底是不是这儿啊?”
“是,绝对是。我切进来过,有他的气味,但是我当时没继续往前走,然后就切回去找你帮忙了。”
“行了,找马要紧,我跟着你走,有危险就我来应付。”
说来也怪,奥森的鼻子真的很灵,他所说的马的气味,我一丝都没有嗅到。我能感受到的只有走廊里腐朽的味道,潮湿霉烂,令人不适。奥森趴在地上闻一闻就能指明方向,也许这就是多年养马的经验吧。
奥森在一扇门前停下,向我示意,我切出去探路,我发现门后是Level C-8,没有什么危险。我切回去带着奥森一起切入这片不知边境的乡村。
奥森挠了挠脑袋,在这个层级里搜寻一匹马的气味绝非易事,但他没有表现出退缩的态度。他每走一步就匍匐在地上,像前厅里去冈仁波齐朝圣的圣徒,那副虔诚的模样也有几分相似。我跟在他后面像个保镖,看着他衣服和裤子上沾的土越来越多。
“嘿,你这个人挺无聊的,别那么严肃,边聊天边干活会更有劲。“奥森站起来拍了拍身上的土。
“我也想聊天,可是我们一个小时才走了一千米,我很难提起兴趣来。”
“这不是还没找到吗?找到就好办多了,别板着脸——你知道他是一匹什么马吗?”
“身形很完美的芦毛,你跟我说过。”
“啧,这算哪门子的知道——你摸过女生的长发吗?”
“没有。”
“那你摸摸他的尾巴就知道是什么感觉了,简直柔顺得不像马尾!还有,咳,还有他那双眼睛就是一对莹润的黑宝石,你看着他的眼睛就能感受到他和你心意相通,多聪明的一匹马!要是你有幸见过他奔跑的样子,你会感觉他不是一匹地球上的马,他是从天堂下凡的马,仿佛长了翅膀一样在草地上飞行,他就是那匹马的影子——哦,找到了,接下来就很轻松了。”
“哪匹马?”
但奥森没有回答。他刚打开的话匣子又关上了。他在专心致志地跟踪马的足迹,土路能印下一点蹄铁的痕迹。奥森毫不费力地把我领到一方菜园里,里面支起的架子被撞得七零八乱。
“他有时挺调皮的。”奥森在我旁边小声地说。
我在菜园尽头的砖墙上贴了张诺贴试着切出去,成功了。我坐在一张沙发上,窗外是鹅毛大雪,然后玻璃碎裂声传来,一块瓦片旋转着飞向我的眼前,我慌忙中卧倒,瓦片死死地嵌在了沙发里,我的心凉了半截,Level 790。
奥森看到我惊魂未定的样子,脸上喜忧参半:“怎么样?”
“不怎么样,你最好别去了,Level 790。”
奥森面无表情地杵在那,我也面无表情地杵在那,像两个木头人。
“他死了吗?”一个木头人先说了话,声音也像木头,干,直。
“我不知道,但它大概,我不知道。”
奥森在砖墙上贴了张诺贴,迈开僵硬如木头的腿切了进去。
他肯定疯了。
但我不想放任他走向地狱,一个人为一匹马死而死总不是桩划算买卖,于是我也切了进去。
之后的经历我不愿再回忆,奥森没了命似的沿着马蹄印奔跑,好几次差点跌在冰上。我只能说他太幸运了,大雪压断了电线,电线杆倒下来砸到了他的左脚踝,他大叫一声倒在地上,我赶紧把他带出那该死的层级。
奥森被我拖沙袋似的拖回了Level ███,他疼得后背直冒冷汗,但他的脸上看不出来有痛苦,更确切地说是看不出来有任何感受。有一瞬间我都怀疑我拖的是具尸体。我把他抬到床上,随后叫了医生。
医生给他打了石膏,递给我一副拐杖,说:“是骨折,但不严重,可以算做骨裂,好好修养半个月应该就可以了。”医生又给他开了些药,叮嘱他按时吃。奥森只是盯着天花板,没有回答,搞得医生有些难堪。医生看了看床上的奥森,又看了看我,我对他苦笑着点点头。医生叹了口气,起身准备离开。
“祝你早日康复,奥森先生。”
“大夫。”奥森的声音很微弱,但医生听见了,他转回身来。
“嗯?”
“你有没有见到过一匹马?”
“马?”
“对,一匹芦毛马,很漂亮。”
“对不起,我没有,但我会留心的,如果我看到了,我会告诉你。”
“好的,谢谢。”
医生狐疑地看着我,我耸耸肩,他又叹了口气离开了。我搬了把椅子坐在床边。
“这下好了,马找不成了,腿也折了,我当时就说这事很冒险。”
奥森摇摇头,应该是在反驳。
“把你找马的念头放一放吧,养伤要紧,没十天半个月的好不了。”
奥森盯着我没说话。
“我不太理解你为什么执意要找到那匹马,Level 790都挡不住你。”
奥赛仍然没有做声,他望向窗外,窗外是他的马场。青草铺满了原野,在阳光的照耀下格外青翠,像一床翠绿的被子。几匹马在散步或者撒欢,还有一匹马在拨弄栅栏旁的一朵野花。屋内不知什么时候响起鼾声——奥森睡着了。我希望窗外会是他的梦境,但要多一匹芦毛马。
三
之后的几天,我每天都去Level ███照顾奥森,也帮他照看马。他的精神恢复得很好,很快就能拄着拐杖走来走去做事了。他变得像以前一样积极和健谈,似乎之前几天什么都没发生过。医生过来拆掉了他的石膏,并惊讶于他的恢复速度。医生说他很抱歉,没有打听到马的消息,我怀疑他都没把这个事放在心上,奥森笑着说没关系。
奥森还是像往常一样勤恳地照顾他的马,他还把“Horse Riding”的牌子换成了一个更大更醒目的。他劳作,歇息,和我聊天。生活还是不变的闲适,伤病也一天天离他远去,一切都在向好的方向发展。
有一天他问我:“你想不想去开车兜兜风?”
难得的好兴致,我欣然答应了。
他说:“去Level C-54吧,那里风景不错。”
于是我们就在笔直的公路上驰骋,车窗全部打开,风呼地灌进车里,使呼吸稍微有些困难。奥森把手伸出窗外,放声欢呼,他说他在前厅从来没这么干过,这真的是件十分过瘾的事,我表示同意。
但高强度的刺激总会使人厌倦,过了一会儿,奥森放慢了车速,打开了车内的电台。音乐随着风飘出来,是慵懒惬意的曲调。
“我有没有跟你说过我的父亲?”
“没有。”
“查尔斯·奥森,那个年代大名鼎鼎的骑手,一年内12次夺得冠军的人!不管多劣的马,与他合作都能跑得飞快!”
“那确实很厉害。”
“厉害?不够!他是一代传奇!传奇懂吗?赛马史册上会有他光辉的一页!”奥森兴奋且自豪,又补充道:“应该是好几页。”
奥森对他父亲的荣誉进行了洋洋洒洒的罗列,又接着说:
“他退役之后就在家乡开了马场,骑术水平自不必说,他也是一名优秀的训马师。这就是传奇,全知全能!他很懂得如何与马相处,如何进行训练,凡是他经手后的马都夺得过冠军。”
奥森翻出一张照片来给我看,照片中的男人头发花白,穿着夹克。他身旁是一匹白马,有趣的是它头上戴着一顶小小的皇冠。男人对着镜头露出灿烂的笑容,他一手牵着马绳,另一只手高高举过头顶,比出胜利的手势。
“这就是我的父亲,我一生在学习的榜样,旁边那匹马和我的父亲一样是传奇。他是我父亲职业生涯中骑的最后一匹马,也是最喜欢的一匹马。我父亲退役后也一直在训练他,我敢说我父亲对他的感情比我还深。
“看到这顶皇冠了吗?这是赛马的最高荣誉,皇冠是专门为他定制的,他在一年内,具体哪一年我忘了,参加的比赛中全部获得了冠军,他还蝉联了凯旋门的冠军。别忘了这是一匹芦毛马,他打破了十几年来德比马对冠军的垄断,还取得了这么高的成就,不是传奇是什么?”
奥森顿了顿,又说道:
“但他的结局是悲惨的,他在英格兰的赛道上猝死了。全场静得像坟,几万人眼睁睁地看着他突然倒在地上一声长鸣,然后一动不动。父亲哭了,父亲在我眼里一向是个坚强的人,那是我第一次见到他哭。那场比赛当场宣布延期,人都走光了,父亲还在那里默默流泪。从那以后,他对外界宣称不再训练草地马,只接受沙地马。
“父亲一直以为那是他的过错,长时间高强度的训练,让马的心脏超负荷而导致猝死。舆论也对他表示谴责,说他逼死了历史上最优秀的马,甚至有人来砸我们家的玻璃,在门板上用红漆写下‘罪人’。父亲整天都郁郁寡欢,任何一场比赛上都不再有他的身影。后来他把沙地马的委托也取消了,整天闷在家里,或是在空的马场上游荡,没过几年父亲就与世长辞了。
“父亲有些太偏执了,其实我们全家都不认为是他的问题。一匹马可以长距离奔跑,就足以证明他足够健康,又有谁会给马做体检呢?赛马协会迫于舆论收回了父亲的几个头衔。工作人员来取奖杯,是有一大群人来围观,父亲低着头把奖杯送出来,像在归还赃款,门外的人拍手叫好,母亲在房间里气得哭出声来。”
我听得一怔一怔,奥森从来没这么“自报家门”过,看到我异样的神情,奥森反应过来,说:“对不起,这种场合说这个不太合适。”我表示理解,心里憋着的话,总归要释放出来。
“谢谢,其实我毕生的梦想就是培养出一匹和那匹一样优秀的马,不,应该是比他还要优秀,即使我进入后室,这个梦想依然没有变。万一过两天有了什么‘后室锦标赛’呢?”
“所以你就在Level ███养马?”
“对,而且我的梦想几乎实现了。”
“哦,那真的很遗憾。”
“其实也不算有遗憾,因为我找到他了。就在那边,看到了吗?”
原来他来这儿有目的。我顺着他指的方向看去,那边立着很多台风力发电机,扇叶缓缓转动。它们脚下有一个快速移动的白点,应该就是那匹马。奥森把车开下公路,径直向发电机群驶去。
“你怎么知道它在这?”
“他回来了,昨天夜里我醒来看到他就在窗外,我以为是梦,但今天早上我在大门前闻到了他的气味,他还没死,我很开心。我顺着气味来到了这儿,这里的原野很辽阔,够他跑的了。他喜欢宽敞的地方。他果然没有离开。”
虽然马已经在我们视线范围内了,但实际的距离仍然非常远。奥森不敢开太快,以防爆胎。越野车一路颠簸,车后扬起烟尘,我们和马渐渐接近。
“看!多漂亮,放到凯旋门上是绝对的霸主!”奥森兴奋地指着前方的马。我看不太清,但那匹芦毛马身姿确实十分矫健,粗壮的四肢蹬地发力时线条硬朗如钢。飞跃比奔跑能更好地描述他的动作,银色的鬃毛像旌旗一样快速摆动,在太阳的映射下甚至有些闪光。它真的让我联想到神话中的天马。
我们和马还有略有一段距离,前面是一片低地,马纵身一跃跳下了坡,从我们的视野中消失。奥森没有犹豫,直接开了下去。我们看到马已经停了下来,他正在吃草。
坡道略陡,但奥森在颠得像筛子一样的车里难掩喜悦,他笑着对我说,我今生能这么近距离地接触这匹马是一种荣幸。
马还在吃草,车子已经开下坡道,离它越来越近,它仍在原地不动,我从心里祝贺奥森的努力没有白费,他终于找到了承载了自己人生理想的那匹马。
但车子好像没有减速,我不知道是刹车失灵了,还是奥森左脚因为伤病不能发力的缘故,一声闷响传来。
马还在我们面前,只是已经倒下了。
我和奥森呆坐在驾驶室里,看着马身下的殷红逐渐变大,腹部的起伏逐渐变小。我感觉嘴唇很干。
不知道过了多长时间,奥森笨拙地打开车门,下车的时候,他差点没站稳,我也跟着下了车。
马死了,这是明摆着的事实。奥森背对着蹲在尸体前,像一尊雕塑。风把他的头发吹得很乱。
“不是这匹!”奥森突然站起来大喊一声。“他不是我要找的马!”他扭头就跑,“他不是我要找的马!”
奥森跑上坡道,但被一块石头绊倒了,他继续手脚并用地向上爬,像一匹马。他掉了一只鞋,但他爬得仍然很快。
我回到车里,发现车已经抛锚了。我丢下车和马去追奥森。
我爬上高处时,奥森已经不见踪影,无边的原野上只能望见风力发电机。远处热浪滚滚,景物在抽搐般地颤抖,仿佛想把一切化为虚幻。我回头看去,红色的血泊依然清晰可见。车和马在原野中显得异常突兀,像一幅荒谬的画作。
从那以后我再也没见过奥森,他应该还在找马。我希望他能尽早找到,因为农舍好久没人打理,院子里的杂草已经有半米高了。
Thgindim
诈尸作,也是高考前最后一作。
目前为止活动只有三篇文章,鉴定为神仙打架。大佬们写的太好了,我一时间不太敢发这篇文。
但想了想还是发了吧,当作对后室wd一个短暂的告别。虽然在这里不算活跃,但是wd确实给了我很多美好的回忆。
最后祝愿后室wd能蒸蒸日上:)