@import url('/api/css-proxy?url=https%3A%2F%2Fscp-wiki.wdfiles.com%2Flocal--files%2Ftheme%3Aisolated-terminal%2Fterminus.css');
@import url('/api/css-proxy?url=https%3A%2F%2Fscp-wiki.wdfiles.com%2Flocal--files%2Ftheme%3Aisolated-terminal%2Fprofontwindows.css');
@import url('/api/css-proxy?url=https%3A%2F%2Fscp-wiki.wdfiles.com%2Flocal--files%2Ftheme%3Aisolated-terminal%2Fvga8.css');


:root {
	/* S-CSS-P Integration */
	/* If you're making a new CSS theme, please include the following three variables at minimum. */
	--theme-base: "black-highlighter";
	/* must be either "black-highlighter" or "sigma9" */
	--theme-id: "isolated-terminal";
	/* set this to the URL of your theme's page - eg for "component:ar-theme", set it to "ar-theme" */
	--theme-name: "Isolated Terminal Theme";
	/* set this to your theme's full name */

	/* header measurements */
	--header-height-on-desktop: 12.4rem;
	--header-height-on-mobile: 12rem;
	--header-h1-font-size: calc(var(--base-font-size) * 3);

	/* Typefaces */
	--body-font: 'terminus_ttfmedium', sans-serif;
	--header-font: 'mxplus_ibm_vga_8x16regular', sans-serif;
	--title-font: 'mxplus_ibm_vga_8x16regular', sans-serif;
	--mono-font: 'profontwindowsregular', monospace;
	--UI-font: 'profontwindowsregular', monospace;
	--base-font-size: 1.1rem;

	/* null logo */
	--logo-image: none;

	/* change title */
	--header-title: "SCP FOUNDATION";

	/* Header Gradients */
	--diagonal-stripes: initial;


	/*----*/

	--accentColor: 246, 196, 3;
	--darkColor: 40, 26, 8;


	--bright-accent: var(--accentColor);
	--dark-accent: var(--accentColor);
	--pale-accent: var(--accentColor);
	--medium-accent: var(--accentColor);

	--black-monochrome: var(--accentColor);
	--dark-gray-monochrome: var(--darkColor);
	--gray-monochrome: var(--darkColor);
	--light-pale-gray-monochrome: var(--darkColor);
	--pale-gray-monochrome: var(--accentColor);
	--very-light-gray-monochrome: var(--darkColor);
	--white-monochrome: var(--darkColor);

	--rating-module-bg-color: var(--pale-gray-monochrome);
	--rating-module-button-color: var(--white-monochrome);
	--rating-module-button-credit-color: var(--white-monochrome);
	--rating-module-text-color: var(--white-monochrome);
	--rating-module-button-cancel-color: var(--gray-monochrome);
	--rating-module-text-hover-color: var(--pale-gray-monochrome);

	--swatch-headerh1-color: var(--black-monochrome);

	--swatch-menubg-medium-color: var(--bright-accent);
	--swatch-menubg-light-color: var(--gray-monochrome);
	--swatch-menutxt-light-color: var(--black-monochrome);
	--swatch-menubg-medium-dark-color: var(--black-monochrome);

	--swatch-primary-darker: var(--bright-accent);
	--swatch-primary-darkest: var(--pale-gray-monochrome);
	--swatch-text-secondary-color: var(--white-monochrome);
	--swatch-text-light: var(--bright-accent);
	--swatch-topmenu-bg-color: var(--bright-accent);

	--gradient-header: none;
	--gradient-background: rgb(var(--gray-monochrome));

	/* Desktop Sidebar button */
	--toggle-button-bg: rgb(var(--swatch-menubg-light-color));
	--toggle-border-width: 0;
	--toggle-icon-color: rgb(var(--swatch-primary-darkest));
	--toggle-roundness: 0;
}


/* ------------------------------- */

/* header title adjustments */
#header::before {
	opacity: 1;
}

/* change logo opacity */
#header {
	-webkit-filter: none;
	filter: none;
}

