/*  ____                  _ _     */
/* |  _ \                | | |    */
/* | |_) | __ _ ___  __ _| | |_   */
/* |  _ < / _` / __|/ _` | | __|  */
/* | |_) | (_| \__ \ (_| | | |_   */
/* |____/ \__,_|___/\__,_|_|\__|  */
/*                                */
/* ============================== */
/*                                */
/* [2021 Wikidot Theme]           */
/* Version 2.1.0                  */
/*                                */
/* by Liryn, Placeholder McD      */
/* with thanks to EstrellaYoshte  */
/*                                */
/* Built on Bedrock               */
/*                                */

/*-----------------*/
/*---- IMPORTS ----*/
/*-----------------*/

@import url('https://cdn.scpwiki.com/theme/en/basalt/normalize-min.css');
@import url('https://cdn.scpwiki.com/theme/en/basalt/basalt-bedrock-min.css');

@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {

	/*----------------------*/
	/*---- BEDROCK VARS ----*/
	/*----------------------*/

	--header-logo: var(--logo);
	--logo: url('https://scp-wiki.wikidot.com/local--files/theme:basalt/basalt_scp_logo-for_lightmode.svg');

	--header-title: var(--title);
	--header-subtitle: var(--subtitle);
	--title: "SCP Foundation";
	--subtitle: "SECURE - CONTAIN - PROTECT";

	--main-content-width: 60rem;
	--main-content-top-margin: 1.5rem;
	--base-font-size: .875rem;
	--bottom-area-padding: calc(var(--true-font-size)*2);
	--side-bar-width: 17rem;
	--basalt-page-content-font-weight: 440;

	--header-font-primary: var(--UI-font-primary);
	--UI-font-primary: 'Sofia Sans';

	--basalt-overtone: 10, 10, 11;
	--basalt-undertone: var(--basalt-bright-element-color);
	--basalt-UI-dark-palette: 50, 50, 51;
	--basalt-bright-element-color: 150, 24, 43;
	--basalt-dark-element-color: 105, 17, 30;
	--basalt-alternate-color: 221, 119, 17;
	--basalt-primary-color: 252, 252, 252;
	--basalt-secondary-color: 240, 240, 244;
	--basalt-tertiary-color: 229, 229, 238;
	--basalt-main-text-color: 35, 35, 38;

	--title-border-color: var(--basalt-overtone);
	--license-area-divider-color: var(--basalt-overtone);
	--footer-divider-color: var(--basalt-overtone);
	--search-icon-color: var(--basalt-overtone);
	--hr-color: var(--general-border-color);
	--general-border-color: 220, 220, 220;
	--rate-module-cancel-color: var(--basalt-alternate-color);
	--scrollbar-thumb-color: var(--basalt-dark-element-color);
	--modal-fader-background-color: 0, 0, 0;

	--side-bar-heading-background-color: 0, 0, 2, 0.07;
	--side-bar-media-background-color: none; /* Disabled by default */
	--side-bar-resources-background-color: none; /* Disabled by default */
	--side-bar-button-background-hover: none; /* Disabled by default */
	--side-bar-heading-text-color-hover: 255, 255, 255, 0.4;
	--side-bar-button-color-hover: var(--side-bar-button-color);

	/*---------------------*/
	/*---- BASALT VARS ----*/
	/*---------------------*/

	--basalt-UI-background-color: var(--basalt-secondary-color);
	--header-background-color: var(--basalt-UI-background-color);
	--side-bar-background-color: var(--basalt-UI-background-color);
	--bottom-area-background-color: var(--basalt-UI-background-color);
	--edit-area-ancillary-background-color: var(--basalt-UI-background-color);
	--edit-area-toolbar-background-color: var(--basalt-UI-background-color);
	--button-background-color: var(--basalt-UI-background-color);

	--basalt-UI-text-color: var(--basalt-main-text-color);
	--header-title-color: var(--basalt-UI-text-color);
	--header-subtitle-color: var(--basalt-UI-text-color);
	--top-bar-link-color: var(--basalt-UI-text-color);
	--search-icon-color: var(--basalt-UI-text-color);
	--side-bar-heading-text-color: var(--basalt-UI-text-color);
	--side-bar-link-color: var(--basalt-UI-text-color);
	--bottom-area-text-color: var(--basalt-UI-text-color);
	--edit-area-ancillary-text-color: var(--basalt-UI-text-color);
	--edit-area-toolbar-icon-color: var(--basalt-UI-text-color);
	--button-text-color: var(--basalt-UI-text-color);
	--basalt-sub-text-color: var(--basalt-UI-text-color);

	--ACS-font: var(--header-font);
	--basalt-th-background-color: var(--basalt-UI-dark-palette);
	--basalt-th-text-color: var(--basalt-light-text-color);
	--image-caption-text-color: var(--basalt-main-text-color);
	--authorbox-background-color: var(--basalt-primary-color);
	--floatbox-background-color: var(--basalt-secondary-color);
	--document-background-color: 253, 253, 253;
	--darkdocument-background-color: 30, 30, 35;

	--header-drop-shadow-opacity: 0.1;
	--window-border-radius: 8px;

	/*-----------------------*/
	/*---- EXTERNAL VARS ----*/
	/*-----------------------*/

	/* Info Bar */
	--linkColour: rgb(var(--basalt-light-text-color)) !important;
	--barColour: rgb(var(--basalt-undertone)) !important;
	--fnColor: rgb(var(--basalt-bright-element-color));

	/* BetterFootnotes */
	--posX: 6vw;
	--fnLinger: 0.33s;

	/* ACS */
	--one-color: 0, 159, 107;
	--two-color: 0, 135, 189;
	--three-color: 255, 211, 0;
	--four-color: 255, 109, 0;
	--five-color: 196, 2, 51;
	--six-color: 173, 77, 191;

}

