Nuscp Blackhighlighter
@charset "utf-8";
@import url("https://use.typekit.net/rit0pba.css");
@import url("https://fonts.googleapis.com/css?family=Poppins:600,800|Space+Mono:400,400i,700,700i&display=swap&subset=latin-ext");
@supports(--css:variables){:root {
    --theme-base: "black-highlighter";
    --theme-id: "black-highlighter";
    --theme-name: "nu-SCP Theme";
    --logo-image: url('https://nu-scptheme.github.io/Black-Highlighter/img/logo.svg');
    --header-title: "SCP Foundation";
    --header-subtitle: "SECURE, CONTAIN, PROTECT";
    --body-font: freight-sans-pro, sans-serif;
    --header-font: "Poppins", sans-serif;
    --title-font: "Poppins", sans-serif;
    --mono-font: "Space Mono", "Andale Mono", "Courier New", Courier, monospace;
    --white-monochrome: 252, 252, 252;
    --pale-gray-monochrome: 244, 244, 244;
    --light-pale-gray-monochrome: 244, 244, 244;
    --very-light-gray-monochrome: 215, 215, 215;
    --light-gray-monochrome: 160, 160, 160;
    --gray-monochrome: 66, 66, 72;
    --dark-gray-monochrome: 48, 48, 52;
    --black-monochrome: 12, 12, 12;
    --pale-accent: 230, 40, 60;
    --bright-accent: 133, 0, 5;
    --medium-accent: 100, 46, 44;
    --dark-accent: 100, 3, 15;
    --alt-accent: 221, 102, 17;
    --background-gradient-color: var(--very-light-gray-monochrome);
    --header-gradient-color-bottom: var(--medium-accent);
    --header-gradient-color-middle: var(--black-monochrome);
    --header-gradient-color-top: var(--black-monochrome);
    --swatch-background: var(--white-monochrome);
    --swatch-primary: var(--bright-accent);
    --swatch-primary-darker: var(--medium-accent);
    --swatch-primary-darkest: var(--dark-accent);
    --swatch-text-dark: var(--black-monochrome);
    --swatch-text-light: var(--white-monochrome);
    --swatch-important-text: var(--bright-accent);
    --swatch-menubg-color: var(--white-monochrome);
    --swatch-menubg-light-color: var(--pale-gray-monochrome);
    --swatch-menubg-medium-color: var(--light-gray-monochrome);
    --swatch-menubg-medium-dark-color: var(--gray-monochrome);
    --swatch-menubg-dark-color: var(--dark-gray-monochrome);
    --swatch-menubg-black-color: var(--black-monochrome);
    --swatch-menubg-hover-color: var(--black-monochrome);
    --swatch-menutxt-dark-color: var(--black-monochrome);
    --swatch-menutxt-light-color: var(--white-monochrome);
    --swatch-border-color: var(--black-monochrome);
    --swatch-headerh1-color: var(--white-monochrome);
    --swatch-headerh2-color: var(--white-monochrome);
    --swatch-topmenu-border-color: var(--black-monochrome);
    --swatch-topmenu-bg-color: var(--gray-monochrome);
    --link-color: var(--pale-accent);
    --visited-link-color: var(--swatch-primary);
    --hover-link-color: var(--swatch-primary);
    --newpage-color: var(--alt-accent);
    --sidebar-links-text: var(--swatch-menutxt-dark-color);
    --rating-module-button-color: var(--black-monochrome);
    --rating-module-button-plus-color: 0, 200, 0;
    --rating-module-button-negative-color: 200, 0, 0;
    --rating-module-button-cancel-color: 200, 200, 200;
    --rating-module-button-credit-color: 50, 50, 50;
    --rating-module-text-color: var(--swatch-menutxt-dark-color);
    --rating-module-text-hover-color: var(--swatch-menutxt-light-color);
    --gradient-header: linear-gradient(0deg,rgb(var(--header-gradient-color-bottom)) 0%,rgb(var(--header-gradient-color-middle)) 90%,rgb(var(--header-gradient-color-top)));
    --gradient-topmenu: linear-gradient(180deg,hsla(0,0%,100%,0) 0%,hsla(0,0%,100%,0) var(--header-height-on-desktop),rgba(var(--swatch-topmenu-border-color),1) var(--header-height-on-desktop),rgba(var(--swatch-topmenu-bg-color),1) -webkit-calc(var(--header-height-on-desktop) + 0.125rem),rgba(var(--swatch-topmenu-bg-color),0.95) -webkit-calc(100% - 0.125rem),rgba(var(--swatch-topmenu-bg-color),1) -webkit-calc(100% - 0.125rem),rgba(var(--swatch-topmenu-border-color),1));
    --gradient-topmenu: linear-gradient(180deg,hsla(0,0%,100%,0) 0%,hsla(0,0%,100%,0) var(--header-height-on-desktop),rgba(var(--swatch-topmenu-border-color),1) var(--header-height-on-desktop),rgba(var(--swatch-topmenu-bg-color),1) -moz-calc(var(--header-height-on-desktop) + 0.125rem),rgba(var(--swatch-topmenu-bg-color),0.95) -moz-calc(100% - 0.125rem),rgba(var(--swatch-topmenu-bg-color),1) -moz-calc(100% - 0.125rem),rgba(var(--swatch-topmenu-border-color),1));
    --gradient-topmenu: linear-gradient(180deg,hsla(0,0%,100%,0) 0%,hsla(0,0%,100%,0) var(--header-height-on-desktop),rgba(var(--swatch-topmenu-border-color),1) var(--header-height-on-desktop),rgba(var(--swatch-topmenu-bg-color),1) calc(var(--header-height-on-desktop) + 0.125rem),rgba(var(--swatch-topmenu-bg-color),0.95) calc(100% - 0.125rem),rgba(var(--swatch-topmenu-bg-color),1) calc(100% - 0.125rem),rgba(var(--swatch-topmenu-border-color),1));
    --gradient-topmenu-mobile: linear-gradient(180deg,rgba(var(--swatch-topmenu-border-color),1) 0,rgba(var(--swatch-topmenu-bg-color),1) 0.125rem,rgba(var(--swatch-topmenu-bg-color),1) -webkit-calc(var(--topbar-height-on-mobile) - 0.125rem),rgba(var(--swatch-topmenu-bg-color),1) -webkit-calc(var(--topbar-height-on-mobile) - 0.125rem),rgba(var(--swatch-topmenu-border-color),1) var(--topbar-height-on-mobile));
    --gradient-topmenu-mobile: linear-gradient(180deg,rgba(var(--swatch-topmenu-border-color),1) 0,rgba(var(--swatch-topmenu-bg-color),1) 0.125rem,rgba(var(--swatch-topmenu-bg-color),1) -moz-calc(var(--topbar-height-on-mobile) - 0.125rem),rgba(var(--swatch-topmenu-bg-color),1) -moz-calc(var(--topbar-height-on-mobile) - 0.125rem),rgba(var(--swatch-topmenu-border-color),1) var(--topbar-height-on-mobile));
    --gradient-topmenu-mobile: linear-gradient(180deg,rgba(var(--swatch-topmenu-border-color),1) 0,rgba(var(--swatch-topmenu-bg-color),1) 0.125rem,rgba(var(--swatch-topmenu-bg-color),1) calc(var(--topbar-height-on-mobile) - 0.125rem),rgba(var(--swatch-topmenu-bg-color),1) calc(var(--topbar-height-on-mobile) - 0.125rem),rgba(var(--swatch-topmenu-border-color),1) var(--topbar-height-on-mobile));
    --diagonal-stripes: repeating-linear-gradient(45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 0.25vh,rgba(88,88,88,0.1) 0.35vh,rgba(88,88,88,0.2) 0.5vh);
    --gradient-sidemenu-header: linear-gradient(10deg,rgba(var(--medium-accent),0.45),rgba(var(--medium-accent),0.55));
    --background-gradient-distance: 40rem;
    --gradient-background: linear-gradient(180deg,rgba(var(--background-gradient-color),1) 0,rgba(var(--background-gradient-color),0.987) -webkit-calc(0.008*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.951) -webkit-calc(0.029*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.896) -webkit-calc(0.064*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.825) -webkit-calc(0.11*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.741) -webkit-calc(0.166*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.648) -webkit-calc(0.231*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.550) -webkit-calc(0.304*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.450) -webkit-calc(0.383*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.352) -webkit-calc(0.467*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.259) -webkit-calc(0.554*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.175) -webkit-calc(0.644*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.104) -webkit-calc(0.735*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.049) -webkit-calc(0.825*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.013) -webkit-calc(0.914*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0) var(--background-gradient-distance));
    --gradient-background: linear-gradient(180deg,rgba(var(--background-gradient-color),1) 0,rgba(var(--background-gradient-color),0.987) -moz-calc(0.008*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.951) -moz-calc(0.029*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.896) -moz-calc(0.064*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.825) -moz-calc(0.11*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.741) -moz-calc(0.166*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.648) -moz-calc(0.231*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.550) -moz-calc(0.304*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.450) -moz-calc(0.383*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.352) -moz-calc(0.467*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.259) -moz-calc(0.554*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.175) -moz-calc(0.644*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.104) -moz-calc(0.735*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.049) -moz-calc(0.825*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.013) -moz-calc(0.914*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0) var(--background-gradient-distance));
    --gradient-background: linear-gradient(180deg,rgba(var(--background-gradient-color),1) 0,rgba(var(--background-gradient-color),0.987) calc(0.008*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.951) calc(0.029*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.896) calc(0.064*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.825) calc(0.11*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.741) calc(0.166*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.648) calc(0.231*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.550) calc(0.304*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.450) calc(0.383*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.352) calc(0.467*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.259) calc(0.554*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.175) calc(0.644*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.104) calc(0.735*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.049) calc(0.825*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0.013) calc(0.914*var(--background-gradient-distance)),rgba(var(--background-gradient-color),0) var(--background-gradient-distance));
    --header-height-on-desktop: 7.5rem;
    --header-height-on-mobile: 7.5rem;
    --topbar-height-on-desktop: 1.875rem;
    --topbar-height-on-mobile: 3rem;
    --header-background-image-size: 100% var(--header-height-on-desktop);
    --body-width-on-desktop: 44.25rem;
    --sidebar-width-on-desktop: -webkit-calc(var(--base-font-size) * 0.93333*19);
    --sidebar-width-on-desktop: -moz-calc(var(--base-font-size) * 0.93333*19);
    --sidebar-width-on-desktop: calc(var(--base-font-size) * 0.93333*19);
    --sidebar-width-on-mobile: -webkit-calc(var(--base-font-size) * 0.93333*16);
    --sidebar-width-on-mobile: -moz-calc(var(--base-font-size) * 0.93333*16);
    --sidebar-width-on-mobile: calc(var(--base-font-size) * 0.93333*16);
    --scrollbar-width: 1rem;
    --border-styling: solid 0.0625rem rgb(var(--swatch-border-color));
    --border-radius-width: 0.0625rem;
    --box-border-bottom: 0 0.0625rem 0 0 rgb(var(--swatch-border-color));
    --box-border-top: 0 -0.0625rem 0 0 rgb(var(--swatch-border-color));
    --box-border-left: -0.0625rem 0 0 0 rgb(var(--swatch-border-color));
    --box-border-right: 0.0625rem 0 0 0 rgb(var(--swatch-border-color));
    --box-border-all: 0 0 0 0.0625rem rgb(var(--swatch-border-color));
    --sidebar-transition-timing: 0.5s ease-in-out 0.1s;
    --sidebar-internal-border-thickness: 0.125rem;
    --base-font-size: 0.9375rem;
    --base-line-height: 1.313rem;
    --final-header-height-on-desktop: -webkit-calc(var(--header-height-on-desktop) + var(--topbar-height-on-desktop));
    --final-header-height-on-desktop: -moz-calc(var(--header-height-on-desktop) + var(--topbar-height-on-desktop));
    --final-header-height-on-desktop: calc(var(--header-height-on-desktop) + var(--topbar-height-on-desktop));
    --final-header-height-on-mobile: -webkit-calc(var(--header-height-on-mobile) + var(--topbar-height-on-mobile));
    --final-header-height-on-mobile: -moz-calc(var(--header-height-on-mobile) + var(--topbar-height-on-mobile));
    --final-header-height-on-mobile: calc(var(--header-height-on-mobile) + var(--topbar-height-on-mobile))
}
html {
    font-size: 1em;
    line-height: 1.5
}
body,
html {
    -webkit-font-variant-ligatures: none;
    -moz-font-variant-ligatures: none;
    color: #0c0c0c;
    color: rgb(var(--swatch-text-dark));
    font-variant-ligatures: none
}
body {
    -webkit-font-kerning: auto;
    -webkit-font-feature-settings: "lnum", "kern", "clig", "calt";
    -moz-font-feature-settings: "lnum", "kern", "clig", "calt";
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    orphans: 2;
    background-color: #fcfcfc;
    background-color: rgba(var(--swatch-background), 1);
    font-family: Lato, sans-serif;
    font-family: var(--body-font);
    font-feature-settings: "lnum", "kern", "clig", "calt";
    font-kerning: auto;
    font-size: 0.875rem;
    font-size: var(--base-font-size);
    font-variant-numeric: normal;
    font-weight: 500;
    hyphens: manual;
    word-break: normal
}
audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}
embed,
iframe,
img,
object,
table,
video {
    max-width: 100%
}
button,
input,
meter,
progress,
select,
textarea {
    font-family: Lato, sans-serif;
    font-family: var(--body-font)
}
table:not(.form) td > input {
    width: 100%
}
fieldset {
    margin: 0;
    border: 0;
    padding: 0
}
#edit-page-comments {
    padding: 0 1rem;
    width: -webkit-calc(100% - 2rem);
    width: -moz-calc(100% - 2rem);
    width: calc(100% - 2rem);
    min-height: 3rem;
    resize: auto;
    line-height: 1.5
}
pre * {
    max-width: 90vw;
    font-family: PT Mono, Andale Mono, Courier New, Courier, monospace;
    font-family: var(--mono-font);
    white-space: pre-wrap
}
sup {
    position: relative;
    top: -0.5em;
    vertical-align: top;
    font-variant: sub
}
hr {
    display: block;
    margin: 1em 0;
    border: 0;
    border-top: 0.063rem solid #424248;
    border-top: 0.063rem solid rgba(var(--swatch-menubg-medium-color, 66, 66, 72));
    padding: 0;
    height: 0.063rem
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Poppins, sans-serif;
    font-family: var(--title-font)
}
h1 {
    margin: 0.7em 0 0.6em;
    padding: 0 0 0.25em;
    color: #0c0c0c;
    color: rgb(var(--black-monochrome));
    font-weight: 700
}
h2,
h3,
h4,
h5,
h6 {
    margin: 0.5em 0 0.4em;
    padding: 0;
    font-weight: 900;
    letter-spacing: 0.063rem
}
ul {
    list-style: square
}
a {
    color: #b42323;
    color: rgb(var(--link-color))
}
a,
a.newpage {
    background: rgba(0, 0, 0, 0);
    text-decoration: none
}
a.newpage {
    color: #d61;
    color: rgb(var(--newpage-color))
}
a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #ff344c;
    color: rgb(var(--hover-link-color));
    text-decoration: underline
}
a:visited {
    color: #ff344c;
    color: rgb(var(--visited-link-color))
}
ruby {
    display: inline-table;
    vertical-align: text-bottom;
    height: 1em;
    line-height: 1
}
rt,
ruby {
    text-align: center;
    white-space: nowrap
}
rt {
    display: table-header-group;
    font-size: 0.6em;
    line-height: 1.1
}
tt {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    font-family: PT Mono, Andale Mono, Courier New, Courier, monospace;
    font-family: var(--mono-font);
    hyphens: auto;
    overflow-wrap: break-word
}
::-webkit-scrollbar {
    -webkit-border-radius: 0.031rem;
    border: 0.063rem solid rgba(12, 12, 12, .1);
    border: 0.063rem solid rgba(var(--swatch-menubg-black-color), 0.1);
    border-radius: 0.031rem;
    width: 1rem;
    width: var(--scrollbar-width);
    height: 0.5625rem;
    height: var(--scrollbar-width)
}
::-webkit-scrollbar-track {
    background: rgba(12, 12, 12, .1);
    background: rgba(var(--swatch-menubg-black-color), 0.1)
}
::-webkit-scrollbar-thumb {
    background: hsla(0, 0%, 66.7%, 0.4);
    background: rgba(var(--swatch-menubg-medium-color), 0.4)
}
@media only screen and(max-width:320px) {
    body {
        font-size: -webkit-calc(var(--base-font-size) * 0.93333);
        font-size: -moz-calc(var(--base-font-size) * 0.93333);
        font-size: calc(var(--base-font-size) * 0.93333)
    }
}
::-moz-selection {
    background: rgba(180, 35, 35, .25);
    background: rgba(var(--swatch-primary, 180, 35, 35), 0.25);
    text-shadow: none
}
::selection {
    background: rgba(180, 35, 35, .25);
    background: rgba(var(--swatch-primary, 180, 35, 35), 0.25);
    text-shadow: none
}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    padding: 0.2em 0;
    color: #000
}
.code {
    background-color: #f4f4f4;
    background-color: rgb(var(--swatch-menubg-light-color, 244, 244, 244));
    padding: 1em
}
.code,
.code * {
    font-family: PT Mono, Andale Mono, Courier New, Courier, monospace;
    font-family: var(--mono-font)
}
.code * {
    max-width: 90vw
}
.code p,
.code pre {
    margin: 0
}
.code pre {
    white-space: pre
}
#container {
    display: grid;
    grid-template-areas: "header" "content-wrap" "footer" "license";
    grid-template-rows: auto;
    margin: 0;
    width: 100%;
    height: 100%
}
#container,
#content-wrap {
    padding: 0
}
#content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-box-flex: 2;
    -ms-flex-positive: 2;
    display: grid;
    position: static;
    grid-area: content-wrap;
    grid-template-areas: "side-bar . content";
    grid-template-columns: var(--sidebar-width-on-desktop) -webkit-calc((100% - var(--body-width-on-desktop) - var(--sidebar-width-on-desktop) * 3)/2) 1fr -webkit-calc((100% - var(--body-width-on-desktop) - var(--sidebar-width-on-desktop))/2);
    grid-template-columns: var(--sidebar-width-on-desktop) -moz-calc((100% - var(--body-width-on-desktop) - var(--sidebar-width-on-desktop) * 3)/2) 1fr -moz-calc((100% - var(--body-width-on-desktop) - var(--sidebar-width-on-desktop))/2);
    grid-template-columns: var(--sidebar-width-on-desktop) calc((100% - var(--body-width-on-desktop) - var(--sidebar-width-on-desktop) * 3)/2) 1fr calc((100% - var(--body-width-on-desktop) - var(--sidebar-width-on-desktop))/2);
    flex-direction: column;
    flex-grow: 2;
    margin: 0 auto;
    width: 100%;
    height: auto;
    min-height: -webkit-calc(100vh - var(--final-header-height-on-desktop));
    min-height: -moz-calc(100vh - var(--final-header-height-on-desktop));
    min-height: calc(100vh - var(--final-header-height-on-desktop))
}
#action-area-top {
    grid-area: action-area-top
}
#action-area {
    grid-area: action-area-btm
}
#page-title {
    grid-area: page-title;
    margin: 0 0 0.6em;
    border-color: #424248;
    border-color: rgb(var(--swatch-menubg-medium-dark-color, 66, 66, 72));
    padding: 0 0 0.25em;
    min-height: 2rem;
    color: #0c0c0c;
    color: rgb(var(--swatch-text-dark, 12, 12, 12));
    font-family: Poppins, sans-serif;
    font-family: var(--title-font);
    font-weight: 600;
    text-align: left
}
.form-control {
    width: 95%
}
.info-container .collapsible-block-link,
.info-container:hover .collapsible-block-link {
    line-height: 1.6em
}
span.printuser {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: baseline;
    justify-content: center
}
.printuser img.small {
    margin-right: 0.0625rem;
    min-width: auto
}
#main-content {
    -webkit-flex-basis: var(--body-width-on-desktop);
    -ms-flex-preferred-size: var(--body-width-on-desktop);
    display: grid;
    grid-area: content;
    grid-template-areas: "action-area-top" "page-title" "page-content" "page-tags" "page-info-break" "page-options" "action-area-btm";
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    grid-template-rows: auto;
    flex-basis: var(--body-width-on-desktop);
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0);
    padding: 2rem 1rem;
    width: -webkit-calc(100% - 3rem);
    width: -moz-calc(100% - 3rem);
    width: calc(100% - 3rem);
    max-width: var(--body-width-on-desktop)
}
#breadcrumbs {
    margin: -1em 0 1em;
    font-weight: 85%
}
#page-info-break {
    grid-area: page-info-break
}
div#page-info,
div.page-watch-options {
    padding: 0 1em
}
#page-options-container {
    grid-area: page-options
}
div#page-options-bottom {
    margin: 0 auto 2.125rem;
    width: 90%
}
div#page-options-bottom-2 {
    margin: -2.125rem auto 0;
    width: 90%
}
div#page-options-bottom,
div#page-options-bottom-2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left
}
div#page-options-bottom,
div#page-options-bottom-2,
div#page-options-bottom > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
div#page-options-bottom-2 > a,
div#page-options-bottom > a {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-box-flex: 2;
    -ms-flex-positive: 2;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1), color 0.3s cubic-bezier(0.4,0,0.2,1);
    -o-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1), color 0.3s cubic-bezier(0.4,0,0.2,1);
    -moz-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1), color 0.3s cubic-bezier(0.4,0,0.2,1);
    flex-grow: 2;
    justify-content: center;
    transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1), color 0.3s cubic-bezier(0.4,0,0.2,1);
    border: 0.125rem solid rgba(48, 48, 52, 0);
    border: 0.125rem solid rgba(var(--swatch-menubg-dark-color), 1);
    border-radius: 0.25rem;
    background-color: #64030f;
    background-color: rgba(var(--swatch-primary-darkest), 1);
    padding: 0.25rem;
    color: #fcfcfc;
    color: rgb(var(--white-monochrome))
}
div#page-options-bottom-2 > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
div#page-options-bottom-2>a:active,
div#page-options-bottom-2>a:hover,
div#page-options-bottom>a:active,
div#page-options-bottom>a:hover {
    border: 0.125rem solid rgba(48, 48, 52, 0);
    border: 0.125rem solid rgba(var(--swatch-primary-darkest), 1);
    background-color: #64030f;
    background-color: rgba(var(--swatch-menubg-dark-color), 1);
    color: #fcfcfc;
    color: rgb(var(--white-monochrome));
    text-decoration: none
}
#footer {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative;
    left: 0;
    grid-area: footer;
    flex-direction: row;
    align-items: center;
    align-self: auto;
    justify-content: flex-end;
    clear: both;
    box-sizing: border-box;
    margin: 0;
    background: #64030f;
    background: rgb(var(--swatch-primary-darkest, 100, 3, 15));
    padding: 0.2875rem 0;
    width: 100%;
    height: 1rem;
    color: #424248;
    color: rgb(var(--swatch-menubg-medium-color, 66, 66, 72));
    font-size: 77%;
    line-height: 1;
    white-space: nowrap
}
#footer > a {
    margin-right: auto;
    padding-right: 0.5em
}
#footer .options {
    display: block;
    float: right;
    visibility: visible;
    margin-right: 0.25em;
    margin-left: auto;
    border-right: 0.125rem solid rgba(var(--swatch-primary));
    padding-right: 0.25em;
    width: auto;
    font-size: 100%;
    text-align: right
}
#footer .options,
#footer .options * {
    white-space: normal
}
#footer .options * {
    white-space: nowrap
}
#license-area {
    position: relative;
    grid-area: license;
    align-self: flex-end;
    padding: 0;
    width: 100%
}
div.sexy-box {
    margin: 0.4375rem 0.25rem 0.75rem;
    border: 0.0625rem solid rgba(12, 12, 12, .25);
    border: 0.0625rem solid rgba(var(--swatch-border-color, 12, 12, 12), 0.25);
    background: #fcfcfc;
    background: rgb(var(--swatch-background, 252, 252, 252));
    padding: 0 0.625rem 0.75rem;
    overflow: hidden
}
div.sexy-box div.image-container img {
    margin: 0.3125rem;
    border: 0.0625rem solid rgba(12, 12, 12, .5);
    border: 0.0625rem solid rgba(var(--swatch-border-color, 12, 12, 12), 0.5);
    padding: 0.125rem
}
#page-content {
    grid-area: page-content;
    max-width: 90vw;
    min-height: 45rem
}
.unmargined > p {
    margin: 0;
    line-height: 100%
}
.content-panel {
    --box-shadow-1: rgba(var(--swatch-text-dark, 12, 12, 12), 0.16);
    --box-shadow-2: rgba(var(--swatch-text-dark, 12, 12, 12), 0.23);
    --box-shadow-3: rgb(var(--swatch-menubg-medium-color, 170, 170, 170));
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -webkit-box-shadow: 0 0.188em 0.375em rgba(12, 12, 12, .16), 0 0.188em 0.375em rgba(12, 12, 12, .23), 0 0 0.063em 0 #aaa inset, 0 0 0.063em 0 #aaa;
    -moz-box-shadow: 0 0.188em 0.375em rgba(12, 12, 12, .16), 0 0.188em 0.375em rgba(12, 12, 12, .23), 0 0 0.063em 0 #aaa inset, 0 0 0.063em 0 #aaa;
    -webkit-box-shadow: 0 0.188em 0.375em var(--box-shadow-1), 0 0.188em 0.375em var(--box-shadow-2), 0 0 0.063em 0 var(--box-shadow-3) inset, 0 0 0.063em 0 var(--box-shadow-3);
    -moz-box-shadow: 0 0.188em 0.375em var(--box-shadow-1), 0 0.188em 0.375em var(--box-shadow-2), 0 0 0.063em 0 var(--box-shadow-3) inset, 0 0 0.063em 0 var(--box-shadow-3);
    margin: 0.625em 0 0.938em;
    box-shadow: 0 0.188em 0.375em rgba(12, 12, 12, .16), 0 0.188em 0.375em rgba(12, 12, 12, .23), inset 0 0 0.063em 0 #aaa, 0 0 0.063em 0 #aaa;
    box-shadow: 0 0.188em 0.375em var(--box-shadow-1), 0 0.188em 0.375em var(--box-shadow-2), 0 0 0.063em 0 var(--box-shadow-3) inset, 0 0 0.063em 0 var(--box-shadow-3);
    border-radius: 0.625rem;
    background-color: rgba(66, 66, 72, .5);
    background-color: rgba(var(--gray-monochrome, 66, 66, 72), 0.5)
}
.content-panel.standalone {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fcfcfc;
    background: rgb(var(--swatch-background, 252, 252, 252));
    padding: 1em 2em 2em !important
}
.content-panel.series {
    margin-bottom: 1.25rem;
    padding: 0 1.25rem
}
.content-panel.centered {
    text-align: center
}
.content-panel.left-column {
    float: left;
    width: 48%
}
.content-panel.right-column {
    float: right;
    width: 48%
}
.content-panel .panel-heading {
    --text-shadow: rgba(var(--swatch-menutxt-dark-color, 12, 12, 12), 0.35);
    padding: 0.313em 0.625em;
    color: #fcfcfc;
    color: rgb(var(--swatch-menutxt-light-color, 252, 252, 252));
    font-size: 100%;
    font-weight: 900;
    text-align: center;
    text-shadow: 0.0625rem 0.0625rem 0.125rem rgba(12, 12, 12, .35);
    text-shadow: 0.0625rem 0.0625rem 0.125rem var(--text-shadow);
    text-transform: uppercase
}
.content-panel .panel-body {
    background: rgb(var(--swatch-menubg-medium-color));
    padding: 0.313em 0.625em
}
.content-panel .panel-body > .news-title {
    font-family: Poppins, sans-serif;
    font-family: var(--title-font);
    font-size: 90%;
    font-weight: 900;
    text-transform: uppercase
}
.content-panel .panel-footer {
    --text-shadow: rgba(var(--swatch-menutxt-dark-color, 12, 12, 12), 0.5);
    padding: 0.0625rem 0.625rem;
    font-size: 80%;
    font-weight: 700;
    text-align: right;
    text-shadow: 0.0625rem 0.0625rem 0.125rem rgba(12, 12, 12, .5);
    text-shadow: 0.0625rem 0.0625rem 0.125rem var(--text-shadow)
}
.content-panel .panel-footer,
.content-panel .panel-footer a {
    color: rgb(var(--swatch-menubg-medium-color))
}
.content-panel .content-toc {
    --box-shadow: rgba(var(--swatch-menutxt-dark-color, 12, 12, 12), 0.15);
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -webkit-box-shadow: inset 0.0625rem 0.125rem 0.375rem rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0.0625rem 0.125rem 0.375rem rgba(0, 0, 0, .15);
    -webkit-box-shadow: inset 0.0625rem 0.125rem 0.375rem var(--box-shadow);
    -moz-box-shadow: inset 0.0625rem 0.125rem 0.375rem var(--box-shadow);
    float: right;
    margin: 1.25rem 0 0.313rem 0.313rem;
    box-shadow: inset 0.0625rem 0.125rem 0.375rem rgba(0, 0, 0, .15);
    box-shadow: inset 0.0625rem 0.125rem 0.375rem var(--box-shadow);
    border: 0.0625rem solid rgb(var(--swatch-menubg-medium-dark-color));
    border-radius: 0.625rem;
    background-color: rgb(var(--swatch-menubg-medium-color));
    padding: 0 1.25rem;
    white-space: nowrap
}
.alternate:nth-child(2n) {
    background-color: rgba(var(--white-monochrome), 0.9)
}
#main-content .page-tags {
    grid-area: page-tags;
    margin: 1em 0 0;
    padding: 0
}
#main-content .page-tags span {
    display: inline-block;
    padding: 0;
    max-width: 100%
}
#main-content .page-tags a {
    display: inline-block;
    white-space: nowrap
}
.footer-wikiwalk-nav {
    font-size: 75%;
    font-weight: 700
}
.forum-thread-box .description-block {
    --box-shadow-1: rgba(var(--swatch-menubg-black-color), 0.15);
    --box-shadow-2: rgba(var(--swatch-menubg-black-color), 0.8);
    --box-shadow-3: rgba(var(--swatch-menubg-color), 0.25);
    --box-shadow-4: rgba(var(--swatch-menubg-black-color), 0.1);
    -webkit-border-radius: 0.625rem;
    -moz-border-radius: 0.625rem;
    -webkit-box-shadow: 0 0.0625rem 0.3125rem rgba(0, 0, 0, .15), inset 0 0.0625rem 0 hsla(0, 0%, 100%, 0.8), inset 0 0.625rem 0.3125rem hsla(0, 0%, 100%, 0.25), inset 0 -0.9375rem 1.875rem rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0.0625rem 0.3125rem rgba(0, 0, 0, .15), inset 0 0.0625rem 0 hsla(0, 0%, 100%, 0.8), inset 0 0.625rem 0.3125rem hsla(0, 0%, 100%, 0.25), inset 0 -0.9375rem 1.875rem rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0.0625rem 0.3125rem var(--box-shadow-1), inset 0 0.0625rem 0 var(--box-shadow-2), inset 0 0.625rem 0.3125rem var(--box-shadow-3), inset 0 -0.9375rem 1.875rem var(--box-shadow-4);
    -moz-box-shadow: 0 0.0625rem 0.3125rem var(--box-shadow-1), inset 0 0.0625rem 0 var(--box-shadow-2), inset 0 0.625rem 0.3125rem var(--box-shadow-3), inset 0 -0.9375rem 1.875rem var(--box-shadow-4);
    box-shadow: 0 0.0625rem 0.3125rem rgba(0, 0, 0, .15), inset 0 0.0625rem 0 hsla(0, 0%, 100%, 0.8), inset 0 0.625rem 0.3125rem hsla(0, 0%, 100%, 0.25), inset 0 -0.9375rem 1.875rem rgba(0, 0, 0, .1);
    box-shadow: 0 0.0625rem 0.3125rem var(--box-shadow-1), inset 0 0.0625rem 0 var(--box-shadow-2), inset 0 0.625rem 0.3125rem var(--box-shadow-3), inset 0 -0.9375rem 1.875rem var(--box-shadow-4);
    border-radius: 0.625rem;
    padding: 0.5em 1em
}
.thread-container .post .long {
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 0.3125rem;
    border: 0.0625rem solid rgba(var(--gray-monochrome), 0.25);
    border-radius: 0.3125rem;
    padding: 0.5em
}
.thread-container .post .head {
    --box-shadow: rgba(var(--swatch-menubg-black-color), 0.15);
    -webkit-box-shadow: inset 0.125rem 0.1875rem 0.375rem rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0.125rem 0.1875rem 0.375rem rgba(0, 0, 0, .15);
    -webkit-box-shadow: inset 0.125rem 0.1875rem 0.375rem var(--box-shadow);
    -moz-box-shadow: inset 0.125rem 0.1875rem 0.375rem var(--box-shadow);
    -webkit-border-radius: 0.3125rem 0.3125rem 0 0;
    -moz-border-radius: 0.3125rem 0.3125rem 0 0;
    box-shadow: inset 0.125rem 0.1875rem 0.375rem rgba(0, 0, 0, .15);
    box-shadow: inset 0.125rem 0.1875rem 0.375rem var(--box-shadow);
    border-radius: 0.3125rem 0.3125rem 0 0;
    background: -webkit-gradient(linear,left top,right top,from(#f4f4f4),to(#aaa)), #f4f4f4;
    background: -webkit-linear-gradient(left,#f4f4f4,#aaa), #f4f4f4;
    background: -moz-linear-gradient(left,#f4f4f4,#aaa), #f4f4f4;
    background: -o-linear-gradient(left,#f4f4f4,#aaa), #f4f4f4;
    background: linear-gradient(90deg,#f4f4f4,#aaa), #f4f4f4;
    background: -webkit-gradient(linear,left top,right top,from(rgba(var(--swatch-menubg-light-color))),to(rgba(var(--swatch-menubg-medium-color)))), rgba(var(--swatch-menubg-light-color));
    background: -webkit-linear-gradient(left,rgba(var(--swatch-menubg-light-color)),rgba(var(--swatch-menubg-medium-color))), rgba(var(--swatch-menubg-light-color));
    background: -moz-linear-gradient(left,rgba(var(--swatch-menubg-light-color)),rgba(var(--swatch-menubg-medium-color))), rgba(var(--swatch-menubg-light-color));
    background: -o-linear-gradient(left,rgba(var(--swatch-menubg-light-color)),rgba(var(--swatch-menubg-medium-color))), rgba(var(--swatch-menubg-light-color));
    background: linear-gradient(90deg,rgba(var(--swatch-menubg-light-color)),rgba(var(--swatch-menubg-medium-color))), rgba(var(--swatch-menubg-light-color));
    background-blend-mode: screen;
    padding: 0.5em 1em
}
.thread-container .post .long .content {
    padding: 0 1em
}
.thread-container .post .long .head .title {
    font-family: var(--title-font);
    font-size: 1.2em;
    font-weight: 700;
    letter-spacing: 0.05em
}
#page-content > div.forum-thread-box > div.new-post {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start
}
#page-content > div.forum-thread-box > div.options,
.post-container > .post > div.long > div.options {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}
#page-content > div.forum-thread-box > div.new-post > a,
#page-content>div.forum-thread-box>div.options a,
.post-container > .post > div.long > div.options a {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1), color 0.3s cubic-bezier(0.4,0,0.2,1);
    -o-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1), color 0.3s cubic-bezier(0.4,0,0.2,1);
    -moz-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1), color 0.3s cubic-bezier(0.4,0,0.2,1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 0;
    justify-content: center;
    transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1), color 0.3s cubic-bezier(0.4,0,0.2,1);
    margin: 0.1rem;
    border: 0.0625rem solid #8c1419;
    border: 0.0625rem solid rgba(var(--swatch-primary-darker), 1);
    border-radius: 0.25rem;
    background-color: rgba(178, 210, 180, .25);
    background-color: rgba(var(--swatch-menubg-light-color), 0.25);
    padding: 0.25rem;
    color: #64030f;
    color: rgb(var(--swatch-primary-darkest));
    font-weight: 700
}
#page-content>div.forum-thread-box>div.new-post>a:active,
#page-content>div.forum-thread-box>div.new-post>a:hover,
#page-content>div.forum-thread-box>div.options>a:active,
#page-content>div.forum-thread-box>div.options>a:hover,
.post-container>.post>div.long>div.options a:active,
.post-container>.post>div.long>div.options a:hover {
    background-color: #1e371e;
    background-color: rgba(var(--swatch-menubg-dark-color), 1);
    color: #8c1419;
    color: rgb(var(--swatch-primary-darker));
    text-decoration: none
}
.ruby {
    display: inline-table;
    vertical-align: text-bottom;
    height: 1em;
    line-height: 1
}
.rt,
.ruby {
    text-align: center;
    white-space: nowrap
}
.rt {
    display: table-header-group;
    font-size: 0.6em;
    line-height: 1.1
}
.keycap {
    -webkit-border-radius: 0.1875rem;
    -moz-border-radius: 0.1875rem;
    border: 0.0625rem solid #f4f4f4;
    border-bottom: 0.125rem solid rgb(var(--swatch-menubg-light-color, 244, 244, 244));
    border-radius: 0.1875rem;
    border-color: rgb(var(--swatch-menubg-light-color, 244, 244, 244));
    background-color: #fcfcfc;
    background-color: rgb(var(--swatch-background, 252, 252, 252));
    padding: 0.0625rem 0.1875rem;
    font-family: inherit;
    font-size: 0.85em;
    white-space: nowrap
}
.tags {
    -webkit-border-bottom-right-radius: 0.25rem;
    -moz-border-radius-bottomright: 0.25rem;
    -webkit-border-top-right-radius: 0.25rem;
    -moz-border-radius-topright: 0.25rem;
    display: inline-block;
    margin: 0 0 0 0.3125rem;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    background: #303034;
    background: rgb(var(--swatch-menubg-dark-color, 48, 48, 52));
    padding: 0.1875rem 0.3125rem 0.1875rem 0;
    height: 0.8125rem;
    color: #fcfc16;
    color: rgb(var(--swatch-menutxt-light-color, 252, 252, 252));
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 13px;
    line-height: 0.8125rem;
    text-decoration: none
}
.tags:before {
    top: -0.1875rem;
    left: -0.625rem;
    border-top: 0.5rem solid rgba(0, 0, 0, 0);
    border-right: 0.5rem solid rgb(var(--swatch-menubg-dark-color, 48, 48, 52));
    border-bottom: 0.5rem solid rgba(0, 0, 0, 0);
    border-left: 0 solid rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) #303034 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    padding: 0 0.0625rem 0.1875rem;
    width: 0;
    height: 0
}
.tags:after,
.tags:before {
    position: relative;
    float: left;
    content: ""
}
.tags:after {
    --box-shadow: rgb(var(--swatch-menubg-dark-color, 48, 48, 52));
    -webkit-border-radius: 0.125rem;
    -moz-border-radius: 0.125rem;
    -webkit-box-shadow: -0.0625rem -0.0625rem 0.125rem #303034;
    -moz-box-shadow: -0.0625rem -0.0625rem 0.125rem #303034;
    -webkit-box-shadow: -0.0625rem -0.0625rem 0.125rem var(--box-shadow);
    -moz-box-shadow: -0.0625rem -0.0625rem 0.125rem var(--box-shadow);
    top: 0.28125rem;
    left: -0.5rem;
    box-shadow: -0.0625rem -0.0625rem 0.125rem #303034;
    box-shadow: -0.0625rem -0.0625rem 0.125rem var(--box-shadow);
    border-radius: 0.125rem;
    background-color: #fcfcfc;
    background-color: rgb(var(--swatch-background, 252, 252, 252));
    width: 0.25rem;
    height: 0.25rem
}
.bblock:hover {
    background-color: #0c0c0c;
    background-color: rgb(var(--swatch-menubg-black-color, 12, 12, 12));
    color: #64030f;
    color: rgb(var(--swatch-primary-darkest, 100, 3, 15));
    text-decoration: none
}
.dblock:hover {
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none
}
.emph {
    -webkit-text-emphasis-style: dot;
    text-emphasis-style: dot
}
.page-source {
    word-break: break-all
}
.visuallyhidden {
    clip: rect(0);
    position: absolute;
    margin: -0.0625rem;
    border: 0;
    padding: 0;
    width: 0.0625rem;
    height: 0.0625rem;
    overflow: hidden;
    white-space: nowrap
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    position: static;
    margin: 0;
    width: auto;
    height: auto;
    overflow: visible;
    white-space: inherit
}
.invisible {
    visibility: hidden
}
.clearfix:after,
.clearfix:before {
    display: table;
    content: " "
}
.clearfix:after {
    clear: both
}
div#container-wrap {
    background: none
}
.yui-navset li,
textarea {
    line-height: normal
}
.owindow,
.title.modal-header {
    background-color: #fcfcfc;
    background-color: rgb(var(--swatch-background, 252, 252, 252))
}
.hidden,
.signature {
    display: none
}
.bblock,
.dblock {
    -webkit-transition: 2s;
    -o-transition: 2s;
    -moz-transition: 2s;
    transition: 2s;
    color: rgb(var(--swatch-text-dark, 12, 12, 12));
    color: #0c0c0c;
    color: rgb(var(--swatch-menubg-black-color, 12, 12, 12));
    text-decoration: none
}
#page-content div,
#page-content div table {
    max-width: 100%
}
table.form {
    margin: 0.5rem -0.25rem
}
table.form,
table.form > tbody {
    width: 100%
}
form#edit-page-form {
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
    background-color: hsla(0, 0%, 66.7%, 0.25);
    background-color: rgba(var(--swatch-menubg-medium-color), 0.25);
    padding: 0 0.5rem
}
.wd-editor-toolbar-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: content-box;
    margin: 0;
    padding: 0.5rem 0;
    height: 100%
}
.change-textarea-size {
    float: right;
    padding: 0.5rem;
    text-align: right
}
.change-textarea-size a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0.0625rem solid #0c0c0c;
    border: 0.0625rem solid rgba(var(--swatch-border-color));
    background-color: #aaa;
    background-color: rgba(var(--swatch-menubg-medium-color));
    padding: 0.15rem;
    width: 1rem;
    height: 1rem;
    color: #0c0c0c;
    color: rgba(var(--swatch-menutxt-dark-color));
    font-weight: 600
}
.edit-help-34 {
    margin: 0.5rem;
    text-transform: capitalize
}
.edit-help-34>a:first-of-type:after {
    content: " |"
}
table.edit-page-bottomtable td {
    padding: 0
}
table.edit-page-bottomtable {
    width: 100%
}
div.buttons.alignleft > input {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-box-flex: 2;
    -ms-flex-positive: 2;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    flex-grow: 2;
    border-radius: 0.25rem;
    padding: 0.25rem
}
div.buttons.alignleft {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    text-align: left
}
.bibitem,
.footnotes-footer,
.math-equation,
.owindow .title,
.page-options-bottom,
.thread-container .post .long .options {
    height: auto
}
#main-content .page-tags a[href^="/system:page-tags/tag/_"] {
    display: none
}
@media(-ms-high-contrast:none),
screen and(-ms-high-contrast:active) {
    .emph {
        -webkit-background-size: 1em 1.3em auto;
        -moz-background-size: 1em 1.3em auto;
        -o-background-size: 1em 1.3em auto;
        background-clip: padding-box, content-box;
        background-color: rgba(0, 0, 0, 0);
        background-image: url('http://www.kaktuskontainer.wikidot.com/local--files/component%3Atheme/dot.png'), none;
        background-repeat: repeat-x;
        background-size: 1em 1.3em auto;
        padding: 0.5em 0 0;
        font-family: monospace;
        font-style: normal;
        font-weight: 400
    }
}
@media only screen and(max-width:768px) {
    #page-content {
        font-size: 0.9em
    }
    #main-content {
        margin: 2.1em auto 0;
        padding: 0;
        max-width: 90vw
    }
    .mobile-top-bar > div > p {
        display: block
    }
    .page-options-bottom {
        height: auto
    }
    .page-options-bottom a {
        padding: 0 0.25rem
    }
    .blockquote,
    blockquote {
        margin: 1em 0
    }
    .license-area {
        font-size: 0.8em
    }
    .page-history tbody tr td:last-child {
        width: 35%;
        font-size: 1.5rem
    }
    .owindow {
        min-width: 80%;
        max-width: 99%
    }
    .modal-body .table,
    .modal-body .table~div {
        float: left
    }
    .owindow .button-bar {
        float: right
    }
    .owindow div .btn-primary {
        float: left;
        width: 100%
    }
    .yui-navset {
        z-index: 1
    }
    table.form td,
    table.form th {
        float: left;
        padding: 0
    }
    td.name {
        width: 15em
    }
    #edit-page-title {
        width: 100%;
        max-width: 90%;
        font-family: Poppins, sans-serif;
        font-family: var(--title-font)
    }
    .content-panel.left-column,
    .content-panel.right-column {
        float: left;
        width: 99%
    }
    #page-content div,
    #page-content div table {
        clear: both
    }
    #page-content div.title {
        font-family: Poppins, sans-serif;
        font-family: var(--title-font);
        word-break: keep-all
    }
    #content-wrap {
        grid-template-areas: "content content content";
        margin: 2.875em auto 0
    }
    #footer {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        width: auto;
        height: 2rem
    }
    #license-area {
        bottom: -0.5em;
        margin: 0 auto;
        width: 90%;
        height: 3rem;
        font-size: 1em;
        line-height: 1
    }
    #navi-bar,
    #navi-bar-shadow,
    #search-top-box-input {
        display: none
    }
    #recent-posts-category,
    .owindow div .btn-primary~div {
        width: 100%
    }
    #page-options-bottom {
        width: 100%
    }
}
@media print {
    *,:after,:before {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: rgba(0, 0, 0, 0);
        color: #0c0c0c;
        color: rgb(var(--swatch-text-dark, 12, 12, 12));
        text-shadow: none
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    pre {
        white-space: pre-wrap
    }
    .blockquote,
    blockquote,
    pre {
        page-break-inside: avoid;
        border: 0.0625rem solid #424248;
        border: 0.0625rem solid rgb(var(--swatch-menubg-medium-color, 66, 66, 72))
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}
#side-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    scrollbar-width: thin;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    scrollbar-color: hsla(0, 0%, 66.7%, 0) hsla(0, 0%, 66.7%, 0);
    scrollbar-color: rgba(var(--swatch-menubg-medium-color), 0) rgba(var(--swatch-menubg-medium-color), 0);
    -webkit-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1);
    -o-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1);
    -moz-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1);
    -webkit-background-size: 100% 3rem, 100% 3rem, 100% 1.5rem, var(--sidebar-width-on-desktop) 1.5rem;
    -moz-background-size: 100% 3rem, 100% 3rem, 100% 1.5rem, var(--sidebar-width-on-desktop) 1.5rem;
    -o-background-size: 100% 3rem, 100% 3rem, 100% 1.5rem, var(--sidebar-width-on-desktop) 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    grid-area: side-bar;
    flex-direction: column;
    flex-shrink: 0;
    justify-self: start;
    z-index: 9;
    transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1);
    margin: 0;
    border: none;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(var(--swatch-menubg-color),1)),to(rgba(var(--swatch-menubg-color),0))), -webkit-gradient(linear,left top,left bottom,from(rgba(var(--swatch-menubg-color),0)),color-stop(70%,rgba(var(--swatch-menubg-color),1))) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(var(--swatch-primary-darkest), 0.5), rgba(var(--black-monochrome), 0)), radial-gradient(farthest-side at 50% 100%,rgba(var(--swatch-primary-darkest),0.5),rgba(var(--black-monochrome),0)) 0 100%;
    background: -webkit-linear-gradient(rgba(var(--swatch-menubg-color),1) 30%,rgba(var(--swatch-menubg-color),0)), -webkit-linear-gradient(rgba(var(--swatch-menubg-color),0),rgba(var(--swatch-menubg-color),1) 70%) 0 100%, -webkit-radial-gradient(50% 0, farthest-side, rgba(var(--swatch-primary-darkest), 0.5), rgba(var(--black-monochrome), 0)), -webkit-radial-gradient(50% 100%,farthest-side,rgba(var(--swatch-primary-darkest),0.5),rgba(var(--black-monochrome),0)) 0 100%;
    background: -moz-linear-gradient(rgba(var(--swatch-menubg-color),1) 30%,rgba(var(--swatch-menubg-color),0)), -moz-linear-gradient(rgba(var(--swatch-menubg-color),0),rgba(var(--swatch-menubg-color),1) 70%) 0 100%, -moz-radial-gradient(50% 0, farthest-side, rgba(var(--swatch-primary-darkest), 0.5), rgba(var(--black-monochrome), 0)), -moz-radial-gradient(50% 100%,farthest-side,rgba(var(--swatch-primary-darkest),0.5),rgba(var(--black-monochrome),0)) 0 100%;
    background: -o-linear-gradient(rgba(var(--swatch-menubg-color),1) 30%,rgba(var(--swatch-menubg-color),0)), -o-linear-gradient(rgba(var(--swatch-menubg-color),0),rgba(var(--swatch-menubg-color),1) 70%) 0 100%, -o-radial-gradient(50% 0, farthest-side, rgba(var(--swatch-primary-darkest), 0.5), rgba(var(--black-monochrome), 0)), -o-radial-gradient(50% 100%,farthest-side,rgba(var(--swatch-primary-darkest),0.5),rgba(var(--black-monochrome),0)) 0 100%;
    background: linear-gradient(rgba(var(--swatch-menubg-color),1) 30%,rgba(var(--swatch-menubg-color),0)), linear-gradient(rgba(var(--swatch-menubg-color),0),rgba(var(--swatch-menubg-color),1) 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(var(--swatch-primary-darkest), 0.5), rgba(var(--black-monochrome), 0)), radial-gradient(farthest-side at 50% 100%,rgba(var(--swatch-primary-darkest),0.5),rgba(var(--black-monochrome),0)) 0 100%;
    background-attachment: local, local, scroll, fixed;
    background-color: rgba(var(--swatch-menubg-color), 1);
    background-position: top, bottom, top, bottom -0.25rem left;
    background-repeat: no-repeat;
    background-size: 100% 3rem, 100% 3rem, 100% 1.5rem, var(--sidebar-width-on-desktop) 1.5rem;
    padding: 0;
    width: 15.75rem;
    width: 165.375rem;
    width: var(--sidebar-width-on-desktop);
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto
}
#side-bar:hover {
    scrollbar-color: hsla(0, 0%, 66.7%, 0.05);
    scrollbar-color: rgba(var(--swatch-menubg-medium-color), 0.05)
}
#side-bar::-webkit-scrollbar-thumb,
#side-bar::-webkit-scrollbar-track {
    background: hsla(0, 0%, 66.7%, 0);
    background: rgba(var(--swatch-menubg-medium-color), 0)
}
#side-bar:hover::-webkit-scrollbar-track {
    background: hsla(0, 0%, 66.7%, 0.05);
    background: rgba(var(--swatch-menubg-medium-color), 0.05)
}
#side-bar:hover::-webkit-scrollbar-thumb {
    background: hsla(0, 0%, 66.7%, 0.4);
    background: rgba(var(--swatch-menubg-medium-color), 0.4)
}
#side-bar::-webkit-scrollbar {
    border: none;
    width: 0.5rem
}
#side-bar div.menu-item a {
    position: relative;
    z-index: 2;
    height: inherit;
    overflow: hidden
}
#side-bar div.menu-item a:hover {
    background-color: rgba(0, 0, 0, 0)
}
#side-bar div.menu-item a:before {
    -webkit-transform: translateX(-webkit-calc(-100% - 4rem));
    -moz-transform: translateX(-moz-calc(-100% - 4rem));
    -ms-transform: translateX(calc(-100% - 4rem));
    -o-transform: translateX(calc(-100% - 4rem));
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.4,0,0.2,1);
    -o-transition: -o-transform 0.5s cubic-bezier(0.4,0,0.2,1);
    -moz-transition: transform 0.5s cubic-bezier(0.4,0,0.2,1), -moz-transform 0.5s cubic-bezier(0.4,0,0.2,1);
    transform: translateX(calc(-100% - 4rem));
    transition: -webkit-transform 0.5s cubic-bezier(0.4,0,0.2,1);
    transition: transform 0.5s cubic-bezier(0.4,0,0.2,1);
    transition: transform 0.5s cubic-bezier(0.4,0,0.2,1), -webkit-transform 0.5s cubic-bezier(0.4,0,0.2,1), -moz-transform 0.5s cubic-bezier(0.4,0,0.2,1), -o-transform 0.5s cubic-bezier(0.4,0,0.2,1);
    pointer-events: none
}
#side-bar div.menu-item a:before,
#side-bar div.menu-item a:hover:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
    position: absolute;
    top: 0;
    opacity: 1;
    z-index: -1;
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
    background-color: rgb(var(--bright-accent), 0.25);
    width: 125%;
    height: 100%;
    content: " "
}
#side-bar div.menu-item a:hover:before {
    -webkit-transform: translateX(-2rem);
    -moz-transform: translateX(-2rem);
    -ms-transform: translateX(-2rem);
    -o-transform: translateX(-2rem);
    transform: translateX(-2rem)
}
#side-bar img {
    -webkit-filter:brightness(120%);
    filter:brightness(120%)
}
#side-bar div[style*="#f0fff6"] {
    background-color: rgba(140, 20, 25, .25) !important;
    background-color: rgba(var(--swatch-primary-darker), 0.25) !important
}
#side-bar div[style*="#e7e5e8"] {
    background-color: rgba(100, 3, 15, .3) !important;
    background-color: rgba(var(--swatch-primary-darkest), 0.3) !important
}
#side-bar div[style*="#fff0f0"] {
    background-color: rgba(140, 20, 25, .15) !important;
    background-color: rgba(var(--swatch-primary-darker), 0.15) !important
}
#side-bar div[style*="#e5e5ff"] {
    background-color: rgba(140, 20, 25, .25) !important;
    background-color: rgba(var(--swatch-primary-darker), 0.25) !important
}
#side-bar div[style*="#f0f0f0"] {
    background-color: rgba(0, 0, 0, 0) !important
}
#side-bar div[style*="#f0f0f0"] div[style="text-align: center;"] {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
#side-bar div[style*="#f0f0f0"] div[style="text-align: center;"] img {
    margin: 0 !important
}
#side-bar .side-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-direction: row;
    flex-shrink: 0;
    flex-wrap: wrap;
    margin-top: 1rem;
    border: 0;
    background: rgba(0, 0, 0, 0)
}
#side-bar .side-block,
.side-block div[style="text-align: center;"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
.side-block div[style="text-align: center;"] {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 0 0.6rem;
    width: 100%
}
#side-bar .side-area {
    padding: 0.625rem
}
#side-bar .heading,
#side-bar .side-block>.collapsible-block:first-child .collapsible-block-folded {
    background: -webkit-linear-gradient(80deg,rgba(140,20,25,.45),rgba(140,20,25,.55));
    background: -moz-linear-gradient(80deg,rgba(140,20,25,.45) 0,rgba(140,20,25,.55) 100%);
    background: -o-linear-gradient(80deg,rgba(140,20,25,.45) 0,rgba(140,20,25,.55) 100%);
    background: linear-gradient(10deg,rgba(140,20,25,.45),rgba(140,20,25,.55));
    background: var(--gradient-sidemenu-header);
    min-height: 1.25rem
}
#side-bar .heading {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 0.5rem
}
#side-bar .heading p,
#side-bar .side-block > .collapsible-block .collapsible-block-link {
    --text-shadow: rgb(var(--swatch-border-color, 12, 12, 12));
    display: block;
    height: 1.25rem;
    color: #fcfcfc;
    color: rgb(var(--swatch-menutxt-light-color));
    font-size: 0.7875rem;
    font-size: -webkit-calc(var(--base-font-size) * 0.93333*0.9);
    font-size: -moz-calc(var(--base-font-size) * 0.93333*0.9);
    font-size: calc(var(--base-font-size) * 0.93333*0.9);
    font-weight: 700;
    letter-spacing: 0.2rem;
    line-height: 1.25rem;
    text-align: center;
    text-shadow: 0.063rem 0.063rem 0.063rem #0c0c0c;
    text-shadow: 0.063rem 0.063rem 0.063rem var(--text-shadow);
    text-transform: uppercase
}
#side-bar .heading p {
    cursor: default
}
#side-bar div.menu-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 100%;
    flex-direction: row;
    flex-shrink: 0;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    border-bottom: 0.125rem solid rgba(12, 12, 12, .08);
    border-bottom: var(--sidebar-internal-border-thickness) solid rgba(var(--swatch-border-color), 0.08);
    min-height: 1.375rem;
    min-height: -webkit-calc(1.5rem - var(--sidebar-internal-border-thickness));
    min-height: -moz-calc(1.5rem - var(--sidebar-internal-border-thickness));
    min-height: calc(1.5rem - var(--sidebar-internal-border-thickness));
    font-size: 0;
    text-align: right
}
#side-bar div.menu-item > span {
    display: none
}
#side-bar div.menu-item a[href*="/scp-"] {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-box-flex: 2;
    -ms-flex-positive: 2;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-grow: 2;
    flex-shrink: 1;
    padding-right: 0.5em;
    width: 100%;
    text-align: center
}
#side-bar div.menu-item .sub-text {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 3em;
    padding-left: 1em;
    color: rgba(var(--swatch-primary), 1);
    font-size: -webkit-calc(var(--base-font-size) * 0.93333*0.7);
    font-size: -moz-calc(var(--base-font-size) * 0.93333*0.7);
    font-size: calc(var(--base-font-size) * 0.93333*0.7);
    text-align: left
}
#side-bar div.menu-item img[src*="scp-wiki-cn.wikidot"]+a[href*=scp-series] {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    align-items: flex-start;
    width: auto;
    min-width: 45%;
    text-align: left
}
#side-bar div.collapsible-block {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: right
}
#side-bar div.menu-item span:first-of-type {
    padding: 0 0 0 calc(var(--base-font-size)
}
#side-bar div.menu-item .collapsible-block {
    padding: 0 0 0 calc(var(--base-font-size)
}
#side-bar div.menu-item .text,
#side-bar div.menu-item a {
    -webkit-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
    -o-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
    -moz-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-box-flex: 2;
    -ms-flex-positive: 2;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    display: block;
    flex-grow: 2;
    justify-content: flex-start;
    transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
    margin: 0;
    background-clip: padding-box;
    background-color: rgba(12, 12, 12, 0);
    background-color: rgba(var(--swatch-menubg-hover-color), 0);
    padding: 0 0.6em;
    height: 1.375rem;
    height: -webkit-calc(1.5rem - var(--sidebar-internal-border-thickness));
    height: -moz-calc(1.5rem - var(--sidebar-internal-border-thickness));
    height: calc(1.5rem - var(--sidebar-internal-border-thickness));
    color: #0c0c0c;
    color: rgb(var(--sidebar-links-text));
    font-size: 0.875rem;
    font-size: -webkit-calc(var(--base-font-size) * 0.93333);
    font-size: -moz-calc(var(--base-font-size) * 0.93333);
    font-size: calc(var(--base-font-size) * 0.93333);
    letter-spacing: 0.04em;
    line-height: 1.375rem;
    line-height: -webkit-calc(1.5rem - var(--sidebar-internal-border-thickness));
    line-height: -moz-calc(1.5rem - var(--sidebar-internal-border-thickness));
    line-height: calc(1.5rem - var(--sidebar-internal-border-thickness));
    text-align: left
}
#side-bar div.menu-item a:active,
#side-bar div.menu-item a:visited {
    color: #0c0c0c;
    color: rgb(var(--sidebar-links-text))
}
#side-bar div.menu-item>a:last-of-type {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}
#side-bar div.menu-item .text {
    cursor: default
}
#side-bar div.menu-item>a:first-of-type {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 0 calc(var(--base-font-size) * 0.93333);
    text-align: left
}
#side-bar div.menu-item a[href*=scp-series] {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-box-flex: 2;
    -ms-flex-positive: 2;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-grow: 2;
    flex-shrink: 1;
    padding-right: 0.5em;
    width: 100%;
    text-align: center
}
#side-bar div.menu-item a[href*=scp-series]:before {
    width: 200%
}
#side-bar div.menu-item>:last-child {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}
#side-bar div.menu-item>:not(:nth-child(2)):not(.collapsible-block) {
    border-left: 0.125rem solid rgba(12, 12, 12, .08);
    border-left: 0.125rem solid rgba(var(--swatch-border-color), 0.08)
}
#side-bar div.menu-item a:hover {
    background-color: rgba(12, 12, 12, .15);
    background-color: rgba(var(--swatch-menubg-hover-color), 0.15);
    text-decoration: none
}
#side-bar div.menu-item img {
    display: none
}
#side-bar div.menu-item .collapsible-block {
    width: 100%
}
#side-bar .side-block > .collapsible-block a.collapsible-block-link,
#side-bar div.menu-item a.collapsible-block-link {
    position: relative;
    padding-right: 2rem
}
#side-bar .collapsible-block-link:hover {
    background-color: #b42323;
    background-color: rgba(var(--swatch-primary));
    text-decoration: none
}
#side-bar .side-block>.collapsible-block a.collapsible-block-link:after,
#side-bar div.menu-item a.collapsible-block-link:after {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url('http://scptestwiki.wdfiles.com/local--files/squeeze%3Anav%3Aside/arr_drop.svg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 2rem;
    height: 100%;
    content: ""
}
#side-bar .side-block>.collapsible-block a.collapsible-block-link:after {
    -webkit-filter:invert(100%);
    filter:invert(100%)
}
#side-bar .side-block>.collapsible-block .collapsible-block-unfolded-link a.collapsible-block-link:after,
#side-bar div.menu-item .collapsible-block-unfolded-link a.collapsible-block-link:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}
#side-bar div.menu-item .collapsible-block-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 2rem solid rgba(12, 12, 12, .08);
    border-right: 2rem solid rgba(var(--swatch-border-color), 0.08)
}
#side-bar div.menu-item .collapsible-block-content .menu-item:last-of-type {
    border-bottom: none
}
#side-bar div.menu-item .collapsible-block-unfolded-link {
    border-bottom: 0.125rem solid rgba(12, 12, 12, .08);
    border-bottom: 0.125rem solid rgba(var(--swatch-border-color), 0.08)
}
#side-bar .collapsible-block-unfolded-link .collapsible-block-link {
    font-size: 0.875rem;
    font-size: -webkit-calc(var(--base-font-size) * 0.93333);
    font-size: -moz-calc(var(--base-font-size) * 0.93333);
    font-size: calc(var(--base-font-size) * 0.93333)
}
#side-bar .side-block > .collapsible-block .collapsible-block-unfolded-link {
    background: rgba(140, 20, 25, .5);
    background: rgba(var(--medium-accent))
}
#side-bar ul {
    padding: 0 0.25rem;
    list-style-type: none
}
#side-bar p {
    margin: 0
}
#___gcse_0 > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: row;
    width: 100%;
    height: 2rem
}
#___gcse_0 > div > form {
    margin: 0
}
#___gcse_0 > div > form > table > tbody > tr > td.gsc-search-button > button {
    -webkit-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
    -o-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
    -moz-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
    transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
    background-color: rgba(100, 3, 15, 0);
    background-color: rgba(var(--swatch-primary-darkest), 0);
    color: #fcfcfc;
    color: rgb(var(--swatch-menutxt-light-color));
    line-height: 1.85rem
}
#___gcse_0>div>form>table>tbody>tr>td.gsc-search-button>button:focus,
#___gcse_0>div>form>table>tbody>tr>td.gsc-search-button>button:hover {
    background-color: hsla(0, 0%, 98.8%, 0.15);
    background-color: rgba(var(--swatch-menubg-color), 0.15);
    text-decoration: none
}
#side-bar > div[style="background-color: #e5e5ff;"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0
}
#side-bar > div[style="background-color: #e5e5ff;"] > div.menu-item > div {
    grid-gap: 0.125rem;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    margin: 0.5rem 0.25rem;
    border-left: none !important;
    padding: 0;
    width: 100%;
    height: auto
}
#side-bar > div[style="background-color: #e5e5ff;"] > div.menu-item > div > a {
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    border: none;
    border-radius: none;
    padding: 0.25rem 0;
    height: auto
}
#side-bar>div[style="background-color: #e5e5ff;"]>div.menu-item>div>a:hover:before {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}
#side-bar > div[style="background-color: #e5e5ff;"] > div.menu-item > div > a > img {
    display: block
}
#side-bar .close-menu,
#side-bar div.menu-item:empty {
    display: none
}
a[href*="/most-recently-edited"],
a[href*="/random:random-tale"] {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2.1875rem;
    min-width: -webkit-calc(var(--base-font-size) * 0.93333*2.5);
    min-width: -moz-calc(var(--base-font-size) * 0.93333*2.5);
    min-width: calc(var(--base-font-size) * 0.93333*2.5)
}
#side-bar div.scpnet-interwiki-wrapper {
    -webkit-transform: translate(-webkit-calc((var(--sidebar-width-on-desktop) - 217.594px) / 2 - var(--scrollbar-width)/2));
    -moz-transform: translate(-moz-calc((var(--sidebar-width-on-desktop) - 217.594px) / 2 - var(--scrollbar-width)/2));
    -ms-transform: translate(calc((var(--sidebar-width-on-desktop) - 217.594px) / 2 - var(--scrollbar-width)/2));
    -o-transform: translate(calc((var(--sidebar-width-on-desktop) - 217.594px) / 2 - var(--scrollbar-width)/2));
    transform: translate(calc((var(--sidebar-width-on-desktop) - 217.594px) / 2 - var(--scrollbar-width)/2))
}
@media only screen and(max-width:768px) {
    #side-bar {
        -webkit-transition: left 0.5s ease-in-out 0.1s;
        -o-transition: left 0.5s ease-in-out 0.1s;
        -moz-transition: left 0.5s ease-in-out 0.1s;
        -webkit-transition: left var(--sidebar-transition-timing);
        -o-transition: left var(--sidebar-transition-timing);
        -moz-transition: left var(--sidebar-transition-timing);
        display: block;
        position: fixed;
        top: 0;
        left: -16.625rem;
        left: -webkit-calc(var(--sidebar-width-on-mobile)*-1);
        left: -moz-calc(var(--sidebar-width-on-mobile)*-1);
        left: calc(var(--sidebar-width-on-mobile)*-1);
        z-index: 10;
        transition: left 0.5s ease-in-out 0.1s;
        transition: left var(--sidebar-transition-timing);
        width: var(--sidebar-width-on-mobile) !important;
        max-width: -webkit-calc(80vw + var(--base-font-size) * 0.5) !important;
        max-width: -moz-calc(80vw + var(--base-font-size) * 0.5) !important;
        max-width: calc(80vw + var(--base-font-size) * 0.5) !important;
        height: 100%;
        overflow-y: auto
    }
    #side-bar:after {
        position: absolute;
        top: 0;
        background-color: rgba(12, 12, 12, .2);
        background-color: rgba(var(--swatch-menubg-black-color), 0.2);
        width: 0;
        height: 100%;
        content: ""
    }
    #side-bar .side-block {
        margin-top: 0.25rem
    }
    #side-bar div.menu-item>a:first-of-type {
        padding: 0 calc(var(--base-font-size) * 0.93333*0.5)
    }
    #side-bar .heading p,
    #side-bar .side-block > .collapsible-block .collapsible-block-link {
        letter-spacing: 0.1rem
    }
    #side-bar > div[style="background-color: #e5e5ff;"] > div.menu-item > div {
        grid-template-columns: repeat(3, 1fr)
    }
    #side-bar div.scpnet-interwiki-wrapper {
        -webkit-transform: inherit;
        -moz-transform: inherit;
        -ms-transform: inherit;
        -o-transform: inherit;
        transform: inherit;
        margin: 0;
        padding: 0;
        width: var(--sidebar-width-on-mobile)
    }
    iframe.scpnet-interwiki-frame {
        width: -webkit-calc(var(--sidebar-width-on-mobile) - 0.5rem);
        width: -moz-calc(var(--sidebar-width-on-mobile) - 0.5rem);
        width: calc(var(--sidebar-width-on-mobile) - 0.5rem)
    }
    #side-bar .close-menu,
    #skrollr-body:target .close-menu {
        -webkit-transition: all 0.5s ease-in-out 0.1s;
        -o-transition: all 0.5s ease-in-out 0.1s;
        -moz-transition: all 0.5s ease-in-out 0.1s;
        -webkit-transition: all var(--sidebar-transition-timing);
        -o-transition: all var(--sidebar-transition-timing);
        -moz-transition: all var(--sidebar-transition-timing);
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        visibility: hidden;
        opacity: 0;
        z-index: -1;
        transition: all 0.5s ease-in-out 0.1s;
        transition: all var(--sidebar-transition-timing);
        margin-left: var(--scrollbar-width);
        background: rgba(12, 12, 12, .3) 0.0625rem 0.0625rem repeat;
        background: rgba(var(--swatch-menubg-black-color), 0.3) 0.0625rem 0.0625rem repeat;
        padding-right: var(--sidebar-width-on-mobile);
        width: 100%;
        height: 100%;
        pointer-events: none
    }
    #side-bar:target,
    #skrollr-body:target #side-bar {
        --box-shadow: rgb(var(--swatch-menutxt-light-color, 252, 252, 252));
        -webkit-box-shadow: inset 0 0 0 -0.0625rem #fcfcfc;
        -moz-box-shadow: inset 0 0 0 -0.0625rem #fcfcfc;
        -webkit-box-shadow: inset 0 0 0 -0.0625rem var(--box-shadow);
        -moz-box-shadow: inset 0 0 0 -0.0625rem var(--box-shadow);
        display: block;
        left: 0;
        z-index: 10;
        margin: 0;
        box-shadow: inset 0 0 0 -0.0625rem #fcfcfc;
        box-shadow: inset 0 0 0 -0.0625rem var(--box-shadow);
        overflow-x: hidden
    }
    #side-bar::-webkit-scrollbar {
        background: rgba(var(--swatch-menubg-medium-color), 0.05) !important;
        width: 0.5rem !important
    }
    #side-bar:target+#main-content,
    #skrollr-body:target+#main-content {
        left: 0
    }
    #side-bar:target .close-menu,
    #skrollr-body:target .close-menu {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        visibility: visible;
        opacity: 1;
        z-index: -1;
        margin-left: var(--sidebar-width-on-mobile);
        background: rgba(12, 12, 12, .3) 1px 1px repeat;
        background: rgba(var(--swatch-menubg-black-color), 0.3) 1px 1px repeat;
        padding-right: 0;
        width: -webkit-calc(100% - var(--sidebar-width-on-mobile));
        width: -moz-calc(100% - var(--sidebar-width-on-mobile));
        width: calc(100% - var(--sidebar-width-on-mobile));
        height: 100%;
        pointer-events: auto
    }
}
#header {
    -webkit-background-size: auto -webkit-calc(var(--header-height-on-desktop) - 2.125rem);
    -moz-background-size: auto -moz-calc(var(--header-height-on-desktop) - 2.125rem);
    -o-background-size: auto calc(var(--header-height-on-desktop) - 2.125rem);
    -webkit-filter:drop-shadow(0.063rem 0.063rem 0.063rem #0c0c0c);
    -webkit-filter:drop-shadow(0.063rem 0.063rem 0.063rem rgb(var(--black-monochrome)));
    position: relative;
    grid-area: header;
    z-index: 10;
    filter:drop-shadow(0.063rem 0.063rem 0.063rem rgb(12, 12, 12));
    filter:drop-shadow(0.063rem 0.063rem 0.063rem rgb(var(--black-monochrome)));
    background-clip: border-box;
    background-image: url('https://nu-scptheme.github.io/Black-Highlighter/images/logo.svg');
    background-image: var(--logo-image);
    background-position: left 0.75rem top 1.1875rem;
    background-repeat: no-repeat;
    background-size: auto calc(var(--header-height-on-desktop) - 2.125rem);
    width: 90vw;
    height: var(--final-header-height-on-desktop)
}
@supports(-moz-appearance:meterbar) and((display:-webkit-flex) or(display:flex)) {
    #header {
        -webkit-filter:initial;filter:none
    }
}
body {
    -webkit-background-size: 100% 7.5rem, 100% 9.375rem, 100% 40rem;
    -moz-background-size: 100% 7.5rem, 100% 9.375rem, 100% 40rem;
    -o-background-size: 100% 7.5rem, 100% 9.375rem, 100% 40rem;
    -webkit-background-size: var(--header-background-image-size), 100% var(--final-header-height-on-desktop), 100% var(--background-gradient-distance);
    -moz-background-size: var(--header-background-image-size), 100% var(--final-header-height-on-desktop), 100% var(--background-gradient-distance);
    -o-background-size: var(--header-background-image-size), 100% var(--final-header-height-on-desktop), 100% var(--background-gradient-distance);
    background-image: -webkit-linear-gradient(bottom,#642e2c,#0c0c0c 90%,#0c0c0c), -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0) 7.5rem, #0c0c0c 0, #424248 7.625rem, rgba(66, 66, 72, 0.95) -webkit-calc(100% - 0.125rem), #424248 -webkit-calc(100% - 0.125rem), #0c0c0c), -webkit-linear-gradient(top, #d7d7d7, hsla(0, 0%, 84.3%, 0.987) 0.32rem, hsla(0, 0%, 84.3%, 0.951) 1.16rem, hsla(0, 0%, 84.3%, 0.896) 2.56rem, hsla(0, 0%, 84.3%, 0.825) 4.4rem, hsla(0, 0%, 84.3%, 0.741) 6.64rem, hsla(0, 0%, 84.3%, 0.648) 9.24rem, hsla(0, 0%, 84.3%, 0.55) 12.16rem, hsla(0, 0%, 84.3%, 0.45) 15.32rem, hsla(0, 0%, 84.3%, 0.352) 18.68rem, hsla(0, 0%, 84.3%, 0.259) 22.16rem, hsla(0, 0%, 84.3%, 0.175) 25.76rem, hsla(0, 0%, 84.3%, 0.104) 29.4rem, hsla(0, 0%, 84.3%, 0.049) 33rem, hsla(0, 0%, 84.3%, 0.013) 36.56rem, hsla(0, 0%, 84.3%, 0) 40rem);
    background-image: -moz-linear-gradient(bottom,#642e2c 0,#0c0c0c 90%,#0c0c0c 100%), -moz-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0) 7.5rem, #0c0c0c 7.5rem, #424248 7.625rem, rgba(66, 66, 72, 0.95) -moz-calc(100% - 0.125rem), #424248 -moz-calc(100% - 0.125rem), #0c0c0c 100%), -moz-linear-gradient(top, #d7d7d7 0, hsla(0, 0%, 84.3%, 0.987) 0.32rem, hsla(0, 0%, 84.3%, 0.951) 1.16rem, hsla(0, 0%, 84.3%, 0.896) 2.56rem, hsla(0, 0%, 84.3%, 0.825) 4.4rem, hsla(0, 0%, 84.3%, 0.741) 6.64rem, hsla(0, 0%, 84.3%, 0.648) 9.24rem, hsla(0, 0%, 84.3%, 0.55) 12.16rem, hsla(0, 0%, 84.3%, 0.45) 15.32rem, hsla(0, 0%, 84.3%, 0.352) 18.68rem, hsla(0, 0%, 84.3%, 0.259) 22.16rem, hsla(0, 0%, 84.3%, 0.175) 25.76rem, hsla(0, 0%, 84.3%, 0.104) 29.4rem, hsla(0, 0%, 84.3%, 0.049) 33rem, hsla(0, 0%, 84.3%, 0.013) 36.56rem, hsla(0, 0%, 84.3%, 0) 40rem);
    background-image: -webkit-gradient(linear,left bottom,left top,from(#642e2c),color-stop(90%,#0c0c0c),to(#0c0c0c)), -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(7.5rem, hsla(0, 0%, 100%, 0)), color-stop(7.5rem, #0c0c0c), color-stop(7.625rem, #424248), color-stop(rgba(66, 66, 72, 0.95)), color-stop(#424248), to(#0c0c0c)), -webkit-gradient(linear, left top, left bottom, color-stop(0, #d7d7d7), color-stop(0.32rem, hsla(0, 0%, 84.3%, 0.987)), color-stop(1.16rem, hsla(0, 0%, 84.3%, 0.951)), color-stop(2.56rem, hsla(0, 0%, 84.3%, 0.896)), color-stop(4.4rem, hsla(0, 0%, 84.3%, 0.825)), color-stop(6.64rem, hsla(0, 0%, 84.3%, 0.741)), color-stop(9.24rem, hsla(0, 0%, 84.3%, 0.648)), color-stop(12.16rem, hsla(0, 0%, 84.3%, 0.55)), color-stop(15.32rem, hsla(0, 0%, 84.3%, 0.45)), color-stop(18.68rem, hsla(0, 0%, 84.3%, 0.352)), color-stop(22.16rem, hsla(0, 0%, 84.3%, 0.259)), color-stop(25.76rem, hsla(0, 0%, 84.3%, 0.175)), color-stop(29.4rem, hsla(0, 0%, 84.3%, 0.104)), color-stop(33rem, hsla(0, 0%, 84.3%, 0.049)), color-stop(36.56rem, hsla(0, 0%, 84.3%, 0.013)), color-stop(40rem, hsla(0, 0%, 84.3%, 0)));
    background-image: -o-linear-gradient(bottom,#642e2c 0,#0c0c0c 90%,#0c0c0c 100%), -o-linear-gradient(top, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0) 7.5rem, #0c0c0c 7.5rem, #424248 7.625rem, rgba(66, 66, 72, 0.95) calc(100% - 0.125rem), #424248 calc(100% - 0.125rem), #0c0c0c 100%), -o-linear-gradient(top, #d7d7d7 0, hsla(0, 0%, 84.3%, 0.987) 0.32rem, hsla(0, 0%, 84.3%, 0.951) 1.16rem, hsla(0, 0%, 84.3%, 0.896) 2.56rem, hsla(0, 0%, 84.3%, 0.825) 4.4rem, hsla(0, 0%, 84.3%, 0.741) 6.64rem, hsla(0, 0%, 84.3%, 0.648) 9.24rem, hsla(0, 0%, 84.3%, 0.55) 12.16rem, hsla(0, 0%, 84.3%, 0.45) 15.32rem, hsla(0, 0%, 84.3%, 0.352) 18.68rem, hsla(0, 0%, 84.3%, 0.259) 22.16rem, hsla(0, 0%, 84.3%, 0.175) 25.76rem, hsla(0, 0%, 84.3%, 0.104) 29.4rem, hsla(0, 0%, 84.3%, 0.049) 33rem, hsla(0, 0%, 84.3%, 0.013) 36.56rem, hsla(0, 0%, 84.3%, 0) 40rem);
    background-image: linear-gradient(0deg,#642e2c 0,#0c0c0c 90%,#0c0c0c), linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0) 7.5rem, #0c0c0c 0, #424248 7.625rem, rgba(66, 66, 72, 0.95) calc(100% - 0.125rem), #424248 calc(100% - 0.125rem), #0c0c0c), linear-gradient(180deg, #d7d7d7 0, hsla(0, 0%, 84.3%, 0.987) 0.32rem, hsla(0, 0%, 84.3%, 0.951) 1.16rem, hsla(0, 0%, 84.3%, 0.896) 2.56rem, hsla(0, 0%, 84.3%, 0.825) 4.4rem, hsla(0, 0%, 84.3%, 0.741) 6.64rem, hsla(0, 0%, 84.3%, 0.648) 9.24rem, hsla(0, 0%, 84.3%, 0.55) 12.16rem, hsla(0, 0%, 84.3%, 0.45) 15.32rem, hsla(0, 0%, 84.3%, 0.352) 18.68rem, hsla(0, 0%, 84.3%, 0.259) 22.16rem, hsla(0, 0%, 84.3%, 0.175) 25.76rem, hsla(0, 0%, 84.3%, 0.104) 29.4rem, hsla(0, 0%, 84.3%, 0.049) 33rem, hsla(0, 0%, 84.3%, 0.013) 36.56rem, hsla(0, 0%, 84.3%, 0) 40rem);
    background-image: var(--gradient-header), var(--gradient-topmenu), var(--gradient-background);
    background-repeat: repeat-x;
    background-size: 100% 7.5rem, 100% 9.375rem, 100% 40rem;
    background-size: var(--header-background-image-size), 100% var(--final-header-height-on-desktop), 100% var(--background-gradient-distance)
}
div#container-wrap {
    -webkit-background-size: 100% var(--header-height-on-desktop);
    -moz-background-size: 100% var(--header-height-on-desktop);
    -o-background-size: 100% var(--header-height-on-desktop);
    background-image: -webkit-repeating-linear-gradient(45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 0.25vh,rgba(88,88,88,.1) 0.35vh,rgba(88,88,88,.2) 0.5vh);
    background-image: -moz-repeating-linear-gradient(45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 0.25vh,rgba(88,88,88,.1) 0.35vh,rgba(88,88,88,.2) 0.5vh);
    background-image: -o-repeating-linear-gradient(45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 0.25vh,rgba(88,88,88,.1) 0.35vh,rgba(88,88,88,.2) 0.5vh);
    background-image: repeating-linear-gradient(45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 0.25vh,rgba(88,88,88,.1) 0.35vh,rgba(88,88,88,.2) 0.5vh);
    background-image: var(--diagonal-stripes);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% var(--header-height-on-desktop)
}
#header,
#top-bar {
    margin: 0 auto;
    max-width: 61.25rem;
    font-weight: 600
}
.mobile-top-bar {
    display: none;
    position: relative;
    bottom: 0;
    left: 1rem;
    z-index: 9999
}
#header h1 {
    position: absolute;
    height: 100%;
    max-height: var(--header-height-on-desktop);
    font-family: Poppins, sans-serif;
    font-family: var(--header-font)
}
#header h1 a:before {
    --text-shadow: rgb(var(--swatch-text-dark, 12, 12, 12, ));
    color: #fcfcfc;
    color: rgb(var(--swatch-text-light));
    text-shadow: 0.063rem 0.063rem 0.063rem #0c0c0c;
    text-shadow: 0.063rem 0.063rem 0.063rem var(--text-shadow);
    content: "SCP Foundation";
    content: var(--header-title)
}
#header h1,
#header h2 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-weight: 700;
    text-rendering: optimizeLegibility
}
#header h1,
#header h1 a,
#header h2 {
    font-family: Poppins, sans-serif;
    font-family: var(--header-font)
}
#header h1 a {
    display: block;
    z-index: 9999;
    margin-top: 1.5125rem;
    margin-top: calc(var(--header-height-on-desktop) / 2 - 1em);
    margin-left: calc(var(--header-height-on-desktop) - 0.75rem);
    padding: 1.875rem 0 0;
    max-height: 0;
    color: #fcfcfc;
    color: rgb(var(--swatch-headerh1-color));
    font-size: 135%;
    letter-spacing: -0.02em;
    line-height: 0;
    text-decoration: none;
    text-shadow: none
}
#header > h1 > a > span {
    display: inline-table;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 50vw;
    max-width: 32rem;
    height: var(--header-height-on-desktop);
    color: rgba(0, 0, 0, 0)
}
#header h2 {
    pointer-events: none;
    font-family: Poppins, sans-serif;
    font-family: var(--title-font);
    font-size: 0.945rem;
    font-weight: 700
}
#header h2 span {
    display: block;
    margin-top: 5rem;
    margin-top: calc(var(--header-height-on-desktop) / 2 + 1.25em);
    margin-left: calc(var(--header-height-on-desktop) - 0.5rem);
    color: rgba(0, 0, 0, 0);
    font-weight: 400;
    line-height: 0;
    text-shadow: none
}
#header h2 span:before {
    --text-shadow: rgb(var(--swatch-text-dark, 12, 12, 12));
    color: #fcfcfc;
    color: rgb(var(--swatch-headerh2-color));
    text-shadow: 0.063rem 0.063rem 0.063rem #0c0c0c;
    text-shadow: 0.063rem 0.063rem 0.063rem var(--text-shadow);
    content: "SECURE, CONTAIN, PROTECT";
    content: var(--header-subtitle)
}
#header-extra-div-1,
#header-extra-div-2 {
    display: none
}
#search-top-box {
    position: absolute;
    top: 47%;
    right: 3%;
    width: auto
}
form[id=search-top-box-form] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center
}
#search-top-box-input {
    -webkit-border-radius: 0.0625rem;
    -moz-border-radius: 0.0625rem;
    -webkit-border-radius: var(--border-radius-width);
    -moz-border-radius: var(--border-radius-width);
    border: 0.0625rem solid #0c0c0c;
    border: var(--border-styling);
    border-radius: 0.0625rem;
    border-radius: var(--border-radius-width);
    background-color: #424248;
    background-color: rgb(var(--gray-monochrome));
    min-width: 9.975rem;
    min-width: -webkit-calc(var(--base-font-size) * 0.93333*11.4);
    min-width: -moz-calc(var(--base-font-size) * 0.93333*11.4);
    min-width: calc(var(--base-font-size) * 0.93333*11.4);
    color: #fcfcfc;
    color: rgb(var(--swatch-text-light))
}
#search-top-box input.empty {
    color: #0c0c0c;
    color: rgba(var(--swatch-menubg-medium-color));
    text-align: center
}
#search-top-box-form > input,
#search-top-box-form > input[type=submit] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    box-sizing: border-box;
    margin: 0;
    padding: 0.25rem;
    min-height: 1.61875rem;
    min-height: -webkit-calc(var(--base-font-size) * 0.93333*1.85);
    min-height: -moz-calc(var(--base-font-size) * 0.93333*1.85);
    min-height: calc(var(--base-font-size) * 0.93333*1.85)
}
#search-top-box-input:focus,
#search-top-box-input:hover {
    background: #aaa;
    background: rgb(var(--swatch-menubg-medium-color));
    color: #fcfcfc;
    color: rgb(var(--white-monochrome))
}
#search-top-box-form input[type=submit],
#search-top-box-input:focus,
#search-top-box-input:hover {
    -webkit-border-radius: 0.0625rem;
    -moz-border-radius: 0.0625rem;
    -webkit-border-radius: var(--border-radius-width);
    -moz-border-radius: var(--border-radius-width);
    border: 0.0625rem solid #0c0c0c;
    border: var(--border-styling);
    border-radius: 0.0625rem;
    border-radius: var(--border-radius-width)
}
#search-top-box-form input[type=submit] {
    cursor: pointer;
    margin-right: 0;
    font-size: 0.74375rem;
    font-size: -webkit-calc(var(--base-font-size) * 0.93333*0.85);
    font-size: -moz-calc(var(--base-font-size) * 0.93333*0.85);
    font-size: calc(var(--base-font-size) * 0.93333*0.85)
}
#search-top-box-form input[type=submit],
#search-top-box-form input[type=submit]:focus,
#search-top-box-form input[type=submit]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #64030f;
    background: rgb(var(--swatch-primary-darkest));
    color: #fcfcfc;
    color: rgb(var(--swatch-text-light))
}
#search-top-box-form input[type=submit]:focus,
#search-top-box-form input[type=submit]:hover {
    --text-shadow: rgba(var(--swatch-menutxt-dark-color, 12, 12, 12), 0.75);
    -webkit-border-radius: 0.0625rem;
    -moz-border-radius: 0.0625rem;
    -webkit-border-radius: var(--border-radius-width);
    -moz-border-radius: var(--border-radius-width);
    border: 0.0625rem solid #0c0c0c;
    border: var(--border-styling);
    border-radius: 0.0625rem;
    border-radius: var(--border-radius-width);
    text-shadow: 0 0 0.063rem rgba(12, 12, 12, .75);
    text-shadow: 0 0 0.063rem var(--swatch-menutxt-dark-color)
}
#login-status {
    top: 0.5rem;
    right: 3%;
    z-index: 10000;
    color: #aaa;
    color: rgb(var(--swatch-menubg-medium-color));
    font-size: 90%
}
#login-status a {
    background-color: rgba(0, 0, 0, 0);
    color: #fcfcfc;
    color: rgb(var(--swatch-text-light))
}
#login-status ul a {
    background-color: rgba(0, 0, 0, 0);
    color: #0c0c0c;
    color: rgb(var(--black-monochrome))
}
#account-topbutton {
    background: #fcfcfc;
    background: rgb(var(--swatch-text-light));
    color: #0c0c0c;
    color: rgb(var(--swatch-menutxt-dark-color))
}
#top-bar .mobile-top-bar {
    -webkit-filter:unset;
    display: none;
    position: relative;
    bottom: 0;
    left: 1rem;
    z-index: 9999;filter:unset
}
#top-bar {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: static;
    flex-wrap: nowrap;
    z-index: 50;
    margin: var(--header-height-on-desktop) 0 1.75rem;
    padding: 0;
    width: 100%;
    height: var(--topbar-height-on-desktop);
    font-size: 0.74375rem;
    font-size: -webkit-calc(var(--base-font-size) * 0.93333*0.85);
    font-size: -moz-calc(var(--base-font-size) * 0.93333*0.85);
    font-size: calc(var(--base-font-size) * 0.93333*0.85);
    font-weight: 600
}
#top-bar div.mobile-top-bar > ul,
#top-bar div.top-bar > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    z-index: 20;
    width: 90vw;
    max-width: 61.25rem;
    height: 100%;
    letter-spacing: 0.0625rem;
    text-align: center
}
#top-bar div.mobile-top-bar > ul > li,
#top-bar div.top-bar > ul > li {
    -webkit-flex-shrink: 2;
    -ms-flex-negative: 2;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-box-flex: 2;
    -ms-flex-positive: 2;
    -webkit-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1);
    -o-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1);
    -moz-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    flex-grow: 2;
    flex-shrink: 2;
    transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1);
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: auto;
    list-style: outside none none
}
#top-bar div.mobile-top-bar>ul>li:hover,
#top-bar div.top-bar>ul>li:hover {
    background-color: #303034;
    background-color: rgb(var(--swatch-menubg-dark-color))
}
#top-bar div.mobile-top-bar>ul>li:hover>a,
#top-bar div.top-bar>ul>li:hover > a {
    background-color: rgba(0, 0, 0, 0)
}
#top-bar div.mobile-top-bar>ul>li:focus-within,
#top-bar div.top-bar>ul>li:focus-within {
    background-color: #303034;
    background-color: rgb(var(--swatch-menubg-dark-color))
}
#top-bar div.mobile-top-bar>ul>li:focus-within>a,
#top-bar div.top-bar>ul>li:focus-within > a {
    background-color: rgba(0, 0, 0, 0)
}
#top-bar div.mobile-top-bar > ul > li > a,
#top-bar div.top-bar > ul > li > a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 0.3em;
    width: 100%;
    height: -webkit-calc(100% - 0.6em);
    height: -moz-calc(100% - 0.6em);
    height: calc(100% - 0.6em);
    overflow: hidden;
    color: #fcfcfc;
    color: rgb(var(--swatch-menutxt-light-color));
    text-decoration: none;
    white-space: pre
}
#top-bar div.mobile-top-bar>ul>li>a:after,
#top-bar div.mobile-top-bar>ul>li>a:before,
#top-bar div.top-bar>ul>li>a:after,
#top-bar div.top-bar>ul>li>a:before {
    -webkit-transition: width 0.3s cubic-bezier(0.4,0,0.2,1);
    -o-transition: width 0.3s cubic-bezier(0.4,0,0.2,1);
    -moz-transition: width 0.3s cubic-bezier(0.4,0,0.2,1);
    position: absolute;
    transition: width 0.3s cubic-bezier(0.4,0,0.2,1);
    background-color: rgba(180, 35, 35, .5);
    background-color: rgba(var(--swatch-primary), 0.5);
    width: 0;
    height: 0.1875rem;
    content: " "
}
#top-bar div.mobile-top-bar>ul>li.sfhover>a:after,
#top-bar div.mobile-top-bar>ul>li.sfhover>a:before,
#top-bar div.mobile-top-bar>ul>li:hover>a:after,
#top-bar div.mobile-top-bar>ul>li:hover>a:before,
#top-bar div.top-bar>ul>li.sfhover>a:after,
#top-bar div.top-bar>ul>li.sfhover>a:before,
#top-bar div.top-bar>ul>li:hover>a:after,
#top-bar div.top-bar>ul>li:hover>a:before {
    width: 100%
}
#top-bar div.mobile-top-bar>ul>li:focus-within>a:after,
#top-bar div.mobile-top-bar>ul>li:focus-within>a:before,
#top-bar div.top-bar>ul>li:focus-within>a:after,
#top-bar div.top-bar>ul>li:focus-within>a:before {
    width: 100%
}
#top-bar div.mobile-top-bar>ul>li>a:before,
#top-bar div.top-bar>ul>li>a:before {
    top: 0;
    left: 0
}
#top-bar div.mobile-top-bar>ul>li>a:after,
#top-bar div.top-bar>ul>li>a:after {
    right: 0;
    bottom: 0
}
#top-bar div.mobile-top-bar > ul > li > ul,
#top-bar div.top-bar > ul > li > ul {
    --box-shadow: rgba(var(--swatch-menutxt-dark-color, 12, 12, 12), 0.5);
    -webkit-box-shadow: 0 0.125rem 0.375rem rgba(12, 12, 12, .5);
    -moz-box-shadow: 0 0.125rem 0.375rem rgba(12, 12, 12, .5);
    -webkit-box-shadow: 0 0.125rem 0.375rem var(--box-shadow);
    -moz-box-shadow: 0 0.125rem 0.375rem var(--box-shadow);
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    z-index: 20;
    box-sizing: border-box;
    margin-top: var(--topbar-height-on-desktop);
    box-shadow: 0 0.125rem 0.375rem rgba(12, 12, 12, .5);
    box-shadow: 0 0.125rem 0.375rem var(--box-shadow);
    border: 0.0625rem solid #0c0c0c;
    border: var(--border-styling);
    border-top: none;
    background: rgba(48, 48, 52, .93);
    background: rgba(var(--swatch-menubg-dark-color), 0.93);
    width: auto;
    min-width: 100%;
    max-width: 61.25rem
}
#top-bar div.mobile-top-bar > ul > li > ul > li,
#top-bar div.top-bar > ul > li > ul > li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
    -o-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
    -moz-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    float: none;
    break-inside: avoid;
    transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
    box-sizing: border-box;
    margin: 0 -0.0625rem -0.0625rem 0;
    border-collapse: collapse;
    padding: 0;
    width: auto;
    height: 2rem;
    word-break: normal
}
#top-bar>div.mobile-top-bar>ul>li:last-of-type>ul,
#top-bar>div.top-bar>ul>li:last-of-type > ul {
    right: 0;
    left: auto
}
#top-bar li ul {
    -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out
}
#top-bar:not(:hover) > ul > li > ul {
    -webkit-transform: translateY(-0.3rem);
    -moz-transform: translateY(-0.3rem);
    -ms-transform: translateY(-0.3rem);
    -o-transform: translateY(-0.3rem);
    transform: translateY(-0.3rem)
}
#top-bar div.mobile-top-bar > ul > li.sfhover > ul,
#top-bar div.mobile-top-bar>ul>li:hover>ul,
#top-bar div.top-bar>ul>li.sfhover>ul,
#top-bar div.top-bar>ul>li:hover > ul {
    visibility: visible;
    opacity: 1
}
#top-bar div.mobile-top-bar>ul>li:focus-within>ul,
#top-bar div.mobile-top-bar>ul>li>ul:focus-within,
#top-bar div.top-bar>ul>li:focus-within>ul,
#top-bar div.top-bar>ul>li>ul:focus-within {
    visibility: visible;
    opacity: 1
}
#top-bar div.mobile-top-bar>ul>li>ul>li:hover,
#top-bar div.top-bar>ul>li>ul>li:hover {
    background: hsla(0, 0%, 98.8%, 0.15);
    background: rgba(var(--swatch-menubg-color), 0.15)
}
#top-bar div.mobile-top-bar>ul>li>ul>li:hover:after,
#top-bar div.mobile-top-bar>ul>li>ul>li:hover:before,
#top-bar div.top-bar>ul>li>ul>li:hover:after,
#top-bar div.top-bar>ul>li>ul>li:hover:before {
    position: absolute;
    right: -10%;
    z-index: 5;
    width: 100%;
    width: 70%;
    height: 100%;
    content: " "
}
#top-bar div.mobile-top-bar>ul>li>ul>li:hover:before,
#top-bar div.top-bar>ul>li>ul>li:hover:before {
    -webkit-clip-path: polygon(80% 0, 100% 0, 100% 100%, 0 100%);
    top: -100%;
    clip-path: polygon(80% 0, 100% 0, 100% 100%, 0 100%)
}
#top-bar div.mobile-top-bar>ul>li>ul>li:hover:after,
#top-bar div.top-bar>ul>li>ul>li:hover:after {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 80% 100%);
    bottom: -100%;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 80% 100%)
}
#top-bar div.mobile-top-bar>ul>li>ul>li:hover>a,
#top-bar div.top-bar>ul>li>ul>li:hover > a {
    text-decoration: none
}
#top-bar div.mobile-top-bar>ul>li>ul>li>a:focus-within,
#top-bar div.top-bar>ul>li>ul>li>a:focus-within {
    text-decoration: none
}
#top-bar div.mobile-top-bar > ul > li > ul > li > a,
#top-bar div.top-bar > ul > li > ul > li > a {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    border: 0 solid rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    padding: 0 1em;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #fcfcfc;
    color: rgb(var(--swatch-menutxt-light-color));
    font-size: 0.875rem;
    font-size: -webkit-calc(var(--base-font-size) * 0.93333*0.875);
    font-size: -moz-calc(var(--base-font-size) * 0.93333*0.875);
    font-size: calc(var(--base-font-size) * 0.93333*0.875);
    font-weight: 400;
    white-space: nowrap
}
#top-bar div.top-bar > ul > li > ul > li > a,
#top-bar div.top-bar > ul > li > ul > li > ul > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 0;
    padding: 0 1em;
    text-align: center
}
#top-bar div.top-bar > ul > li > ul > li > ul > li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    top: 0;
    left: 0;
    z-index: 10;
    cursor: pointer;
    box-sizing: border-box;
    color: #fcfcfc;
    color: rgb(var(--white-monochrome));
    font-size: 1em
}
#top-bar div.mobile-top-bar>ul>li>ul>li:hover,
#top-bar div.mobile-top-bar>ul>li>ul>li>ul>li:hover,
#top-bar div.top-bar>ul>li>ul>li:hover,
#top-bar div.top-bar>ul>li>ul>li>ul>li:hover {
    background-color: rgba(0, 0, 0, 0);
    background-color: rgba(var(--dark-accent), 0.05)
}
#top-bar div.top-bar > ul > li > ul > li > ul > li > a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 10;
    box-sizing: border-box;
    margin: 0;
    border: none;
    background: rgba(0, 0, 0, 0);
    padding: 1em;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #0c0c0c;
    color: rgb(var(--swatch-menutxt-dark-color));
    font-size: 1em;
    white-space: nowrap
}
#top-bar div.mobile-top-bar>ul>li>ul>li>ul>li>a:hover,
#top-bar div.top-bar>ul>li>ul>li>ul>li>a:hover {
    background: rgba(0, 0, 0, 0)
}
#top-bar div.top-bar>ul>li>ul>li>a:before,
#top-bar div.top-bar>ul>li>ul>li>ul>li>a:before {
    -webkit-transform: translateX(-webkit-calc(-100% - 4rem));
    -moz-transform: translateX(-moz-calc(-100% - 4rem));
    -ms-transform: translateX(calc(-100% - 4rem));
    -o-transform: translateX(calc(-100% - 4rem));
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.4,0,0.2,1);
    -o-transition: -o-transform 0.5s cubic-bezier(0.4,0,0.2,1);
    -moz-transition: transform 0.5s cubic-bezier(0.4,0,0.2,1), -moz-transform 0.5s cubic-bezier(0.4,0,0.2,1);
    transform: translateX(calc(-100% - 4rem));
    transition: -webkit-transform 0.5s cubic-bezier(0.4,0,0.2,1);
    transition: transform 0.5s cubic-bezier(0.4,0,0.2,1);
    transition: transform 0.5s cubic-bezier(0.4,0,0.2,1), -webkit-transform 0.5s cubic-bezier(0.4,0,0.2,1), -moz-transform 0.5s cubic-bezier(0.4,0,0.2,1), -o-transform 0.5s cubic-bezier(0.4,0,0.2,1);
    pointer-events: none
}
#top-bar div.top-bar>ul>li>ul>li>a:before,
#top-bar div.top-bar>ul>li>ul>li>a:hover:before,
#top-bar div.top-bar>ul>li>ul>li>ul>li>a:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
    position: absolute;
    top: 0;
    opacity: 1;
    z-index: -1;
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
    background-color: rgb(var(--dark-accent), 0.25);
    width: 125%;
    height: 100%;
    content: " "
}
#top-bar div.top-bar>ul>li>ul>li>a:hover:before {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}
#top-bar div.top-bar>ul>li>ul>li>ul>li>a:hover:before {
    -webkit-clip-path: polygon(0 0, 94.94% 0, 90% 100%, 0 100%);
    position: absolute;
    top: 0;
    opacity: 1;
    z-index: -1;
    clip-path: polygon(0 0, 94.94% 0, 90% 100%, 0 100%);
    background-color: #64030f;
    background-color: rgb(var(--dark-accent));
    width: -webkit-calc(100% + 4rem);
    width: -moz-calc(100% + 4rem);
    width: calc(100% + 4rem);
    height: 100%;
    content: " "
}
#top-bar div.top-bar>ul>li>ul>li>ul>li:hover {
    background: hsla(0, 0%, 98.8%, 0);
    background: rgba(var(--swatch-menubg-color), 0)
}
#top-bar div.top-bar>ul>li>ul>li>ul>li:focus-within {
    background: hsla(0, 0%, 98.8%, 0);
    background: rgba(var(--swatch-menubg-color), 0)
}
#top-bar > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    z-index: 20;
    width: 90vw;
    max-width: 61.25rem;
    height: 100%;
    letter-spacing: 0.0625rem;
    text-align: center
}
#top-bar > ul > li {
    -webkit-flex-shrink: 2;
    -ms-flex-negative: 2;
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-box-flex: 2;
    -ms-flex-positive: 2;
    -webkit-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1);
    -o-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1);
    -moz-transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    flex-grow: 2;
    flex-shrink: 2;
    transition: background-color 0.3s cubic-bezier(0.4,0,0.2,1);
    margin: 0;
    padding: 0;
    width: auto;
    list-style: outside none none
}
#top-bar>ul>li:hover {
    background-color: #303034;
    background-color: rgb(var(--swatch-menubg-dark-color))
}
#top-bar>ul>li:focus-within {
    background-color: #303034;
    background-color: rgb(var(--swatch-menubg-dark-color))
}
#top-bar>ul>li:hover > * {
    background-color: rgba(0, 0, 0, 0)
}
#top-bar>ul>li:focus-within > * {
    background-color: rgba(0, 0, 0, 0)
}
#top-bar > ul > li > * {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 0.3em;
    width: 100%;
    height: -webkit-calc(100% - 0.6em);
    height: -moz-calc(100% - 0.6em);
    height: calc(100% - 0.6em);
    color: #fcfcfc;
    color: rgb(var(--swatch-menutxt-light-color));
    text-decoration: none;
    white-space: pre
}
#top-bar>ul>li.sfhover>:after,
#top-bar>ul>li.sfhover>:before,
#top-bar>ul>li:hover>:after,
#top-bar>ul>li:hover>:before {
    width: 100%
}
#top-bar>ul>li:focus-within>:after,
#top-bar>ul>li:focus-within>:before {
    width: 100%
}
#top-bar>ul>li>:after,
#top-bar>ul>li>:before {
    -webkit-transition: width 0.3s cubic-bezier(0.4,0,0.2,1);
    -o-transition: width 0.3s cubic-bezier(0.4,0,0.2,1);
    -moz-transition: width 0.3s cubic-bezier(0.4,0,0.2,1);
    position: absolute;
    transition: width 0.3s cubic-bezier(0.4,0,0.2,1);
    background-color: rgba(180, 35, 35, .5);
    background-color: rgba(var(--swatch-primary), 0.5);
    width: 0;
    height: 0.1875rem;
    pointer-events: none;
    content: " "
}
#top-bar>ul>li>:before {
    top: 0;
    left: 0
}
#top-bar>ul>li>:after {
    right: 0;
    bottom: 0
}
#top-bar > ul > li a,
#top-bar>ul>li a:hover {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    padding: 0.3em;
    width: 100%;
    height: 100%;
    color: #fcfcfc;
    color: rgb(var(--swatch-menutxt-light-color));
    text-decoration: none;
    white-space: pre
}
@media only screen and(max-width:768px){:root {
    scrollbar-width: none;
    overflow: -moz-scrollbars-none
}
::-webkit-scrollbar {
    background: rgba(0, 0, 0, 0);
    width: 0
}
::-webkit-scrollbar-thumb {
    background: #b42323;
    background: rgb(var(--bright-accent))
}
body {
    -webkit-background-size: 100% var(--header-height-on-mobile), 100% var(--final-header-height-on-mobile), 100% var(--background-gradient-distance);
    -moz-background-size: 100% var(--header-height-on-mobile), 100% var(--final-header-height-on-mobile), 100% var(--background-gradient-distance);
    -o-background-size: 100% var(--header-height-on-mobile), 100% var(--final-header-height-on-mobile), 100% var(--background-gradient-distance);
    background-size: 100% var(--header-height-on-mobile), 100% var(--final-header-height-on-mobile), 100% var(--background-gradient-distance)
}
div#container-wrap {
    -webkit-background-size: 100% var(--header-height-on-mobile);
    -moz-background-size: 100% var(--header-height-on-mobile);
    -o-background-size: 100% var(--header-height-on-mobile);
    background-size: 100% var(--header-height-on-mobile)
}
#header {
    --size: -webkit-calc(var(--final-header-height-on-mobile) - 0.875rem);
    --size: -moz-calc(var(--final-header-height-on-mobile) - 0.875rem);
    --size: calc(var(--final-header-height-on-mobile) - 0.875rem);
    --y-offset: 1.5rem;
    -webkit-background-size: var(--size), 100% var(--header-height-on-mobile);
    -moz-background-size: var(--size), 100% var(--header-height-on-mobile);
    -o-background-size: var(--size), 100% var(--header-height-on-mobile);
    position: -webkit-sticky;
    position: sticky;
    top: -webkit-calc(var(--header-height-on-mobile)*-1);
    top: -moz-calc(var(--header-height-on-mobile)*-1);
    top: calc(var(--header-height-on-mobile)*-1);
    margin: 0;
    background-image: url('https://nu-scptheme.github.io/Black-Highlighter/images/logo.svg');
    background-image: var(--logo-image);
    background-position: -webkit-calc(var(--header-height-on-mobile) - 0.75rem - var(--size)) -webkit-calc((var(--size)*-1 + var(--header-height-on-mobile) + var(--y-offset)) / 2);
    background-position: -moz-calc(var(--header-height-on-mobile) - 0.75rem - var(--size)) -moz-calc((var(--size)*-1 + var(--header-height-on-mobile) + var(--y-offset)) / 2);
    background-position: calc(var(--header-height-on-mobile) - 0.75rem - var(--size)) calc((var(--size)*-1 + var(--header-height-on-mobile) + var(--y-offset)) / 2);
    background-repeat: no-repeat, repeat;
    background-size: var(--size), 100% var(--header-height-on-mobile);
    width: 100vw;
    height: var(--header-height-on-mobile)
}
#header,
.mobile-top-bar {
    left: 0;
    max-width: 100%
}
#header h1 {
    max-height: var(--header-height-on-mobile)
}
#header h1 a {
    margin-top: calc(var(--header-height-on-mobile) / 2 - 1em);
    margin-left: calc(var(--header-height-on-mobile) - 0.5rem)
}
#header > h1 > a > span {
    height: var(--header-height-on-mobile)
}
#header h2 span {
    margin-top: calc(var(--header-height-on-mobile) / 2 + 2em);
    margin-left: calc(var(--header-height-on-mobile) - 0.5rem)
}
#top-bar > div.top-bar {
    display: none
}
#header h1 {
    font-size: 1.18125rem;
    font-size: -webkit-calc(var(--base-font-size) * 0.93333*1.35);
    font-size: -moz-calc(var(--base-font-size) * 0.93333*1.35);
    font-size: calc(var(--base-font-size) * 0.93333*1.35)
}
#header h2 {
    font-size: 0.82687rem;
    font-size: -webkit-calc(var(--base-font-size) * 0.93333*0.945);
    font-size: -moz-calc(var(--base-font-size) * 0.93333*0.945);
    font-size: calc(var(--base-font-size) * 0.93333*0.945)
}
#header h2 span:before {
    display: inline-block
}
#login-status {
    font-size: 70%
}
#top-bar {
    margin: var(--header-height-on-mobile) 0 1.75rem;
    height: var(--topbar-height-on-mobile)
}
#top-bar .mobile-top-bar {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    top: 0;
    right: 0;
    left: 0;
    align-items: center;
    z-index: 9999;
    margin: 0;
    background: -webkit-linear-gradient(top,#0c0c0c,#424248 0.125rem,#424248 2.875rem,#424248 2.875rem,#0c0c0c 3rem);
    background: -moz-linear-gradient(top,#0c0c0c 0,#424248 0.125rem,#424248 2.875rem,#424248 2.875rem,#0c0c0c 3rem);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#0c0c0c),color-stop(0.125rem,#424248),color-stop(#424248),color-stop(#424248),color-stop(3rem,#0c0c0c));
    background: -o-linear-gradient(top,#0c0c0c 0,#424248 0.125rem,#424248 2.875rem,#424248 2.875rem,#0c0c0c 3rem);
    background: linear-gradient(180deg,#0c0c0c 0,#424248 0.125rem,#424248 2.875rem,#424248 2.875rem,#0c0c0c 3rem);
    background: var(--gradient-topmenu-mobile, linear-gradient(180deg, #0c0c0c 0, #424248 0.125rem, #424248 2.875rem, #424248 2.875rem, #0c0c0c 3rem));
    background: var(--gradient-topmenu-mobile, linear-gradient(180deg, rgba(var(--swatch-topmenu-border-color), 1) 0, rgba(var(--swatch-topmenu-bg-color), 1) 0.125rem, rgba(var(--swatch-topmenu-bg-color), 1) -webkit-calc(var(--topbar-height-on-mobile) - 0.125rem), rgba(var(--swatch-topmenu-bg-color), 1) -webkit-calc(var(--topbar-height-on-mobile) - 0.125rem), rgba(var(--swatch-topmenu-border-color), 1) var(--topbar-height-on-mobile)));
    background: var(--gradient-topmenu-mobile, linear-gradient(180deg, rgba(var(--swatch-topmenu-border-color), 1) 0, rgba(var(--swatch-topmenu-bg-color), 1) 0.125rem, rgba(var(--swatch-topmenu-bg-color), 1) -moz-calc(var(--topbar-height-on-mobile) - 0.125rem), rgba(var(--swatch-topmenu-bg-color), 1) -moz-calc(var(--topbar-height-on-mobile) - 0.125rem), rgba(var(--swatch-topmenu-border-color), 1) var(--topbar-height-on-mobile)));
    background: var(--gradient-topmenu-mobile, linear-gradient(180deg, rgba(var(--swatch-topmenu-border-color), 1) 0, rgba(var(--swatch-topmenu-bg-color), 1) 0.125rem, rgba(var(--swatch-topmenu-bg-color), 1) calc(var(--topbar-height-on-mobile) - 0.125rem), rgba(var(--swatch-topmenu-bg-color), 1) calc(var(--topbar-height-on-mobile) - 0.125rem), rgba(var(--swatch-topmenu-border-color), 1) var(--topbar-height-on-mobile)));
    padding: 0;
    width: 100vw
}
#top-bar .top-bar > ul {
    overflow: hidden
}
#top-bar div.mobile-top-bar > ul {
    width: -webkit-calc(100% - var(--topbar-height-on-mobile));
    width: -moz-calc(100% - var(--topbar-height-on-mobile));
    width: calc(100% - var(--topbar-height-on-mobile))
}
#top-bar div.mobile-top-bar > ul > li {
    position: inherit
}
#top-bar div.mobile-top-bar > ul > li > a {
    background: none;
    font-size: 125%
}
#top-bar div.mobile-top-bar > ul > li > ul {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    display: grid;
    left: 50%;
    grid-template-columns: repeat(2, 50%);
    transform: translate(-50%);
    margin-top: var(--topbar-height-on-mobile);
    max-height: -webkit-calc(100vh - 8rem);
    max-height: -moz-calc(100vh - 8rem);
    max-height: calc(100vh - 8rem)
}
#top-bar div.mobile-top-bar > ul > li.sfhover > ul,
#top-bar div.mobile-top-bar>ul>li:hover > ul {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}
#top-bar div.mobile-top-bar>ul>li:focus-within>ul,
#top-bar div.mobile-top-bar>ul>li>ul:focus-within {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}
#top-bar>div.mobile-top-bar>ul>li:last-of-type > ul {
    right: 0;
    left: 50%
}
#top-bar div.mobile-top-bar > ul > li > ul > li {
    max-width: -webkit-calc(80vw + 0.0625rem);
    max-width: -moz-calc(80vw + 0.0625rem);
    max-width: calc(80vw + 0.0625rem);
    height: var(--topbar-height-on-mobile);
    max-height: -webkit-calc((100vh - 15rem) / 10);
    max-height: -moz-calc((100vh - 15rem) / 10);
    max-height: calc((100vh - 15rem) / 10);
    text-align: center
}
#top-bar div.mobile-top-bar > ul > li > ul > li,
#top-bar div.mobile-top-bar > ul > li > ul > li > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}
#top-bar div.mobile-top-bar > ul > li > ul > li > a {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 0.875rem;
    font-size: -webkit-calc(var(--base-font-size) * 0.93333);
    font-size: -moz-calc(var(--base-font-size) * 0.93333);
    font-size: calc(var(--base-font-size) * 0.93333);
    line-height: 1em;
    text-align: center;
    white-space: inherit
}
#top-bar > div.mobile-top-bar > div.open-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: var(--topbar-height-on-mobile);
    height: var(--topbar-height-on-mobile)
}
#top-bar > div.mobile-top-bar > div.open-menu > p {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -ms-flex-pack: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-content: stretch;
    align-items: stretch;
    justify-items: stretch;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%
}
#top-bar > div.mobile-top-bar > div.open-menu > p,
#top-bar > div.mobile-top-bar > div.open-menu > p > a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
#top-bar > div.mobile-top-bar > div.open-menu > p > a {
    -webkit-box-flex: 2;
    -webkit-flex: 2 0 100%;
    -moz-box-flex: 2;
    -ms-flex: 2 0 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex: 2 0 100%;
    align-items: center;
    border: none !important;
    background-color: rgba(0, 0, 0, 0) !important;
    color: #fcfcfc;
    color: rgb(var(--swatch-menutxt-light-color));
    font-family: Lato, sans-serif;
    font-family: var(--body-font);
    font-size: 3em;
    font-weight: 700;
    text-align: center;
    text-decoration: none
}
}
@media only screen and(max-width:310px) {
#top-bar div.mobile-top-bar > ul > li > a {
    font-size: 100%
}
}
@media(-ms-high-contrast:active),
(-ms-high-contrast:none) {
#header {
    background-position: left -14rem top 1.1875rem
}
}
@media only screen and(max-width:768px) {
#login-status {
    right: -webkit-calc(3% + 30px);
    right: -moz-calc(3% + 30px);
    right: calc(3% + 30px);
    font-size: 80%
}
#navi-bar,
#navi-bar-shadow,
#search-top-box-input {
    display: inline-block
}
#search-top-box-input {
    min-width: inherit
}
#search-top-box {
    -webkit-transition: background-color 0.3s, -webkit-box-shadow 0.3s;
    -o-transition: box-shadow 0.3s, background-color 0.3s;
    -moz-transition: box-shadow 0.3s, background-color 0.3s, -moz-box-shadow 0.3s;
    top: 0;
    right: 0;
    transition: background-color 0.3s, -webkit-box-shadow 0.3s;
    transition: box-shadow 0.3s, background-color 0.3s;
    transition: box-shadow 0.3s, background-color 0.3s, -webkit-box-shadow 0.3s, -moz-box-shadow 0.3s;
    height: var(--header-height-on-mobile)
}
#search-top-box:focus-within {
    -webkit-box-shadow: -1rem 0 1rem rgba(var(--swatch-menubg-dark-color), 0.7);
    -moz-box-shadow: -1rem 0 1rem rgba(var(--swatch-menubg-dark-color), 0.7);
    box-shadow: -1rem 0 1rem rgba(var(--swatch-menubg-dark-color), 0.7);
    background: rgba(var(--swatch-menubg-dark-color), 0.7);
    padding: 0 0 0 1rem
}
#search-top-box:not(:focus-within):before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    top: -webkit-calc(var(--header-height-on-mobile) / 2 - 0.5em);
    top: -moz-calc(var(--header-height-on-mobile) / 2 - 0.5em);
    top: calc(var(--header-height-on-mobile) / 2 - 0.5em);
    right: 0;
    z-index: 999;
    cursor: pointer;
    width: 2rem;
    pointer-events: none;
    color: rgb(var(--swatch-menubg-medium-color));
    font: normal normal normal 14px / 1 FontAwesome;
    text-align: center;
    text-rendering: auto;
    content: "\f002"
}
#search-top-box form[id=search-top-box-form] {
    visibility: hidden;
    height: 100%
}
#search-top-box form[id=search-top-box-form]:focus-within {
    visibility: visible
}
#search-top-box form[id=search-top-box-form] input {
    -webkit-transform: translateY(-webkit-calc(100% + var(--base-font-size) * 0.93333*2));
    -moz-transform: translateY(-moz-calc(100% + var(--base-font-size) * 0.93333*2));
    -ms-transform: translateY(calc(100% + var(--base-font-size) * 0.93333*2));
    -o-transform: translateY(calc(100% + var(--base-font-size) * 0.93333*2));
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    top: 0;
    transform: translateY(calc(100% + var(--base-font-size) * 0.93333*2));
    height: -webkit-calc(var(--base-font-size) * 0.93333*2);
    height: -moz-calc(var(--base-font-size) * 0.93333*2);
    height: calc(var(--base-font-size) * 0.93333*2)
}
#search-top-box form[id=search-top-box-form] input[type=text] {
    -webkit-transition: width 0.6s, right 0.6s;
    -o-transition: width 0.6s, right 0.6s;
    -moz-transition: width 0.6s, right 0.6s;
    visibility: visible;
    transition: width 0.6s, right 0.6s
}
#search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text] {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    position: absolute;
    right: 0;
    transform: translateY(0);
    cursor: pointer;
    border-width: 0 0 0 0.0625rem;
    width: 2rem;
    height: var(--header-height-on-mobile);
    color: rgba(0, 0, 0, 0)
}
#search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=text]:hover {
    background-color: rgb(var(--gray-monochrome))
}
#search-top-box form[id=search-top-box-form] input[type=submit] {
    -webkit-background-size: 1rem 1rem;
    -moz-background-size: 1rem;
    -o-background-size: 1rem;
    -webkit-transition: width 0.6s, padding 0.6s, opacity 0.6s;
    -o-transition: width 0.6s, padding 0.6s, opacity 0.6s;
    -moz-transition: width 0.6s, padding 0.6s, opacity 0.6s;
    visibility: visible;
    transition: width 0.6s, padding 0.6s, opacity 0.6s;
    background-color: rgb(var(--swatch-primary-darkest));
    background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' data-prefix='fas' data-icon='search' class='svg-inline--fa fa-search fa-w-16' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1rem;
    width: -webkit-calc(var(--base-font-size) * 0.93333*1.5 + 0.5rem);
    width: -moz-calc(var(--base-font-size) * 0.93333*1.5 + 0.5rem);
    width: calc(var(--base-font-size) * 0.93333*1.5 + 0.5rem);
    color: rgba(0, 0, 0, 0)
}
#search-top-box form[id=search-top-box-form]:not(:focus-within) input[type=submit] {
    opacity: 0;
    margin: 0;
    padding: 0;
    width: 0
}
#header h1 a {
    z-index: inherit
}
}
.yui-navset * {
-webkit-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1), color 80ms cubic-bezier(0.4,0,0.2,1);
-o-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1), color 80ms cubic-bezier(0.4,0,0.2,1);
-moz-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1), color 80ms cubic-bezier(0.4,0,0.2,1);
transition: background-color 80ms cubic-bezier(0.4,0,0.2,1), color 80ms cubic-bezier(0.4,0,0.2,1)
}
.yui-navset .yui-nav,
.yui-navset .yui-navset-top .yui-nav {
--box-shadow: rgb(var(--swatch-primary-darker));
zoom: unset;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-webkit-box-shadow: 0 0.3125rem 0 0 #8c1419;
-moz-box-shadow: 0 0.3125rem 0 0 #8c1419;
-webkit-box-shadow: 0 0.3125rem 0 0 var(--box-shadow);
-moz-box-shadow: 0 0.3125rem 0 0 var(--box-shadow);
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
margin: 0 auto;
box-shadow: 0 0.3125rem 0 0 #8c1419;
box-shadow: 0 0.3125rem 0 0 var(--box-shadow);
border: 0;
width: -webkit-calc(100% - 0.125rem);
width: -moz-calc(100% - 0.125rem);
width: calc(100% - 0.125rem)
}
.yui-navset .yui-nav a,
.yui-navset .yui-navset-top .yui-nav a {
zoom: unset;
border: unset;
background-color: #f4f4f4;
background-color: rgb(var(--swatch-menubg-light-color));
background-image: none;
color: #0c0c0c;
color: rgb(var(--swatch-text-dark))
}
.yui-navset .yui-nav a:focus,
.yui-navset .yui-nav a:hover {
zoom: unset;
background-color: #64030f;
background-color: rgb(var(--swatch-primary-darkest));
color: #fcfcfc;
color: rgb(var(--swatch-text-light))
}
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li {
--box-shadow: rgb(var(--swatch-primary-darker));
zoom: unset;
-webkit-box-flex: 2;
-webkit-flex-grow: 2;
-moz-box-flex: 2;
-ms-flex-positive: 2;
-webkit-box-shadow: 0 0 0 0.0625rem #8c1419;
-moz-box-shadow: 0 0 0 0.0625rem #8c1419;
-webkit-box-shadow: 0 0 0 0.0625rem var(--box-shadow);
-moz-box-shadow: 0 0 0 0.0625rem var(--box-shadow);
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
position: relative;
flex-grow: 2;
margin: 0;
box-shadow: 0 0 0 0.0625rem #8c1419;
box-shadow: 0 0 0 0.0625rem var(--box-shadow);
border-color: rgba(0, 0, 0, 0);
background-color: #f4f4f4;
background-color: rgb(var(--swatch-menubg-light-color));
padding: 0;
max-width: 100%
}
.yui-navset-bottom .yui-nav li a,
.yui-navset-top .yui-nav li a,
.yui-navset .yui-nav li a {
zoom: unset;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
vertical-align: bottom;
width: 100%
}
.yui-navset .yui-nav a em,
.yui-navset .yui-navset-top .yui-nav a em {
-o-text-overflow: ellipsis;
padding: 0.35em 0.75em;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}
.yui-navset .yui-nav li em {
border: unset !important
}
.yui-navset .yui-nav .selected,
.yui-navset .yui-navset-top .yui-nav .selected {
-webkit-box-flex: 2;
-webkit-flex-grow: 2;
-moz-box-flex: 2;
-ms-flex-positive: 2;
flex-grow: 2;
margin: 0;
background-color: #8c1419;
background-color: rgb(var(--swatch-primary-darker));
padding: 0
}
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav .selected a em {
border: rgba(0, 0, 0, 0)
}
.yui-navset .yui-nav .selected a {
background-image: none;
width: 100%;
color: #fcfcfc !important;
color: rgb(var(--white-monochrome)) !important
}
.yui-navset .yui-nav .selected a:active,
.yui-navset .yui-nav .selected a:focus {
background-color: #8c1419;
background-color: rgb(var(--swatch-primary-darker));
color: #fcfcfc;
color: rgb(var(--swatch-text-light))
}
.yui-navset .yui-nav .selected a:hover {
cursor: default
}
.yui-navset .yui-content {
background-color: hsla(0, 0%, 95.7%, 0.25);
background-color: rgba(var(--swatch-menubg-light-color), 0.25)
}
.yui-navset .yui-content,
.yui-navset .yui-navset-top .yui-content {
border-color: #aaa;
border-color: rgb(var(--swatch-menubg-medium-color))
}
.yui-navset-left .yui-content {
border-left-color: #f4f4f4;
border-left-color: rgb(var(--swatch-menubg-light-color))
}
.blockquote,
blockquote {
--box-shadow: rgba(var(--swatch-menubg-black-color), 0.1);
-webkit-box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, .1);
-moz-box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, .1);
-webkit-box-shadow: 0 0.063em 0.125em var(--box-shadow);
-moz-box-shadow: 0 0.063em 0.125em var(--box-shadow);
display: flow-root;
box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, .1);
box-shadow: 0 0.063em 0.125em var(--box-shadow);
border: 0.063em dashed rgba(var(--swatch-border-color), 0.25);
background-color: #f4f4f4;
background-color: rgb(var(--swatch-menubg-light-color));
padding: 0 1em
}
.footnotes-footer {
margin: 1em auto;
border-left: 0.5em solid #8c1419;
border-left: 0.5em solid rgba(var(--swatch-primary-darker));
background-color: hsla(0, 0%, 66.7%, 0.25);
background-color: rgba(var(--swatch-menubg-medium-color), 0.25);
padding: 0.15em 1em;
width: 90%
}
.footnote-footer {
display: block;
position: relative;
margin: 0.5rem 1.5rem;
width: 95%
}
.footnote-footer>a:first-of-type {
display: initial;
position: relative;
margin-left: -1rem;
width: 1rem;
height: 100%
}
.hovertip {
-webkit-animation-name: fade-in;
-moz-animation-name: fade-in;
-o-animation-name: fade-in;
-webkit-animation-duration: 0.6s;
-moz-animation-duration: 0.6s;
-o-animation-duration: 0.6s;
-webkit-animation-timing-function: cubic-bezier(0.4,0,0.2,1);
-moz-animation-timing-function: cubic-bezier(0.4,0,0.2,1);
-o-animation-timing-function: cubic-bezier(0.4,0,0.2,1);
-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
-o-animation-delay: 0.3s;
-webkit-animation-direction: alternate;
-moz-animation-direction: alternate;
-o-animation-direction: alternate;
-webkit-animation-iteration-count: 1;
-moz-animation-iteration-count: 1;
-o-animation-iteration-count: 1;
-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
opacity: 0;
animation-name: fade-in;
animation-duration: 0.6s;
animation-fill-mode: forwards;
animation-timing-function: cubic-bezier(0.4,0,0.2,1);
animation-delay: 0.3s;
animation-iteration-count: 1;
animation-direction: alternate;
width: 15% !important
}
@-webkit-keyframes fade-in {
0% {
    opacity: 0
}
to {
    opacity: 1
}
}
@-moz-keyframes fade-in {
0% {
    opacity: 0
}
to {
    opacity: 1
}
}
@-o-keyframes fade-in {
0% {
    opacity: 0
}
to {
    opacity: 1
}
}
@keyframes fade-in {
0% {
    opacity: 0
}
to {
    opacity: 1
}
}
.hovertip[style="display:none;"] {
-webkit-transition: left 0.1s cubic-bezier(0.4,0,0.2,1), top 0.1s cubic-bezier(0.4,0,0.2,1);
-o-transition: left 0.1s cubic-bezier(0.4,0,0.2,1), top 0.1s cubic-bezier(0.4,0,0.2,1);
-moz-transition: left 0.1s cubic-bezier(0.4,0,0.2,1), top 0.1s cubic-bezier(0.4,0,0.2,1);
transition: left 0.1s cubic-bezier(0.4,0,0.2,1), top 0.1s cubic-bezier(0.4,0,0.2,1)
}
div.image-block {
float: right;
margin: 0 2em 1em
}
div.image-block,
div.image-block img {
width: 18.75rem
}
:root {
--rating-module-height: 1.3125rem
}
.page-rate-widget-box {
--box-shadow: rgba(var(--swatch-menubg-black-color), 0.15);
-webkit-border-radius: 0;
-moz-border-radius: 0;
-webkit-box-shadow: 0.0625rem 0.0625rem 0 rgba(12, 12, 12, .15);
-moz-box-shadow: 0.0625rem 0.0625rem 0 rgba(12, 12, 12, .15);
-webkit-box-shadow: 0.0625rem 0.0625rem 0 var(--box-shadow);
-moz-box-shadow: 0.0625rem 0.0625rem 0 var(--box-shadow);
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-bottom: 0.75rem;
box-shadow: 0.0625rem 0.0625rem 0 rgba(12, 12, 12, .15);
box-shadow: 0.0625rem 0.0625rem 0 var(--box-shadow);
border: 0.0625rem solid rgba(12, 12, 12, .25);
border: 0.0625rem solid rgba(var(--swatch-menubg-black-color), 0.25);
border-radius: 0;
background: -webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,66.7%,0.25)),to(hsla(0,0%,66.7%,0.15)));
background: -webkit-linear-gradient(bottom,hsla(0,0%,66.7%,0.25),hsla(0,0%,66.7%,0.15));
background: -moz-linear-gradient(bottom,hsla(0,0%,66.7%,0.25) 0,hsla(0,0%,66.7%,0.15) 100%);
background: -o-linear-gradient(bottom,hsla(0,0%,66.7%,0.25) 0,hsla(0,0%,66.7%,0.15) 100%);
background: linear-gradient(0deg,hsla(0,0%,66.7%,0.25) 0,hsla(0,0%,66.7%,0.15));
background: -webkit-gradient(linear,left bottom,left top,from(rgba(var(--swatch-menubg-medium-color),0.25)),to(rgba(var(--swatch-menubg-medium-color),0.15)));
background: -webkit-linear-gradient(bottom,rgba(var(--swatch-menubg-medium-color),0.25),rgba(var(--swatch-menubg-medium-color),0.15));
background: -moz-linear-gradient(bottom,rgba(var(--swatch-menubg-medium-color),0.25) 0,rgba(var(--swatch-menubg-medium-color),0.15) 100%);
background: -o-linear-gradient(bottom,rgba(var(--swatch-menubg-medium-color),0.25) 0,rgba(var(--swatch-menubg-medium-color),0.15) 100%);
background: linear-gradient(0deg,rgba(var(--swatch-menubg-medium-color),0.25) 0,rgba(var(--swatch-menubg-medium-color),0.15));
background-color: #fcfcfc;
background-color: rgb(var(--swatch-background));
padding: 0 0.125rem;
height: var(--rating-module-height);
overflow: hidden
}
.rate-box-with-credit-button .page-rate-widget-box {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: none;
border-radius: 0;
background: 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 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 {
-webkit-transition: background-color 0.1s ease-in-out;
-o-transition: background-color 0.1s ease-in-out;
-moz-transition: background-color 0.1s ease-in-out;
display: block;
transition: background-color 0.1s ease-in-out;
padding: 0;
width: 1.3125rem;
width: -webkit-calc(var(--base-font-size) * 0.93333*1.5);
width: -moz-calc(var(--base-font-size) * 0.93333*1.5);
width: calc(var(--base-font-size) * 0.93333*1.5);
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: rgba(100, 3, 15, .1);
background-color: rgba(var(--swatch-primary-darkest), 0.1)
}
.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 {
position: relative;
background: rgba(0, 0, 0, 0);
color: #0c0c0c;
color: rgb(var(--rating-module-text-color));
font-weight: 700
}
.page-rate-widget-box .cancel a,
.page-rate-widget-box .ratedown a,
.page-rate-widget-box .rateup a {
position: relative;
color: #0c0c0c;
color: rgb(var(--rating-module-button-color));
font-weight: 700
}
.page-rate-widget-box .cancel {
font-size: 85%
}
.page-rate-widget-box .cancel a:hover,
.page-rate-widget-box .ratedown a:hover,
.page-rate-widget-box .rateup a:hover {
text-decoration: none
}
.page-rate-widget-box .rateup a:hover {
background-color: rgba(var(--rating-module-button-plus-color), 0.8)
}
.page-rate-widget-box .ratedown a:hover {
background-color: rgba(var(--rating-module-button-negative-color), 0.8)
}
.page-rate-widget-box .cancel a:hover {
background-color: rgba(var(--rating-module-button-cancel-color), 0.8)
}
.page-rate-widget-box .rate-points {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
background-color: rgba(0, 0, 0, 0) !important;
padding: 0 calc(var(--base-font-size) * 0.93333*0.5);
color: #0c0c0c !important;
color: rgb(var(--rating-module-text-color)) !important;
font-size: 0.7rem;
font-size: -webkit-calc(var(--base-font-size) * 0.93333*0.8);
font-size: -moz-calc(var(--base-font-size) * 0.93333*0.8);
font-size: calc(var(--base-font-size) * 0.93333*0.8);
line-height: var(--rating-module-height);
text-transform: uppercase
}
.page-rate-widget-box .rate-points .number {
font-size: 1.05rem;
font-size: -webkit-calc(var(--base-font-size) * 0.93333*1.2);
font-size: -moz-calc(var(--base-font-size) * 0.93333*1.2);
font-size: calc(var(--base-font-size) * 0.93333*1.2)
}
@media screen {
@media(min-width:0px) {
    .page-rate-widget-box .cancel a,
    .page-rate-widget-box .ratedown a,
    .page-rate-widget-box .rateup a {
        font-size: 0
    }
    .page-rate-widget-box .cancel a:before,
    .page-rate-widget-box .ratedown a:before,
    .page-rate-widget-box .rateup a:before {
        -webkit-mask-size: -webkit-calc(var(--rating-module-height) * 0.8);
        -webkit-mask-position: center;
        -webkit-mask-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        mask-position: center;
        mask-repeat: no-repeat;
        mask-size: -moz-calc(var(--rating-module-height) * 0.8);
        mask-size: calc(var(--rating-module-height) * 0.8);
        background-color: #0c0c0c;
        background-color: rgb(var(--rating-module-button-color));
        width: 1.3125rem;
        width: -webkit-calc(var(--base-font-size) * 0.93333*1.5);
        width: -moz-calc(var(--base-font-size) * 0.93333*1.5);
        width: calc(var(--base-font-size) * 0.93333*1.5);
        height: var(--rating-module-height);
        pointer-events: none;
        content: " "
    }
    .page-rate-widget-box .rateup a:before {
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")
    }
    .page-rate-widget-box .ratedown a:before {
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M19 13H5v-2h14v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M19 13H5v-2h14v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")
    }
    .page-rate-widget-box .cancel a:before {
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")
    }
    .page-rate-widget-box .cancel a:hover:before,
    .page-rate-widget-box .ratedown a:hover:before,
    .page-rate-widget-box .rateup a:hover:before {
        background-color: rgb(var(--rating-module-text-hover-color))
    }
}
}
.heritage-rating-module {
-webkit-border-radius: 0.5rem;
-moz-border-radius: 0.5rem;
-webkit-box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, .25);
-moz-box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, .25);
display: inline-block;
margin-right: 2em;
margin-bottom: 0.625rem;
box-shadow: 0 0.0625rem 0.1875rem rgba(0, 0, 0, .25);
border: 0.0625rem solid #ccc066;
border-radius: 0.5rem;
background-color: #633;
padding: 0.125rem 0.5rem 0.125rem 0.3125rem
}
.heritage-rating-module .page-rate-widget-box {
-webkit-box-shadow: none;
-moz-box-shadow: none;
margin-right: 0;
margin-bottom: 0;
box-shadow: none
}
.heritage-rating-module .heritage-emblem {
position: relative;
top: -0.125rem;
left: 0.125rem;
float: left;
margin-right: 0.125rem;
width: 1rem;
height: 1rem;
overflow: visible
}
.heritage-rating-module .heritage-emblem img {
border: 0;
width: 1.25rem;
height: 1.25rem
}
#page-content .creditRate {
margin-right: 0;
margin-bottom: 0
}
#page-content .rate-box-with-credit-button {
--box-shadow: rgba(var(--swatch-menubg-black-color), 0.15);
-webkit-border-radius: 0;
-moz-border-radius: 0;
-webkit-box-shadow: 0.0625rem 0.0625rem 0 rgba(12, 12, 12, .15);
-moz-box-shadow: 0.0625rem 0.0625rem 0 rgba(12, 12, 12, .15);
-webkit-box-shadow: 0.0625rem 0.0625rem 0 var(--box-shadow);
-moz-box-shadow: 0.0625rem 0.0625rem 0 var(--box-shadow);
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-bottom: 0.75rem;
box-shadow: 0.0625rem 0.0625rem 0 rgba(12, 12, 12, .15);
box-shadow: 0.0625rem 0.0625rem 0 var(--box-shadow);
border: 0.0625rem solid rgba(12, 12, 12, .25);
border: 0.0625rem solid rgba(var(--swatch-menubg-black-color), 0.25);
border-radius: 0;
background: -webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,66.7%,0.25)),to(hsla(0,0%,66.7%,0.15)));
background: -webkit-linear-gradient(bottom,hsla(0,0%,66.7%,0.25),hsla(0,0%,66.7%,0.15));
background: -moz-linear-gradient(bottom,hsla(0,0%,66.7%,0.25) 0,hsla(0,0%,66.7%,0.15) 100%);
background: -o-linear-gradient(bottom,hsla(0,0%,66.7%,0.25) 0,hsla(0,0%,66.7%,0.15) 100%);
background: linear-gradient(0deg,hsla(0,0%,66.7%,0.25) 0,hsla(0,0%,66.7%,0.15));
background: -webkit-gradient(linear,left bottom,left top,from(rgba(var(--swatch-menubg-medium-color),0.25)),to(rgba(var(--swatch-menubg-medium-color),0.15)));
background: -webkit-linear-gradient(bottom,rgba(var(--swatch-menubg-medium-color),0.25),rgba(var(--swatch-menubg-medium-color),0.15));
background: -moz-linear-gradient(bottom,rgba(var(--swatch-menubg-medium-color),0.25) 0,rgba(var(--swatch-menubg-medium-color),0.15) 100%);
background: -o-linear-gradient(bottom,rgba(var(--swatch-menubg-medium-color),0.25) 0,rgba(var(--swatch-menubg-medium-color),0.15) 100%);
background: linear-gradient(0deg,rgba(var(--swatch-menubg-medium-color),0.25) 0,rgba(var(--swatch-menubg-medium-color),0.15));
background-color: #fcfcfc;
background-color: rgb(var(--swatch-background));
padding: 0 0.125rem;
height: var(--rating-module-height);
overflow: hidden
}
#page-content .rate-box-with-credit-button>.creditButton:hover {
background: rgba(50, 50, 50, .1)
}
#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: -webkit-calc(var(--rating-module-height) * 1.5);
width: -moz-calc(var(--rating-module-height) * 1.5);
width: calc(var(--rating-module-height) * 1.5);
height: var(--rating-module-height)
}
#page-content .rate-box-with-credit-button > .creditButton > p > a {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
margin-left: 0;
border-left: none;
font-size: 1em
}
@media screen {
@media(min-width:0px) {
    #page-content .rate-box-with-credit-button>.creditButton>p>a:before {
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8, %3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 103 205.3'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M4.2 75.6c24.1-2.6 48.2-5.2 74.9-8.1v43.3c0 20.8.4 41.6-.2 62.3-.3 10.5 4 16.3 13.4 20 4 1.5 7.1 5.3 10.6 8-.8 1.4-1.6 2.8-2.4 4.3H3.2c-.9-1.1-1.7-2.3-2.6-3.4 3.3-2.7 6.2-7 9.9-7.8 11.4-2.3 15.3-9 15.2-19.9-.2-20.3-.6-40.5.1-60.8.4-11.8-4.4-18.1-15-22.3-4.4-1.8-7.4-7.2-11-11 1.6-1.6 3-3.1 4.4-4.6zM79.6 27c0 16.3-11 26.9-27.5 26.7-16.5-.2-26.2-9.9-26.2-26C25.9 10.7 36 0 52.4 0c16.2-.1 27.2 10.8 27.2 27z'/%3E%3C/g%3E%3C/svg%3E");
        -webkit-mask-size: -webkit-calc(var(--rating-module-height) * 0.35);
        -webkit-mask-position: top 0.3em center;
        -webkit-mask-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        mask-image: url("data:image/svg+xml;charset=utf-8, %3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 103 205.3'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M4.2 75.6c24.1-2.6 48.2-5.2 74.9-8.1v43.3c0 20.8.4 41.6-.2 62.3-.3 10.5 4 16.3 13.4 20 4 1.5 7.1 5.3 10.6 8-.8 1.4-1.6 2.8-2.4 4.3H3.2c-.9-1.1-1.7-2.3-2.6-3.4 3.3-2.7 6.2-7 9.9-7.8 11.4-2.3 15.3-9 15.2-19.9-.2-20.3-.6-40.5.1-60.8.4-11.8-4.4-18.1-15-22.3-4.4-1.8-7.4-7.2-11-11 1.6-1.6 3-3.1 4.4-4.6zM79.6 27c0 16.3-11 26.9-27.5 26.7-16.5-.2-26.2-9.9-26.2-26C25.9 10.7 36 0 52.4 0c16.2-.1 27.2 10.8 27.2 27z'/%3E%3C/g%3E%3C/svg%3E");
        mask-position: top 0.3em center;
        mask-repeat: no-repeat;
        mask-size: -moz-calc(var(--rating-module-height) * 0.35);
        mask-size: calc(var(--rating-module-height) * 0.35);
        background-color: #fcfcfc;
        background-color: rgb(var(--swatch-menubg-black-color));
        width: 1.3125rem;
        width: -webkit-calc(var(--base-font-size) * 0.93333*1.5);
        width: -moz-calc(var(--base-font-size) * 0.93333*1.5);
        width: calc(var(--base-font-size) * 0.93333*1.5);
        height: var(--rating-module-height);
        pointer-events: none;
        content: " "
    }
    #page-content .rate-box-with-credit-button>.creditButton>p>a:hover:before {
        background-color: rgb(var(--rating-module-button-credit-color))
    }
}
}
#page-content .rate-box-with-credit-button > .page-rate-widget-box {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
box-shadow: none;
border-radius: 0;
padding: 0 0.125rem;
overflow: hidden
}
.scp-image-block {
--box-shadow: rgba(var(--swatch-menubg-black-color, 12, 12, 12));
-webkit-box-shadow: 0 0.0625rem 0.375rem rgba(0, 0, 0, .25);
-moz-box-shadow: 0 0.0625rem 0.375rem rgba(0, 0, 0, .25);
-moz-box-shadow: 0 0.0625rem 0.375rem var(--box-shadow);
-webkit-box-shadow: 0 0.0625rem 0.375rem var(--box-shadow);
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-flow: column nowrap;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-flow: column nowrap;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
flex-flow: column nowrap;
align-items: center;
box-shadow: 0 0.0625rem 0.375rem rgba(0, 0, 0, .25);
box-shadow: 0 0.0625rem 0.375rem var(--box-shadow);
border: 0.0625rem solid rgb(var(--swatch-primary-darkest));
width: 18.75rem;
min-width: 100%
}
.scp-image-block.block-right {
float: right;
clear: right;
margin: 0 0 1em 2em
}
.scp-image-block.block-left {
float: left;
clear: left;
margin: 0 2em 1em 0
}
.scp-image-block.block-center {
margin-right: auto;
margin-left: auto
}
.scp-image-block img {
border: 0;
min-width: 100%
}
.scp-image-block img[style*="width:"] {
width: 100% !important
}
.scp-image-caption {
min-width: 100%
}
.scp-image-block .scp-image-caption {
border-top: 0.0625rem solid #0c0c0c;
border-top: 0.0625rem solid rgb(var(--swatch-menubg-black-color));
background-color: #f4f4f4;
background-color: rgb(var(--swatch-menubg-light-color));
padding: 0.125rem 0;
font-size: 80%;
font-weight: 700;
text-align: center
}
.scp-image-block .scp-image-caption > p {
margin: 0;
padding: 0 0.625rem
}
div.block-left,
div.block-right {
min-width: 30%
}
table.wiki-content-table * {
margin: 0;
padding: 0
}
table.wiki-content-table {
display: table;
margin: 0.5em auto;
border-spacing: 0;
background-color: rgba(0, 0, 0, 0)
}
table.wiki-content-table th {
background: #aaa;
background: rgb(var(--swatch-menubg-medium-color));
color: #fcfcfc;
color: rgb(var(--swatch-menutxt-light-color))
}
table.wiki-content-table th,
table.wiki-content-table tr {
border: 0.0625rem solid rgba(66, 66, 72, .25) !important;
border: 0.0625rem solid rgba(var(--swatch-menubg-medium-dark-color), 0.25) !important
}
.translation-box-stylesheet {
display: none
}
#who-rated-page-area > div {
grid-gap: 0.25em;
display: grid;
grid-auto-flow: row;
grid-template-columns: repeat(4, 1fr auto);
justify-items: end
}
#who-rated-page-area br {
display: none
}
#who-rated-page-area > div > span[style*=color] {
font-weight: 900;
text-align: left
}
#who-rated-page-area .printuser a {
font-size: 80%;
white-space: nowrap
}
@media only screen and(max-width:768px){:root {
--rating-module-height: 1.5rem
}
div.block-left,
div.block-right {
margin: 0 auto;
min-width: 40%
}
#who-rated-page-area > div {
grid-template-columns: repeat(2, 1fr auto)
}
.hovertip {
width: 90% !important
}
.scp-image-block.block-left,
.scp-image-block.block-right {
max-width: 40vw !important
}
.scp-image-block img[style*="width:"] {
width: 100% !important
}
}
body#translations {
background: #fcfcfc;
background: rgb(var(--swatch-menubg-color))
}
#translations .interwiki__title {
background: -webkit-linear-gradient(80deg,rgba(140,20,25,.45),rgba(140,20,25,.55));
background: -moz-linear-gradient(80deg,rgba(140,20,25,.45) 0,rgba(140,20,25,.55) 100%);
background: -o-linear-gradient(80deg,rgba(140,20,25,.45) 0,rgba(140,20,25,.55) 100%);
background: linear-gradient(10deg,rgba(140,20,25,.45),rgba(140,20,25,.55));
background: var(--gradient-sidemenu-header);
min-height: 1.5625rem
}
#translations .interwiki__title p {
--text-shadow: rgb(var(--swatch-border-color, 12, 12, 12));
display: block;
padding-right: 1rem;
height: 1.5625rem;
color: #fcfcfc;
color: rgb(var(--swatch-menutxt-light-color));
font-size: 0.83125rem;
font-weight: 900;
letter-spacing: 0.2rem;
line-height: 1.5625rem;
text-align: right;
text-shadow: 0.063rem 0.063rem 0.063rem #0c0c0c;
text-shadow: 0.063rem 0.063rem 0.063rem var(--text-shadow);
text-transform: uppercase
}
#translations .interwiki__entry {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-moz-box-orient: horizontal;
-moz-box-direction: normal;
-ms-flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-moz-box-pack: end;
-ms-flex-pack: end;
-webkit-flex-shrink: 2;
-ms-flex-negative: 2;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
flex-direction: row;
flex-shrink: 2;
flex-wrap: nowrap;
align-items: center;
justify-content: flex-end;
margin: 0;
border-bottom: 0.125rem solid rgba(12, 12, 12, .08);
border-bottom: var(--sidebar-internal-border-thickness) solid rgba(var(--swatch-border-color), 0.08);
min-height: 1.875rem;
min-height: -webkit-calc(2rem - var(--sidebar-internal-border-thickness));
min-height: -moz-calc(2rem - var(--sidebar-internal-border-thickness));
min-height: calc(2rem - var(--sidebar-internal-border-thickness));
font-size: 0;
text-align: right
}
#translations .interwiki__entry a {
-webkit-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
-o-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
-moz-transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
display: block;
transition: background-color 80ms cubic-bezier(0.4,0,0.2,1);
margin: 0;
background-clip: padding-box;
background-color: rgba(12, 12, 12, 0);
background-color: rgba(var(--swatch-menubg-hover-color), 0);
padding: 0 0.6em;
height: 1.875rem;
height: -webkit-calc(2rem - var(--sidebar-internal-border-thickness));
height: -moz-calc(2rem - var(--sidebar-internal-border-thickness));
height: calc(2rem - var(--sidebar-internal-border-thickness));
color: #0c0c0c;
color: rgb(var(--swatch-menutxt-dark-color));
font-size: 0.875rem;
font-size: -webkit-calc(var(--base-font-size) * 0.93333);
font-size: -moz-calc(var(--base-font-size) * 0.93333);
font-size: calc(var(--base-font-size) * 0.93333);
letter-spacing: 0.04em;
line-height: 1.875rem;
line-height: -webkit-calc(2rem - var(--sidebar-internal-border-thickness));
line-height: -moz-calc(2rem - var(--sidebar-internal-border-thickness));
line-height: calc(2rem - var(--sidebar-internal-border-thickness))
}
}
特に明記しない限り、このページのコンテンツは次のライセンスの下にあります: Creative Commons Attribution-ShareAlike 3.0 License