User:Josh994/common.css

From Geometry Dash Wiki
Jump to navigation Jump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* CSS placed here will be applied to all skins */

/* Common.css is used to modify all elements within the main content body, beginning from child elements of '#bodyContent', but also includes skin-specific sibling elements for convenience, along with '.oo-ui-defaultOverlay' elements. Design/theme variables are also controlled below.

/***************************/
/**** IMPORT STATEMENTS ****/
/***************************/

@import url('https://fonts.cdnfonts.com/css/pusab');

/***************************/
/**** CUSTOM VARIABLES *****/
/***************************

Essential variables included below.
Unless specified, the following length variables must have units specified even if 0.

/*** Design ***/
:root {
	--wiki-top-spacing: 1.5rem; /* extra spacing below wiki.gg netbar */
	--wiki-left-spacing: 1.5rem;
	--wiki-right-spacing: 1.5rem;
	--wiki-bottom-spacing: 1.5rem;	
	--wiki-page-content-max-width: 99999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 9999px */

	--wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */
	--wiki-sidebar-width: 12.5rem; /* width of sidebar(#mw-panel) */
	--wiki-gap-between-sidebar-and-content: 1.5rem; /* gap between sidebar(#mw-panel) and content(#content) */
	--wiki-content-border-width: 0px;

	--wiki-navigation-height: 0rem; /* height of navigation area including spacing above tabs */
	--wiki-is-top-logo: 1; /* 1 = center logo at top of page; 0 = logo above sidebar at top left of page */
	--wiki-logo-file-width: 520; /* width of logo image file in px, use number without px unit. */
	--wiki-logo-file-height: 63; /* height of logo image file in px, use number without px unit */	
	--wiki-logo-height: calc(var(--wiki-logo-file-height) * 1px); /* the height area the logo is nested within (applied only when --wiki-is-top-logo is 1) */
	--wiki-logo-margin: 2rem; /* width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */

	--wiki-body-font-family: Nunito, Helvetica, sans-serif;

	--custom-sidebar-heading-text-stroke-width: 0.02rem;
	--wiki-sidebar-heading-font-family: Pusab, Cooper, sans-serif;
	--wiki-sidebar-heading-font-weight: bold;
	
	--custom-border-radius-small: 0.5rem;
	--custom-border-radius-medium: 1rem;
	--custom-border-radius-button: 0.375rem;
	--custom-border-radius-image: 0.75rem;
	--wiki-sidebar-border-radius: 0.8125rem;
}

/*** Theme '|kind=dark' (all themes are assigned as dark, basis of primary font colour being light (white) ***/
:root, .view-dark {
	--wiki-body-background-color: #002E73;
	--wiki-body-background-image: linear-gradient(to bottom, #0065FD, #002E73); /* find url() file path by viewing the image source directly (not File: page) */
	--wiki-body-background-position: top center;
	--wiki-body-background-repeat: no-repeat;
	--wiki-body-background-size: cover;
	--wiki-body-background-attachment: fixed;

	--wiki-content-background-color: #0003;
	--wiki-content-background-color--secondary: #FFF3;
	--custom-content-background-color--secondary--hover: #FFF5;

	--wiki-content-border-color--secondary: #CCC9;

	--wiki-content-text-color: #FFF;
	--wiki-content-link-color: #3FF;
	--wiki-content-link-color--hover: var(--wiki-content-link-color);
	--wiki-content-link-color--visited: var(--wiki-content-link-color);
	--wiki-content-redlink-color: #F00;
	--wiki-content-link-label-color: #FFF;

	--wiki-accent-color: #9D2;
	--wiki-accent-color--hover: var(--wiki-accent-color);
	--wiki-accent-label-color: #000;
	--wiki-accent-link-color: #FFC800;

	--wiki-navigation-background-color: #952;
	--wiki-navigation-selected-background-color: #9D2;
	--custom-navigation-odd-background-color: #A1582C;
	--custom-navigation-even-background-color: #C1743F;
	--wiki-navigation-search-background-color: #737D97;
	--wiki-navigation-search-highlight-background-color: #9A9A9A;
	--wiki-navigation-border-color: #000;
	--wiki-navigation-border-bottom-color: #FFF;
	--wiki-navigation-text-color: #FFF; 
	--custom-navigation-link-color: #FFC800;

	--wiki-navigation-dropdown-background-color: #953;
	--wiki-navigation-dropdown-border-image: url('images/GDPanel.png');

	--wiki-sidebar-background-color: #001931;
	--wiki-sidebar-border-image: url('/images/GDPopup.png');
	--wiki-sidebar-link-color: #FFF;
	--wiki-sidebar-heading-text-shadow: 0.05rem 0.05rem 0 #0006;
	--custom-sidebar-heading-text-shadow--large: 0.1rem 0.1rem 0 #0006;
	--custom-sidebar-heading-text-stroke-color: #000;
	--wiki-sidebar-heading-color: #FFF;
	--custom-sidebar-heading-gradient-color--1: #FDA00C;
	--custom-sidebar-heading-gradient-color--2: #FFE348;
	--wiki-sidebar-icon-to-link-filter: invert(1);

	--custom-table-cell-background-color: #0003;
	--custom-table-header-background-color: #0005;
	--custom-table-text-color: var(--wiki-content-text-color);
	--custom-table-link-color: var(--wiki-content-link-color);

	--custom-button-outer-border-color: #FFF;
	--custom-button-inner-border-color: #000;
	--custom-primary-button-background-color: #7ADE2D;
	--custom-secondary-button-background-color: #24E5E4;
	--custom-tertiary-button-background-color: #FF94FF;

	--custom-main-page-box-border-image: url('/images/GDBox.png');

	--wiki-logo-filter: none;
	--wiki-icon-general-filter: invert(1);
	--wiki-icon-to-link-filter: brightness(0) invert(1) !important; /* for filter for icons (based on --wiki-content-link-color), use https://mrpie5.gitlab.io/css-filter-generator/ */

	--wiki-neutral-color: #09F;
	--wiki-alert-color: #F00;
	--wiki-alert-label-color: #FFF;
	--wiki-warning-color: #FFC800;
	--wiki-warning-label-color: #FFF;
	--wiki-success-color: #0F0;
	--wiki-success-label-color: #FFF;

	/* resolve instances */
	--wiki-body-dynamic-color: #FFF;
	--wiki-body-dynamic-color--inverted: #000;
	--wiki-body-dynamic-color--secondary: #CCC;
	--wiki-body-dynamic-color--secondary--inverted: #333;
	--wiki-content-dynamic-color: #FFF;
	--wiki-content-dynamic-color--inverted: #000;
	--wiki-content-dynamic-color--secondary: #CCC;
	--wiki-content-dynamic-color--secondary--inverted: #333;
	--wiki-content-border-color: yellow;
	--wiki-content-border-color--accent: yellow;
	--wiki-content-text-mix-color: yellow;
	--wiki-content-text-mix-color-95: pink;
}
.theme-purple.view-dark {
	--wiki-body-background-color: #2C0A39;
	--wiki-body-background-image: linear-gradient(to bottom, #61187D, #2C0A39);
}
.theme-red.view-dark {
	--wiki-body-background-color: #210400;
	--wiki-body-background-image: linear-gradient(to bottom, #4A0A00, #210400);
}
.theme-green.view-dark {
	--wiki-body-background-color: #00222D;
	--wiki-body-background-image: linear-gradient(to bottom, #004A63, #00222D);
}
.theme-dark.view-dark {
	--wiki-body-background-color: #171717;
	--wiki-body-background-image: linear-gradient(to bottom, #323232, #171717);

	--wiki-accent-color: #444;
	--wiki-accent-label-color: #FFF;

	--wiki-navigation-background-color: #606060;
	--wiki-navigation-selected-background-color: #C1C1C1;
	--custom-navigation-odd-background-color: #646464;
	--custom-navigation-even-background-color: #818181;
	--wiki-navigation-search-background-color: #7D7D7D;
	--wiki-navigation-search-highlight-background-color: #9A9A9A;

	--wiki-navigation-dropdown-background-color: #656565;
	--wiki-navigation-dropdown-border-image: url('/images/GDPanelDark.png');	

	--wiki-sidebar-background-color: #151515;
	--wiki-sidebar-border-image: url('/images/GDPopupDark.png');

	--custom-primary-button-background-color: #000;
	--custom-secondary-button-background-color: #999;
	--custom-tertiary-button-background-color: #DDD;

	--custom-main-page-box-border-image: url('/images/GDBoxDark.png');

	--wiki-logo-filter: grayscale(1);
}
.theme-blackout.view-dark {
	--wiki-body-background-color: #000;
	--wiki-body-background-image: unset;

	--wiki-content-link-color: #0F0;

	--wiki-accent-color: #444;
	--wiki-accent-label-color: #FFF;
	--wiki-accent-link-color: #0F0;

	--wiki-navigation-background-color: #606060;
	--wiki-navigation-selected-background-color: #C1C1C1;
	--custom-navigation-odd-background-color: #646464;
	--custom-navigation-even-background-color: #818181;
	--wiki-navigation-search-background-color: #7D7D7D;
	--wiki-navigation-search-highlight-background-color: #9A9A9A;
	--wiki-navigation-border-bottom-color: #000;
	--custom-navigation-link-color: #0F0;

	--wiki-navigation-dropdown-background-color: #656565;
	--wiki-navigation-dropdown-border-image: url('/images/GDPanelDarker.png');

	--wiki-sidebar-background-color: #151515;	
	--wiki-sidebar-border-image: url('/images/GDPopupDark.png');

	--custom-table-cell-background-color: transparent;
	--custom-table-header-background-color: #FFF2;
	--custom-table-link-color: #0F0;

	--custom-primary-button-background-color: #000;
	--custom-secondary-button-background-color: #999;
	--custom-tertiary-button-background-color: #DDD;

	--wiki-logo-filter: grayscale(1);
}

/***************************/
/****** CUSTOM DESIGN ******/
/***************************/
/* Page Section Elements
/* Page Body Elements
/* Interface Elements
/* Page-Specific Elements
/* Recent Changes
/* Editor Elements
/* Custom Elements
/***************************/

/* Configuration */
@keyframes popover {
	from {opacity: 0;}
	to {opacity: 1;}
}
@keyframes Gadget-gdMenuBackground {
	from {filter: hue-rotate(0deg);}
	to {filter: hue-rotate(360deg);}
}
@keyframes bounce {
	0% {transform: scale(1);}
	50% {transform: scale(1.1);}
	75% {transform: scale(1.075);}
	100% {transform: scale(1.1);}
}
@keyframes pop-in {
	0% {transform: scale(0);}
	75% {transform: scale(1.05);}
	100% {transform: scale(1);}
}

/* Universal */
* {box-sizing: border-box;}
:focus, :focus-visible {outline: none !important;}

/***************************/
/** Page Section Elements **/
/***************************/

/* Site Notice */
#siteNotice a {color: var(--wiki-content-link-color);}
#siteNotice > div {margin-bottom: 1.5rem;}
#siteNotice .mw-dismissable-notice .mw-dismissable-notice-body {margin: 0;}
#siteNotice .mw-dismissable-notice .mw-dismissable-notice-body > div {
	display: flex;
	justify-content: center;
	max-width: none;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	box-shadow: none;
}
#siteNotice .mw-dismissable-notice .mw-dismissable-notice-body > div > a {
	width: fit-content;
	min-width: 50%;
	margin: 0 3rem;
	padding: 0.5rem 1rem;
	border: none;
	border-radius: var(--custom-border-radius-medium);
	line-height: 1rem;
	text-decoration: none;
	font-size: 0.85rem;
	color: var(--wiki-content-text-color);
	background-color: var(--wiki-content-background-color--secondary);
	transition: color .3s, background-color .3s;
}
#siteNotice .mw-dismissable-notice .mw-dismissable-notice-body > div > a:hover {
	color: var(--wiki-content-link-color);
	background-color: var(--custom-content-background-color--secondary--hover);
}
#siteNotice .mw-dismissable-notice .mw-dismissable-notice-body > div > a:after {display: none;}
#siteNotice .mw-dismissable-notice .mw-dismissable-notice-close {
	position: absolute;
	right: 0;
}
#siteNotice .mw-dismissable-notice .mw-dismissable-notice-close form {font-size: 0;}
#siteNotice .mw-dismissable-notice .mw-dismissable-notice-close form button {
	display: flex;
	font-family: inherit;
	font-size: 0;
}
#siteNotice .mw-dismissable-notice .mw-dismissable-notice-close form button:before {
	overflow: hidden;
	aspect-ratio: 1;
	line-height: 1rem;
	font-size: 2rem;
	color: var(--wiki-content-link-color);
	cursor: pointer;
	content: '×';
}

/* Page Title */
#firstHeading {
	margin-bottom: 0.5rem;
	border: none;
	line-height: 2rem;
	text-shadow: var(--custom-sidebar-heading-text-shadow--large);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	color: var(--wiki-sidebar-heading-color);
}
.ns-0:not([class^="action-"]) #firstHeading {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.5rem 1rem;
}
#firstHeading a {color: var(--wiki-content-link-color);}

/* Title Side Link */
.mw-indicators {
	margin: 0 0 0.5rem 1rem;
	border-bottom: 1px solid transparent;
	line-height: 2rem;
	font-size: 1.6rem;
	font-weight: bold;
}
.page-Main_Page .mw-indicators {display: none;}
.mw-indicators .mw-indicator a {
	gap: 0.5rem;
	line-height: 1.5rem;
	font-size: 0.85rem;
	color: var(--wiki-content-link-color) !important;
}
.mw-indicators .mw-indicator a .mw-helplink-icon {background-color: var(--wiki-content-text-color);}

/* Page Subtitles */
#bodyContent #contentSub, #bodyContent #contentSub2, #bodyContent #mw-content-subtitle {
	all: unset;
	display: block;
}
#bodyContent #contentSub {margin: 0 0 0.5rem;}
#bodyContent #contentSub .mw-message-box, #bodyContent #contentSub .mw-message-box-warning {
	display: block;
	width: fit-content;
	margin: 1rem 0;
	padding: 1rem 1.5rem;
	border: none;
	border-radius: var(--custom-border-radius-medium);
	font-size: 0.9rem;
}
#bodyContent #contentSub .mw-message-box.horse-userprofile .horse-userprofile-info p span:first-of-type {font-weight: bold;}
#bodyContent #contentSub .mw-contributions-user-tools .mw-changeslist-links {all: unset;}
#bodyContent #contentSub2 {margin-bottom: 1rem;}
#bodyContent #contentSub2 > * {margin: -0.5rem 0 0.5rem;}

/* Content Body */
#bodyContent .mw-body-content:after {display: none;}

/* Category Module */
#bodyContent .catlinks {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	margin: 1rem 0 0;
	padding: 1.5rem;
	border-image: var(--wiki-navigation-dropdown-border-image) stretch 37 37 fill / 1rem;
	border-radius: var(--wiki-sidebar-border-radius);
	font-weight: bold;
	color: var(--wiki-navigation-text-color);
	background-color: var(--wiki-navigation-dropdown-background-color);
}
#bodyContent .catlinks.catlinks-allhidden {display: none;}
#bodyContent .catlinks div a:not(#_) {
	white-space: nowrap;
	color: var(--custom-navigation-link-color);
}
#bodyContent .catlinks div ul {margin: 0;}
#bodyContent .catlinks div ul li {
	padding: 0;
	border: none;
	line-height: inherit;
	font-weight: normal;
}
#bodyContent .catlinks div ul li:not(:first-child):before {
	margin: 0 .3em;
	content: '•';
}

/* Multimedia Viewer */
.mw-mmv-wrapper {
	line-height: 1.5rem;
	font-size: 0.85rem;
}
.mw-mmv-wrapper .mw-mmv-main {
	display: flex;
	flex-direction: column;
	height: 100vh;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-pre-image {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	width: auto;
	height: auto;
	top: 1rem;
	right: 1rem;
	gap: 1rem;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-pre-image > *:not(.mw-mmv-dialog) {
	position: static;
	width: fit-content;
	min-width: auto;
	min-height: auto;
	padding: 0.5rem;
	border: none !important;
	border-radius: var(--custom-border-radius-button);
	line-height: 1rem;
	font-size: 0.8rem;
	color: #FFF;
	background-color: #000 !important;
	box-shadow: none !important;
	opacity: 0.5 !important;
	transition: opacity .3s;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-pre-image .mw-mmv-button:hover {opacity: 0.75 !important;}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-pre-image .mw-mmv-button .mw-mmv-icon {
	width: 1rem;
	height: 1rem;
	min-width: auto;
	min-height: auto;
	background-color: #FFF;
	opacity: 1;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-image-wrapper {
	position: static;
	flex-grow: 1;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-image-wrapper .mw-mmv-image-inner-wrapper {
	display: flex;
	align-items: center;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-image-wrapper .mw-mmv-image-inner-wrapper .mw-mmv-image {
	display: flex;
	align-items: center;
	flex-grow: 1;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-image-wrapper .mw-mmv-image-inner-wrapper .mw-mmv-image img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	background-image: none;
	background-color: var(--wiki-content-background-color--secondary);
	cursor: pointer;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-image-wrapper .mw-mmv-image-inner-wrapper .mw-mmv-image .error-box {
	position: static;
	width: 50%;
	max-width: none;
	min-height: 5rem;
	margin: 0 auto;
	padding: 0px 0 0 6rem;
	background-size: 5rem 5rem;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-image-wrapper .mw-mmv-image-inner-wrapper .mw-mmv-image .error-box .mw-mmv-error-text {font-size: 1.2rem;}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-image-wrapper .mw-mmv-image-inner-wrapper .mw-mmv-image .error-box .mw-mmv-error-description {
	margin-top: 1rem;
	font-size: inherit;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image {
	all: unset;
	display: block;
	flex-shrink: 0;
	overflow: auto;
	max-height: 25%;
	padding: 1rem;
	background-color: var(--wiki-navigation-dropdown-background-color);
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image a {color: var(--custom-navigation-link-color);}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image *.empty {display: none !important;}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-above-fold {
	all: unset;
	display: block;
	position: relative;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-above-fold .mw-mmv-title-contain {display: none;}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-above-fold .mw-mmv-title-para {
	all: unset;
	display: block;
	font-size: 1rem;
	font-weight: bold;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-image-metadata {
	all: unset;
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 1rem;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-image-metadata .mw-mmv-image-metadata-column {all: unset;}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-image-metadata .mw-mmv-image-metadata-column > * {
	all: unset;
	display: block;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-image-metadata .mw-mmv-image-metadata-column .mw-mmv-credit .mw-mmv-source-author {all: unset;}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-image-metadata .mw-mmv-image-metadata-column .mw-mmv-credit .mw-mmv-source-author .mw-mmv-credit-fallback:after {content: ' and file';}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-image-metadata .mw-mmv-image-metadata-column .mw-mmv-image-desc-div .mw-mmv-image-desc {all: unset;}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-image-metadata .mw-mmv-image-metadata-column .mw-mmv-image-links-div .mw-mmv-image-links {all: unset;}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-image-metadata .mw-mmv-image-metadata-column .mw-mmv-image-links-div .mw-mmv-image-links li {
	all: unset;
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-image-metadata .mw-mmv-image-metadata-column .mw-mmv-image-links-div .mw-mmv-image-links li:before {
	min-width: auto;
	min-height: auto;
	margin: 0;
	background-color: var(--wiki-content-text-color);
}
.mw-mmv-wrapper .mw-mmv-main .mw-mmv-post-image .mw-mmv-image-metadata .mw-mmv-image-metadata-column .mw-mmv-image-links-div .mw-mmv-image-links li span {all: unset;}

/***************************/
/*** Page Body Elements ****/
/***************************/

/* Strikethrough */
#bodyContent s {text-decoration: line-through 2px var(--wiki-alert-color);}

/* Superscript + Subscript */
#bodyContent sup, #bodyContent sub {font-size: 0.75rem;}

/* Links */
#bodyContent a:not(#_), .oo-ui-defaultOverlay a:not(#_) {color: var(--wiki-content-link-color);}
#bodyContent a.new:not(#_), .oo-ui-defaultOverlay a.new:not(#_) {color: var(--wiki-alert-color) !important;}

/* Paragraphs */
#bodyContent p, .oo-ui-defaultOverlay p {margin: 0.5rem 0;}

/* Lists */
#bodyContent ul, .oo-ui-defaultOverlay ul {
	margin: 0.5rem 0 0.5rem 1.5rem;
	list-style-type: disc;
}
#bodyContent ol, .oo-ui-defaultOverlay ol {margin: 0.5rem 0 0.5rem 3rem;}

/* List Items */
#bodyContent li, .oo-ui-defaultOverlay li {
	break-inside: avoid;
	margin: 0;
}

/* Description Lists */
#bodyContent dl, .oo-ui-defaultOverlay dl {margin: 0;}
#bodyContent dl dt, .oo-ui-defaultOverlay dl dt {
	margin: 0.5rem 0;
	line-height: inherit;
}
#bodyContent dl dd, .oo-ui-defaultOverlay dl dd {
	margin: 0.5rem 0 0.5rem 1.5rem;
	line-height: inherit;
}

/* Headings */
#bodyContent h1 {
	margin: 1.5rem 0 0.5rem;
	padding: 0;
	border: none;
	line-height: 2rem;
	font-size: 1.6rem;
	font-weight: bold;
	color: var(--wiki-alert-color) !important;
	background-color: var(--wiki-content-background-color--secondary) !important;
}
#bodyContent h2 {
	margin: 1.5rem 0 0.5rem;
	padding-bottom: 0.25rem;
	border-bottom: 1px solid var(--wiki-content-border-color--secondary);
	line-height: inherit;
	font-size: 1.2rem;
	font-weight: bold;
}
#bodyContent h3 {
	margin: 1.5rem 0 0.5rem;
	padding: 0;
	line-height: inherit;
	font-size: 1rem;
	font-weight: bold;
}
#bodyContent h4 {
	margin: 1.5rem 0 0.5rem;
	padding: 0;
	line-height: inherit;
	font-size: 0.9rem;
	font-weight: bold;
}
#bodyContent h5 {
	margin: 1.5rem 0 0.5rem;
	padding: 0;
	line-height: inherit;
	font-size: 0.85rem;
	font-weight: bold;
}
#bodyContent h6 {
	margin: 1.5rem 0 0.5rem;
	padding: 0;
	line-height: inherit;
	font-size: 0.8rem;
	font-weight: bold;
}
#bodyContent h2 .mw-headline {
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 1.5rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	color: var(--wiki-sidebar-heading-color);
}
#bodyContent .mw-editsection {
	position: absolute;
	margin-left: 0.5rem;
	font-family: inherit;
	font-size: 0.85rem;
}
#bodyContent .mw-editsection a:after {
	display: none;
	width: 1.5rem;
	height: 1.5rem;
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'><path stroke='none' d='M0 0h24v24H0z' fill='none'></path><path d='M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4'></path><path d='M13.5 6.5l4 4'></path></svg>");
	mask-size: 1.5rem 1.5rem;
	background-color: var(--wiki-content-link-color);
	content: '';
}
#bodyContent h2:hover .mw-editsection a:after, #bodyContent h3:hover .mw-editsection a:after, #bodyContent h4:hover .mw-editsection a:after, #bodyContent h5:hover .mw-editsection a:after, #bodyContent h6:hover .mw-editsection a:after {display: inline-flex;}
#bodyContent .mw-editsection a span {display: none;}
#bodyContent .mw-editsection .mw-editsection-bracket {display: none;}

/* Horizontal Dividers */
#bodyContent hr {
	height: auto;
	margin: 1rem 0;
	border-bottom: 1px solid var(--wiki-content-border-color--secondary);
	background: none;
}

/* Block Quotes */
#bodyContent blockquote {
	margin: 1rem 3rem;
	border: none;
}

/* Code Text Containers */
#bodyContent code, .oo-ui-defaultOverlay code {
	margin: 0 .3em;
	padding: 0;
	border: none;
	border-radius: 0;
	outline: 1px solid;
	color: inherit;
	background: none;
}

/* Preformatted Text Containers */
#bodyContent pre {
	margin: 1rem 0;
	border: none;
	line-height: normal;
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .mw-highlight {
	display: block;
	margin: 0;
	background: none;
}
#bodyContent .mw-highlight-lines pre {
	padding-left: 3.5rem;
	box-shadow: inset 2.5rem 0 0 var(--wiki-content-background-color--secondary);
}
#bodyContent .mw-highlight-lines pre span a .linenos {
	width: 2.5rem;
	margin: 0;
	padding: 0 0.25rem;
	color: var(--wiki-content-text-color);
	opacity: 0.5;
}
#bodyContent .mw-highlight-copy--bound button {
	padding: 0;
	border: none;
	border-radius: 50%;
	transform: translate(calc(100% / 3), calc(100% / 3 * -1));
	font-size: 0;
	color: var(--wiki-content-text-color);
	background-color: var(--wiki-navigation-search-background-color);
	box-shadow: 0 0 3px #0007;
	transition: transform .1s, color .3s, background-color .3s;
}
#bodyContent .mw-highlight-copy--bound button:hover {
	color: var(--wiki-content-link-color);
	background-color: var(--wiki-navigation-search-highlight-background-color);
}
#bodyContent .mw-highlight-copy--bound button:active {transform: translate(calc(100% / 3), calc(100% / 3 * -1)) rotate(360deg);}
#bodyContent .mw-highlight-copy--bound button:before {
	width: 2rem;
	height: 2rem;
	padding: 0;
}