/*------------------------*/
/*---- BASALT CLASSES ----*/
/*------------------------*/

:is(div.blockquote, blockquote) {
	color: rgb(var(--basalt-main-text-color));
	overflow: auto;
}

:is(div.blockquote, blockquote):has(div.floatbox) {
	overflow: unset;
}

#page-content div.notation {
	max-width: 45rem;
}

div.notation {
	display: block;
	margin-inline: auto;
	margin-block: 1.4rem;
	padding-inline: 1.1rem;
	padding-block: 0.9rem;
	background-color: rgb(var(--basalt-secondary-color));
	border-left: solid 0.25rem rgb(var(--general-border-color));
	border-right: solid 0.25rem rgb(var(--general-border-color));
	color: rgb(var(--basalt-main-text-color));
}

#page-content div.modal {
	max-width: 57rem;
}

div.modal {
	display: block;
	margin-inline: auto;
	margin-block: 1.4rem;
	padding-inline: 1.5rem;
	padding-block: 0.5rem;
	background-color: rgb(var(--basalt-primary-color));
	border: solid 0.2rem rgb(var(--general-border-color));
	color: rgb(var(--basalt-main-text-color));
}

#page-content div.smallmodal {
	max-width: 47rem;
}

div.smallmodal {
	display: block;
	margin-inline: auto;
	margin-block: 1.4rem;
	padding-inline: 1rem;
	padding-block: 0.2rem;
	background-color: rgb(var(--basalt-primary-color));
	border: solid 0.15rem rgb(var(--general-border-color));
	color: rgb(var(--basalt-main-text-color));
}

#page-content div:is(.jotting, .transcript) {
	max-width: 42rem;
}

div:is(.jotting, .transcript) {
	display: block;
	margin-inline: auto;
	margin-block: 1.4rem;
	padding-inline: 1.5rem;
	padding-block: 0.2rem;
	background-color: rgb(var(--basalt-secondary-color));
	border: dashed 0.15rem rgb(var(--general-border-color));
	color: rgb(var(--basalt-main-text-color));
}

#page-content div.papernote {
	max-width: 30rem;
}

div.papernote {
	display: block;
	margin-inline: auto;
	margin-block: 1.4rem;
	padding: 1rem 2rem;
	background-color: rgb(var(--basalt-tertiary-color));
	color: rgb(var(--basalt-main-text-color));
}

#page-content div:is(.document, .darkdocument) {
	max-width: 45rem;
}

div:is(.document, .darkdocument) {
	display: block;
	margin-inline: auto;
	margin-block: 1.5em;
	padding: 1.5rem;
	position: relative;
	--posX: -20vw;
}

div.document {
	background-color: rgb(var(--document-background-color));
	box-shadow: 0px 1px 1.9px -4px rgba(0, 0, 0, 0.1), 0px 6px 15px -4px rgba(0, 0, 0, 0.2);
	color: rgb(50, 50, 53);
}