#header h1 { align-items: end; }
#header h1,
#header h1 a,
#header h1 a::before {
	text-shadow: none;
	letter-spacing: 0.1rem;
}

#header h1 a::before {
	height: 0.5em;
	-webkit-text-stroke: 0;
}

#header h1 a::after,
#header h1 a span,
#header h2 {
	display: none;
}

/* svg logo mask */
#header::before {
	background-color: rgb(var(--black-monochrome));
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='1040' height='1040'%3E%3Cpath d='M437 969v-10h-73v-18h-36v-18h-36v-18h-36v-18h-56v18h-72v-36h-18v-36H92v-37H74v-36H55v-36H37v-36H19v-56h18v-18h18v-18h19V451h18v-72h18v-38h18v-36h18v-36h18v-18h18v-18h18v-19h20v-18h18v-18h18v-18h36v-18h36v-18h18v-18h18V50h19V32h272v18h19v56h18v18h18v18h36v18h36v18h18v18h20v18h18v19h18v18h18v18h18v36h18v36h18v38h18v72h18v145h19v18h18v18h18v56h-18v36h-18v36h-19v36h-18v37h-18v36h-18v36h-72v-18h-56v18h-36v18h-36v18h-36v18h-73v20H437v-10zm146-37v-9h72v-18h37v-18h36v-18h18v-18h92v18h54v-36h18v-37h18v-36h18v-36h18v-36h19v-38h-19v-18h-18v-18h-18V469h-18v-72h-18v-38h-18v-36h-18v-18h-18v-36h-18v-18h-20v-18h-18v-19h-36v-18h-18v-18h-36v-18h-18v-18h-19v-36h-18V70H401v36h-18v36h-19v18h-18v18h-36v18h-18v18h-36v19h-18v18h-18v18h-20v36h-18v18h-18v36h-18v38h-18v72h-18v145H92v18H74v18H55v38h19v36h18v36h18v36h18v37h18v36h54v-18h92v18h18v18h36v18h37v18h72v18h128v-9z'/%3E%3Cpath d='M437 805v-9h-54v-18h-37v-18h-18v-18h-18v-18h-18v-18h-36v18h-36v18h-20v-18h-18v-36h38v-18h18v-20h18v-18h-18v-72h-18v-73h18v-72h18v-36h18v-38h18v-18h18v-18h18v-18h18v-18h37v-18h36v-18h72v-55h56v55h72v18h36v18h37v18h18v18h18v18h18v18h18v38h18v36h18v72h20v73h-20v72h-18v18h18v20h20v18h36v36h-18v18h-18v-18h-38v-18h-36v18h-18v18h-18v18h-18v18h-37v18h-54v18H437v-9zm164-54v-9h36v-18h37v-18h18v-18h18v-18h-18v-20h-37v-18h-18v38h-18v-20h-18v-36h-18v-18h-18v-18h-18v-36h90v18h55v18h-18v18h18v18h36v18h18v-54h18V469h-18v-54h-18v-36h-18v-20h-18v-18h-18v-18h-37v-18h-36v-18h-54v92h36v36h-18v36h-18v36h-18v18h-20v-18h-18v-36h-18v-36h-18v-36h36v-92h-54v18h-36v18h-37v18h-18v18h-18v20h-18v36h-18v54h-18v109h18v54h18v-18h36v-18h18v-18h-18v-18h55v-18h90v36h-18v18h-18v18h-18v36h-18v20h-18v-38h-18v18h-37v20h-18v18h18v18h18v18h37v18h36v18h164v-9z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='1040' height='1040'%3E%3Cpath d='M437 969v-10h-73v-18h-36v-18h-36v-18h-36v-18h-56v18h-72v-36h-18v-36H92v-37H74v-36H55v-36H37v-36H19v-56h18v-18h18v-18h19V451h18v-72h18v-38h18v-36h18v-36h18v-18h18v-18h18v-19h20v-18h18v-18h18v-18h36v-18h36v-18h18v-18h18V50h19V32h272v18h19v56h18v18h18v18h36v18h36v18h18v18h20v18h18v19h18v18h18v18h18v36h18v36h18v38h18v72h18v145h19v18h18v18h18v56h-18v36h-18v36h-19v36h-18v37h-18v36h-18v36h-72v-18h-56v18h-36v18h-36v18h-36v18h-73v20H437v-10zm146-37v-9h72v-18h37v-18h36v-18h18v-18h92v18h54v-36h18v-37h18v-36h18v-36h18v-36h19v-38h-19v-18h-18v-18h-18V469h-18v-72h-18v-38h-18v-36h-18v-18h-18v-36h-18v-18h-20v-18h-18v-19h-36v-18h-18v-18h-36v-18h-18v-18h-19v-36h-18V70H401v36h-18v36h-19v18h-18v18h-36v18h-18v18h-36v19h-18v18h-18v18h-20v36h-18v18h-18v36h-18v38h-18v72h-18v145H92v18H74v18H55v38h19v36h18v36h18v36h18v37h18v36h54v-18h92v18h18v18h36v18h37v18h72v18h128v-9z'/%3E%3Cpath d='M437 805v-9h-54v-18h-37v-18h-18v-18h-18v-18h-18v-18h-36v18h-36v18h-20v-18h-18v-36h38v-18h18v-20h18v-18h-18v-72h-18v-73h18v-72h18v-36h18v-38h18v-18h18v-18h18v-18h18v-18h37v-18h36v-18h72v-55h56v55h72v18h36v18h37v18h18v18h18v18h18v18h18v38h18v36h18v72h20v73h-20v72h-18v18h18v20h20v18h36v36h-18v18h-18v-18h-38v-18h-36v18h-18v18h-18v18h-18v18h-37v18h-54v18H437v-9zm164-54v-9h36v-18h37v-18h18v-18h18v-18h-18v-20h-37v-18h-18v38h-18v-20h-18v-36h-18v-18h-18v-18h-18v-36h90v18h55v18h-18v18h18v18h36v18h18v-54h18V469h-18v-54h-18v-36h-18v-20h-18v-18h-18v-18h-37v-18h-36v-18h-54v92h36v36h-18v36h-18v36h-18v18h-20v-18h-18v-36h-18v-36h-18v-36h36v-92h-54v18h-36v18h-37v18h-18v18h-18v20h-18v36h-18v54h-18v109h18v54h18v-18h36v-18h18v-18h-18v-18h55v-18h90v36h-18v18h-18v18h-18v36h-18v20h-18v-38h-18v18h-37v20h-18v18h18v18h18v18h37v18h36v18h164v-9z'/%3E%3C/svg%3E");
	-webkit-mask-size: calc(var(--header-height-on-desktop) - var(--header-h1-font-size) - 1rem);
	mask-size: calc(var(--header-height-on-desktop) - var(--header-h1-font-size) - 1rem);
	-webkit-mask-position: center 0;
	mask-position: center 0;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}