/* Text Boxes */
#bodyContent textarea {
	max-width: 50vw;
	max-height: 50vh;
	margin: 0;
	padding: 0 0.5rem;
	border: none;
}

/* Tables */
#bodyContent table {
	border-spacing: 0;
	word-break: normal;
	hyphens: auto;
}
#bodyContent table tr > * {padding: 0;}

/* Collapsible Toggle Button */
#bodyContent .mw-collapsible-toggle {
	float: none;
	text-transform: lowercase;
	color: inherit;
}
#bodyContent .mw-collapsible .mw-collapsible-toggle {float: right;}
#bodyContent .mw-collapsible .mw-collapsible-toggle .mw-collapsible-text {color: var(--wiki-content-link-color);}
#bodyContent .oo-ui-fieldsetLayout .mw-collapsible-toggle .mw-collapsible-text {color: var(--custom-navigation-link-color);}

/* Reference List Targeted Items + Reference Targeted Citation Markers */
#bodyContent .mw-references-wrap .references li:target, #bodyContent .reference:target {
	font-weight: bold;
	font-style: italic;
	background-color: var(--wiki-content-background-color--secondary);
}

/* Poems */
#bodyContent .poem {margin: 1rem 0;}
#bodyContent .poem p {margin: 0;}

/* Article Input Boxes */
#bodyContent .mw-inputbox-centered {margin: 1rem auto;}
#bodyContent .mw-inputbox-centered form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 1rem;
}
#bodyContent .mw-inputbox-centered form br {display: none;}

/* Element Containers */
#bodyContent .thumb {
	margin: 0 auto;
	border: none;
	line-height: inherit;
	text-align: center;
	background: none;
}
#bodyContent .thumb.tnone {margin: 0;}
#bodyContent .mw-halign-center, #bodyContent .center {
	margin: 1rem auto;
	text-align: center;
}
#bodyContent .thumb.tright, #bodyContent .mw-halign-right, #bodyContent .floatright {
	margin: 0 0 1rem 1rem;
	text-align: center;
}
#bodyContent .thumb.tleft, #bodyContent .mw-halign-left, #bodyContent .floatleft {
	margin: 0 1rem 1rem 0;
	text-align: center;
}
@media screen and (max-width: 720px) {
	#bodyContent .thumb.tright, #bodyContent .mw-halign-right, #bodyContent .floatright, #bodyContent .thumb.tleft, #bodyContent .mw-halign-left, #bodyContent .floatleft {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}
#bodyContent .thumbinner {
	all: unset;
	display: block;
	width: fit-content !important;
	margin: 0 auto;
}
#bodyContent .thumbinner canvas {
	display: block;
	margin: 0 auto;
	border: 1px dashed;
}

/* Captions */
#bodyContent .thumbcaption, #bodyContent .gallery .gallerybox > div .gallerytext, #bodyContent .embedvideo figcaption, #bodyContent #mw-fileduplicatesearch-icon p {
	width: auto;
	margin: 1rem 0 0;
	padding: 0 1rem;
	border-radius: var(--custom-border-radius-small);
	line-height: inherit;
	text-align: center;
	font-size: 0.8rem;
	color: var(--wiki-content-text-color);
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .thumbcaption .magnify {display: none;}
#bodyContent .gallery.mw-gallery-packed-overlay .gallerybox > div .gallerytextwrapper .gallerytext {
	position: absolute;
	width: calc(100% - 2px + 2rem);
	margin: calc(0.5rem + 2px) 2px 2px;
	border: 2px solid var(--wiki-navigation-border-color);
	background-color: var(--wiki-navigation-dropdown-background-color);
	outline: 2px solid var(--wiki-navigation-border-bottom-color);
	box-shadow: 0 0 3px #0007;
	animation: popover .1s linear;
}
#bodyContent .gallery.mw-gallery-packed-overlay .gallerybox > div .gallerytextwrapper .gallerytext a:not(#_) {color: var(--custom-navigation-link-color);}
#bodyContent .gallery .gallerybox > div .gallerytext .galleryfilename {
	max-width: fit-content;
	margin: 0 auto;
	white-space: normal;
}

/* Images */
#bodyContent img {
	border: none;
	border-radius: var(--custom-border-radius-image);
}

/* Audio Players */
#bodyContent audio {
	vertical-align: top;
	min-width: 15rem;
	border: none;
}
	
/* Video Players */
#bodyContent video {
	display: flex;
	width: 100%;
	border-radius: var(--custom-border-radius-image);
}

/* Embedded Videos */
#bodyContent .embedvideo {
	display: block;
	margin: 1rem 0;
}
#bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent {
	border-radius: var(--custom-border-radius-image);
	background: none;
}
#bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent .embedvideo-overlay {font-size: inherit;}
#bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent .embedvideo-overlay .embedvideo-loader__title .embedvideo-loader__link {
	text-decoration: none;
	color: #FFF !important;
}
#bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent .embedvideo-overlay .embedvideo-privacyNotice .embedvideo-privacyNotice__content a {color: inherit !important;}
#bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent .embedvideo-overlay .embedvideo-privacyNotice .embedvideo-privacyNotice__buttons {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	gap: 1rem;
}
#bodyContent .embedvideo .embedvideo-wrapper .embedvideo-player {border-radius: var(--custom-border-radius-image);}

/* Galleries */
#bodyContent .gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 1rem 0.5rem;
	padding: 0;
}
#bodyContent .gallery .gallerybox {
	display: flex;
	width: calc(100% / 3) !important;
	padding: 0.5rem;
}
@media screen and (max-width: 720px) {
	#bodyContent .gallery .gallerybox {width: 50% !important;}
}
#bodyContent .gallery .gallerybox > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
	overflow: hidden;
	width: auto !important;
	height: auto !important;
}
#bodyContent .gallery .gallerybox > div .gallerytextwrapper {
	overflow: visible;
	width: 100% !important;
	max-height: none;
	top: calc(100% - 0.5rem);
	bottom: auto;
	z-index: 1;
	margin: 0;
	padding: 0;
	font-weight: inherit;
	background: none;
}
#bodyContent .gallery.mw-gallery-packed-overlay .gallerybox > div .gallerytextwrapper {display: none;}
#bodyContent .gallery.mw-gallery-packed-overlay .gallerybox:hover > div .gallerytextwrapper {
	display: flex;
	justify-content: center;
}
#bodyContent .gallery .gallerybox > div .thumb {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	width: 100% !important;
	height: auto !important;
}
#bodyContent .gallery .gallerybox > div .thumb div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	margin: 0 !important;
}
#bodyContent .gallery .gallerybox > div .thumb div img {
	width: 100%;
	height: auto;
}
#bodyContent .gallery .gallerybox > div .thumb div audio {
	width: 100% !important;
	min-width: auto;
}
#bodyContent .gallery .gallerybox > div .thumb div > a {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}

/* Various Tables */
#bodyContent .wikitable, #bodyContent .mw-datatable, #bodyContent .mw_metadata, #bodyContent .mw-json, #bodyContent .searchdigest-stats-table, #bodyContent .mw-abuselog-details {
	width: auto;
	min-width: auto;
	margin: 1rem 0;
	padding: 0;
	border: none;
	font-size: inherit;
	color: var(--custom-table-text-color);
	background: none;
}
#bodyContent .wikitable[width="100%"], #bodyContent .wikitable.filehistory, #bodyContent .mw-datatable {
	display: block;
	overflow-x: auto;
}
#bodyContent .mw-json .mw-json {margin: 0 !important;}
#bodyContent .wikitable a, #bodyContent .tabber > .tabber__section .tabber__panel .wikitable a, #bodyContent .mw-datatable a, #bodyContent .mw_metadata a, #bodyContent .mw-json a, #bodyContent .searchdigest-stats-table a, #bodyContent .mw-abuselog-details a, #bodyContent .wikitable.mw-collapsible th > .mw-collapsible-toggle .mw-collapsible-text {color: var(--custom-table-link-color);}
#bodyContent .wikitable caption {
	padding: 0.5rem 1rem;
	border: 1px solid var(--wiki-content-border-color--secondary);
	border-width: 0 0 1px;
	line-height: inherit;
	text-align: center;
	font-size: inherit;
	font-weight: bold;
	background-color: var(--custom-table-cell-background-color);
}
#bodyContent .mw-collapsed caption {display: block;}
#bodyContent .mw-collapsed caption .mw-collapsible-toggle {margin-left: 1rem;}
#bodyContent .wikitable tr:target {background-color: var(--wiki-content-background-color--secondary);}
#bodyContent .searchdigest-stats-table thead tr {background: none;}
#bodyContent .wikitable tr th, #bodyContent .mw-datatable tr th, #bodyContent .mw_metadata tr th, #bodyContent .mw-json tr th, #bodyContent .searchdigest-stats-table tr th, #bodyContent .mw-abuselog-details tr th {
	position: relative;
	padding: 0.5rem 1rem !important;
	border: 1px solid var(--wiki-content-border-color--secondary);
	vertical-align: inherit;
	text-align: center;
	font-weight: bold;
	color: var(--custom-table-text-color);
	background-color: var(--custom-table-header-background-color);
	transition: color .3s;
}
#bodyContent .mw-collapsible th > .mw-collapsible-toggle {margin-left: 1.5rem;}
#bodyContent .wikitable.mw-collapsible th > .mw-collapsible-toggle .mw-collapsible-text:hover {text-decoration-line: underline;}
#bodyContent .wikitable.mw-collapsible th > .mw-collapsible-toggle {color: inherit;}
#bodyContent .sortable tr .headerSort {
	padding-right: 1.5rem !important;
	background-image: none;
}
#bodyContent .sortable tr .headerSort:hover {color: var(--wiki-accent-link-color);}
#bodyContent .sortable tr .headerSort:after, #bodyContent .mw-datatable.sortable .headerSort:after {
	width: 1.5rem;
	mask-size: 1.5rem auto;
	background-color: currentColor;
}
#bodyContent .mw-datatable tr .mw-datatable-is-sorted a {padding-left: 1.5rem;}
#bodyContent .wikitable tr td, #bodyContent .mw-datatable tr td, #bodyContent .mw_metadata tr td, #bodyContent .mw-json tr td, #bodyContent .searchdigest-stats-table tr td, #bodyContent .mw-abuselog-details tr td {
	position: relative;
	padding: 0.5rem 1rem !important;
	border: 1px solid var(--wiki-content-border-color--secondary);
	vertical-align: inherit;
	text-align: start;
	color: var(--custom-table-text-color);
	background-color: var(--custom-table-cell-background-color);
	opacity: 1;
}
#bodyContent .wikitable tr:first-child > *, #bodyContent .mw-datatable tr:first-child > *, #bodyContent .mw_metadata tr:first-child > *, #bodyContent .mw_metadata tr > *, #bodyContent .mw-json tr:first-child > *, #bodyContent .searchdigest-stats-table tr:first-child > *, #bodyContent .mw-abuselog-details tr:first-child > * {border-top: none;}
#bodyContent .wikitable :not(thead) tr:last-child > *, #bodyContent .mw-datatable :not(thead) tr:last-child > *, #bodyContent .mw-json :not(thead) tr:last-child > *, #bodyContent .searchdigest-stats-table :not(thead) tr:last-child > *, #bodyContent .mw-abuselog-details:not(thead) tr:last-child > * {border-bottom: none;}
#bodyContent .wikitable tr > :first-child, #bodyContent .mw-datatable tr > :first-child, #bodyContent .mw_metadata tr > :first-child, #bodyContent .mw-json tr > :first-child, #bodyContent .searchdigest-stats-table tr > :first-child, #bodyContent .mw-abuselog-details tr > :first-child {border-left: none;}
#bodyContent .wikitable tr > :last-child, #bodyContent .mw-datatable tr > :last-child, #bodyContent .mw_metadata tr > :last-child, #bodyContent .mw-json tr > :last-child, #bodyContent .searchdigest-stats-table tr > :last-child, #bodyContent .mw-abuselog-details tr > :last-child {border-right: none;}
#bodyContent .mw-datatable tbody:nth-child(n+2):not(:last-child) tr td {border-bottom: 1px solid var(--wiki-content-border-color--secondary);}
#bodyContent .mw_metadata tr:nth-last-child(2) > * {border-bottom: none !important;}
.ns-special #bodyContent .wikitable tr span, #bodyContent .mw-datatable tr span {all: unset;}
#bodyContent .mw_metadata .mw-metadata-collapsible {display: table-row !important;}
#bodyContent .mw_metadata .mw-metadata-show-hide-extended {display: none;}
#bodyContent .mw-json tr .mw-json-empty {all: unset !important;}
#bodyContent .mw-abuselog-details tr .mw-abuselog-var-value {max-height: 50vh;}

/* Template Data Table Container Description */
#bodyContent .mw-templatedata-doc-wrap header > p {color: inherit;}

/* Tabbers */
#bodyContent .tabber {
	display: flex;
	position: relative;
	flex-direction: column;
	overflow: hidden;
	clear: both;
	min-height: auto;
	margin: 1rem 0;
	gap: 1rem;
}
#bodyContent .tabber > .tabber__header {box-shadow: none;}
#bodyContent .tabber > .tabber__header > button:not(.mw-collapsible-toggle) {display: none;}
#bodyContent .tabber > .tabber__header .tabber__tabs {
	flex-wrap: wrap;
	overflow: hidden;
	margin: 3px !important;
	border: 3px solid var(--wiki-navigation-border-color);
	outline: 3px solid var(--wiki-navigation-border-bottom-color);
	border-radius: var(--wiki-sidebar-border-radius);
	mask: none;
}
#bodyContent .tabber > .tabber__header .tabber__tabs .tabber__tab {
	flex-grow: 1;
	margin-left: -1px;
	margin-top: -1px;
	padding: 0.5rem 1rem;
	border-top: 1px inset var(--wiki-navigation-background-color);
	border-left: 1px inset var(--wiki-navigation-background-color);
	white-space: normal;
	line-height: 1rem;
	text-align: center;
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 1.2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	color: var(--wiki-sidebar-heading-color) !important;
	background-color: var(--wiki-navigation-background-color);
	box-shadow: none;
	transition: background-color .3s;
}
#bodyContent .tabber > .tabber__header .tabber__tabs .tabber__tab:hover, #bodyContent .tabber > .tabber__header .tabber__tabs .tabber__tab[aria-selected="true"] {background-color: var(--wiki-navigation-selected-background-color);}
#bodyContent .tabber > .tabber__section .tabber__panel {
	overflow-x: auto;
	padding: 0.5rem 1rem;
	border-radius: var(--custom-border-radius-medium);
	color: var(--wiki-content-text-color);
	background-color: var(--wiki-content-background-color--secondary);
}

/* Portable Infoboxes */
#bodyContent .portable-infobox {
	overflow: hidden;
	width: 20rem;
	margin: 0 0 1rem 1rem;
	padding: 0 1rem;
	border-width: 5.6px;
	border-style: solid;
	border-image: var(--wiki-navigation-dropdown-border-image) stretch 37 37 fill / 1rem;
	border-radius: var(--wiki-sidebar-border-radius);
	font-size: inherit;
	color: var(--wiki-navigation-text-color);
	background: none;
}
@media screen and (max-width: 720px) {
	#bodyContent .portable-infobox {
		width: 100%;
		margin: 0 auto 1rem;
	}
}
#bodyContent .portable-infobox a:not(#_) {color: var(--custom-navigation-link-color);}
#bodyContent .portable-infobox .pi-item, #bodyContent .portable-infobox .pi-navigation {
	align-items: center;
	width: auto;
	max-width: none;
	gap: 1rem;
	margin: 0 -1rem;
	padding: 1rem;
	border: none;
	line-height: inherit;
	text-align: center;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	background: none;
}
#bodyContent .portable-infobox .pi-item:nth-child(odd), #bodyContent .portable-infobox .pi-navigation:nth-child(odd), #bodyContent .portable-infobox .pi-media-collection:nth-child(odd) {background-color: var(--custom-navigation-odd-background-color);}
#bodyContent .portable-infobox .pi-item:nth-child(even), #bodyContent .portable-infobox .pi-navigation:nth-child(even), #bodyContent .portable-infobox .pi-media-collection:nth-child(even) {background-color: var(--custom-navigation-even-background-color);}
#bodyContent .portable-infobox .pi-item * {
	border: none;
	line-height: inherit;
	font-size: inherit;
	background: none;
}
#bodyContent .portable-infobox .pi-item img {border-radius: 0;}
#bodyContent .portable-infobox .pi-item audio {width: 100% !important;}
#bodyContent .portable-infobox .pi-title {
	padding: 0.5rem 1rem;
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 1.2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	background-color: var(--wiki-navigation-dropdown-background-color) !important;
	color: var(--wiki-sidebar-heading-color);
}
#bodyContent .portable-infobox .pi-media-collection {
	margin: 0 -1rem;
	padding-top: 1rem;
}
#bodyContent .portable-infobox .pi-media-collection ul.pi-media-collection-tabs .pi-tab-link:hover {color: var(--custom-navigation-link-color) !important;}
#bodyContent .portable-infobox .pi-media-collection ul.pi-media-collection-tabs {margin: 0 1rem 1rem !important;}
#bodyContent .portable-infobox .pi-media-collection .pi-image {padding: 0 1rem;}
#bodyContent .portable-infobox .pi-image {padding: 0;}
#bodyContent .portable-infobox .pi-image .image-thumbnail .pi-image-thumbnail {
	width: 100%;
	max-width: none;
	height: 100%;
}
#bodyContent .portable-infobox .pi-image .pi-caption {color: inherit;}
#bodyContent .portable-infobox .pi-group {padding: 0 1rem;}
#bodyContent .portable-infobox .pi-group .pi-horizontal-group {display: block;}
#bodyContent .portable-infobox .pi-group .pi-horizontal-group thead {
	display: block;
	padding-top: 1rem;
}
#bodyContent .portable-infobox .pi-group .pi-horizontal-group tbody {
	display: block;
	margin-top: 0.5rem;
	padding-bottom: 1rem;
}
#bodyContent .portable-infobox .pi-group .pi-horizontal-group tr {
	display: grid;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	gap: 0.5rem;
}
#bodyContent .portable-infobox .pi-group .pi-horizontal-group tr td ul {
	margin-top: 0;
	text-align: start;
}
#bodyContent .portable-infobox .pi-smart-group {display: block;}
#bodyContent .portable-infobox .pi-smart-group > section {gap: 0.5rem;}
#bodyContent .portable-infobox .pi-smart-group .pi-smart-group-body {margin-top: 0.5rem;}
#bodyContent .portable-infobox .pi-smart-group > section > * {
	margin: 0;
	padding: 0;
	border: none;
}
#bodyContent .portable-infobox .pi-collapse.pi-collapse-closed > *:not(.pi-header):not(.pi-horizontal-group), #bodyContent .portable-infobox .pi-collapse.pi-collapse-closed .pi-horizontal-group > *:not(.pi-header) {display: none;}
#bodyContent .portable-infobox .pi-header.pi-secondary-background {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	margin: 0 -1rem;
	padding: 0.5rem 1rem;
	font-size: 0.9rem;
	font-weight: bold;
	background-color: var(--wiki-navigation-dropdown-background-color);
	transition: color .3s;
}
#bodyContent .portable-infobox .pi-collapse .pi-header:hover {color: var(--wiki-accent-link-color);}
#bodyContent .portable-infobox .pi-collapse .pi-header:after {
	position: static;
	flex-shrink: 0;
	margin: -2px 2px 0;
	transform: translateY(50%) rotate(-45deg);
	transition: none;
}
#bodyContent .portable-infobox .pi-collapse.pi-collapse-closed .pi-header:after {transform: rotate(135deg);}
#bodyContent .portable-infobox .pi-data .pi-data-label {
	flex-grow: 1;
	overflow: visible;
	margin: 0;
	text-align: start;
	color: inherit;
}
#bodyContent .portable-infobox .pi-data .pi-data-value {
	flex-shrink: 0;
	flex-basis: calc(100% / 3 * 2);
	text-align: start;
}

/* Tables of Contents */
#bodyContent .toc {
	margin: 1rem 0;
	padding: 1.5rem;
	border-image: var(--wiki-navigation-dropdown-border-image) stretch 37 37 fill / 1rem;
	border-radius: var(--wiki-sidebar-border-radius);
	font-size: inherit;
	color: var(--wiki-navigation-text-color);
	background-color: var(--wiki-navigation-dropdown-background-color);
}
#bodyContent .toc .toctitle {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1rem;
}
#bodyContent .toc .toctitle #mw-toc-heading {
	margin: 0;
	padding: 0;
	border: none;
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 1.2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
}
#bodyContent .toc .toctitle .toctogglespan {all: unset;}
#bodyContent .toc .toctitle .toctogglespan .toctogglelabel {
	outline: none;
	color: var(--custom-navigation-link-color);
}
#bodyContent .toc ul {
	margin: 1rem 0 0;
	padding: 0;
	list-style: none;
}
#bodyContent .toc ul:before, .toc ul:after {display: none;}
#bodyContent .toc ul ul {margin: 0 0 0 1rem;}
#bodyContent .toc ul li {margin: 0;}
#bodyContent .toc ul li a:not(#_) {
	display: inline;
	padding: 0;
	line-height: inherit;
	color: var(--custom-navigation-link-color);
	background: none;
	transition: none;
}
#bodyContent .toc ul li a span {
	display: inline;
	padding: 0;
	color: inherit !important;
	transition: none;
}

/* Redirect Messages */
#bodyContent .redirectMsg p {all: unset;}
#bodyContent .redirectMsg .redirectText {all: unset;}
#bodyContent .redirectMsg .redirectText li {display: block;}

/* Unpatrolled Link Container */
body:not(.mw-article-diff) #bodyContent .patrollink {
	display: list-item;
	clear: both;
	margin: 1rem 0 1rem 1.5rem;
	text-align: inherit;
	font-size: inherit;
	list-style-type: disclosure-closed;
}
#bodyContent .patrollink a .cdx-button {all: unset !important;}

/* Error Messages */
#bodyContent .error {font-size: inherit;}

/* Edit Summaries */
#bodyContent .comment {font-size: inherit;}
#bodyContent .autocomment {color: inherit;}
#bodyContent .autocomment a {color: var(--wiki-content-link-color);}

/* Edited Item Data */
#bodyContent .mw-plusminus-neg {color: var(--wiki-warning-color);}
#bodyContent .mw-plusminus-null {
	color: inherit;
	opacity: 0.5;
}
#bodyContent .unpatrolled {color: var(--wiki-alert-color);}
#bodyContent .changedby {font-size: inherit;}

/* Edit Type Indicators */
#bodyContent .newpage, #bodyContent .minoredit, #bodyContent .botedit {
	padding: 0;
	font-size: inherit;
	background: none;
}

/* MediaWiki Action Reasons Page To Edit Links */
#bodyContent .mw-protect-editreasons, #bodyContent .mw-movepage-editreasons, #bodyContent .mw-delete-editreasons, #bodyContent .mw-revdel-editreasons, #bodyContent .mw-undelete-editcomments, #bodyContent .mw-ipb-conveniencelinks, #bodyContent .mw-upload-editlicenses {
	display: list-item;
	margin: 1rem 0;
	margin-left: 1.5rem !important;
	text-align: inherit;
	font-size: inherit;
	list-style-type: square;
}

/* Revision (Un)Delete Links */
#bodyContent .mw-revdelundel-link {
	font-size: inherit;
	font-style: italic;
}

/* Revision History Hidden */
#bodyContent .history-deleted {
	font-style: inherit;
	color: inherit;
}

/* User Contributions Zero Edit Links */
#bodyContent .mw-usertoollinks-contribs-no-edits {color: var(--wiki-content-link-color);}

/* Special Page Small Text */
.ns-special #bodyContent small {font-size: inherit;}

/* Special Page List Buffer */
#bodyContent .mw-spcontent .mw-pager-navigation-bar + p {margin: 0;}

/* Code Editor */
body:not(.action-edit) #bodyContent .ext-codemirror-wrapper {
	margin: 1rem 0;
	color: var(--wiki-content-text-color);
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .ext-codemirror-wrapper .cm-editor {
	overflow: auto;
	border: none;
}
#bodyContent .ext-codemirror-wrapper .cm-editor .cm-scroller .cm-gutters {
	border: none;
	color: inherit;
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .ext-codemirror-wrapper .cm-editor .cm-scroller .cm-content {padding: 0;}

/* Advanced Code Editor */
#bodyContent .ace_editor {border: none;}

/***************************/
/*** Interface Elements ****/
/***************************/