div.darkdocument {
	background-color: rgb(var(--darkdocument-background-color));
	box-shadow: 0px 1px 1.9px -4px rgba(0, 0, 10, 0.8), 0px 6px 15px -4px rgba(0, 0, 7, 0.9);
	color: rgb(195, 195, 200);
}

div:is(.document, .darkdocument)::before,
div:is(.document, .darkdocument)::after {
	content: "";
	height: 98%;
	position: absolute;
	width: 98%;
	z-index: -1;
}

div:is(.document, .darkdocument)::before {
	left: -5px;
	top: 4px;
	transform: rotate(-2.5deg);
}

div:is(.document, .darkdocument)::after {
	right: -3px;
	top: 1px;
	transform: rotate(1.4deg);
}

div:is(.document)::before,
div:is(.document)::after {
	background-color: rgb(var(--document-background-color));
}

div:is(.darkdocument)::before,
div:is(.darkdocument)::after {
	background-color: rgb(var(--darkdocument-background-color));
	opacity: 90%;
}

div.document::before {
	box-shadow: 0px 1px 1.9px -4px rgba(0, 0, 0, 0.1), 0px 6px 15px -4px rgba(0, 0, 0, 0.1);
}

div.document::after {
	box-shadow: 0px 1px 1.9px -4px rgba(0, 0, 0, 0.1), 0px 6px 15px -4px rgba(0, 0, 0, 0.05);
}

div.darkdocument::before {
	box-shadow: 0px 1px 1.9px -4px rgba(0, 0, 10, 0.8), 0px 6px 15px -4px rgba(0, 0, 7, 0.9);
}

div.darkdocument::after {
	box-shadow: 0px 1px 1.9px -4px rgba(0, 0, 10, 0.8), 0px 6px 15px -4px rgba(0, 0, 7, 0.05);
}

@media only screen and (max-width: 1020px) {

	div:is(.document, .darkdocument)::before,
	div:is(.document, .darkdocument)::after {
		display: none;
	}
}

div[class$="_memo"] {
	background: var(--memo-logo) rgba(var(--memo-color), 1);
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 4rem;
	margin-inline: auto;
	margin-block: 2rem;
	padding-inline: 20px;
	padding-block: 10px;
	border: solid 2px rgba(0, 0, 0, 0.1);
	text-align: center;
}

div[class$="_memo"]::before {
	content: var(--memo-heading);
	font-family: var(--UI-font);
	font-weight: 900;
	font-size: 1.3em;
	text-align: center;
	margin: 0 auto 1rem auto;
	display: flex;
	flex-direction: column;
	padding-top: 0.5em;
}

