尘封 Sigma-9 版式
2024年8月22日
修订 5
评分
26
↑ 27
↓ 1
支持率
96%
总票数 28
Wilson 95% 下界
82.3%
在相同票数下更稳健的支持率估计
争议指数
0.138
评分趋势
按周聚合 加载图表中...
最近修订
1 / 2
SOURCE_CHANGED
9 个月前
SOURCE_CHANGED
11 个月前
修改标签
11 个月前
已新增标签:_版式框架。
最近投票
1 / 3
2025-08-07
2024-09-03
2024-09-03
2024-09-03
2024-09-03
2024-09-03
2024-09-03
2024-09-03
2024-09-03
2024-09-03
相关页面
暂无推荐
页面源码
[[module css]]
/* Sigma-9 DustFrame Theme */
/* 2022 Wikidot Theme */
/* By Mercuresphere */
/* Based on Sigma-9 Wanderers' DustJacket Theme By DrMacro */
/* CC BY-SA 3.0 */
@import url("https://fastly.jsdelivr.net/gh/Crimone/wanderers-dustjacket-fonts@main/typefaces.css");
@import url('https://fonts.googleapis.com/css2?family=Anonymous+Pro:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;800&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Recursive:CRSV,MONO@0,1&display=swap");
@import url("https://crimone.github.io/typefaces/whz/whz.css");
@import url("https://chinese-fonts-cdn.deno.dev/packages/zqfs/dist/ZhuqueFangsong-Regular/result.css");
/* #region MAIN */
:root {
/* Header */
--logo-image: url("https://wanderers-library.wdfiles.com/local--files/component%3Adustjacket-theme/wl_logo.png");
--header-title: "被放逐者之图书馆";
--header-subtitle: " ";
--body-font: adelle-sans, 'Lato', '微软雅黑', sans-serif;
--header-font: "Anonymous Pro",'HanWang WeiBeiMedium-Gb5', 'zuijinregular', 'Poppins', sans-serif;
--title-font: "EB Garamond", 'HanWang WeiBeiMedium-Gb5', 'kaiti', 'Noto Serif SC', Big Caslon, Book Antiqua, Palatino Linotype, 'Noto Serif SC', Georgia, serif;
--mono-font: Recursive, adaptive-mono, "PT Mono", "Andale Mono", "Courier New","Zhuque Fangsong (technical preview)", 'Noto Serif SC', Courier, monospace;
--gradient-header: url("https://wanderers-library.wdfiles.com/local--files/component%3Atheme/wl-headerbg.png");
--header-background-image-size: auto var(--header-height-on-desktop);
--white-monochrome: 252, 252, 252;
--pale-gray-monochrome: 173, 193, 177;
--light-pale-gray-monochrome: 255, 250, 215;
/* v light green for blockquotes and stuff */
--very-light-gray-monochrome: 220, 230, 220;
--light-gray-monochrome: 130, 160, 135;
/* light accent green for login status */
--gray-monochrome: 45, 70, 45;
/* green */
--dark-gray-monochrome: 30, 55, 30;
/* dark green gray for sidebar background */
--black-monochrome: 12, 12, 12;
/* black */
--bright-accent: 255, 219, 90;
/* bright yellow */
--medium-accent: 228, 180, 28;
/* medium yellow */
--dark-accent: var(--dark-gray-monochrome);
/* dark yellow */
--alt-accent: 221, 102, 17;
--newpage-color: var(--alt-accent);
--dark-medium-accent: var(--medium-accent);
--header-height-on-desktop: 10rem;
--header-height-on-mobile: 7.5rem;
--topbar-height-on-desktop: 1.625rem;
--topbar-height-on-mobile: 3rem;
--body-width-on-desktop: 61.250rem;
--ui-wght: 700;
--min-font-size: 0.8125rem;
--max-font-size: 0.9375rem;
--base-font-size: var(--max-font-size);
scrollbar-color: rgb(var(--medium-accent)) rgb(var(--dark-gray-monochrome));
--user-account-mask: url("https://fastly.jsdelivr.net/gh/Crimone/crimson-anemone@main/files/user-account-mask.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: 56.25rem) {
:root {
--base-font-size: var(--min-font-size);
}
}
@media (max-width: 768px) {
:root {
--header-height-on-desktop: var(--header-height-on-mobile);
--topbar-height-on-desktop: var(--topbar-height-on-mobile);
}
}
/* #region = 搜索框的normalize部分 */
#search-top-box {
z-index: inherit;
position: inherit;
top: inherit;
right: inherit;
width: inherit;
text-align: inherit;
}
#search-top-box-input {
border: inherit;
border-radius: inherit;
}
#search-top-box input.empty {
color: inherit;
}
#search-top-box-input, #search-top-box-input:focus, #search-top-box-input:hover {
background-color: inherit;
box-shadow: inherit;
color: inherit;
}
#search-top-box-input:focus, #search-top-box-input:hover {
border: inherit;
}
#search-top-box-form input[type=submit] {
padding: inherit;
border: inherit;
border-radius: inherit;
background: inherit;
background-color: inherit;
box-shadow: inherit;
color: inherit;
font-weight: inherit;
font-size: inherit;
cursor: inherit;
}
#search-top-box-form input[type=submit]:focus, #search-top-box-form input[type=submit]:hover {
border: inherit;
background: inherit;
box-shadow: inherit;
color: inherit;
text-shadow: inherit;
}
#login-status {
z-index: inherit;
position: inherit;
top: inherit;
right: inherit;
overflow: inherit;
color: inherit;
font-size: inherit;
}
#account-topbutton, #login-status a, #login-status ul a {
background: inherit;
color: inherit;
}
#login-status > a > strong {
-webkit-animation-name: inherit;
-webkit-animation-duration: inherit;
-webkit-animation-timing-function: inherit;
-webkit-animation-iteration-count: inherit;
text-decoration: inherit;
}
/* #endregion = 搜索框的normalize部分 */
/* #region = SITE HEADER */
div#header {
background-image: none;
}
#header h1, #header h2 {
float: none;
margin-left: 0;
text-align: center;
}
#header, #top-bar {
width: 100%;
max-width: none;
margin: 0 auto;
}
@media (max-width: 479px) {
#header {
max-width: 100%;
}
}
#header::before {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: var(--header-height-on-desktop);
opacity: 0.75;
background-image: var(--logo-image);
background-repeat: no-repeat;
background-position: center center;
background-size: auto 8rem;
pointer-events: none;
z-index: -1;
}
/* #region == 顶栏 */
#top-bar {
display: flex;
justify-content: center;
right: 0;
}
#top-bar ul li ul {
box-shadow: none;
overflow: hidden;
}
@media (max-width: 767px) {
.mobile-top-bar {
position: relative;
display: grid;
grid-template-columns: repeat(6, 1fr);
width: 100%;
}
}
/* #region === 黑标顶栏设置 */
#top-bar {
top: var(--header-height-on-desktop);
height: var(--topbar-height-on-desktop);
line-height: var(--topbar-height-on-desktop);
}
#top-bar ul li a {
border-left: solid 1px rgba(64, 64, 64, .1);
border-right: solid 1px rgba(64, 64, 64, .1);
text-decoration: none;
padding-top: calc((var(--topbar-height-on-desktop) - 2px) / 2 + 1px);
padding-bottom: calc((var(--topbar-height-on-desktop) - 2px) / 2);
line-height: 2px;
max-height: 2px;
overflow: hidden;
}
#top-bar ul li ul {
border-color: rgb(var(--medium-accent));
}
#top-bar ul li.sfhover a, #top-bar ul li:hover a {
background: rgb(var(--gray-monochrome));
border-color: rgba(var(--bright-accent), 0.5);
}
#top-bar ul li.sfhover ul li a, #top-bar ul li:hover ul li a {
background: rgb(var(--gray-monochrome));
border-top: 1px solid rgba(var(--bright-accent), 0.5);
padding: 0.2em 1em 0.2em 1em;
color: rgb(var(--bright-accent));
font-size: 0.7rem;
}
#top-bar ul li a {
color: rgb(var(--bright-accent));
font-family: var(--body-font);
font-size: 0.8rem;
}
#top-bar ul li.sfhover a {
color: rgb(var(--bright-accent));
border-top: solid 1px rgb(var(--bright-accent));
font-family: var(--body-font);
font-size: 0.8rem;
padding-top: calc((var(--topbar-height-on-desktop) - 2px) / 2);
}
#top-bar ul li:hover a {
background: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
}
#top-bar ul li ul a, #top-bar a:hover {
color: rgb(var(--pale-gray-monochrome));
}
#top-bar ul li.sfhover a:hover, #top-bar ul li:hover a:hover {
background: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
}
#top-bar ul li ul.sfhover a:hover, #top-bar ul li ul:hover a:hover {
background: rgb(var(--bright-accent));
color: rgb(var(--dark-gray-monochrome));
font-weight: bold;
}
.topbar_arrow {
color: rgb(var(--dark-gray-monochrome));
}
@media (max-width: 479px) {
#top-bar ul li a {
padding-left: 0em;
padding-right: 0em;
}
}
/* #endregion === 黑标顶栏设置 */
/* #region === Sigma-9吸附顶栏 */
body::before {
content: "";
display: block;
position: -webkit-sticky;
position: sticky;
margin-top: var(--header-height-on-desktop);
top: 0;
width: 100%;
height: var(--topbar-height-on-desktop);
background-position: center calc(-1 * var(--header-height-on-desktop));
background-repeat: repeat-x;
z-index: 2;
}
#container-wrap {
margin-top: calc(-1 * (var(--header-height-on-desktop) + var(--topbar-height-on-desktop)));
}
#header {
position: -webkit-sticky;
position: sticky;
top: calc(-1 * var(--header-height-on-desktop));
}
#top-bar {
background-position: center calc(-1 * var(--header-height-on-desktop));
background-repeat: repeat-x;
}
#top-bar .open-menu {
display: flex;
}
#top-bar .open-menu a:hover {
box-shadow: none;
}
/* #endregion === Sigma-9吸附顶栏 */
/* #endregion == 顶栏 */
/* #endregion = SITE HEADER */
/* #region = BREADCRUMBS */
#breadcrumbs, .pseudocrumbs {
display: flex;
position: relative;
grid-area: breadcrumbs;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
margin: -1em 0 1em;
padding: 0 .75em 0 0;
font-size: .85em;
line-height: 2;
font-family: var(--UI-font);
}
#breadcrumbs a, #breadcrumbs a:visited, .pseudocrumbs a, .pseudocrumbs a:visited {
display: flex;
z-index: 2;
position: relative;
margin-right: .75em;
padding: 0 .5em;
transition: color .15s cubic-bezier(.4, 0, .2, 1);
}
#breadcrumbs a:active, #breadcrumbs a:hover, .pseudocrumbs a:active, .pseudocrumbs a:hover, #breadcrumbs a:focus-within, .pseudocrumbs a:focus-within {
color: rgb(var(--pale-gray-monochrome));
text-decoration: none;
}
#breadcrumbs a:before, #breadcrumbs a:visited:before, .pseudocrumbs a:before, .pseudocrumbs a:visited:before {
z-index: -1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transform: skew(-25deg);
background: transparent;
box-shadow: .0625rem .0625rem 0 0 rgba(var(--medium-accent), 1), .25rem .0625rem 0 0 rgba(255, 255, 255, .85), .25rem .0625rem 0 0 rgba(var(--medium-accent), 1), .3125rem .0625rem 0 0 rgba(var(--medium-accent), 1);
content: "";
transition: box-shadow .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1);
}
#breadcrumbs a:active:before, #breadcrumbs a:hover:before, .pseudocrumbs a:active:before, .pseudocrumbs a:hover:before, #breadcrumbs a:focus-within:before, .pseudocrumbs a:focus-within:before {
background-color: rgb(var(--dark-medium-accent));
box-shadow: 0 0 0 .25rem rgba(var(--dark-medium-accent), 1), 0 0 0 0 rgba(var(--very-light-gray-monochrome), 0), 0 0 0 0 rgba(var(--white-monochrome), 0), 0 0 0 0 rgba(var(--dark-medium-accent), 0);
}
/* #endregion = BREADCRUMBS */
/* #region = HEADER背景图 */
div#container-wrap {
background: var(--gradient-header) top no-repeat;
background-size: auto var(--header-height-on-desktop);
}
div#header-extra-div-1 {
height: var(--topbar-height-on-desktop);
width: 100%;
top: var(--header-height-on-desktop);
position: absolute;
background-color: rgb(var(--dark-gray-monochrome));
background-image: rgb(var(--dark-gray-monochrome));
border-top: solid 1px rgb(var(--bright-accent));
border-bottom: solid 1px rgb(var(--bright-accent));
}
/* #endregion = HEADER背景图 */
/* #region = 页眉、页面标题 */
#header {
height: calc(var(--header-height-on-desktop) + var(--topbar-height-on-desktop));
padding-bottom: 0;
}
#header > h1 > a > span {
display: none;
}
#header h1 {
display: flex;
justify-content: center;
}
#header h1 a {
display: flex;
color: transparent;
text-shadow: none;
padding: calc(var(--header-height-on-desktop) / 2) 0;
font-size: calc(var(--base-font-size) * 3);
font-family: var(--header-font);
letter-spacing: normal;
position: absolute;
width: 100%;
}
#header h1 a::before, #header h1 a::after {
display: flex;
content: var(--header-title);
position: absolute;
width: 100%;
align-items: center;
justify-content: center;
align-content: center;
left: 0;
top: 0;
height: var(--header-height-on-desktop);
}
#header h1 a::before {
color: rgb(255,255,255);
text-shadow: rgba(var(--dark-gray-monochrome), 0.5) 0.125rem 0 0, rgba(var(--gray-monochrome), 0.5) 0.0675rem 0.1052rem 0, rgba(var(--gray-monochrome), 0.5) -0.052rem 0.1137rem 0, rgba(var(--dark-gray-monochrome), 0.5) -0.1237rem 0.0176rem 0, rgba(var(--dark-gray-monochrome), 0.5) -0.0817rem -0.0946rem 0, rgba(var(--dark-gray-monochrome), 0.5) 0.0355rem -0.1199rem 0, rgba(var(--dark-gray-monochrome), 0.5) 0.12rem -0.0349rem 0;
}
#header h1 a::after {
display: flex;
content: var(--header-title);
background: url(https://wanderers-library.wdfiles.com/local--files/component%3Adustjacket-theme/goldfoil.png);
-webkit-background-clip: text;
background-clip: text;
background-size: cover;
-webkit-text-fill-color: transparent;
}
#header h2 span {
display: none;
}
@media (max-width: 767px) {
#header h1 a {
display: flex;
padding: calc(var(--header-height-on-desktop) / 2) 0;
}
#header h1 a::before, #header h1 a::after {
line-height: 1.1;
letter-spacing: normal;
font-weight: 400;
display: flex;
align-items: center;
word-break: keep-all;
}
}
/* #region == 页面标题 */
.meta-title, #page-title {
text-align: center;
border-bottom: 0;
}
.meta-title, #page-title {
font-size: 210%;
font-family: 'IMB Plex Mono', monospace;
font-weight: 600;
display: flex;
}
#page-title:after, .meta-title:after {
flex-grow: 1;
height: .0625rem;
margin: auto auto auto 1.25rem;
background: rgb(var(--light-gray-monochrome));
content: "";
}
#page-title::before, .meta-title::before, #page-title::after, .meta-title::after {
background-color: rgb(var(--bright-accent));
background-image: url("https://wanderers-library.wdfiles.com/local--files/component%3Adustjacket-theme/goldfoil.png");
}
#page-title::before, .meta-title::before {
content: "";
flex-grow: 1;
height: 0.0625rem;
}
#page-title::before, .meta-title::before {
margin: auto 1.25rem auto auto;
}
#page-title::before, .meta-title::before, #page-title::after, .meta-title::after {
background-color: rgb(var(--medium-accent));
background-image: none;
}
.meta-title p {
line-height: 1;
}
h1, h2, h3, h4, h5, h6,.meta-title, #page-title {
font-family: var(--title-font);
color: rgb(var(--black-monochrome));
}
h1 {
margin: .7em 0 .6em;
padding: 0 0 .25em;
font-weight: 700;
}
h2, h3, h4, h5, h6 {
margin: .5em 0 .4em;
padding: 0;
font-weight: 900;
letter-spacing: .063rem;
}
@media (max-width: 768px) {
.meta-title, #page-title {
font-size: 1.5em;
}
}
h1,h2,h3,h4,h5,h6 {
margin: 0 0 .5em;
padding: 0;
font-weight: revert;
line-height: 1.4;
font-family: var(--title-font);
font-variant-ligatures: common-ligatures contextual discretionary-ligatures
}
h1,h2 {
--wght: 800
}
h1,h2,h3,h4,h5,h6 {
font-weight: var(--wght)
}
h3,h4,h5,h6 {
--wght: 700
}
h1 {
font-size: 1.5em
}
h2 {
font-size: 1.25em
}
h3 {
font-size: 1.1875em
}
h4 {
font-size: 1.125em
}
h5 {
font-size: 1.0625em
}
h6 {
font-size: 1em
}
@media only screen and (min-width: 56.25rem) {
h1 {
font-size:2em
}
h2 {
font-size: 1.75em
}
h3 {
font-size: 1.5375em
}
h4 {
font-size: 1.3625em
}
h5 {
font-size: 1.15em
}
h6 {
font-size: 1em
}
}
#u-credit-view h2 {
font-size: 1.5em;
margin: .5em 0 .4em;
}
div#owindow-1.owindow .content.modal-body h1 {
margin: .7em 0 .6em;
font-family: 'zuijinregular', serif;
}
/* #endregion == 页面标题 */
/* #endregion = 页眉、页面标题 */
/* #region = 侧栏 */
/* #region == Sigma-9 侧栏 */
#side-bar {
padding: 0;
border-style: none;
background-color: transparent;
box-shadow: none;
border-radius: 0;
margin-bottom: 0;
direction: rtl;
}
#side-bar * {
direction: ltr;
}
#side-bar .side-block {
border-width: 1px;
border-style: solid;
border-color: rgb(var(--dark-accent));
border-radius: 10px;
background-color: white;
box-shadow: 0 2px 6px rgba(var(--dark-accent), .5);
margin-bottom: 15px;
padding: 10px;
}
/* #side-bar .side-block[style*="#f0fff6"] {
background-color: rgb(248, 236, 198) !important;
} */
/* #side-bar .side-block[style*="#e7e5e8"] {
background-color: rgb(234, 223, 183) !important;
} */
/* #side-bar .side-block[style*="#fff0f0"] {
background-color: rgb(246, 234, 196) !important;
} */
/* #side-bar .side-block[style*="#e5e5ff"] {
background-color: rgb(248, 241, 218) !important;
} */
#side-bar .heading {
width: auto;
margin-top: 0;
margin-bottom: 5px;
font-size: 1rem;
color: rgb(var(--dark-accent));
border-bottom-color: rgb(var(--dark-accent));
font-family: var(--body-font);
}
#side-bar .collapsible-block-folded {
background-image: none;
}
#side-bar .collapsible-block-unfolded-link {
border-bottom-color: rgb(var(--dark-accent));
}
#side-bar .collapsible-block-folded .collapsible-block-link, #side-bar .collapsible-block-unfolded-link .collapsible-block-link, #side-bar .collapsible-block-unfolded-link .collapsible-block-link:hover {
font-size: 1rem;
color: rgb(var(--dark-accent));
font-family: var(--body-font);
}
#side-bar a:visited {
color: rgb(var(--medium-accent));
}
/* SIDE-BAR IMAGES */
.side-block .menu-item > .image {
filter: hue-rotate(-171deg);
}
/* Patch pour hover imbriqué */
#top-bar ul li ul li ul {
left: 159px;
}
/* MOBILE SIDE-BAR */
@media (max-width: 767px) {
#side-bar {
background-color: rgb(var(--pale-gray-monochrome));
padding: 1em 1em 0 1em;
}
#side-bar:target {
border: 1px solid #dedede;
}
#side-bar:target .close-menu {
background: rgba(0, 0, 0, 0.3) 1px 1px repeat;
}
#top-bar div.open-menu a {
border: 0.2em solid rgb(var(--bright-accent));
background-color: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
}
}
/* #endregion == Sigma-9 侧栏 */
/* #region == Sigma-9 Toggle Sidebar */
#top-bar .open-menu a {
position: fixed;
top: 0.5em;
left: 0.5em;
z-index: 5;
font-family: 'Nanum Gothic', sans-serif;
font-size: 30px;
font-weight: 700;
width: 30px;
height: 30px;
line-height: 0.9em;
text-align: center;
border-radius: 3em;
border: 0.2em solid rgb(var(--medium-accent));
background-color: rgb(var(--dark-gray-monochrome));
color: rgb(var(--bright-accent));
text-decoration: none;
}
@media (min-width: 768px) {
#top-bar .mobile-top-bar {
display: block;
}
#top-bar .mobile-top-bar li {
display: none;
}
#main-content {
max-width: 708px;
margin: 0 auto;
padding: 0;
transition: max-width 0.2s ease-in-out;
}
#side-bar {
display: block;
position: fixed;
top: 0;
left: -20em;
width: 17.75em;
height: 100%;
margin: 0;
overflow-y: auto;
z-index: 10;
padding: 1em 1em 0 1em;
background-color: color-mix(in srgb, rgb(var(--pale-gray-monochrome)) 70%, black 30%);
transition: left 0.4s ease-in-out;
scrollbar-width: thin;
}
#side-bar:target {
left: 0;
}
#side-bar:focus-within:not(:target) {
left: 0;
}
#side-bar:target .close-menu {
display: block;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
margin-left: 19.75em;
opacity: 0;
z-index: -1;
visibility: visible;
}
#side-bar:not(:target) .close-menu {
display: none;
}
#top-bar .open-menu a:hover {
text-decoration: none;
}
/* FIREFOX-SPECIFIC COMPATIBILITY METHOD */
@supports (-moz-appearance: none) {
#top-bar .open-menu a {
pointer-events: none;
}
#side-bar:not(:target) .close-menu {
display: block;
pointer-events: none;
user-select: none;
}
/* This pseudo-element is meant to overlay the regular sidebar button
so the fixed positioning (top, left, right and/or bottom) has to match */
#side-bar .close-menu::before {
content: "";
position: fixed;
z-index: 5;
display: block;
top: 0.5em;
left: 0.5em;
border: 0.2em solid transparent;
width: 30px;
height: 30px;
font-size: 30px;
line-height: 0.9em;
pointer-events: all;
cursor: pointer;
}
#side-bar:focus-within {
left: 0;
}
#side-bar:focus-within .close-menu::before {
pointer-events: none;
}
}
}
/* #endregion == Sigma-9 Toggle Sidebar */
/* #region == Sigma-9 移动端侧栏启动按钮 */
@media screen and (max-width: 768px) {
#top-bar .open-menu {
display: flex;
align-content: center;
justify-content: center;
align-items: center;
grid-column: 1;
}
#top-bar .open-menu a {
z-index: inherit;
position: inherit;
top: inherit;
left: inherit;
width: inherit;
height: inherit;
border: inherit;
border-radius: inherit;
background-color: inherit;
color: inherit;
font-weight: inherit;
font-size: inherit;
line-height: inherit;
font-family: inherit;
text-align: inherit;
}
#top-bar .open-menu a:hover {
box-shadow: inherit;
text-decoration: inherit;
}
#header div.open-menu > p {
display: inline-flex;
align-content: stretch;
align-items: stretch;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
font-size: 2.5em;
}
#header div.open-menu > p, #header div.open-menu > p > a {
justify-content: center;
}
#header div.open-menu > p > a {
--wght: 700;
display: flex;
flex: 2 0 100%;
align-items: center;
justify-content: center;
border: none !important;
background-color: initial !important;
color: rgb(var(--bright-accent)) !important;
font-weight: var(--wght);
letter-spacing: .016em;
text-align: center;
text-decoration: none;
align-content: center;
flex-direction: row;
flex-wrap: nowrap;
}
}
/* #endregion == Sigma-9 移动端侧栏启动按钮 */
/* #endregion = 侧栏 */
/* #region = 页面主要元素 */
/* BODY */
body {
background-color: rgb(var(--white-monochrome));
font-family: var(--body-font);
font-size: var(--base-font-size);
background-image: linear-gradient(to bottom,rgba(var(--very-light-gray-monochrome),1) 0,rgba(var(--very-light-gray-monochrome),0) 40rem);
}
#page-content {
font-size: var(--base-font-size);
}
/* #main-content */
#main-content {
max-width: min(90vw, var(--body-width-on-desktop)) !important;
}
#content-wrap {
margin: calc(2rem + 0.5em) auto 0;
}
li, p {
line-height: 1.5;
}
/* FOOTER */
#footer {
box-sizing: border-box;
display: flex!important;
grid-area: footer;
flex-wrap: wrap;
padding: .5em 0 0;
background: rgb(var(--dark-accent));
color: rgb(var(--bright-accent));
font-size: .75em;
line-height: 1;
white-space: nowrap
}
#footer,#footer .options {
align-items: center;
justify-content: center
}
#footer .options {
display: grid!important;
grid-template-columns: repeat(9,-webkit-min-content);
grid-template-columns: repeat(9,min-content);
padding: 0 1.5em 0 0;
width: inherit;
float: inherit;
color: rgb(var(--bright-accent))
}
#footer .options,#footer .options * {
white-space: nowrap
}
#footer .options a,#footer .options a:visited {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
height: 1em;
}
#footer a,#footer a:visited {
display: inline-flex;
z-index: 1;
position: relative;
align-items: center;
justify-content: center;
margin: .2em;
padding: .2em;
overflow: hidden;
line-height: 1;
background: inherit;
color: inherit
}
#license-area {
box-sizing: border-box;
display: flex;
grid-area: license;
flex-wrap: wrap;
align-self: flex-end;
width: 100%;
padding: .7em;
background-color: rgb(var(--dark-accent));
color: rgb(var(--bright-accent));
}
#license-area,#license-area a,#license-area a:visited {
position: relative;
align-items: center;
justify-content: center;
line-height: 1
}
#license-area a,#license-area a:visited {
display: inline-flex;
z-index: 1;
color: rgb(var(--bright-accent));
}
/* OTHER STRUCTURAL ELEMENTS */
/* LINKS */
a {
color: rgb(var(--medium-accent));
}
a, a:visited {
-webkit-text-decoration: underline .09375em;
-webkit-text-decoration-color: transparent;
text-decoration: underline .09375em;
text-decoration-color: transparent;
transition: text-decoration-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), -webkit-text-decoration-color .15s cubic-bezier(.4, 0, .2, 1);
}
a:visited {
color: rgb(var(--medium-accent));
}
a, a.newpage {
background: transparent;
}
a.newpage {
color: rgb(var(--newpage-color));
}
a:active, a:hover, a:focus-within, #side-bar a:active, #side-bar a:hover, #side-bar a:focus-within {
-webkit-text-decoration: underline .09375em;
-webkit-text-decoration-color: currentColor;
background-color: initial;
color: rgb(var(--dark-gray-monochrome));
text-decoration: underline .09375em;
text-decoration-color: initial;
transition: text-decoration-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), -webkit-text-decoration-color .15s cubic-bezier(.4, 0, .2, 1);
}
#page-options-container a, #license-area a, #top-bar a {
font-weight: 700;
}
/* CODE */
.code {
background-color: rgb(var(--pale-gray-monochrome));
}
tt, pre, .code, code {
font-family: var(--mono-font);
}
.code {
-webkit-hyphens: auto;
-ms-hyphens: auto;
padding: 1em;
border-width: .0625rem;
border-style: dashed;
border-color: rgba(var(--medium-accent), .25);
background-color: rgb(var(--pale-gray-monochrome, 244, 244, 244));
hyphens: auto;
line-height: 1.5;
word-break: break-word;
}
.code * {
max-width: 90vw;
}
.code .italic, .code .italic *, .code [style*=italic], .code [style*=italic] *, .code [style*=oblique], .code [style*=oblique] *, .code em, .code em *, .code i, .code i * {
--slnt: -15;
}
.code p, .code pre {
margin: 0;
}
.code pre {
white-space: pre-wrap;
}
/* RATING MODULE */
#page-content .page-rate-widget-box {
font-size: .8rem;
}
.page-rate-widget-box .rate-points {
background-color: rgb(var(--gray-monochrome)) !important;
border-color: rgb(var(--dark-gray-monochrome));
color: rgb(var(--bright-accent)) !important;
}
.page-rate-widget-box .rateup, .page-rate-widget-box .ratedown {
background-color: rgb(var(--pale-gray-monochrome));
border-top-color: rgb(var(--dark-gray-monochrome));
border-bottom-color: rgb(var(--dark-gray-monochrome));
}
.page-rate-widget-box .rateup a, .page-rate-widget-box .ratedown a {
background: transparent;
color: rgb(var(--gray-monochrome));
}
.page-rate-widget-box .rateup a:hover, .page-rate-widget-box .ratedown a:hover {
background: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
}
.page-rate-widget-box .cancel {
background: rgb(var(--gray-monochrome));
border-color: rgb(var(--dark-gray-monochrome));
}
.page-rate-widget-box .cancel a {
color: rgb(var(--light-gray-monochrome));
}
.page-rate-widget-box .cancel a:hover {
background-color: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
}
/* INFO AYERS */
body {
--linkColour: rgb(var(--bright-accent));
--barColour: rgb(var(--dark-gray-monochrome));
}
/* CREDIT MODULE */
#page-content .rate-box-with-credit-button {
background-color: rgb(var(--gray-monochrome));
border-color: rgb(var(--gray-monochrome));
font-size: .8rem;
}
#page-content .rate-box-with-credit-button .creditButton p a {
border-left-color: rgb(var(--light-gray-monochrome));
}
#page-content .rate-box-with-credit-button .creditButton a {
color: rgb(var(--bright-accent));
}
#page-content .rate-box-with-credit-button .creditButton a:hover {
color: rgb(var(--light-gray-monochrome));
}
#page-content .modalbox {
background: white !important;
color: rgb(var(--black-monochrome));
box-shadow: 0 2px 6px rgba(var(--dark-accent), .5);
}
.close-credits, .credit-back {
filter: hue-rotate(-171deg);
}
.creditButtonStandalone p a{
color: rgb(var(--bright-accent)) !important;
background: rgb(var(--gray-monochrome)) !important;
}
.creditButtonStandalone p a:hover {
background: rgb(var(--gray-monochrome)) !important;
color: rgb(var(--light-gray-monochrome)) !important;
}
/* PAGE ELEMENTS */
/* BLOCKQUOTES */
blockquote, div.blockquote {
background: rgb(var(--very-light-gray-monochrome));
border: 3px outset rgb(var(--medium-accent));
box-shadow: inset 0 0 0 .0625rem rgba(var(--light-gray-monochrome),.5),inset .0625rem 0 0 0 rgba(var(--light-gray-monochrome),.5),inset 0 -.0625rem 0 0 rgba(var(--light-gray-monochrome),.75);
}
.blockquote, [class*=blockquote], blockquote, div.blockquote {
margin: .5em 1.25rem;
}
@media only screen and (max-width: 56.25rem){
.blockquote, [class*=blockquote], blockquote, div.blockquote {
margin-right: 0;
margin-left: 0;
}
}
/* HORIZONTAL RULES */
hr {
height: .125rem;
border: 0;
border-top: 0.0625rem solid transparent;
background-color: rgba(var(--medium-accent));
background-image: none;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin: 1em 0;
}
div#u-credit-view hr {
margin: 1em 2em;
}
.fancyhr hr {
border-top: 2vw solid transparent;
height: 0;
box-sizing: border-box;
border-image-source: url(https://wanderers-library.wdfiles.com/local--files/component%3Adustjacket-theme/wl_hr.png);
border-image-repeat: round round;
background: rgba(var(--bright-accent), 0) none;
border-image-slice: 80 500 80 500 fill;
border-image-width: 10em 80em 10em 80em;
}
.fancyborder {
box-sizing: border-box;
padding: 2vw;
border: 2vw solid rgba(0, 0, 0, 0.5);
border-image: url("https://wanderers-library.wdfiles.com/local--files/component%3Adustjacket-theme/wl_border.png") 600 round;
border-image-width: 6;
line-height: 1.5;
}
/* TABLES */
#page-content div.b-tables table.wiki-content-table, #page-content table.wiki-content-table {
display: table;
margin: .5em auto;
border-spacing: 0;
}
table.wiki-content-table th {
color: rgb(var(--bright-accent));
padding: .5em 1em;
background-color: rgb(var(--dark-gray-monochrome));
border-color: rgb(var(--light-gray-monochrome));
font-family: var(--title-font);
box-shadow: 0 0.125rem 0 0 rgb(var(--bright-accent));
}
#page-content div.b-tables table.wiki-content-table td, #page-content table.wiki-content-table td {
padding: .5em;
}
#page-content div.b-tables table.wiki-content-table td, #page-content div.b-tables table.wiki-content-table th, #page-content table.wiki-content-table td, #page-content table.wiki-content-table th {
border: .0625rem solid rgb(var(--light-gray-monochrome))!important;
}
/* footnote by 7happy7 */
span:not([class]):not([style]) > sup.footnoteref:first-child > a.footnoteref:before, sup.footnoteref > a.footnoteref:before {
content: "(";
}
span:not([class]):not([style]) > sup.footnoteref > a.footnoteref:before {
content: ",";
}
/* #region == 黑标 Footnote Block */
.bibitems, .footnotes-footer {
box-sizing: border-box;
display: block;
position: relative;
width: 95%;
height: auto;
margin: 1.5rem 1.5rem .5rem;
padding: .15em 1em 1em 0;
background-color: rgb(var(--pale-gray-monochrome));
box-shadow: inset .5em 0 0 0 rgba(var(--gray-monochrome));
color: black;
}
.footnotes-footer {
counter-reset: footnotes 0;
}
.bibitems {
counter-reset: bibitems 0;
}
.bibitems .title, .footnotes-footer .title {
--wght: 700;
display: inline-block;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
margin-top: -.75em;
padding: 0.1em .5em;
background-color: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
font-weight: var(--wght);
font-size: 1.25em;
font-family: "zuijinregular", sans-serif;
}
.footnotes-footer .footnote-footer {
margin: .25em 0 0 6ch;
line-height: 1.5;
}
.bibitems .bibitem {
margin: .25em 0 0 3ch;
text-indent: 2ch;
}
.bibitems .bibitem:first-letter {
font-size: 0;
}
.footnotes-footer a[href*=javascript], .footnotes-footer a[href*=javascript]:visited {
--MONO: 1;
--wght: calc(var(--ui-wght) + 100);
display: inline-flex;
position: relative;
min-width: 2ch;
margin: 0 0 0 -3ch;
color: transparent;
font-weight: var(--wght);
font-family: var(--mono-font);
}
.bibitems .bibitem:after, .footnotes-footer a[href*=javascript]:before {
--MONO: 1;
--wght: calc(var(--ui-wght) + 100);
display: inline-flex;
z-index: 2;
position: absolute;
top: 0;
right: -25%;
width: 100%;
background-color: rgb(var(--pale-gray-monochrome));
font-weight: var(--wght);
font-family: var(--mono-font);
}
.footnotes-footer a[href*=javascript]:before {
display: inline-flex;
justify-content: flex-end;
content: counter(footnotes) ".";
color: rgb(var(--bright-accent));
counter-increment: footnotes;
transition: color .15s cubic-bezier(.4, 0, .2, 1), font-weight .2s cubic-bezier(.4, 0, .2, 1);
}
@supports (font-feature-settings: inherit) {
.footnotes-footer a[href*=javascript]:before {
transition: color .15s cubic-bezier(.4, 0, .2, 1), font-variation-settings .2s cubic-bezier(.4, 0, .2, 1);
}
}
.footnotes-footer a[href*=javascript]:active:before, .footnotes-footer a[href*=javascript]:hover:before, .footnotes-footer a[href*=javascript]:focus-within:before {
--wght: 700;
color: rgb(var(--dark-gray-monochrome));
font-weight: var(--wght);
}
.bibitems .bibitem {
position: relative
}
.bibitems .bibitem:after {
left: 0;
width: -webkit-min-content;
width: -moz-min-content;
width: min-content;
margin: 0 0 0 -2ch;
content: counter(bibitems) ".";
color: rgb(var(--bright-accent));
counter-increment: bibitems
}
.bibitems .bibitem:nth-child(n+11):after {
width: calc(1em + .75ch);
margin: 0 0 0 -2em
}
.hovertip {
width: min(50%,-webkit-fit-content)!important;
width: min(50%,-moz-fit-content)!important;
width: min(50%,fit-content);
max-width: calc(var(--body-width-on-desktop) - 2rem);
border: none!important;
background-color: rgb(var(--dark-gray-monochrome))!important;
color: rgb(var(--bright-accent));
}
.hovertip:before {
z-index: -1;
position: absolute;
top: 0;
left: 0;
width: 100%;
max-width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-color: initial;
box-shadow: 0 0 0 0 rgba(var(--dark-gray-monochrome),.25),inset 0 0 0 .0625rem rgb(var(--dark-gray-monochrome));
content: "";
}
.hovertip .content {
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: .25em .5em;
transform: translateY(0) translateX(0);
font-size: .9em;
font-family: var(--body-font);
}
.hovertip .footnote {
display: flex;
flex-direction: column;
flex-wrap: wrap;
width: 100%;
height: 100%;
margin: 0;
padding: 0
}
.hovertip .f-heading {
--wght: 550;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
height: 1.5em;
margin: -.75rem 0 0 -1rem;
padding: .125em .25em;
background-color: rgb(var(--bright-accent));
color: rgb(var(--dark-gray-monochrome));
font-weight: var(--wght);
font-size: .96em;
font-family: 'zuijinregular', serif;
}
.hovertip .f-content {
flex-grow: 2;
margin: .125em 0;
padding: 0 .75rem
}
.hovertip .f-footer {
flex-grow: 2;
align-self: flex-end;
justify-self: flex-end;
padding: .25rem .75rem;
color: rgba(var(--dark-gray-monochrome),.8);
font-size: .8em;
font-family: var(--UI-font);
text-align: right
}
@media (max-width: 768px) {
.bibitems, .footnotes-footer {
width: 100%;
margin: 1.5em 0 0;
}
}
/* #endregion == 黑标 Footnote Block */
/* TABVIEW */
.yui-navset .yui-content {
border-color: rgb(var(--light-gray-monochrome));
border-top-color: rgb(var(--medium-accent));
background-color: rgba(var(--pale-gray-monochrome), 0.25);
font-weight: normal;
}
.yui-navset .yui-nav, .yui-navset .yui-navset-top .yui-nav {
border-bottom: 0.3em solid rgb(var(--dark-medium-accent));
}
.yui-navset .yui-nav a, .yui-navset .yui-navset-top .yui-nav a {
background-image: none;
background-color: rgb(var(--pale-gray-monochrome));
font-weight: normal;
}
.yui-navset .yui-nav a:hover, .yui-navset .yui-nav a:focus {
background: rgb(var(--medium-accent));
color: white;
}
.yui-navset .yui-nav .selected a, .yui-navset .yui-nav .selected a:focus, /* Pas d'effet focus/hover pour tab sélectionné */
.yui-navset .yui-nav .selected a:hover {
background-image: none !important;
background: rgb(var(--dark-medium-accent));
border-color: rgb(var(--dark-medium-accent));
color: white;
}
.yui-navset li {
line-height: normal;
}
/* Bordures onglets */
.yui-navset .yui-nav a, .yui-navset .yui-navset-top .yui-nav a {
border: 1.2px solid rgb(var(--medium-accent));
padding: 0.15em;
}
.yui-navset .yui-nav a em, .yui-navset .yui-navset-top .yui-nav a em {
border: none !important;
}
/* IMAGE BLOCK */
.scp-image-block .scp-image-caption {
background-color: rgb(var(--pale-gray-monochrome));
}
/* HIGHLIGHTING */
::-moz-selection {
background: rgba(var(--bright-accent), 0.5);
}
::selection {
background: rgba(var(--bright-accent), 0.5);
}
/* Page-Tags */
#main-content .page-tags {
border-top: 2px solid rgb(var(--dark-accent));
}
#main-content .page-tags a {
display: inline-block;
height: 0.8125rem;
line-height: 0.8125rem;
font-size: 0.6875rem;
font-weight: normal;
background: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
border-bottom-right-radius: 0.25rem;
border-top-right-radius: 0.25rem;
margin: 0 0 .5rem .75rem;
padding: 0.1875rem 0.3125rem 0.1875rem 0;
}
#main-content .page-tags a:before {
top: -0.1875rem;
left: -0.625rem;
width: 0;
height: 0;
border-color: transparent rgb(var(--gray-monochrome, 45, 70, 45)) transparent transparent;
border-style: solid;
border-width: 0.5rem 0.5rem 0.5rem 0;
padding: 0 0.0625rem 0.1875rem;
}
#main-content .page-tags a:before, #main-content .page-tags a:after {
content: "";
float: left;
position: relative;
}
#main-content .page-tags a:after {
--box-shadow: rgb(var(--gray-monochrome, 45, 70, 45));
top: 0.28125rem;
left: -0.5rem;
width: 0.25rem;
height: 0.25rem;
border-radius: 0.125rem;
background-color: rgb(var(--bright-accent, 255, 219, 90));
box-shadow: -0.0625rem -0.0625rem 0.125rem var(--box-shadow);
}
.page-tags span {
border-top: .5rem solid transparent;
}
/* #endregion = 页面主要元素 */
/* #region = 用户和搜索栏 */
#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(--dark-gray-monochrome), .7);
box-shadow: calc(calc(0.9375rem * 1.8) / 2 * -1) 0 calc(calc(0.9375rem * 1.8) / 2) rgba(var(--dark-gray-monochrome));
}
#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(--bright-accent));
color: rgb(var(--dark-gray-monochrome));
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(--bright-accent));
}
#search-top-box:focus-within:before {
background-color: rgb(var(--bright-accent));
}
#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;
}
#search-top-box:not(:focus-within):after {
--clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
background-color: rgb(var(--bright-accent), 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(--bright-accent));
background-color: rgb(var(--dark-gray-monochrome), .7);
box-shadow: 0 0 0 .125rem rgb(var(--bright-accent));
color: rgba(var(--bright-accent));
}
#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(--dark-gray-monochrome), 0);
box-shadow: 0 0 0 0 rgb(var(--bright-accent));
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(--dark-gray-monochrome), 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(--bright-accent));
background-color: transparent;
box-shadow: 0 0 0 .125rem rgb(var(--bright-accent));
color: transparent;
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(--bright-accent));
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(--bright-accent));
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(--dark-gray-monochrome));
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(--bright-accent), 1);
color: rgb(var(--dark-accent));
text-decoration: none;
}
#login-status span.printuser {
--wght: var(--ui-wght);
margin-right: .5em;
color: rgb(var(--bright-accent));
font-weight: var(--wght);
}
#login-status a#my-account {
color: rgb(var(--bright-accent));
}
#login-status a#my-account {
--wght: var(--ui-wght);
-webkit-text-decoration: underline rgb(var(--dark-accent)) .125em;
display: flex;
align-items: center;
padding: 0 .5em;
background-color: initial;
box-shadow: inset 0 0 0 0 rgb(var(--dark-accent));
font-weight: var(--wght);
text-decoration: underline rgb(var(--dark-accent)) .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(--dark-accent)) 0;
box-shadow: inset 0 -2em 0 0 rgb(var(--dark-accent));
color: rgb(var(--bright-accent));
font-weight: var(--wght);
text-decoration: underline rgb(var(--dark-accent)) 0;
}
#login-status a#my-account:focus-within {
--wght: var(--ui-hvr-wght);
-webkit-text-decoration: underline rgb(var(--dark-accent)) 0;
box-shadow: inset 0 -2em 0 0 rgb(var(--dark-accent));
color: rgb(var(--bright-accent));
font-weight: var(--wght);
text-decoration: underline rgb(var(--dark-accent)) 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(--bright-accent));
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(--dark-gray-monochrome));
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(--dark-gray-monochrome));
--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(--dark-gray-monochrome);
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(--bright-accent));
}
#login-status #account-options li > a:active, #login-status #account-options li > a:hover {
--wght: var(--ui-hvr-wght);
color: rgb(var(--dark-accent));
font-weight: var(--wght);
text-decoration: none;
}
#login-status #account-options li > a:focus-within {
--wght: var(--ui-hvr-wght);
color: rgb(var(--dark-accent));
font-weight: var(--wght);
text-decoration: 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(--bright-accent));
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%);
}
/* #region == 默认收起用户信息栏和搜索栏 */
#search-top-box {
top: 23px;
right: 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;
}
#login-status:active, #login-status:hover {
-webkit-user-select: initial;
-moz-user-select: initial;
-ms-user-select: initial;
color: rgb(var(--bright-accent));
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(--bright-accent));
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) {
--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), #login-status:hover > :not(#account-topbutton) {
--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) {
--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(--bright-accent));
}
#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(--bright-accent), 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(--bright-accent), 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(--bright-accent));
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(--bright-accent));
clip-path: var(--clip-path);
}
#login-status #account-options {
margin: 0;
}
#account-topbutton {
border: none;
}
#account-options {
border: none;
}
/* #endregion == 默认收起用户信息栏和搜索栏 */
/* #endregion = 用户和搜索栏 */
/* #region = 黑标评分模块 */
:root {
--rating-module-height: 1.5em;
--rating-module-button-plus-color: 0, 200, 0;
--rating-module-button-negative-color: 200, 0, 0;
--rating-module-button-cancel-color: var(--light-gray-monochrome);
--rating-module-button-info-color: var(--light-gray-monochrome);
--rating-module-button-credit-color: var(--bright-accent);
--rating-module-bg-color: 255,255,255;
--rating-module-bottom-border-color: 0,0,0,0;
--rating-module-text-color: var(--bright-accent);
--rating-module-text-hover-color: var(--bright-accent);
--rateup-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' overflow='visible' xml:space='preserve'%3E%3Cpath d='M200.1 86.6h-86.6V0h-27v86.6H-.1v26.8h86.6V200h27v-86.6h86.6z'/%3E%3C/svg%3E");
--ratedown-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' overflow='visible' xml:space='preserve'%3E%3Cpath d='M10 86.6h180v26.9H10z'/%3E%3C/svg%3E");
--cancel-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' overflow='visible' xml:space='preserve'%3E%3Cpath d='M198.3 20.1 179.9 1.7 100 81.6 20.1 1.7 1.7 20.1 81.6 100 1.7 179.9l18.4 18.4 79.9-79.9 79.9 79.9 18.4-18.4-79.9-79.9z'/%3E%3C/svg%3E");
--credit-button-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' overflow='visible' xml:space='preserve'%3E%3Cpath d='M140.1 154.6c-12 23.7-29 45.4-57.7 45.4-19 0-26.6-12-20.5-34.3l20.5-75c2.1-7.3.9-11.7-4.7-12L61.1 77l2.3-10.5 66.8-8.2 1.8 2.1-27.5 101.9c-1.8 7-2 12.6 3.2 12.6 5.9 0 16.1-14.9 22.8-26.9l9.6 6.6zm-2-134.7c0 15.5-10.8 24.3-24.9 24.3-13.8 0-22-7.9-22-19.9C91.2 12.6 99.4 0 116.4 0c12.3 0 21.7 7 21.7 19.9z'/%3E%3C/svg%3E");
}
#page-content .rate-box-with-credit-button,.page-rate-widget-box {
display: inline-flex;
height: var(--rating-module-height);
margin: 0 0 .75rem;
padding: 0;
overflow: hidden;
border: .0625rem solid rgba(var(--bright-accent),.15);
border-bottom-width: 0;
border-radius: 0;
background-color: rgb(var(--rating-module-bg-color));
box-shadow: 0 .125rem 0 0 rgb(var(--rating-module-bottom-border-color))
}
.rate-box-with-credit-button .page-rate-widget-box {
border: none;
border-radius: 0;
background: none;
box-shadow: none
}
.page-rate-widget-box .cancel,.page-rate-widget-box .rate-points,.page-rate-widget-box .ratedown,.page-rate-widget-box .rateup {
display: block;
margin: 0 .125rem 0 0;
border: none
}
.page-rate-widget-box .cancel,.page-rate-widget-box .cancel a,.page-rate-widget-box .ratedown,.page-rate-widget-box .ratedown a,.page-rate-widget-box .rateup,.page-rate-widget-box .rateup a,.rate-box-with-credit-button>.creditButton,.rate-box-with-credit-button>.creditButton>p {
display: block;
width: calc((var(--base-font-size)*(14/15))*1.5);
height: 100%;
padding: 0;
line-height: var(--rating-module-height);
text-align: center;
text-transform: uppercase
}
.page-rate-widget-box .ratedown a,.page-rate-widget-box .rateup a {
background: unset;
background-color: none;
background-color: initial
}
.page-rate-widget-box .cancel,.page-rate-widget-box .cancel a,.page-rate-widget-box .rate-points,.page-rate-widget-box .ratedown,.page-rate-widget-box .ratedown a,.page-rate-widget-box .rateup,.page-rate-widget-box .rateup a {
--wght: 600;
position: relative;
background: transparent;
color: rgb(var(--rating-module-text-color));
font-weight: var(--wght)
}
.page-rate-widget-box .cancel a,.page-rate-widget-box .ratedown a,.page-rate-widget-box .rateup a {
z-index: 0
}
.page-rate-widget-box .cancel {
font-size: .85em
}
.page-rate-widget-box .cancel a:active,.page-rate-widget-box .cancel a:hover,.page-rate-widget-box .ratedown a:active,.page-rate-widget-box .ratedown a:hover,.page-rate-widget-box .rateup a:active,.page-rate-widget-box .rateup a:hover {
text-decoration: none
}
.page-rate-widget-box .cancel a:focus-within,.page-rate-widget-box .ratedown a:focus-within,.page-rate-widget-box .rateup a:focus-within {
text-decoration: none
}
.page-rate-widget-box .cancel a:after,.page-rate-widget-box .ratedown a:after,.page-rate-widget-box .rateup a:after {
--clip-path: polygon(0 100%,100% 115%,100% 100%,0 115%);
-webkit-clip-path: var(--clip-path);
z-index: -1;
position: absolute;
top: 0;
left: -.5%;
width: 101%;
height: 101%;
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);
transition: clip-path .2s cubic-bezier(.4,0,.2,1),-webkit-clip-path .2s cubic-bezier(.4,0,.2,1)
}
.page-rate-widget-box .rateup a:after {
background-color: rgba(var(--rating-module-button-plus-color),1)
}
.page-rate-widget-box .ratedown a:after {
background-color: rgba(var(--rating-module-button-negative-color),1)
}
.page-rate-widget-box .cancel a:after {
background-color: rgba(var(--rating-module-button-cancel-color),1)
}
.page-rate-widget-box .cancel a:active:after,.page-rate-widget-box .cancel a:hover:after,.page-rate-widget-box .ratedown a:active:after,.page-rate-widget-box .ratedown a:hover:after,.page-rate-widget-box .rateup a:active:after,.page-rate-widget-box .rateup a:hover:after {
--clip-path: polygon(0 100%,100% 115%,100% 0,0 -15%)
}
.page-rate-widget-box .cancel a:focus-within:after,.page-rate-widget-box .ratedown a:focus-within:after,.page-rate-widget-box .rateup a:focus-within:after {
--clip-path: polygon(0 100%,100% 115%,100% 0,0 -15%)
}
.page-rate-widget-box .rate-points {
display: flex;
padding: 0 .5em;
background-color: initial!important;
color: rgb(var(--rating-module-text-color))!important;
font-size: .85em;
line-height: calc(var(--rating-module-height)*1.25);
font-family: var(--UI-font);
text-transform: capitalize
}
.page-rate-widget-box .rate-points .number {
font-size: min(calc((var(--base-font-size)*(14/15))*1.2),0.91rem);
}
.page-rate-widget-box .cancel a,.page-rate-widget-box .cancel a:active,.page-rate-widget-box .cancel a:hover,.page-rate-widget-box .ratedown a,.page-rate-widget-box .ratedown a:active,.page-rate-widget-box .ratedown a:hover,.page-rate-widget-box .rateup a,.page-rate-widget-box .rateup a:active,.page-rate-widget-box .rateup a:hover {
color: transparent
}
.page-rate-widget-box .cancel a:focus-within,.page-rate-widget-box .ratedown a:focus-within,.page-rate-widget-box .rateup a:focus-within {
color: transparent
}
.page-rate-widget-box .cancel a:before,.page-rate-widget-box .ratedown a:before,.page-rate-widget-box .rateup a:before {
-webkit-mask-size: calc(var(--rating-module-height) - .5em);
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
z-index: 1;
position: absolute;
top: 0;
left: 0;
width: calc((var(--base-font-size)*(14/15))*1.5);
height: 100%;
background-color: rgb(var(--rating-module-text-color));
content: " ";
mask-position: center;
mask-repeat: no-repeat;
mask-size: calc(var(--rating-module-height) - .5em);
pointer-events: none
}
.page-rate-widget-box .rateup a:before {
-webkit-mask-image: var(--rateup-mask);
mask-image: var(--rateup-mask);
}
.page-rate-widget-box .ratedown a:before {
-webkit-mask-image: var(--ratedown-mask);
mask-image: var(--ratedown-mask)
}
.page-rate-widget-box .cancel a:before {
-webkit-mask-image: var(--cancel-mask);
mask-image: var(--cancel-mask)
}
.page-rate-widget-box .cancel a:active:before,.page-rate-widget-box .cancel a:hover:before,.page-rate-widget-box .ratedown a:active:before,.page-rate-widget-box .ratedown a:hover:before,.page-rate-widget-box .rateup a:active:before,.page-rate-widget-box .rateup a:hover:before {
background-color: rgb(var(--rating-module-text-hover-color))
}
.page-rate-widget-box .cancel a:focus-within:before,.page-rate-widget-box .ratedown a:focus-within:before,.page-rate-widget-box .rateup a:focus-within:before {
background-color: rgb(var(--rating-module-text-hover-color))
}
.heritage-rating-module {
display: inline-block;
margin-right: 2em;
margin-bottom: .625rem;
padding: .125rem .5rem .125rem .3125rem;
border: .0625rem solid rgba(var(--swatch-border-color),.15);
border-bottom-width: 0;
border-radius: 0;
background-color: rgb(var(--rating-module-bg-color));
box-shadow: 0 .125rem 0 0 rgb(var(--rating-module-bottom-border-color))
}
.heritage-rating-module .page-rate-widget-box {
margin-right: 0;
margin-bottom: 0;
box-shadow: none
}
.heritage-rating-module .heritage-emblem {
position: relative;
top: -.125rem;
left: .125rem;
width: 1rem;
height: 1rem;
margin-right: .125rem;
float: left;
overflow: visible
}
.heritage-rating-module .heritage-emblem img {
width: 1.25rem;
height: 1.25rem;
border: 0
}
#page-content .creditRate {
margin-right: 0;
margin-bottom: 0
}
#page-content .rate-box-with-credit-button>.creditButton:active,#page-content .rate-box-with-credit-button>.creditButton:hover {
background: initial
}
#page-content .rate-box-with-credit-button>.creditButton:focus-within {
background: initial
}
#page-content .rate-box-with-credit-button>.creditButton>p {
display: block;
position: relative;
margin: 0;
padding: 0
}
#page-content .rate-box-with-credit-button>.creditButton>p,#page-content .rate-box-with-credit-button>.creditButton>p>a {
width: 100%;
height: 100%
}
#page-content .rate-box-with-credit-button>.creditButton>p>a {
display: flex;
margin-left: 0;
border-left: none;
background-color: initial
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:after {
--clip-path: polygon(0 100%,100% 115%,100% 100%,0 115%);
-webkit-clip-path: var(--clip-path);
z-index: 0;
position: absolute;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(var(--rating-module-text-color),1);
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);
transition: clip-path .2s cubic-bezier(.4,0,.2,1),-webkit-clip-path .2s cubic-bezier(.4,0,.2,1)
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:active:after,#page-content .rate-box-with-credit-button>.creditButton>p>a:hover:after {
--clip-path: polygon(0 100%,100% 115%,100% 0,0 -15%)
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:focus-within:after {
--clip-path: polygon(0 100%,100% 115%,100% 0,0 -15%)
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:before {
--mask-image: var(--credit-button-mask);
-webkit-mask-image: var(--mask-image);
-webkit-mask-size: calc(var(--rating-module-height) - .375em);
-webkit-mask-position: center center;
-webkit-mask-repeat: no-repeat;
z-index: 1;
position: absolute;
top: 0;
left: 0;
width: calc((var(--base-font-size)*(14/15))*1.5);
height: 100%;
background-color: rgb(var(--rating-module-text-color));
content: " ";
mask-image: var(--mask-image);
mask-position: center center;
mask-repeat: no-repeat;
mask-size: calc(var(--rating-module-height) - .375em);
pointer-events: none;
transition: background-color .15s cubic-bezier(.4,0,.2,1)
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:active:before,#page-content .rate-box-with-credit-button>.creditButton>p>a:hover:before {
background-color: rgb(var(--rating-module-text-hover-color))
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:focus-within:before {
background-color: rgb(var(--rating-module-text-hover-color))
}
#page-content .rate-box-with-credit-button>.page-rate-widget-box {
display: inline-flex;
overflow: hidden;
border-radius: 0;
box-shadow: none
}
[id*=u-credit],[id*=u-credit] * {
box-sizing: border-box
}
[id*=u-credit] div.modalbox>hr:first-of-type,[id*=u-credit] div.modalbox>hr:last-of-type {
display: none
}
[id*=u-credit],[id*=u-credit] .fader,[id*=u-credit] .fader iframe {
width: 100vw!important;
max-width: 100vw!important;
height: 100%!important
}
[id*=u-credit] .modalcontainer {
display: flex;
top: 50%;
align-items: center;
justify-content: center;
margin: 0 auto;
transform: translateY(-50%);
color: rgb(var(--modal-body-text))
}
[id*=u-credit] div.modalbox {
position: relative;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
padding: 0;
border: none;
border-radius: 0;
background: rgb(var(--modal-bg))!important;
box-shadow: inset 0 0 0 .125rem rgba(var(--swatch-alternate-color),.25),.5rem .25rem 1rem 0 rgba(var(--swatch-alternate-color),.25)
}
[id*=u-credit] div.modalbox>div:first-of-type {
--wght: 600;
display: flex;
justify-content: flex-start;
width: 100%;
margin: 0;
padding: .5em 1.25rem;
background-size: 3rem 4.35rem;
background-color: rgb(var(--dark-gray-monochrome));
color: rgb(var(--bright-accent));
font-weight: var(--wght);
text-transform: uppercase
}
[id*=u-credit] div.modalbox>div:first-of-type h2 {
margin: 0;
padding: 0;
color: rgb(var(--bright-accent));
}
[id*=u-credit] .credit.first,[id*=u-credit] .credit.otherwise {
display: grid;
width: auto;
height: -webkit-max-content;
height: -moz-max-content;
height: max-content;
max-height: calc(50vh - 7.5em);
margin: 0 1rem;
padding: 0;
overflow-x: visible;
overflow-y: auto
}
[id*=u-credit] .credit.first>p:not(:first-of-type) {
width: 100%;
margin: 0;
padding: 1em 0 0
}
[id*=u-credit] .credit.first h1+p:not(:first-of-type) {
margin-top: 0
}
[id*=u-credit] .credit.first>p:first-of-type {
position: absolute;
top: .5em;
right: .5em;
width: 1.25em;
height: 1.25em;
margin: 0;
font-size: 1.25em;
font-size: clamp(1.25em,2vw,1.5em)
}
[id*=u-credit] .credit.first>p:first-of-type:after,[id*=u-credit] .credit.first>p:first-of-type:before {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
content: "";
pointer-events: none
}
[id*=u-credit] .credit.first>p:first-of-type:before {
border-radius: 50%;
background-color: white;
}
[id*=u-credit] .credit.first>p:first-of-type:after {
--mask-image: var(--cancel-mask);
-webkit-mask-image: var(--mask-image);
-webkit-mask-size: .75em;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
transform: rotate(0) scale(1);
background-color: rgb(var(--dark-gray-monochrome));
mask-image: var(--mask-image);
mask-position: center;
mask-repeat: no-repeat;
mask-size: .75em;
transition: transform .2s cubic-bezier(.4,0,.2,1)
}
[id*=u-credit] .credit.first>p:active:first-of-type:after,[id*=u-credit] .credit.first>p:hover:first-of-type:after {
transform: rotate(15deg) scale(1.1)
}
[id*=u-credit] .credit.first>p:focus-within:first-of-type:after {
transform: rotate(15deg) scale(1.1)
}
[id*=u-credit] .close-credits {
top: .3125em;
right: 0;
width: 1.25em;
height: 1.25em!important;
transform: scale(1.5);
opacity: 0
}
[id*=u-credit] div.creditBottomRate {
width: 100%;
height: -webkit-fit-content!important;
height: -moz-fit-content!important;
height: fit-content!important;
margin: 1rem 0 .5em;
padding: 1rem 0 0;
box-shadow: 0 -.0625rem 0 0 rgba(var(--rating-module-bottom-border-color),.2)
}
[id*=u-credit] a[href="#u-credit-otherwise"],[id*=u-credit] div.credit-back {
position: relative;
width: 50%;
min-width: 5em;
height: 2em;
margin: 1em auto;
padding: .25em
}
[id*=u-credit] div.credit-back iframe,[id*=u-credit] div.credit-back p {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
cursor: pointer
}
[id*=u-credit] a[href="#u-credit-otherwise"],[id*=u-credit] div.credit-back:before {
--wght: var(--ui-wght);
display: flex;
z-index: 1;
align-items: center;
justify-content: center;
width: auto;
margin: 0 auto;
padding: 0 .5em;
overflow: hidden;
border: .0625rem solid rgba(var(--ui-button-hover-outline),.05);
outline: 0 solid rgb(var(--ui-button-hover-outline));
background-color: rgb(var(--ui-button-bg));
box-shadow: 0 0 0 0 rgb(var(--ui-button-bg));
color: rgb(var(--ui-button-txt));
font-weight: var(--wght);
font-family: var(--UI-font);
transition: border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),font-weight .2s cubic-bezier(.4,0,.2,1),font-variation-settings .2s cubic-bezier(.4,0,.2,1);
will-change: border-color,box-shadow,color,background-color,font-weight,font-variation-settings
}
[id*=u-credit] div.credit-back:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: "Back";
pointer-events: none
}
[id*=u-credit] a[href="#u-credit-otherwise"]:active,[id*=u-credit] a[href="#u-credit-otherwise"]:hover,[id*=u-credit] div.credit-back:active:before,[id*=u-credit] div.credit-back:hover:before {
--wght: var(--ui-hvr-wght);
border-color: transparent;
outline: 0 solid rgb(var(--ui-button-hover-outline));
background-color: rgba(var(--ui-button-hover-bg),1);
box-shadow: 0 0 0 .125rem rgb(var(--ui-button-hover-outline));
color: rgb(var(--ui-button-hover-txt));
font-weight: var(--wght);
text-decoration: none
}
[id*=u-credit] a[href="#u-credit-otherwise"]:focus-within,[id*=u-credit] div.credit-back:focus-within:before {
--wght: var(--ui-hvr-wght);
border-color: transparent;
outline: 0 solid rgb(var(--ui-button-hover-outline));
background-color: rgba(var(--ui-button-hover-bg),1);
box-shadow: 0 0 0 .125rem rgb(var(--ui-button-hover-outline));
color: rgb(var(--ui-button-hover-txt));
font-weight: var(--wght);
text-decoration: none
}
[id*=u-credit] .page-rate-widget-box {
margin: 0
}
div.credit.first .printuser img.small {
width: unset;
}
.page-rate-widget-box {
background: linear-gradient(to top, rgba(var(--dark-gray-monochrome), 1) 0, rgba(var(--light-gray-monochrome), 1) 100%);
letter-spacing: 0.05em;
border-top: none;
}
/* Rating Module With Credit Button */
.rate-box-with-credit-button .page-rate-widget-box {
background:
linear-gradient(to top,
rgba(30, 55, 30, 1) 0,
rgba(130, 160, 135, 1) 100%);
background:
linear-gradient(to top,
rgba(var(--dark-gray-monochrome), 1) 0,
rgba(var(--light-gray-monochrome), 1) 100%);
letter-spacing: 0.05em;
}
.rate-box-with-credit-button .creditButton {
background:
linear-gradient(to top,
rgba(30, 55, 30, 1) 0,
rgba(130, 160, 135, 1) 100%);
background:
linear-gradient(to top,
rgba(var(--dark-gray-monochrome), 1) 0,
rgba(var(--light-gray-monochrome), 1) 100%);
letter-spacing: 0.05em;
}
.rate-box-with-credit-button>.creditButton>p>a {
display: flex;
margin-left: 0;
border-left: none;
background:
linear-gradient(to top,
rgba(var(--dark-gray-monochrome), 1) 0,
rgba(var(--light-gray-monochrome), 1) 100%);
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:after {
background-color: rgba(var(--rating-module-button-info-color));
}
/* #endregion = 黑标评分模块 */
/* #region = 黑标Tabview / YUI-NAVSET */
:root {
--ui-wght: 600;
--ui-hvr-wght: 600;
--tabs-bg: var(--pale-gray-monochrome);
--tabs-txt: var(--dark-gray-monochrome);
--tabs-hover-bg: var(--medium-accent);
--tabs-hover-txt: var(--dark-gray-monochrome);
--tabs-selected-bg: var(--bright-accent);
--tabs-selected-txt: var(--dark-gray-monochrome);
--tabs-selected-outline: var(--bright-accent);
--tabs-bottom-border-color: var(--medium-accent);
--tabs-content-bg-color: var(--pale-gray-monochrome), 0.25;
--tabs-content-border-color: var(--light-gray-monochrome);
}
/* #region == 黑标Tabview NORMALIZE */
.yui-navset .yui-content {
background-color: inherit
}
.yui-navset .yui-nav a,.yui-navset .yui-navset-top .yui-nav a {
background-image: inherit;
background-color: inherit
}
.yui-navset .yui-nav .selected a,.yui-navset .yui-nav .selected a:focus,.yui-navset .yui-nav .selected a:hover {
background: inherit;
color: inherit
}
.yui-navset .yui-nav a:focus,.yui-navset .yui-nav a:hover {
background: inherit;
text-decoration: inherit
}
.yui-navset .yui-nav,.yui-navset .yui-navset-top .yui-nav {
border-color: inherit
}
.yui-navset .yui-nav li a em,.yui-navset-bottom .yui-nav li a em,.yui-navset-top .yui-nav li a em {
display: inherit
}
.yui-navset li {
line-height: inherit
}
/* #endregion == 黑标Tabview NORMALIZE */
/* #region == TABVIEW */
.yui-navset {
z-index: 1
}
.yui-navset .yui-nav {
--clip-path: polygon(-0.0625rem -0.5rem, calc(100% + 0.0625rem) -0.5rem, calc(100% + 0.0625rem) 100%, -0.0625rem 100%);
zoom: unset;
-webkit-clip-path: var(--clip-path);
display: flex;
flex-wrap: wrap;
width: calc(100% - .125rem);
margin: 0 auto;
border: 0;
box-shadow: 0 .3125rem 0 0 var(--tabs-bottom-border-color);
font-family: var(--body-font, var(--header-font));
clip-path: var(--clip-path)
}
.yui-navset .yui-nav a {
border: unset;
background-color: rgb(var(--tabs-bg));
color: rgb(var(--tabs-txt))
}
.yui-navset .yui-nav li {
display: flex;
position: relative;
flex-grow: 2;
max-width: 100%;
margin: 0;
padding: 0;
transform: translateY(0);
border: none;
background-color: rgb(var(--tabs-bg));
box-shadow: 0 0 0 0 rgb(var(--tabs-selected-outline));
transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), transform .2s cubic-bezier(.4, 0, .2, 1);
will-change: box-shadow, color, background-color, transform
}
.yui-navset .yui-nav li a,
.yui-navset-bottom .yui-nav li a,
.yui-navset-top .yui-nav li a {
--wght: var(--ui-wght);
display: flex;
position: relative;
align-items: center;
justify-content: center;
width: 100%;
font-weight: var(--wght);
vertical-align: bottom;
transition: background-color .16s cubic-bezier(.4, 0, .2, 1), color .16s cubic-bezier(.4, 0, .2, 1), font-weight .16s cubic-bezier(.4, 0, .2, 1), font-variation-settings .16s cubic-bezier(.4, 0, .2, 1)
}
.yui-navset .yui-nav a:active,
.yui-navset .yui-nav a:focus,
.yui-navset .yui-nav a:hover {
--wght: var(--ui-hvr-wght);
color: rgb(var(--tabs-hover-txt));
font-weight: var(--wght)
}
.yui-navset .yui-nav a:focus-within {
--wght: var(--ui-hvr-wght);
color: rgb(var(--tabs-hover-txt));
font-weight: var(--wght)
}
.yui-navset .yui-nav a:before {
--clip-path: polygon(0 calc(100% - 0.25rem), calc(100% + 1rem) calc(100% - 0.25rem), calc(100% + 1rem) calc(100% + 1rem), 0 calc(100% + 1rem));
-webkit-clip-path: var(--clip-path);
z-index: 0;
position: absolute;
top: 0;
left: -.5%;
width: 101%;
height: 101%;
background-color: rgb(var(--tabs-bottom-border-color));
content: " ";
clip-path: var(--clip-path);
pointer-events: none;
transition: background-color 50ms cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1);
transition: background-color 50ms cubic-bezier(.4, 0, .2, 1), clip-path .2s cubic-bezier(.4, 0, .2, 1);
transition: background-color 50ms cubic-bezier(.4, 0, .2, 1), clip-path .2s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1)
}
.yui-navset .yui-nav li:active a:before,
.yui-navset .yui-nav li:focus a:before,
.yui-navset .yui-nav li:hover a:before {
--clip-path: polygon(0 0, calc(100% + 1rem) -1rem, calc(100% + 1rem) calc(100% + 1rem), 0 calc(100% + 1rem));
background-color: rgb(var(--tabs-hover-bg))
}
.yui-navset .yui-nav li:focus-within a:before {
--clip-path: polygon(0 0, calc(100% + 1rem) -1rem, calc(100% + 1rem) calc(100% + 1rem), 0 calc(100% + 1rem));
background-color: rgb(var(--tabs-hover-bg))
}
.yui-navset .yui-nav .selected a em,
.yui-navset .yui-nav a em {
top: 0;
padding: .35em .75em;
overflow: hidden;
line-height: 1.5;
text-overflow: ellipsis;
white-space: nowrap
}
.yui-navset .yui-nav li em {
border: unset !important
}
.yui-navset .yui-nav .selected {
z-index: 10;
margin: 0;
padding: 0;
transform: translateY(-.25rem);
box-shadow: 0 0 0 .25rem rgb(var(--tabs-selected-outline))
}
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav .selected a em {
border: transparent
}
.yui-navset .yui-nav .selected a {
--wght: var(--ui-hvr-wght);
background: rgb(var(--tabs-selected-bg));
color: rgb(var(--tabs-selected-txt)) !important;
font-weight: var(--wght)
}
.yui-navset .yui-nav .selected a:before,
.yui-navset .yui-nav .selected:active a:before,
.yui-navset .yui-nav .selected:focus a:before,
.yui-navset .yui-nav .selected:hover a:before {
--clip-path: polygon(0 0, calc(100% + 1rem) -1rem, calc(100% + 1rem) calc(100% + 1rem), 0 calc(100% + 1rem));
background-color: rgb(var(--tabs-selected-bg))
}
.yui-navset .yui-nav .selected:focus-within a:before {
--clip-path: polygon(0 0, calc(100% + 1rem) -1rem, calc(100% + 1rem) calc(100% + 1rem), 0 calc(100% + 1rem));
background-color: rgb(var(--tabs-selected-bg))
}
.yui-navset .yui-nav .selected a:active,
.yui-navset .yui-nav .selected a:hover {
cursor: default
}
.yui-navset .yui-nav .selected a:focus-within {
cursor: default
}
.yui-navset .yui-content {
background-color: rgba(var(--tabs-content-bg-color))
}
.yui-navset .yui-content,
.yui-navset .yui-navset-top .yui-content {
zoom: unset;
border-color: rgb(var(--tabs-content-border-color))
}
/* Tabs */
.yui-navset .yui-nav a {
--wght: 400;
--MONO: 0;
}
.yui-navset .yui-nav li,
.yui-navset .yui-nav li a,
.yui-navset .yui-nav li a::before {
border-radius: 1rem 1rem 0 0;
}
/* #endregion == TABVIEW */
/* #endregion = 黑标Tabview / YUI-NAVSET */
/* #region = 黑标移动端顶栏 */
@media screen and (max-width: 767px) {
#header div[class*=top-bar]>ul {
grid-column: 2 / -1;
display: grid;
grid-template-columns: repeat(5, 1fr);
}
#header div[class*=top-bar]>ul>li {
position: inherit;
width: inherit;
}
#header div[class*=top-bar]>ul>li>ul {
display: grid;
left: 50%;
grid-template-columns: repeat(2,50%);
max-height: calc(100vh - 8rem);
margin-top: 0;
transform: translate(-50%);
width: 100vw;
border: none;
}
#header div[class*=top-bar]>ul>li:active>ul,#header div[class*=top-bar]>ul>li:hover>ul,#header div[class*=top-bar]>ul>li>ul:active,#header div[class*=top-bar]>ul>li>ul:hover {
transform: translate(-50%);
}
#header div[class*=top-bar]>ul>li:focus-within>ul,#header div[class*=top-bar]>ul>li>ul:focus-within {
transform: translate(-50%)
}
#header div[class*=top-bar]>ul:first-of-type>li:last-of-type>ul {
right: 0;
left: 50%
}
#header div[class*=top-bar]>ul>li ul>li {
max-width: calc(80vw + .0625rem);
height: var(--topbar-height-on-mobile);
max-height: calc(10vh - 1.5rem);
text-align: center
}
#header div[class*=top-bar]>ul>li ul>li:nth-last-of-type(2):nth-of-type(2n) {
box-shadow: inset 0 0 0 .0625rem rgba(var(--dark-accent), 0.5), 0 .0625rem 0 0 rgba(var(--dark-accent), 0.5);
}
#header div[class*=top-bar]>ul>li ul>li:last-of-type:nth-of-type(odd) {
box-shadow: inset 0 0 0 .0625rem rgba(var(--dark-accent), 0.5),.0625rem 0 0 0 rgba(var(--dark-accent), 0.5);
}
#header div[class*=top-bar]>ul>li>ul li>a {
--min-font-size: 1rem;
--max-font-size: 1rem;
font-size: var(--base-font-size);
line-height: 1;
white-space: inherit;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
width: inherit;
height: inherit;
padding: 0 1em;
border: 1px solid rgba(var(--bright-accent),0.5);
}
#header div[class*=top-bar]>ul>li>ul>li ul {
top: 100%;
width: 90%
}
#header div[class*=top-bar]>ul>li>ul>li:nth-of-type(odd) ul {
left: 10%
}
#header div[class*=top-bar]>ul>li>ul>li:nth-of-type(2n) ul {
left: 0
}
}
/* #endregion = 黑标移动端顶栏 */
/* #region = 调整平板电脑(768px)时的显示效果 */
@media screen and (width: 768px) {
#top-bar .open-menu a {
z-index: inherit;
position: inherit;
top: inherit;
left: inherit;
width: 130px;
height: var(--topbar-height-on-desktop);
border: inherit;
border-radius: inherit;
background-color: inherit;
color: inherit;
font-weight: inherit;
font-size: inherit;
line-height: inherit;
font-family: inherit;
text-align: inherit;
}
#header, #top-bar {
width: 100%;
}
#header h1 a::before, #header h1 a::after {
font-weight: 400;
}
}
@media screen and (min-width: 768px) and (max-width: 825px) {
#header, #top-bar {
width: 100%;
}
}
/* #endregion = 调整平板电脑(768px)时的显示效果 */
/* #region = 内置解决saving pages问题的模块 */
body[class="wait"] #odialog-shader-iframe, body[class="wait"] #odialog-shader {
display: none !important;
}
#odialog-container {
position: fixed !important;
}
body[class="wait"] #odialog-container {
z-index: -1;
}
body[class="wait"] #odialog-container #owindow-1 {
display: none !important;
}
body[class="wait"] a[name="page-top"][target] + div #main-content #action-area div#lock-info {
background-color: rgb(var(--dark-accent));
border: 1px solid rgb(var(--bright-accent));
}
div#lock-info {
font-size: 0 !important;
margin: .8rem 0 !important;
padding: 0.4rem .8rem !important;
}
div#lock-info::before {
content: '您握有一个独占的15 分钟锁定,这将会阻止其他人编辑您正在作业的页面。\A这个锁定将在闲置 ';
display: inline;
font-size: .82rem;
white-space: pre-wrap;
}
div#lock-info > strong {
font-size: .82rem;
}
div#lock-info > br {
display: none;
}
div#lock-info::after {
content: ' 秒后失效。';
display: inline;
font-size: .82rem;
}
body[class="wait"] a[name="page-top"][target] + div #main-content #action-area div#lock-info::before {
content: '保存页面中……\A若此提示已经显示了很长时间,建议将编辑框中的内容复制到剪切板然后刷新本页重新编辑。';
display: inline;
font-size: .82rem;
color: rgb(var(--bright-accent));
white-space: pre-wrap;
}
body[class="wait"] a[name="page-top"][target] + div #main-content #action-area div#lock-info::after {
font-size: 0;
}
body[class="wait"] a[name="page-top"][target] + div #main-content #action-area div#lock-info > strong {
font-size: 0;
}
body[class="wait"] a[name="page-top"][target] + div #main-content #action-area div#lock-info::after {
font-size: 0;
}
/* #endregion = 内置解决saving pages问题的模块 */
/* #region = 修复ios设备上的显示效果 */
@supports (-webkit-touch-callout: none) {
.fancyhr hr {
border-image-source: url("https://wanderers-library.wdfiles.com/local--files/component%3Adustjacket-theme/wl_hr.png");
border-image-repeat: repeat;
border-image-slice: 80 500 80 500 fill;
border-image-width: 10em 80em 10em 80em;
}
#header h1 a::before {
color: rgb(var(--bright-accent));
}
#header h1 a::after {
content: none;
}
}
/* #endregion = 修复ios设备上的显示效果 */
/* #endregion MAIN */
[[/module]]
====
[[iftags +_版式框架]]
[[module css]]
.scp-image-block.block-right {
margin: 1em 0 1.1em 2em;
}
.scp-image-block img {
min-width: 100%;
border: 0.5rem solid rgba(var(--pale-gray-monochrome));
box-sizing: border-box;
}
.colors_container {
width: 90%;
display: flex;
flex-direction: column;
margin: 0 auto;
font-weight: 700;
font-family: zuijinregular, serif;
}
.colors_container > .colors,
.colors_container > .subcolors {
width: 100%;
flex-shrink: 0;
display: flex;
flex-wrap: wrap;
}
.colors > .color,
.subcolors > .color {
display: flex;
flex-direction: row;
flex-grow: 2;
justify-content: center;
align-items: flex-end;
padding: 0.5rem;
margin: 0.5rem;
}
.colors > .color > .sub,
.subcolors > .color > .sub,
.colors > .color > .sub > .css-variable,
.subcolors > .color > .sub > .css-variable {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
}
.colors > .color {
height: 7rem;
flex-basis: calc((100%/2) - 2rem);
}
.colors > .color.one {
background-color: rgba(var(--gray-monochrome),1);
}
.colors > .color.two {
background-color: rgba(var(--bright-accent),1);
}
.subcolors > .color {
height: 4.3rem;
font-size: 75%;
text-align: center;
flex-basis: calc((100%/6) - 2rem);
}
.colors > .color.one,
.subcolors > .color.two,
.subcolors > .color.three,
.subcolors > .color.four,
.subcolors > .color.five,
.subcolors > .color.six {
color: rgba(var(--white-monochrome),1);
}
.subcolors > .color.one {
background-color: rgba(var(--pale-gray-monochrome),1);
}
.subcolors > .color.two {
background-color: rgba(var(--light-gray-monochrome),1);
}
.subcolors > .color.three {
background-color: rgba(var(--dark-gray-monochrome),1);
}
.subcolors > .color.four {
background-color: rgba(var(--medium-accent),1);
}
.subcolors > .color.five {
background-color: rgba(var(--dark-accent),1);
}
.subcolors > .color.six {
background-color: rgba(var(--newpage-color),1);
}
.color > .sub > .css-variable {
font-size: 75%;
letter-spacing: 0.1em;
font-family: var(--body-font);
}
[[/module]]
[[div_ style="display:none"]]
[[embed]]
<iframe src="https://scp-wiki-cn.wdfiles.com/local--files/nav%3Aside/styleFrame.html?bhl" name="typeFrame"></iframe>
[[/embed]]
[[/div]]
[[>]]
[[module Rate]]
[[/>]]
[[include :scp-wiki-cn:credit:start]]
**作者:**[[*user Mercuresphere]]
版头图片:https://pixabay.com/images/id-1572988
[[include :scp-wiki-cn:credit:end]]
[[=]]
+ 主题颜色
[[/=]]
[[div_ class="colors_container"]]
[[div_ class="colors"]]
[[div_ class="color one"]]
[[div_ class="color sub"]]
Deep Sea[[span class="css-variable"]]@@--gray-monochrome@@[[/span]][[span class="css-variable"]]@@(0, 35, 100)@@[[/span]]
[[/div]]
[[/div]]
[[div_ class="color two"]]
[[div_ class="color sub"]]
Phosphorescence[[span class="css-variable"]]@@--bright-accent@@[[/span]][[span class="css-variable"]]@@(163,233,224)@@[[/span]]
[[/div]]
[[/div]]
[[/div]]
[[div_ class="subcolors"]]
[[div_ class="color one"]]
[[div_ class="color sub"]]
Azure[[span class="css-variable"]]@@--pale-gray-monochrome@@[[/span]][[span class="css-variable"]]@@(214,245,255)@@[[/span]]
[[/div]]
[[/div]]
[[div_ class="color two"]]
[[div_ class="color sub"]]
Cirrostratus[[span class="css-variable"]]@@--light-gray-monochrome@@[[/span]][[span class="css-variable"]]@@(70,130,183)@@[[/span]]
[[/div]]
[[/div]]
[[div_ class="color three"]]
[[div_ class="color sub"]]
Abyss[[span class="css-variable"]]@@--dark-gray-monochrome@@[[/span]][[span class="css-variable"]]@@(10,30,55)@@[[/span]]
[[/div]]
[[/div]]
[[div_ class="color four"]]
[[div_ class="color sub"]]
Turquoise[[span class="css-variable"]]@@--medium-accent@@[[/span]][[span class="css-variable"]]@@(41,127,128)@@[[/span]]
[[/div]]
[[/div]]
[[div_ class="color five"]]
[[div_ class="color sub"]]
Abyss[[span class="css-variable"]]@@--dark-accent@@[[/span]][[span class="css-variable"]]@@(10,30,55)@@[[/span]]
[[/div]]
[[/div]]
[[div_ class="color six"]]
[[div_ class="color sub"]]
Curacao[[span class="css-variable"]]@@--newpage-color@@[[/span]][[span class="css-variable"]]@@(41,128,92)@@[[/span]]
[[/div]]
[[/div]]
[[/div]]
[[/div]]
+ 关于本页
DustFrame是 [[*user Mercuresphere]] 制作的版式,基于Sigma-9,是[[[wanderers:dustjacket-theme| 被放逐者的护封黑标版式]]]的Sigma-9实现,可以在外观复刻原版式的绝大部分设计元素的同时,取得与Sigma-9版式相当的加载速度和兼容性。
得益于移植了一部分黑标元素,DustFrame能在一定程度上兼容图书馆主站基于黑标护封的版式,经少许修改后图书馆主站版式(如做梦者之图书馆等)可被移植到DustFrame上。
在你的作品开头添加如下语法以应用此版式:
> {{[[include :scp-wiki-cn:theme:dustframe]]}}
+ 示例
可通过 5 个连字符“@@-----@@”创建水平分割线。若它未被放在其他部件(诸如引用块)中,则会左右延伸贯穿页面。这种将文件分割为多个部分的线就是分割线。
-----
如果将“@@-----@@”放入类(class)为 “fancyhr” 的 div 元素中,则可以显示另一种水平线样式,如下所示:
> {{@@[[div_ class="fancyhr"]]@@}}
> {{@@-----@@}}
> {{@@[[/div]]@@}}
效果如下:
[[div_ class="fancyhr"]]
-----
[[/div]]
[[div_ class="fancyborder"]]
任何元素添加 “fancyborder” 类(class),即可显示特殊边框。例如,这是此方块的代码:
[[div_ class="code"]]
@@[[div_ class="fancyborder"]]@@
@@文字内容@@
@@[[/div]]@@
[[/div]]
[[/div]]
标题可通过在一行字起始处输入 1 至 6 个加号“+”来创建
[[collapsible show="+ Titles" hide="- Titles"]]
+ 1 级标题
++ 2 级标题
+++ 3 级标题
++++ 4 级标题
+++++ 5 级标题
++++++ 6 级标题
[[/collapsible]]
@@ @@
[[tabview]]
[[tab 分页]]
Lorem Ipsum,也称乱数假文或者哑元文本, 是印刷及排版领域所常用的虚拟文字。由于曾经一台匿名的打印机刻意打乱了一盒印刷字体从而造出一本字体样品书,Lorem Ipsum从西元15世纪起就被作为此领域的标准文本使用。它不仅延续了五个世纪,还通过了电子排版的挑战,其雏形却依然保存至今。在1960年代,"Leatraset"公司发布了印刷着Lorem Ipsum段落的纸张,从而广泛普及了它的使用。最近,计算机桌面出版软件"Aldus PageMaker"也通过同样的方式使Lorem Ipsum落入大众的视野。
[[/tab]]
[[tab 分页]]
恰恰与流行观念相反,Lorem Ipsum并不是简简单单的随机文本。它追溯于一篇公元前45年的经典拉丁著作,从而使它有着两千多年的岁数。弗吉尼亚州Hampden-Sydney大学拉丁系教授Richard McClintock曾在Lorem Ipsum段落中注意到一个涵义十分隐晦的拉丁词语,"consectetur",通过这个单词详细查阅跟其有关的经典文学著作原文,McClintock教授发掘了这个不容置疑的出处。Lorem Ipsum始于西塞罗(Cicero)在公元前45年作的"de Finibus Bonorum et Malorum"(善恶之尽)里1.10.32 和1.10.33章节。这本书是一本关于道德理论的论述,曾在文艺复兴时期非常流行。Lorem Ipsum的第一行"Lorem ipsum dolor sit amet.."节选于1.10.32章节。
[[/tab]]
[[tab 长 Tab]]
"de Finibus Bonorum et Malorum"章节1.10.32,西塞罗于公元前45年著
"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?"
1914年H. Rackham译文
"But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?"
"de Finibus Bonorum et Malorum"章节1.10.33,西塞罗于公元前45年著
"At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat."
1914年H. Rackham译文
"On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain. These cases are perfectly simple and easy to distinguish. In a free hour, when our power of choice is untrammelled and when nothing prevents our being able to do what we like best, every pleasure is to be welcomed and every pain avoided. But in certain circumstances and owing to the claims of duty or the obligations of business it will frequently occur that pleasures have to be repudiated and annoyances accepted. The wise man therefore always holds in these matters to this principle of selection: he rejects pleasures to secure other greater pleasures, or else he endures pains to avoid worse pains."
[[/tab]]
[[tab 空 tab]]
[[/tab]]
[[tab 空 tab]]
[[/tab]]
[[tab 空 tab]]
[[/tab]]
[[tab 空 tab]]
[[/tab]]
[[tab 空 tab]]
[[/tab]]
[[tab 空 tab]]
[[/tab]]
[[/tabview]]
> 这是一个引用块,在一行字的起始处加上“> ”来创建。
>
> 更多文字
> -----
> 一条分割线
>
>> 嵌套引用块[[footnote]] 一个脚注 [[/footnote]]
||~ 这是 ||~ 表格 ||
||你应该老早 || 就知道怎么 ||
||||做这个了吧 ||
[[=]]
正文字体为 Skolar Sans / 浏览器默认字体
[[span style="font-family: var(--header-font);"]]页眉字体为 Anonymous Pro / 王汉宗魏碑体。[[/span]]
[[span style="font-family: var(--title-font);"]]标题字体为 Zuijin / 王汉宗魏碑体。[[/span]]
[[span style="font-family: var(--mono-font);"]]等宽字为 Recursive / 朱雀仿宋。[[/span]]
[[/=]]
-----
[[collapsible show="+ 显示代码" hide="- 隐藏代码" hideLocation="both"]]
[[code type="css"]]
/* Sigma-9 DustFrame Theme */
/* 2022 Wikidot Theme */
/* By Mercuresphere */
/* Based on Sigma-9 Wanderers' DustJacket Theme By DrMacro */
/* CC BY-SA 3.0 */
@import url("https://fastly.jsdelivr.net/gh/Crimone/wanderers-dustjacket-fonts@main/typefaces.css");
@import url('https://fonts.googleapis.com/css2?family=Anonymous+Pro:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;800&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Recursive:CRSV,MONO@0,1&display=swap");
@import url("https://crimone.github.io/typefaces/whz/whz.css");
@import url("https://chinese-fonts-cdn.deno.dev/packages/zqfs/dist/ZhuqueFangsong-Regular/result.css");
/* #region MAIN */
:root {
/* Header */
--logo-image: url("https://wanderers-library.wdfiles.com/local--files/component%3Adustjacket-theme/wl_logo.png");
--header-title: "被放逐者之图书馆";
--header-subtitle: " ";
--body-font: adelle-sans, 'Lato', '微软雅黑', sans-serif;
--header-font: "Anonymous Pro",'HanWang WeiBeiMedium-Gb5', 'zuijinregular', 'Poppins', sans-serif;
--title-font: "EB Garamond", 'HanWang WeiBeiMedium-Gb5', 'kaiti', 'Noto Serif SC', Big Caslon, Book Antiqua, Palatino Linotype, 'Noto Serif SC', Georgia, serif;
--mono-font: Recursive, adaptive-mono, "PT Mono", "Andale Mono", "Courier New","Zhuque Fangsong (technical preview)", 'Noto Serif SC', Courier, monospace;
--gradient-header: url("https://wanderers-library.wdfiles.com/local--files/component%3Atheme/wl-headerbg.png");
--header-background-image-size: auto var(--header-height-on-desktop);
--white-monochrome: 252, 252, 252;
--pale-gray-monochrome: 173, 193, 177;
--light-pale-gray-monochrome: 255, 250, 215;
/* v light green for blockquotes and stuff */
--very-light-gray-monochrome: 220, 230, 220;
--light-gray-monochrome: 130, 160, 135;
/* light accent green for login status */
--gray-monochrome: 45, 70, 45;
/* green */
--dark-gray-monochrome: 30, 55, 30;
/* dark green gray for sidebar background */
--black-monochrome: 12, 12, 12;
/* black */
--bright-accent: 255, 219, 90;
/* bright yellow */
--medium-accent: 228, 180, 28;
/* medium yellow */
--dark-accent: var(--dark-gray-monochrome);
/* dark yellow */
--alt-accent: 221, 102, 17;
--newpage-color: var(--alt-accent);
--dark-medium-accent: var(--medium-accent);
--header-height-on-desktop: 10rem;
--header-height-on-mobile: 7.5rem;
--topbar-height-on-desktop: 1.625rem;
--topbar-height-on-mobile: 3rem;
--body-width-on-desktop: 61.250rem;
--ui-wght: 700;
--min-font-size: 0.8125rem;
--max-font-size: 0.9375rem;
--base-font-size: var(--max-font-size);
scrollbar-color: rgb(var(--medium-accent)) rgb(var(--dark-gray-monochrome));
--user-account-mask: url("https://fastly.jsdelivr.net/gh/Crimone/crimson-anemone@main/files/user-account-mask.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: 56.25rem) {
:root {
--base-font-size: var(--min-font-size);
}
}
@media (max-width: 768px) {
:root {
--header-height-on-desktop: var(--header-height-on-mobile);
--topbar-height-on-desktop: var(--topbar-height-on-mobile);
}
}
/* #region = 搜索框的normalize部分 */
#search-top-box {
z-index: inherit;
position: inherit;
top: inherit;
right: inherit;
width: inherit;
text-align: inherit;
}
#search-top-box-input {
border: inherit;
border-radius: inherit;
}
#search-top-box input.empty {
color: inherit;
}
#search-top-box-input, #search-top-box-input:focus, #search-top-box-input:hover {
background-color: inherit;
box-shadow: inherit;
color: inherit;
}
#search-top-box-input:focus, #search-top-box-input:hover {
border: inherit;
}
#search-top-box-form input[type=submit] {
padding: inherit;
border: inherit;
border-radius: inherit;
background: inherit;
background-color: inherit;
box-shadow: inherit;
color: inherit;
font-weight: inherit;
font-size: inherit;
cursor: inherit;
}
#search-top-box-form input[type=submit]:focus, #search-top-box-form input[type=submit]:hover {
border: inherit;
background: inherit;
box-shadow: inherit;
color: inherit;
text-shadow: inherit;
}
#login-status {
z-index: inherit;
position: inherit;
top: inherit;
right: inherit;
overflow: inherit;
color: inherit;
font-size: inherit;
}
#account-topbutton, #login-status a, #login-status ul a {
background: inherit;
color: inherit;
}
#login-status > a > strong {
-webkit-animation-name: inherit;
-webkit-animation-duration: inherit;
-webkit-animation-timing-function: inherit;
-webkit-animation-iteration-count: inherit;
text-decoration: inherit;
}
/* #endregion = 搜索框的normalize部分 */
/* #region = SITE HEADER */
div#header {
background-image: none;
}
#header h1, #header h2 {
float: none;
margin-left: 0;
text-align: center;
}
#header, #top-bar {
width: 100%;
max-width: none;
margin: 0 auto;
}
@media (max-width: 479px) {
#header {
max-width: 100%;
}
}
#header::before {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: var(--header-height-on-desktop);
opacity: 0.75;
background-image: var(--logo-image);
background-repeat: no-repeat;
background-position: center center;
background-size: auto 8rem;
pointer-events: none;
z-index: -1;
}
/* #region == 顶栏 */
#top-bar {
display: flex;
justify-content: center;
right: 0;
}
#top-bar ul li ul {
box-shadow: none;
overflow: hidden;
}
@media (max-width: 767px) {
.mobile-top-bar {
position: relative;
display: grid;
grid-template-columns: repeat(6, 1fr);
width: 100%;
}
}
/* #region === 黑标顶栏设置 */
#top-bar {
top: var(--header-height-on-desktop);
height: var(--topbar-height-on-desktop);
line-height: var(--topbar-height-on-desktop);
}
#top-bar ul li a {
border-left: solid 1px rgba(64, 64, 64, .1);
border-right: solid 1px rgba(64, 64, 64, .1);
text-decoration: none;
padding-top: calc((var(--topbar-height-on-desktop) - 2px) / 2 + 1px);
padding-bottom: calc((var(--topbar-height-on-desktop) - 2px) / 2);
line-height: 2px;
max-height: 2px;
overflow: hidden;
}
#top-bar ul li ul {
border-color: rgb(var(--medium-accent));
}
#top-bar ul li.sfhover a, #top-bar ul li:hover a {
background: rgb(var(--gray-monochrome));
border-color: rgba(var(--bright-accent), 0.5);
}
#top-bar ul li.sfhover ul li a, #top-bar ul li:hover ul li a {
background: rgb(var(--gray-monochrome));
border-top: 1px solid rgba(var(--bright-accent), 0.5);
padding: 0.2em 1em 0.2em 1em;
color: rgb(var(--bright-accent));
font-size: 0.7rem;
}
#top-bar ul li a {
color: rgb(var(--bright-accent));
font-family: var(--body-font);
font-size: 0.8rem;
}
#top-bar ul li.sfhover a {
color: rgb(var(--bright-accent));
border-top: solid 1px rgb(var(--bright-accent));
font-family: var(--body-font);
font-size: 0.8rem;
padding-top: calc((var(--topbar-height-on-desktop) - 2px) / 2);
}
#top-bar ul li:hover a {
background: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
}
#top-bar ul li ul a, #top-bar a:hover {
color: rgb(var(--pale-gray-monochrome));
}
#top-bar ul li.sfhover a:hover, #top-bar ul li:hover a:hover {
background: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
}
#top-bar ul li ul.sfhover a:hover, #top-bar ul li ul:hover a:hover {
background: rgb(var(--bright-accent));
color: rgb(var(--dark-gray-monochrome));
font-weight: bold;
}
.topbar_arrow {
color: rgb(var(--dark-gray-monochrome));
}
@media (max-width: 479px) {
#top-bar ul li a {
padding-left: 0em;
padding-right: 0em;
}
}
/* #endregion === 黑标顶栏设置 */
/* #region === Sigma-9吸附顶栏 */
body::before {
content: "";
display: block;
position: -webkit-sticky;
position: sticky;
margin-top: var(--header-height-on-desktop);
top: 0;
width: 100%;
height: var(--topbar-height-on-desktop);
background-position: center calc(-1 * var(--header-height-on-desktop));
background-repeat: repeat-x;
z-index: 2;
}
#container-wrap {
margin-top: calc(-1 * (var(--header-height-on-desktop) + var(--topbar-height-on-desktop)));
}
#header {
position: -webkit-sticky;
position: sticky;
top: calc(-1 * var(--header-height-on-desktop));
}
#top-bar {
background-position: center calc(-1 * var(--header-height-on-desktop));
background-repeat: repeat-x;
}
#top-bar .open-menu {
display: flex;
}
#top-bar .open-menu a:hover {
box-shadow: none;
}
/* #endregion === Sigma-9吸附顶栏 */
/* #endregion == 顶栏 */
/* #endregion = SITE HEADER */
/* #region = BREADCRUMBS */
#breadcrumbs, .pseudocrumbs {
display: flex;
position: relative;
grid-area: breadcrumbs;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
margin: -1em 0 1em;
padding: 0 .75em 0 0;
font-size: .85em;
line-height: 2;
font-family: var(--UI-font);
}
#breadcrumbs a, #breadcrumbs a:visited, .pseudocrumbs a, .pseudocrumbs a:visited {
display: flex;
z-index: 2;
position: relative;
margin-right: .75em;
padding: 0 .5em;
transition: color .15s cubic-bezier(.4, 0, .2, 1);
}
#breadcrumbs a:active, #breadcrumbs a:hover, .pseudocrumbs a:active, .pseudocrumbs a:hover, #breadcrumbs a:focus-within, .pseudocrumbs a:focus-within {
color: rgb(var(--pale-gray-monochrome));
text-decoration: none;
}
#breadcrumbs a:before, #breadcrumbs a:visited:before, .pseudocrumbs a:before, .pseudocrumbs a:visited:before {
z-index: -1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transform: skew(-25deg);
background: transparent;
box-shadow: .0625rem .0625rem 0 0 rgba(var(--medium-accent), 1), .25rem .0625rem 0 0 rgba(255, 255, 255, .85), .25rem .0625rem 0 0 rgba(var(--medium-accent), 1), .3125rem .0625rem 0 0 rgba(var(--medium-accent), 1);
content: "";
transition: box-shadow .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1);
}
#breadcrumbs a:active:before, #breadcrumbs a:hover:before, .pseudocrumbs a:active:before, .pseudocrumbs a:hover:before, #breadcrumbs a:focus-within:before, .pseudocrumbs a:focus-within:before {
background-color: rgb(var(--dark-medium-accent));
box-shadow: 0 0 0 .25rem rgba(var(--dark-medium-accent), 1), 0 0 0 0 rgba(var(--very-light-gray-monochrome), 0), 0 0 0 0 rgba(var(--white-monochrome), 0), 0 0 0 0 rgba(var(--dark-medium-accent), 0);
}
/* #endregion = BREADCRUMBS */
/* #region = HEADER背景图 */
div#container-wrap {
background: var(--gradient-header) top no-repeat;
background-size: auto var(--header-height-on-desktop);
}
div#header-extra-div-1 {
height: var(--topbar-height-on-desktop);
width: 100%;
top: var(--header-height-on-desktop);
position: absolute;
background-color: rgb(var(--dark-gray-monochrome));
background-image: rgb(var(--dark-gray-monochrome));
border-top: solid 1px rgb(var(--bright-accent));
border-bottom: solid 1px rgb(var(--bright-accent));
}
/* #endregion = HEADER背景图 */
/* #region = 页眉、页面标题 */
#header {
height: calc(var(--header-height-on-desktop) + var(--topbar-height-on-desktop));
padding-bottom: 0;
}
#header > h1 > a > span {
display: none;
}
#header h1 {
display: flex;
justify-content: center;
}
#header h1 a {
display: flex;
color: transparent;
text-shadow: none;
padding: calc(var(--header-height-on-desktop) / 2) 0;
font-size: calc(var(--base-font-size) * 3);
font-family: var(--header-font);
letter-spacing: normal;
position: absolute;
width: 100%;
}
#header h1 a::before, #header h1 a::after {
display: flex;
content: var(--header-title);
position: absolute;
width: 100%;
align-items: center;
justify-content: center;
align-content: center;
left: 0;
top: 0;
height: var(--header-height-on-desktop);
}
#header h1 a::before {
color: rgb(255,255,255);
text-shadow: rgba(var(--dark-gray-monochrome), 0.5) 0.125rem 0 0, rgba(var(--gray-monochrome), 0.5) 0.0675rem 0.1052rem 0, rgba(var(--gray-monochrome), 0.5) -0.052rem 0.1137rem 0, rgba(var(--dark-gray-monochrome), 0.5) -0.1237rem 0.0176rem 0, rgba(var(--dark-gray-monochrome), 0.5) -0.0817rem -0.0946rem 0, rgba(var(--dark-gray-monochrome), 0.5) 0.0355rem -0.1199rem 0, rgba(var(--dark-gray-monochrome), 0.5) 0.12rem -0.0349rem 0;
}
#header h1 a::after {
display: flex;
content: var(--header-title);
background: url(https://wanderers-library.wdfiles.com/local--files/component%3Adustjacket-theme/goldfoil.png);
-webkit-background-clip: text;
background-clip: text;
background-size: cover;
-webkit-text-fill-color: transparent;
}
#header h2 span {
display: none;
}
@media (max-width: 767px) {
#header h1 a {
display: flex;
padding: calc(var(--header-height-on-desktop) / 2) 0;
}
#header h1 a::before, #header h1 a::after {
line-height: 1.1;
letter-spacing: normal;
font-weight: 400;
display: flex;
align-items: center;
word-break: keep-all;
}
}
/* #region == 页面标题 */
.meta-title, #page-title {
text-align: center;
border-bottom: 0;
}
.meta-title, #page-title {
font-size: 210%;
font-family: 'IMB Plex Mono', monospace;
font-weight: 600;
display: flex;
}
#page-title:after, .meta-title:after {
flex-grow: 1;
height: .0625rem;
margin: auto auto auto 1.25rem;
background: rgb(var(--light-gray-monochrome));
content: "";
}
#page-title::before, .meta-title::before, #page-title::after, .meta-title::after {
background-color: rgb(var(--bright-accent));
background-image: url("https://wanderers-library.wdfiles.com/local--files/component%3Adustjacket-theme/goldfoil.png");
}
#page-title::before, .meta-title::before {
content: "";
flex-grow: 1;
height: 0.0625rem;
}
#page-title::before, .meta-title::before {
margin: auto 1.25rem auto auto;
}
#page-title::before, .meta-title::before, #page-title::after, .meta-title::after {
background-color: rgb(var(--medium-accent));
background-image: none;
}
.meta-title p {
line-height: 1;
}
h1, h2, h3, h4, h5, h6,.meta-title, #page-title {
font-family: var(--title-font);
color: rgb(var(--black-monochrome));
}
h1 {
margin: .7em 0 .6em;
padding: 0 0 .25em;
font-weight: 700;
}
h2, h3, h4, h5, h6 {
margin: .5em 0 .4em;
padding: 0;
font-weight: 900;
letter-spacing: .063rem;
}
@media (max-width: 768px) {
.meta-title, #page-title {
font-size: 1.5em;
}
}
h1,h2,h3,h4,h5,h6 {
margin: 0 0 .5em;
padding: 0;
font-weight: revert;
line-height: 1.4;
font-family: var(--title-font);
font-variant-ligatures: common-ligatures contextual discretionary-ligatures
}
h1,h2 {
--wght: 800
}
h1,h2,h3,h4,h5,h6 {
font-weight: var(--wght)
}
h3,h4,h5,h6 {
--wght: 700
}
h1 {
font-size: 1.5em
}
h2 {
font-size: 1.25em
}
h3 {
font-size: 1.1875em
}
h4 {
font-size: 1.125em
}
h5 {
font-size: 1.0625em
}
h6 {
font-size: 1em
}
@media only screen and (min-width: 56.25rem) {
h1 {
font-size:2em
}
h2 {
font-size: 1.75em
}
h3 {
font-size: 1.5375em
}
h4 {
font-size: 1.3625em
}
h5 {
font-size: 1.15em
}
h6 {
font-size: 1em
}
}
#u-credit-view h2 {
font-size: 1.5em;
margin: .5em 0 .4em;
}
div#owindow-1.owindow .content.modal-body h1 {
margin: .7em 0 .6em;
font-family: 'zuijinregular', serif;
}
/* #endregion == 页面标题 */
/* #endregion = 页眉、页面标题 */
/* #region = 侧栏 */
/* #region == Sigma-9 侧栏 */
#side-bar {
padding: 0;
border-style: none;
background-color: transparent;
box-shadow: none;
border-radius: 0;
margin-bottom: 0;
direction: rtl;
}
#side-bar * {
direction: ltr;
}
#side-bar .side-block {
border-width: 1px;
border-style: solid;
border-color: rgb(var(--dark-accent));
border-radius: 10px;
background-color: white;
box-shadow: 0 2px 6px rgba(var(--dark-accent), .5);
margin-bottom: 15px;
padding: 10px;
}
/* #side-bar .side-block[style*="#f0fff6"] {
background-color: rgb(248, 236, 198) !important;
} */
/* #side-bar .side-block[style*="#e7e5e8"] {
background-color: rgb(234, 223, 183) !important;
} */
/* #side-bar .side-block[style*="#fff0f0"] {
background-color: rgb(246, 234, 196) !important;
} */
/* #side-bar .side-block[style*="#e5e5ff"] {
background-color: rgb(248, 241, 218) !important;
} */
#side-bar .heading {
width: auto;
margin-top: 0;
margin-bottom: 5px;
font-size: 1rem;
color: rgb(var(--dark-accent));
border-bottom-color: rgb(var(--dark-accent));
font-family: var(--body-font);
}
#side-bar .collapsible-block-folded {
background-image: none;
}
#side-bar .collapsible-block-unfolded-link {
border-bottom-color: rgb(var(--dark-accent));
}
#side-bar .collapsible-block-folded .collapsible-block-link, #side-bar .collapsible-block-unfolded-link .collapsible-block-link, #side-bar .collapsible-block-unfolded-link .collapsible-block-link:hover {
font-size: 1rem;
color: rgb(var(--dark-accent));
font-family: var(--body-font);
}
#side-bar a:visited {
color: rgb(var(--medium-accent));
}
/* SIDE-BAR IMAGES */
.side-block .menu-item > .image {
filter: hue-rotate(-171deg);
}
/* Patch pour hover imbriqué */
#top-bar ul li ul li ul {
left: 159px;
}
/* MOBILE SIDE-BAR */
@media (max-width: 767px) {
#side-bar {
background-color: rgb(var(--pale-gray-monochrome));
padding: 1em 1em 0 1em;
}
#side-bar:target {
border: 1px solid #dedede;
}
#side-bar:target .close-menu {
background: rgba(0, 0, 0, 0.3) 1px 1px repeat;
}
#top-bar div.open-menu a {
border: 0.2em solid rgb(var(--bright-accent));
background-color: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
}
}
/* #endregion == Sigma-9 侧栏 */
/* #region == Sigma-9 Toggle Sidebar */
#top-bar .open-menu a {
position: fixed;
top: 0.5em;
left: 0.5em;
z-index: 5;
font-family: 'Nanum Gothic', sans-serif;
font-size: 30px;
font-weight: 700;
width: 30px;
height: 30px;
line-height: 0.9em;
text-align: center;
border-radius: 3em;
border: 0.2em solid rgb(var(--medium-accent));
background-color: rgb(var(--dark-gray-monochrome));
color: rgb(var(--bright-accent));
text-decoration: none;
}
@media (min-width: 768px) {
#top-bar .mobile-top-bar {
display: block;
}
#top-bar .mobile-top-bar li {
display: none;
}
#main-content {
max-width: 708px;
margin: 0 auto;
padding: 0;
transition: max-width 0.2s ease-in-out;
}
#side-bar {
display: block;
position: fixed;
top: 0;
left: -20em;
width: 17.75em;
height: 100%;
margin: 0;
overflow-y: auto;
z-index: 10;
padding: 1em 1em 0 1em;
background-color: color-mix(in srgb, rgb(var(--pale-gray-monochrome)) 70%, black 30%);
transition: left 0.4s ease-in-out;
scrollbar-width: thin;
}
#side-bar:target {
left: 0;
}
#side-bar:focus-within:not(:target) {
left: 0;
}
#side-bar:target .close-menu {
display: block;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
margin-left: 19.75em;
opacity: 0;
z-index: -1;
visibility: visible;
}
#side-bar:not(:target) .close-menu {
display: none;
}
#top-bar .open-menu a:hover {
text-decoration: none;
}
/* FIREFOX-SPECIFIC COMPATIBILITY METHOD */
@supports (-moz-appearance: none) {
#top-bar .open-menu a {
pointer-events: none;
}
#side-bar:not(:target) .close-menu {
display: block;
pointer-events: none;
user-select: none;
}
/* This pseudo-element is meant to overlay the regular sidebar button
so the fixed positioning (top, left, right and/or bottom) has to match */
#side-bar .close-menu::before {
content: "";
position: fixed;
z-index: 5;
display: block;
top: 0.5em;
left: 0.5em;
border: 0.2em solid transparent;
width: 30px;
height: 30px;
font-size: 30px;
line-height: 0.9em;
pointer-events: all;
cursor: pointer;
}
#side-bar:focus-within {
left: 0;
}
#side-bar:focus-within .close-menu::before {
pointer-events: none;
}
}
}
/* #endregion == Sigma-9 Toggle Sidebar */
/* #region == Sigma-9 移动端侧栏启动按钮 */
@media screen and (max-width: 768px) {
#top-bar .open-menu {
display: flex;
align-content: center;
justify-content: center;
align-items: center;
grid-column: 1;
}
#top-bar .open-menu a {
z-index: inherit;
position: inherit;
top: inherit;
left: inherit;
width: inherit;
height: inherit;
border: inherit;
border-radius: inherit;
background-color: inherit;
color: inherit;
font-weight: inherit;
font-size: inherit;
line-height: inherit;
font-family: inherit;
text-align: inherit;
}
#top-bar .open-menu a:hover {
box-shadow: inherit;
text-decoration: inherit;
}
#header div.open-menu > p {
display: inline-flex;
align-content: stretch;
align-items: stretch;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
font-size: 2.5em;
}
#header div.open-menu > p, #header div.open-menu > p > a {
justify-content: center;
}
#header div.open-menu > p > a {
--wght: 700;
display: flex;
flex: 2 0 100%;
align-items: center;
justify-content: center;
border: none !important;
background-color: initial !important;
color: rgb(var(--bright-accent)) !important;
font-weight: var(--wght);
letter-spacing: .016em;
text-align: center;
text-decoration: none;
align-content: center;
flex-direction: row;
flex-wrap: nowrap;
}
}
/* #endregion == Sigma-9 移动端侧栏启动按钮 */
/* #endregion = 侧栏 */
/* #region = 页面主要元素 */
/* BODY */
body {
background-color: rgb(var(--white-monochrome));
font-family: var(--body-font);
font-size: var(--base-font-size);
background-image: linear-gradient(to bottom,rgba(var(--very-light-gray-monochrome),1) 0,rgba(var(--very-light-gray-monochrome),0) 40rem);
}
#page-content {
font-size: var(--base-font-size);
}
/* #main-content */
#main-content {
max-width: min(90vw, var(--body-width-on-desktop)) !important;
}
#content-wrap {
margin: calc(2rem + 0.5em) auto 0;
}
li, p {
line-height: 1.5;
}
/* FOOTER */
#footer {
box-sizing: border-box;
display: flex!important;
grid-area: footer;
flex-wrap: wrap;
padding: .5em 0 0;
background: rgb(var(--dark-accent));
color: rgb(var(--bright-accent));
font-size: .75em;
line-height: 1;
white-space: nowrap
}
#footer,#footer .options {
align-items: center;
justify-content: center
}
#footer .options {
display: grid!important;
grid-template-columns: repeat(9,-webkit-min-content);
grid-template-columns: repeat(9,min-content);
padding: 0 1.5em 0 0;
width: inherit;
float: inherit;
color: rgb(var(--bright-accent))
}
#footer .options,#footer .options * {
white-space: nowrap
}
#footer .options a,#footer .options a:visited {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
height: 1em;
}
#footer a,#footer a:visited {
display: inline-flex;
z-index: 1;
position: relative;
align-items: center;
justify-content: center;
margin: .2em;
padding: .2em;
overflow: hidden;
line-height: 1;
background: inherit;
color: inherit
}
#license-area {
box-sizing: border-box;
display: flex;
grid-area: license;
flex-wrap: wrap;
align-self: flex-end;
width: 100%;
padding: .7em;
background-color: rgb(var(--dark-accent));
color: rgb(var(--bright-accent));
}
#license-area,#license-area a,#license-area a:visited {
position: relative;
align-items: center;
justify-content: center;
line-height: 1
}
#license-area a,#license-area a:visited {
display: inline-flex;
z-index: 1;
color: rgb(var(--bright-accent));
}
/* OTHER STRUCTURAL ELEMENTS */
/* LINKS */
a {
color: rgb(var(--medium-accent));
}
a, a:visited {
-webkit-text-decoration: underline .09375em;
-webkit-text-decoration-color: transparent;
text-decoration: underline .09375em;
text-decoration-color: transparent;
transition: text-decoration-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), -webkit-text-decoration-color .15s cubic-bezier(.4, 0, .2, 1);
}
a:visited {
color: rgb(var(--medium-accent));
}
a, a.newpage {
background: transparent;
}
a.newpage {
color: rgb(var(--newpage-color));
}
a:active, a:hover, a:focus-within, #side-bar a:active, #side-bar a:hover, #side-bar a:focus-within {
-webkit-text-decoration: underline .09375em;
-webkit-text-decoration-color: currentColor;
background-color: initial;
color: rgb(var(--dark-gray-monochrome));
text-decoration: underline .09375em;
text-decoration-color: initial;
transition: text-decoration-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), -webkit-text-decoration-color .15s cubic-bezier(.4, 0, .2, 1);
}
#page-options-container a, #license-area a, #top-bar a {
font-weight: 700;
}
/* CODE */
.code {
background-color: rgb(var(--pale-gray-monochrome));
}
tt, pre, .code, code {
font-family: var(--mono-font);
}
.code {
-webkit-hyphens: auto;
-ms-hyphens: auto;
padding: 1em;
border-width: .0625rem;
border-style: dashed;
border-color: rgba(var(--medium-accent), .25);
background-color: rgb(var(--pale-gray-monochrome, 244, 244, 244));
hyphens: auto;
line-height: 1.5;
word-break: break-word;
}
.code * {
max-width: 90vw;
}
.code .italic, .code .italic *, .code [style*=italic], .code [style*=italic] *, .code [style*=oblique], .code [style*=oblique] *, .code em, .code em *, .code i, .code i * {
--slnt: -15;
}
.code p, .code pre {
margin: 0;
}
.code pre {
white-space: pre-wrap;
}
/* RATING MODULE */
#page-content .page-rate-widget-box {
font-size: .8rem;
}
.page-rate-widget-box .rate-points {
background-color: rgb(var(--gray-monochrome)) !important;
border-color: rgb(var(--dark-gray-monochrome));
color: rgb(var(--bright-accent)) !important;
}
.page-rate-widget-box .rateup, .page-rate-widget-box .ratedown {
background-color: rgb(var(--pale-gray-monochrome));
border-top-color: rgb(var(--dark-gray-monochrome));
border-bottom-color: rgb(var(--dark-gray-monochrome));
}
.page-rate-widget-box .rateup a, .page-rate-widget-box .ratedown a {
background: transparent;
color: rgb(var(--gray-monochrome));
}
.page-rate-widget-box .rateup a:hover, .page-rate-widget-box .ratedown a:hover {
background: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
}
.page-rate-widget-box .cancel {
background: rgb(var(--gray-monochrome));
border-color: rgb(var(--dark-gray-monochrome));
}
.page-rate-widget-box .cancel a {
color: rgb(var(--light-gray-monochrome));
}
.page-rate-widget-box .cancel a:hover {
background-color: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
}
/* INFO AYERS */
body {
--linkColour: rgb(var(--bright-accent));
--barColour: rgb(var(--dark-gray-monochrome));
}
/* CREDIT MODULE */
#page-content .rate-box-with-credit-button {
background-color: rgb(var(--gray-monochrome));
border-color: rgb(var(--gray-monochrome));
font-size: .8rem;
}
#page-content .rate-box-with-credit-button .creditButton p a {
border-left-color: rgb(var(--light-gray-monochrome));
}
#page-content .rate-box-with-credit-button .creditButton a {
color: rgb(var(--bright-accent));
}
#page-content .rate-box-with-credit-button .creditButton a:hover {
color: rgb(var(--light-gray-monochrome));
}
#page-content .modalbox {
background: white !important;
color: rgb(var(--black-monochrome));
box-shadow: 0 2px 6px rgba(var(--dark-accent), .5);
}
.close-credits, .credit-back {
filter: hue-rotate(-171deg);
}
.creditButtonStandalone p a{
color: rgb(var(--bright-accent)) !important;
background: rgb(var(--gray-monochrome)) !important;
}
.creditButtonStandalone p a:hover {
background: rgb(var(--gray-monochrome)) !important;
color: rgb(var(--light-gray-monochrome)) !important;
}
/* PAGE ELEMENTS */
/* BLOCKQUOTES */
blockquote, div.blockquote {
background: rgb(var(--very-light-gray-monochrome));
border: 3px outset rgb(var(--medium-accent));
box-shadow: inset 0 0 0 .0625rem rgba(var(--light-gray-monochrome),.5),inset .0625rem 0 0 0 rgba(var(--light-gray-monochrome),.5),inset 0 -.0625rem 0 0 rgba(var(--light-gray-monochrome),.75);
}
.blockquote, [class*=blockquote], blockquote, div.blockquote {
margin: .5em 1.25rem;
}
@media only screen and (max-width: 56.25rem){
.blockquote, [class*=blockquote], blockquote, div.blockquote {
margin-right: 0;
margin-left: 0;
}
}
/* HORIZONTAL RULES */
hr {
height: .125rem;
border: 0;
border-top: 0.0625rem solid transparent;
background-color: rgba(var(--medium-accent));
background-image: none;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin: 1em 0;
}
div#u-credit-view hr {
margin: 1em 2em;
}
.fancyhr hr {
border-top: 2vw solid transparent;
height: 0;
box-sizing: border-box;
border-image-source: url(https://wanderers-library.wdfiles.com/local--files/component%3Adustjacket-theme/wl_hr.png);
border-image-repeat: round round;
background: rgba(var(--bright-accent), 0) none;
border-image-slice: 80 500 80 500 fill;
border-image-width: 10em 80em 10em 80em;
}
.fancyborder {
box-sizing: border-box;
padding: 2vw;
border: 2vw solid rgba(0, 0, 0, 0.5);
border-image: url("https://wanderers-library.wdfiles.com/local--files/component%3Adustjacket-theme/wl_border.png") 600 round;
border-image-width: 6;
line-height: 1.5;
}
/* TABLES */
#page-content div.b-tables table.wiki-content-table, #page-content table.wiki-content-table {
display: table;
margin: .5em auto;
border-spacing: 0;
}
table.wiki-content-table th {
color: rgb(var(--bright-accent));
padding: .5em 1em;
background-color: rgb(var(--dark-gray-monochrome));
border-color: rgb(var(--light-gray-monochrome));
font-family: var(--title-font);
box-shadow: 0 0.125rem 0 0 rgb(var(--bright-accent));
}
#page-content div.b-tables table.wiki-content-table td, #page-content table.wiki-content-table td {
padding: .5em;
}
#page-content div.b-tables table.wiki-content-table td, #page-content div.b-tables table.wiki-content-table th, #page-content table.wiki-content-table td, #page-content table.wiki-content-table th {
border: .0625rem solid rgb(var(--light-gray-monochrome))!important;
}
/* footnote by 7happy7 */
span:not([class]):not([style]) > sup.footnoteref:first-child > a.footnoteref:before, sup.footnoteref > a.footnoteref:before {
content: "(";
}
span:not([class]):not([style]) > sup.footnoteref > a.footnoteref:before {
content: ",";
}
/* #region == 黑标 Footnote Block */
.bibitems, .footnotes-footer {
box-sizing: border-box;
display: block;
position: relative;
width: 95%;
height: auto;
margin: 1.5rem 1.5rem .5rem;
padding: .15em 1em 1em 0;
background-color: rgb(var(--pale-gray-monochrome));
box-shadow: inset .5em 0 0 0 rgba(var(--gray-monochrome));
color: black;
}
.footnotes-footer {
counter-reset: footnotes 0;
}
.bibitems {
counter-reset: bibitems 0;
}
.bibitems .title, .footnotes-footer .title {
--wght: 700;
display: inline-block;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
margin-top: -.75em;
padding: 0.1em .5em;
background-color: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
font-weight: var(--wght);
font-size: 1.25em;
font-family: "zuijinregular", sans-serif;
}
.footnotes-footer .footnote-footer {
margin: .25em 0 0 6ch;
line-height: 1.5;
}
.bibitems .bibitem {
margin: .25em 0 0 3ch;
text-indent: 2ch;
}
.bibitems .bibitem:first-letter {
font-size: 0;
}
.footnotes-footer a[href*=javascript], .footnotes-footer a[href*=javascript]:visited {
--MONO: 1;
--wght: calc(var(--ui-wght) + 100);
display: inline-flex;
position: relative;
min-width: 2ch;
margin: 0 0 0 -3ch;
color: transparent;
font-weight: var(--wght);
font-family: var(--mono-font);
}
.bibitems .bibitem:after, .footnotes-footer a[href*=javascript]:before {
--MONO: 1;
--wght: calc(var(--ui-wght) + 100);
display: inline-flex;
z-index: 2;
position: absolute;
top: 0;
right: -25%;
width: 100%;
background-color: rgb(var(--pale-gray-monochrome));
font-weight: var(--wght);
font-family: var(--mono-font);
}
.footnotes-footer a[href*=javascript]:before {
display: inline-flex;
justify-content: flex-end;
content: counter(footnotes) ".";
color: rgb(var(--bright-accent));
counter-increment: footnotes;
transition: color .15s cubic-bezier(.4, 0, .2, 1), font-weight .2s cubic-bezier(.4, 0, .2, 1);
}
@supports (font-feature-settings: inherit) {
.footnotes-footer a[href*=javascript]:before {
transition: color .15s cubic-bezier(.4, 0, .2, 1), font-variation-settings .2s cubic-bezier(.4, 0, .2, 1);
}
}
.footnotes-footer a[href*=javascript]:active:before, .footnotes-footer a[href*=javascript]:hover:before, .footnotes-footer a[href*=javascript]:focus-within:before {
--wght: 700;
color: rgb(var(--dark-gray-monochrome));
font-weight: var(--wght);
}
.bibitems .bibitem {
position: relative
}
.bibitems .bibitem:after {
left: 0;
width: -webkit-min-content;
width: -moz-min-content;
width: min-content;
margin: 0 0 0 -2ch;
content: counter(bibitems) ".";
color: rgb(var(--bright-accent));
counter-increment: bibitems
}
.bibitems .bibitem:nth-child(n+11):after {
width: calc(1em + .75ch);
margin: 0 0 0 -2em
}
.hovertip {
width: min(50%,-webkit-fit-content)!important;
width: min(50%,-moz-fit-content)!important;
width: min(50%,fit-content);
max-width: calc(var(--body-width-on-desktop) - 2rem);
border: none!important;
background-color: rgb(var(--dark-gray-monochrome))!important;
color: rgb(var(--bright-accent));
}
.hovertip:before {
z-index: -1;
position: absolute;
top: 0;
left: 0;
width: 100%;
max-width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-color: initial;
box-shadow: 0 0 0 0 rgba(var(--dark-gray-monochrome),.25),inset 0 0 0 .0625rem rgb(var(--dark-gray-monochrome));
content: "";
}
.hovertip .content {
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: .25em .5em;
transform: translateY(0) translateX(0);
font-size: .9em;
font-family: var(--body-font);
}
.hovertip .footnote {
display: flex;
flex-direction: column;
flex-wrap: wrap;
width: 100%;
height: 100%;
margin: 0;
padding: 0
}
.hovertip .f-heading {
--wght: 550;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
height: 1.5em;
margin: -.75rem 0 0 -1rem;
padding: .125em .25em;
background-color: rgb(var(--bright-accent));
color: rgb(var(--dark-gray-monochrome));
font-weight: var(--wght);
font-size: .96em;
font-family: 'zuijinregular', serif;
}
.hovertip .f-content {
flex-grow: 2;
margin: .125em 0;
padding: 0 .75rem
}
.hovertip .f-footer {
flex-grow: 2;
align-self: flex-end;
justify-self: flex-end;
padding: .25rem .75rem;
color: rgba(var(--dark-gray-monochrome),.8);
font-size: .8em;
font-family: var(--UI-font);
text-align: right
}
@media (max-width: 768px) {
.bibitems, .footnotes-footer {
width: 100%;
margin: 1.5em 0 0;
}
}
/* #endregion == 黑标 Footnote Block */
/* TABVIEW */
.yui-navset .yui-content {
border-color: rgb(var(--light-gray-monochrome));
border-top-color: rgb(var(--medium-accent));
background-color: rgba(var(--pale-gray-monochrome), 0.25);
font-weight: normal;
}
.yui-navset .yui-nav, .yui-navset .yui-navset-top .yui-nav {
border-bottom: 0.3em solid rgb(var(--dark-medium-accent));
}
.yui-navset .yui-nav a, .yui-navset .yui-navset-top .yui-nav a {
background-image: none;
background-color: rgb(var(--pale-gray-monochrome));
font-weight: normal;
}
.yui-navset .yui-nav a:hover, .yui-navset .yui-nav a:focus {
background: rgb(var(--medium-accent));
color: white;
}
.yui-navset .yui-nav .selected a, .yui-navset .yui-nav .selected a:focus, /* Pas d'effet focus/hover pour tab sélectionné */
.yui-navset .yui-nav .selected a:hover {
background-image: none !important;
background: rgb(var(--dark-medium-accent));
border-color: rgb(var(--dark-medium-accent));
color: white;
}
.yui-navset li {
line-height: normal;
}
/* Bordures onglets */
.yui-navset .yui-nav a, .yui-navset .yui-navset-top .yui-nav a {
border: 1.2px solid rgb(var(--medium-accent));
padding: 0.15em;
}
.yui-navset .yui-nav a em, .yui-navset .yui-navset-top .yui-nav a em {
border: none !important;
}
/* IMAGE BLOCK */
.scp-image-block .scp-image-caption {
background-color: rgb(var(--pale-gray-monochrome));
}
/* HIGHLIGHTING */
::-moz-selection {
background: rgba(var(--bright-accent), 0.5);
}
::selection {
background: rgba(var(--bright-accent), 0.5);
}
/* Page-Tags */
#main-content .page-tags {
border-top: 2px solid rgb(var(--dark-accent));
}
#main-content .page-tags a {
display: inline-block;
height: 0.8125rem;
line-height: 0.8125rem;
font-size: 0.6875rem;
font-weight: normal;
background: rgb(var(--gray-monochrome));
color: rgb(var(--bright-accent));
border-bottom-right-radius: 0.25rem;
border-top-right-radius: 0.25rem;
margin: 0 0 .5rem .75rem;
padding: 0.1875rem 0.3125rem 0.1875rem 0;
}
#main-content .page-tags a:before {
top: -0.1875rem;
left: -0.625rem;
width: 0;
height: 0;
border-color: transparent rgb(var(--gray-monochrome, 45, 70, 45)) transparent transparent;
border-style: solid;
border-width: 0.5rem 0.5rem 0.5rem 0;
padding: 0 0.0625rem 0.1875rem;
}
#main-content .page-tags a:before, #main-content .page-tags a:after {
content: "";
float: left;
position: relative;
}
#main-content .page-tags a:after {
--box-shadow: rgb(var(--gray-monochrome, 45, 70, 45));
top: 0.28125rem;
left: -0.5rem;
width: 0.25rem;
height: 0.25rem;
border-radius: 0.125rem;
background-color: rgb(var(--bright-accent, 255, 219, 90));
box-shadow: -0.0625rem -0.0625rem 0.125rem var(--box-shadow);
}
.page-tags span {
border-top: .5rem solid transparent;
}
/* #endregion = 页面主要元素 */
/* #region = 用户和搜索栏 */
#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(--dark-gray-monochrome), .7);
box-shadow: calc(calc(0.9375rem * 1.8) / 2 * -1) 0 calc(calc(0.9375rem * 1.8) / 2) rgba(var(--dark-gray-monochrome));
}
#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(--bright-accent));
color: rgb(var(--dark-gray-monochrome));
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(--bright-accent));
}
#search-top-box:focus-within:before {
background-color: rgb(var(--bright-accent));
}
#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;
}
#search-top-box:not(:focus-within):after {
--clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
background-color: rgb(var(--bright-accent), 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(--bright-accent));
background-color: rgb(var(--dark-gray-monochrome), .7);
box-shadow: 0 0 0 .125rem rgb(var(--bright-accent));
color: rgba(var(--bright-accent));
}
#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(--dark-gray-monochrome), 0);
box-shadow: 0 0 0 0 rgb(var(--bright-accent));
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(--dark-gray-monochrome), 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(--bright-accent));
background-color: transparent;
box-shadow: 0 0 0 .125rem rgb(var(--bright-accent));
color: transparent;
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(--bright-accent));
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(--bright-accent));
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(--dark-gray-monochrome));
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(--bright-accent), 1);
color: rgb(var(--dark-accent));
text-decoration: none;
}
#login-status span.printuser {
--wght: var(--ui-wght);
margin-right: .5em;
color: rgb(var(--bright-accent));
font-weight: var(--wght);
}
#login-status a#my-account {
color: rgb(var(--bright-accent));
}
#login-status a#my-account {
--wght: var(--ui-wght);
-webkit-text-decoration: underline rgb(var(--dark-accent)) .125em;
display: flex;
align-items: center;
padding: 0 .5em;
background-color: initial;
box-shadow: inset 0 0 0 0 rgb(var(--dark-accent));
font-weight: var(--wght);
text-decoration: underline rgb(var(--dark-accent)) .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(--dark-accent)) 0;
box-shadow: inset 0 -2em 0 0 rgb(var(--dark-accent));
color: rgb(var(--bright-accent));
font-weight: var(--wght);
text-decoration: underline rgb(var(--dark-accent)) 0;
}
#login-status a#my-account:focus-within {
--wght: var(--ui-hvr-wght);
-webkit-text-decoration: underline rgb(var(--dark-accent)) 0;
box-shadow: inset 0 -2em 0 0 rgb(var(--dark-accent));
color: rgb(var(--bright-accent));
font-weight: var(--wght);
text-decoration: underline rgb(var(--dark-accent)) 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(--bright-accent));
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(--dark-gray-monochrome));
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(--dark-gray-monochrome));
--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(--dark-gray-monochrome);
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(--bright-accent));
}
#login-status #account-options li > a:active, #login-status #account-options li > a:hover {
--wght: var(--ui-hvr-wght);
color: rgb(var(--dark-accent));
font-weight: var(--wght);
text-decoration: none;
}
#login-status #account-options li > a:focus-within {
--wght: var(--ui-hvr-wght);
color: rgb(var(--dark-accent));
font-weight: var(--wght);
text-decoration: 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(--bright-accent));
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%);
}
/* #region == 默认收起用户信息栏和搜索栏 */
#search-top-box {
top: 23px;
right: 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;
}
#login-status:active, #login-status:hover {
-webkit-user-select: initial;
-moz-user-select: initial;
-ms-user-select: initial;
color: rgb(var(--bright-accent));
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(--bright-accent));
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) {
--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), #login-status:hover > :not(#account-topbutton) {
--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) {
--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(--bright-accent));
}
#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(--bright-accent), 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(--bright-accent), 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(--bright-accent));
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(--bright-accent));
clip-path: var(--clip-path);
}
#login-status #account-options {
margin: 0;
}
#account-topbutton {
border: none;
}
#account-options {
border: none;
}
/* #endregion == 默认收起用户信息栏和搜索栏 */
/* #endregion = 用户和搜索栏 */
/* #region = 黑标评分模块 */
:root {
--rating-module-height: 1.5em;
--rating-module-button-plus-color: 0, 200, 0;
--rating-module-button-negative-color: 200, 0, 0;
--rating-module-button-cancel-color: var(--light-gray-monochrome);
--rating-module-button-info-color: var(--light-gray-monochrome);
--rating-module-button-credit-color: var(--bright-accent);
--rating-module-bg-color: 255,255,255;
--rating-module-bottom-border-color: 0,0,0,0;
--rating-module-text-color: var(--bright-accent);
--rating-module-text-hover-color: var(--bright-accent);
--rateup-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' overflow='visible' xml:space='preserve'%3E%3Cpath d='M200.1 86.6h-86.6V0h-27v86.6H-.1v26.8h86.6V200h27v-86.6h86.6z'/%3E%3C/svg%3E");
--ratedown-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' overflow='visible' xml:space='preserve'%3E%3Cpath d='M10 86.6h180v26.9H10z'/%3E%3C/svg%3E");
--cancel-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' overflow='visible' xml:space='preserve'%3E%3Cpath d='M198.3 20.1 179.9 1.7 100 81.6 20.1 1.7 1.7 20.1 81.6 100 1.7 179.9l18.4 18.4 79.9-79.9 79.9 79.9 18.4-18.4-79.9-79.9z'/%3E%3C/svg%3E");
--credit-button-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' overflow='visible' xml:space='preserve'%3E%3Cpath d='M140.1 154.6c-12 23.7-29 45.4-57.7 45.4-19 0-26.6-12-20.5-34.3l20.5-75c2.1-7.3.9-11.7-4.7-12L61.1 77l2.3-10.5 66.8-8.2 1.8 2.1-27.5 101.9c-1.8 7-2 12.6 3.2 12.6 5.9 0 16.1-14.9 22.8-26.9l9.6 6.6zm-2-134.7c0 15.5-10.8 24.3-24.9 24.3-13.8 0-22-7.9-22-19.9C91.2 12.6 99.4 0 116.4 0c12.3 0 21.7 7 21.7 19.9z'/%3E%3C/svg%3E");
}
#page-content .rate-box-with-credit-button,.page-rate-widget-box {
display: inline-flex;
height: var(--rating-module-height);
margin: 0 0 .75rem;
padding: 0;
overflow: hidden;
border: .0625rem solid rgba(var(--bright-accent),.15);
border-bottom-width: 0;
border-radius: 0;
background-color: rgb(var(--rating-module-bg-color));
box-shadow: 0 .125rem 0 0 rgb(var(--rating-module-bottom-border-color))
}
.rate-box-with-credit-button .page-rate-widget-box {
border: none;
border-radius: 0;
background: none;
box-shadow: none
}
.page-rate-widget-box .cancel,.page-rate-widget-box .rate-points,.page-rate-widget-box .ratedown,.page-rate-widget-box .rateup {
display: block;
margin: 0 .125rem 0 0;
border: none
}
.page-rate-widget-box .cancel,.page-rate-widget-box .cancel a,.page-rate-widget-box .ratedown,.page-rate-widget-box .ratedown a,.page-rate-widget-box .rateup,.page-rate-widget-box .rateup a,.rate-box-with-credit-button>.creditButton,.rate-box-with-credit-button>.creditButton>p {
display: block;
width: calc((var(--base-font-size)*(14/15))*1.5);
height: 100%;
padding: 0;
line-height: var(--rating-module-height);
text-align: center;
text-transform: uppercase
}
.page-rate-widget-box .ratedown a,.page-rate-widget-box .rateup a {
background: unset;
background-color: none;
background-color: initial
}
.page-rate-widget-box .cancel,.page-rate-widget-box .cancel a,.page-rate-widget-box .rate-points,.page-rate-widget-box .ratedown,.page-rate-widget-box .ratedown a,.page-rate-widget-box .rateup,.page-rate-widget-box .rateup a {
--wght: 600;
position: relative;
background: transparent;
color: rgb(var(--rating-module-text-color));
font-weight: var(--wght)
}
.page-rate-widget-box .cancel a,.page-rate-widget-box .ratedown a,.page-rate-widget-box .rateup a {
z-index: 0
}
.page-rate-widget-box .cancel {
font-size: .85em
}
.page-rate-widget-box .cancel a:active,.page-rate-widget-box .cancel a:hover,.page-rate-widget-box .ratedown a:active,.page-rate-widget-box .ratedown a:hover,.page-rate-widget-box .rateup a:active,.page-rate-widget-box .rateup a:hover {
text-decoration: none
}
.page-rate-widget-box .cancel a:focus-within,.page-rate-widget-box .ratedown a:focus-within,.page-rate-widget-box .rateup a:focus-within {
text-decoration: none
}
.page-rate-widget-box .cancel a:after,.page-rate-widget-box .ratedown a:after,.page-rate-widget-box .rateup a:after {
--clip-path: polygon(0 100%,100% 115%,100% 100%,0 115%);
-webkit-clip-path: var(--clip-path);
z-index: -1;
position: absolute;
top: 0;
left: -.5%;
width: 101%;
height: 101%;
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);
transition: clip-path .2s cubic-bezier(.4,0,.2,1),-webkit-clip-path .2s cubic-bezier(.4,0,.2,1)
}
.page-rate-widget-box .rateup a:after {
background-color: rgba(var(--rating-module-button-plus-color),1)
}
.page-rate-widget-box .ratedown a:after {
background-color: rgba(var(--rating-module-button-negative-color),1)
}
.page-rate-widget-box .cancel a:after {
background-color: rgba(var(--rating-module-button-cancel-color),1)
}
.page-rate-widget-box .cancel a:active:after,.page-rate-widget-box .cancel a:hover:after,.page-rate-widget-box .ratedown a:active:after,.page-rate-widget-box .ratedown a:hover:after,.page-rate-widget-box .rateup a:active:after,.page-rate-widget-box .rateup a:hover:after {
--clip-path: polygon(0 100%,100% 115%,100% 0,0 -15%)
}
.page-rate-widget-box .cancel a:focus-within:after,.page-rate-widget-box .ratedown a:focus-within:after,.page-rate-widget-box .rateup a:focus-within:after {
--clip-path: polygon(0 100%,100% 115%,100% 0,0 -15%)
}
.page-rate-widget-box .rate-points {
display: flex;
padding: 0 .5em;
background-color: initial!important;
color: rgb(var(--rating-module-text-color))!important;
font-size: .85em;
line-height: calc(var(--rating-module-height)*1.25);
font-family: var(--UI-font);
text-transform: capitalize
}
.page-rate-widget-box .rate-points .number {
font-size: min(calc((var(--base-font-size)*(14/15))*1.2),0.91rem);
}
.page-rate-widget-box .cancel a,.page-rate-widget-box .cancel a:active,.page-rate-widget-box .cancel a:hover,.page-rate-widget-box .ratedown a,.page-rate-widget-box .ratedown a:active,.page-rate-widget-box .ratedown a:hover,.page-rate-widget-box .rateup a,.page-rate-widget-box .rateup a:active,.page-rate-widget-box .rateup a:hover {
color: transparent
}
.page-rate-widget-box .cancel a:focus-within,.page-rate-widget-box .ratedown a:focus-within,.page-rate-widget-box .rateup a:focus-within {
color: transparent
}
.page-rate-widget-box .cancel a:before,.page-rate-widget-box .ratedown a:before,.page-rate-widget-box .rateup a:before {
-webkit-mask-size: calc(var(--rating-module-height) - .5em);
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
z-index: 1;
position: absolute;
top: 0;
left: 0;
width: calc((var(--base-font-size)*(14/15))*1.5);
height: 100%;
background-color: rgb(var(--rating-module-text-color));
content: " ";
mask-position: center;
mask-repeat: no-repeat;
mask-size: calc(var(--rating-module-height) - .5em);
pointer-events: none
}
.page-rate-widget-box .rateup a:before {
-webkit-mask-image: var(--rateup-mask);
mask-image: var(--rateup-mask);
}
.page-rate-widget-box .ratedown a:before {
-webkit-mask-image: var(--ratedown-mask);
mask-image: var(--ratedown-mask)
}
.page-rate-widget-box .cancel a:before {
-webkit-mask-image: var(--cancel-mask);
mask-image: var(--cancel-mask)
}
.page-rate-widget-box .cancel a:active:before,.page-rate-widget-box .cancel a:hover:before,.page-rate-widget-box .ratedown a:active:before,.page-rate-widget-box .ratedown a:hover:before,.page-rate-widget-box .rateup a:active:before,.page-rate-widget-box .rateup a:hover:before {
background-color: rgb(var(--rating-module-text-hover-color))
}
.page-rate-widget-box .cancel a:focus-within:before,.page-rate-widget-box .ratedown a:focus-within:before,.page-rate-widget-box .rateup a:focus-within:before {
background-color: rgb(var(--rating-module-text-hover-color))
}
.heritage-rating-module {
display: inline-block;
margin-right: 2em;
margin-bottom: .625rem;
padding: .125rem .5rem .125rem .3125rem;
border: .0625rem solid rgba(var(--swatch-border-color),.15);
border-bottom-width: 0;
border-radius: 0;
background-color: rgb(var(--rating-module-bg-color));
box-shadow: 0 .125rem 0 0 rgb(var(--rating-module-bottom-border-color))
}
.heritage-rating-module .page-rate-widget-box {
margin-right: 0;
margin-bottom: 0;
box-shadow: none
}
.heritage-rating-module .heritage-emblem {
position: relative;
top: -.125rem;
left: .125rem;
width: 1rem;
height: 1rem;
margin-right: .125rem;
float: left;
overflow: visible
}
.heritage-rating-module .heritage-emblem img {
width: 1.25rem;
height: 1.25rem;
border: 0
}
#page-content .creditRate {
margin-right: 0;
margin-bottom: 0
}
#page-content .rate-box-with-credit-button>.creditButton:active,#page-content .rate-box-with-credit-button>.creditButton:hover {
background: initial
}
#page-content .rate-box-with-credit-button>.creditButton:focus-within {
background: initial
}
#page-content .rate-box-with-credit-button>.creditButton>p {
display: block;
position: relative;
margin: 0;
padding: 0
}
#page-content .rate-box-with-credit-button>.creditButton>p,#page-content .rate-box-with-credit-button>.creditButton>p>a {
width: 100%;
height: 100%
}
#page-content .rate-box-with-credit-button>.creditButton>p>a {
display: flex;
margin-left: 0;
border-left: none;
background-color: initial
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:after {
--clip-path: polygon(0 100%,100% 115%,100% 100%,0 115%);
-webkit-clip-path: var(--clip-path);
z-index: 0;
position: absolute;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(var(--rating-module-text-color),1);
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);
transition: clip-path .2s cubic-bezier(.4,0,.2,1),-webkit-clip-path .2s cubic-bezier(.4,0,.2,1)
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:active:after,#page-content .rate-box-with-credit-button>.creditButton>p>a:hover:after {
--clip-path: polygon(0 100%,100% 115%,100% 0,0 -15%)
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:focus-within:after {
--clip-path: polygon(0 100%,100% 115%,100% 0,0 -15%)
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:before {
--mask-image: var(--credit-button-mask);
-webkit-mask-image: var(--mask-image);
-webkit-mask-size: calc(var(--rating-module-height) - .375em);
-webkit-mask-position: center center;
-webkit-mask-repeat: no-repeat;
z-index: 1;
position: absolute;
top: 0;
left: 0;
width: calc((var(--base-font-size)*(14/15))*1.5);
height: 100%;
background-color: rgb(var(--rating-module-text-color));
content: " ";
mask-image: var(--mask-image);
mask-position: center center;
mask-repeat: no-repeat;
mask-size: calc(var(--rating-module-height) - .375em);
pointer-events: none;
transition: background-color .15s cubic-bezier(.4,0,.2,1)
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:active:before,#page-content .rate-box-with-credit-button>.creditButton>p>a:hover:before {
background-color: rgb(var(--rating-module-text-hover-color))
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:focus-within:before {
background-color: rgb(var(--rating-module-text-hover-color))
}
#page-content .rate-box-with-credit-button>.page-rate-widget-box {
display: inline-flex;
overflow: hidden;
border-radius: 0;
box-shadow: none
}
[id*=u-credit],[id*=u-credit] * {
box-sizing: border-box
}
[id*=u-credit] div.modalbox>hr:first-of-type,[id*=u-credit] div.modalbox>hr:last-of-type {
display: none
}
[id*=u-credit],[id*=u-credit] .fader,[id*=u-credit] .fader iframe {
width: 100vw!important;
max-width: 100vw!important;
height: 100%!important
}
[id*=u-credit] .modalcontainer {
display: flex;
top: 50%;
align-items: center;
justify-content: center;
margin: 0 auto;
transform: translateY(-50%);
color: rgb(var(--modal-body-text))
}
[id*=u-credit] div.modalbox {
position: relative;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
padding: 0;
border: none;
border-radius: 0;
background: rgb(var(--modal-bg))!important;
box-shadow: inset 0 0 0 .125rem rgba(var(--swatch-alternate-color),.25),.5rem .25rem 1rem 0 rgba(var(--swatch-alternate-color),.25)
}
[id*=u-credit] div.modalbox>div:first-of-type {
--wght: 600;
display: flex;
justify-content: flex-start;
width: 100%;
margin: 0;
padding: .5em 1.25rem;
background-size: 3rem 4.35rem;
background-color: rgb(var(--dark-gray-monochrome));
color: rgb(var(--bright-accent));
font-weight: var(--wght);
text-transform: uppercase
}
[id*=u-credit] div.modalbox>div:first-of-type h2 {
margin: 0;
padding: 0;
color: rgb(var(--bright-accent));
}
[id*=u-credit] .credit.first,[id*=u-credit] .credit.otherwise {
display: grid;
width: auto;
height: -webkit-max-content;
height: -moz-max-content;
height: max-content;
max-height: calc(50vh - 7.5em);
margin: 0 1rem;
padding: 0;
overflow-x: visible;
overflow-y: auto
}
[id*=u-credit] .credit.first>p:not(:first-of-type) {
width: 100%;
margin: 0;
padding: 1em 0 0
}
[id*=u-credit] .credit.first h1+p:not(:first-of-type) {
margin-top: 0
}
[id*=u-credit] .credit.first>p:first-of-type {
position: absolute;
top: .5em;
right: .5em;
width: 1.25em;
height: 1.25em;
margin: 0;
font-size: 1.25em;
font-size: clamp(1.25em,2vw,1.5em)
}
[id*=u-credit] .credit.first>p:first-of-type:after,[id*=u-credit] .credit.first>p:first-of-type:before {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
content: "";
pointer-events: none
}
[id*=u-credit] .credit.first>p:first-of-type:before {
border-radius: 50%;
background-color: white;
}
[id*=u-credit] .credit.first>p:first-of-type:after {
--mask-image: var(--cancel-mask);
-webkit-mask-image: var(--mask-image);
-webkit-mask-size: .75em;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
transform: rotate(0) scale(1);
background-color: rgb(var(--dark-gray-monochrome));
mask-image: var(--mask-image);
mask-position: center;
mask-repeat: no-repeat;
mask-size: .75em;
transition: transform .2s cubic-bezier(.4,0,.2,1)
}
[id*=u-credit] .credit.first>p:active:first-of-type:after,[id*=u-credit] .credit.first>p:hover:first-of-type:after {
transform: rotate(15deg) scale(1.1)
}
[id*=u-credit] .credit.first>p:focus-within:first-of-type:after {
transform: rotate(15deg) scale(1.1)
}
[id*=u-credit] .close-credits {
top: .3125em;
right: 0;
width: 1.25em;
height: 1.25em!important;
transform: scale(1.5);
opacity: 0
}
[id*=u-credit] div.creditBottomRate {
width: 100%;
height: -webkit-fit-content!important;
height: -moz-fit-content!important;
height: fit-content!important;
margin: 1rem 0 .5em;
padding: 1rem 0 0;
box-shadow: 0 -.0625rem 0 0 rgba(var(--rating-module-bottom-border-color),.2)
}
[id*=u-credit] a[href="#u-credit-otherwise"],[id*=u-credit] div.credit-back {
position: relative;
width: 50%;
min-width: 5em;
height: 2em;
margin: 1em auto;
padding: .25em
}
[id*=u-credit] div.credit-back iframe,[id*=u-credit] div.credit-back p {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
cursor: pointer
}
[id*=u-credit] a[href="#u-credit-otherwise"],[id*=u-credit] div.credit-back:before {
--wght: var(--ui-wght);
display: flex;
z-index: 1;
align-items: center;
justify-content: center;
width: auto;
margin: 0 auto;
padding: 0 .5em;
overflow: hidden;
border: .0625rem solid rgba(var(--ui-button-hover-outline),.05);
outline: 0 solid rgb(var(--ui-button-hover-outline));
background-color: rgb(var(--ui-button-bg));
box-shadow: 0 0 0 0 rgb(var(--ui-button-bg));
color: rgb(var(--ui-button-txt));
font-weight: var(--wght);
font-family: var(--UI-font);
transition: border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),font-weight .2s cubic-bezier(.4,0,.2,1),font-variation-settings .2s cubic-bezier(.4,0,.2,1);
will-change: border-color,box-shadow,color,background-color,font-weight,font-variation-settings
}
[id*=u-credit] div.credit-back:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: "Back";
pointer-events: none
}
[id*=u-credit] a[href="#u-credit-otherwise"]:active,[id*=u-credit] a[href="#u-credit-otherwise"]:hover,[id*=u-credit] div.credit-back:active:before,[id*=u-credit] div.credit-back:hover:before {
--wght: var(--ui-hvr-wght);
border-color: transparent;
outline: 0 solid rgb(var(--ui-button-hover-outline));
background-color: rgba(var(--ui-button-hover-bg),1);
box-shadow: 0 0 0 .125rem rgb(var(--ui-button-hover-outline));
color: rgb(var(--ui-button-hover-txt));
font-weight: var(--wght);
text-decoration: none
}
[id*=u-credit] a[href="#u-credit-otherwise"]:focus-within,[id*=u-credit] div.credit-back:focus-within:before {
--wght: var(--ui-hvr-wght);
border-color: transparent;
outline: 0 solid rgb(var(--ui-button-hover-outline));
background-color: rgba(var(--ui-button-hover-bg),1);
box-shadow: 0 0 0 .125rem rgb(var(--ui-button-hover-outline));
color: rgb(var(--ui-button-hover-txt));
font-weight: var(--wght);
text-decoration: none
}
[id*=u-credit] .page-rate-widget-box {
margin: 0
}
div.credit.first .printuser img.small {
width: unset;
}
.page-rate-widget-box {
background: linear-gradient(to top, rgba(var(--dark-gray-monochrome), 1) 0, rgba(var(--light-gray-monochrome), 1) 100%);
letter-spacing: 0.05em;
border-top: none;
}
/* Rating Module With Credit Button */
.rate-box-with-credit-button .page-rate-widget-box {
background:
linear-gradient(to top,
rgba(30, 55, 30, 1) 0,
rgba(130, 160, 135, 1) 100%);
background:
linear-gradient(to top,
rgba(var(--dark-gray-monochrome), 1) 0,
rgba(var(--light-gray-monochrome), 1) 100%);
letter-spacing: 0.05em;
}
.rate-box-with-credit-button .creditButton {
background:
linear-gradient(to top,
rgba(30, 55, 30, 1) 0,
rgba(130, 160, 135, 1) 100%);
background:
linear-gradient(to top,
rgba(var(--dark-gray-monochrome), 1) 0,
rgba(var(--light-gray-monochrome), 1) 100%);
letter-spacing: 0.05em;
}
.rate-box-with-credit-button>.creditButton>p>a {
display: flex;
margin-left: 0;
border-left: none;
background:
linear-gradient(to top,
rgba(var(--dark-gray-monochrome), 1) 0,
rgba(var(--light-gray-monochrome), 1) 100%);
}
#page-content .rate-box-with-credit-button>.creditButton>p>a:after {
background-color: rgba(var(--rating-module-button-info-color));
}
/* #endregion = 黑标评分模块 */
/* #region = 黑标Tabview / YUI-NAVSET */
:root {
--ui-wght: 600;
--ui-hvr-wght: 600;
--tabs-bg: var(--pale-gray-monochrome);
--tabs-txt: var(--dark-gray-monochrome);
--tabs-hover-bg: var(--medium-accent);
--tabs-hover-txt: var(--dark-gray-monochrome);
--tabs-selected-bg: var(--bright-accent);
--tabs-selected-txt: var(--dark-gray-monochrome);
--tabs-selected-outline: var(--bright-accent);
--tabs-bottom-border-color: var(--medium-accent);
--tabs-content-bg-color: var(--pale-gray-monochrome), 0.25;
--tabs-content-border-color: var(--light-gray-monochrome);
}
/* #region == 黑标Tabview NORMALIZE */
.yui-navset .yui-content {
background-color: inherit
}
.yui-navset .yui-nav a,.yui-navset .yui-navset-top .yui-nav a {
background-image: inherit;
background-color: inherit
}
.yui-navset .yui-nav .selected a,.yui-navset .yui-nav .selected a:focus,.yui-navset .yui-nav .selected a:hover {
background: inherit;
color: inherit
}
.yui-navset .yui-nav a:focus,.yui-navset .yui-nav a:hover {
background: inherit;
text-decoration: inherit
}
.yui-navset .yui-nav,.yui-navset .yui-navset-top .yui-nav {
border-color: inherit
}
.yui-navset .yui-nav li a em,.yui-navset-bottom .yui-nav li a em,.yui-navset-top .yui-nav li a em {
display: inherit
}
.yui-navset li {
line-height: inherit
}
/* #endregion == 黑标Tabview NORMALIZE */
/* #region == TABVIEW */
.yui-navset {
z-index: 1
}
.yui-navset .yui-nav {
--clip-path: polygon(-0.0625rem -0.5rem, calc(100% + 0.0625rem) -0.5rem, calc(100% + 0.0625rem) 100%, -0.0625rem 100%);
zoom: unset;
-webkit-clip-path: var(--clip-path);
display: flex;
flex-wrap: wrap;
width: calc(100% - .125rem);
margin: 0 auto;
border: 0;
box-shadow: 0 .3125rem 0 0 var(--tabs-bottom-border-color);
font-family: var(--body-font, var(--header-font));
clip-path: var(--clip-path)
}
.yui-navset .yui-nav a {
border: unset;
background-color: rgb(var(--tabs-bg));
color: rgb(var(--tabs-txt))
}
.yui-navset .yui-nav li {
display: flex;
position: relative;
flex-grow: 2;
max-width: 100%;
margin: 0;
padding: 0;
transform: translateY(0);
border: none;
background-color: rgb(var(--tabs-bg));
box-shadow: 0 0 0 0 rgb(var(--tabs-selected-outline));
transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), transform .2s cubic-bezier(.4, 0, .2, 1);
will-change: box-shadow, color, background-color, transform
}
.yui-navset .yui-nav li a,
.yui-navset-bottom .yui-nav li a,
.yui-navset-top .yui-nav li a {
--wght: var(--ui-wght);
display: flex;
position: relative;
align-items: center;
justify-content: center;
width: 100%;
font-weight: var(--wght);
vertical-align: bottom;
transition: background-color .16s cubic-bezier(.4, 0, .2, 1), color .16s cubic-bezier(.4, 0, .2, 1), font-weight .16s cubic-bezier(.4, 0, .2, 1), font-variation-settings .16s cubic-bezier(.4, 0, .2, 1)
}
.yui-navset .yui-nav a:active,
.yui-navset .yui-nav a:focus,
.yui-navset .yui-nav a:hover {
--wght: var(--ui-hvr-wght);
color: rgb(var(--tabs-hover-txt));
font-weight: var(--wght)
}
.yui-navset .yui-nav a:focus-within {
--wght: var(--ui-hvr-wght);
color: rgb(var(--tabs-hover-txt));
font-weight: var(--wght)
}
.yui-navset .yui-nav a:before {
--clip-path: polygon(0 calc(100% - 0.25rem), calc(100% + 1rem) calc(100% - 0.25rem), calc(100% + 1rem) calc(100% + 1rem), 0 calc(100% + 1rem));
-webkit-clip-path: var(--clip-path);
z-index: 0;
position: absolute;
top: 0;
left: -.5%;
width: 101%;
height: 101%;
background-color: rgb(var(--tabs-bottom-border-color));
content: " ";
clip-path: var(--clip-path);
pointer-events: none;
transition: background-color 50ms cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1);
transition: background-color 50ms cubic-bezier(.4, 0, .2, 1), clip-path .2s cubic-bezier(.4, 0, .2, 1);
transition: background-color 50ms cubic-bezier(.4, 0, .2, 1), clip-path .2s cubic-bezier(.4, 0, .2, 1), -webkit-clip-path .2s cubic-bezier(.4, 0, .2, 1)
}
.yui-navset .yui-nav li:active a:before,
.yui-navset .yui-nav li:focus a:before,
.yui-navset .yui-nav li:hover a:before {
--clip-path: polygon(0 0, calc(100% + 1rem) -1rem, calc(100% + 1rem) calc(100% + 1rem), 0 calc(100% + 1rem));
background-color: rgb(var(--tabs-hover-bg))
}
.yui-navset .yui-nav li:focus-within a:before {
--clip-path: polygon(0 0, calc(100% + 1rem) -1rem, calc(100% + 1rem) calc(100% + 1rem), 0 calc(100% + 1rem));
background-color: rgb(var(--tabs-hover-bg))
}
.yui-navset .yui-nav .selected a em,
.yui-navset .yui-nav a em {
top: 0;
padding: .35em .75em;
overflow: hidden;
line-height: 1.5;
text-overflow: ellipsis;
white-space: nowrap
}
.yui-navset .yui-nav li em {
border: unset !important
}
.yui-navset .yui-nav .selected {
z-index: 10;
margin: 0;
padding: 0;
transform: translateY(-.25rem);
box-shadow: 0 0 0 .25rem rgb(var(--tabs-selected-outline))
}
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav .selected a em {
border: transparent
}
.yui-navset .yui-nav .selected a {
--wght: var(--ui-hvr-wght);
background: rgb(var(--tabs-selected-bg));
color: rgb(var(--tabs-selected-txt)) !important;
font-weight: var(--wght)
}
.yui-navset .yui-nav .selected a:before,
.yui-navset .yui-nav .selected:active a:before,
.yui-navset .yui-nav .selected:focus a:before,
.yui-navset .yui-nav .selected:hover a:before {
--clip-path: polygon(0 0, calc(100% + 1rem) -1rem, calc(100% + 1rem) calc(100% + 1rem), 0 calc(100% + 1rem));
background-color: rgb(var(--tabs-selected-bg))
}
.yui-navset .yui-nav .selected:focus-within a:before {
--clip-path: polygon(0 0, calc(100% + 1rem) -1rem, calc(100% + 1rem) calc(100% + 1rem), 0 calc(100% + 1rem));
background-color: rgb(var(--tabs-selected-bg))
}
.yui-navset .yui-nav .selected a:active,
.yui-navset .yui-nav .selected a:hover {
cursor: default
}
.yui-navset .yui-nav .selected a:focus-within {
cursor: default
}
.yui-navset .yui-content {
background-color: rgba(var(--tabs-content-bg-color))
}
.yui-navset .yui-content,
.yui-navset .yui-navset-top .yui-content {
zoom: unset;
border-color: rgb(var(--tabs-content-border-color))
}
/* Tabs */
.yui-navset .yui-nav a {
--wght: 400;
--MONO: 0;
}
.yui-navset .yui-nav li,
.yui-navset .yui-nav li a,
.yui-navset .yui-nav li a::before {
border-radius: 1rem 1rem 0 0;
}
/* #endregion == TABVIEW */
/* #endregion = 黑标Tabview / YUI-NAVSET */
/* #region = 黑标移动端顶栏 */
@media screen and (max-width: 767px) {
#header div[class*=top-bar]>ul {
grid-column: 2 / -1;
display: grid;
grid-template-columns: repeat(5, 1fr);
}
#header div[class*=top-bar]>ul>li {
position: inherit;
width: inherit;
}
#header div[class*=top-bar]>ul>li>ul {
display: grid;
left: 50%;
grid-template-columns: repeat(2,50%);
max-height: calc(100vh - 8rem);
margin-top: 0;
transform: translate(-50%);
width: 100vw;
border: none;
}
#header div[class*=top-bar]>ul>li:active>ul,#header div[class*=top-bar]>ul>li:hover>ul,#header div[class*=top-bar]>ul>li>ul:active,#header div[class*=top-bar]>ul>li>ul:hover {
transform: translate(-50%);
}
#header div[class*=top-bar]>ul>li:focus-within>ul,#header div[class*=top-bar]>ul>li>ul:focus-within {
transform: translate(-50%)
}
#header div[class*=top-bar]>ul:first-of-type>li:last-of-type>ul {
right: 0;
left: 50%
}
#header div[class*=top-bar]>ul>li ul>li {
max-width: calc(80vw + .0625rem);
height: var(--topbar-height-on-mobile);
max-height: calc(10vh - 1.5rem);
text-align: center
}
#header div[class*=top-bar]>ul>li ul>li:nth-last-of-type(2):nth-of-type(2n) {
box-shadow: inset 0 0 0 .0625rem rgba(var(--dark-accent), 0.5), 0 .0625rem 0 0 rgba(var(--dark-accent), 0.5);
}
#header div[class*=top-bar]>ul>li ul>li:last-of-type:nth-of-type(odd) {
box-shadow: inset 0 0 0 .0625rem rgba(var(--dark-accent), 0.5),.0625rem 0 0 0 rgba(var(--dark-accent), 0.5);
}
#header div[class*=top-bar]>ul>li>ul li>a {
--min-font-size: 1rem;
--max-font-size: 1rem;
font-size: var(--base-font-size);
line-height: 1;
white-space: inherit;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
width: inherit;
height: inherit;
padding: 0 1em;
border: 1px solid rgba(var(--bright-accent),0.5);
}
#header div[class*=top-bar]>ul>li>ul>li ul {
top: 100%;
width: 90%
}
#header div[class*=top-bar]>ul>li>ul>li:nth-of-type(odd) ul {
left: 10%
}
#header div[class*=top-bar]>ul>li>ul>li:nth-of-type(2n) ul {
left: 0
}
}
/* #endregion = 黑标移动端顶栏 */
/* #region = 调整平板电脑(768px)时的显示效果 */
@media screen and (width: 768px) {
#top-bar .open-menu a {
z-index: inherit;
position: inherit;
top: inherit;
left: inherit;
width: 130px;
height: var(--topbar-height-on-desktop);
border: inherit;
border-radius: inherit;
background-color: inherit;
color: inherit;
font-weight: inherit;
font-size: inherit;
line-height: inherit;
font-family: inherit;
text-align: inherit;
}
#header, #top-bar {
width: 100%;
}
#header h1 a::before, #header h1 a::after {
font-weight: 400;
}
}
@media screen and (min-width: 768px) and (max-width: 825px) {
#header, #top-bar {
width: 100%;
}
}
/* #endregion = 调整平板电脑(768px)时的显示效果 */
/* #region = 内置解决saving pages问题的模块 */
body[class="wait"] #odialog-shader-iframe, body[class="wait"] #odialog-shader {
display: none !important;
}
#odialog-container {
position: fixed !important;
}
body[class="wait"] #odialog-container {
z-index: -1;
}
body[class="wait"] #odialog-container #owindow-1 {
display: none !important;
}
body[class="wait"] a[name="page-top"][target] + div #main-content #action-area div#lock-info {
background-color: rgb(var(--dark-accent));
border: 1px solid rgb(var(--bright-accent));
}
div#lock-info {
font-size: 0 !important;
margin: .8rem 0 !important;
padding: 0.4rem .8rem !important;
}
div#lock-info::before {
content: '您握有一个独占的15 分钟锁定,这将会阻止其他人编辑您正在作业的页面。\A这个锁定将在闲置 ';
display: inline;
font-size: .82rem;
white-space: pre-wrap;
}
div#lock-info > strong {
font-size: .82rem;
}
div#lock-info > br {
display: none;
}
div#lock-info::after {
content: ' 秒后失效。';
display: inline;
font-size: .82rem;
}
body[class="wait"] a[name="page-top"][target] + div #main-content #action-area div#lock-info::before {
content: '保存页面中……\A若此提示已经显示了很长时间,建议将编辑框中的内容复制到剪切板然后刷新本页重新编辑。';
display: inline;
font-size: .82rem;
color: rgb(var(--bright-accent));
white-space: pre-wrap;
}
body[class="wait"] a[name="page-top"][target] + div #main-content #action-area div#lock-info::after {
font-size: 0;
}
body[class="wait"] a[name="page-top"][target] + div #main-content #action-area div#lock-info > strong {
font-size: 0;
}
body[class="wait"] a[name="page-top"][target] + div #main-content #action-area div#lock-info::after {
font-size: 0;
}
/* #endregion = 内置解决saving pages问题的模块 */
/* #region = 修复ios设备上的显示效果 */
@supports (-webkit-touch-callout: none) {
.fancyhr hr {
border-image-source: url("https://wanderers-library.wdfiles.com/local--files/component%3Adustjacket-theme/wl_hr.png");
border-image-repeat: repeat;
border-image-slice: 80 500 80 500 fill;
border-image-width: 10em 80em 10em 80em;
}
#header h1 a::before {
color: rgb(var(--bright-accent));
}
#header h1 a::after {
content: none;
}
}
/* #endregion = 修复ios设备上的显示效果 */
/* #endregion MAIN */
[[/code]]
[[/collapsible]]
[[/iftags]]