/* Inputs */
input:not(#_), select:not(#_) {
	border: none;
	font-family: inherit;
	transition: color .3s, background-color .3s;
}
input:not(#_):hover, input:not(#_):focus {background-color: var(--custom-content-background-color--secondary--hover);}
select:not(#_):hover, select:not(#_):focus {
	color: revert;
	background-color: revert;
}
input:not(#_)::placeholder {
	-webkit-text-fill-color: unset !important;
	color: inherit !important;
	opacity: 0.5;
}
input[type="checkbox"], input[type="radio"] {
	vertical-align: middle;
	margin: 0 0.5rem 0 0 !important;
	cursor: pointer;
}

/* Forms */
.oo-ui-labelElement-label {
	margin: 0 !important;
	padding: 0 !important;
	line-height: inherit !important;
	text-align: start;
	font-size: inherit;
}
#bodyContent .mw-htmlform {width: auto;}
.oo-ui-panelLayout:not(.oo-ui-element-hidden):not([aria-hidden="true"]):not([hidden="hidden"]) {
	all: unset !important;
	display: block !important;
}
.oo-ui-formLayout {
	padding: 0 !important;
	line-height: inherit;
}
.oo-ui-horizontalLayout {
	display: flex;
	align-items: center;
	gap: 1rem;
	margin: 0;
}
#bodyContent .cdx-field, .oo-ui-fieldLayout, .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-layout > p:not(#_):first-child {
	max-width: none;
	margin: 1rem 0 0 !important;
	padding: 0 !important;
	border: none !important;
	text-align: start;
	font-size: inherit;
}
#bodyContent .cdx-field .cdx-label:not(.cdx-checkbox__label) {
	margin-bottom: 0.5rem;
	padding: 0;
	line-height: inherit;
}
#bodyContent .cdx-field .cdx-field__help-text {
	margin-top: 1rem;
	line-height: inherit;
	color: inherit;
}
#bodyContent .cdx-field .cdx-field__control {all: unset;}
#bodyContent .cdx-field .cdx-field__control > div {text-align: inherit;}
.oo-ui-horizontalLayout .oo-ui-fieldLayout {
	display: flex;
	align-items: center;
	margin: 0 !important;
}
.oo-ui-fieldLayout:before, .oo-ui-fieldLayout:after {display: none;}
.oo-ui-fieldLayout > div {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	float: none !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0;
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > div {flex-wrap: nowrap;}
.oo-ui-fieldLayout > div:before, .oo-ui-fieldLayout > div:after {display: none !important;}
.oo-ui-fieldLayout > div > span {all: unset !important;}
.oo-ui-fieldLayout .oo-ui-fieldLayout-messages {margin-top: 1rem !important;}
.oo-ui-fieldLayout .oo-ui-fieldLayout-messages .oo-ui-messageWidget {
	flex-direction: row !important;
	align-items: center;
	gap: 0.5rem !important;
	margin: 0;
	color: inherit;
}
.oo-ui-widget div .oo-ui-fieldLayout:not(.oo-ui-fieldLayout-align-inline):not(.mw-htmlform-field-HTMLRadioField):not(.mw-htmlform-field-HTMLMultiSelectField):not(.mw-htmlform-autoinfuse):not(.mw-htmlform-field-HTMLCheckMatrix) > .oo-ui-fieldLayout-body {gap: 1rem 0.5rem;}
.oo-ui-fieldLayout.oo-ui-labelElement:not(.oo-ui-fieldLayout-align-inline):not(.mw-htmlform-field-HTMLInfoField):not(.mw-htmlform-field-HTMLSubmitField) > .oo-ui-fieldLayout-body {gap: 1rem 0.5rem;}
.oo-ui-fieldLayout:not(.mw-htmlform-field-HTMLInfoField) .oo-ui-fieldLayout-body .oo-ui-fieldLayout-header .oo-ui-labelElement-label {
	line-height: normal !important;
	color: inherit;
	cursor: pointer;
}
.oo-ui-fieldLayout:not(.mw-htmlform-field-HTMLInfoField) .oo-ui-fieldLayout-body .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {background-color: var(--wiki-content-background-color--secondary);}
.oo-ui-optionWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-header .oo-ui-labelElement-label {background: none;}
.oo-ui-fieldLayout:not(.mw-htmlform-field-HTMLInfoField) .oo-ui-fieldLayout-body .oo-ui-fieldLayout-header .oo-ui-labelElement-label p, .oo-ui-fieldLayout:not(.mw-htmlform-field-HTMLInfoField) .oo-ui-fieldLayout-body .oo-ui-fieldLayout-header .oo-ui-labelElement-label ul, .oo-ui-fieldLayout:not(.mw-htmlform-field-HTMLInfoField) .oo-ui-fieldLayout-body .oo-ui-fieldLayout-header .oo-ui-labelElement-label ol {line-height: inherit;}
.oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-header {
	display: flex !important;
	align-items: center !important;
	gap: 1rem !important;
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-header .oo-ui-fieldLayout-help {
	order: 1;
	margin-left: -0.5rem !important;
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	flex-shrink: 1 !important;
	width: auto !important;
	gap: 1rem;
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field > *:not(.oo-ui-widget) {all: unset;}
.oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-inline-help {
	margin-left: .3em;
	font-size: inherit;
	font-weight: normal;
	font-style: italic;
	color: inherit;
}

/* Fieldsets */
#bodyContent fieldset {
	display: flex;
	flex-direction: column;
	width: fit-content;
	max-width: 100%;
	margin: 1rem 0;
	padding: 1.5rem !important;
	border: none;
	border-image: var(--wiki-navigation-dropdown-border-image) stretch 37 37 fill / 1rem;
	border-radius: var(--wiki-sidebar-border-radius);
	line-height: inherit;
	color: var(--wiki-navigation-text-color);
	background-color: var(--wiki-navigation-dropdown-background-color) !important;
}
.oo-ui-fieldsetLayout {padding: 0;}
#bodyContent fieldset .oo-ui-fieldsetLayout {
	all: unset !important;
	display: contents !important;
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group {max-width: none;}
#bodyContent fieldset legend {
	display: contents;
	align-items: center;
	max-width: none;
	min-height: auto;
	gap: 1rem;
	margin: 0;
	padding: 0;
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 1.2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	color: var(--wiki-sidebar-heading-color);
}
#bodyContent fieldset.mw-collapsible legend {
	display: flex;
	width: fit-content;
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header {
	all: unset !important;
	display: flex !important;
	margin-top: 1rem !important;
	border-bottom: 1px solid var(--wiki-content-border-color--secondary) !important;
	font-size: 0.9rem !important;
	font-weight: bold !important;
}
#bodyContent fieldset a:not(#_) {color: var(--custom-navigation-link-color);}
#bodyContent fieldset p {margin: 0 !important;}
#bodyContent fieldset.mw-collapsible .mw-collapsible-toggle .oo-ui-iconElement-icon {
	position: static;
	width: 1rem;
	height: 1rem;
	min-width: auto;
	margin: 0;
	filter: var(--wiki-sidebar-icon-to-link-filter);
}
#bodyContent fieldset legend > .oo-ui-labelElement-label {all: unset !important;}
#bodyContent fieldset legend + *:not(.oo-ui-fieldsetLayout-group) {margin-top: 1rem;}
#bodyContent fieldset legend + p {margin-top: 1rem !important;}
#bodyContent fieldset .thumb {margin: 0 0 1rem;}

/* All Widgets */
.oo-ui-widget {
	width: auto;
	min-width: auto;
	max-width: none !important;
	height: auto;
	min-height: auto !important;
	margin: 0;
	padding: 0;
	line-height: inherit !important;
	word-break: normal;
	font-size: inherit;
}
.oo-ui-horizontalLayout > .oo-ui-widget {margin: 0;}
.oo-ui-fieldLayout .oo-ui-widget:not(.oo-ui-labelElement-label):not(.oo-ui-iconElement-icon):not(.oo-ui-menuSelectWidget):not(.oo-ui-optionWidget) {
	display: flex;
	flex-direction: column;
	width: auto;
	gap: 1rem;
	margin: 0;
}
.oo-ui-widget.oo-ui-widget-disabled:not(.mw-apisandbox-optionalWidget) {
	color: inherit;
	opacity: 0.5;
	pointer-events: none;
}
.oo-ui-fieldLayout .oo-ui-widget > div {
	width: auto;
	margin: 0 !important;
	padding: 0;
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget > div:after {display: none !important;}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget > div > .oo-ui-fieldLayout {
	display: flex;
	float: none;
	flex-grow: 0 !important;
	width: auto;
}
.oo-ui-fieldLayout.mw-htmlform-field-HTMLExpiryField .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-widget:not(.oo-ui-labelElement-label), .oo-ui-fieldLayout.mw-htmlform-field-HTMLSelectAndOtherField .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-widget:not(.oo-ui-labelElement-label), .oo-ui-fieldLayout.mw-htmlform-field-HTMLSizeFilterField .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-widget:not(.oo-ui-labelElement-label), .mw-widget-selectWithInputWidget, .mw-widget-complexTitleInputWidget {
	flex-direction: row !important;
	flex-wrap: wrap;
	align-items: center;
}

/* Icons */
.oo-ui-iconElement .oo-ui-iconElement-icon {
	position: static;
	width: 1rem !important;
	min-width: 1rem !important;
	height: 1rem !important;
	min-height: 1rem !important;
	background-position: center !important;
	opacity: 1 !important;
}
.oo-ui-fieldsetLayout .oo-ui-iconElement .oo-ui-iconElement-icon, .oo-ui-fieldsetLayout .oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {filter: var(--wiki-sidebar-icon-to-link-filter);}
.oo-ui-iconElement .oo-ui-iconElement-icon.oo-ui-icon-check {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z'/></svg>");
	background-size: contain;
}
#bodyContent .cdx-button .cdx-button__icon.cm-mw-icon--close, .oo-ui-iconElement .oo-ui-iconElement-icon.oo-ui-icon-close {
	mask: none;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z'/><path d='M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z'/></svg>");
	background-color: transparent !important;
	background-size: contain;
}

/* Message Boxes */
#bodyContent .cdx-message, .oo-ui-messageWidget-block {
	display: flex !important;
	align-items: center;
	gap: 1rem;
	margin: 1rem 0;
	padding: 1rem !important;
	border-width: 0 0 0 0.5rem !important;
	border-style: solid !important;
	border-color: var(--wiki-neutral-color) !important;
	border-radius: 0 var(--custom-border-radius-small) var(--custom-border-radius-small) 0;
	color: var(--wiki-content-text-color);
	background-color: var(--wiki-content-background-color--secondary) !important;
}
#bodyContent .cdx-message .cdx-message__icon {
	display: flex;
	height: auto;
	background-color: var(--wiki-content-text-color);
}
#bodyContent .cdx-message .cdx-message__content {all: unset;}
#bodyContent .cdx-message.cdx-message--error, .oo-ui-messageWidget-block.oo-ui-flaggedElement-error {border-color: var(--wiki-alert-color) !important;}
#bodyContent .cdx-message.cdx-message--warning, .oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {border-color: var(--wiki-warning-color) !important;}
#bodyContent .cdx-message.cdx-message--success, .oo-ui-messageWidget-block.oo-ui-flaggedElement-success {border-color: var(--wiki-success-color) !important;}
#bodyContent .cdx-message h2 {
	all: unset;
	display: block;
	font-weight: bold;
}
#bodyContent .cdx-message p {
	margin: 0;
	color: inherit !important;
}
#bodyContent .cdx-message ul li {font-size: inherit;}