#header {
	--swatch-text-secondary-color: var(--black-monochrome);

	--login-dropdown-text-hover-color: var(--white-monochrome);
}

#my-account:hover,
#my-account:active,
#my-account:focus {
	--login-myaccount-color: var(--white-monochrome);
}

#search-top-box:focus-within {
	--search-icon-hover-color: var(--swatch-menubg-light-color);
}

#search-top-box form[id="search-top-box-form"] input[type="text"] {
	--search-focus-textbox-bg-color: var(--black-monochrome);
	background-color: rgb(var(--search-focus-textbox-bg-color), 0.06) !important;
}

#search-top-box form[id="search-top-box-form"]:not(:focus-within) input[type="text"] {
	--search-textbox-text-color: var(--black-monochrome);
}

#top-bar {
	--dropdown-links-hover-color: var(--white-monochrome);
}

#top-bar .mobile-top-bar>ul>li>a {
	--topmenu-category-color: var(--white-monochrome);
}

#top-bar .mobile-top-bar>ul>li:hover>a,
#top-bar .mobile-top-bar>ul>li:active>a,
#top-bar .mobile-top-bar>ul>li:focus-within>a {
	--topmenu-category-hover-bg: var(--white-monochrome);
}

#header div[class*="top-bar"]>div.open-menu>p>a {
	--mobile-topmenu-sidebar-button-color: var(--white-monochrome);
}