div.raisa_memo {
	--memo-heading: "NOTICE FROM THE RECORDS AND INFORMATION SECURITY ADMINISTRATION";
	--memo-logo: url(https://scp-wiki.wikidot.com/local--files/theme:basalt/RAISA_LIGHTLOGO.png);
	--memo-color: 255, 243, 173;
}

div.classification_memo {
	--memo-heading: "CLASSIFICATION COMMITTEE MEMORANDUM";
	--memo-logo: url(https://scp-wiki.wikidot.com/local--files/theme:basalt/CLASSIFICATION_LIGHTLOGO.png);
	--memo-color: 237, 245, 243;
}

div.ettra_memo {
	--memo-heading: "NOTICE FROM THE EMERGENT THREAT TACTICAL RESPONSE AUTHORITY";
	--memo-logo: url(https://scp-wiki.wikidot.com/local--files/theme:basalt/ETTRA_LIGHTLOGO.png);
	--memo-color: 245, 215, 215;
}

div.ethics_memo {
	--memo-heading: "ETHICS COMMITTEE MEMORANDUM";
	--memo-logo: url(https://scp-wiki.wikidot.com/local--files/theme:basalt/ETHICS_LIGHTLOGO.png);
	--memo-color: 255, 219, 196;
}

div.temporal_memo {
	--memo-heading: "TEMPORAL ANOMALIES DEPARTMENT";
	--memo-logo: url(https://scp-wiki.wikidot.com/local--files/theme:basalt/DELTA_T_LIGHTLOGO.png);
	--memo-color: 255, 255, 255;
}

div.overwatch_memo {
	--memo-heading: "OVERWATCH COMMAND";
	--memo-logo: url(https://scp-wiki.wikidot.com/local--files/theme:basalt/O5_LIGHTLOGO.png);
	--memo-color: 227, 227, 227;
}

div.miscomm_memo {
	--memo-heading: "NOTICE FROM THE DEPARTMENT OF MISCOMMUNICATIONS";
	--memo-logo: url(https://scp-wiki.wikidot.com/local--files/theme:basalt/MISCOMM_LIGHTLOGO.png);
	--memo-color: 238, 237, 250;
}

.table1 {
	--basalt-th-background-color: var(--one-color);
}

.table2 {
	--basalt-th-background-color: var(--two-color);
}

.table3 {
	--basalt-th-background-color: var(--three-color);
	--basalt-th-text-color: var(--basalt-main-text-color);
}

.table4 {
	--basalt-th-background-color: var(--four-color);
}

.table5 {
	--basalt-th-background-color: var(--five-color);
}

.table6 {
	--basalt-th-background-color: var(--six-color);
}

div:is(.table1, .table2, .table3, .table4, .table5, .table6) .scp-image-block {
	border-bottom-color: rgba(var(--basalt-th-background-color), 0.75);
}

div.tableb :is(#page-content table:not(.form), table.wiki-content-table) {
	border-collapse: separate;
	border-spacing: 4px;
}

span:is(.bigtext, .bt) {
	font-family: var(--header-font);
	font-weight: bold;
}

span:is(.specialtext, .st) {
	font-family: var(--UI-font);
	font-weight: bold;
}

:is(.table1, .table2, .table3, .table4, .table5, .table6) span:is(.st, .specialtext) {
	color: rgb(var(--basalt-th-background-color));
}

#page-content div.floatbox {
	background-color: rgb(var(--floatbox-background-color));
	float: left;
	max-width: calc(var(--main-content-width)/2.25);
	box-sizing: border-box;
	margin: 0.25rem 1.25rem;
	margin-left: clamp(calc(var(--main-content-width)/-4.5), calc((87.5vw - 95%)/-2), 0rem);
	padding-inline: 1.2rem;
	padding-block: 0.5rem;
	font-size: 0.9125em;
	border-radius: 7px;
	border: solid 0.12rem rgba(var(--general-border-color), 0.4);
}

#page-content div.floatbox.right {
	float: right;
	margin-left: 1.25rem;
	margin-right: clamp(calc(var(--main-content-width)/-4.5), calc((87.5vw - 95%)/-2), 0rem);
}

@media only screen and (max-width: 640px) {
	#page-content div:is(.floatbox, .floatbox.right) {
		float: none;
		margin: 0.5rem auto;
		width: 100%;
	}
}

:is(.table-no-border, .authorbox) td {
	border-color: transparent !important;
}

/*--------------*/
/*---- MISC ----*/
/*--------------*/

html {
	scroll-behavior: smooth;
	overflow-x: hidden;
}


body,
li,
p {
	line-height: 1.55;
}

@supports (font-feature-settings: inherit) {

	*,
	*::before,
	*::after {
		font-feature-settings:
			"zero" var(--zero, 0);
	}

}

::selection {
	text-shadow: none !important;
}

#page-content {
	font-size: calc(var(--true-font-size) * 1.13);
}

:where(#main-content) [id] {
	scroll-margin-top: calc(var(--header-final-height) + 1rem);
}

/* MISC --> Header alterations */

#header {
	background: linear-gradient(0deg, rgba(var(--header-background-color), 0.85) 0%, rgb(var(--header-background-color)) 100%);
	border-bottom: none;
	box-shadow: 0px 0px 8.5px -1px rgba(0, 0, 0, var(--header-drop-shadow-opacity)), 0px 0px 68px -21px rgba(0, 0, 0, calc(var(--header-drop-shadow-opacity) * 4));
	-webkit-backdrop-filter: blur(var(--basalt-UI-blur));
	backdrop-filter: blur(var(--basalt-UI-blur));
	font-family: var(--header-font);
}

#header h1 a {
	padding-left: calc(var(--base-header-height)*0.25);
	padding-right: calc(var(--base-header-height)*0.5);
}

#header h1 a span::before {
	font-weight: 900;
}

#header h1 a span::after {
	margin-bottom: 6px;
	font-weight: 600;
}

#header h1 a span {
	align-items: unset;
	text-align: unset;
}

#top-bar div[class*="top-bar"] ul li ul li a {
	box-shadow: none;
}

#login-status span.printuser>a img {
	filter: drop-shadow(0rem 0.2rem 0.35rem rgba(0, 0, 0, 0.19));
}