/* Buttons */
#bodyContent .cdx-button-group, #bodyContent .cdx-toggle-button-group {
	all: unset;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
}
.oo-ui-buttonElement {
	display: block;
	margin: 0 !important;
	background: none !important;
}
#bodyContent input[type="submit"], #bodyContent button[type="submit"], #bodyContent input[type="button"], #bodyContent .cdx-button, #bodyContent .cdx-toggle-button-group .cdx-toggle-button, .oo-ui-buttonElement .oo-ui-buttonElement-button:not(#_), .oo-ui-defaultOverlay .mw-widget-calendarWidget .mw-widget-calendarWidget-body-outer-wrapper .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body .mw-widget-calendarWidget-item, #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group .tool-select .menu .options .option, #bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent .embedvideo-overlay .embedvideo-loader .embedvideo-loader__fakeButton, #bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent .embedvideo-overlay .embedvideo-privacyNotice .embedvideo-privacyNotice__buttons button, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
	display: inline-flex;
	position: relative;
	align-items: center;
	box-sizing: border-box;
	width: fit-content;
	min-width: auto;
	max-width: none;
	height: auto;
	min-height: auto;
	gap: 0.5rem;
	margin: 2px !important;
	padding: calc(0.5rem - 4px) calc(1rem - 4px);
	border: 2px solid var(--custom-button-inner-border-color) !important;
	border-radius: var(--custom-border-radius-button) !important;
	outline: 2px solid var(--custom-button-outer-border-color) !important;
	white-space: normal;
	line-height: 1rem;
	text-align: center;
	text-transform: inherit;
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 1.2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	font-style: normal;
	color: var(--wiki-sidebar-heading-color) !important;
	background-color: var(--custom-secondary-button-background-color) !important;
	box-shadow: 2px 2px 0 1.5px #0006;
	transition: color .3s, background-color .3s, transform .2s ease-in-out;
	cursor: pointer;
}
#bodyContent input[type="submit"]:hover, #bodyContent button[type="submit"]:hover, #bodyContent .cdx-button:hover, #bodyContent input[type="button"]:hover, #bodyContent .cdx-toggle-button-group .cdx-toggle-button:hover, .oo-ui-buttonElement .oo-ui-buttonElement-button:not(#_):hover, .oo-ui-defaultOverlay .mw-widget-calendarWidget .mw-widget-calendarWidget-body-outer-wrapper .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body .mw-widget-calendarWidget-item:hover, .oo-ui-toolbar .oo-ui-toolbar-tools .oo-ui-toolGroup .oo-ui-toolGroup-tools .oo-ui-tool .oo-ui-tool-link:hover, .oo-ui-toolbar .oo-ui-toolbar-tools .oo-ui-toolGroup .oo-ui-popupToolGroup-handle:hover, #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group .tool-select .menu .options .option:hover, #bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent .embedvideo-overlay .embedvideo-loader .embedvideo-loader__fakeButton:hover, #bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent .embedvideo-overlay .embedvideo-privacyNotice .embedvideo-privacyNotice__buttons button:hover, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:hover {transform: scale(1.05);}
#bodyContent input[type="submit"]:active, #bodyContent button[type="submit"]:active, #bodyContent input[type="button"]:active, #bodyContent .cdx-button:active, #bodyContent .cdx-toggle-button-group .cdx-toggle-button:active, .oo-ui-buttonElement .oo-ui-buttonElement-button:not(#_):active, .oo-ui-defaultOverlay .mw-widget-calendarWidget .mw-widget-calendarWidget-body-outer-wrapper .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body .mw-widget-calendarWidget-item:active, #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group .tool-select .menu .options .option:active, #bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent .embedvideo-overlay .embedvideo-loader .embedvideo-loader__fakeButton:active, #bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent .embedvideo-overlay .embedvideo-privacyNotice .embedvideo-privacyNotice__buttons button:active, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:active {animation: bounce .2s ease-in-out forwards;}
#bodyContent input[type="submit"], #bodyContent .cdx-button.cdx-button--weight-primary, .oo-ui-buttonElement.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:not(#_), #bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent .embedvideo-overlay .embedvideo-loader .embedvideo-loader__fakeButton, #bodyContent .embedvideo .embedvideo-wrapper .embedvideo-consent .embedvideo-overlay .embedvideo-privacyNotice .embedvideo-privacyNotice__buttons .embedvideo-privacyNotice__continue, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:not(:nth-child(2)) {background-color: var(--custom-primary-button-background-color) !important;}
#bodyContent .cdx-toggle-button-group .cdx-toggle-button.cdx-toggle-button--toggled-on, .oo-ui-buttonElement.oo-ui-buttonElement-active .oo-ui-buttonElement-button:not(#_), .oo-ui-toolbar .oo-ui-toolbar-bar .oo-ui-toolbar-tools .oo-ui-toolGroup .oo-ui-toolGroup-tools .oo-ui-tool.oo-ui-tool-active .oo-ui-tool-link {background-color: var(--custom-tertiary-button-background-color) !important;}
.oo-ui-buttonElement.oo-ui-flaggedElement-destructive .oo-ui-buttonElement-button:not(#_) {background-color: var(--wiki-alert-color) !important;}
.oo-ui-buttonElement.oo-ui-iconElement:not(.oo-ui-labelElement):not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-close):not(.oo-ui-flaggedElement-back):not(.mw-rcfilters-ui-filterItemHighlightButton):not(.mw-echo-ui-toggleReadCircleButtonWidget) .oo-ui-buttonElement-button:not(#_) {gap: normal;}
.oo-ui-buttonElement.oo-ui-fieldLayout-help .oo-ui-buttonElement-button:not(#_):not(#_) {
	all: unset !important;
	display: flex !important;
	align-items: center !important;
	gap: 0.25rem !important;
	cursor: pointer !important;
}
#bodyContent .cdx-button .cdx-button__icon, #bodyContent .cdx-toggle-button-group .cdx-toggle-button .cdx-icon, .oo-ui-buttonElement .oo-ui-buttonElement-button:not(#_) span, .oo-ui-buttonElement .oo-ui-buttonElement-button > div, .oo-ui-toolbar .oo-ui-toolbar-tools .oo-ui-toolGroup span:not(.oo-ui-tool):not(.oo-ui-popupToolGroup-handle) {
	position: static;
	width: 1rem !important;
	min-width: 1rem !important;
	height: 1rem !important;
	min-height: 1rem !important;
	margin: 0 !important;
	padding: 0;
	border-color: inherit !important;
	color: inherit !important;
	mask-size: 1rem 1rem;
	opacity: 1 !important;
	filter: brightness(0) invert(1) drop-shadow(1px 1px 0 #000);
	transition: color .3s, background-color .3s !important;
}
.oo-ui-buttonElement.oo-ui-fieldLayout-help .oo-ui-buttonElement-button:not(#_) .oo-ui-iconElement-icon {display: flex;}
.oo-ui-buttonElement.oo-ui-fieldLayout-help .oo-ui-buttonElement-button:not(#_) .oo-ui-labelElement-label {display: none !important;}
#bodyContent .createbox:invalid .cdx-button {opacity: 0.5;}
.oo-ui-buttonElement .oo-ui-buttonElement-button:not(#_) span:not(.oo-ui-iconElement-icon):not(.oo-ui-indicatorElement-indicator), .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button .ui-button-text {all: unset !important;}
.oo-ui-buttonElement.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:not(#_) span:not(.oo-ui-iconElement-icon):not(.oo-ui-indicatorElement-indicator), .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:not(:nth-child(2)) .ui-button-text {
	text-shadow: none !important;
	-webkit-text-fill-color: transparent !important;
	background-clip: text !important;
	background-image: linear-gradient(var(--custom-sidebar-heading-gradient-color--1), var(--custom-sidebar-heading-gradient-color--2)) !important;
	filter: drop-shadow(--wiki-sidebar-heading-text-shadow) !important;
}
.oo-ui-buttonElement .oo-ui-buttonElement-button input[type='file'] {display: none;}

/* Text Inputs */
#bodyContent .cdx-text-input {
	display: flex;
	align-items: center;
	flex-grow: 0;
	flex-basis: auto;
	min-width: auto;
	gap: 1rem;
	border-radius: 0;
}
#bodyContent .cdx-text-input .cdx-text-input__input, .oo-ui-textInputWidget .oo-ui-inputWidget-input:not(#_), .oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_), .mw-widget-dateInputWidget .mw-widget-dateInputWidget-handle, .mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-dateTimeInputWidget-handle, .mw-ui-input:not(.mw-ui-input-inline) {
	display: inline-flex;
	width: auto;
	min-width: 15rem;
	max-width: 100%;
	height: auto;
	min-height: 2rem;
	max-height: none !important;
	margin: 0 !important;
	padding: 0.25rem 0.5rem calc(0.25rem - 1px) !important;
	border-width: 0 0 1px !important;
	border-style: solid;
	border-color: var(--wiki-content-border-color--secondary);
	border-radius: 0;
	outline: none;
	line-height: inherit !important;
	text-shadow: none !important;
	font-size: inherit !important;
	color: inherit !important;
	background: none !important;
	box-shadow: none !important;
	transition: border-color .3s, background-color .3s !important;
}
#bodyContent .cdx-text-input .cdx-text-input__input::placeholder, .oo-ui-textInputWidget .oo-ui-inputWidget-input:not(#_)::placeholder, .oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .oo-ui-inputWidget-input::placeholder, .mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-dateTimeInputWidget-handle .mw-widgets-datetime-dateTimeInputWidget-fields .mw-widgets-datetime-dateTimeInputWidget-field::placeholder, .mw-ui-input::placeholder {
	color: inherit !important;
	opacity: 0.5;
}
#bodyContent .cdx-text-input .cdx-text-input__input:hover, #bodyContent .cdx-text-input .cdx-text-input__input:focus, .oo-ui-textInputWidget .oo-ui-inputWidget-input:not(#_):hover, .oo-ui-textInputWidget .oo-ui-inputWidget-input:not(#_):focus, .oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_):hover, .oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle:not(#_), .mw-widget-dateInputWidget .mw-widget-dateInputWidget-handle:hover, .mw-widget-dateInputWidget .mw-widget-dateInputWidget-handle:focus, .mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-dateTimeInputWidget-handle:hover, .mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-dateTimeInputWidget-handle:focus, .mw-ui-input:not(.mw-ui-input-inline):hover, .mw-ui-input:not(.mw-ui-input-inline):focus {border-color: var(--wiki-content-link-color);}
.oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-textInputWidget .oo-ui-inputWidget-input:not(#_):hover, .oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-textInputWidget .oo-ui-inputWidget-input:not(#_):focus, .oo-ui-fieldsetLayout .oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_):hover, .oo-ui-fieldsetLayout .oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle:not(#_), .oo-ui-tagMultiselectWidget.mw-advancedSearch-namespaceFilter .oo-ui-tagMultiselectWidget-handle:not(#_):hover, .oo-ui-tagMultiselectWidget.mw-advancedSearch-namespaceFilter.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle:not(#_), .oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .mw-widget-dateInputWidget .mw-widget-dateInputWidget-handle:hover, .oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .mw-widget-dateInputWidget .mw-widget-dateInputWidget-handle:focus, .oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-dateTimeInputWidget-handle:hover, .oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-dateTimeInputWidget-handle:focus, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-textInputWidget .oo-ui-inputWidget-input:hover, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-textInputWidget .oo-ui-inputWidget-input:focus, .oo-ui-menuSelectWidget .oo-ui-optionWidget .oo-ui-textInputWidget .oo-ui-inputWidget-input:hover, .oo-ui-menuSelectWidget .oo-ui-optionWidget .oo-ui-textInputWidget .oo-ui-inputWidget-input:focus, .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-filterTagMultiselectWidget-views .mw-rcfilters-ui-cell .oo-ui-textInputWidget .oo-ui-inputWidget-input:not(#_):hover, .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-filterTagMultiselectWidget-views .mw-rcfilters-ui-cell .oo-ui-textInputWidget .oo-ui-inputWidget-input:not(#_):focus, #bodyContent .editOptions .oo-ui-textInputWidget .oo-ui-inputWidget-input:hover, #bodyContent .editOptions .oo-ui-textInputWidget .oo-ui-inputWidget-input:focus, div.ui-dialog .ui-dialog-content .oo-ui-textInputWidget .oo-ui-inputWidget-input:hover, div.ui-dialog .ui-dialog-content .oo-ui-textInputWidget .oo-ui-inputWidget-input:focus, .oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-textInputWidget .oo-ui-inputWidget-input:hover, .oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-textInputWidget .oo-ui-inputWidget-input:focus {border-color: var(--custom-navigation-link-color) !important;}
#bodyContent .cdx-text-input .cm-mw-find-results {
	all: unset;
	white-space: nowrap;
}
.mw-widget-dateInputWidget .mw-widget-dateInputWidget-handle .oo-ui-labelElement-label {color: inherit !important;}
.oo-ui-tagMultiselectWidget.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle:not(#_), .mw-widgets-datetime-dateTimeInputWidget.oo-ui-flaggedElement-invalid .mw-widgets-datetime-dateTimeInputWidget-handle {border-color: var(--wiki-alert-color) !important;}
.oo-ui-textInputWidget textarea.oo-ui-inputWidget-input:not(#_) {
	resize: auto !important;
	max-width: 50vw !important;
	min-height: 2rem;
	max-height: 50vh !important;
	color: var(--wiki-content-text-color) !important;
	background-color: var(--wiki-content-background-color--secondary) !important;
}
.oo-ui-textInputWidget textarea.oo-ui-inputWidget-input:not(#_):hover, .oo-ui-textInputWidget textarea.oo-ui-inputWidget-input:not(#_):focus {background-color: var(--custom-content-background-color--secondary--hover) !important;}

/* Popovers */
.oo-ui-clippableElement-clippable {scrollbar-gutter: auto;}

/* Tooltips */
.oo-ui-popupWidget {
	z-index: 3;
	filter: none;
}
.oo-ui-popupWidget .oo-ui-popupWidget-popup {
	width: max-content !important;
	min-width: auto !important;
	max-width: 20rem !important;
	min-height: auto;
	max-height: none !important;
	margin: 2px !important;
	padding: 0 0.5rem !important;
	border: 2px solid var(--wiki-navigation-border-color) !important;
	border-radius: var(--custom-border-radius-button) !important;
	outline: 2px solid var(--wiki-navigation-border-bottom-color);
	line-height: 1.5rem;
	font-size: 0.8rem !important;
	color: var(--wiki-navigation-text-color) !important;
	background-color: var(--wiki-navigation-dropdown-background-color);
	box-shadow: 0 0 3px #0007;
	animation: popover .1s linear;
}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget.oo-ui-popupButtonWidget-popup .oo-ui-popupWidget-popup {
	padding: 1rem !important;
	border-radius: var(--custom-border-radius-small) !important;
	background-color: var(--wiki-navigation-dropdown-background-color);
}
.oo-ui-popupWidget .oo-ui-popupWidget-popup a:not(#_) {color: var(--custom-navigation-link-color);}
.oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-head {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	margin-bottom: 1rem;
	font-weight: bold;
}
.oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-head .oo-ui-labelElement-label {all: unset !important;}
.oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body {all: unset !important;}
.oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body p, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body h3, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body h4, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body h5, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body h6 {
	margin: 0.5rem 0 !important;
	line-height: inherit !important;
	font-size: inherit !important;
	color: inherit;
}
.oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-footer {margin: 1rem 0 0;}
.oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-footer > .oo-ui-buttonElement {
	margin-bottom: 1rem !important;
	padding: 0;
}
.oo-ui-popupWidget:not(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup) .oo-ui-popupWidget-anchor {display: none;}

/* Dropdown Menus */
.cdx-menu, .oo-ui-menuSelectWidget, .oo-ui-toolbar .oo-ui-toolbar-popups .oo-ui-toolGroup-tools, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip, .suggestions {
	overflow: hidden;
	width: max-content !important;
	min-width: auto !important;
	max-width: none !important;
	min-height: auto;
	max-height: none !important;
	z-index: 3;
	margin: 2px;
	padding: 0 !important;
	border: 2px solid var(--wiki-navigation-border-color) !important;
	border-radius: var(--custom-border-radius-small) !important;
	outline: 2px solid var(--wiki-navigation-border-bottom-color);
	line-height: normal;
	font-size: 0.8rem !important;
	background-color: var(--wiki-navigation-dropdown-background-color) !important;
	box-shadow: 0 0 3px #0007;
	opacity: 1;
	filter: none;
	animation: popover .1s linear;
}
.cdx-menu .cdx-menu__listbox, .oo-ui-toolbar .oo-ui-toolbar-popups .oo-ui-toolGroup-tools, .oo-ui-toolbar .oo-ui-toolbar-actions .oo-ui-toolbar .oo-ui-toolbar-popups .oo-ui-popupWidget .oo-ui-popupWidget-popup, #bodyContent .mw-rcfilters-ui-overlay .oo-ui-popupWidget:not(.mw-rcfilters-ui-tagItemWidget-popup) .oo-ui-popupWidget-popup, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip ul, .suggestions .suggestions-results {
	min-width: auto;
	max-width: none;
	height: auto !important;
	max-height: none;
	margin: 0 !important;
	padding: 0 !important;
	border: none;
	font-family: inherit;
	background: none;
}
.cdx-menu .cdx-menu__listbox .cdx-menu-item, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body > .oo-ui-buttonElement, .oo-ui-toolbar .oo-ui-toolbar-popups .oo-ui-toolGroup-tools .oo-ui-tool {
	position: static !important;
	margin: 0;
	padding: 0;
	border: none !important;
	line-height: inherit;
	font-size: inherit;
	background: none;
	opacity: 1;
}
.cdx-menu .cdx-menu__listbox .cdx-menu-item .cdx-menu-item__content, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .oo-ui-selectWidget .oo-ui-optionWidget:not(.oo-ui-tabOptionWidget), .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body > .oo-ui-buttonElement > .oo-ui-buttonElement-button, .oo-ui-menuSelectWidget .oo-ui-optionWidget, .oo-ui-toolbar .oo-ui-toolbar-popups .oo-ui-toolGroup-tools .oo-ui-tool .oo-ui-tool-link, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip ul li, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip .cm-diagnostic, .suggestions .mw-searchSuggest-link {
	display: flex !important;
	align-items: center;
	justify-content: normal;
	width: auto !important;
	min-height: 2rem !important;
	gap: 0.5rem;
	margin: 0 !important;
	padding: 0.5rem 1rem !important;
	border: none !important;
	border-radius: 0 !important;
	white-space: nowrap;
	line-height: 1rem !important;
	text-transform: inherit !important;
	text-decoration: none;
	font-size: inherit !important;
	font-weight: inherit !important;
	color: var(--wiki-navigation-text-color) !important;
	opacity: 1 !important;
	transition: color .3s, background-color .3s !important;
}
.cdx-menu .cdx-menu__listbox .cdx-menu-item:nth-child(odd) .cdx-menu-item__content, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .oo-ui-selectWidget .oo-ui-optionWidget:not(.oo-ui-tabOptionWidget):nth-child(odd), .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body > .oo-ui-buttonElement:nth-child(odd) > .oo-ui-buttonElement-button, .oo-ui-menuSelectWidget .oo-ui-optionWidget:nth-child(odd), .oo-ui-toolbar .oo-ui-toolbar-popups .oo-ui-toolGroup-tools .oo-ui-tool:nth-child(odd) .oo-ui-tool-link, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip ul li:nth-child(odd), .suggestions .suggestions-results .mw-searchSuggest-link:nth-child(odd) {background-color: var(--custom-navigation-odd-background-color);}
.cdx-menu .cdx-menu__listbox .cdx-menu-item:nth-child(even) .cdx-menu-item__content, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .oo-ui-selectWidget .oo-ui-optionWidget:not(.oo-ui-tabOptionWidget):nth-child(even), .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body > .oo-ui-buttonElement:nth-child(even) > .oo-ui-buttonElement-button, .oo-ui-menuSelectWidget .oo-ui-optionWidget:nth-child(even), .oo-ui-toolbar .oo-ui-toolbar-popups .oo-ui-toolGroup-tools .oo-ui-tool:nth-child(even) .oo-ui-tool-link, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip ul li:nth-child(even), .suggestions .suggestions-results .mw-searchSuggest-link:nth-child(even) {background-color: var(--custom-navigation-even-background-color);}
.cdx-menu .cdx-menu__listbox .cdx-menu-item .cdx-menu-item__content:hover, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .oo-ui-selectWidget .oo-ui-optionWidget:hover, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body > .oo-ui-buttonElement:not(.oo-ui-widget-disabled) > .oo-ui-buttonElement-button:hover, .oo-ui-menuSelectWidget .oo-ui-menuOptionWidget:hover, .oo-ui-toolbar .oo-ui-toolbar-popups .oo-ui-toolGroup-tools .oo-ui-tool .oo-ui-tool-link:hover, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip ul li:hover, .suggestions .mw-searchSuggest-link:hover {
	color: var(--wiki-accent-label-color) !important;
	background-color: var(--wiki-navigation-selected-background-color) !important;
}
.suggestions .mw-searchSuggest-link > div {all: unset;}
.suggestions .mw-searchSuggest-link > div > div {color: inherit !important;}
.cdx-menu .cdx-menu__listbox .cdx-menu-item .cdx-menu-item__content .cdx-menu-item__text .cdx-search-result-title bdi .cdx-search-result-title__match, .suggestions .mw-searchSuggest-link > div .highlight {color: var(--custom-navigation-link-color);}
.oo-ui-toolbar .oo-ui-toolbar-popups .oo-ui-toolGroup-tools .oo-ui-tool.oo-ui-tool-active .oo-ui-tool-link {background-color: var(--wiki-navigation-selected-background-color) !important;}
.oo-ui-menuSelectWidget .oo-ui-optionWidget.oo-ui-menuSectionOptionWidget {
	font-weight: bold !important;
	background-color: var(--wiki-navigation-dropdown-background-color) !important;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip .cm-diagnostic.cm-diagnostic-error {border-left: 0.5rem solid var(--wiki-alert-color) !important;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip .cm-diagnostic.cm-diagnostic-warning {border-left: 0.5rem solid var(--wiki-warning-color) !important;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip .cm-diagnostic.cm-diagnostic-info {border-left: 0.5rem solid var(--wiki-neutral-color) !important;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip .cm-diagnostic .cm-diagnosticSource {
	all: unset;
	font-style: italic;
}
.cdx-menu .cdx-menu__listbox .cdx-menu-item .cdx-menu-item__content .cdx-thumbnail, .oo-ui-menuSelectWidget .oo-ui-optionWidget > *, .oo-ui-toolbar .oo-ui-toolbar-popups .oo-ui-toolGroup-tools .oo-ui-tool .oo-ui-tool-link > *, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip ul li .cm-completionIcon {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	line-height: inherit !important;
	text-decoration: none;
	font-size: inherit !important;
	color: inherit !important;
	opacity: 1;
	transition: none;
}
.oo-ui-menuSelectWidget.mw-widget-titleWidget-menu-withImages .oo-ui-optionWidget .oo-ui-iconElement-icon {display: none;}
.oo-ui-menuSelectWidget .oo-ui-optionWidget > div > .oo-ui-fieldLayout {margin: 0 !important;}
.oo-ui-menuSelectWidget .oo-ui-optionWidget .mw-apisandbox-flag {order: 1;}
.oo-ui-menuSelectWidget .oo-ui-optionWidget .mw-apisandbox-flag:before {content: '(';}
.oo-ui-menuSelectWidget .oo-ui-optionWidget .mw-apisandbox-flag:after {content: ')';}
.oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body > .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button span, .oo-ui-menuSelectWidget .oo-ui-optionWidget.oo-ui-flaggedElement-muted .oo-ui-labelElement, .oo-ui-toolbar .oo-ui-toolbar-popups .oo-ui-toolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-link span {opacity: 0.5;}
.cdx-menu .cdx-menu__listbox .cdx-menu-item .cdx-menu-item__content .cdx-icon {
	width: 1rem;
	min-width: auto;
	height: 1rem;
	min-height: auto;
	color: inherit;
}
.cdx-menu .cdx-menu__listbox .cdx-menu-item .cdx-menu-item__content .cdx-thumbnail > span {
	position: static !important;
	width: 1rem;
	min-width: auto;
	height: 1rem;
	min-height: auto;
	border: none;
	border-radius: var(--custom-border-radius-small);
	background-color: transparent;
}
.cdx-menu .cdx-menu__listbox .cdx-menu-item .cdx-menu-item__content .cdx-menu-item__text .cdx-menu-item__text__description {
	font-style: italic;
	color: inherit;
}

/* Tab Navigation */
.oo-ui-tabSelectWidget, .oo-ui-outlineSelectWidget, #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .tabs, #bodyContent .portable-infobox .pi-media-collection .pi-media-collection-tabs, #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet .index {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	resize: none;
	width: auto !important;
	max-width: none;
	min-width: auto;
	height: auto;
	margin: 1rem 0 !important;
	padding: 0;
	border: none !important;
	border-radius: var(--custom-border-radius-medium);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .tabs .tab {
	all: unset;
	flex-grow: 1;
}
.oo-ui-tabSelectWidget .oo-ui-tabOptionWidget, .oo-ui-outlineSelectWidget .oo-ui-outlineOptionWidget, #bodyContent .portable-infobox .pi-media-collection .pi-media-collection-tabs .pi-tab-link, #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .tabs .tab a, #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet .index > div {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	max-width: none;
	height: auto;
	gap: 0.5rem;
	margin: 0;
	padding: 0.5rem 1rem;
	border: none;
	border-radius: 0;
	white-space: normal;
	line-height: 1rem !important;
	text-align: center;
	text-transform: inherit;
	text-decoration: none;
	font-size: 0.9rem;
	font-weight: bold;
	color: var(--wiki-content-text-color) !important;
	background-color: var(--wiki-content-background-color--secondary) !important;
	transition: color .3s, background-color .3s;
}
.oo-ui-tabSelectWidget .oo-ui-tabOptionWidget:hover, .oo-ui-outlineSelectWidget .oo-ui-outlineOptionWidget:hover, #bodyContent .portable-infobox .pi-media-collection .pi-media-collection-tabs .pi-tab-link:hover, #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .tabs .tab a:hover, #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet .index > div:hover {
	color: var(--wiki-content-link-color) !important;
	background-color: var(--custom-content-background-color--secondary--hover) !important;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .tabs .tab a:hover, #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet .index > div:hover {color: var(--custom-navigation-link-color) !important;}
.oo-ui-tabSelectWidget .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineSelectWidget .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, #bodyContent .portable-infobox .pi-media-collection .pi-media-collection-tabs .pi-tab-link.current, #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .tabs .tab a.current, #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet .index > div.current {background-color: var(--custom-content-background-color--secondary--hover) !important;}
.oo-ui-tabSelectWidget .oo-ui-tabOptionWidget .oo-ui-labelElement-label, .oo-ui-outlineSelectWidget .oo-ui-outlineOptionWidget span {
	border: none;
	white-space: normal;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .tabs .tab a:before {display: none;}

/* Form Checkboxes + Radio Buttons */
.oo-ui-checkboxInputWidget {display: flex;}
#bodyContent .cdx-checkbox__input + .cdx-checkbox__icon, .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input + span, .oo-ui-radioInputWidget .oo-ui-inputWidget-input + span {
	width: 1.25rem !important;
	min-width: auto !important;
	height: 1.25rem !important;
	min-height: auto !important;
	border-width: 2px;
	border-color: inherit !important;
	color: var(--wiki-content-text-color);
	background: none !important;
	box-shadow: none !important;
	transition: color .3s, background-color .3s !important;
}
.oo-ui-checkboxInputWidget .oo-ui-inputWidget-input + span {border-radius: 2px;}
#bodyContent .cdx-checkbox__input:hover + .cdx-checkbox__icon, #bodyContent .cdx-checkbox__input:checked + .cdx-checkbox__icon, .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:hover + span, .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:checked + span, .oo-ui-radioInputWidget .oo-ui-inputWidget-input:hover + span, .oo-ui-radioInputWidget .oo-ui-inputWidget-input:checked + span {color: var(--wiki-content-link-color);}
#bodyContent .cdx-checkbox__input:active + .cdx-checkbox__icon, .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:active + span, .oo-ui-radioInputWidget .oo-ui-inputWidget-input:active + span {
	border-color: var(--wiki-content-link-color) !important;
	background-color: var(--wiki-content-link-color) !important;
}
.oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input + span, .oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-radioInputWidget .oo-ui-inputWidget-input + span, #bodyContent fieldset .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input + span, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input + span, #bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input + span, #bodyContent .editOptions .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input + span {color: var(--wiki-navigation-text-color);}
.oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:hover + span, .oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:checked + span, .oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-radioInputWidget .oo-ui-inputWidget-input:hover + span, .oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-radioInputWidget .oo-ui-inputWidget-input:checked + span, #bodyContent fieldset .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:hover + span, #bodyContent fieldset .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:checked + span, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:hover + span, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:checked + span, .oo-ui-menuSelectWidget .oo-ui-optionWidget .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:hover + span, .oo-ui-menuSelectWidget .oo-ui-optionWidget .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:checked + span, #bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:hover + span, #bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:checked + span, #bodyContent .editOptions .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:hover + span, #bodyContent .editOptions .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:checked + span, div.ui-dialog .ui-dialog-content .oo-ui-radioInputWidget .oo-ui-inputWidget-input:hover + span, div.ui-dialog .ui-dialog-content .oo-ui-radioInputWidget .oo-ui-inputWidget-input:checked + span {color: var(--custom-navigation-link-color);}
.oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:active + span, .oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-radioInputWidget .oo-ui-inputWidget-input:active + span, #bodyContent fieldset .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:active + span, .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:active + span, .oo-ui-menuSelectWidget .oo-ui-optionWidget .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:active + span, #bodyContent .editOptions .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:active + span, #bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:active + span, div.ui-dialog .ui-dialog-content .oo-ui-radioInputWidget .oo-ui-inputWidget-input:active + span {
	border-color: var(--custom-navigation-link-color) !important;
	background-color: var(--custom-navigation-link-color) !important;
}
#bodyContent .cdx-checkbox__input:checked + .cdx-checkbox__icon:before, .oo-ui-checkboxInputWidget .oo-ui-inputWidget-input:checked + span:before {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M7 14.17L2.83 10l-1.41 1.41L7 17 19 5l-1.41-1.42z'/></svg>");
	mask-size: 1rem 1rem;
	background-image: none !important;
	background-color: currentColor;
	filter: none !important;
}
.oo-ui-checkboxMultiselectInputWidget {
	flex-direction: row !important;
	flex-wrap: wrap;
}
.oo-ui-multiselectWidget .oo-ui-multiselectWidget-group {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
	margin: 0;
	padding: 0;
}
.oo-ui-multiselectWidget .oo-ui-multiselectWidget-group .oo-ui-multioptionWidget {
	display: flex;
	flex-direction: row !important;
	align-items: center !important;
	gap: normal !important;
	margin: 0;
}
.oo-ui-multiselectWidget .oo-ui-multiselectWidget-group .oo-ui-multioptionWidget .oo-ui-checkboxInputWidget {
	all: unset;
	display: flex;
}
.oo-ui-radioSelectWidget .oo-ui-radioOptionWidget {
	display: flex;
	align-items: center;
	justify-content: normal;
	margin: 0;
	padding: 0;
	white-space: normal;
}
.oo-ui-multiselectWidget .oo-ui-multiselectWidget-group .oo-ui-multioptionWidget .oo-ui-labelElement-label, .oo-ui-radioSelectWidget .oo-ui-radioOptionWidget > .oo-ui-labelElement-label {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0 1rem;
	line-height: normal !important;
	background-color: var(--wiki-content-background-color--secondary);
	cursor: pointer;
}
.oo-ui-radioSelectWidget .oo-ui-radioOptionWidget > .oo-ui-labelElement-label .oo-ui-labelElement-label {cursor: pointer;}

/* Form Toggle Buttons */
.oo-ui-toggleSwitchWidget {
	display: block;
	width: 2.5rem !important;
	height: 1.5rem !important;
	padding: 0 !important;
	border: none !important;
	font-size: inherit;
	background: none !important;
	box-shadow: none !important;
}
.oo-ui-toggleSwitchWidget:before {display: none;}
.oo-ui-toggleSwitchWidget .oo-ui-toggleSwitchWidget-glow {
	display: block;
	width: 100%;
	height: 100%;
	left: auto;
	border-radius: var(--custom-border-radius-button);
	background-color: var(--wiki-content-background-color--secondary);
	transition: background-color .3s;
}
.oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-glow {background-color: var(--wiki-accent-color);}
.oo-ui-toggleSwitchWidget .oo-ui-toggleSwitchWidget-grip {
	width: 1.5rem;
	min-width: auto;
	height: 1.5rem;
	left: auto;
	border: none !important;
	border-radius: 50%;
	background-color: var(--custom-secondary-button-background-color) !important;
	box-shadow: none;
	transform: translate(0, -50%);
}
.oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {transform: translate(1rem, -50%);}

/* Form Dropdown Menu Buttons */
.oo-ui-dropdownInputWidget {background: none !important;}
.oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget .oo-ui-inputWidget-input {
	position: relative;
	align-items: center;
	width: fit-content;
	height: auto;
	min-height: auto;
	gap: 0.5rem;
	padding: 0.25rem 1rem !important;
	border: none;
	border-radius: var(--custom-border-radius-small);
	white-space: normal;
	line-height: inherit;
	font-size: inherit;
	color: var(--wiki-content-text-color) !important;
	background-color: var(--wiki-content-background-color--secondary) !important;
	box-shadow: none !important;
	transition: color .3s, background-color .3s !important;
}
.oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle {display: flex;}
.oo-ui-dropdownInputWidget .oo-ui-inputWidget-input {width: 100%;}
.oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownInputWidget .oo-ui-inputWidget-input:hover {
	color: var(--wiki-content-link-color) !important;
	background-color: var(--custom-content-background-color--secondary--hover) !important;
}
.oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle:hover, .oo-ui-fieldsetLayout .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-dropdownInputWidget .oo-ui-inputWidget-input:hover {color: var(--custom-navigation-link-color) !important;}
.oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownInputWidget .oo-ui-inputWidget-input:focus {background-color: var(--custom-content-background-color--secondary--hover) !important;}
.oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
	position: static;
	opacity: 1 !important;
}
.oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
	position: static;
	width: 1rem !important;
	min-width: auto !important;
	height: 1rem !important;
	min-width: auto !important;
	color: var(--wiki-content-text-color);
	opacity: 1 !important;
	filter: var(--wiki-icon-to-link-filter);
	transition: transform .3s !important;
}
.oo-ui-dropdownWidget.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {transform: rotate(180deg);}

/* Form Text Input Boxes */
.oo-ui-textInputWidget {
	display: flex;
	flex-direction: row !important;
	align-items: center;
	min-width: auto !important;
	gap: 0.5rem !important;
	margin: 0 !important;
}
.oo-ui-textInputWidget-labelPosition-after .oo-ui-labelElement-label {
	position: static;
	font-size: 0.8rem !important;
	color: inherit;
}
.oo-ui-textInputWidget .oo-ui-iconElement-icon, .oo-ui-textInputWidget .oo-ui-indicatorElement-indicator {
	position: static;
	max-height: none !important;
	margin: 0 !important;
	opacity: 1 !important;
}
.oo-ui-comboBoxInputWidget .oo-ui-comboBoxInputWidget-field {
	display: block;
	padding: 0;
}
.oo-ui-comboBoxInputWidget .oo-ui-comboBoxInputWidget-field .oo-ui-comboBoxInputWidget-dropdownButton {display: none !important;}
.mw-widget-dateInputWidget.mw-widget-dateInputWidget-active .oo-ui-textInputWidget-type-text {padding: 0;}
.oo-ui-numberInputWidget .oo-ui-numberInputWidget-field {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
}
.oo-ui-numberInputWidget .oo-ui-numberInputWidget-field .oo-ui-buttonWidget {width: auto;}
.oo-ui-numberInputWidget .oo-ui-numberInputWidget-field .oo-ui-inputWidget-input {min-width: auto;}

/* Form Grouped Buttons */
.oo-ui-buttonGroupWidget {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	width: auto;
	gap: 1rem;
}
.oo-ui-buttonGroupWidget.TablePager_nav {margin: 1rem 0;}

/* Form Progress Bar */
.oo-ui-progressBarWidget, .mw-mmv-progress {
	position: static !important;
	width: 15rem !important;
	height: 1rem;
	margin: 1rem auto;
	border: none !important;
	border-radius: var(--custom-border-radius-small) !important;
	background-color: var(--wiki-content-background-color--secondary) !important;
	box-shadow: none !important;
}
.oo-ui-progressBarWidget .oo-ui-progressBarWidget-bar, .mw-mmv-progress .mw-mmv-progress-percent {
	height: 100%;
	border-radius: var(--custom-border-radius-small);
}

/* Form Multi-Select Widget */
.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined {
	display: flex;
	flex-direction: row !important;
	flex-wrap: wrap;
	width: fit-content;
	gap: 0.5rem normal !important;
}
.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle:not(#_) {
	align-items: center;
	min-width: auto;
	padding: 0 !important;
}
.oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1rem;
	margin: 0;
}
.oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .oo-ui-inputWidget-input:not(#_) {
	width: auto !important;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	line-height: inherit;
	color: inherit;
	background: none;
}
.oo-ui-tagMultiselectWidget.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .oo-ui-inputWidget-input:not(#_) {color: var(--wiki-alert-color);}
.oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .oo-ui-tagItemWidget {
	display: flex;
	flex-direction: row !important;
	align-items: center;
	gap: 0.5rem !important;
	padding: 0;
	border: none;
	color: inherit;
	background: none;
	box-shadow: none;
	cursor: move;
}
.oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .oo-ui-tagItemWidget:last-child {margin-right: 1rem !important;}
.oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .oo-ui-tagItemWidget .oo-ui-labelElement-label {
	font-size: inherit;
	font-weight: bold;
	color: inherit !important;
	transition: color .3s;
	cursor: inherit;
}
.oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .oo-ui-tagItemWidget:hover .oo-ui-labelElement-label {color: var(--wiki-accent-link-color) !important;}
.oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .oo-ui-tagItemWidget .oo-ui-buttonElement {
	position: static;
	opacity: 0.5;
	transition: opacity .3s;
}
.oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .oo-ui-tagItemWidget .oo-ui-buttonElement:hover {opacity: 1;}
.oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .oo-ui-tagItemWidget .oo-ui-buttonElement .oo-ui-buttonElement-button {
	all: unset !important;
	display: flex !important;
	cursor: pointer !important;
}
.oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .oo-ui-tagItemWidget .oo-ui-buttonElement .oo-ui-buttonElement-button .oo-ui-icon-close {
	mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z'/><path d='M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z'/></svg>");
	mask-size: contain;
	background-image: none;
	background-color: currentColor !important;
	filter: none;
}
.oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-handle:not(#_) .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .oo-ui-tagItemWidget .oo-ui-buttonElement:hover .oo-ui-buttonElement-button .oo-ui-icon-close {background-color: var(--wiki-alert-color) !important;}
.oo-ui-tagMultiselectWidget .oo-ui-tagMultiselectWidget-input .oo-ui-iconElement-icon {display: none;}
.oo-ui-tagMultiselectWidget.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-input .oo-ui-inputWidget-input:not(#_) {
	border-color: var(--wiki-alert-color);
	color: var(--wiki-alert-color);
}

/* Form Date Input Widget */
.mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-dateTimeInputWidget-handle .mw-widgets-datetime-dateTimeInputWidget-fields {
	display: flex;
	align-items: center;
}
.mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-dateTimeInputWidget-handle .mw-widgets-datetime-dateTimeInputWidget-fields .mw-widgets-datetime-dateTimeInputWidget-field {
	display: flex;
	white-space: normal;
	line-height: inherit;
	width: auto !important;
	padding: 0;
	color: inherit;
	background: none !important;
	box-shadow: none;
	transition: color .3s !important;
	cursor: pointer;
}
.mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-dateTimeInputWidget-handle .mw-widgets-datetime-dateTimeInputWidget-fields .mw-widgets-datetime-dateTimeInputWidget-field:hover {color: var(--wiki-accent-link-color);}
.mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-dateTimeInputWidget-handle .mw-widgets-datetime-dateTimeInputWidget-fields .oo-ui-buttonElement {margin-left: 1rem !important;}
.mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-dateTimeInputWidget-handle .mw-widgets-datetime-dateTimeInputWidget-fields .oo-ui-buttonElement .oo-ui-buttonElement-button:not(#_) {
	all: unset !important;
	display: flex !important;
	opacity: 0.5 !important;
	transition: color .3s, opacity .3s !important;
	cursor: pointer !important;
}
.mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-dateTimeInputWidget-handle .mw-widgets-datetime-dateTimeInputWidget-fields .oo-ui-buttonElement .oo-ui-buttonElement-button:hover {
	color: var(--wiki-alert-color) !important;
	opacity: 1 !important;
}

/* Form Tables */
.mw-htmlform-matrix tr > * {
	padding: 0.5rem 0 0 0.5rem !important;
	background: none !important;
}
.mw-htmlform-matrix tr:first-child > * {padding-top: 0 !important;}
.mw-htmlform-matrix tr > :first-child {padding-left: 0 !important;}
.mw-htmlform-matrix tr .oo-ui-fieldLayout {margin: 0 !important;}

/* Form Toggle-Enable Widget */
.mw-apisandbox-optionalWidget .mw-apisandbox-optionalWidget-fields {
	display: flex;
	align-items: center;
	gap: 1rem;
}
.mw-apisandbox-optionalWidget .mw-apisandbox-optionalWidget-fields > div {all: unset;}

/* Form Popover Calendars */
.mw-widget-calendarWidget, .mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-calendarWidget {
	display: block !important;
	height: auto !important;
	max-height: none !important;
	padding: 1.5rem !important;
	border-image: var(--wiki-navigation-dropdown-border-image) stretch 37 37 fill / 1rem;
	border-radius: var(--wiki-sidebar-border-radius);
	color: var(--wiki-navigation-text-color);
	background-color: var(--wiki-navigation-dropdown-background-color) !important;
	box-shadow: 0 0 3px #0007 !important;
}
.mw-widget-calendarWidget.oo-ui-element-hidden, .mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-calendarWidget.oo-ui-element-hidden {display: none !important;}
.mw-widget-calendarWidget .mw-widget-calendarWidget-header, .mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-calendarWidget .mw-widgets-datetime-calendarWidget-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	line-height: inherit;
}
.mw-widget-calendarWidget .mw-widget-calendarWidget-header .mw-widget-calendarWidget-labelButton {width: auto;}
.mw-widget-calendarWidget .mw-widget-calendarWidget-header .mw-widget-calendarWidget-nextButton, .mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-calendarWidget .mw-widgets-datetime-calendarWidget-heading .mw-widgets-datetime-calendarWidget-next {order: 3;}
.mw-widget-calendarWidget .mw-widget-calendarWidget-header .mw-widget-calendarWidget-upButton {display: none;}
.mw-widget-calendarWidget .mw-widget-calendarWidget-body-outer-wrapper {
	overflow: auto;
	width: auto;
	height: auto;
}
.mw-widget-calendarWidget .mw-widget-calendarWidget-body-outer-wrapper .mw-widget-calendarWidget-body-wrapper {
	width: auto;
	height: auto;
}
.mw-widget-calendarWidget .mw-widget-calendarWidget-body-outer-wrapper .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body {
	justify-items: center;
	width: auto;
	height: auto;
	gap: 1rem;
	margin: 1rem 0 0 !important;
}
.mw-widget-calendarWidget .mw-widget-calendarWidget-body-outer-wrapper .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body.mw-widget-calendarWidget-old-body {display: none;}
.mw-widget-calendarWidget .mw-widget-calendarWidget-body-outer-wrapper .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body .mw-widget-calendarWidget-item {
	display: block;
	overflow: visible;
}
.mw-widget-calendarWidget .mw-widget-calendarWidget-body-outer-wrapper .mw-widget-calendarWidget-body-wrapper .mw-widget-calendarWidget-body .mw-widget-calendarWidget-day-heading {
	all: unset;
	font-weight: bold;
}
.mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-calendarWidget .mw-widgets-datetime-calendarWidget-grid {border-spacing: 1rem !important;}
.mw-widgets-datetime-dateTimeInputWidget .mw-widgets-datetime-calendarWidget .mw-widgets-datetime-calendarWidget-grid tr .mw-widgets-datetime-calendarWidget-cell {display: table-cell !important;}

/* Submit Button Containers */
.mw-htmlform-submit-buttons {
	display: flex;
	position: static !important;
	align-items: center;
	gap: 1rem;
	margin: 1rem 0 0 !important;
	padding: 0 !important;
	border: none !important;
	background: none !important;
	box-shadow: none !important;
}
.mw-htmlform-submit-buttons > * {font-size: inherit;}

/* Return To Special:Preferences Text */
#mw-returnto {margin-top: 1rem;}

/***************************/
/* Page-Specific Elements **/
/***************************/

/* Various Long List Element Containers */
#bodyContent .mw-allpages-body, #bodyContent .mw-prefixindex-body, #bodyContent .mw-specialpages-list {all: unset;}
#bodyContent .mw-category-generated .mw-category, #bodyContent .mw-spcontent ul:not(.gallery), #bodyContent .mw-allpages-body .mw-allpages-chunk, #bodyContent .mw-prefixindex-body .mw-prefixindex-list, #bodyContent .mw-specialpages-list ul {
	column-count: 3;
	column-width: auto;
	gap: 2rem;
}
@media screen and (max-width: 720px) {
	#bodyContent .mw-category-generated .mw-category, #bodyContent .mw-allpages-body .mw-allpages-chunk, #bodyContent .mw-prefixindex-body .mw-prefixindex-list, #bodyContent .mw-spcontent ul:not(.gallery), #bodyContent .mw-specialpages-list ul {column-count: 2;}
}
#bodyContent .mw-category-generated .mw-category .mw-category-group {break-inside: avoid;}