/* ------------------------------- */

/* EDITBOX */
#wd-editor-toolbar-panel {
	--editor-icon-color: var(--white-monochrome);
}

form#edit-page-form .edit-page-bottomtable div.sub {
	color: var(--swatch-primary-darkest);
}

/* ------------------------------- */

/* Image Block */
.scp-image-block {
	box-sizing: border-box;
	border-width: 0;
	box-shadow: none;
}

:is(div.image-block,div.scp-image-block) :is(.image-caption,.scp-image-caption) {
	color: rgb(var(--swatch-text-secondary-color));
	background-color: rgb(var(--swatch-primary-darker));
	border-color: rgb(var(--swatch-primary-darker));
	padding: 0.15rem;
	margin-top: 6px;
}

/* Blockquote */
#main-content {
	--blockquote-bg-color: var(--swatch-tertiary-color), 0.06;
}

/* Code */
div.code {
	background-color: #f4f4f4;
	text-shadow: none;
}

/* hr */
hr {
	background-color: rgb(var(--swatch-menubg-medium-color));
	height: 0;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

:is(blockquote, .blockquote, div.blockquote, [class*="blockquote"])>hr {
	margin-left: -2ch;
	margin-right: -2ch;
}

/* footnotes */
a.footnoteref {
	display: inline;
}

.footnotes-footer a[href*="javascript"]:-webkit-any-link {
	margin-right: -0.45rem;
}

.footnotes-footer a[href*="javascript"]:-moz-any-link {
	margin-right: -0.45rem;
}

.footnotes-footer a[href*="javascript"]:any-link {
	margin-right: -0.45rem;
}

.footnotes-footer a[href*="javascript"]::before {
	padding-left: 0.35em;
}

.footnotes-footer a[href*="javascript"]::before,
.footnotes-footer a[href*="javascript"]:hover::before {
	color: rgb(var(--swatch-secondary-color));
	background-color: rgb(var(--swatch-primary));
}

.footnotes-footer,
.bibitems {
	background-color: rgba(var(--footnotes-footer-colorbar-color), 0.06);
}


/* LINK */
#main-content a:not(#breadcrumbs a, .pseudocrumbs a, .page-rate-widget-box a, .rate-box-with-credit-button a, ul.yui-nav a, .printuser.avatarhover a:first-child, .footnote-footer > a[href*="javascript"], div[id*="page-options-bottom"] a, .danger-diamond a) {
	font-weight: bold;
	color: rgb(var(--gray-monochrome));
	padding: 0.115em;
	background-color: rgb(var(--black-monochrome));
}

#main-content a:not(#breadcrumbs a, .pseudocrumbs a, .page-rate-widget-box a, .rate-box-with-credit-button a, ul.yui-nav a, .printuser.avatarhover a:first-child, .footnote-footer > a[href*="javascript"], div[id*="page-options-bottom"] a, .danger-diamond a):hover {
	box-shadow: 0 0 0.7em 0.1em rgba(var(--black-monochrome), 0.3);
}


/* CUSTOM BLOCKS */

.expoblock {
	box-sizing: border-box;
	border: solid 0.7rem rgb(var(--black-monochrome));
	padding: 1rem;
}

.expoblock hr {
	height: 0.6rem;
	margin: 1.5em 0;
}

span.hilighter {
	background-color: rgb(var(--black-monochrome));
	color: rgb(var(--gray-monochrome));
	font-weight: bold;
	padding: 0.2em;
	font-size: 108%;
	line-height: 1.2;
}

/* author label compatibility */
#page-content .authorlink-wrapper>a::before {
	color: rgb(var(--gray-monochrome));
}

#page-content .authorlink-wrapper .authorbox {
	-webkit-filter: drop-shadow(0 0 3px rgba(var(--black-monochrome), 0.75));
	filter: drop-shadow(0 0 3px rgba(var(--black-monochrome), 0.75));
}