div#account-options>ul>li>a {
	transition: color 0.4s;
}

/* MISC --> Side bar alterations */

#side-bar:is(:hover, :focus-within)::before {
	height: calc(var(--base-header-height) + var(--header-border-width));
}

:is(#side-bar, #interwiki) .heading {
	background-color: rgb(var(--side-bar-heading-background-color));
	font-weight: 900;
	color: rgba(var(--side-bar-heading-text-color), 0.8);
}

#side-bar:is(:hover, :focus-within)::after {
	opacity: 40%;
}

#side-bar::after {
	transition: background-color var(--side-bar-transition), opacity var(--side-bar-transition);
}

/* MISC --> Various UI alterations */

form#edit-page-form table.form td:nth-of-type(1) {
	display: none;
}

#edit-page-title {
	background-color: rgba(var(--edit-area-ancillary-background-color)) !important;
	border: solid var(--edit-area-border-width) rgb(var(--edit-area-border-color), 0.5) !important;
	border-top-right-radius: var(--window-border-radius);
	border-top-left-radius: var(--window-border-radius);
	font-family: var(--UI-font);
	font-weight: 900;
	text-align: center;
}

#edit-page-textarea {
	font-family: var(--mono-font);
	font-size: 110%;
	height: 47vh;
}

.wd-editor-toolbar-panel ul li a::after,
#edit-page-form .wd-editor-toolbar-panel a:is(:hover, :focus)::after,
#edit-page-form .wd-editor-toolbar-panel div>ul>li.sfhover>a:not(:hover, :focus)::after,
#edit-page-form .wd-editor-toolbar-panel div>ul>li:focus-within>a:not(:hover, :focus)::after {
	background-color: rgb(var(--edit-area-toolbar-icon-color));
}

#edit-page-form .wd-editor-toolbar-panel a::after {
	-webkit-mask-size: 70%;
	mask-size: 70%;
}

#wd-editor-toolbar-panel>div {
	grid-gap: calc(var(--edit-area-toolbar-icon-size)/1.6);
}

#edit-page-form>.buttons.alignleft>input[type="button"] {
	font-size: var(--true-font-size);
	padding: 1ch;
}

#edit-page-title,
#lock-info,
#edit-page-comments {
	color: rgb(var(--edit-area-ancillary-text-color));
}

#lock-info {
	border: solid 0.12rem rgba(var(--general-border-color), 0.4);
}

#action-area div.buttons> :is([name="save"], [name="save-continue"], [onclick*="PageTagsModule.listeners.save(event)"]) {
	--button-text-color: var(--basalt-positive-color);
	font-weight: bold;
}

#footer {
	color: rgb(var(--bottom-area-text-color));
	border-top: solid 2px rgb(var(--basalt-tertiary-color));
}

#footer-bar {
	display: none;
}

#license-area::before,
#license-area::after {
	margin-bottom: 10px;
}

div[id*="page-options-bottom"]>a {
	font-family: var(--UI-font);
	color: rgb(var(--basalt-main-text-color));
}

#more-options-button {
	background-color: rgb(var(--basalt-tertiary-color));
	color: inherit;
}

form#edit-page-form>table.form {
	position: relative;
}

form#edit-page-form>table.form::before {
	content: "Title";
	display: block;
	position: absolute;
	bottom: 30%;
	width: calc(100% - 15px);
	padding-left: 15px;
	pointer-events: none;
	opacity: 50%;
	font-family: var(--UI-font);
	font-weight: 900 !important;
	font-size: 11px;
	color: rgb(var(--edit-area-ancillary-text-color));
}

#edit-page-textarea:focus-visible {
	border-color: rgb(var(--basalt-dark-element-color));
}

#action-area>h1 {
	font-weight: 900;
}

#action-area>p {
	font-size: 0.9em;
	text-align: center;
}

#footer .options {
	border-right: solid var(--footer-divider-thickness) rgba(var(--footer-divider-color), 0.1);
}

#license-area::before {
	background: rgba(var(--license-area-divider-color), 0.1);
}

.autocomplete-list li.yui-ac-highlight {
	background-color: rgb(var(--basalt-secondary-color));
}

#revision-list .page-history tr[id*="revision-row"] td:nth-child(1)::before {
	background-color: rgb(var(--basalt-undertone));
}

#revision-list .page-history tr[id*="revision-row"]::before {
	background: rgb(var(--basalt-undertone));
}