/* Page History */
#bodyContent #mw-history-compare {position: relative;}
#bodyContent #mw-history-compare .mw-history-compareselectedversions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
	margin: 1rem 0;
}
#bodyContent #mw-history-compare .mw-history-compareselectedversions .mw-checkbox-toggle-controls {margin: 0;}
#bodyContent #mw-history-compare .mw-history-compareselectedversions .mw-history-compareselectedversions-button {display: none;}
#bodyContent #mw-history-compare .mw-pager-body .mw-history-compareselectedversions .mw-history-compareselectedversions-button {
	display: block;
	position: fixed;
	right: 1rem;
	bottom: 1rem;
	box-shadow: 0 0 3px #0007 !important;
}
#bodyContent .mw-pager-body .mw-index-pager-list-header {
	position: static !important;
	width: auto;
	height: auto;
}
#bodyContent .mw-pager-body .mw-contributions-list li {
	padding: 0;
	border: none;
	outline: none;
}
#bodyContent .mw-pager-body .mw-contributions-list li .updatedmarker {
	all: unset;
	text-decoration-line: underline;
}
#bodyContent #mw-history-compare .mw-pager-body .mw-contributions-list li input {margin: 0.25rem !important;}

/* Page Revision Differences */
#bodyContent .mw-diff-table-prefix {
	flex-direction: row-reverse;
	gap: 1rem;
}
#bodyContent .mw-diff-table-prefix .mw-diff-inline-legend {display: block !important;}
#bodyContent .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del {
	padding: 0;
	text-decoration: line-through 2px var(--wiki-warning-color);
	color: inherit;
	background: none;
}
#bodyContent .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins {
	padding: 0;
	text-decoration: underline 3px var(--wiki-success-color);
	text-decoration-skip-ink: none;
	color: inherit;
	background: none;	
}
#bodyContent .mw-diff-table-prefix .mw-diffPage-inlineToggle-container {all: unset;}
#bodyContent .mw-diff-table-prefix .mw-diffPage-inlineToggle-container .oo-ui-fieldLayout {margin: 0 !important;}
#bodyContent .diff {
	display: table;
	overflow: hidden;
	margin: 1rem 0;
	padding-bottom: 1.5rem;
	border-radius: var(--custom-border-radius-medium);
	color: var(--wiki-content-text-color);
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .diff colgroup .diff-marker {width: 1.5rem;}
#bodyContent .diff colgroup .diff-content {width: auto;}
#bodyContent .diff tbody {display: table-row-group !important;}
#bodyContent .diff tr {display: table-row;}
#bodyContent .diff tr > * {
	display: table-cell;
	padding: 0.5rem 1rem !important;
	line-height: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
	background: none !important;
}
#bodyContent .wikitable .diff tr > * {
	border: none;
	background: none !important;
}
#bodyContent .diff .diff-title {display: table-row;}
#bodyContent .diff .diff-title a:not(#_) {
	text-decoration: none;
	color: var(--wiki-accent-label-color);
	transition: color .3s;
}
#bodyContent .diff .diff-title a:not(#_):hover {color: var(--wiki-accent-link-color);}
#bodyContent .diff .diff-title td {
	font-size: 0.9rem !important;
	font-weight: bold;
	color: var(--wiki-accent-label-color);
	background-color: var(--wiki-accent-color) !important;
}
#bodyContent .diff tr td.diff-lineno {padding: 0.5rem 1rem 0.5rem 1.5rem !important;}
#bodyContent .diff tr td.diff-context, .diff tr td.diff-deletedline, .diff tr td.diff-addedline {
	padding: 0 1rem !important;
	border-width: 0 0 0 0.5rem !important;
	border-style: solid !important;
	border-color: transparent !important;
	border-radius: 0;
	background: none;
}
#bodyContent .diff tr td.diff-empty {padding: 0 !important;}
#bodyContent .diff tr td:first-child {padding-left: 1.5rem !important;}
#bodyContent .diff tr td:last-child {padding-right: 1.5rem !important;}
#bodyContent .diff tr td.diff-multi {padding: 1rem 1.5rem 0.5rem !important;}
#bodyContent .diff tr td.diff-marker {
	padding: 0 !important;
	text-align: center;
}
#bodyContent .diff tr td.diff-context {border-color: var(--wiki-content-background-color--secondary) !important;}
#bodyContent .diff tr td.diff-deletedline {border-color: var(--wiki-warning-color) !important;}
#bodyContent .diff tr td.diff-addedline {border-color: var(--wiki-success-color) !important;}
#bodyContent .diff tr td > div {
	line-height: inherit;
	font-family: inherit;
	font-size: inherit;
}
#bodyContent .diff tr td .mw-diff-inline-header {
	margin: 0.5rem 0;
	border: none;
}
#bodyContent .diff tr td.diff-deletedline div .diffchange, #bodyContent .diff tr td .mw-diff-inline-changed del, #bodyContent .diff tr td .mw-diff-inline-deleted del, #bodyContent .diff tr td .mw-diff-inline-moved del {
	all: unset;
	text-decoration: line-through 2px var(--wiki-warning-color);
}
#bodyContent .diff tr td.diff-addedline div .diffchange, #bodyContent .diff tr td .mw-diff-inline-changed ins, #bodyContent .diff tr td .mw-diff-inline-added ins, #bodyContent .diff tr td .mw-diff-inline-moved ins {
	all: unset;
	text-decoration: underline 3px var(--wiki-success-color);
	text-decoration-skip-ink: none;
}
#bodyContent .diff tr td .mw-diff-inline-deleted:after, #bodyContent .diff tr td .mw-diff-inline-added:after {
	padding: 0;
	text-decoration: underline;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
}
#bodyContent .diff tr td.diff-marker a {
	display: inline-flex;
	position: relative;
	gap: .3em;
	font-weight: bold;
}
#bodyContent .diff tr td.diff-marker a:after {
	position: absolute;
	right: 0.25rem;
	margin: 0;
	color: var(--wiki-content-link-color);
}
#bodyContent .diff tr td.diff-marker a:hover:after {text-decoration-line: underline;}

/* File Pages */
#bodyContent #filetoc {display: none;}
#bodyContent .fullImageLink a img {
	width: 100%;
	height: auto;
	border-radius: 0;
	background: none;
}
#bodyContent .fullImageLink a img:hover {background-color: var(--wiki-content-background-color--secondary);}
#bodyContent .fullImageLink .mw-filepage-resolutioninfo {
	margin: 1rem 0;
	font-size: inherit;
}
#bodyContent .mw-filepage-multipage {display: block;}
#bodyContent .mw-filepage-multipage .mw-filepage-multipage-navigation {
	flex-wrap: wrap;
	flex-direction: row;
	gap: 1rem;
	margin: 1rem 0;
}
#bodyContent .mw-filepage-multipage .mw-filepage-multipage-navigation > a {display: none;}
#bodyContent .mw-filepage-multipage .mw-filepage-multipage-navigation form {
	display: flex;
	order: 1;
	align-items: center;
	justify-content: center;
	flex-basis: 100%;
	gap: 1rem;
	margin: 0;
}
#bodyContent .mw-filepage-multipage .mw-filepage-multipage-navigation .thumb {display: block;}
#bodyContent .fullMedia > p {margin-bottom: 1rem;}
#bodyContent .fullMedia .cdx-button .cdx-button__icon {
	mask: none;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M3 5a2 2 0 00-2 2v10a2 2 0 002 2h14a2 2 0 002-2V7a2 2 0 00-2-2zm0 11 3.5-4.5 2.5 3 3.5-4.5 4.5 6zM16 2a2 2 0 012 2H2a2 2 0 012-2z'/></svg>");
	background-color: transparent;
	background-size: contain;
}
#bodyContent .fullMedia .fileInfo .oo-ui-buttonElement {
	display: inline-flex !important;
	vertical-align: inherit;
}
#bodyContent .fullMedia .fileInfo .oo-ui-buttonElement-button:not(#_) {
	all: unset !important;
	text-decoration: underline dotted !important;
}
#bodyContent #mw-imagepage-section-filehistory .filehistory a img {background: none;}
#bodyContent #mw-imagepage-section-filehistory .filehistory tr .filehistory-selected {white-space: normal !important;}
#bodyContent #mw-imagepage-section-filehistory .filehistory tr td:nth-child(4) {text-align: center;}
#bodyContent .mw-imagepage-section-metadata .mw_metadata .metadata-langlist {list-style-type: disc;}

/* Category Pages */
#bodyContent .CategoryTreeParents {margin: 0.5rem 0;}
#bodyContent .CategoryTreeTag {margin: 0.5rem 0 0.5rem 1.5rem;}
#bodyContent .CategoryTreeSection .CategoryTreeSection {margin: 0;}
#bodyContent .CategoryTreeSection .CategoryTreeChildren {margin: 0.5rem 0 0.5rem 1.5rem;}
#bodyContent .CategoryTreeSection .CategoryTreeItem {
	position: relative;
	padding-left: 1.5rem;
}
#bodyContent .CategoryTreeSection .CategoryTreeItem .CategoryTreeEmptyBullet {
	position: absolute;
	height: 100%;
	left: 0;
	mask-size: 1rem 1rem;
	background-color: var(--wiki-content-text-color);
}
#bodyContent .CategoryTreeSection .CategoryTreeItem .CategoryTreeBullet .CategoryTreeToggle {
	position: absolute;
	height: 100%;
	left: 0;

	background-color: var(--wiki-content-link-color);
}
#bodyContent .CategoryTreeSection .CategoryTreeItem .CategoryTreePageBullet {display: none;}
#bodyContent .mw-category-generated .mw-category {margin-top: 1rem;}
#bodyContent .mw-category-generated .mw-category .mw-category-group:first-child h3 {margin-top: 0;}

/* Abuse Filter */
#bodyContent #mw-abusefilter-syntaxresult {
	margin-top: 1rem;
	padding-left: 2rem;
}
#bodyContent #mw-abusefilter-examine-editor .mw-abusefilter-javascript-tools .oo-ui-fieldsetLayout-group {margin: 0;}
#bodyContent #mw-abusefilter-examine-editor + p {margin: 1rem 0;}
#bodyContent .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget #mw-htmlform-abusefilter-test-options-section {
	flex-direction: column;
	align-items: normal !important;
}
#bodyContent .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget #mw-htmlform-abusefilter-test-rules-section .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .oo-ui-widget .mw-htmlform-field-EditBoxField .mw-input .mw-abusefilter-load-filter-id {
	max-width: none;
	margin-top: 1rem;
}
#bodyContent #mw-abusefilter-editing-form fieldset dl dd {margin: 0;}
#bodyContent #mw-abusefilter-editing-form fieldset table tr:not(:first-child) > * {padding-top: 1rem;}
#bodyContent #mw-abusefilter-editing-form fieldset table tr > *:not(:first-child) {padding-left: 0.5rem;}
#bodyContent #mw-abusefilter-editing-form fieldset table tr > * #mw-abusefilter-export {margin-top: 1rem !important;}
#bodyContent #mw-abusefilter-editing-form > fieldset:nth-child(2) > div:not(.oo-ui-labelElement) {
	width: auto;
	margin-left: 27px;
	padding: 0;
	border: none;
}
#bodyContent #mw-abusefilter-editing-form > fieldset:nth-child(2) #mw-abusefilter-warn-preview, #bodyContent #mw-abusefilter-editing-form > fieldset:nth-child(2) #mw-abusefilter-disallow-preview {margin: 1rem 0;}
#bodyContent #mw-abusefilter-editing-form > fieldset:nth-child(2) div .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group > .oo-ui-widget {margin-top: 1rem !important;}
#bodyContent #mw-abusefilter-editing-form > .oo-ui-buttonInputWidget {margin: 1rem 0 !important;}

/* All Messages */
#bodyContent #mw-allmessagestable tr td {background-color: var(--custom-table-cell-background-color);}
#bodyContent #mw-allmessagestable tr td.am_actual {background-color: var(--custom-table-header-background-color);}

/* API Sandbox ... */
#bodyContent #mw-apisandbox #mw-apisandbox-ui .mw-apisandbox-toolbar {
	all: unset;
	display: flex;
	gap: 1rem;
	margin: 1rem 0;
}
#bodyContent #mw-apisandbox #mw-apisandbox-ui .mw-apisandbox-container .oo-ui-menuLayout {all: unset;}
#bodyContent #mw-apisandbox #mw-apisandbox-ui .mw-apisandbox-container .oo-ui-menuLayout > div {all: unset;}
#bodyContent #mw-apisandbox #mw-apisandbox-ui .apihelp-empty {color: inherit;}
#bodyContent #mw-apisandbox #mw-apisandbox-ui .apihelp-deprecated, #bodyContent #mw-apisandbox #mw-apisandbox-ui .apihelp-internal, #bodyContent #mw-apisandbox #mw-apisandbox-ui .apihelp-flag-deprecated, #bodyContent #mw-apisandbox #mw-apisandbox-ui .apihelp-flag-internal strong {color: var(--wiki-alert-color);}
#bodyContent #mw-apisandbox #mw-apisandbox-ui .oo-ui-inline-help {font-style: inherit;}
#bodyContent #mw-apisandbox #mw-apisandbox-ui .description .mw-collapsible .mw-collapsible-content {
	column-count: 3;
	gap: 1rem;
}
#bodyContent #mw-apisandbox #mw-apisandbox-ui .description .mw-collapsible .mw-collapsible-content > :first-child {margin-top: 0;}

/* Block List */
.mw-special-BlockList #bodyContent .oo-ui-fieldLayout:not(:first-child) {
	display: block;
	width: auto;
}

/* Create Account */
#bodyContent .mw-ui-container {
	flex-direction: column-reverse;
	gap: normal;
	margin: 1rem 0;
}
#bodyContent .mw-ui-container .mw-createacct-benefits-container {
	flex-basis: auto;
	width: fit-content;
	max-width: none;
	padding: 1rem;
	border-radius: var(--custom-border-radius-medium);
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .mw-ui-container .mw-createacct-benefits-container .mw-createacct-benefits-heading {
	margin: 0 0 1rem;
	padding: 0 0 0.25rem;
	border-bottom: 1px solid var(--wiki-content-border-color--secondary);
	line-height: inherit;
	font-family: inherit;
	font-size: 1.2rem;
	font-weight: bold;
}
#bodyContent .mw-ui-container .mw-createacct-benefits-container .mw-createacct-benefits-list {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
}
#bodyContent .mw-ui-container .mw-createacct-benefits-container .mw-createacct-benefits-list .mw-number-text {
	all: unset;
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	gap: 0 0.5rem;
}
#bodyContent .mw-ui-container .mw-createacct-benefits-container .mw-createacct-benefits-list .mw-number-text:before {
	position: static;
	grid-row: span 2;
	width: 2rem;
	height: 2em;
	background-size: contain;
}
#bodyContent .mw-ui-container .mw-createacct-benefits-container .mw-createacct-benefits-list .mw-number-text > * {all: unset;}
#bodyContent .mw-ui-container .mw-createacct-benefits-container .mw-createacct-benefits-list .mw-number-text span {
	font-size: 1rem;
	font-weight: bold;
}

/* Contributions */
#bodyContent .mw-changeslist-links span:before {color: inherit !important;}
.mw-special-Contributions #bodyContent .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget .oo-ui-panelLayout .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header {display: none !important;}

/* Deleted Contributions */
.mw-special-DeletedContributions #bodyContent .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget .oo-ui-panelLayout .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header {display: none !important;}

/* File Duplicate Search */
#bodyContent #mw-fileduplicatesearch-icon {
	float: none;
	width: fit-content;
	margin: 1rem 0;
	text-align: center;
}

/* Gadgets */
.mw-special-Gadgets #bodyContent ul li {border-top: 1px solid var(--wiki-content-border-color--secondary);}

/* Infobox Builder */
#bodyContent .oo-ui-panelLayout#mw-infoboxbuilder .oo-ui-menuLayout {position: static;}
#bodyContent .oo-ui-panelLayout#mw-infoboxbuilder .oo-ui-menuLayout .oo-ui-menuLayout-menu {all: unset;}
#bodyContent .oo-ui-panelLayout#mw-infoboxbuilder .oo-ui-menuLayout .oo-ui-menuLayout-menu .oo-ui-panelLayout:nth-child(1) {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 1rem !important;
}
#bodyContent .oo-ui-panelLayout#mw-infoboxbuilder .oo-ui-menuLayout .oo-ui-menuLayout-menu .oo-ui-panelLayout > * {
	width: auto;
	padding: 0;
}
#bodyContent .oo-ui-panelLayout#mw-infoboxbuilder .oo-ui-menuLayout .oo-ui-menuLayout-menu .oo-ui-panelLayout:not(:nth-child(1)) .oo-ui-buttonElement {margin-top: 1rem !important;}
#bodyContent .oo-ui-panelLayout#mw-infoboxbuilder .oo-ui-menuLayout .oo-ui-menuLayout-content {
	all: unset;
	float: right;
}
@media screen and (max-width: 720px) {
	#bodyContent .oo-ui-panelLayout#mw-infoboxbuilder .oo-ui-menuLayout .oo-ui-menuLayout-content {float: none;}
}
#bodyContent .oo-ui-panelLayout#mw-infoboxbuilder .oo-ui-menuLayout .oo-ui-menuLayout-content .oo-ui-panelLayout .portable-infobox .pi-item {
	outline-offset: -0.5rem;
	box-shadow: none;
	transition: outline .3s !important;
}
#bodyContent .oo-ui-panelLayout#mw-infoboxbuilder .oo-ui-menuLayout .oo-ui-menuLayout-content .oo-ui-panelLayout .portable-infobox .pi-item:hover, #bodyContent .oo-ui-panelLayout#mw-infoboxbuilder .oo-ui-menuLayout .oo-ui-menuLayout-content .oo-ui-panelLayout .portable-infobox .pi-item.pi-ib-selected {outline-color: var(--custom-navigation-link-color);}

/* Log In */
#bodyContent .mw-ui-container #userloginForm .mw-htmlform .cdx-field .cdx-field__control #mw-createaccount-cta {
	all: unset;
	display: flex;
	align-items: center;
	gap: 1rem;
	font-weight: bold;
}

/* Merge History */
.mw-special-MergeHistory #bodyContent fieldset {display: block;}
.mw-special-MergeHistory #bodyContent fieldset table tr td {padding: 1rem 0 0;}

/* New Files */
.mw-special-Newimages #bodyContent .gallery .gallerybox > div .gallerytext a:not(.galleryfilename) {font-style: italic;}

/* New Page */
#bodyContent .extnewpage-form-wrapper {all: unset;}
#bodyContent .extnewpage-form-wrapper .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group > .oo-ui-widget > p {margin-top: 1rem !important;}
#bodyContent .extnewpage-form-wrapper .extnewpage-rail {all: unset;}

/* New Pages */
#bodyContent ul .not-patrolled {
	box-shadow: -1.5rem 0 var(--wiki-content-background-color--secondary);
	background: none;
}