/* ayers info compatibility */
.info-container {
	--barColour: rgb(var(--accentColor));
	--linkColour: rgb(var(--darkColor));
}

#main-content #page-content .info-container>.collapsible-block a.collapsible-block-link {
	background-color: var(--linkColour);
}

.info-container .collapsible-block-unfolded {
	border-color: rgb(var(--accentColor));
}

/*---- PAGE TAGS ----*/
#main-content .page-tags {
	margin-bottom: 1rem;
}

#main-content .page-tags span {
	display: block;
}

#content-wrap #main-content .page-tags span a:-webkit-any-link:not([href^="/system:page-tags/tag/_"]) {
	margin: 0.2rem;
	padding: 0.2em 0.25em;
}

#content-wrap #main-content .page-tags span a:-moz-any-link:not([href^="/system:page-tags/tag/_"]) {
	margin: 0.2rem;
	padding: 0.2em 0.25em;
}

#content-wrap #main-content .page-tags span a:any-link:not([href^="/system:page-tags/tag/_"]) {
	margin: 0.2rem;
	padding: 0.2em 0.25em;
}


/*---- BOTTOM OPTIONS ----*/
div[id*="page-options-bottom"]:not(.page-rate-widget-box):not(#search-top-box-form)>a.btn {
	--button-padding: calc(var(--icon-size) / 6);
	flex-basis: 6rem;
	flex-grow: 1;
}

div[id*="page-options-bottom"]>a#more-options-button {
	flex-grow: 4;
}


/*---- LICENSE AREA ----*/
#license-area {
	--swatch-text-secondary-color: var(--black-monochrome);
	--license-link-hover-bg-color: var(--black-monochrome);
	--license-link-hover-color: var(--white-monochrome);
}

/*---- SCANLINE MONITOR EFFECT ----*/
#extrac-div-1 {
	position: fixed;
	width: 100vw;
	height: 100vh;
	pointer-events: none;
	background: repeating-linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, 0));
	background-size: auto 8px;
	opacity: 0.7;
}

#extrac-div-2 {
	position: fixed;
	width: 100vw;
	height: 1rem;
	top: 0;
	pointer-events: none;
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0) 0%, rgba(255, 250, 250, 1) 50%, rgba(255, 255, 255, 0.98) 51%, rgba(255, 0, 0, 0) 100%);
	opacity: .1;
	-webkit-animation: scanm 6s linear infinite;
	animation: scanm 6s linear infinite;
}

@-webkit-keyframes scanm {
	0% {
		top: -1rem;
		opacity: .05;
	}

	25% {
		top: 50%;
		opacity: .03;
	}

	37.5% {
		top: 75%;
		opacity: 0.06;
	}

	50% {
		top: 100%;
		opacity: .03;
	}

	100% {
		top: 100%;
	}
}

@keyframes scanm {
	0% {
		top: -1rem;
		opacity: .05;
	}

	25% {
		top: 50%;
		opacity: .03;
	}

	37.5% {
		top: 75%;
		opacity: 0.06;
	}

	50% {
		top: 100%;
		opacity: .03;
	}

	100% {
		top: 100%;
	}
}

#extrac-div-3 {
	position: fixed;
	width: 100vw;
	height: 100vh;
	pointer-events: none;
	background-image: radial-gradient(circle, rgb(230, 210, 200) 0%, rgb(177, 158, 152) 60%, rgb(55, 28, 30) 100%);
	opacity: 0.25;
	mix-blend-mode: color-dodge;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 30;
}

/* fixes a chrome bug */
html {
	background: rgb(var(--swatch-background));
}
/* disable screen effect on safari due to bug */
@supports (-webkit-hyphens:none) {
#extrac-div-3 {
    display: none;
}
}

/*---- MOBILE QUERY ----*/
@media only screen and (max-width: 56.25rem) {
	:root {
		--header-h1-font-size: calc(var(--base-font-size) * 2.4);
	}

	#login-status:hover {
		background-color: rgba(var(--swatch-menubg-light-color), 0.65);
		-webkit-backdrop-filter: blur(0.1rem);
		backdrop-filter: blur(0.1rem);
	}
}
