:root {
--theme-base: "black-highlighter";
--theme-id: "liminal";
--theme-name: "Liminal Theme";
--logo-image: url("https://s1.ax1x.com/2022/11/27/zNRHJJ.png");
--header-title: "逐光后室";
--header-subtitle: "直抵终焉";
--body-font: Inter, Noto Sans SC, Arimo, Verdana, Geneva, sans-serif;
--header-font: Inter, Noto Sans SC, Franklin Gothic Medium, Franklin Gothic, ITC Franklin Gothic, Arial, sans-serif;
--title-font: var(--header-font);
--mono-font: Recursive, 幼圆, Noto Serif SC, Consolas, monaco, monospace;
--white-monochrome: 242,242,242;
--very-light-gray-monochrome: 242,203,5;
--pale-gray-monochrome: 242,225,194;
--light-gray-monochrome: 242,183,5;
--gray-monochrome: 18,25,53;
--dark-gray-monochrome: 18,25,53;
--black-monochrome: 38,33,31;
--bright-accent: 242,183,5;
--medium-accent: 140,74,15;
--dark-accent: 89,53,21;
--pale-accent: 89,53,21;
--alt-accent: 73,156,166;
--sky-accent: 213,237,242;
--green-accent: 167,226,143;
--pink-accent: 241,188,207;
--gradient-header: linear-gradient(to bottom right, rgba(var(--bright-accent)) 0%, rgba(var(--gray-monochrome), 0.90) 100%);
--final-gradient-header: linear-gradient(to top left, rgba(var(--bright-accent)) 0%, rgba(var(--gray-monochrome), 0.90) 100%);
--body-width-on-desktop:44rem;
}
#header {
background-size:auto 7.5rem;
}
@media only screen and (max-width:768px){
#header {
background-size:auto 10rem;
}
}
#page-content a:not([href*="user"]):not([href*="javascript:;"]) {
padding: 0.15em;
margin: -0.15em;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
box-shadow: inset 0 -0.125rem 0 0rem rgba(var(--swatch-primary), 1);
transition:
box-shadow 300ms cubic-bezier(0.4, 0.0, 0.2, 1),
color 300ms cubic-bezier(0.4, 0.0, 0.2, 1),
padding 300ms cubic-bezier(0.4, 0.0, 0.2, 1),
margin 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
#page-content a:not([href*="user"]):not([href*="javascript:;"]):hover {
padding: 0.3em 0.25em 0.2em 0.25em;
margin: -0.25em;
box-shadow: inset 0 -1.5em 0 0 rgba(var(--swatch-primary), 1);
text-decoration: none;
color: rgb(var(--black-monochrome))
}
#page-content .collapsible-block-folded,
#page-content .collapsible-block-unfolded-link {
background: rgb(var(--black-monochrome));
transition: background 0.25s linear;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
padding-left: 1rem;
padding-right: 1rem;
width: -webkit-min-content;
width: -moz-min-content;
width: min-content;
white-space: nowrap;
overflow: hidden;
margin: auto;
}
#page-content .collapsible-block-folded .collapsible-block-link::before {
content: "+ ";
}
#page-content .collapsible-block-unfolded .collapsible-block-link::before {
content: "- ";
}
#page-content .collapsible-block-link {
text-decoration: none;
color: rgb(var(--white-monochrome));
font-weight: 700;
}
#page-content .collapsible-block-link:hover {
color: rgb(var(--black-monochrome));
}
#page-content .collapsible-block-folded:hover,
#page-content .collapsible-block-unfolded-link:hover {
background: rgb(var(--swatch-primary));
}
#page-content .collapsible-block-unfolded-link {
box-shadow: 0rem -0.26rem 0rem 0rem rgb(var(--swatch-primary));
}
#page-content .collapsible-block-folded,
#page-content .collapsible-block-unfolded-link {
margin-top: 0.625rem;
margin-bottom: 0.625rem;
}
table.wiki-content-table th {
background-color: rgb(var(--pale-gray-monochrome))!important;
color: rgb(var(--black-monochrome))!important;
}
.styled-quote {
background-color: rgb(var(--white-monochrome));
border-left: 0.5rem solid rgba(var(--gray-monochrome));
padding: 0.1rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0.05rem 0.1rem 0.3rem rgba(0, 0, 0, .25);
}
.dark-styled-quote {
background-color: rgb(var(--gray-monochrome));
color: rgb(var(--black-monochrome));
border-left: 0.5rem solid rgba(var(--white-monochrome));
color: rgb(var(--white-monochrome));
padding: 0.1rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0.05rem 0.1rem 0.3rem rgba(0, 0, 0, .25);
}
.dark-styled-quote a {
color: rgb(var(--swatch-menubg-medium-color));
}
.lightblock {
background-color: rgb(var(--white-monochrome));
color: rgb(var(--black-monochrome));
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, .25);
}
.darkblock {
background-color: rgb(var(--gray-monochrome));
color: rgb(var(--white-monochrome));
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, .25);
}
.darkblock a {
color: rgb(var(--swatch-menubg-medium-color));
}
.skyblock {
background-color: rgb(var(--sky-accent));
color: rgb(var(--black-monochrome));
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, .25);
}
.pinkblock {
background-color: rgb(var(--pink-accent));
color: rgb(var(--black-monochrome));
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, .25);
}
.greenblock {
background-color: rgb(var(--green-accent));
color: rgb(var(--black-monochrome));
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0.25rem;
box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, .25);
}
.glassblock {
background-image: linear-gradient(-30deg,
rgba(var(--bright-accent),.8) -80%,
rgba(var(--white-monochrome),.4) 100%);
border: solid rgb(var(--pale-accent)) 2px;
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0rem;
box-shadow: 0 0.2rem 0.3rem rgba(0,0,0,.25);
}
.hoverblock{
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0rem;
transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
transform: translateY(0em);
}
.hoverblock:hover,.hoverblock:focus{
box-shadow: 0px 4px 20px 0 rgba(var(--black-monochrome), .25);
transform: translateY(-.3em);
}
.light-hoverblock{
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0rem;
transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out; /* Safari */
transform: translateY(0em);
}
.light-hoverblock:hover,.light-hoverblock:focus{
background-color: rgb(var(--pale-gray-monochrome));
box-shadow: 0px 4px 20px 0 rgba(var(--black-monochrome), .25);
transform: translateY(-.3em);
}
.dark-hoverblock{
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0rem;
transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out; /* Safari */
transform: translateY(0em);
}
.dark-hoverblock:hover,.dark-hoverblock:focus{
background-color: rgb(var(--gray-monochrome));
color: rgb(var(--white-monochrome));
box-shadow: 0px 4px 20px 0 rgba(var(--black-monochrome), .25);
transform: translateY(-.3em);
}
.transparent-hoverblock{
color:transparent;
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0rem;
transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out; /* Safari */
transform: translateY(0em);
}
.transparent-hoverblock:hover,.transparent-hoverblock:focus{
color: rgb(var(--black-monochrome));
box-shadow: 0px 4px 20px 0 rgba(var(--black-monochrome), .25);
transform: translateY(-.3em);
}
.white-hoverblock{
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0rem;
transition: box-shadow 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
transform: translateY(0em);
}
.white-hoverblock:hover,.white-hoverblock:focus{
box-shadow: 0px 4px 20px 0 rgba(var(--black-monochrome), .25);
background-color: rgb(var(--white-monochrome));
transform: translateY(-.3em);
}
.inset-hoverblock{
padding: 0.01rem 1rem;
margin: 0.5rem 0 0.5rem 0rem;
transition: box-shadow 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
transform: translateY(0em);
}
.inset-hoverblock:hover,.hoverblock:focus{
box-shadow: inset 0px 4px 20px 0 rgba(var(--black-monochrome), .25);
background-color: rgb(var(--white-monochrome));
transform: translateY(.3em);
}
.bblock::hover{
color:white;
}