/* Notifications */
#bodyContent .mw-echo-ui-notificationsInboxWidget > .mw-echo-ui-notificationsInboxWidget-row {all: unset;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-sidebar {all: unset;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-sidebar .mw-echo-ui-crossWikiUnreadFilterWidget {
	width: fit-content;
	margin: 1rem 0;
	padding: 1.5rem;
	border: none;
	border-image: var(--wiki-navigation-dropdown-border-image) stretch 37 37 fill / 1rem;
	border-radius: var(--wiki-sidebar-border-radius);
	font-size: var(--wiki-sidebar-font-size);
	color: var(--wiki-navigation-text-color);
	background-color: var(--wiki-navigation-dropdown-background-color);
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-sidebar .mw-echo-ui-crossWikiUnreadFilterWidget .mw-echo-ui-crossWikiUnreadFilterWidget-title {
	margin-bottom: 0.5rem !important;
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 1.2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	color: var(--wiki-sidebar-heading-color);
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-sidebar .mw-echo-ui-crossWikiUnreadFilterWidget .mw-echo-ui-crossWikiUnreadFilterWidget-subtitle {
	margin-bottom: 0.5rem !important;
	font-style: italic;
	color: inherit;
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-sidebar .mw-echo-ui-crossWikiUnreadFilterWidget .mw-echo-ui-crossWikiUnreadFilterWidget-group .mw-echo-ui-pageFilterWidget .mw-echo-ui-pageNotificationsOptionWidget {
	background: none;
	transition: color .3s;
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-sidebar .mw-echo-ui-crossWikiUnreadFilterWidget .mw-echo-ui-crossWikiUnreadFilterWidget-group .mw-echo-ui-pageFilterWidget .mw-echo-ui-pageNotificationsOptionWidget:hover, #bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-sidebar .mw-echo-ui-crossWikiUnreadFilterWidget .mw-echo-ui-crossWikiUnreadFilterWidget-group .mw-echo-ui-pageFilterWidget .mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-selected {color: var(--wiki-accent-link-color);}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-sidebar .mw-echo-ui-crossWikiUnreadFilterWidget .mw-echo-ui-crossWikiUnreadFilterWidget-group .mw-echo-ui-pageFilterWidget .mw-echo-ui-pageNotificationsOptionWidget .mw-echo-ui-pageNotificationsOptionWidget-row .mw-echo-ui-pageNotificationsOptionWidget-count {min-width: auto;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-sidebar .mw-echo-ui-crossWikiUnreadFilterWidget .mw-echo-ui-crossWikiUnreadFilterWidget-group .mw-echo-ui-pageFilterWidget .mw-echo-ui-pageNotificationsOptionWidget .mw-echo-ui-pageNotificationsOptionWidget-row .mw-echo-ui-pageNotificationsOptionWidget-count .mw-echo-ui-pageNotificationsOptionWidget-label-count {all: unset;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-notificationsInboxWidget-toolbarWrapper {all: unset;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-notificationsInboxWidget-toolbarWrapper .mw-echo-ui-notificationsInboxWidget-main-toolbar-top .mw-echo-ui-notificationsInboxWidget-row {
	flex-direction: column;
	align-items: normal;
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-notificationsInboxWidget-toolbarWrapper .mw-echo-ui-notificationsInboxWidget-main-toolbar-top .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-cell-placeholder .mw-echo-ui-notificationsInboxWidget-main-toolbar-readState .mw-echo-ui-readStateButtonSelectWidget {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-notificationsInboxWidget-toolbarWrapper .mw-echo-ui-notificationsInboxWidget-main-toolbar-top .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main-toolbar-settings .oo-ui-buttonElement {width: fit-content;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-notificationsInboxWidget-toolbarWrapper .mw-echo-ui-notificationsInboxWidget-main-toolbar-top .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main-toolbar-settings .oo-ui-buttonElement .oo-ui-buttonElement-button {gap: 0.5rem;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-notificationsInboxWidget-toolbarWrapper .mw-echo-ui-notificationsInboxWidget-main-toolbar-top .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main-toolbar-pagination {order: 1;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget {all: unset;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-subGroupListWidget-header {all: unset;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-subGroupListWidget-header .mw-echo-ui-subGroupListWidget-header-row {
	gap: 1rem;
	margin-bottom: 1rem;
	padding-bottom: 0.5rem;
	border-bottom: 1px solid var(--wiki-content-border-color--secondary);
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-subGroupListWidget-header .mw-echo-ui-subGroupListWidget-header-row .mw-echo-ui-subGroupListWidget-header-row-title .mw-echo-ui-datedSubGroupListWidget-title {
	margin: 0 0 -0.25rem;
	padding: 0;
	border: none;
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-subGroupListWidget-header .mw-echo-ui-subGroupListWidget-header-row .mw-echo-ui-subGroupListWidget-header-row-title .mw-echo-ui-datedSubGroupListWidget-title span {all: unset;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-subGroupListWidget-header .mw-echo-ui-subGroupListWidget-header-row .mw-echo-ui-subGroupListWidget-header-row-title .mw-echo-ui-datedSubGroupListWidget-title .mw-echo-ui-datedSubGroupListWidget-title-primary:after {
	margin-right: .3em;
	content: ',';
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group {border: none;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-icon > span {background-color: var(--wiki-content-text-color);}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .mw-echo-ui-notificationItemWidget-content-message {
	order: -1;
	grid-column: auto;
	color: var(--wiki-content-link-color);
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .oo-ui-buttonElement {
	order: unset;
	overflow: visible;
	min-width: auto;
	opacity: 1;
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .oo-ui-buttonElement:hover .oo-ui-buttonElement-button .mw-echo-ui-toggleReadCircleButtonWidget-circle, #bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .oo-ui-buttonElement .oo-ui-buttonElement-button .mw-echo-ui-toggleReadCircleButtonWidget-circle:not(.mw-echo-ui-toggleReadCircleButtonWidget-circle-unread) {
	border-color: var(--wiki-accent-color) !important;
	background-color: var(--wiki-accent-color);
	filter: none;
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .mw-echo-ui-notificationItemWidget-content-actions {
	grid-column: span 2;
	gap: normal;
}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .mw-echo-ui-notificationItemWidget-content-actions .mw-echo-ui-notificationItemWidget-content-actions-buttons .mw-echo-ui-menuItemWidget {margin-bottom: 1rem !important;}
#bodyContent .mw-echo-ui-notificationsInboxWidget .mw-echo-ui-notificationsInboxWidget-row .mw-echo-ui-notificationsInboxWidget-main .mw-echo-ui-datedNotificationsWidget .mw-echo-ui-datedNotificationsWidget-group .mw-echo-ui-sortedListWidget-group .mw-echo-ui-subGroupListWidget .mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .mw-echo-ui-notificationItemWidget-content-actions .mw-echo-ui-notificationItemWidget-content-actions-timestamp {opacity: 1;}

.mw-echo-ui-sortedListWidget {margin-top: 1rem;}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget {
	all: unset !important;
	display: flex !important;
	position: relative !important;
	flex-wrap: wrap !important;
	gap: 1rem !important;
	padding-left: 2.5rem !important;
	cursor: pointer !important;
}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-icon {left: 0;}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-icon > span {
	width: 1.5rem;
	min-width: auto;
	height: 1.5rem;
	min-height: auto;
	mask-size: 1.5rem;
	background-color: #474b71;
}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content {
	display: grid;
	grid-template-columns: 1fr auto;
	flex-grow: 1;
	gap: 1rem;
	margin: 0;
	padding: 0;
}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .mw-echo-ui-notificationItemWidget-content-message {
	display: flex;
	flex-direction: column;
	grid-column: span 2;
	gap: 1rem;
	padding: 0;
	line-height: inherit;
}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .mw-echo-ui-notificationItemWidget-content-message * {
	margin: 0;
	color: inherit;
}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget:hover .mw-echo-ui-notificationItemWidget-content .mw-echo-ui-notificationItemWidget-content-message {text-decoration-line: underline;}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .oo-ui-buttonElement:not(#_) {
	order: 1;
	align-items: flex-start;
	height: fit-content;
	padding: 0 !important;
	color: inherit !important;
	background: none !important;
}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .mw-echo-ui-notificationItemWidget-content-actions {
	flex-direction: column;
	align-items: normal;
	gap: 0.5rem;
	margin: 0;
}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .mw-echo-ui-notificationItemWidget-content-actions .mw-echo-ui-notificationItemWidget-content-actions-buttons {
	flex-wrap: wrap;
	overflow: visible;
	gap: 1rem;
}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .mw-echo-ui-notificationItemWidget-content-actions .mw-echo-ui-notificationItemWidget-content-actions-timestamp {
	line-height: normal !important;
	color: inherit;
	opacity: 0.5;
}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .oo-ui-buttonElement .oo-ui-buttonElement-button .mw-echo-ui-toggleReadCircleButtonWidget-circle {
	transition: border-color .3s, background-color .3s !important;
	filter: drop-shadow(0 0 1px #0006);
}
.mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .oo-ui-buttonElement:hover .oo-ui-buttonElement-button .mw-echo-ui-toggleReadCircleButtonWidget-circle, .mw-echo-ui-sortedListWidget .mw-echo-ui-sortedListWidget-group .mw-echo-ui-notificationItemWidget .mw-echo-ui-notificationItemWidget-content .oo-ui-buttonElement .oo-ui-buttonElement-button .mw-echo-ui-toggleReadCircleButtonWidget-circle:not(.mw-echo-ui-toggleReadCircleButtonWidget-circle-unread) {background-color: var(--wikigg-accent-color);}
.mw-echo-ui-overlay .oo-ui-popupWidget.mw-echo-ui-notificationBadgeButtonPopupWidget-popup .oo-ui-popupWidget-popup .oo-ui-popupWidget-footer .mw-echo-ui-notificationBadgeButtonPopupWidget-footer .mw-echo-ui-notificationBadgeButtonPopupWidget-footer-buttons .oo-ui-buttonElement {border: none;}

/* Nuke */
.mw-special-Nuke #bodyContent form > * {
	display: block;
	margin-top: 1rem;
}
.mw-special-Nuke #bodyContent form > ul li {margin-bottom: 1rem;}
.mw-special-Nuke #bodyContent form > ul li a:first-of-type {
	display: inline-block;
	margin-right: 1rem;
}

/* Preferences */
#bodyContent .mw-prefs-search {all: unset !important;}
#bodyContent .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget #mw-htmlform-syntax-highlighting .oo-ui-fieldLayout .oo-ui-fieldLayout-body {gap: normal;}
#bodyContent .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget #mw-htmlform-email .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field #mw-input-wpemailaddress, #bodyContent .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget #mw-htmlform-email .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field #mw-input-wpemailauthentication, #bodyContent .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget #mw-htmlform-editwatchlist .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field #mw-input-wpeditwatchlist {
	all: unset;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
}

/* Search */
#bodyContent .mw-search-form-wrapper {all: unset;}
#bodyContent .mw-search-form-wrapper form #mw-search-top-table .oo-ui-actionFieldLayout {
	all: unset;
	display: block;
	margin: 1rem 0 !important;
}
#bodyContent .mw-search-form-wrapper form #mw-search-top-table .results-info {all: unset;}
#bodyContent .mw-search-form-wrapper form .mw-search-profile-tabs {
	width: fit-content;
	max-width: none;
	margin: 1rem 0;
	padding: 0.5rem 1rem;
	border: none;
	border-radius: var(--custom-border-radius-medium);
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .mw-search-form-wrapper form .mw-search-profile-tabs .search-types {all: unset;}
#bodyContent .mw-search-form-wrapper form .mw-search-profile-tabs .search-types ul {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin: 0;
}
#bodyContent .mw-search-form-wrapper form .mw-search-profile-tabs .search-types ul li {all: unset;}
#bodyContent .mw-search-form-wrapper form .mw-search-profile-tabs .search-types ul li a {padding: 0;}
#bodyContent .mw-search-form-wrapper form .mw-search-profile-tabs .search-types ul li.current a {
	font-weight: bold;
	pointer-events: none;
}
#bodyContent .mw-search-form-wrapper form #mw-searchoptions {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1rem;
}
#bodyContent .mw-search-form-wrapper form #mw-searchoptions legend {display: none;}
#bodyContent .mw-search-form-wrapper form #mw-searchoptions h4 {
	grid-column: span 4;
	margin: 0;
}
#bodyContent .mw-search-form-wrapper form #mw-searchoptions #mw-search-togglebox {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	grid-column: span 4;
	gap: 1rem;
}
#bodyContent .mw-search-form-wrapper form #mw-searchoptions #mw-search-togglebox label {margin: 0;}
#bodyContent .mw-search-form-wrapper form #mw-searchoptions .divider {display: none;}
#bodyContent .mw-search-form-wrapper form #mw-searchoptions .checkbox-container {all: unset;}
#bodyContent .mw-search-form-wrapper form #mw-searchoptions .oo-ui-fieldLayout {grid-column: span 4;}
@media screen and (max-width: 720px) {
	#bodyContent .mw-search-form-wrapper form #mw-searchoptions {grid-template-columns: repeat(2, 1fr);}
	#bodyContent .mw-search-form-wrapper form #mw-searchoptions h4 {grid-column: span 2;}
	#bodyContent .mw-search-form-wrapper form #mw-searchoptions #mw-search-togglebox {grid-column: span 2;}
	#bodyContent .mw-search-form-wrapper form #mw-searchoptions .oo-ui-fieldLayout {grid-column: span 2;}
}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container div .oo-ui-buttonElement.mw-advancedSearch-expandablePane-button > .oo-ui-buttonElement-button {
	all: unset;
	display: block;
	width: fit-content;
	margin: 1rem 0 !important;
	padding: 0.5rem 1rem;
	border: none !important;
	outline: none !important;
	border-radius: var(--custom-border-radius-medium) !important;
	color: var(--wiki-content-text-color) !important;;
	background-color: var(--wiki-content-background-color--secondary) !important;
	transition: background-color .3s;
	cursor: pointer;
}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container div .oo-ui-buttonElement.mw-advancedSearch-expandablePane-button > .oo-ui-buttonElement-button:hover {background-color: var(--custom-content-background-color--secondary--hover) !important;}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container div .oo-ui-buttonElement.mw-advancedSearch-expandablePane-button > .oo-ui-buttonElement-button .oo-ui-labelElement-label {cursor: pointer;}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container div .oo-ui-buttonElement.mw-advancedSearch-expandablePane-button > .oo-ui-buttonElement-button .oo-ui-labelElement-label div ul {all: unset;}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container div .oo-ui-buttonElement.mw-advancedSearch-expandablePane-button > .oo-ui-buttonElement-button .oo-ui-labelElement-label div ul li {
	all: unset;
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	margin-left: 1rem;
}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container div .oo-ui-buttonElement.mw-advancedSearch-expandablePane-button > .oo-ui-buttonElement-button .oo-ui-labelElement-label div ul li .oo-ui-buttonElement .oo-ui-buttonElement-button {
	all: unset !important;
	display: flex !important;
	margin-left: 0.25rem !important;
}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-options .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-fieldContainer {all: unset;}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection {
	display: flex;
	flex-direction: column;
	width: fit-content;
	gap: 1rem;
	margin: 1rem 0;
	padding: 1.5rem;
	border-image: var(--wiki-navigation-dropdown-border-image) stretch 37 37 fill / 1rem;
	border-radius: var(--wiki-sidebar-border-radius);
	color: var(--wiki-navigation-text-color);
	background-color: var(--wiki-navigation-dropdown-background-color);
}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection .mw-advancedSearch-namespace-selection-header {
	all: unset;
	order: 1;
	margin-top: 1rem;
}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection .mw-advancedSearch-namespace-selection-header .oo-ui-fieldLayout {all: unset;}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection .mw-advancedSearch-namespaceFilter {
	border-bottom: 1px solid var(--wiki-content-border-color--secondary);
	transition: border-color .3s;
}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection .mw-advancedSearch-namespaceFilter:hover, #bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection .mw-advancedSearch-namespaceFilter:focus-within {border-color: var(--custom-navigation-link-color);}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection .mw-advancedSearch-namespaceFilter.oo-ui-flaggedElement-invalid {border-color: var(--wiki-alert-color);}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection .mw-advancedSearch-namespaceFilter * {border-bottom-color: transparent !important;}
#bodyContent .mw-search-form-wrapper form .mw-advancedSearch-container .mw-advancedSearch-expandablePane-namespaces .mw-advancedSearch-expandablePane-pane .mw-advancedSearch-namespace-selection .mw-advancedSearch-namespaceFilter .oo-ui-tagMultiselectWidget-input
#bodyContent .searchresults, #bodyContent .searchdidyoumean {
	all: unset;
	display: block;
	margin: 0.5rem 0;
}
#bodyContent .searchresults > div {all: unset;}
#bodyContent .searchresults .mw-search-results-info p {all: unset;}
#bodyContent .searchresults .mw-search-results-container .mw-search-results {margin: 1rem 0;}
#bodyContent .searchresults .mw-search-results-container .mw-search-results .mw-search-result {margin: 1rem 0;}
#bodyContent .searchresults .mw-search-results-container .mw-search-results .mw-search-result .mw-search-result-heading a {
	font-size: 1rem;
	font-weight: bold;
}
#bodyContent .searchresults .mw-search-results-container .mw-search-results .mw-search-result .mw-search-result-heading a .searchmatch {background-color: var(--wiki-content-background-color--secondary);}
#bodyContent .searchresults .mw-search-results-container .mw-search-results .mw-search-result .mw-search-result-heading .searchalttitle {all: unset;}
#bodyContent .searchresults .mw-search-results-container .mw-search-results .mw-search-result .mw-search-result-data {
	all: unset;
	font-style: italic;
}
#bodyContent .searchresults .mw-search-results-container .mw-search-results .mw-search-result .searchResultImage .searchResultImage-thumbnail {
	width: auto;
	min-width: 10rem;
	max-width: 50%;
	margin-right: 1rem;
	padding: 0;
}
#bodyContent .searchresults .mw-search-results-container .mw-search-results .mw-search-result .searchResultImage .searchResultImage-thumbnail .image img {border: none;}
#bodyContent .searchresults .mw-search-results-container .mw-search-results .mw-search-result .searchResultImage .searchResultImage-thumbnail .searchResultImage-thumbnail-placeholder {
	width: 10rem;
	border: none;
	border-radius: var(--custom-border-radius-image);
	fill: currentColor;
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .searchresults .mw-search-results-container .mw-search-results .mw-search-result .searchResultImage .searchResultImage-thumbnail .searchResultImage-thumbnail-placeholder svg {
	width: 2rem;
	height: 2rem;
}

/* Special Pages */
#bodyContent .mw-specialpages-notes {
	all: unset !important;
	font-weight: bold !important;
}
#bodyContent .mw-specialpages-notes ul {font-weight: normal;}

/* Upload */
#bodyContent .mw-destfile-warning {all: unset;}
#bodyContent #mw-upload-form fieldset #mw-upload-thumbnail {
	order: 1;
	margin: 1rem 1rem 0;
}
#bodyContent #mw-upload-form fieldset table .mw-htmlform-field-HTMLInfoField .mw-label {display: none;}
#bodyContent #mw-upload-form fieldset #mw-htmlform-source tbody {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;	
}
#bodyContent #mw-upload-form fieldset #mw-htmlform-description tbody {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
#bodyContent #mw-upload-form fieldset #mw-htmlform-description tr > * {display: block;}
#bodyContent #mw-upload-form fieldset #mw-htmlform-description tr .mw-destfile-warning .thumb {
	float: none;
	margin: 1rem 0;
}

/* User Rights */
#bodyContent #mw-userrights-form1 fieldset input[type="submit"] {margin-top: 1rem !important;}
#bodyContent #mw-userrights-form2 fieldset {font-size: 0;}
#bodyContent #mw-userrights-form2 fieldset > * {font-size: 0.85rem;}
#bodyContent #mw-userrights-form2 fieldset legend {font-size: 1.2rem;}
#bodyContent #mw-userrights-form2 fieldset .mw-userrights-groups tr * {margin: 0;}
#bodyContent #mw-userrights-form2 fieldset .mw-userrights-groups tr > * {padding: 0.5rem 0 0;}
#bodyContent #mw-userrights-form2 fieldset .mw-userrights-groups tr > * > div {color: inherit;}
#bodyContent #mw-userrights-form2 fieldset #mw-userrights-table-outer tr > * {padding-top: 1rem;}

/* What Links Here */
.mw-special-Whatlinkshere #bodyContent .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget .oo-ui-panelLayout .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header {display: none !important;}
.mw-special-Whatlinkshere #bodyContent .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-group .oo-ui-widget > div {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: normal;
	gap: 0 1rem;
	margin: 0;
}

/***************************/
/* Recent Changes Elements */
/***************************/
/*** Recent Changes / Related Changes Linked / Watchlist ***/

/* All */
#bodyContent .mw-changeslist-legend {
	float: none;
	width: fit-content;
	margin: 1rem 0 !important;
	padding: 1rem 1.5rem;
	border: none;
	border-radius: var(--custom-border-radius-medium) !important;
	line-height: inherit !important;
	font-size: inherit !important;
	color: var(--wiki-content-text-color);
}
#bodyContent .mw-changeslist-legend summary {
	align-items: center;
	width: fit-content;
	margin: 0;
	padding: 0;
	gap: 0.5rem;
	color: var(--wiki-content-link-color);
	background: none;
	transition: transform .3s;
}
#bodyContent .mw-changeslist-legend summary:hover {text-decoration-line: underline;}
#bodyContent .mw-changeslist-legend dl {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: normal 0.5rem;
	margin-top: 0.5rem;
}
#bodyContent .mw-changeslist-legend dl > * {margin: 0;}
#bodyContent .mw-changeslist-legend .mw-collapsible-content dl {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: normal 1rem;
}
#bodyContent .mw-changeslist-legend .mw-collapsible-content dl > * {
	margin: 0;
	line-height: inherit;
}
#bodyContent .mw-changeslist div .mw-changeslist-line tr td .mw-enhancedchanges-arrow {
	vertical-align: top;
	width: 1rem;
	min-width: auto;
	height: 1.5rem;
	min-height: auto;
	padding: 0;
	mask-size: 1rem 1rem;
	background-color: var(--wiki-content-link-color);
}
#bodyContent .mw-changeslist div .mw-changeslist-line .mw-enhanced-rc .mw-enhanced-rc-nested {padding: 0;}

/* Non-JavaScript */
#bodyContent .cloptions {display: block;}
#bodyContent .cloptions > span {
	display: block;
	margin-top: 0.5rem;
}
#bodyContent .cloptions table tr > * {padding-top: 0.5rem;}
#bodyContent .cloptions br, #bodyContent .cloptions hr {display: none;}
#bodyContent .cloptions input[type="checkbox"] {margin: 0 0 0 0.5rem;}
#bodyContent .cloptions .cloption-submit {margin-top: 0.5rem !important;}
#bodyContent .cloptions .mw-changeslist-legend {
	width: auto;
	padding: 0 0 1rem;
	border-bottom: 1px solid var(--wiki-content-border-color--secondary);
	border-radius: 0 !important;
	color: inherit;
	background: none;
}
#bodyContent .cloptions .mw-changeslist-legend summary {color: var(--custom-navigation-link-color);}
#bodyContent .cloptions .mw-changeslist-legend summary:before {background-color: currentColor;}

/* Specific */
#bodyContent .mw-rcfilters-ui-rcTopSectionWidget-topLinks-top {margin: 1rem 0;}
#bodyContent .mw-recentchanges-toplinks {all: unset;}
#bodyContent .mw-recentchanges-toplinks .oo-ui-buttonElement {width: fit-content;}
#bodyContent .mw-recentchanges-toplinks .oo-ui-buttonElement-button:not(#_) {padding: calc(0.5rem - 4px) calc(1rem - 4px) !important;}
#bodyContent .mw-recentchanges-toplinks .mw-recentchanges-toplinks-content {margin: 1rem 0;}
#bodyContent #mw-watchlist-resetbutton {margin: 1rem 0;}
#bodyContent #mw-watchlist-resetbutton input[type="submit"] {visibility: visible !important;}
#bodyContent .watchlistDetails {
	float: none;
	width: auto;
}
.mw-special-EditWatchlist #bodyContent .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-field .mw-watchlistedit-check .oo-ui-multiselectWidget .oo-ui-multiselectWidget-group {
	flex-direction: column;
	align-items: flex-start;
}