.owindow {
	border-radius: var(--window-border-radius);
	font-family: var(--UI-font);
}

.owindow .button-bar>a[onclick*="cleanAll"] {
	border-top-right-radius: var(--window-border-radius);
}

.owindow .title {
	font-family: var(--UI-font);
	background-color: transparent;
	height: 2rem;
	justify-content: center;
	opacity: 60%;
	color: rgb(var(--basalt-main-text-color));
}

.owindow div[style*="margin-top"] {
	margin-bottom: 12px;
	margin-top: 20px !important;
}

.owindow> :not(.button-bar, .title)>img {
	height: 5em;
	border-radius: var(--window-border-radius);
}

.owindow .button-bar>a[onclick*="cleanAll"]::after {
	background: rgb(var(--basalt-main-text-color));
	transition-property: background;
	transition-duration: 0.3s;
}

.owindow .button-bar>a[onclick*="cleanAll"]:hover::after {
	background: rgb(var(--basalt-light-text-color));
}

.owindow>.content.modal-body>img+h1+table>tbody>tr>td {
	text-align: inherit;
}

#odialog-container[style*="block"] {
	background-color: rgb(var(--modal-fader-background-color), 0.65);
}

#search-top-box::before {
	background-color: rgb(var(--basalt-UI-dark-palette));
}

#search-top-box-input {
	outline: solid 0 rgb(var(--basalt-UI-dark-palette));
}

#main-content .page-tags span::before {
	content: "TAGS";
	font-weight: 800;
	opacity: 80%;
	margin-inline: 10px;
	align-self: center;
	font-size: 10px;
}

#main-content>.page-tags>span {
	grid-gap: 0.6rem;
	font-family: var(--UI-font);
	font-size: calc(var(--true-font-size)*0.85);
}

#history-subarea,
#action-area {
	font-family: var(--UI-font);
}

#action-area>h1 {
	margin: 0.425rem 0 1rem;
}

.preview-message {
	border: 0.15rem dashed rgb(var(--general-border-color));
	background-color: rgba(var(--basalt-secondary-color));
}

.diff-box table.page-compare th {
	font-family: unset;
}

input[type="checkbox"],
[type="radio"] {
	cursor: pointer;
}

.warning-top-box {
	background-color: rgb(var(--basalt-primary-color));
	border: 0.2rem solid rgb(var(--general-border-color));
	border-radius: 0.5rem;
	padding: 0.7rem 1.5rem;
}

.warning-top-box h1 {
	color: rgb(var(--basalt-main-text-color));
}

/* MISC --> Content alterations */

#page-content {
	padding-block: 2em;
	font-weight: var(--basalt-page-content-font-weight);
}

#page-title,
.meta-title {
	border-bottom: solid 0.15rem rgba(var(--title-border-color), 0.1);
	font-weight: 800;
	color: rgba(var(--basalt-main-text-color), 0.75);
	letter-spacing: -0.05rem;
}

#page-title {
	display: block !important;
}

#breadcrumbs,
.pseudocrumbs {
	font-size: 1em;
	margin: 0.7em 0 0 0;
}

h1,
h2 {
	font-weight: 800;
}

h3,
h4,
h5,
h6 {
	font-weight: 700;
}

.footer-wikiwalk-nav {
	margin-top: 3em;
	font-family: var(--UI-font);
	font-size: 0.9em;
	font-weight: 800;
	word-spacing: 0.3em;
}

.licensebox {
	margin-bottom: 1rem;
	font-size: 0.9em;
	text-align: center;
}

.licensebox :is(blockquote, .blockquote) {
	text-align: left;
}

hr {
	height: 2px;
	margin-block: 1rem;
	margin-inline: 1rem;
	overflow: auto;
}

.bibitems .title,
.footnotes-footer .title {
	text-transform: none;
}

.bibitems,
.footnotes-footer {
	margin: 4rem 0;
}

.anom-bar-esoteric .text-part > .main-class > .second-class > .class-category {
	font-size: 0.75em !important;
}

:is(.anom-bar-container, .anom-bar-esoteric) + :not(.acs-extra),
.acs-extra + * {
	margin-top: 1.2rem !important;
}

.anom-bar-container,
.anom-bar-container *,
.acs-extra {
	font-family: var(--ACS-font), var(--body-font) !important;
	font-weight: 800;
}