/* Advanced Filter */
.mw-rcfilters-ui-table {
	all: unset !important;
	flex-grow: 1 !important;
}
.mw-rcfilters-ui-table .mw-rcfilters-ui-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}
.mw-rcfilters-ui-table .mw-rcfilters-ui-row .mw-rcfilters-ui-cell {all: unset;}
.mw-rcfilters-ui-table .mw-rcfilters-ui-row .mw-rcfilters-ui-cell span {margin: 0;}
#bodyContent .mw-rcfilters-spinner {
	display: flex !important;
	position: static;
	justify-content: center;
	margin: 1rem 0 !important;
}
.mw-rcfilters-ui-initialized #bodyContent .mw-rcfilters-spinner {display: none !important;}
#bodyContent .mw-rcfilters-head {all: unset}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterWrapperWidget-top .mw-rcfilters-ui-table .mw-rcfilters-ui-row {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 1rem;
	margin-bottom: 1rem;
}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterWrapperWidget-top .mw-rcfilters-ui-table .mw-rcfilters-ui-row .mw-rcfilters-ui-watchlistTopSectionWidget-watchlistDetails {grid-column: span 2;}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterWrapperWidget-top .mw-rcfilters-ui-watchlistTopSectionWidget-separator {display: none;}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget {
	display: block;
	width: fit-content;
	margin: 1rem 0;
	padding: 1.5rem;
	border-image: var(--wiki-navigation-dropdown-border-image) stretch 37 37 fill / 1rem;
	border-radius: var(--wiki-sidebar-border-radius);
	color: var(--wiki-navigation-text-color);
	background-color: var(--wiki-navigation-dropdown-background-color);
}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget > div {all: unset !important;}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top {
	flex-wrap: wrap;
	justify-content: normal;
	gap: 0.5rem;
}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top > div {
	all: unset;
	display: flex;
	align-items: center;
}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top > div .oo-ui-labelElement-label {
	white-space: normal;
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 1.2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	color: var(--wiki-sidebar-heading-color);
}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top-queryName .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle {display: block !important;}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top-queryName .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle:before {content: '(';}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top-queryName .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle:after {content: ')';}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top-hideshow .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton:before {content: '[';}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top-hideshow .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton:after {content: ']';}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top-hideshow .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button {
	all: unset !important;
	color: var(--custom-navigation-link-color) !important;
	cursor: pointer !important;
}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top-hideshow .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:hover {text-decoration-line: underline !important;}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top-hideshow .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before, #bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-top-hideshow .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after {display: none;}
.mw-rcfilters-collapsed #bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-filters {display: none !important;}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-filters .mw-rcfilters-ui-row {
	display: grid;
	grid-template: auto 1fr / auto min-content;
	align-items: normal;
	justify-items: flex-end;
	gap: 1rem;
	margin: 1rem 0;
}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-filters .mw-rcfilters-ui-row .mw-rcfilters-ui-filterTagMultiselectWidget-cell-filters {grid-row: span 2;}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-filters .mw-rcfilters-ui-row .mw-rcfilters-ui-filterTagMultiselectWidget-cell-filters .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters {color: inherit;}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-filters .mw-rcfilters-ui-row .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .mw-rcfilters-ui-tagItemWidget .mw-rcfilters-ui-tagItemWidget-highlight {
	width: auto;
	margin: 0;
}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .oo-ui-tagMultiselectWidget-handle .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-filters .mw-rcfilters-ui-row .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group .mw-rcfilters-ui-tagItemWidget .mw-rcfilters-ui-tagItemWidget-highlight-highlighted:before {
	position: static;
	width: 0.5rem;
	min-width: auto;
	height: 0.5rem;
	min-height: auto;
	margin: 0;
	filter: drop-shadow(0 0 1px #0006);
}

#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-filterTagMultiselectWidget-views {flex-wrap: wrap;}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-filterTagMultiselectWidget-views .mw-rcfilters-ui-cell {all: unset;}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-filterTagMultiselectWidget-views .mw-rcfilters-ui-filterTagMultiselectWidget-views-input {flex-grow: 1;}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-filterTagMultiselectWidget-views .mw-rcfilters-ui-cell .oo-ui-widget {
	justify-content: flex-end;
	height: auto;
	margin: 0;
	border: none;
}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-filterTagMultiselectWidget-views .mw-rcfilters-ui-cell .oo-ui-textInputWidget .oo-ui-inputWidget-input {width: 100%;}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterTagMultiselectWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-filterTagMultiselectWidget-views .mw-rcfilters-ui-cell .oo-ui-textInputWidget .oo-ui-iconElement-icon {display: none;}


#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterWrapperWidget-bottom {
	gap: 1rem;
	margin: 1rem 0;
}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterWrapperWidget-bottom .mw-rcfilters-ui-liveUpdateButtonWidget {
	all: unset;
	display: flex;
	align-items: center;
}
#bodyContent .mw-rcfilters-head .mw-rcfilters-container .mw-rcfilters-ui-filterWrapperWidget .mw-rcfilters-ui-filterWrapperWidget-bottom .mw-rcfilters-ui-liveUpdateButtonWidget:after {
	position: static;
	margin-left: -0.5rem;
}

#bodyContent .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-ui-changesListWrapperWidget-results {all: unset;}
#bodyContent .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-ui-changesListWrapperWidget-results > div {margin: 1rem 0;}

#bodyContent .mw-rcfilters-ui-changesListWrapperWidget div .mw-changeslist-line tr td .mw-rcfilters-ui-highlights {
	display: flex;
	align-items: center;
	width: 4.5rem;
	height: 1.5rem;
	margin: 0;
	padding: 0;
}
#bodyContent .mw-rcfilters-ui-changesListWrapperWidget div .mw-changeslist-line tr td .mw-rcfilters-ui-highlights > div {margin: 0 0.25rem 0 0;}
#bodyContent .mw-rcfilters-ui-changesListWrapperWidget div .mw-changeslist-line tr td .mw-rcfilters-ui-highlights .mw-rcfilters-ui-highlights-color-none {display: none;}

#bodyContent .mw-rcfilters-ui-changesListWrapperWidget div .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator {
	display: flex;
	margin: 1rem 0;
	border-top: 1px dashed var(--wiki-content-border-color--secondary);
}