.anom-bar-container.ekhi .danger-diamond>.quadrants>.left-quad,
.anom-bar-container.danger .danger-diamond>.quadrants>.right-quad {
	background-color: rgba(255, 109, 0, 0.25);
	background-color: rgb(var(--four-color), 0.25) !important;
}

div:is(.class1, .item1)>div {
	font-family: var(--ACS-font), var(--header-font);
	font-weight: 900;
}

div.class1>div {
	font-size: 2em;
}

div.item1>div {
	font-size: 1.7em;
	text-transform: uppercase;
}

#delete-button:is(:hover, :focus) {
	background-color: rgb(var(--basalt-negative-color));
}

.yui-ac-content {
	background: rgb(var(--basalt-primary-color));
	border: 1px solid rgb(var(--basalt-tertiary-color));
}

/* BetterFootnotes adjusted to make better use of space on wider screens, at the cost of slide-in animation */

/* Plus some cosmetic adjustments */

.fncon {
	background-color: rgb(var(--basalt-primary-color));
	border: solid 2px rgb(var(--basalt-tertiary-color));
	border-left: none;
	box-shadow: -8px 0px var(--fnColor);
	line-height: inherit;
	font-size: 0.9em;
	font-weight: var(--basalt-page-content-font-weight);
	right: var(--posX);
	transition: opacity 0.15s linear var(--fnLinger), visibility 0.01s linear var(--fnInteract);
}

.fnnum:hover+.fncon,
.fncon:hover {
	transition: opacity 0.15s linear;
}

.fncon::before {
	color: rgba(255, 255, 255, 0.8);
	top: -2px;
	left: initial;
	right: 100%;
	transform: none;
	font-size: 1.125rem;
	text-align: right;
	font-family: var(--mono-font);
}

@media only screen and (max-width: 1279px) {
	.fncon {
		left: 10%;
	}
}

.collection .collapsible-block {
	background-color: rgb(var(--basalt-background-color));
	border: none;
}

.collection :is(.collapsible-block-unfolded-link, .collapsible-block-folded) a {
	border: none;
}

sub,
sup {
	line-height: inherit;
}

.scp-image-block.block-left,
.scp-image-block.block-right {
	clear: both;
}

.scp-image-block .scp-image-caption {
	font-weight: 600;
	color: rgb(var(--image-caption-text-color));
}

/*
.scp-image-block>a {
	pointer-events: none;
}
*/

.authorbox {
	background-color: rgb(var(--authorbox-background-color)) !important;
	color: rgb(var(--basalt-main-text-color)) !important;
	filter: drop-shadow(0rem 0.4rem 0.7rem rgba(0,0,0,0.2)) !important;
}

.authorbox::before {
	border-color: transparent transparent rgb(var(--authorbox-background-color)) transparent !important;
}

.authorlink-wrapper {
	--author-top-adjust: 0rem;
	--author-bottom-adjust: 1.5rem;
}

.authorlink-wrapper>a {
	margin-left: 0.4em;
	font-weight: bold !important;
	font-size: 80%;
}

.authorlink-wrapper>a::after {
	width: 0.7rem !important;
	height: 0.7rem !important;
	margin-left: 0.4em !important;
}

:is(#page-content table:not(.form), table.wiki-content-table) {
	table-layout: fixed;
}

@supports (-webkit-touch-callout: none) /* Targets iOS only */ {

	:is(#page-content table:not(.form), table.wiki-content-table) {
		max-width: none;
		width: auto;
		min-width: 100%;
	}

}

:is(#page-content table:not(.form), table.wiki-content-table) th {
	font-family: var(--body-font);
	padding: 0.45em 0.7em;
	background-color: rgb(var(--basalt-th-background-color));
	border-color: rgb(var(--basalt-th-background-color));
	color: rgb(var(--basalt-th-text-color));
	letter-spacing: 0.033rem;
	text-align: center;
}

#page-content .quadrants > div {
	top: 2.25%;
	left: 18.5%;
}

.printuser a {
	font-weight: 600;
}

div.page-rate-widget-box span.btn>a::before,
div.rate-box-with-credit-button .creditButton>p>a::before,
div.rate-box-with-credit-button .creditButton>p>a::after,
div.creditButtonStandalone>p>a::before,
div.creditButtonStandalone>p> a::after {
	background-color: rgb(var(--rate-module-text-color));
}

/*-------------------------------------------------*/
/*----- END OF DEFAULT STYLING ("LIGHT MODE") -----*/
/*-------------------------------------------------*/