/* Saved Filters Popover */
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-savedLinksListWidget-menu {
	overflow-y: visible;
	max-width: 20rem !important;
	background-color: var(--wiki-navigation-dropdown-background-color);
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListWidget-placeholder {
	flex-direction: row-reverse;
	line-height: inherit !important;
	font-weight: bold !important;
	color: var(--wiki-navigation-text-color) !important;
	background-color: var(--wiki-navigation-dropdown-background-color) !important;
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListWidget-placeholder .oo-ui-labelElement-label div .mw-rcfilters-ui-savedLinksListWidget-placeholder-title {display: none;}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListWidget-placeholder .oo-ui-labelElement-label div .mw-rcfilters-ui-savedLinksListWidget-placeholder-description {all: unset;}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-row .mw-rcfilters-ui-savedLinksListItemWidget-content {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-row .mw-rcfilters-ui-savedLinksListItemWidget-content .mw-rcfilters-ui-savedLinksListItemWidget-label {
	all: unset;
	white-space: normal;
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-row .mw-rcfilters-ui-savedLinksListItemWidget-icon {
	display: flex;
	align-items: center;
	flex-grow: 1;
}

/* Active Filters Tooltips */
.mw-rcfilters-ui-overlay .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .mw-rcfilters-ui-tagItemWidget-popup-content {all: unset;}

/* Active Filters Selection Popover */
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget {
	overflow: hidden;
	border-radius: var(--custom-border-radius-medium) !important;
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-filterMenuHeaderWidget .mw-rcfilters-ui-filterMenuHeaderWidget-header {
	display: block !important;
	padding: 1rem !important;
	background-color: var(--wiki-navigation-dropdown-background-color) !important;
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-filterMenuHeaderWidget .mw-rcfilters-ui-filterMenuHeaderWidget-header .mw-rcfilters-ui-row .mw-rcfilters-ui-filterMenuHeaderWidget-header-title {
	display: flex;
	order: -1;
	gap: 0.5rem;
	font-weight: bold;
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-filterMenuHeaderWidget .mw-rcfilters-ui-filterMenuHeaderWidget-header .mw-rcfilters-ui-row .mw-rcfilters-ui-filterMenuHeaderWidget-header-back {flex-grow: 1;}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-filterMenuHeaderWidget .mw-rcfilters-ui-filterMenuHeaderWidget-header .mw-rcfilters-ui-row .mw-rcfilters-ui-filterMenuHeaderWidget-header-title > * {
	all: unset;
	display: flex;
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-filterMenuHeaderWidget .mw-rcfilters-ui-filterMenuHeaderWidget-header .mw-rcfilters-ui-row .mw-rcfilters-ui-filterMenuHeaderWidget-header-title .oo-ui-buttonElement .oo-ui-buttonElement-button:not(#_) {
	all: unset !important;
	display: flex !important;
	align-items: center !important;
	cursor: pointer !important;
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-menuSelectWidget-body {
	display: flex;
	flex-direction: column-reverse;
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-menuSelectWidget-body > *:not(.mw-rcfilters-ui-menuSelectWidget-group) {
	padding: 0 1rem 1rem !important;
	border: none;
	font-style: italic;
	color: inherit;
	background-color: var(--wiki-navigation-dropdown-background-color);
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-menuSelectWidget-body .mw-rcfilters-ui-menuSelectWidget-footer div .mw-rcfilters-ui-viewSwitchWidget .oo-ui-labelWidget {display: none;}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-menuSelectWidget-body .mw-rcfilters-ui-menuSelectWidget-footer div .mw-rcfilters-ui-viewSwitchWidget .mw-rcfilters-ui-viewSwitchWidget-buttons {
	display: flex;
	justify-content: flex-end;
	margin: 0;
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-menuSelectWidget-body .mw-rcfilters-ui-menuSelectWidget-footer div .mw-rcfilters-ui-viewSwitchWidget .mw-rcfilters-ui-viewSwitchWidget-buttons .oo-ui-buttonGroupWidget {justify-content: flex-end;}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-menuSelectWidget-body .mw-rcfilters-ui-menuSelectWidget-group {overflow-y: auto;}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-menuSelectWidget-body .mw-rcfilters-ui-menuSelectWidget-group .mw-rcfilters-ui-filterMenuOptionWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-row .mw-rcfilters-ui-itemMenuOptionWidget-highlightButton .oo-ui-buttonElement .oo-ui-buttonElement-button .mw-rcfilters-ui-filterItemHighlightButton-circle {filter: drop-shadow(1px 1px 0 #000) !important;}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-menuSelectWidget-body .mw-rcfilters-ui-menuSelectWidget-group .oo-ui-optionWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-row .mw-rcfilters-ui-cell .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-fieldLayout-header .oo-ui-labelElement-label .mw-rcfilters-ui-itemMenuOptionWidget-label > div {
	line-height: 1rem;
	font-size: inherit;
	color: inherit;
	transition: none;
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-menuSelectWidget .mw-rcfilters-ui-menuSelectWidget-body .mw-rcfilters-ui-menuSelectWidget-group .oo-ui-optionWidget .mw-rcfilters-ui-table .mw-rcfilters-ui-row .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel {
	flex-grow: 1;
	text-transform: lowercase;
	font-style: italic;
}

/* Colour Picker Popover */
.mw-rcfilters-ui-overlay .oo-ui-popupWidget.mw-rcfilters-ui-tagItemWidget-popup + .oo-ui-popupWidget:not(.oo-ui-popupWidget-anchored-bottom) .oo-ui-popupWidget-popup {
	padding: 0 !important;
	background: none !important;
}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .mw-rcfilters-ui-highlightColorPickerWidget .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color:hover {background-color: var(--wiki-navigation-selected-background-color) !important;}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .mw-rcfilters-ui-highlightColorPickerWidget .mw-rcfilters-ui-highlightColorPickerWidget-label {display: none;}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .mw-rcfilters-ui-highlightColorPickerWidget .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color .oo-ui-buttonElement-button:not(#_) {
	justify-content: center;
	width: 1rem !important;
	height: 1rem !important;
	gap: normal !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 50% !important;
	outline: none !important;
	color: var(--wiki-content-text-color) !important;
	background-color: transparent !important;
	box-shadow: none;
	filter: drop-shadow(0 0 1px #0006);
}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .mw-rcfilters-ui-highlightColorPickerWidget .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color.mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color-none .oo-ui-buttonElement-button:not(#_) {border: 1px dashed !important;}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .mw-rcfilters-ui-highlightColorPickerWidget .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color.mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color-c1 .oo-ui-buttonElement-button:not(#_) {background-color: #36C !important;}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .mw-rcfilters-ui-highlightColorPickerWidget .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color.mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color-c2 .oo-ui-buttonElement-button:not(#_) {background-color: #00AF89 !important;}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .mw-rcfilters-ui-highlightColorPickerWidget .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color.mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color-c3 .oo-ui-buttonElement-button:not(#_) {background-color: #FC3 !important;}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .mw-rcfilters-ui-highlightColorPickerWidget .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color.mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color-c4 .oo-ui-buttonElement-button:not(#_) {background-color: #FF6D22 !important;}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget .oo-ui-popupWidget-popup .oo-ui-popupWidget-body .mw-rcfilters-ui-highlightColorPickerWidget .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect .mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color.mw-rcfilters-ui-highlightColorPickerWidget-buttonSelect-color-c5 .oo-ui-buttonElement-button:not(#_) {background-color: #D33 !important;}

/* Create Filter Popover */
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-saveFiltersPopupButtonWidget-popup .oo-ui-popupWidget-popup .oo-ui-popupWidget-head .oo-ui-buttonWidget {display: none;}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-saveFiltersPopupButtonWidget-popup .oo-ui-popupWidget-popup .oo-ui-popupWidget-body > div > div {
	all: unset;
	display: block;
}
.mw-rcfilters-ui-overlay .mw-rcfilters-ui-saveFiltersPopupButtonWidget-popup .oo-ui-popupWidget-popup .oo-ui-popupWidget-body div .mw-rcfilters-ui-saveFiltersPopupButtonWidget-popup-buttons {
	display: flex;
	justify-content: flex-end;
	gap: 1rem;
	margin-top: 1rem;
}

/* Results Filter Popover */
.mw-rcfilters-ui-overlay .oo-ui-popupWidget[aria-label="Filter results by number of changes and time period"] .oo-ui-popupWidget-popup .oo-ui-popupWidget-body div .mw-rcfilters-ui-changesLimitPopupWidget {
	display: flex;
	flex-direction: column-reverse;
}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget[aria-label="Filter results by number of changes and time period"] .oo-ui-popupWidget-popup .oo-ui-popupWidget-body div .mw-rcfilters-ui-changesLimitPopupWidget .oo-ui-fieldLayout-align-inline {margin: 0 !important;}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget[aria-label="Filter results by number of changes and time period"] .oo-ui-popupWidget-popup .oo-ui-popupWidget-body div div .mw-rcfilters-ui-valuePickerWidget .mw-rcfilters-ui-valuePickerWidget-title {
	all: unset;
	display: block;
	margin: 1rem 0 0.5rem !important;
	font-weight: bold;
}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget[aria-label="Filter results by number of changes and time period"] .oo-ui-popupWidget-popup .oo-ui-popupWidget-body div div .mw-rcfilters-ui-valuePickerWidget .oo-ui-buttonSelectWidget {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget[aria-label="Filter results by number of changes and time period"] .oo-ui-popupWidget-popup .oo-ui-popupWidget-body div div .mw-rcfilters-ui-valuePickerWidget .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget {
	all: unset !important;
	border-radius: var(--custom-border-radius-button) !important;
}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget[aria-label="Filter results by number of changes and time period"] .oo-ui-popupWidget-popup .oo-ui-popupWidget-body div div .mw-rcfilters-ui-valuePickerWidget .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget.oo-ui-buttonElement-active {
	opacity: 0.5 !important;
	pointer-events: none !important;
}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget[aria-label="Filter results by number of changes and time period"] .oo-ui-popupWidget-popup .oo-ui-popupWidget-body div .mw-rcfilters-ui-datePopupWidget {border: none;}
.mw-rcfilters-ui-overlay .oo-ui-popupWidget[aria-label="Filter results by number of changes and time period"] .oo-ui-popupWidget-popup .oo-ui-popupWidget-body div .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-datePopupWidget-title {display: none;}

/***************************/
/***** Editor Elements *****/
/***************************/

/* Source Editor */
#bodyContent #wikiPreview {margin: 0;}
#bodyContent #wikiPreview .previewnote {margin: 0;}
#bodyContent #wikiPreview .mw-indicators {padding: 0;}
#bodyContent .tdg-editscreen-main {display: none;}
#bodyContent .mw-editform {
	margin-top: 1rem !important;
	padding: 0;
}
#bodyContent .mw-editform .mw-summary {margin: 0 0 1rem !important;}
#bodyContent .mw-editform .mw-summary-preview {margin: 1rem 0;}
#bodyContent .mw-editform .editOptions .mw-summary-preview {margin: 0;}
#bodyContent .wikiEditor-ui {margin: 0 0 1rem;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view {border: none;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top {
	min-height: auto;
	border: none;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar {
	display: flex;
	flex-direction: column;
	z-index: auto;
	margin-bottom: 1rem;
	padding: 1.5rem;
	border-image: var(--wiki-navigation-dropdown-border-image) stretch 37 37 fill / 1rem;
	border-radius: var(--wiki-sidebar-border-radius);
	color: var(--wiki-navigation-text-color);
	background-color: var(--wiki-navigation-dropdown-background-color);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar a {color: var(--custom-navigation-link-color);}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar > div:not(.tabs), #bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .toolbar {
	all: unset;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar.codeEditor-ui-toolbar > div:not(.toolbar) {display: none;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar.section-secondary {justify-content: flex-end;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar > div .section.section-hidden {display: none;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group {
	all: unset;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group > span {all: unset !important;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar.section-secondary .group:not(.empty) .tool:not(.tool-element) {
	display: block !important;
	margin-bottom: 1rem !important;
	box-shadow: none;
}
#bodyContent input:not([value="wikitext"]) + .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar.section-secondary .group .tool[rel="replace"] {display: none !important;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group .oo-ui-buttonElement {display: block !important;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group .oo-ui-buttonElement .oo-ui-buttonElement-button .oo-ui-iconElement-icon {
	width: 1rem;
	min-width: auto;
	height: 1rem;
	min-height: auto;
	opacity: 1;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group .oo-ui-buttonElement .oo-ui-buttonElement-button .oo-ui-iconElement-icon.oo-ui-icon-settings {
	mask: none;
	background-image: url("/mw-1.43/extensions/CodeMirror/resources/images/codemirror.wikieditor.settings.svg?072c1");
	background-color: transparent;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group .oo-ui-buttonElement .oo-ui-buttonElement-button .oo-ui-iconElement-icon.oo-ui-icon-syntax-highlight {
	mask: none;
	background-image: url("/mw-1.43/extensions/CodeMirror/resources/images/codemirror.wikieditor.icon.svg?8ef43");
	background-color: transparent;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group .label:after {
	all: unset;
	content: ':';
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group #msupload-container {display: none;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group .tool-select {
	all: unset;
	display: flex;
	align-items: center;
	gap: 1rem;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group .tool-select .label {
	all: unset !important;
	word-break: normal !important;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .toolbar .group .tool-select .menu .options {
	all: unset;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .tabs {margin-bottom: 0 !important;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .toolbar {margin-top: 1rem;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	border: none;
	background: none;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet .pages {all: unset;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet .pages .page {
	all: unset;
	display: block;
	overflow: auto;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet .pages .page-characters div {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet .pages .page-characters div span {
	all: unset;
	display: flex;
	justify-content: center;
	min-width: 1.5rem;
	border-radius: var(--custom-border-radius-small);
	font-family: initial;
	color: var(--wiki-content-text-color);
	background-color: var(--wiki-content-background-color--secondary);
	transition: color .3s, background-color .3s;
	cursor: pointer;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet .pages .page-characters div span:hover {
	color: var(--custom-navigation-link-color);
	background-color: var(--custom-content-background-color--secondary--hover);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet .pages .page-table table tr > * {
	width: auto;
	padding: 0.5rem 1rem;
	color: inherit;
	border-color: var(--wiki-content-border-color--secondary);
	border-right: 1px solid var(--wiki-content-border-color--secondary);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections .booklet .pages .page-table table tr > :last-child {border-right: none;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-toolbar .sections + div {display: none !important;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div {
	padding: 1rem;
	border: none;
	border-radius: 0;
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div a {color: var(--wiki-content-link-color);}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div #msupload-dropzone {
	height: auto;
	margin: -0.75rem;
	padding: 0 1rem !important;
	border-color: var(--wiki-content-text-color);
	transition: background-color .3s;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div #msupload-dropzone.drop-over {background-color: var(--custom-content-background-color--secondary--hover);}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div #msupload-list {margin: 0;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div #msupload-list .file {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
	margin: 1rem 0;
	padding: 0;
	border: none;
	background: none;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div #msupload-list .file:first-child {margin-top: 1.5rem;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div #msupload-list .file > * {
	display: block !important;
	position: static;
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-style: inherit;
	color: inherit;
	opacity: 1;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div #msupload-list .file .file-cancel {
	width: 1rem;
	height: 1rem;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div #msupload-list .file .file-type {
	width: 1rem;
	height: 1rem;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div #msupload-list .file .file-warning {width: 100%;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div #msupload-bottom {
	all: unset;
	display: flex;
	gap: 1.5rem;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-top #msupload-div #msupload-bottom a {
	display: flex;
	align-items: center;
	height: auto;
	margin: 0;
	color: var(--wiki-content-link-color);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text {background: none;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .CodeMirror {
	line-height: inherit;
	font-size: inherit;
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent #wpTextbox1 {
	max-width: 100% !important;
	min-height: auto;
	line-height: inherit;
	font-family: monospace;
	font-size: inherit;
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-diagnosticAction {
	margin: 0;
	padding: 0 0.5rem;
	border-radius: var(--custom-border-radius-medium);
	color: inherit;
	background-color: var(--wiki-content-background-color--secondary);
	transition: color .3s, background-color .3s;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-diagnosticAction:hover {
	color: var(--wiki-content-link-color);
	background-color: var(--custom-content-background-color--secondary--hover);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-tooltip .cm-diagnosticAction:hover {
	color: var(--custom-navigation-link-color);}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels {
	position: static;
	height: auto !important;
	margin-bottom: 1rem;
	border: none;
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels.cm-panels-bottom {margin: 0;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-panel {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 1rem;
	padding: 1rem;
	border: none;
	font-family: inherit;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-panel .cdx-button {position: static;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-panel > *:not(.cdx-button) {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 1rem;
	margin: 0;
	padding: 0;
	border: none;
	font-size: inherit;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-panel.cm-mw-preferences-panel {flex-wrap: nowrap;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-panel.cm-mw-panel--status {
	flex-wrap: nowrap;
	gap: 0.5rem;
	padding: 0 0.25rem;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-panel.cm-mw-panel--status .cm-mw-panel--status-worker {
	display: flex;
	flex-wrap: nowrap;
	gap: 0.5rem;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-panel.cm-mw-panel--status .cm-mw-panel--status-worker > div {
	display: flex;
	align-items: center;
	gap: 0.25rem;
	padding: 0;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-panel.cm-mw-panel--status .cm-mw-panel--status-worker > div > div {margin: 0;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-panel .cm-mw-panel--row .cdx-text-input .cdx-text-input__input {font-family: monospace;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-panel > br {
	display: block;
	flex-basis: 100%;
	height: 1px;
	background-color: var(--wiki-content-border-color--secondary);
	content: '';
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-mw-panel--fieldset {
	all: unset !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 0.5rem 1rem !important;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-mw-panel--fieldset > .cdx-label {
	display: block;
	margin-bottom: 1rem !important;
	line-height: inherit;
	font-size: inherit !important;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-mw-panel--fieldset > .cdx-label .cdx-label__label__text .cm-mw-panel--help {font-weight: normal !important;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-mw-panel--fieldset > .cdx-label .cdx-label__label__text .cm-mw-panel--help a:not(#_) {color: var(--wiki-content-link-color);}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-mw-panel--fieldset .cdx-checkbox {
	align-items: center;
	flex-grow: 1;
	width: calc(50% - 1rem);
	min-width: auto;
	min-height: auto;
	margin: 0;
	white-space: normal;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-panels .cm-mw-panel--fieldset .cdx-checkbox .cdx-label {line-height: inherit;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-scroller {
	min-height: 25vh;
	line-height: inherit;
	font-size: inherit;
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text .cm-editor .cm-scroller .cm-content {
	font-family: inherit;
	font-size: inherit;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .ext-WikiEditor-twopanes-TwoPaneLayout > div {border: none;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 .ext-WikiEditor-ManualWidget {
	display: flex;
	gap: 1rem;
	padding: 1rem;
	border: none;
	background-color: var(--wiki-content-background-color--secondary) !important;
	opacity: 1;
	transition: color .3s, background-color .3s;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 .ext-WikiEditor-ManualWidget:hover {background-color: var(--custom-content-background-color--secondary--hover) !important;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 .ext-WikiEditor-ManualWidget span {
	margin: 0;
	color: inherit;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 .ext-WikiEditor-realtimepreview-loadingbar div {
	height: 0.25rem;
	transform: translateY(-100%);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 .ext-WikiEditor-realtimepreview-preview {padding: 1rem;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 .ext-WikiEditor-realtimepreview-ErrorLayout {
	gap: 1rem;
	padding: 1rem;
	background: none;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 .ext-WikiEditor-realtimepreview-ErrorLayout > * {
	max-width: none;
	margin: 0;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .ext-WikiEditor-ResizingDragBar {border: none;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .ext-WikiEditor-ResizingDragBar.ext-WikiEditor-ResizingDragBar-ew span {
	width: 0.5rem;
	height: 10%;
	margin: 0.25rem;
	border-radius: var(--custom-border-radius-button);
	background-color: var(--wiki-content-background-color--secondary) !important;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .ext-WikiEditor-ResizingDragBar.ext-WikiEditor-ResizingDragBar-ns span {
	width: 10%;
	height: 0.5rem;
	margin: 0.25rem;
	border-radius: var(--custom-border-radius-button);
	background-color: var(--wiki-content-background-color--secondary) !important;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 0.25rem;
	margin: 0.5rem;
	padding: 0.25rem;
	border: none;
	border-radius: var(--custom-border-radius-small);
	background-color: var(--wiki-content-background-color);
	backdrop-filter: blur(8px);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search > div {
	display: flex;
	gap: 0.25rem;
	margin: 0;
	outline: none;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search .ace_search_form {order: -1;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search .ace_search_field {
	box-sizing: border-box;
	width: 15rem;
	min-width: auto;
	min-height: auto;
	padding: 0 0.5rem;
	border-radius: var(--custom-border-radius-button);
	line-height: 1.5rem;
	color: inherit;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search .ace_nomatch .ace_search_field {border-left: 0.5rem solid var(--wiki-warning-color);}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search .ace_searchbtn_close, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search div .ace_button, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search div .ace_searchbtn {
	display: flex;
	position: static;	
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: auto;
	min-width: 2rem;
	height: 100%;
	margin: 0 !important;
	padding: 0 0.5rem !important;
	border: none;
	border-radius: var(--custom-border-radius-button);
	line-height: 1.5rem;
	white-space: nowrap;
	color: var(--wiki-content-text-color);
	background-image: none;
	background-color: var(--wiki-content-background-color--secondary);
	opacity: 1;
	filter: none;
	transition: background-color .3s;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search .ace_searchbtn_close:hover, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search div .ace_button:hover, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search div .ace_searchbtn:hover, #bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search div .ace_button.checked {background-color: var(--custom-content-background-color--secondary--hover);}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search .ace_searchbtn_close {
	grid-row: span 2;
	height: 1.5rem;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search .ace_searchbtn_close:after {
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z'/><path d='M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z'/></svg>");
	background-size: 100% 100%;
	filter: var(--wiki-icon-general-filter);
	content: '';
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search div .ace_searchbtn:after {
	width: 0.5rem;
	height: 0.5rem;
	border-color: var(--wiki-content-text-color);
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .wikiEditor-ui-bottom .wikiEditor-ui-text div .ace_editor .ace_scroller .ace_search div .ace_search_counter {
	margin-right: auto;
	padding: 0 0.25rem;
	line-height: 1.5rem;
	white-space: nowrap;
	font-family: inherit;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .codeEditor-status {
	display: flex;
	gap: 0.5rem;
	padding: 0 0.25rem;
	border: none;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .codeEditor-status > div {
	display: block;
	padding: 0;
	border: none;
}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .codeEditor-status .codeEditor-status-worker {flex-shrink: 0;}
#bodyContent .wikiEditor-ui .wikiEditor-ui-view .wikiEditor-ui-left .codeEditor-status .codeEditor-status-worker .codeEditor-status-worker-cell {
	padding: 0 0.5rem 0 1.25rem;
	color: inherit;
}
#bodyContent .mw-editform .mw-twocolconflict-split-selection-container {margin: 0 1rem;}
#bodyContent .mw-editform .mw-twocolconflict-split-selection-container .mw-twocolconflict-split-selector-label {margin: 0;}
#bodyContent .mw-editform .mw-twocolconflict-split-selection-container .mw-twocolconflict-split-selector-label span {all: unset;}
#bodyContent .mw-editform .mw-twocolconflict-split-selection-container .mw-twocolconflict-split-selection {
	justify-content: center;
	gap: 1rem;
	width: auto;
	margin: 1rem 0 0;
}
#bodyContent .mw-editform .mw-twocolconflict-split-selection-container .mw-twocolconflict-split-selection > div {flex-grow: 0;}
#bodyContent .mw-editform .mw-twocolconflict-split-selection-container .mw-twocolconflict-split-selection div .oo-ui-radioInputWidget input {margin: 0 !important;}
#bodyContent .mw-editform .mw-twocolconflict-split-header {margin: 1rem 0;}
#bodyContent .mw-editform .mw-twocolconflict-split-header .mw-twocolconflict-split-flex-header {
	position: relative;
	margin: 0;
}
#bodyContent .mw-editform .mw-twocolconflict-split-header .mw-twocolconflict-split-flex-header div .mw-twocolconflict-revision-label {
	all: unset;
	font-weight: bold;
}
#bodyContent .mw-editform .mw-twocolconflict-split-view {display: block;}
#bodyContent .mw-editform .mw-twocolconflict-split-view .mw-twocolconflict-split-row {margin: 1rem 0;}
#bodyContent .mw-editform .mw-twocolconflict-split-view .mw-twocolconflict-split-row .mw-twocolconflict-split-column {
	min-width: auto;
	min-height: auto;
	margin: 0;
	padding: 1rem;
	border: none;
	border-radius: 0;
	color: inherit;
	background-color: var(--wiki-content-background-color--secondary);
}
#bodyContent .mw-editform .mw-twocolconflict-split-view .mw-twocolconflict-split-row .mw-twocolconflict-split-column.mw-twocolconflict-split-selected {background-color: var(--custom-content-background-color--secondary--hover);}
#bodyContent .mw-editform .mw-twocolconflict-split-view .mw-twocolconflict-split-row .mw-twocolconflict-split-copy .mw-twocolconflict-split-editable.mw-twocolconflict-split-collapsed {max-height: 25vh;}
#bodyContent .mw-editform .mw-twocolconflict-split-view .mw-twocolconflict-split-row .mw-twocolconflict-split-copy .mw-twocolconflict-split-editable.mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade {background: none;}
#bodyContent .mw-editform .mw-twocolconflict-split-view .mw-twocolconflict-split-row .mw-twocolconflict-split-column.mw-twocolconflict-split-delete .mw-twocolconflict-split-editable .mw-twocolconflict-split-difftext del.mw-twocolconflict-diffchange {
	text-decoration: line-through 2px var(--wiki-warning-color);
	color: inherit;
	background: none;
}
#bodyContent .mw-editform .mw-twocolconflict-split-view .mw-twocolconflict-split-row .mw-twocolconflict-split-column.mw-twocolconflict-split-add .mw-twocolconflict-split-editable .mw-twocolconflict-split-difftext ins.mw-twocolconflict-diffchange {
	text-decoration: underline 3px var(--wiki-success-color);
	text-decoration-skip-ink: none;
	color: inherit;
	background: none;	
}
#bodyContent .editOptions {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	margin: 1rem 0;
	padding: 1.5rem;
	border-image: var(--wiki-navigation-dropdown-border-image) stretch 37 37 fill / 1rem;
	border-radius: var(--wiki-sidebar-border-radius);
	color: var(--wiki-navigation-text-color);
	background-color: var(--wiki-navigation-dropdown-background-color);
}
#bodyContent .editOptions a {color: var(--custom-navigation-link-color) !important;}
#bodyContent .editOptions p {margin: 0;}
#bodyContent .editOptions .mw-summary {margin: 0 !important;}
#bodyContent .editOptions #editpage-copywarn {all: unset;}
#bodyContent .editOptions .editButtons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
	margin: 0;
}
#bodyContent .editOptions .editButtons .editHelp {
	display: block;
	margin: 0 0 0 auto;
}
#bodyContent .editOptions #templatesandbox-editform:not(.mw-templatesandbox-fieldset) {display: none;}
#bodyContent .editOptions .mw-templatesandbox-fieldset {all: unset !important;}
#bodyContent .editOptions .mw-templatesandbox-fieldset .oo-ui-fieldsetLayout-header {
	all: unset;
	font-weight: bold;
}
#bodyContent .mw-editform #mw-scribunto-console .mw-scribunto-console-fieldset {
	gap: 1rem;
	color: var(--wiki-navigation-text-color);
	background-color: var(--wiki-navigation-dropdown-background-color);
}
#bodyContent .mw-editform #mw-scribunto-console .mw-scribunto-console-fieldset #mw-scribunto-output {margin: 0;}
#bodyContent .mw-editform #mw-scribunto-console .mw-scribunto-console-fieldset #mw-scribunto-output .mw-scribunto-message {all: unset;}
#bodyContent .mw-editfooter-toggler {
	position: relative;
	width: fit-content;
	gap: 0.5rem;
	margin: 0.5rem 0;
	font-weight: bold;
	color: var(--wiki-content-link-color);
	background: none;
}
#bodyContent .mw-editfooter-toggler:hover {text-decoration-line: underline;}
#bodyContent .mw-editfooter-toggler:before {
	width: 1rem;
	height: 1rem;
	margin: 0;
	mask-size: 1rem 1rem;
	background-color: var(--wiki-content-link-color);
}
#bodyContent .mw-editfooter-toggler p {margin: 0;}
#bodyContent .mw-editfooter-list {margin-left: 3rem;}
#bodyContent .limitreport {padding: 0;}
#bodyContent .limitreport .mw-editfooter-list {margin: 0;}

/* Source Editor Draggable Modal */
.ui-widget-overlay {
	z-index: 1000 !important;
	background: none !important;
	background-color: #000 !important;
	opacity: 0.5 !important;
}
div.ui-dialog {
	width: auto !important;
	max-width: 30rem;
	height: auto !important;
	padding: 0;
	border: none;
	border-image: var(--wiki-navigation-dropdown-border-image) stretch 37 37 fill / 1rem;
	border-radius: var(--wiki-sidebar-border-radius);
	line-height: 1.5rem;
	font-family: inherit;
	font-size: 0.85rem;
	color: var(--wiki-navigation-text-color);
	background-color: var(--wiki-navigation-dropdown-background-color);
	box-shadow: 0 0 6px #0007;
}
div.ui-dialog .ui-helper-clearfix:before, div.ui-dialog .ui-helper-clearfix:after {display: none;}
div.ui-dialog div.ui-dialog-titlebar {
	display: flex;
	margin: 9px 6px 0;
	padding: calc(1rem - 9px) calc(1.5rem - 6px) 1rem !important;
	border: none !important;
	border-radius: 7px 7px 0 0;
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 1.2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	color: var(--wiki-sidebar-heading-color);
	background-color: var(--wiki-content-background-color--secondary) !important;
}
div.ui-dialog .ui-dialog-titlebar > * {all: unset !important;}
div.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {display: none !important;}
div.ui-dialog .ui-dialog-content {
	all: unset !important;
	display: block !important;
	padding: 1rem 1.5rem !important;
}
div.ui-dialog .ui-dialog-content fieldset, div.ui-dialog .ui-dialog-content .wikieditor-toolbar-dialog-wrapper, div.ui-dialog .ui-dialog-content .wikieditor-toolbar-dialog-wrapper fieldset .wikieditor-toolbar-table-form {
	all: unset !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 1rem !important;
}
div.ui-dialog .ui-dialog-content fieldset > *, div.ui-dialog .ui-dialog-content fieldset .wikieditor-toolbar-field-wrapper {
	all: unset;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: normal 0.5rem;
}
div.ui-dialog .ui-dialog-content fieldset label, div.ui-dialog .ui-dialog-content fieldset input:not([type="text"]) {cursor: pointer;}
div.ui-dialog .ui-dialog-content fieldset .wikieditor-toolbar-field-wrapper br {display: none !important;}
div.ui-dialog .ui-dialog-content fieldset .wikieditor-toolbar-field-wrapper input::placeholder {color: inherit !important;}
div.ui-dialog .ui-dialog-content fieldset .wikieditor-toolbar-field-wrapper > * {
	display: flex;
	width: auto !important;
	margin: 0;
	font-size: inherit;
}
div.ui-dialog .ui-dialog-content fieldset .wikieditor-toolbar-file-options, div.ui-dialog .ui-dialog-content .wikieditor-toolbar-dialog-wrapper fieldset .wikieditor-toolbar-table-form .wikieditor-toolbar-table-dimension-fields {
	display: flex;
	gap: 1rem;
}
div.ui-dialog .ui-dialog-content#wikieditor-toolbar-link-dialog fieldset .wikieditor-toolbar-field-wrapper:nth-child(3) {gap: 1rem;}
div.ui-dialog .ui-dialog-content fieldset .wikieditor-toolbar-field-wrapper .wikieditor-toolbar-file-alt-help {
	color: var(--custom-navigation-link-color);
	cursor: pointer;
}
div.ui-dialog .ui-dialog-content fieldset .wikieditor-toolbar-field-wrapper .wikieditor-toolbar-file-alt-help:hover {text-decoration-line: underline;}
div.ui-dialog .ui-dialog-content .wikieditor-toolbar-dialog-wrapper:after {display: none;}
div.ui-dialog .ui-dialog-content .wikieditor-toolbar-dialog-wrapper .wikieditor-toolbar-table-preview-wrapper {display: none;}
div.ui-dialog .ui-dialog-buttonpane {
	all: unset !important;
	display: flex !important;
	justify-content: flex-end !important;
	padding: 0 1.5rem 1.5rem !important;
}
div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	display: flex;
	width: auto !important;
	gap: 1rem;
}
div.ui-dialog .ui-dialog-content#wikieditor-toolbar-file-dialog + .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:nth-child(3) {display: none;}
div.ui-dialog .ui-resizable-se {display: none !important;}

/* Editor Interface Modal */
.oo-ui-windowManager {
	font-family: var(--wiki-body-font-family);
	font-size: 0.85rem !important;
	line-height: 1.5rem;
}
.oo-ui-windowManager .oo-ui-window {
	padding: 0 !important;
	background-color: #0007 !important;
}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame {
	width: fit-content !important;
	min-width: 20rem;
	max-width: calc(100% - 3rem) !important;
	height: auto !important;
	min-height: auto !important;
	max-height: calc(100% - 3rem) !important;
	top: 0 !important;
	bottom: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content {
	display: flex;
	position: relative;
	flex-direction: column;
	max-height: 100%;
	top: 50%;
	padding: 1.5rem;
	border-image: var(--wiki-navigation-dropdown-border-image) stretch 37 37 fill / 1rem;
	border-radius: var(--wiki-sidebar-border-radius);
	transform: translateY(-50%);
	color: var(--wiki-navigation-text-color);
	background-color: var(--wiki-navigation-dropdown-background-color);
	box-shadow: 0 0 6px #0007;
}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content > div {all: unset;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-head .oo-ui-processDialog-navigation {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: auto;
	gap: 1rem;
	margin-bottom: 1rem;
	text-align: center;
}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-head .oo-ui-processDialog-navigation > div {all: unset !important;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-head .oo-ui-processDialog-navigation .oo-ui-processDialog-location {order: 2 !important;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-head .oo-ui-processDialog-navigation .oo-ui-processDialog-location .oo-ui-processDialog-title {
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 1.2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	color: var(--wiki-sidebar-heading-color);
}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-head .oo-ui-processDialog-navigation .oo-ui-processDialog-actions-primary {order: 3 !important}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body {overflow: auto;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body > * {position: static;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-messageDialog-container .oo-ui-messageDialog-text .oo-ui-messageDialog-message .oo-ui-fieldLayout {margin: 0 !important;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-windowManager .oo-ui-window {border-radius: var(--custom-border-radius-medium);}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-messageDialog-container .oo-ui-messageDialog-text .oo-ui-messageDialog-title {font-weight: bold;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-panelLayout > p {all: unset;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-menuLayout {all: unset;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-menuLayout > div {all: unset;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-menuLayout > div > .oo-ui-panelLayout .oo-ui-widget {position: static;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-foot > div {
	display: flex;
	justify-content: flex-end;
	height: auto;
	gap: 1rem;
	padding: 0;
}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-foot > div > * {
	all: unset;
	margin-top: 1rem !important;
}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-panelLayout.mw-twocolconflict-split-tour-intro-container div .mw-twocolconflict-split-tour-intro-container-header {
	margin-bottom: 1rem;
	padding: 0;
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 1.2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	color: var(--wiki-sidebar-heading-color);
}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-panelLayout.mw-twocolconflict-split-tour-intro-container div .mw-twocolconflict-split-tour-image-landscape {
	aspect-ratio: 299 / 83;
	height: auto !important;
	margin: 1rem 0;
	padding: 0;
}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-panelLayout.mw-twocolconflict-split-tour-intro-container > p {all: unset;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-panelLayout.mw-twocolconflict-split-tour-intro-container div .mw-twocolconflict-split-tour-intro-container-blue-dot-hint {
	gap: 1rem;
	margin: 1rem 0;
}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-panelLayout.mw-twocolconflict-split-tour-intro-container div .mw-twocolconflict-split-tour-intro-container-blue-dot-hint .mw-twocolconflict-split-tour-image-blue-dot {
	width: 2rem;
	height: 2rem;
	background-size: contain;
	filter: none;
}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-panelLayout.mw-twocolconflict-split-tour-intro-container div .mw-twocolconflict-split-tour-intro-container-blue-dot-hint p {margin: 0;}
.oo-ui-windowManager .oo-ui-window .oo-ui-window-frame .oo-ui-window-content .oo-ui-window-body .oo-ui-panelLayout.mw-twocolconflict-split-tour-intro-container div .oo-ui-buttonElement {
	padding: 0;
	text-align: center;
}

/***************************/
/***** Custom Elements *****/
/***************************/

/* Tabber Contained Table Containers '.tabber-table' + '.tabber-table-introed' */
#bodyContent .tabber-table {margin: -1.5rem -1rem;}
#bodyContent .tabber-table-introed {margin: 0 -1rem -1.5rem;}

/* Images +'.suppress-rounding' */
#bodyContent .suppress-rounding img {border-radius: 0;}

/* Galleries +'.icon-gallery' +'.video-gallery' */
#bodyContent .gallery.icon-gallery .gallerybox {width: calc(100% / 8) !important;}
@media screen and (max-width: 1350px) {
	#bodyContent .gallery.icon-gallery .gallerybox {width: calc(100% / 6) !important;}
}
@media screen and (max-width: 720px) {
	#bodyContent .gallery.icon-gallery .gallerybox {width: 25% !important;}
	#bodyContent .tabber .gallery.icon-gallery .gallerybox {width: calc(100% / 3) !important;}
}
#bodyContent .gallery.icon-gallery .gallerybox > div .thumb div .image img {border-radius: 0;}
#bodyContent .gallery.video-gallery .gallerybox {width: 50% !important;}

/* [[Template:Togglebox]] */
#bodyContent .tabber > .mw-collapsible-toggle {
	position: absolute;
	width: calc(100% - 6px);
	height: 2rem;
	margin: 3px;
}
#bodyContent .tabber > .mw-collapsible-toggle:before, #bodyContent .tabber > .mw-collapsible-toggle:after, #bodyContent .tabber > .mw-collapsible-toggle .mw-collapsible-text {display: none;}
#bodyContent .tabber > h3 {
	overflow: hidden;
	margin: 3px;
	padding: calc(0.5rem - 3px) 1rem;
	border: 3px solid var(--wiki-navigation-border-color);
	border-radius: var(--wiki-sidebar-border-radius);
	outline: 3px solid var(--wiki-navigation-border-bottom-color);
	line-height: 1rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 1.2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	color: var(--wiki-sidebar-heading-color);
	background-color: var(--wiki-navigation-background-color);
	transition: background-color .3s;
}
#bodyContent .tabber > .mw-collapsible-toggle:hover + h3 {background-color: var(--wiki-navigation-selected-background-color) !important;}
#bodyContent .tabber .tabber__section.mw-collapsible-content[hidden="until-found"] {display: none;}

/* [[Template:Notice]] +'.notice' */
#bodyContent .notice {border-image: var(--wiki-sidebar-border-image) stretch 64 64 fill / 1rem;}
#bodyContent .notice a:not(#_) {
	font-weight: bold;
	font-style: italic;
	color: var(--wiki-sidebar-link-color);
}
#bodyContent .notice > div {
	color: var(--wiki-sidebar-link-color);
	background-color: var(--wiki-sidebar-background-color);
}

/* [[Template:VC]] +'.template-embedvideo-container' */
@media screen and (max-width: 720px) {
	#bodyContent .template-embedvideo-container > div {width: 100% !important;}
}
#bodyContent .template-embedvideo-container .embedvideo {
	flex-grow: 1;
	width: auto !important;
	margin: 0;
}
#bodyContent .template-embedvideo-container .embedvideo .embedvideo-wrapper {
	aspect-ratio: 16 / 9;
	width: 100%;
	height: auto !important;
}

/* Article Type Title Icon (see Gadgets for other instances) */
.ns-0.action-view #firstHeading:after {
	display: inline-flex;
	padding: 0 0.75rem 0 1.75rem;
	border-radius: var(--custom-border-radius-medium);
	line-height: 1.5rem;
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	font-size: 0.75rem;
	background: left center / 1.5rem 1.5rem no-repeat url('/images/UserCoinUnverified.png');
	background-size: 1.5rem 1.5rem;
	box-shadow: 0 0 6px var(--wiki-accent-color) inset;
	content: 'community content (pending review)';
}

/* Discord Buttons +'.discord-button' */
#bodyContent .discord-button a {
	display: flex;
	align-items: center;
	height: 2rem;
	gap: 0.5rem;
	padding: 0 0.5rem !important;
	border: 2px solid #4256CE;
	border-radius: 0.5rem;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #FFF !important;
	background-color: #5865F2 !important;
	box-shadow: 0 0 2px #0006;
}
#bodyContent .discord-button a:before {
	width: 1.28125rem;
	height: 1rem;
	background-image: url('https://commons.wiki.gg/images/Discord.svg');
	background-size: 1.28125rem 1rem;
	filter: var(--wiki-icon-to-link-filter);
	content: '';
}

/* Main Page Buttons +'.mp-button' */
#bodyContent .mp-button {transition: transform .2s ease-in-out;}
#bodyContent .mp-button:hover {transform: scale(1.05);}
#bodyContent .mp-button:active {animation: bounce .2s ease-in-out forwards;}

/* [[Template:MainPage]] +'#mp-container' */
#bodyContent #mp-container {
	display: grid;
	gap: 1rem;
}
@media screen and (max-width: 990px) {
	#bodyContent #mp-container {
		grid-template-areas: var(--main-page-layout--mobile);
		grid-template-columns: var(--main-page-layout-columns--mobile, 100%);
	}
	.mp-box.mp-hide-on-mobile {display: none;}
}
@media screen and (min-width: 990px) and (max-width: 1350px) {
	#bodyContent #mp-container {
		grid-template-areas: var(--main-page-layout--tablet);
		grid-template-columns: var(--main-page-layout-columns--tablet, 1fr 1fr);
	}
	.mp-box.mp-hide-on-tablet {display: none;}
}
@media screen and (min-width: 1350px) {
	#bodyContent #mp-container {
		grid-template-areas:var(--main-page-layout--desktop);
		grid-template-columns:var(--main-page-layout-columns--desktop, 1fr 1fr 1fr);
	}
	.mp-box.mp-hide-on-desktop {display: none;}
}

/* [[Template:MP-Box]] +'.mp-box' +'.mp-box-body' */
#bodyContent .mp-box {
	position: relative;
	border-image: var(--custom-main-page-box-border-image) stretch 91 86 fill / 3rem;
	border-width: 2.85rem 1.97rem 2.47rem;
	border-style: solid;
	border-color: transparent;
	color: var(--wiki-navigation-text-color);
}
.theme-blackout #bodyContent .mp-box {border-image: none;}
#bodyContent .mp-box h2 {
	position: absolute;
	overflow: hidden;
	width: 100%;
	top: -2.84rem;
	margin: 0;
	padding: 0 1.78rem;
	border: none;
	line-height: 2.46rem;
	white-space: nowrap;
	text-align: center;
	text-overflow: ellipsis;
	text-shadow: var(--wiki-sidebar-heading-text-shadow);
	-webkit-text-stroke-width: var(--custom-sidebar-heading-text-stroke-width);
	-webkit-text-stroke-color: var(--custom-sidebar-heading-text-stroke-color);
	font-family: var(--wiki-sidebar-heading-font-family);
	font-size: 2rem;
	font-weight: var(--wiki-sidebar-heading-font-weight);
	color: var(--wiki-sidebar-heading-color);
}
#bodyContent .mp-box .mp-box-body {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 1rem 1.5rem;
	background-color: var(--wiki-navigation-dropdown-background-color);
}
.theme-blackout #bodyContent .mp-box .mp-box-body {background-color: transparent;}
#bodyContent .mp-box .mp-box-body a:not(#_), #bodyContent .mp-box .mp-box-body .mw-collapsible .mw-collapsible-text {color: var(--custom-navigation-link-color);}
#bodyContent .mp-box .mp-box-body .cdx-text-input .cdx-text-input__input:hover, #bodyContent .mp-box .mp-box-body .cdx-text-input .cdx-text-input__input:focus {border-color: var(--custom-navigation-link-color);}

/* Main Page Specific Boxes +'#mp-box-featured' +'#mp-box-nav--base-content' */
#bodyContent .mp-box#mp-box-featured .gallery {margin: 0;}
#bodyContent .mp-box#mp-box-featured .gallery .gallerybox {
	width: 100% !important;
	padding: 0;
}
#bodyContent .mp-box#mp-box-featured .gallery .gallerybox > div .thumb div {
	overflow: hidden;
	border-radius: var(--custom-border-radius-image);
}
#bodyContent .mp-box#mp-box-featured .gallery .gallerybox > div .thumb div img {transition: transform .3s;}
#bodyContent .mp-box#mp-box-featured .gallery .gallerybox > div .thumb div img:hover {transform: scale(1.1);}
#bodyContent .mp-box#mp-box-nav--base-content .mp-box-body .mw-collapsible .mw-collapsible-toggle {margin-top: -2rem;}

/* Mobile Suppression */
@media screen and (max-width: 720px) {
	#bodyContent .nomobile {display: none;}
}