/*
**
* orientation:portrait targets code when Taskbar is to the bottom
* orientation:landscape targets code when Taskbar is to the left
**
* */
/** Font Overrides **/
:root {
--foreign-fonts:"";
--secondary-foreign-fonts:"";
}


body { 
	--global-nav-size:50px;
	--minibar-size:50px;
	--breakpoint-size:1280px;
	--module-size:280px;
	--module-size:280px;
	/* @noflip */
	--left-padding:0px;
	--bottom-padding:var(--minibar-size);
overscroll-behavior:auto;
position:relative;
text-rendering:optimizeSpeed;
-webkit-font-smoothing:antialised;
-moz-osx-font-smoothing:grayscale;
touch-action:manipulation;
font-weight:400;
z-index:2;
margin-bottom:var(--bottom-padding);
}

#pt-darkmode-toggle {
	display:none;
}

/* Font Families */
body .mw-editfont-monospace {
	font-family:var(--monospace-font-stack),monospace;
	font-variant-emoji:text;
}

body .mw-editfont-sans-serif {
	font-family:var(--sans-serif-font-stack),sans-serif;
}

body .mw-editfont-serif {
	font-family:var(--serif-font-stack),serif;
}


/* Portable Infobox styling */
body {
    --pi-background: var(--canvas-secondary-background-color);
    --pi-secondary-background: var(--canvas-secondary-background-color-hover);
    --pi-border-color: var(--inactive-text-background-color);
}

/* Link tweaks */

body .mw-parser-output a.extiw, 
body .mw-parser-output a.external,
body .toctogglelabel {
color:var(--hyperlink-background-color);
}

body .mw-parser-output a.extiw:visited, 
body .mw-parser-output a.external:visited {
color:var(--visited-hyperlink-background-color);
}


body .mw-parser-output a.extiw:hover, 
body .mw-parser-output a.external:hover,
body .toctogglelabel:hover {
color:var(--hyperlink-background-color-hover);
}

body .mw-parser-output a.extiw:visited:hover, 
body .mw-parser-output a.external:visited:hover {
color:var(--visited-hyperlink-background-color-hover);
}

body .mw-parser-output a.extiw:active, 
body .mw-parser-output a.external:active,
body .toctogglelabel:active,
body .mw-parser-output a.extiw:visited:active, 
body .mw-parser-output a.external:visited:active,
body .toctogglelabel:visited:active {
color:var(--active-text-background-color);
}


.evelution-article a.new,
.evelution-article a.new:visited,
.evelution-module-content a.new,
.evelution-module-content a.new:visited,
body .mw-parser-output a.new.extiw, 
body .mw-parser-output a.new.external {
color:var(--alert-background-color);
text-decoration-style:dashed;
}

.evelution-article a.new:hover,
.evelution-article a.new:visited:hover,
.evelution-module-content a.new:hover,
.evelution-module-content a.new:visited:hover,
body .mw-parser-output a.new.extiw:hover, 
body .mw-parser-output a.new.external:hover {
color:var(--alert-background-color-hover);
}


.catlinks a {
--hyperlink-decoration:var(--hyperlink-secondary-default-text-decoration);
color:var(--hyperlink-secondary-background-color);
}

.catlinks a:visited {
color:var(--visited-hyperlink-secondary-background-color);
}


.catlinks a:hover {
color:var(--hyperlink-secondary-background-color-hover);
}


.catlinks a:visited:hover {
color:var(--visited-hyperlink-secondary-background-color-hover);
}

.catlinks a:active,
.catlinks a:visited:active {
color:var(--active-text-secondary-background-color);
}


.catlinks a.new,
.catlinks a.new:visited {
color:var(--alert-secondary-background-color);
text-decoration-style:dashed;
}

.catlinks a.new:hover,
.catlinks a.new:visited:hover {
color:var(--alert-secondary-background-color-hover);
}


a.new,
a.new:hover {
text-decoration-style:dashed;
}

a.stub,
a.stub:hover {
text-decoration-style:dotted;
}


.evelution-article a.stub,
.evelution-article a.stub:visited,
.evelution-module-content a.stub,
.evelution-module-content a.stub:visited,
body .mw-parser-output a.stub.extiw, 
body .mw-parser-output a.stub.external {
color:var(--progress-background-color);
text-decoration-style:dotted;
}

.evelution-article a.stub:hover,
.evelution-article a.stub:visited:hover,
.evelution-module-content a.stub:hover,
.evelution-module-content a.stub:visited:hover,
body .mw-parser-output a.stub.extiw:hover, 
body .mw-parser-output a.stub.external:hover {
color:var(--progress-background-color-hover);
}


body,
container {
	min-width:320px;
}

.user-anon .disables-on-logged-out {
	pointer-events:none;
	opacity:var(--disabled-elements-opacity);
}

@media only screen and (max-width:319px) {
	body, html {
		overflow-x:auto!important;
	}
}

container h1,
container h2,
container h3,
container h4,
container h5,
container h6 {
padding:0;
margin:8px 0;
font-style:inherit;
font-weight:inherit;
border:0;
color:inherit;
}

/*
body pre, body code, body .mw-code {
background-color:var(--canvas-secondary-background-color);
color:var(--canvas-text-secondary-background-color);
border:1px dashed var(--hyperlink-background-color);
padding:2.5px;
border-radius:var(--border-radius);
-webkit-box-decoration-break:clone;
box-decoration-break:clone;
font-size:95%;
scrollbar-width:thin;
white-space:pre-wrap;
font-family:var(--monospace-font-stack),monospace;
}
*/

.options,
.wiki-wizard {
	overflow:hidden;
}


body {
}

container {
	box-sizing:border-box;
}

container * {
box-sizing:inherit;
-webkit-tap-highlight-color:rgb(0 0 0 / 0);
}


/* Global Navigation */
container > .main {
	 width:100%;
	 padding-left:var(--left-padding);
	display:flex;
	flex-direction:column;
}

.evelution-wikispace {
	width:100%;
	color:var(--canvas-text-background-color);
	display:flex;
	flex-direction:column;
	min-height:100dvh;
}

/* Icon Scales */
.link .cpe-icon,
.force-grow .cpe-icon {
	--icon-grow:1;
	transition:transform var(--transition-duration) var(--transition-timing-function);
}


.link:not([disabled]):active .cpe-icon,
.link:not(.is-disabled):active .cpe-icon,
.link:not([disabled]):focus .cpe-icon,
.link:not(.is-disabled):focus .cpe-icon,
.cpe-dropdown.opens-on-hover:hover > .link .cpe-icon,
.cpe-dropdown:focus > .link .cpe-icon,
.cpe-dropdown:focus-within > .link .cpe-icon,
/* Force Grow */
.force-grow:not([disabled]):active .cpe-icon,
.force-grow:not(.is-disabled):active .cpe-icon,
.force-grow:not([disabled]):focus .cpe-icon,
.force-grow:not(.is-disabled):focus .cpe-icon,
.cpe-dropdown.opens-on-hover:hover > .force-grow .cpe-icon,
.cpe-dropdown:focus > .force-grow .cpe-icon,
.cpe-dropdown:focus-within > .force-grow .cpe-icon {
	--icon-grow:1.1;
}


.evelution-sidebar {
	/* Regular */
	--global-nav-color:var(--luna-background-color);
	--global-nav-text-color:var(--luna-text-background-color);
	/* Hovered Links */
	--global-nav-link-color-hover:var(--luna-text-background-color-hover);
	--global-nav-link-background-hover:var(--luna-text-background-color);
	--global-nav-link-border-hover:var(--global-nav-link-background-hover);
	/* Active Links */
	--global-nav-link-color-active:var(--luna-hyperlink-background-color);
	--global-nav-link-background-active:rgb(from var(--luna-hyperlink-background-color) r g b / 0.4);
	--global-nav-link-border-active:rgb(from var(--luna-hyperlink-background-color) r g b / 0.2);
	/* Keybord-Focused Links */
	--global-nav-link-color-focus:var(--global-nav-link-color-active);
	--global-nav-link-background-focus:var(--global-nav-link-background-active);
	--global-nav-link-border-focus:var(--luna-foreground-color);
	/* Misc */
	--global-nav-link-opacity:0.2;
	--global-nav-link-border-opacity:0.1;
	--global-nav-icon-scale-factor:50;
	--global-nav-opacity:var(--acrylic-opacity);
	-webkit-backdrop-filter:var(--acrylic-filter);
	backdrop-filter:var(--acrylic-filter);
	background-color:rgb(from var(--global-nav-color) r g b / var(--global-nav-opacity));
	display:flex;
	flex-direction:column;
	color:var(--global-nav-text-color);
	box-shadow: 0 0 3px var(--canvas-text-background-color), 0 0 3px var(--canvas-background-color), var(--threeD-shadow);
	height:100%;
	width:var(--global-nav-size);
	position:fixed;
	z-index:100;
	top:0;
	transition:transform var(--transition-duration) var(--transition-timing-function), opacity var(--transition-duration) var(--transition-timing-function), background-color var(--transition-duration) var(--transition-timing-function), border-left-color var(--transition-duration) var(--transition-timing-function);

}

.evelution-sidebar .explore-menu .cpe-list {
	max-height:152px;
}

.cpe-list li + li.empty {
	display:none;
}

.evelution-sidebar .cpe-dropdown {
	vertical-align:baseline;
}


.evelution-sidebar #pt-anonuserpage {
	display:none;
}

.evelution-sidebar .upper-links {
	flex:1;
	display:flex;
	flex-direction:column;
}

.evelution-sidebar .bottom-links {
	display:flex;
	flex-direction:column;
}


.evelution-sidebar .variants-menu.cpe-dropdown[cpe-orient="land-desktop"] .cpe-dropdown__content,
.evelution-sidebar .languages-menu.cpe-dropdown[cpe-orient="land-desktop"] .cpe-dropdown__content {
	top:-60%;
}

.evelution-sidebar .languages-menu.cpe-dropdown[cpe-orient="land-desktop"] .cpe-dropdown__content .cpe-list,
.evelution-sidebar .variants-menu.cpe-dropdown[cpe-orient="land-desktop"] .cpe-dropdown__content .cpe-list {
	max-height:160px;
}



	.evelution-sidebar .link {
		transition:background-color var(--transition-duration) var(--transition-timing-function), color var(--transition-duration) var(--transition-timing-function), text-shadow var(--transition-duration) var(--transition-timing-function), opacity var(--transition-duration) var(--transition-timing-function), padding var(--transition-duration) var(--transition-timing-function), max-width var(--transition-duration) var(--transition-timing-function), font-size var(--transition-duration) var(--transition-timing-function);
		height:var(--global-nav-size);
		width:var(--global-nav-size);
		color:inherit;
		text-decoration:none!important;
		font-size:12px;
		white-space:nowrap;
		position:relative;
		display:flex;
		align-items:center;
		justify-content:center;
		cursor:var(--cpe-hand-cursor);
		border-radius:var(--border-radius);
		border:1px solid transparent;
	}


	.evelution-sidebar .link .cpe-icon {
		--icon-size:calc(1.1 * calc(var(--global-nav-icon-scale-factor) / 50));
	}

	.evelution-sidebar .link .cpe-icon.cpe-icon-small {
		--icon-size:calc(0.8 * calc(var(--global-nav-icon-scale-factor) / 50));
	}


	.evelution-sidebar .link .cpe-icon.cpe-icon-tiny {
		--icon-size:calc(0.6 * calc(var(--global-nav-icon-scale-factor) / 50));
	}


	.evelution-sidebar .link:hover {
		color:var(--global-nav-link-color-hover);
		background-color:rgb(from var(--global-nav-link-background-hover) r g b / var(--global-nav-link-opacity));
		border-color:rgb(from var(--global-nav-link-border-hover) r g b / var(--global-nav-link-border-opacity));
		box-shadow:var(--threeD-shadow);
	}

	.evelution-sidebar .link:active, 
	.evelution-sidebar .link:focus, 
	.evelution-sidebar .link.active, 
	.evelution-sidebar .cpe-dropdown.opens-on-hover:hover > .link,
	.evelution-sidebar .cpe-dropdown:focus > .link,
	.evelution-sidebar .cpe-dropdown:focus-within > .link {
		background-color:var(--global-nav-link-background-active);
		border-color:var(--global-nav-link-border-active);
		color:var(--global-nav-link-color-active);
		box-shadow:var(--threeD-shadow-active);
	}
	
	.evelution-sidebar .link:focus-visible,
	.evelution-sidebar .cpe-dropdown:focus-visible > .link {
		background-color:var(--global-nav-link-background-focus);
		border-color:var(--global-nav-link-border-focus);
		color:var(--global-nav-link-color-focus);
	}
	
	.evelution-sidebar {
		-webkit-backdrop-filter:none;
		backdrop-filter:none;
	}

	.evelution-sidebar::after {
		content:"";
		display:block;
		width:100%;
		height:100%;
		top:0;
		left:0;
		position:absolute;
		-webkit-backdrop-filter:var(--acrylic-filter);
		backdrop-filter:var(--acrylic-filter);
		z-index:-1;
	}
	

/** Personal Toolbar **/

/* Global */
.evelution-taskbar  {
	--toolbar-link-size:var(--minibar-size);
	--explore-link-size:var(--minibar-size);
	--global-nav-icon-scale-factor:50;

}

	body.user-anon .evelution-taskbar .anon-off,
	body.has-disabled-dynamic-taskbar-widgets .evelution-taskbar .anon-off,
	body.has-disabled-dynamic-taskbar-widgets .evelution-taskbar .dyna-on,
	body:not(.has-disabled-dynamic-taskbar-widgets) .evelution-taskbar .v-on,
	body:not(.user-anon) .evelution-taskbar .anon-on {
		display:none!important;
	}

.evelution-top-actions .link.right-align[cpe-tooltip]:after,
.evelution-header .more-items-menu .link[cpe-tooltip-position="bottom"][cpe-tooltip]:after,
.evelution-header .link.last-action[cpe-tooltip-position="bottom"][cpe-tooltip]:after {
	right:2px;
}

.evelution-header .local-navigation .link[cpe-tooltip-position="bottom"][cpe-tooltip]:after,
.evelution-header .link.local-nav-switch[cpe-tooltip-position="bottom"][cpe-tooltip]:after {
	left:2px;
}

/* Left */
@media (orientation:landscape) {
	body {
		/* @noflip */
		--left-padding:var(--minibar-size);
		--bottom-padding:0px;
	}
	.evelution-taskbar  {
		left:0;
	}
	.evelution-taskbar .link  {
		height:var(--toolbar-link-size);
		width:var(--minibar-size);
	}
	
	@media only screen and (max-height:759px) {
		.evelution-taskbar .large-off {
			display:none!important;
		}
	}


	@media only screen and (min-height:760px) {
		.evelution-taskbar .large-on {
			display:none!important;
		}
	}


	@media only screen and (max-height:559px) {
		.evelution-taskbar .largep-off {
			display:none!important;
		}
	}


	@media only screen and (min-height:560px) {
		.evelution-taskbar .largep-on {
			display:none!important;
		}
	}

	@media only screen and (max-height:459px) {
		.evelution-taskbar .small-off {
			display:none!important;
		}
	}


	@media only screen and (min-height:460px) {
		.evelution-taskbar .small-on {
			display:none!important;
		}
	}


	@media only screen and (max-height:359px) {
		.evelution-taskbar .smallp-off {
			display:none!important;
		}

	}

	@media only screen and (min-height:360px) {
		.evelution-taskbar .smallp-on {
			display:none!important;
		}
	}

	@media only screen and (max-height:259px) {
		.evelution-taskbar .vsmall-off {
			display:none!important;
		}

	}

	@media only screen and (min-height:260px) {
		.evelution-taskbar .vsmall-on {
			display:none!important;
		}
	}

	
	body .evelution-taskbar .cpe-dropdown.is-flipped[cpe-orient="land-landscape"] .cpe-dropdown__content,
	body .evelution-taskbar .cpe-dropdown.is-flipped.opens-on-hover[cpe-orient="land-landscape"] .cpe-dropdown__content  {
		right:auto;
		left:calc(100%);
	}
	
		body .evelution-taskbar .cpe-dropdown.is-flipped[cpe-orient="land-landscape"]::after,body .evelution-taskbar .cpe-dropdown.is-flipped[cpe-orient="land-landscape"]::before,
		body .evelution-taskbar .cpe-dropdown.is-flipped.opens-on-hover[cpe-orient="land-landscape"]::after,body .evelution-taskbar .cpe-dropdown.is-flipped.opens-on-hover[cpe-orient="land-landscape"]::before {
		transform:rotate(-90deg);
		left:auto;
		right:-1px;
	 }

	
	body .evelution-taskbar .cpe-dropdown.is-flipped.opens-on-hover:hover[cpe-orient="land-landscape"] .cpe-dropdown__content,
	body .evelution-taskbar .cpe-dropdown.is-flipped:focus[cpe-orient="land-landscape"] .cpe-dropdown__content,
	body .evelution-taskbar .cpe-dropdown.is-flipped:focus-within[cpe-orient="land-landscape"] .cpe-dropdown__content {
		right:auto;
		left:100%;
		animation:contribution-dropdown_land 0.3s var(--transition-timing-function);
	}
	
	body .evelution-taskbar .cpe-dropdown.is-flipped.opens-on-hover:hover[cpe-orient="land-landscape"]::before, .cpe-dropdown.is-flipped.opens-on-hover:hover[cpe-orient="land-landscape"]::after,
	body .evelution-taskbar .cpe-dropdown.is-flipped:focus[cpe-orient="land-landscape"]::before, .cpe-dropdown.is-flipped:focus[cpe-orient="land-landscape"]::after,
	body .evelution-taskbar .cpe-dropdown.is-flipped:focus-within[cpe-orient="land-landscape"]::before, body .evelution-taskbar .cpe-dropdown.is-flipped:focus-within[cpe-orient="land-landscape"]::after {
	 animation: contribution-dropdown-b_land 0.3s var(--transition-timing-function);
	}
	
	body .evelution-taskbar .cpe-dropdown.is-flipped.search[cpe-orient="land-landscape"] .cpe-dropdown__content,
	body .evelution-taskbar .cpe-dropdown.is-flipped.explore-menu[cpe-orient="land-landscape"] .cpe-dropdown__content,
	body .evelution-taskbar .cpe-dropdown.is-flipped.opens-on-hover.search[cpe-orient="land-landscape"] .cpe-dropdown__content,
	body .evelution-taskbar .cpe-dropdown.is-flipped.opens-on-hover.explore-menu[cpe-orient="land-landscape"] .cpe-dropdown__content {
		transform:translateY(var(--dropdown-translate)) scale(var(--dropdown-scale));
		bottom:auto;
	}

}

/* Bottom */
@media (orientation:portrait) {
	.evelution-taskbar  {
		--explore-link-size:calc(var(--toolbar-link-size) * 1);
		bottom:0;
		top:auto;
		height:var(--minibar-size);
		flex-direction:row;
		z-index:100;
		width:calc(100%);
		transform-origin:bottom;
	}


	.evelution-taskbar .link  {
		width:var(--toolbar-link-size);
		height:var(--minibar-size);
	}


	.evelution-taskbar .upper-links {
		justify-content:center;
		padding-left:4px;
		padding-right:4px;
	}

	.evelution-taskbar .upper-links .link {
		flex:0 0 var(--toolbar-link-size);
	}


	.evelution-taskbar .upper-links,
	.evelution-taskbar .bottom-links  {
		flex-direction:row;
	}

	/*
	.evelution-taskbar .upper-links .explore-menu .cpe-dropdown__content.is-left-aligned {
		left:calc(0px - var(--toolbar-link-size));
	}
	*/


/* Left Aligned Taskbar */
	body.has-left-aligned-taskbar .evelution-taskbar,
	body.has-disabled-dynamic-taskbar-widgets .evelution-taskbar {
		--explore-link-size:var(--toolbar-link-size);
	}


	body.has-left-aligned-taskbar .evelution-taskbar .upper-links .is-widget-style,
	body.has-disabled-dynamic-taskbar-widgets .evelution-taskbar .upper-links .is-widget-style {
		position:relative;
		left:0;
	}

	body.has-left-aligned-taskbar .evelution-taskbar .upper-links {
		justify-content:flex-start;
	}

	body.has-left-aligned-taskbar .evelution-taskbar .upper-links,
	body.has-disabled-dynamic-taskbar-widgets .evelution-taskbar .upper-links {
		padding-left:0;
	}

	body.has-disabled-dynamic-taskbar-widgets .evelution-taskbar .upper-links .is-widget-style .widget-text {
		display:none;
	}



	@media only screen and (max-width:659px) {
		.evelution-taskbar .large-off {
			display:none!important;
		}
	}


	@media only screen and (min-width:660px) {
		.evelution-taskbar .large-on {
			display:none!important;
		}
	}


	@media only screen and (max-width:559px) {
		.evelution-taskbar .largep-off {
			display:none!important;
		}
	}


	@media only screen and (min-width:560px) {
		.evelution-taskbar .largep-on {
			display:none!important;
		}
	}

	@media only screen and (max-width:459px) {
		.evelution-taskbar .small-off {
			display:none!important;
		}
	}


	@media only screen and (min-width:460px) {
		.evelution-taskbar .small-on {
			display:none!important;
		}
	}


	@media only screen and (max-width:359px) {
		.evelution-taskbar .smallp-off {
			display:none!important;
		}

	}

	@media only screen and (min-width:360px) {
		.evelution-taskbar .smallp-on {
			display:none!important;
		}
	}

	@media only screen and (max-width:259px) {
		.evelution-taskbar .vsmall-off {
			display:none!important;
		}

	}

	@media only screen and (min-width:260px) {
		.evelution-taskbar .vsmall-on {
			display:none!important;
		}
	}

	@media only screen and (max-width:219px) {
		.evelution-taskbar .mobile-off {
			display:none!important;
		}
	}

	@media only screen and (min-width:220px) {
		.evelution-taskbar .mobile-on {
			display:none!important;
		}
	}
}

/* Both */
	body .evelution-taskbar .upper-links .is-widget-style {
		overflow:visible;
	}
	
	body .evelution-taskbar .upper-links .is-widget-style .widget-text {
		position: absolute;
		top: 0;
		left:0;
		width: calc(var(--explore-link-size) - 2px);
		height: 100%;
		margin-left:0;
   	}

	body .evelution-taskbar .upper-links .is-widget-style .widget-text .upper-text,
	body .evelution-taskbar .upper-links .is-widget-style .widget-text .bottom-text {
		position: absolute;
		top: 0;
		border-radius: 500px;
		width: calc(var(--explore-link-size) - 2px);
		margin-left: 0px;
		padding: 2px;
		color: var(--luna-background-color);
		background-color: var(--luna-foreground-color);
		font-size: 9px;
		box-sizing: border-box;
		text-align: center;
		opacity:1;
		font-weight:400;
	}
	
	body .evelution-taskbar .upper-links .is-widget-style .link .widget-text .bottom-text {
		top:auto;
		bottom:0;
	}

/* Old Global Nav
** Commented styles are the ones used in the old version
 */

	.table {
		display:table;
	}
	.tr {
		display:table-row-group;
		vertical-align:middle;
	}
	.col {
		display:table-column-group;
		vertical-align:middle;
	}
	.thead {
		display:table-header-group;
		vertical-align:middle;
	}
	.tfoot {
		display:table-footer-group;
		vertical-align:middle;
	}
	.cell {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}



body:not(.evelution-servers) .servers-only {
  display:none!important;
}


/* Minerve uses flexbox on HTML5 tags so we need to set them as block elements or else it will break styling
**
** IE 11 also does not set main to block display
**
*/
article, aside, footer, header, hgroup, main, nav, section {
display:block;
}


.cpe-dropdown .link {
cursor:var(--cpe-default-cursor);

}

.pageheader-search {
font-size:0!important;
}

.constructor .pageheader-search {
	display:none!important;
}

.pageheader-search .cpe-input {
width:200px;
border-radius:500px;
border-bottom-right-radius:0;
border-top-right-radius:0;
margin-right:3px;
}

.pageheader-search .cpe-button {
border-radius:500px;
border-bottom-left-radius:0;
border-top-left-radius:0;
vertical-align:middle;
margin-left:1px;
line-height:16px;
}



/* Gap */
.top-gap {
margin-bottom:0px;
}


.evelution-content {
  min-height:50px;
  margin:var(--minibar-size) 18px calc(18px + var(--bottom-padding));
  width:auto;
  border-radius:var(--border-radius);
  color:var(--canvas-text-background-color);
  position:relative;
  z-index:2;
  border:1px transparent;
  border-color:transparent;
  background-color:transparent;
}


.evelution-content label,
.oo-ui-labelElement .oo-ui-labelElement-label {
	font-size:inherit;
}

.evelution-page-header .cpe-button-group {
position:relative;
}


.evelution-wrapper {
  position:relative;
  font-weight:400;
}
.evelution-content .evelution-wrapper {
  margin-top:10px;
}

[responsive]  {
	width:calc(var(--breakpoint-size) - 60px - var(--left-padding));
	margin-left:auto;
	margin-right:auto;
	transition:width var(--transition-duration) var(--transition-timing-function), margin-top var(--transition-duration) var(--transition-timing-function), top var(--transition-duration) var(--transition-timing-function), left var(--transition-duration) var(--transition-timing-function);
	left:0;
}

/* Wide */
	body.is-wide [responsive],
	.forced-full [responsive] {
		width:calc(100% - 45px);
	}

	.forced-full .content-size-toggle {
		display:none!important;
	}

	body.is-wide .wide-off {
		display:none!important;
	}
	body:not(.is-wide) .wide-on {
		display:none!important;
	}

	body.has-right-rail .rail-off {
		display:none!important;
	}
	body:not(.has-right-rail) .rail-on {
		display:none!important;
	}
	

.evelution-article-wrapper {
  --l-content-padding: 28px;
  --r-content-padding: var(--l-content-padding);
  display: grid;
  position: relative;
  justify-content: space-between;
  width: 100%;
  grid-template-columns: minmax(0,1fr) min-content;
  grid-template-rows: max-content;
}

.evelution-article-content {
	display:flex;
	flex:1;
	padding:0 var(--r-content-padding) var(--r-content-padding) var(--l-content-padding);
	background-color:var(--canvas-background-color);
}

.evelution-content .evelution-article-wrapper .evelution-article-container {
  box-shadow:0 2px 6px 0 rgb(from var(--canvas-text-background-color) r g b / .4), 0 2px 6px 0 rgb(from var(--canvas-background-color) r g b / 0.4);
  border:1px solid var(--luna-border-background-color);
  background-color:var(--canvas-secondary-background-color);
  border-radius:var(--window-border-radius);
  width:100%;
  display:flex;
  flex-direction:column;
	position:relative;
	z-index:2;
}


.evelution-actions-with-article {
	flex:1;
}

.evelution-content .evelution-article-wrapper .evelution-article-actions {
	display:flex;
	position:relative;
	z-index:9;
}

.evelution-content .evelution-article-wrapper .evelution-article-actions .separator {
	flex:1;
	border-bottom:1px solid var(--border-color);
}

.evelution-content .evelution-article-wrapper .evelution-article-actions .left-separator {
	flex:0 0 var(--l-content-padding);
}

.evelution-content .evelution-article-wrapper .evelution-article-actions .right-separator {
	flex:0 0 var(--r-content-padding);
}


.evelution-content .evelution-article-wrapper .evelution-article-actions .cactions {
	display:flex;
	list-style:none;
	margin:0;
}

.evelution-content .evelution-article-wrapper .evelution-article-actions .cactions >li,
.evelution-content .evelution-article-wrapper .evelution-article-actions .cpe-dropdown {
	margin-bottom:0;
	position:relative;
	display:flex;
}

.evelution-content .evelution-article-wrapper .evelution-article-actions .cactions >li > a,
.evelution-content .evelution-article-wrapper .evelution-article-actions >li > .link {
	border:1px solid var(--border-color);
	border-color:transparent transparent var(--border-color);
	border-width:0 0 1px;
	padding:7px 12px;
	border-radius:var(--window-border-radius) var(--window-border-radius) 0 0;
	min-height:35px;
	font-size:16px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	transition:background-color var(--transition-duration) var(--transition-timing-function), color var(--transition-duration) var(--transition-timing-function);
}

.touch-events .evelution-content .evelution-article-wrapper .evelution-article-actions .cactions >li > a,
.touch-events .evelution-content .evelution-article-wrapper .evelution-article-actions >li > .link {
	min-height:38px;
}

.evelution-content .evelution-article-wrapper .evelution-article-actions >li > .link {
	color:var(--luna-text-background-color);
}


.evelution-content .evelution-article-wrapper .evelution-article-actions .cactions > li.new > a {
	text-decoration-style:dashed;
}

.evelution-content .evelution-article-wrapper .evelution-article-actions > li > .link:hover {
	color:var(--luna-text-background-color-hover);
}

.evelution-content .evelution-article-wrapper .evelution-article-actions > li:hover > .link,
.evelution-content .evelution-article-wrapper .evelution-article-actions .cactions >li:hover > a {
	background-color:rgb(var(--tabs-color) / var(--tabs-opacity));
}

.evelution-content .evelution-article-wrapper .evelution-article-actions > li:active > .link,
.evelution-content .evelution-article-wrapper .evelution-article-actions > li:focus > .link,
.evelution-content .evelution-article-wrapper .evelution-article-actions .cactions >li:active > a,
.evelution-content .evelution-article-wrapper .evelution-article-actions .cactions >li > a:focus {
	background-color:rgb(var(--tabs-color) / var(--tabs-opacity-active));
}

.evelution-content .evelution-article-wrapper .evelution-article-actions .cactions >li.selected > a {
	color:var(--luna-text-background-color);
	background-color:rgb(var(--tabs-color) / var(--tabs-opacity-active));
	border-color:var(--border-color) var(--border-color) transparent;
	border-width:1px 1px 0;
	text-decoration:none;
	font-weight:bold;
}

.evelution-article .printfooter {
	display:none;
}

.evelution-article {
width:100%;
padding:10px 10px 0;
margin:;
overflow:visible;
position:relative;
word-wrap: break-word;
font-size:14px;
min-height:240px; /* Required for Floating actions not to overlap */
}

@media only screen and (max-width:749px) {
body:not(.ns--1) .evelution-article {
overflow-x:auto;
}

}


.evelution-article h1, .evelution-article h2, .evelution-article h3, .evelution-article h4, .evelution-article h5, .evelution-article h6 {
margin:0.25em 0 .25em;
}

/* Typography */

.evelution-article h1 {
font-size:27px; /* 1.8lol */
}

.evelution-article h2 {
font-size:21px; /* 1.4lol */
}

.evelution-article h3 {
font-size:18px; /* 1.2lol */
}

.evelution-article h4 {
font-size:15px; /* 1lol */
}

.evelution-article h5 {
font-size:12px; /* 0.8lol */
}

.evelution-article h6 {
font-size:9px; /* 0.6lol */
font-variant:small-caps;
}

.evelution-article h2 {
border-bottom:1px solid var(--inactive-text-background-color);
padding-bottom:5px;
}

.evelution-article h3, .evelution-article h4, .evelution-article h5, .evelution-article h6 {
font-weight:bold;
}

/* Page Actions */
.evelution-floating-actions {
    height: 100%;
    position: absolute;
    top: 20px;
    left:0;
    transform: translateX(-50%); /* Was 50 */
    z-index: 19; /* Was 200 */
}

.evelution-floating-actions.floats-to-right {
	left:auto;
	right:0;
    transform: translateX(50%); /* Was 50 */
}

.evelution-floating-actions-container {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--minibar-size) + 10px);
    transition:top var(--transition-duration) var(--transition-timing-function);
}

.evelution-floating-actions .cpe-floating-button {
	position:relative
}

body:not(.mw-special-Preferences) .evelution-top-actions .reset-settings {
	display:none!important;
}

/* Adjust Sizing */

/* With Minibar */
@media only screen and (max-height:319px) {
	body .evelution-floating-actions .cpe-floating-button {
		width:18px;
		height:18px;
	}

body .evelution-floating-actions .cpe-floating-button .cpe-icon{
		--icon-size:0.5;
	}
}


@media only screen and (min-height:320px) and (max-height:389px) {
	body .evelution-floating-actions .cpe-floating-button {
		width:27px;
		height:27px;
	}
	
	body .evelution-floating-actions .cpe-floating-button .cpe-icon {
		--icon-size:0.7;
	}

}

@media only screen and (min-height:480px) {
	body .evelution-floating-actions .cpe-dropdown.overflow-actions::before,
	body .evelution-floating-actions .cpe-dropdown.overflow-actions::after,
	body .evelution-floating-actions .cpe-dropdown.overflow-actions > .cpe-floating-button {
		display:none!important;
	}
	body .evelution-floating-actions .cpe-dropdown.overflow-actions,
	body .evelution-floating-actions .cpe-dropdown.overflow-actions > .cpe-dropdown__content {
		display:contents!important;
		pointer-events:initial;
	}

}



/* Page Header */

.evelution-page-header {
--tabs-color:var(--luna-tabs-background-color);
--tabs-opacity:var(--luna-tabs-opacity);
--tabs-opacity-active:var(--luna-active-tabs-opacity);
--border-color:var(--luna-border-background-color);
display:flex;
flex-flow:column;
position:relative;
z-index:6;
background-clip:padding-box;
margin:0 0 0 0;
background-color:var(--luna-mica-background-color);
transition:background-color var(--transition-duration) var(--transition-timing-function), background-image var(--transition-duration) var(--transition-timing-function);
	color:var(--luna-text-background-color);
background-clip:padding-box;
border-radius:calc(var(--window-border-radius) - 1px);
border-bottom-left-radius:0;
border-bottom-right-radius:0;
/*
-webkit-backdrop-filter:var(--acrylic-filter);
backdrop-filter:var(--acrylic-filter);
*/
}

.evelution-page-header-notices {
	padding:6.5px var(--r-content-padding) 6.5px var(--l-content-padding);
}

.evelution-page-header-main {
max-width:100%;
min-width:0;
background-color:rgb(var(--tabs-color) / var(--tabs-opacity-active));
border-bottom:1px solid var(--border-color);
}

.evelution-content .evelution-title {
align-items: flex-end;
font-size:39px; /* 2.6lol */
font-weight:300;
max-width:100%;
word-wrap: break-word;
font-family:var(--rounded-font-stack), sans-serif;
flex:1;
border:0;
margin:0;
text-align:left;
}

.evelution-content .evelution-title > span{
	vertical-align:middle;
}

/* Display an Asterisk before the article title for unsaved changes */
.evelution-content .evelution-title.unsaved::before {
	content:"*";
}

.evelution-content .evelution-page-header-title {
display:block;
line-height:normal;
margin:0;
padding:0 var(--r-content-padding) 5px var(--l-content-padding);
text-align:center;
flex-direction:column;
min-height:50px;
}

	.evelution-content .evelution-page-header a {
		--hyperlink-color:var(--luna-hyperlink-background-color);
		--hyperlink-color-hover:var(--luna-hyperlink-background-color-hover);
		--hyperlink-color-active:var(--luna-active-text-background-color);
		--visited-hyperlink-color:var(--luna-visited-hyperlink-background-color);
		--visited-hyperlink-color-hover:var(--luna-visited-hyperlink-background-color-hover);
		--hyperlink-decoration:var(--luna-hyperlink-default-text-decoration);
		color:var(--hyperlink-color);
	}

	.evelution-content .evelution-page-header a:visited {
		color:var(--visited-hyperlink-color);
	}



	.evelution-content .evelution-page-header a:hover {
		color:var(--hyperlink-color-hover);
	}

	.evelution-content .evelution-page-header a:visited:hover {
		color:var(--visited-hyperlink-color-hover);
	}

	.evelution-content .evelution-page-header a:active,
	.evelution-content .evelution-page-header a:visited:active {
		color:var(--hyperlink-color-active);
	}


	.evelution-content .evelution-page-header a.new,
	.evelution-content .evelution-page-header a.new:visited,
	.evelution-content .evelution-page-header .new a,
	.evelution-content .evelution-page-header .new a:visited {
		--hyperlink-color:var(--luna-alert-background-color);
		--hyperlink-color-hover:var(--luna-alert-background-color-hover);
		--hyperlink-color-active:var(--luna-alert-background-color-hover);
		--visited-hyperlink-color:var(--luna-alert-background-color);
		--visited-hyperlink-color-hover:var(--luna-alert-background-color-hover);

		color:var(--hyperlink-color);
	}


	.evelution-content .evelution-page-header a.new:hover,
	.evelution-content .evelution-page-header a.new:visited:hover,
	.evelution-content .evelution-page-header .new a:hover,
	.evelution-content .evelution-page-header .new a:visited:hover {
		color:var(--hyperlink-color-hover);
	}





.evelution-title-with-indicators {
	display:flex;
	align-items:center;
}

.evelution-page-header-title .mw-indicators {
	float:right;
	display:flex;
	gap:2px;
	padding:2px;
}


 .mw-indicators .mw-indicator {
	display:inline-block;
}

#mw-indicator-mw-helplink a {
    background-image: none;
}

#mw-indicator-mw-helplink a:before {
    background-image: none;
    content:"";
    -webkit-mask-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTx0aXRsZT4KCQloZWxwCgk8L3RpdGxlPgoJPHBhdGggZD0iTTEwIDBhMTAgMTAgMCAxIDAgMTAgMTBBMTAgMTAgMCAwIDAgMTAgMHptMSAxNkg5di0yaDJ6bTIuNzEtNy42YTIuNjQgMi42NCAwIDAgMS0uMzMuNzQgMy4xNiAzLjE2IDAgMCAxLS40OC41NWwtLjU0LjQ4Yy0uMjEuMTgtLjQxLjM1LS41OC41MmEyLjU0IDIuNTQgMCAwIDAtLjQ3LjU2QTIuMyAyLjMgMCAwIDAgMTEgMTJhMy43OSAzLjc5IDAgMCAwLS4xMSAxSDkuMDhhOC45IDguOSAwIDAgMSAuMDctMS4yNSAzLjI4IDMuMjggMCAwIDEgLjI1LS45IDIuNzkgMi43OSAwIDAgMSAuNDEtLjY3IDQgNCAwIDAgMSAuNTgtLjU4Yy4xNy0uMTYuMzQtLjMuNTEtLjQ0YTMgMyAwIDAgMCAuNDMtLjQ0IDEuODMgMS44MyAwIDAgMCAuMy0uNTUgMiAyIDAgMCAwIC4xMS0uNzIgMi4wNiAyLjA2IDAgMCAwLS4xNy0uODYgMS43MSAxLjcxIDAgMCAwLTEtLjkgMS43IDEuNyAwIDAgMC0uNS0uMSAxLjc3IDEuNzcgMCAwIDAtMS41My42OCAzIDMgMCAwIDAtLjUgMS44Mkg2LjE2YTQuNzQgNC43NCAwIDAgMSAuMjgtMS42OCAzLjU2IDMuNTYgMCAwIDEgLjgtMS4yOSAzLjg4IDMuODggMCAwIDEgMS4yOC0uODNBNC41OSA0LjU5IDAgMCAxIDEwLjE4IDRhNC40NCA0LjQ0IDAgMCAxIDEuNDQuMjMgMy41MSAzLjUxIDAgMCAxIDEuMTUuNjUgMy4wOCAzLjA4IDAgMCAxIC43OCAxLjA2IDMuNTQgMy41NCAwIDAgMSAuMjkgMS40NSAzLjM5IDMuMzkgMCAwIDEtLjEzIDEuMDF6Ii8+Cjwvc3ZnPgo=");
    -webkit-mask-position: left center;
    -webkit-mask-repeat: no-repeat;
    mask-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KCTx0aXRsZT4KCQloZWxwCgk8L3RpdGxlPgoJPHBhdGggZD0iTTEwIDBhMTAgMTAgMCAxIDAgMTAgMTBBMTAgMTAgMCAwIDAgMTAgMHptMSAxNkg5di0yaDJ6bTIuNzEtNy42YTIuNjQgMi42NCAwIDAgMS0uMzMuNzQgMy4xNiAzLjE2IDAgMCAxLS40OC41NWwtLjU0LjQ4Yy0uMjEuMTgtLjQxLjM1LS41OC41MmEyLjU0IDIuNTQgMCAwIDAtLjQ3LjU2QTIuMyAyLjMgMCAwIDAgMTEgMTJhMy43OSAzLjc5IDAgMCAwLS4xMSAxSDkuMDhhOC45IDguOSAwIDAgMSAuMDctMS4yNSAzLjI4IDMuMjggMCAwIDEgLjI1LS45IDIuNzkgMi43OSAwIDAgMSAuNDEtLjY3IDQgNCAwIDAgMSAuNTgtLjU4Yy4xNy0uMTYuMzQtLjMuNTEtLjQ0YTMgMyAwIDAgMCAuNDMtLjQ0IDEuODMgMS44MyAwIDAgMCAuMy0uNTUgMiAyIDAgMCAwIC4xMS0uNzIgMi4wNiAyLjA2IDAgMCAwLS4xNy0uODYgMS43MSAxLjcxIDAgMCAwLTEtLjkgMS43IDEuNyAwIDAgMC0uNS0uMSAxLjc3IDEuNzcgMCAwIDAtMS41My42OCAzIDMgMCAwIDAtLjUgMS44Mkg2LjE2YTQuNzQgNC43NCAwIDAgMSAuMjgtMS42OCAzLjU2IDMuNTYgMCAwIDEgLjgtMS4yOSAzLjg4IDMuODggMCAwIDEgMS4yOC0uODNBNC41OSA0LjU5IDAgMCAxIDEwLjE4IDRhNC40NCA0LjQ0IDAgMCAxIDEuNDQuMjMgMy41MSAzLjUxIDAgMCAxIDEuMTUuNjUgMy4wOCAzLjA4IDAgMCAxIC43OCAxLjA2IDMuNTQgMy41NCAwIDAgMSAuMjkgMS40NSAzLjM5IDMuMzkgMCAwIDEtLjEzIDEuMDF6Ii8+Cjwvc3ZnPgo=");
    mask-position: left center;
    mask-repeat: no-repeat;
	width:20px;
	height:20px;
	display:inline-block;
	background:currentColor;
	padding-right:5px;
	vertical-align:top;
}

.evelution-page-header-title #siteNotice {
	font-size:14px;
	line-height:1.66;
	padding:0 19px;
	width:100%;
}

.evelution-userpages-header + .evelution-page-header .evelution-page-header-title {
	border-radius:0;
}

.evelution-content .evelution-page-header .evelution-page-header-rest {
	box-sizing:border-box;
}

.evelution-content .evelution-page-header .evelution-page-header-subtitle {
font-size:12px;
line-height:1;
font-weight:200;
max-width:100%;
word-wrap: break-word;
margin:0;
padding:5px var(--r-content-padding) 10px var(--l-content-padding);
}

.evelution-content .evelution-page-header .evelution-page-header-subtitle > span {
	display:block;
	opacity:var(--disabled-elements-opacity);
}

.evelution-page-header-contribution {
display:flex;
align-items:flex-end;
align-self:stretch;
flex-shrink:0;
padding:8px var(--r-content-padding) 8px var(--l-content-padding);
flex-wrap:wrap;
}


.evelution-page-header-contribution-buttons {
display:flex;
justify-content:flex-end;
align-self:stretch;
flex-shrink:0;
padding:8px var(--r-content-padding) 8px var(--l-content-padding);
flex-wrap:wrap;
gap:2px;
}

.evelution-page-header .cpe-button-group.views {
	align-self:stretch;
	flex:1;
}
.evelution-page-header .cpe-button-group.actions {
	align-self:stretch;
}

.evelution-page-header-contribution:empty {
	padding-top:0;
	padding-bottom:0;
}


.evelution-page-header-contribution-buttons:empty {
	padding-top:0;
	padding-bottom:0;
}

@media only screen and (max-width:1019px) {
	.evelution-page-header-contribution-buttons {
		margin-left: 0px;
	}
	.evelution-page-header-contribution .cpe-button-group > li > .cpe-button,
	.evelution-page-header-contribution .cpe-button-group > .cpe-dropdown > .cpe-button {
		font-size:12px;
		padding-left:10px;
		padding-right:10px;
	}
}

.evelution-page-header-contribution .color-modes > li,
.evelution-page-header-contribution .actions > li,
.evelution-page-header-contribution .views > li {
	display:flex;
	margin-bottom:0;
}


/* Title Logo */
.title-logo {
		background-color:currentColor;
		-webkit-mask-size:auto var(--height);
		mask-size:auto var(--height); 
		-webkit-mask-size:auto min(var(--height), 35px);
		mask-size:auto min(var(--height), 35px); 
		-webkit-mask-position:left;
		mask-position:left; 
		-webkit-mask-repeat:no-repeat; 
		mask-repeat:no-repeat;
}

/* Top Actions */
.evelution-top-actions {
	display:flex;
		--header-foreground-color:var(--desktop-text-background-color)!important;
		--header-foreground-color-hover:var(--desktop-text-background-color-hover)!important;
	color:var(--header-foreground-color);
	height:60px;
	margin-top:10px;
	overflow-x:auto;
	scrollbar-width:thin;
    scrollbar-color:var(--scrollbar-thumb-color-1) var(--scrollbar-track-color-1);
	 /** Scrollbar Styling **/
		/* Width */
		--scrollbar-width:8.5px;
		/* Track */
		--scrollbar-track-color-1:transparent;
		--scrollbar-track-color-2:transparent;
		--scrollbar-track-text:transparent;
		/* Thumb */
		--scrollbar-thumb-color-1:var(--desktop-text-background-color);
		--scrollbar-thumb-color-2:var(--desktop-text-background-color-hover);
		--scrollbar-thumb-text:var(--desktop-text-foreground-color);
}

	.evelution-top-actions .link {
		transition:color var(--transition-duration) var(--transition-timing-function), background-color var(--transition-duration) var(--transition-timing-function), background-image var(--transition-duration) var(--transition-timing-function), transform var(--transition-duration) var(--transition-timing-function), box-shadow var(--outline-transition-duration) var(--transition-timing-function);
		padding: 0 3.5px;
		color:inherit;
		text-decoration:none!important;
		font-size:14px;
		border:1px solid transparent;
		box-sizing:border-box;
		border-radius:var(--border-radius);
		margin:0 0 0 -1px;
		display:flex;
		align-items:center;
		justify-content:center;
		flex:1;
	}

	.evelution-top-actions .link .cpe-icon {
		filter:var(--desktop-filter);
	}

	.evelution-top-actions .cpe-dropdown {
		height:inherit;
		display:inline-block;
	}


	.evelution-top-actions .link:hover, 
	.evelution-top-actions .link:focus, 
	.evelution-top-actions .cpe-dropdown.opens-on-hover:hover > .link, 
	.evelution-top-actions .cpe-dropdown:focus > .link, 
	.evelution-top-actions .cpe-dropdown:focus-within > .link, 
	.evelution-top-actions .link.active  {
		background-color:rgb(from var(--header-foreground-color) r g b / 0.2);
		border-color:rgb(from var(--header-foreground-color) r g b / 0.1);
		color:var(--header-foreground-color-hover);
		box-shadow:var(--threeD-shadow);
	}

	.evelution-top-actions .link:hover, .evelution-top-actions .link.active  {
/*		box-shadow:0 0 2px 0.5px var(--top-actions-background-color-hover) inset; */
	}


	.evelution-top-actions .link:active, 
	.evelution-top-actions .link:focus, 
	.evelution-top-actions .cpe-dropdown.opens-on-hover:hover > .link, 
	.evelution-top-actions .cpe-dropdown:focus > .link, 
	.evelution-top-actions .cpe-dropdown:focus-within > .link, 
	.evelution-top-actions .link.active  {
		background-color:rgb(from var(--hyperlink-quaternary-background-color) r g b / 0.4);
		border-color:rgb(from var(--hyperlink-quaternary-background-color) r g b / 0.2);
		color:var(--hyperlink-quaternary-background-color);
		box-shadow:var(--threeD-shadow-active)

	}

	
	.evelution-top-actions .link.active {		
	-webkit-animation: none;
		     -o-animation: none;
		        animation:none;    
		cursor:inherit;
		font-weight:bolder;
	}
	
	.evelution-top-actions .link:focus-visible, 
	.evelution-top-actions .cpe-dropdown:focus-visible > .link  {
		border-color:var(--desktop-foreground-color);
	}

	.evelution-top-actions .link > .cpe-icon {
		--icon-size:1.1;
	}


/* Middle Actions in Page Header */

	.evelution-content .evelution-page-header .evelution-middle-actions {
		display:flex;
		flex-wrap:wrap;
		list-style:none;
		margin:0;
		padding:5px var(--r-content-padding) 0 var(--l-content-padding);
	}

	.evelution-content .evelution-page-header .evelution-middle-actions a {
		transition:color var(--transition-duration) var(--transition-timing-function), background-color var(--transition-duration) var(--transition-timing-function), background-image var(--transition-duration) var(--transition-timing-function), transform var(--transition-duration) var(--transition-timing-function), box-shadow var(--outline-transition-duration) var(--transition-timing-function);
		padding:0 9px;
		height:inherit;
		color:var(--luna-text-background-color);
		text-decoration:none!important;
		font-size:14px;
		border:1px solid transparent;
		box-sizing:border-box;
		border-radius:var(--border-radius);
		margin:0 0 0 -1px;
		display:flex;
		align-items:center;
		min-height:34px;
	}

	.evelution-content .evelution-page-header .evelution-middle-actions a:hover {
		background-color:rgb(from var(--luna-text-background-color) r g b / 0.12);
		border-color:rgb(from var(--luna-text-background-color) r g b / 0.1);
		color:var(--luna-text-background-color-hover);
		box-shadow:var(--threeD-shadow);
	}


	.evelution-content .evelution-page-header .evelution-middle-actions a:active, 
	.evelution-content .evelution-page-header .evelution-middle-actions a:focus, 
	.evelution-content .evelution-page-header .evelution-middle-actions .selected a {
		background-color:rgb(from var(--luna-hyperlink-background-color) r g b / 0.4);
		border-color:rgb(from var(--luna-hyperlink-background-color) r g b / 0.2);
		color:var(--luna-hyperlink-background-color);
		box-shadow:var(--threeD-shadow-active);
	}

	
	.evelution-content .evelution-page-header .evelution-middle-actions .seletced a {		
	-webkit-animation: none;
		     -o-animation: none;
		        animation:none;    
		cursor:inherit;
		font-weight:bolder;
	}
	
	.evelution-content .evelution-page-header .evelution-middle-actions a:focus-visible {
		border-color:var(--luna-foreground-color);
	}


/* Community Header */
	.evelution-header {
		--minibar-opacity:1;
		background-color:var(--luna-mica-background-color);
		color:var(--luna-text-background-color);
		position:fixed;
		top:calc(var(--minibar-size) - 1px);
		z-index:99;
		padding-top:1px;
		height:var(--minibar-size);
		display:flex;
		width:calc(100% - var(--left-padding));
		box-shadow: 0 2px 6px 0 rgb(from var(--canvas-text-background-color) r g b / .4), 0 2px 6px 0 rgb(from var(--canvas-background-color) r g b / 0.4);
		align-items:center;
		margin-top:calc(0px - var(--minibar-size));
		box-sizing:content-box;
		transform-origin:top;
		border-bottom:1px solid var(--luna-border-background-color);
		transition:background color var(--transition-duration) var(--transition-timing-function), background image var(--transition-duration) var(--transition-timing-function);
	}



.evelution-header .evelution-header__container {
	display:flex;
	flex:1;
	height:inherit;
	padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);
}

 .evelution-header .background {
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute!Important;
	display:block;
	content:"";
	z-index:-2;
	background-color:var(--luna-mica-background-color);
    transition:background-color var(--transition-duration) var(--transition-timing-function), background-image var(--transition-duration) var(--transition-timing-function);
	pointer-events:none;
	overflow:hidden;
}

 .evelution-header .background .lunalevit {
	top:-50px;
	left:-50px;
 	width:calc(100% + 100px);
	height:calc(100% + 100px);
 }



	.evelution-header .local-navigation .cpe-dropdown__content {
		transform:none;
		left:0;
		left:calc(0px - env(safe-area-inset-left));
	}

	.evelution-header .local-navigation .cpe-dropdown__content .local-navigation__content {
		height:calc(100vh - var(--minibar-size) - var(--bottom-padding) - 14px - 48px);
		max-height:calc(100vh - var(--minibar-size) - var(--bottom-padding) - 14px - 48px);
		margin-top:-7px;
		margin-bottom:-7px;
		padding-top:7px;
		padding-bottom:7px;
		transition:max-height:var(--transition-duration) var(--transition-timing-function), height var(--transition-duration) var(--transition-timing-function);
	}
	
	.evelution-header .local-navigation .cpe-dropdown__content .local-navigation__button  {
		list-style:none;
		margin:0;
		padding:0;
	}

	.evelution-header .local-navigation .cpe-dropdown__content .local-navigation__button .edit-button {
		padding:0 0 8px;
	}

	.evelution-header .local-navigation .cpe-dropdown__content .local-navigation__button .edit-button .cpe-button span {
		max-width:calc( var(--module-size) - 40px);
		overflow:hidden;
		text-overflow:ellipsis;
	}
	
	

	.evelution-header .local-navigation .cpe-dropdown__content .cpe-list .evelution-module:not(.discord-module) .evelution-module-content {
		overflow-y:scroll;
		max-height:175px;
	}

	.evelution-header .local-navigation .emptyPortlet {
		display:none!important;
	}

	.evelution-header .local-navigation .toc > #toc {
		display:block!important;
	}



.evelution-header .title-container {
	flex:1;
	display:flex;
	overflow:hidden;
	height:inherit;
	flex-direction:column-reverse;
}


.namespace-with-title b,
.namespace-with-title strong {
	font-weight:bolder;
}

.evelution-header .logo-with-wordmark,
.evelution-header .namespace-with-title {
	transition:transform var(--transition-duration) var(--transition-timing-function);
	display:flex;
	align-items:center;
	height:inherit;
	transform:translateY(-100%);
	flex:1;
}

.evelution-header .namespace-with-title {
	transform:translateY(0%);
}


.headroom .evelution-header .logo-with-wordmark,
.headroom .evelution-header .namespace-with-title {
	transition:transform var(--transition-duration) var(--transition-timing-function);
}

.namespace-with-title .has-icon:before {
    margin-right: 0px;
    --icon-size: 2;
    content: "article";
    --icon-scale: 0.8;
    vertical-align:middle;
    font-weight:inherit;
}

.headroom--top .evelution-header .logo-with-wordmark {
	transform:translateY(0%);
}


.headroom--not-top .evelution-header .namespace-with-title {
	transform:translateY(100%);
}


	.constructor .evelution-header {
		display:none;
	}

	.options .evelution-header,
	.editor .evelution-header {
		transform:translateY(0%);
		position:relative;
		top:-20px;
		margin-top:0;
		padding-top:0;
	}

	
	.evelution-header .wordmark {
		vertical-align:middle;
		height:55px;
		float:left;
		margin:0 0 0 6px;
		z-index:25;
		position:relative;
		display:flex;
		color:inherit;
	}

	.evelution-header .wordmark.mono-logo {
		display:none;
	}

	body[mono-logo="true"] .evelution-header .wordmark.color-logo,
	.visualmode-contrast body[mono-logo="auto"] .evelution-header .wordmark.color-logo {
		display:none;
	}
	
	body[mono-logo="true"] .evelution-header .wordmark.mono-logo,
	.visualmode-contrast body[mono-logo="auto"] .evelution-header .wordmark.mono-logo {
		display:flex;
	}
		
	.evelution-header .wordmark img {
		height:80%;
		vertical-align:middle;
		transition-property:filter;
		transition-delay:var(--icon-filter-delay,0);
		transition-duration:var(--icon-filter-duration,300ms) ;
		transition-timing-function:var(--transition-timing-function);
		filter:var(--icon-filter,none);
		align-self:center;
		max-width:210px;
		object-fit:contain;
		object-position: center;
	}
	

	.evelution-header .wordmark:hover img {
		filter:var(--icon-filter-hover,var(--icon-filter, none));
	}

	.evelution-header .wordmark .icon-logo {
		background-color:currentColor;
		color:inherit;
		-webkit-mask-size:100%;
		mask-size:100%; 
		-webkit-mask-position:center;
		mask-position:center; 
		-webkit-mask-repeat:no-repeat; 
		mask-repeat:no-repeat;
		vertical-align: middle;
		transition-property: color;
		transition-duration: var(--transition-duration);
		transition-timing-function:var(--transition-timing-function);
		height: 100%;
		object-position: bottom;
		width: auto;
		max-width: 210px;
		object-fit: center;
	}

	.evelution-header .wordmark:hover .icon-logo {
		color:var(--luna-text-background-color-hover);
	}

	.evelution-header .wordmark:active .icon-logo,
	.evelution-header .wordmark:focus .icon-logo {
		color:var(--luna-active-text-background-color);
	}


	.evelution-header .title {
		flex:1;
		line-height:1.4;
		font-size:23px;
		font-weight:700;
		height:var(--minibar-size);
		padding:0 6px;
		font-family:var(--rounded-font-stack), sans-serif;
		overflow:hidden;
		display:flex;
		margin:2px 0;
	}

	.evelution-header .title .title-logo {
		font-size:24px;
	}

	.evelution-header .title a {
		text-decoration:none;
		color:inherit;
		transition:color var(--transition-duration) var(--transition-timing-function);
		overflow:hidden;
		text-overflow:ellipsis;
		align-self:center;
		height:inherit;
		display:inline-flex;
		align-items:center;
		width:100%;
	}

	.evelution-header .title a:hover {
		color:var(--luna-text-background-color-hover);
	}

	.evelution-header .title a:active,
	.evelution-header .title a:focus {
		color:var(--luna-active-text-background-color);
	}

	.evelution-header .title a span {
		overflow:hidden;
		text-overflow:ellipsis;
/*		white-space:nowrap; */
	}

	.evelution-header .counters {
		height:var(--minibar-size);
		padding:0 7.5px;
		font-size:15px;
		font-weight:400;
		text-align:left;
		display:flex;
		flex-direction:column;
		justify-content:center;
		line-height:normal;
	}
	
	.evelution-header .counters .text,
	.evelution-header .counters .cpe-icon {
		opacity:var(--disabled-elements-opacity);
	}


	.evelution-header .mobile-counters {
		padding-bottom:0;
	}
	
	.evelution-header .mobile-counters .counters {
		height:auto;
		flex-direction:row;
		gap:0 6px;
	}
	
	.evelution-header .counter {
		white-space:nowrap;
	}



	.evelution-header .counter .cpe-icon {
		display:none;
		--icon-size:0.7;
	}


	.evelution-header .counter big {
		font-weight:bolder;
		font-size:120%;
	}
	
	


.evelution-header .link.xlarge,
.evelution-header .cpe-dropdown.xlarge,
.evelution-header .cpe-dropdown__content li.smallp,
.evelution-header .cpe-dropdown__content li.small,
.evelution-header .cpe-dropdown__content li.largep,
.evelution-header .cpe-dropdown__content li.large,
.evelution-header .cpe-dropdown__content li.vlargep,
.evelution-header .cpe-dropdown__content li.vlarge,
.evelution-header .cpe-dropdown__content li.xlargep {
	display:none;
}

	.evelution-header .link {
		transition:color var(--transition-duration) var(--transition-timing-function), background-color var(--transition-duration) var(--transition-timing-function), background-image var(--transition-duration) var(--transition-timing-function), transform var(--transition-duration) var(--transition-timing-function), box-shadow var(--outline-transition-duration) var(--transition-timing-function);
		padding: 0 7px;
		width:38px;
		height:inherit;
		color:inherit;
		text-decoration:none!important;
		font-size:14px;
		border:1px solid transparent;
		box-sizing:border-box;
		border-radius:var(--border-radius);
		margin:0 0 0 -1px;
		display:flex;
		align-items:center;
		background-color:transparent;
	}
	.evelution-header .cpe-dropdown {
		height:inherit;
		display:inline-block;
	}


	.evelution-header .link:hover, 
	.evelution-header .link:focus, 
	.evelution-header .cpe-dropdown.opens-on-hover:hover > .link, 
	.evelution-header .cpe-dropdown:focus > .link, 
	.evelution-header .cpe-dropdown:focus-within > .link, 
	.evelution-header .link.active  {
		background-color:rgb(from var(--luna-text-background-color) r g b / 0.17);
		border-color:rgb(from var(--luna-text-background-color) r g b / 0.15);
		color:var(--luna-text-background-color-hover);
		box-shadow:var(--threeD-shadow);
	}

	.evelution-header .link:hover, .evelution-header .link.active  {
/*		box-shadow:0 0 2px 0.5px var(--minibar-background-color-hover) inset; */
	}


	.evelution-header .link:active, 
	.evelution-header .link:focus, 
	.evelution-header .cpe-dropdown.opens-on-hover:hover > .link, 
	.evelution-header .cpe-dropdown:focus > .link, 
	.evelution-header .cpe-dropdown:focus-within > .link, 
	.evelution-header .link.active  {
		background-color:rgb(from var(--luna-hyperlink-background-color) r g b / 0.4);
		border-color:rgb(from var(--luna-hyperlink-background-color) r g b / 0.2);
		color:var(--luna-hyperlink-background-color);
		box-shadow:var(--threeD-shadow-active);

	}

	
	.evelution-header .link.active {		
	-webkit-animation: none;
		     -o-animation: none;
		        animation:none;    
		cursor:inherit;
		font-weight:bolder;
	}
	
	.evelution-header .link:focus-visible, 
	.evelution-header .cpe-dropdown:focus-visible > .link  {
		border-color:var(--luna-foreground-color);
	}
	
	.evelution-header .wiki-tools {
		height:inherit;
		display:contents;
	}


@media only screen and (min-width:1760px) {
	.evelution-header .cpe-dropdown.overflow-small {
		display:none;
	}

	.evelution-header .link.xlarge,
	.evelution-header .cpe-dropdown.xlarge {
		display:flex;
	}

}

@media only screen and (max-width:1629px) {
	.evelution-header .link.xlargep,
	.evelution-header .cpe-dropdown.xlargep {
		display:none;
	}
	
	.evelution-header .cpe-dropdown__content li.xlargep {
		display:block;
	}
	


}


@media only screen and (min-width:1630px) {
	.evelution-header .cpe-dropdown.overflow-smallp {
		display:none;
	}

	.evelution-header .link.xlargep,
	.evelution-header .cpe-dropdown.xlargep {
		display:flex;
	}

}

@media only screen and (max-width:1499px) {
	.evelution-header .link.vlarge,
	.evelution-header .cpe-dropdown.vlarge {
		display:none;
	}
	
	.evelution-header .cpe-dropdown__content li.vlarge {
		display:block;
	}
	
}


@media only screen and (min-width:1500px) {
	.evelution-header .title {
		font-size:26px;
	}

	.evelution-header .link.vlarge,
	.evelution-header .cpe-dropdown.vlarge {
		display:flex;
	}


	.evelution-header .counters {
		font-size:16px;
		padding:0 8px;
	}

}

@media only screen and (max-width:1389px) {
	.evelution-header .link.vlargep,
	.evelution-header .cpe-dropdown.vlargep {
		display:none;
	}
	
	.evelution-header .cpe-dropdown__content li.vlargep {
		display:block;
	}
	


}

@media only screen and (min-width:1390px) and (max-width:1499px) {
	.evelution-header .title {
		font-size:25px;
	}

	.evelution-header .counters {
		font-size:15.5px;
		padding:0 7.75px;
	}


}



@media only screen and (max-width:1279px) {
	.evelution-header .title {
		font-size:21.5px;
	}
	
	.evelution-header .link.large,
	.evelution-header .cpe-dropdown.large {
		display:none;
	}
	
	.evelution-header .cpe-dropdown__content li.large {
		display:block;
	}


	
	.evelution-header .counters {
		padding:0 7.25px;
		font-size:14.5px;
	}

}

@media only screen and (max-width:1149px) {
	.evelution-header .link.largep,
	.evelution-header .cpe-dropdown.largep {
		display:none;
	}
	
	.evelution-header .cpe-dropdown__content li.largep {
		display:block;
	}

	.evelution-header .title {
		font-size:20px;
	}

	.evelution-header .counters {
		padding:0 7px;
		font-size:14px;
	}

}



@media only screen and (max-width:1019px) {
	.evelution-header .title {
		font-size:18.5px;
	}
	

	.evelution-header .link.small,
	.evelution-header .cpe-dropdown.small {
		display:none;
	}

	.evelution-header .cpe-dropdown__content li.small {
		display:block;
	}


	.evelution-header .counter .cpe-icon {
		display:inline-block;
		vertical-align:middle;
	}

	.evelution-header .counter .text {
		display:none;
	}

	.evelution-header .counter big {
		vertical-align:middle;
	}

	.evelution-header .counters {
		padding:0 6.75px;
		font-size:13.5px;
	}

	.evelution-header .mobile-wordmark img,
	.evelution-header .mobile-wordmark .icon-logo {
		max-width:172px;
	}


}

@media only screen and (max-width:889px) {
	.evelution-header .link.smallp,
	.evelution-header .cpe-dropdown.smallp {
		display:none;
	}
	
	.evelution-header .cpe-dropdown__content li.smallp {
		display:block;
	}

	.evelution-header .title {
		font-size:17px;
	}

	.evelution-header .counters {
		padding:0 6.5px;
		font-size:13px;
	}
	
	.evelution-header .mobile-wordmark img,
	.evelution-header .mobile-wordmark .icon-logo {
		max-width:135px;
	}


}


@media only screen and (max-width:759px) {
	.evelution-header .title {
		font-size:15px;
	}

}

@media only screen and (max-width:639px) {
	.evelution-header .cpe-dropdown__content li.mobile-xxl {
		display:block;
	}
	.evelution-header .link.mobile-xxl {
		display:none;
	}

	.evelution-header .wordmark img,
	.evelution-header .wordmark .icon-logo {
		max-width:84px;
	}
	
	.evelution-header .mobile-off {
		display:none!important;
	}

}


@media only screen and (max-width:511px) {
	.evelution-header .title {
		font-size:12px;
	}

	.evelution-header .counters {
		padding:0 6px;
		font-size:12px;
	}

	.evelution-header .cpe-dropdown__content li.mobile-xl {
		display:block;
	}
	.evelution-header .link.mobile-xl {
		display:none;
	}


	.evelution-header .mobile-wordmark img,
	.evelution-header .mobile-wordmark .icon-logo {
		max-width:55px;
	}

	
	.evelution-header .mobileS-off {
		display:none!important;
	}


}


@media only screen and (min-width:640px) {
	.evelution-header .cpe-dropdown.overflow-mobile-xxl {
		display:none;
	}

	.evelution-header .cpe-dropdown__content li.mobile-xxl {
		display:none;
	}
	
	.evelution-header .mobile-on {
		display:none!important;
	}

}

@media only screen and (min-width:512px) {
	.evelution-header .cpe-dropdown.overflow-mobile-xl {
		display:none;
	}

	.evelution-header .cpe-dropdown__content li.mobile-xl {
		display:none;
	}

	.evelution-header .mobileS-on {
		display:none!important;
	}


}

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

	.evelution-header .wordmark,
	.evelution-header .namespace-with-title .has-icon:before {
		display:none;
	}

}


@media only screen and (min-width:760px) {

}





.evelution-content .evelution-page-footer {
	z-index:0;
	border-radius:0;
	border-bottom-left-radius:var(--window-border-radius);
	border-bottom-right-radius:var(--window-border-radius);
}

.evelution-content .evelution-page-footer .lunalevit {
	border-radius:0;
	border-bottom-left-radius:var(--window-border-radius);
	border-bottom-right-radius:var(--window-border-radius);
}

.evelution-content .evelution-page-footer .evelution-page-header-main {
	border-bottom:0;
	border-top:1px solid var(--border-color);
}

.evelution-content .evelution-page-footer .evelution-page-header-title {
border-radius:calc(var(--window-border-radius) - 1px);
border-top-left-radius:0;
border-top-right-radius:0;
}

.evelution-page-footer .cpe-list.is-linked>li>a {
    display: inline;
    padding: 0;
}


.cpe-list.is-linked #pt-uls .uls-trigger {
	display:block;
	padding-top:11px!important;
	padding-left:8px;
}



.evelution-module {
	display:flex;
	box-shadow:0 2px 6px 0 rgb(from var(--canvas-text-background-color) r g b / .4), 0 2px 6px 0 rgb(from var(--canvas-background-color) r g b / 0.4);
	background-color:var(--luna-mica-background-color);
    transition:background-color var(--transition-duration) var(--transition-timing-function), background-image var(--transition-duration) var(--transition-timing-function);
	border-radius:var(--window-border-radius);
	width:var(--module-size);
	margin-bottom:15px;
	font-size:13px;
	text-shadow:none;
	position:relative;
	flex-direction:column;
	color:var(--luna-text-background-color);
	border:1px solid var(--luna-border-background-color);
	z-index:1;
}

.evelution-module .evelution-module-content {
	background-color:var(--canvas-background-color);
	color:var(--canvas-text-background-color);
	padding:0 10px;
	border:1px solid transparent;
	border-bottom-left-radius:calc(var(--border-radius) + calc(var(--border-radius) / 1.25 ));
	border-bottom-right-radius:calc(var(--border-radius) + calc(var(--border-radius) / 1.25 ));
	  scrollbar-width:thin;
	  scrollbar-color:var(--scrollbar-thumb-color-1) var(--scrollbar-track-color-1);
	 /** Scrollbar Styling **/
		/* Width */
		--scrollbar-width:8.5px;
		/* Track */
		--scrollbar-track-color-1:transparent;
		--scrollbar-track-color-2:transparent;
		--scrollbar-track-text:transparent;
		/* Thumb */
		--scrollbar-thumb-color-1:var(--inactive-text-background-color);
		--scrollbar-thumb-color-2:var(--inactive-text-background-color-hover);
		--scrollbar-thumb-text:var(--inactive-text-foreground-color);
}

.evelution-module .module-container {
	padding:10px 0 10px 10px;
	position:relative;
	background-color:var(--luna-mica-background-color);
    transition:background-color var(--transition-duration) var(--transition-timing-function), background-image var(--transition-duration) var(--transition-timing-function);
	z-index:1;
	box-sizing:border-box;
}

.evelution-module h2 {
	font-weight:300;
	font-family:var(--rounded-font-stack), sans-serif;
	margin:0;
	border-top-left-radius:inherit;
	border-top-right-radius:inherit;
	display:flex;
	align-items:center;
	min-height:50px;
	gap:5px;
	
}

.evelution-module h2 .rail-buttons {
	display:flex;
	flex-direction:row-reverse;
	align-self:flex-start;
	margin:-10px 0;
}

.evelution-module h2 .cpe-icon {
	vertical-align:top;
}

.evelution-module h2 .module-title {
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
}

.evelution-module .cpe-button.is-full-width {
	align-self:stretch;
	margin:0;
	flex:1;
}

.evelution-module .buttons {
	display:flex;
	border-bottom-left-radius:inherit;
	border-bottom-right-radius:inherit;
	background-color:var(--canvas-secondary-background-color);
	border:1px solid transparent;
}

.evelution-module .buttons .cpe-button-group,
.evelution-module .buttons .cpe-button-groups {
	flex:1;
}


/* Button Styling Tweaks for Page Header and Modules */
	 .evelution-page-header .cpe-button {
		--tabs-color:var(--luna-tabs-background-color);
		--tabs-opacity:var(--luna-active-tabs-opacity);
		--secondary-button-foreground-color: var(--luna-hyperlink-background-color);
		--secondary-button-foreground-color-hover: var(--luna-hyperlink-background-color-hover);
		--tertiary-button-background-color:rgb(from var(--luna-hyperlink-background-color) r g b /  var(--fadeout-opacity));
		--tertiary-button-foreground-color:var(--luna-hyperlink-background-color);
	}

	 .evelution-page-header .cpe-button.is-unaccented {
		--secondary-button-foreground-color: var(--luna-text-background-color);
		--secondary-button-foreground-color-hover: var(--luna-text-background-color-hover);
		--tertiary-button-background-color:rgb(from var(--luna-text-background-color) r g b /  var(--fadeout-opacity));
		--tertiary-button-foreground-color:var(--luna-text-background-color);
	}

	 .evelution-page-header .cpe-button.is-alternate {
		--secondary-button-foreground-color: var(--luna-active-text-background-color);
		--secondary-button-foreground-color-hover: var(--luna-active-text-background-color-hover);
		--tertiary-button-background-color:rgb(from var(--luna-active-text-background-color) r g b /  var(--fadeout-opacity));
		--tertiary-button-foreground-color:var(--luna-active-text-background-color);
	}


	 .evelution-page-header .cpe-button.is-alert-color,
	 .evelution-page-header li.new .cpe-button {
		--secondary-button-foreground-color: var(--luna-alert-background-color);
		--secondary-button-foreground-color-hover: var(--luna-alert-background-color-hover);
		--tertiary-button-background-color:rgb(from var(--luna-alert-background-color) r g b /  var(--fadeout-opacity));
		--tertiary-button-foreground-color:var(--luna-alert-background-color);
	}

	 .evelution-page-header .cpe-button.is-pause-color {
		--secondary-button-foreground-color: var(--luna-pause-background-color);
		--secondary-button-foreground-color-hover: var(--luna-pause-background-color-hover);
		--tertiary-button-background-color:rgb(from var(--luna-pause-background-color) r g b /  var(--fadeout-opacity));
		--tertiary-button-foreground-color:var(--luna-pause-background-color);
	}

	 .evelution-page-header .cpe-button.is-warning-color {
		--secondary-button-foreground-color: var(--luna-warning-background-color);
		--secondary-button-foreground-color-hover: var(--luna-warning-background-color-hover);
		--tertiary-button-background-color:rgb(from var(--luna-warning-background-color) r g b /  var(--fadeout-opacity));
		--tertiary-button-foreground-color:var(--luna-warning-background-color);
	}

	 .evelution-page-header .cpe-button.is-success-color {
		--secondary-button-foreground-color: var(--luna-success-background-color);
		--secondary-button-foreground-color-hover: var(--luna-success-background-color-hover);
		--tertiary-button-background-color:rgb(from var(--luna-success-background-color) r g b /  var(--fadeout-opacity));
		--tertiary-button-foreground-color:var(--luna-success-background-color);
	}
	
	 .evelution-page-header .cpe-button.is-progress-color,
	 .evelution-page-header li.stub .cpe-button {
		--secondary-button-foreground-color: var(--luna-progress-background-color);
		--secondary-button-foreground-color-hover: var(--luna-progress-background-color-hover);
		--tertiary-button-background-color:rgb(from var(--luna-progress-background-color) r g b /  var(--fadeout-opacity));
		--tertiary-button-foreground-color:var(--luna-progress-background-color);
	}

	 .evelution-page-header .cpe-button.is-message-color {
		--secondary-button-foreground-color: var(--luna-message-background-color);
		--secondary-button-foreground-color-hover: var(--luna-message-background-color-hover);
		--tertiary-button-background-color:rgb(from var(--luna-message-background-color) r g b /  var(--fadeout-opacity));
		--tertiary-button-foreground-color:var(--luna-message-background-color);
	}


	.has-accents .evelution-page-header .cpe-button {
		--button-background-color: var(--luna-highlight-background-color);
		--button-background-color-hover: var(--luna-highlight-background-color-hover);
		--button-foreground-color: var(--luna-background-color);
		--button-foreground-color-inverted: var(--luna-background-color);
	}

	.has-accents .evelution-page-header .cpe-button.is-unaccented {
		--button-background-color: var(--luna-inactive-text-background-color);
		--button-background-color-hover: var(--luna-inactive-text-background-color-hover);
	}

	.has-accents .evelution-page-header .cpe-button.is-alternate {
		--button-background-color: var(--luna-active-title-background-color);
		--button-background-color-hover: var(--luna-active-title-background-color-hover);
	}

	.has-accents .evelution-page-header .cpe-button.is-alert-color,
	.has-accents .evelution-page-header .cpe-button.is-pause-color,
	.has-accents .evelution-page-header .cpe-button.is-warning-color,
	.has-accents .evelution-page-header .cpe-button.is-success-color,
	.has-accents .evelution-page-header .cpe-button.is-progress-color,
	.has-accents .evelution-page-header .cpe-button.is-message-color,
	.has-accents .evelution-page-header li.new .cpe-button,
	.has-accents .evelution-page-header li.stub .cpe-button {
		--button-background-color: var(--secondary-button-foreground-color);
		--button-background-color-hover: var(--secondary-button-foreground-color-hover);
	}


/* Copy from CPE.css */
.cpe-button-group>.cpe-button:not(:first-child):not(:last-child),
.cpe-button-group>.cpe-dropdown:not(:first-child):not(:last-child) .cpe-button,
.cpe-button-group>label:not(:first-child):not(:last-child) .cpe-button,
.cpe-button-group>li:not(:first-child):not(:last-child) .cpe-button {
  margin-left:1px;
  margin-right:1px;
}

.cpe-button-group >.cpe-button:not(:last-child),
.cpe-button-group >.cpe-dropdown:not(:last-child) .cpe-button,
.cpe-button-group>label:not(:last-child) .cpe-button,
.cpe-button-group>li:not(:last-child) .cpe-button {
margin-right:1px;
}

.cpe-button-group > .cpe-button:not(:first-child),
.cpe-button-group > .cpe-dropdown:not(:first-child) .cpe-button,
.cpe-button-group>  label:not(:first-child) .cpe-button,
.cpe-button-group>  li:not(:first-child) .cpe-button {
margin-left:1px;
}


.evelution-rail-wrapper {
	display:none;
	flex-direction:column;
    position: relative;
	z-index:3;
    transition: margin-right var(--transition-duration) var(--transition-timing-function), margin-left var(--transition-duration) var(--transition-timing-function), transform var(--transition-duration) var(--transition-timing-function), padding-left var(--transition-duration) var(--transition-timing-function), padding-right var(--transition-duration) var(--transition-timing-function);
}

.evelution-rail-wrapper.evelution-right-rail {
	padding-left:15px;
    transform-origin: right;
}


.evelution-content .evelution-page-header .toggle-rail-button,
.evelution-module .rail-buttons .rail-button {
	transition:background-color var(--transition-duration) var(--transition-timing-function), color var(--transition-duration) var(--transition-timing-function), border-color var(--transition-duration) var(--transition-timing-function), text-shadow var(--transition-duration) var(--transition-timing-function), opacity var(--transition-duration) var(--transition-timing-function), padding var(--transition-duration) var(--transition-timing-function), max-width var(--transition-duration) var(--transition-timing-function), font-size var(--transition-duration) var(--transition-timing-function);
	display:flex;
	color:var(--luna-text-background-color);
	top:0;
	width:50px;
	height:50px;
	align-items:center;
	justify-content:center;
	border:1px solid transparent;
	text-decoration:none!important;
	background-color:transparent;
	z-index:10;
}


.evelution-content .evelution-page-header .toggle-rail-button {
	display:none;
	position:absolute;
	top:0;
}


.evelution-content .evelution-page-header .toggle-rail-button.toggle-right-rail-button {
	right:0;
	border-top-right-radius:calc(var(--border-radius) + var(--border-radius) - 1px );
}

.evelution-module .rail-buttons .rail-button:first-child {
	border-top-right-radius:calc(var(--border-radius) + var(--border-radius) - 1px );
}

.evelution-content .evelution-page-header .toggle-rail-button:hover,
.evelution-module .rail-buttons .rail-button:hover {

		color:var(--luna-text-background-color-hover);
		background-color:rgb(from var(--luna-text-background-color-hover) r g b /  0.2);
		border-color:rgb(from var(--luna-text-background-color-hover) r g b /  0.1);
		box-shadow:var(--threeD-shadow)

}

.evelution-content .evelution-page-header .toggle-rail-button:active,
.evelution-module .rail-buttons .rail-button:active {
		color:var(--luna-hyperlink-background-color);
		background-color:rgb(from var(--luna-hyperlink-background-color) r g b / 0.4);
		border-color:rgb(from var(--luna-hyperlink-background-color) r g b /  0.2);
		box-shadow:var(--threeD-shadow-active)
}


@media only screen and (max-width:1019px) {
.evelution-page-header .toggle-right-rail-button {
		display:none!important;
	}
}



@media only screen and (max-width:1149px) {
	body {
		--module-size:260px;
	}
}


@media only screen and (max-width:1279px) {
	body {
		--module-size:270px;
	}
}

@media only screen and (min-width:1630px) { /* Was 1500 */
	body {
		--module-size:290px;
	}
}


@media only screen and (min-width:1760px) { /* Was 1500 */
	body {
		--module-size:300px;
	}
}


@media only screen and (min-width:1020px) {
	 body:not(.has-right-rail) .evelution-rail-wrapper.evelution-right-rail {
		padding-left:0;
		padding-right:0;
		pointer-events: none;
		transform: scalex(0);
		margin-left: calc(0px - var(--module-size));
	}
	
	.action-view:not(.ns--1):not(.ns-8):not(.mainpage):not(.no-rail) .evelution-page-header-notices,
	.action-view:not(.ns--1):not(.ns-8):not(.mainpage):not(.no-rail) .evelution-page-header-title {
		padding-right:55px;
	}


	.action-view:not(.ns--1):not(.ns-8):not(.mainpage):not(.no-rail) .evelution-article-actions .right-separator {
		flex-basis:55px;
	}	

	
	@media only screen and (min-height:480px) {
		.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules {
			position:-webkit-sticky;
			position:sticky;
			top:calc(var(--minibar-size) + 15px);
			transition:top var(--transition-duration) var(--transition-timing-function);
		}
		.has-sticky-rail .evelution-rail-wrapper  .evelution-sticky-modules .evelution-module-content {
			max-height:50px;
			overflow-y:auto;
		}

		@media only screen and (min-height:530px) {
			.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules .evelution-module-content {
				max-height:90px;
			}
		}
		@media only screen and (min-height:580px) {
			.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules .evelution-module-content {
				max-height:115px;
			}
		}
		@media only screen and (min-height:630px) {
			.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules .evelution-module-content {
				max-height:140px;
			}
		}
		@media only screen and (min-height:680px) {
			.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules .evelution-module-content {
				max-height:165px;
			}
		}
		@media only screen and (min-height:730px) {
			.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules .evelution-module-content {
				max-height:190px;
			}
		}
		@media only screen and (min-height:780px) {
			.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules .evelution-module-content {
				max-height:215px;
			}
		}
		@media only screen and (min-height:830px) {
			.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules .evelution-module-content {
				max-height:240px;
			}
		}
		@media only screen and (min-height:880px) {
			.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules .evelution-module-content {
				max-height:265px;
			}
		}
		@media only screen and (min-height:930px) {
			.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules .evelution-module-content {
				max-height:290px;
			}
		}
		@media only screen and (min-height:980px) {
			.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules .evelution-module-content {
				max-height:315px;
			}
		}
		@media only screen and (min-height:1030px) {
			.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules .evelution-module-content {
				max-height:340px;
			}
		}
		@media only screen and (min-height:1080px) {
			.has-sticky-rail .evelution-rail-wrapper .evelution-sticky-modules .evelution-module-content {
				max-height:365px;
			}
		}
	}
}


 .action-view:not(.ns--1):not(.ns-8):not(.mainpage):not(.no-rail) .evelution-rail-wrapper,
 .action-view:not(.ns--1):not(.ns-8):not(.mainpage):not(.no-rail) .evelution-page-header .toggle-rail-button {
	display:flex;
}

body:not(.action-view) .evelution-wrapper .evelution-article-wrapper,
.ns--1 .evelution-wrapper .evelution-article-wrapper,
.ns-8 .evelution-wrapper .evelution-article-wrapper,
.mainpage .evelution-wrapper .evelution-article-wrapper,
body.no-rail .evelution-wrapper .evelution-article-wrapper {
	grid-template-columns:100%;
}

.activity-module .mw-changeslist-legend,
.activity-module .mw-changeslist-line-inner-historyLink,
.activity-module .mw-changeslist-line-inner-separatorAfterLinks,
.activity-module .mw-changeslist-line-inner-characterDiff,
.activity-module .mw-changeslist-line-inner-userTalkLink,
.activity-module .mw-usertoollinks,
.activity-module .mw-changeslist-line-inner-comment,
.activity-module .mw-changeslist-line-inner-rollback,
.activity-module .mw-changeslist-line-inner-watchingUsers,
.activity-module .mw-changeslist-line-inner-tags,
.activity-module .mw-tag-markers,
.activity-module .mw-changeslist-groupdiff,
.activity-module .mw-rollback-link,
.activity-module .mw-diff-bytes,
.activity-module .mw-changeslist-links,
.activity-module .comment {
	display:none!important;
}

.activity-module .mw-changeslist-line-inner-separatorAftercharacterDiff:after {
	content:" - ";
}

.discord-module .evelution-module-content {
	padding-top:10px;
	padding-bottom:10px;
}

.discord-module .discord-id:empty + .discord-widget.cpe-button-groups,
.discord-module .discord-id:not(:empty) + .not-discord-widget {
	display:none!important;
}

.discord-module .discord-id:empty + .discord-widget {
    width: 0!important;
    height: 0!important;
}


/* Datatable */
body .mw-datatable {
	line-height:1.6;
	border:1px solid var(--inactive-text-background-color);
	background-color:var(--canvas-background-color);
	border-collapse:collapse;
	font-size:inherit;
	color:var(--canvas-text-background-color);
}


body .mw-datatable > tr > th,
body .mw-datatable > * > tr > th {
	background-color:var(--canvas-secondary-background-color);
	color:var(--canvas-text-secondary-background-color);
	font-family:var(--rounded-font-stack), sans-serif;
	font-weight:900;
	text-align:center;
}

body .mw-datatable > tr > th,
body .mw-datatable > * > tr > th,
body .mw-datatable > tr > td,
body .mw-datatable > * > tr > td {
	border:1px solid var(--inactive-text-background-color);
	padding:5px;
	margin:1px 0;
}


body .mw-datatable > tr > td,
body .mw-datatable > * > tr > td {
	background-color:var(--canvas-background-color);
}

body .mw-datatable tr:hover td {
	background-color:var(--canvas-background-color);
	box-shadow:0 0 0 100vh rgb(from var(--hyperlink-background-color-hover) r g b / 0.2) inset;
}


body #mw-allmessagestable tbody:hover td {
	background-color:var(--canvas-background-color);
	box-shadow:0 0 0 100vh rgb(from var(--hyperlink-background-color-hover) r g b / 0.2) inset;
}

body #mw-allmessagestable .am_actual {
	background-color:var(--canvas-background-color);
	box-shadow:0 0 0 100vh rgb(from var(--success-background-color-hover) r g b / 0.2) inset;
}

body #mw-allmessagestable .am_default {
	background-color:var(--canvas-background-color);
	box-shadow:0 0 0 100vh rgb(from var(--warning-background-color-hover) r g b / 0.2) inset;
}

body #mw-allmessagestable tbody:hover .am_actual {
	background-color:var(--canvas-background-color);
	box-shadow:0 0 0 100vh rgb(from var(--success-background-color-hover) r g b / 0.4) inset;
}

body #mw-allmessagestable tbody:hover .am_default {
	background-color:var(--canvas-background-color);
	box-shadow:0 0 0 100vh rgb(from var(--warning-background-color-hover) r g b / 0.4) inset;
}

/* Fix */
body .mw-cookiewarning-container {
	z-index:99999999999999999;
	bottom:var(--bottom-padding);
}

@media (orientation:landscape) {
	.mw-cookiewarning-container {
		left:var(--minibar-size);
		width:calc(100% - var(--minibar-size) );
	}
}

/* Footer */
.evelution-footer {
	min-height:50px;
	position:relative;
	z-index:1;
	display:flex;
}

.evelution-footer .footer__container {
	display:flex;
	gap:10px;
	padding:10px;
	justify-content:center;
	flex-flow:column;
	margin:auto;
	width:100%;
}

.evelution-footer .footer__container > * {
	align-self:center;
	text-align:center;
}


.evelution-footer .items {
    text-align: center;
    gap: 0 5px;
    width: 100%;
    display: flex;
    flex-wrap:wrap;
    justify-content: space-around;
}


.evelution-footer .powered-by {
	text-align:center;
}

.evelution-footer .powered-by #footer-icons {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px;
}
.evelution-footer .powered-by #footer-icons li {
	padding:0;
}

.evelution-footer .cpe-list.is-linked>li>a:not(.cpe-button) {
	display:inline;
}

/* Theme Designer */
.cpe-theme-designer {
	--td-size:140px;
}

@media only screen and (min-width:512px) {
	.cpe-theme-designer {
		--td-size:150px;
	}
}

@media only screen and (min-width:760px) {
	.cpe-theme-designer {
		--td-size:160px;
	}
}

@media only screen and (min-width:1020px) {
	.cpe-theme-designer {
		--td-size:170px;
	}
}

@media only screen and (min-width:1280px) {
	.cpe-theme-designer {
		--td-size:180px;
	}
}

@media only screen and (min-width:1500px) {
	.cpe-theme-designer {
		--td-size:190px;
	}
}


/** Theme Designer Preview **/
/* Colored Blocks */
.td-block {
	width:54px;
	height:54px;
	box-sizing:border-box;
	border-radius:var(--border-radius);
	border: 1px solid;
	display:flex;
	font-size: 50px;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	position:relative;
	background-color:red;
	color:white;
	box-shadow:var(--threeD-shadow);
}

.td-block[onclick] {
	cursor:var(--cpe-hand-cursor);
}

.td-block[onclick]:active {
	box-shadow:var(--threeD-shadow-active)
}

/* Updater */
.qortex-updater {
/* Base Container */
	--desk-background:var(--mica-background-color);
	--desk-image-display:none;
	--desk-border-radius:var(--window-border-radius);
/* Smoke Backplate */
	--smoke-background:rgb(from var(--canvas-background-color) r g b / var(--acrylic-opacity));
	--smoke-text:var(--canvas-text-background-color);
	--smoke-border:var(--canvas-background-color-hover);
	--smoke-border-size:1px;
/* Cards */
	--card-background:var(--canvas-secondary-background-color);
	--card-text:var(--canvas-text-secondary-background-color);
	--card-text-hover:var(--canvas-text-secondary-background-color-hover);
	--card-border:var(--canvas-secondary-background-color-hover);
	--card-border-size:1px;
	width:640px;
	height:488px;
	background-color:var(--desk-background);
	position:relative;
	z-index:1;
	margin:10px auto 10px;
	padding:22.5px;
	border:1px solid var(--inactive-text-background-color);
}

.qortex-updater .gradient-overlay,
.qortex-updater .desktop-background,
.qortex-updater #LunaLevit {
	position:absolute!important;
	display:var(--desk-image-display)!important;
	left:0!important;
}

.qortex-updater .container {
	background-color:var(--smoke-background);
	color:var(--smoke-text);
	border-width:var(--smoke-border-size);
	border-color:var(--smoke-border);
	border-radius:var(--desk-border-radius);
	border-style:solid;
	width:100%;
	height:100%;
	padding-left:18px;
	position:relative;
	-webkit-backdrop-filter:var(--acrylic-filter);
	backdrop-filter:var(--acrylic-filter);
}

.qortex-updater .container .scroll {
	height:inherit;
	padding:0 10px;

}

.qortex-updater .update-card {
	background-color:var(--card-background);
	color:var(--card-text);
	border-width:var(--card-border-size);
	border-color:var(--card-border);
	border-radius:var(--desk-border-radius);
	border-style:solid;
	width:100%;
	padding:5px 10px;
	margin:10px 0 10px;
	font-size:16px;
	display:flex;
	align-items:center;
	min-height:85px;
	box-shadow:var(--threeD-shadow), 0 0 5px 0.25px rgb(247 247 247 / 0.3), 0 0 5px 0.25px rgb(24 24 24 / 0.3);
}

.qortex-updater .logo,
.qortex-updater .logo > div {
	width:68px;
	height:76px;
}

.qortex-updater .logo {
	margin-right:8px;
}

.qortex-updater .logo > div {
	background-image:url("Icons/Q.Qore - Stable.ico");
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}

.qortex-updater .logo > .beta {
	background-image:url("Icons/Q.Qore - Beta.ico");
}

.qortex-updater .logo > .dev {
	background-image:url("Icons/Q.Qore - Dev.ico");
}

.qortex-updater .logo > .canary {
	background-image:url("Icons/Q.Qore - Canary.ico");
}

.qortex-updater .info {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	min-height:85px;
	margin-left:4px;
	width:100%;
}

.qortex-updater .info h3 {
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:500;
	font-family:inherit;
	height:40px;
	align-self:center;
	display:flex;
	align-items:center;
	width:100%;
}

.qortex-updater .info .actions {
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:500;
	font-family:inherit;
	height:46px;
	display:flex;
	width:100%;
	align-self:center;
	align-items:center;
	justify-content:flex-end;
	column-gap:2px;
}

.qortex-updater .info .actions .progress {
    flex: 1;
    height: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.qortex-updater .info .actions progress {
	width:calc(100% - 10px);
}

.qortex-updater .evelution-floating-actions-container {
	position:relative;
	top:0;
}
   
/* Desktop (Single with Eight Windows) */
.preview-window-desk {
	min-height:300px;
	max-width:600px;
	margin:10px auto 10px;
	display:grid;
	grid: auto-flow / repeat(2, 1fr);
	position:relative;
	z-index:1;
	background-color:var(--desktop-background-color);
	border:1px solid var(--inactive-text-background-color);
}

.preview-window-desk .gradient-overlay,
.preview-window-desk .desktop-background {
	position:absolute!important;
}

.preview-window-window {
	--window-radius:var(--window-border-radius);
	margin:0px auto 20px;
	top:10px;
	position:relative;
	width:calc(100%  - 20px);
	display:flex;
	flex-direction:column;
	background-color:var(--luna-mica-background-color);
    transition:background-color var(--transition-duration) var(--transition-timing-function), background-image var(--transition-duration) var(--transition-timing-function);
	color:var(--luna-text-background-color);
	box-shadow:0px 0px 0 1px var(--luna-border-background-color), 0 2px 6px 0 rgb(from var(--canvas-text-background-color) r g b / .4), 0 2px 6px 0 rgb(from var(--canvas-background-color) r g b / 0.4);
	border-radius:var(--window-radius);
	z-index:1;
}

.preview-window-window.semi-sharp {
	--window-radius:var(--border-radius);
}

.preview-window-window.sharp {
	--window-radius:0;
}


.preview-window-window.inactive {
	box-shadow:0px 0px 0 1px var(--luna-border-background-color), 0 2px 6px 0 rgb(from var(--canvas-text-background-color) r g b / .2), 0 2px 6px 0 rgb(from var(--canvas-background-color) r g b / 0.2);
}


.preview-window-window h2 {
	font-family:var(--rounded-font-stack), sans-serif;
	display:flex;
	align-items:center;
	margin:0;
	padding:0 0 0 4px;
	border:0;
}

.preview-window-window h2 img {
	width:16px;
	height:16px;
}

.preview-window-window h2 img + span {
	margin-left:4px;
}

.preview-window-window h2 span {
flex:1;
font-size:13px;
vertical-align:middle;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.preview-window-window h2 button {
	--button-background-hover:rgb(from var(--luna-text-background-color) r g b / 0.2);
	--button-background-active:rgb(from var(--luna-hyperlink-background-color) r g b / 0.4);
	--button-border-hover:rgb(from var(--luna-text-background-color) r g b / 0.1);
	--button-border-active:rgb(from var(--luna-hyperlink-background-color) r g b / 0.2);
	--button-background-color:inherit;
	--button-background-color-active:var(--luna-hyperlink-background-color);
	background-color:transparent;
	background-image:none;
	color:inherit;
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	transition:150ms;
	height:28px;
	width:33px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	margin:0 0 0 -1px;
}

.touch-events .preview-window-window h2 button {
	height:32px;
}

.preview-window-window.inactive h2 button {
	--button-background-color:var(--floating-header-text);
}

.preview-window-window h2 button.maximize .cpe-icon {
	--icon-stretch-y:1.2;
}

.preview-window-window h2 button.restore .cpe-icon {
	--icon-stretch-y:0.9;
}


.preview-window-window h2 button.minimize .cpe-icon {
	transform-origin:bottom;
}

.preview-window-window h2 button.close {
	--button-background-hover:rgb(from var(--luna-alert-background-color) r g b / 0.2);
	--button-background-active:rgb(from var(--luna-alert-background-color) r g b / 0.4);
	--button-border-hover:rgb(from var(--luna-alert-background-color) r g b / 0.1);
	--button-border-active:rgb(from var(--luna-alert-background-color) r g b / 0.2);
	--button-background-color-active:var(--luna-alert-background-color);
	border-top-right-radius:var(--window-radius);
}

.preview-window-window h2 button:hover {
	background-color:var(--button-background-hover);
	border-color:var(--button-border-hover);
	color:var(--button-background-color);
	box-shadow:var(--threeD-shadow);
}

.preview-window-window h2 button:active {
	background-color:var(--button-background-active);
	border-color:var(--button-border-active);
	color:var(--button-background-color-active);
	box-shadow:var(--threeD-shadow-active);
}

.preview-window-window .menu {
	background-color:var(--canvas-background-color);
	color:var(--canvas-text-background-color);
	border-bottom:1px solid var(--inactive-text-background-color);
	height:21px;
	margin:0;
	padding:0;
	box-sizing:content-box;
	font-size:13px;
}

.touch-events .preview-window-window .menu {
	height:24px;
}

.preview-window-window .menu > li {
	list-style-type:none;
	display:inline-block;
	margin:0;
	padding:0;
	height:inherit;
	vertical-align:middle;
}

.preview-window-window .menu > li > a {
	cursor:var(--cpe-default-cursor);
	text-decoration:none;
	padding:0px 4px;
	height:inherit;
	display:inline-flex;
	align-items:center;
	color:var(--canvas-text-background-color);
	box-sizing:border-box;
	border:1px solid transparent;
    transition-property: background-color,color;
    transition-duration:var(--transition-duration);
    transition-timing-function:var(--transition-timing-function);
}

.preview-window-window .menu > li > a:hover {
	background-color:rgb(from var(--canvas-text-background-color) r g b / 0.2);
	border-color:rgb(from var(--canvas-text-background-color) r g b / 0.1);
    color: var(--canvas-text-background-color-hover);
    box-shadow:var(--threeD-shadow);
}

.preview-window-window .menu > li > a:active,
.preview-window-window .menu > li > a:focus,
.preview-window-window .menu > li.selected > a,
.preview-window-window .menu > .cpe-dropdown.opens-on-hover:hover > a,
.preview-window-window .menu > .cpe-dropdown:focus > a,
.preview-window-window .menu > .cpe-dropdown:focus-within > a {
	background-color:rgb(from var(--hyperlink-background-color-hover) r g b / 0.4);
	border-color:rgb(from var(--hyperlink-background-color-hover) r g b / 0.2);
    color: var(--hyperlink-background-color);
    box-shadow:var(--threeD-shadow-active);
}


.preview-window-window section {
	background-color:var(--canvas-background-color);
	color:var(--canvas-text-background-color);
	border:1px solid transparent;
	padding:4px;
	font-size:12px;
	flex:1;
	border-bottom-left-radius:var(--window-radius);
	border-bottom-right-radius:var(--window-radius);
}

.preview-window-window .menu + section {
	border-top:0;
}

/* Individual Theme (Single) */

.preview-theme-wrapper {
	--bg-color:var(--desktop-background-color);
	--bg-border:var(--inactive-text-background-color); /* On Evelution OS, it calculates automatically */
	--bg-img:var(--desktop-background-image);
	--window-color:var(--canvas-background-color);
	--window-text:var(--canvas-text-background-color);
	--header-color:var(--luna-background-color);
	--header-border:var(--luna-border-background-color);
	--header-text:var(--luna-text-background-color);
	width:150px;
	position:relative;
	text-align:center;
	padding:4px;
	border-radius:var(--border-radius);
	cursor:var(--cpe-hand-cursor);
	border:1px solid transparent;
	transition:border 200ms ease, background-color 200ms ease;
	cursor:inherit;
}


.preview-theme-wrapper .background {
	background-color:var(--bg-color);
	border:1px solid var(--bg-border);
	width:100px;
	height:62px;
	top:4px;
	right:10%;
	position:absolute;
}

.preview-theme-wrapper .background-image {
	background-image:var(--bg-img);
	filter:var(--desktop-background-image-filter);
	width:inherit;
	height:inherit;
	background-size:cover;
	background-position:center;
}

.preview-theme-wrapper .window {
	background-color:rgb(from var(--header-color) r g b / var(--acrylic-opacity));
	color:var(--header-text);
	box-shadow:0 2px 6px 0 rgb(from var(--canvas-text-background-color) r g b / .4), 0 2px 6px 0 rgb(from var(--canvas-background-color) r g b / 0.4), 0 0 0 1px var(--header-border); /* On Evelution OS, canvas and canvas text color are set under a different parent */
	width:64px;
	height:64px;
	position:relative;
	margin-top:20px;
	margin-bottom:10px;
	display:flex;
	flex-direction:column;
	border-radius:var(--window-border-radius);
	-webkit-backdrop-filter:var(--acrylic-filter);
	backdrop-filter:var(--acrylic-filter);
}


.preview-theme-wrapper .window .header {
	width:100%;
	height:22px;
	padding:2px;
	display:flex;
	align-items:center;	
}

.preview-theme-wrapper .window .content {
	flex:1;
	background-color:var(--window-color);
	color:var(--window-text);
	padding:7px 1px 1px 1px;
	border:1px solid transparent;
	border-radius:0 0 var(--window-border-radius) var(--window-border-radius);
}

.preview-theme-wrapper .window text {
	background-color:currentColor;
	width:32px;
	position:relative;
	display:block;
	height:5px;
	margin-left:4px;
}

.preview-theme-wrapper .window .header text {
	width:40px;
}

.preview-theme-wrapper .name {
	text-align:center;
}



/** Page Header Icons **/


/* Namespaces */

.has-icon-labels #ca-talk > :before,
.ns-talk .namespace-with-title .has-icon:before {
	content:"chat_bubble";
}

.has-icon-labels #ca-translate > :before, 
.has-icon-labels #ca-nstab-translations > :before,
.ns-1198 .namespace-with-title .has-icon:before {
	content:"translate";
}

.has-icon-labels #ca-managemessagegroups > :before {
	content:"dashboard";
}

.has-icon-labels #ca-aggregategroups > :before {
	content:"group_work";
}

.has-icon-labels #ca-nstab-main > :before {
	content:"article";
}

.has-icon-labels #ca-nstab-project > :before,
.has-icon-labels #ca-nstab-page > :before,
.ns-4 .namespace-with-title .has-icon:before  {
	content:"description";
}

.has-icon-labels #ca-nstab-special > :before,
.has-icon-labels #ca-nstab-mediawiki > :before,
.has-icon-labels #ca-nstab-extension > :before,
.ns--1 .namespace-with-title .has-icon:before,
.ns-8 .namespace-with-title .has-icon:before  {
	content:"settings";
}

.has-icon-labels #ca-nstab-api > :before {
	content:"api";
}

.has-icon-labels #ca-nstab-user > :before,
.has-icon-labels #ca-nstab-user-profile > :before,
.has-icon-labels #ca-nstab-userwiki > :before,
.ns-2 .namespace-with-title .has-icon:before,
.ns-200 .namespace-with-title .has-icon:before,
.ns-202 .namespace-with-title .has-icon:before   {
	content:"person";
}

.has-icon-labels #ca-nstab-image > :before,
.has-icon-labels #ca-proofreadPageScanLink > :before,
.ns-6 .namespace-with-title .has-icon:before  {
	content:"image";
}

.has-icon-labels #ca-nstab-help > :before,
.ns-12 .namespace-with-title .has-icon:before  {
	content:"help";
}

.has-icon-labels #ca-nstab-template > :before,
.has-icon-labels #ca-nstab-module > :before,
.ns-10 .namespace-with-title .has-icon:before, 
.ns-828 .namespace-with-title .has-icon:before {
	content:"bookmark";
}

.has-icon-labels #ca-nstab-category > :before,
.ns-14 .namespace-with-title .has-icon:before  {
	content:"grid_view";
}

.has-icon-labels #ca-nstab-manual > :before,
.has-icon-labels #ca-nstab-tutorial > :before {
	content:"build";
}

.has-icon-labels #ca-nstab-thread > :before,
.has-icon-labels #ca-nstab-topic > :before,
.has-icon-labels #ca-nstab-forum > :before,
.has-icon-labels #ca-nstab-commentstreams > :before,
.has-icon-labels #ca-nstab-message_wall > :before,
.has-icon-labels #ca-nstab-user_blog_comment > :before,
.ns-90 .namespace-with-title .has-icon:before,
.ns-110 .namespace-with-title .has-icon:before,
.ns-844 .namespace-with-title .has-icon:before,
.ns-2600 .namespace-with-title .has-icon:before {
	content:"question_answer";
}

.has-icon-labels #ca-nstab-skin > :before,
.has-icon-labels #ca-proofreadPageStylesLink > :before {
	content:"palette";
}

.has-icon-labels #ca-nstab-newsletter > :before,
.has-icon-labels #ca-nstab-blog > :before,
.has-icon-labels #ca-nstab-user-blog > :before,
.has-icon-labels #ca-nstab-user_blog > :before,
.ns-500 .namespace-with-title .has-icon:before,
.ns-502 .namespace-with-title .has-icon:before,
.ns-1502 .namespace-with-title .has-icon:before,
.ns-5500 .namespace-with-title .has-icon:before {
	content:"feed";
}

.has-icon-labels #ca-nstab-widget > :before,
.ns-280 .namespace-with-title .has-icon:before {
	content:"widgets";
}

.has-icon-labels #ca-nstab-poll > :before,
.ns-300 .namespace-with-title .has-icon:before {
	content:"leaderboard";
}

.has-icon-labels #ca-nstab-video > :before,
.ns-400 .namespace-with-title .has-icon:before {
	content:"videocam";
}

.has-icon-labels #ca-nstab-tech > :before {
	content:"games";
}

.has-icon-labels #ca-nstab-draft > :before,
.ns-620 .namespace-with-title .has-icon:before {
	content:"drafts";
}

.has-icon-labels #ca-nstab-form > :before {
	content:"quiz";
}

.has-icon-labels #ca-nstab-index > :before {
	content:"book";
}

.has-icon-labels #ca-nstab-item > :before,
.has-icon-labels #ca-nstab-property > :before {
	content:"category";
}

.has-icon-labels #ca-nstab-citation > :before {
	content:"insert_link";
}

.has-icon-labels #ca-new-page > :before {
	content:"note_add";
}

.has-icon-labels #ca-new-subpage > :before {
	content:"post_add";
}



/* Views */
.has-icon-labels #ca-view > :before {
	content:"description";
}

.has-icon-labels #ca-edit > :before,
.has-icon-labels #ca-ve-edit > :before,
.has-icon-labels #ca-create > :before,
.has-icon-labels #ca-formedit > :before,
.action-edit .namespace-with-title .has-icon:before {
	content:"edit";
}

.has-icon-labels #ca-addsection > a {
	text-indent:-99999999999999999999px!important;
}


.has-icon-labels #ca-addsection > :before {
	content:"add";
	margin-right:0;
}

.has-icon-labels #ca-viewsource > :before {
	content:"lock";
}

.has-icon-labels #ca-view-foreign > :before,
.has-icon-labels #ca-lstats > :before {
	content:"flag";
}

.has-icon-labels #ca-history > :before,
.action-history .namespace-with-title .has-icon:before {
	content:"history";
}


.has-icon-labels #ca-mstats > :before,
.has-icon-labels #ca-translationstats > :before {
	content:"leaderboard";
}

.has-icon-labels #ca-supportedlanguages > :before {
	content:"translate";
}

.has-icon-labels #ca-export > :before {
	content:"file_download";
}

.has-icon-labels #ca-wikilove > :before {
	content:"favorite";
}

/* Actions */
.has-icon-labels #ca-delete > a:before,
.action-delete .namespace-with-title .has-icon:before {
	content:"delete";
}

.has-icon-labels #ca-move > a:before {
	content:"open_with";
}

.has-icon-labels #ca-protect > a:before,
.action-protect .namespace-with-title .has-icon:before {
	content:"lock";
}

.has-icon-labels #ca-unprotect > a:before {
	content:"lock_open";
}

.has-icon-labels #ca-watch > a:before {
	content:"star_border";
}

.has-icon-labels #ca-unwatch > a:before,
.action-watch .namespace-with-title .has-icon:before {
	content:"star";
}

.has-icon-labels #ca-new > a:before {
	content:"add";
}

.has-icon-labels #ca-purge > a:before,
.action-purge .namespace-with-title .has-icon:before {
	content:"refresh";
}

.has-icon-labels #ca-copy > a:before {
	content:"content_copy";
}

.action-info .namespace-with-title .has-icon:before {
	content:"help";
}

/* Personal Tools */
.has-icon-labels #ca-uls > a:before {
	content:"translate";
}

.has-icon-labels #pt-userpage > a:before,
.has-icon-labels #pt-createaccount > a:before,
.has-icon-labels #pt-requestaccount > a:before {
	content:"person";
}

.has-icon-labels #pt-mytalk > a:before,
.has-icon-labels #pt-anontalk > a:before {
	content:"chat_bubble";
}

.has-icon-labels #pt-preferences > a:before {
	content:"settings";
}

.has-icon-labels #pt-watchlist > a:before {
	content:"star";
}

.has-icon-labels #pt-mycontris > a:before,
.has-icon-labels #pt-anoncontribs > a:before {
	content:"edit";
}

.has-icon-labels #pt-logout > a:before {
	content:"logout";
}

.has-icon-labels #pt-login > a:before {
	content:"login";
}

.has-icon-labels #pt-betafeatures > a:before {
	content:"science";
}

.has-icon-labels #pt-sandbox > a:before {
	content:"drafts";
}

.has-icon-labels #pt-uploads > a:before {
	content:"upload";
}

/* Footer Places */
.has-icon-labels #footer-places-privacy > a:before {
	content:"policy";
}

.has-icon-labels #footer-places-about > a:before {
	content:"info";
}

.has-icon-labels #footer-places-disclaimer > a:before,
.has-icon-labels #footer-places-disclaimers > a:before {
	content:"security";
}

.has-icon-labels #footer-places-donate > a:before {
	content:"monetization_on";
}

.has-icon-labels #footer-places-termsofservice > a:before {
	content:"health_and_safety";
}

.has-icon-labels #footer-places-mobileview > a:before {
	content:"phone_android";
}

.has-icon-labels #footer-places-terms-use, 
.has-icon-labels #footer-places-desktop-toggle, 
.has-icon-labels #footer-places-privacy {
	display:block;
}

.has-icon-labels #footer-places-desktop-toggle > a:before {
	content:"laptop";
}

.has-icon-labels #footer-places-contact > a:before {
	content:"contact_support";
}

.has-icon-labels #footer-places-cookiestatement > a:before {
	content:"cookie";
}

.has-icon-labels #footer-places-developers > a:before {
	content:"code";
}

.has-icon-labels #footer-places-statslink > a:before {
	content:"leaderboard";
}

/* Local Navigation */
#p-navigation .has-icon:before,
.has-icon-labels #p-navigation > a:before {
	content:"home";
}

#p-tb .has-icon:before,
.has-icon-labels #p-tb > a:before  {
	content:"settings";
}

#p-ratePage-vote-title .has-icon:before,
.has-icon-labels #p-ratePage-vote-title > a:before  {
	content:"star"
}

#p-lang .has-icon:before,
.has-icon-labels #p-lang > a:before  {
	content:"translate";
}

#p-variants .has-icon:before,
.has-icon-labels #p-variants > a:before  {
	content:"font_download";
}



#p-coll-print_export .has-icon:before,
.has-icon-labels #p-coll-print_export-label > a:before  {
	content:"import_export";
}

#p-miraheze-sidebar-donate .has-icon:before,
.has-icon-labels #p-miraheze-sidebar-donate > a:before {
	content:"monetization_on";
}

#p-Miraheze .has-icon:before,
.has-icon-labels #p-Miraheze > a:before {
	content:"hive"; /* Not the Miraheze logo but a Material Icon resembling Miraheze Logo instead */
}

.has-icon-labels #n-mainpage-description > a:before {
	content:"home";
}

.has-icon-labels #n-recentchanges > a:before {
	content:"timeline";
}

.has-icon-labels #n-randompage > a:before {
	content:"shuffle";
}

.has-icon-labels #n-allpages > a:before {
	content:"pages";
}

.has-icon-labels #n-createpage > a:before {
	content:"note_add";
}

.has-icon-labels #n-rules > a:before {
	content:"book";
}


.has-icon-labels #n-help-mediawiki > a:before,
.has-icon-labels #n-help > a:before {
	content:"help";
}

.has-icon-labels #n-site-support > a:before,
.has-icon-labels #n-donate > a:before {
	content:"monetization_on";
}

.has-icon-labels #n-forum > a:before {
	content:"forum";
}

.has-icon-labels #n-chat > a:before,
.has-icon-labels #n-Chat > a:before {
	content:"live_help";
}


.has-icon-labels #n-logs > a:before {
	content:"visibility";
}


/** Generic Icons **/
/* Generic */
.mw-portlet .has-icon-labels > li > a:before {
	content:"article";
}

/* Language */
#p-lang .has-icon-labels li > a:before {
	content:"translate"
}

#p-variants .has-icon-labels li > a:before {
	content:"font_download"
}

/* Tools */
.mw-portlet-tb .has-icon-labels li > a:before {
	content:"settings";
}


.has-icon-labels #t-whatlinkshere > a:before {
	content:"insert_link";
}


.has-icon-labels #t-contributions > a:before {
	content:"edit";
}

.has-icon-log #t-contributions > a:before {
	content:"visibility";
}

.has-icon-log #t-emailuser > a:before {
	content:"mail";
}

.has-icon-log #t-userrights > a:before {
	content:"shield";
}


.has-icon-labels #t-recentchangeslinked > a:before {
	content:"timeline";
}

.has-icon-labels #t-upload > a:before {
	content:"upload";
}

.has-icon-labels #t-specialpages > a:before {
	content:"app_shortcut";
}

.has-icon-labels #t-print > a:before {
	content:"print";
}

.has-icon-labels #t-permalink > a:before {
	content:"attachment";
}

.has-icon-labels #t-info > a:before {
	content:"info";
}

.has-icon-labels #t-urlshortener > a:before {
	content:"public";
}

.has-icon-labels #t-cite > a:before {
	content:"open_in_new";
}

.has-icon-labels #t-cargopagevalueslink > a:before {
	content:"dashboard";
}

.has-icon-labels #t-wikibase > a:before {
	content:"category";
}

.has-icon-labels #t-createredirect > a:before {
	content:"subdirectory_arrow_right";
}


.has-icon-labels #feedlinks > a.feedlink {
	background-image:none;
}

.has-icon-labels #feedlinks > a:before {
	content:"rss_feed";
}

/* Print/Export */
.has-icon-labels #coll-download-as-rl > a:before {
	content:"picture_as_pdf"
}

/* Share This */
#p-share-header .has-icon:before,
.has-icon-labels #p-share-header > a:before {
	content:"share";
}

#p-share-header .has-icon-labels li > a:before {
	content:"share"
}



/** Special Pages **/
/* Evelution */
.mw-special-cpethemedesigner .namespace-with-title .has-icon:before {
	content:"brush";
}

/* Standard */
.mw-special-Specialpages .namespace-with-title .has-icon:before {
	content:"app_shortcut";
}


.mw-special-Deadendpages .namespace-with-title .has-icon:before {
	content:"insert_page_break";
}

.mw-special-Unusedcategories .namespace-with-title .has-icon:before,
.mw-special-Uncategorizedcategories .namespace-with-title .has-icon:before,
.mw-special-Wantedcategories .namespace-with-title .has-icon:before,
.mw-special-Categories .namespace-with-title .has-icon:before,
.mw-special-TrackingCategories .namespace-with-title .has-icon:before,
.mw-special-Mostcategories .namespace-with-title .has-icon:before,
.mw-special-Mostlinkedcategories .namespace-with-title .has-icon:before,
.mw-special-CreateCatrgory .namespace-with-title .has-icon:before {
	content:"grid_view";
}

.mw-special-Uncategorizedimages .namespace-with-title .has-icon:before,
.mw-special-Unusedimages .namespace-with-title .has-icon:before,
.mw-special-Wantedfiles .namespace-with-title .has-icon:before,
.mw-special-Newimages .namespace-with-title .has-icon:before,
.mw-special-ListDuplicatedFiles .namespace-with-title .has-icon:before,
.mw-special-Listfiles .namespace-with-title .has-icon:before,
.mw-special-GlobalNewFiles .namespace-with-title .has-icon:before,
.mw-special-NewVideos .namespace-with-title .has-icon:before {
	content:"collections";
}

.mw-special-BrokenRedirects .namespace-with-title .has-icon:before,
.mw-special-Listredirects .namespace-with-title .has-icon:before,
.mw-special-Redirect .namespace-with-title .has-icon:before,
.mw-special-SoftRedirectPageLinks .namespace-with-title .has-icon:before,
.mw-special-SoftRedirectPages .namespace-with-title .has-icon:before,
.mw-special-RedirectEntity .namespace-with-title .has-icon:before {
	content:"subdirectory_arrow_right";
}

.mw-special-Uncategorizedtemplates .namespace-with-title .has-icon:before,
.mw-special-Wantedtemplates .namespace-with-title .has-icon:before {
	content:"bookmark_border";
}

.mw-special-Uncategorizedpages .namespace-with-title .has-icon:before,
.mw-special-Lonelypages .namespace-with-title .has-icon:before,
.mw-special-Wantedpages .namespace-with-title .has-icon:before,
.mw-special-Allpages .namespace-with-title .has-icon:before,
.mw-special-Prefixindex .namespace-with-title .has-icon:before,
.mw-special-Mostlinked .namespace-with-title .has-icon:before,
.mw-special-CreatedPagesList .namespace-with-title .has-icon:before {
	content:"pages";
}

.mw-special-Unwatchedpages .namespace-with-title .has-icon:before {
	content:"star_border";
}

.mw-special-Unusedtemplates .namespace-with-title .has-icon:before {
	content:"bookmark_remove";
}

.mw-special-Ancientpages .namespace-with-title .has-icon:before {
	content:"trending_down";
}

.mw-special-DoubleRedirects .namespace-with-title .has-icon:before {
	content:"double_arrow";
}

.mw-special-Protectedpages .namespace-with-title .has-icon:before,
.mw-special-Protectedtitles .namespace-with-title .has-icon:before {
	content:"lock";
}

.mw-special-Longpages .namespace-with-title .has-icon:before {
	content:"arrow_upward";
}

.mw-special-Fewestrevisions .namespace-with-title .has-icon:before {
	content:"update";
}

.mw-special-Withoutinterwiki .namespace-with-title .has-icon:before,
.mw-special-Mostinterwikis .namespace-with-title .has-icon:before,
.mw-special-Translate .namespace-with-title .has-icon:before,
.mw-special-PagePreparation .namespace-with-title .has-icon:before,
.mw-special-PageTranslation .namespace-with-title .has-icon:before,
.mw-special-SupportedLanguages .namespace-with-title .has-icon:before,
.mw-special-MyLanguageFallbackChain .namespace-with-title .has-icon:before {
	content:"translate";
}

.mw-special-Shortpages .namespace-with-title .has-icon:before {
	content:"arrow_downward";
}

.mw-special-Search .namespace-with-title .has-icon:before {
	content:"search";
}

.mw-special-LinkSearch .namespace-with-title .has-icon:before,
.mw-special-SearchTranslations .namespace-with-title .has-icon:before {
	content:"travel_explore";
}

.mw-special-PagesWithProp .namespace-with-title .has-icon:before,
.mw-special-AboutTopic .namespace-with-title .has-icon:before,
.mw-special-SetAliases .namespace-with-title .has-icon:before,
.mw-special-SetDescription .namespace-with-title .has-icon:before,
.mw-special-SetLabel .namespace-with-title .has-icon:before,
.mw-special-SetLabelDescriptionAliases  .namespace-with-title .has-icon:before,
.mw-special-ItemByTitle  .namespace-with-title .has-icon:before,
.mw-special-ItemDisambiguation  .namespace-with-title .has-icon:before,
.mw-special-NewItem  .namespace-with-title .has-icon:before,
.mw-special-ListProperties  .namespace-with-title .has-icon:before,
.mw-special-ListDatatypes .namespace-with-title .has-icon:before,
.mw-special-EntityData .namespace-with-title .has-icon:before {
	content:"category";
}

.mw-special-CreateAccount .namespace-with-title .has-icon:before,
.mw-special-UserBoard .namespace-with-title .has-icon:before {
	content:"person";
}

.mw-special-Activeusers .namespace-with-title .has-icon:before,
.mw-special-Listusers .namespace-with-title .has-icon:before,
.mw-special-ViewRelationships .namespace-with-title .has-icon:before,
.mw-special-GlobalUsers .namespace-with-title .has-icon:before {
	content:"people";
}


.mw-special-Userlogin .namespace-with-title .has-icon:before {
	content:"login";
}

.mw-special-Userlogout .namespace-with-title .has-icon:before {
	content:"logout";
}

.mw-special-NewestPages .namespace-with-title .has-icon:before {
	content:"trending_up";
}

.mw-special-UserActivity .namespace-with-title .has-icon:before,
.mw-special-Recentchanges .namespace-with-title .has-icon:before,
.mw-special-Recentchangeslinked .namespace-with-title .has-icon:before,
.mw-special-TranslationStats .namespace-with-title .has-icon:before,
.mw-special-MessageGroupStats .namespace-with-title .has-icon:before,
.mw-special-Simplechanges .namespace-with-title .has-icon:before {
	content:"timeline";
}

.mw-special-PasswordReset .namespace-with-title .has-icon:before,
.mw-special-PasswordPolicies .namespace-with-title .has-icon:before,
.mw-special-BotPasswords .namespace-with-title .has-icon:before {
	content:"password";
}

.mw-special-ChangeCredentials .namespace-with-title .has-icon:before,
.mw-special-OAuthManageMyGrants .namespace-with-title .has-icon:before,
.mw-special-OAuthConsumerRegistration .namespace-with-title .has-icon:before,
.mw-special-CentralAuth .namespace-with-title .has-icon:before,
.mw-special-OATHManage .namespace-with-title .has-icon:before {
	content:"manage_accounts";
}


.mw-special-ChangeEmail .namespace-with-title .has-icon:before,
.mw-special-Emailuser .namespace-with-title .has-icon:before {
	content:"mail";
}

.mw-special-ResetTokens .namespace-with-title .has-icon:before {
	content:"token";
}

.mw-special-BlockList .namespace-with-title .has-icon:before,
.mw-special-AutoblockList .namespace-with-title .has-icon:before,
.mw-special-Block .namespace-with-title .has-icon:before,
.mw-special-CommentIgnoreList .namespace-with-title .has-icon:before {
	content:"block";
}

.mw-special-Unblock .namespace-with-title .has-icon:before,
.mw-special-RemoveAvatar .namespace-with-title .has-icon:before,
.mw-special-RemoveCredentials .namespace-with-title .has-icon:before {
	content:"remove_circle";
}

.mw-special-Listgrants .namespace-with-title .has-icon:before,
.mw-special-Listgrouprights .namespace-with-title .has-icon:before,
.mw-special-Userrights .namespace-with-title .has-icon:before,
.mw-special-GlobalGroupPermissions .namespace-with-title .has-icon:before,
.mw-special-GlobalGroupMembership .namespace-with-title .has-icon:before,
.mw-special-ManageWikiDefaultPermissions .namespace-with-title .has-icon:before {
	content:"shield";
}

.mw-special-DeletedContributions .namespace-with-title .has-icon:before,
.mw-special-DeletedWikis .namespace-with-title .has-icon:before {
	content:"delete";
}

.mw-special-ViewGifts .namespace-with-title .has-icon:before,
.mw-special-GiveGift .namespace-with-title .has-icon:before,
.mw-special-GiftManager .namespace-with-title .has-icon:before,
.mw-special-SystemGiftManager .namespace-with-title .has-icon:before,
.mw-special-ViewSystemGifts .namespace-with-title .has-icon:before {
	content:"card_giftcard";
}

.mw-special-Contributions .namespace-with-title .has-icon:before,
.mw-special-EditWatchlist .namespace-with-title .has-icon:before,
.mw-special-EditPage .namespace-with-title .has-icon:before,
.mw-special-MultiPageEdit .namespace-with-title .has-icon:before {
	content:"edit";
}

.mw-special-ViewRelationshipRequests .namespace-with-title .has-icon:before {
	content:"people_outline";
}

.mw-special-Notifications .namespace-with-title .has-icon:before,
.mw-special-CentralNotice .namespace-with-title .has-icon:before,
.mw-special-CreateMassMessageList .namespace-with-title .has-icon:before {
	content:"inbox";
}

.mw-special-Tags .namespace-with-title .has-icon:before {
	content:"sell";
}

.mw-special-Log .namespace-with-title .has-icon:before,
.mw-special-AbuseLog .namespace-with-title .has-icon:before {
	content:"visibility";
}

.mw-special-Watchlist .namespace-with-title .has-icon:before,
.mw-special-GlobalWatchlist .namespace-with-title .has-icon:before,
.mw-special-TopRatings .namespace-with-title .has-icon:before,
.mw-special-MassRatings .namespace-with-title .has-icon:before,
.mw-special-RatePageContests .namespace-with-title .has-icon:before {
	content:"star";
}

.mw-special-Newpages .namespace-with-title .has-icon:before,
.mw-special-RequestWiki .namespace-with-title .has-icon:before,
.mw-special-CreatePage .namespace-with-title .has-icon:before,
.mw-special-NewLexeme .namespace-with-title .has-icon:before,
.mw-special-MintyDocsCreateDraft .namespace-with-title .has-icon:before {
	content:"note_add";
}

.mw-special-Upload .namespace-with-title .has-icon:before,
.mw-special-UploadWizard .namespace-with-title .has-icon:before {
	content:"upload";
}

.mw-special-MIMEsearch .namespace-with-title .has-icon:before {
	content:"youtube_searched_for";
}

.mw-special-FileDuplicateSearch .namespace-with-title .has-icon:before {
	content:"pageview";
}

.mw-special-Version .namespace-with-title .has-icon:before {
	content:"info";
}

.mw-special-ExpandTemplates .namespace-with-title .has-icon:before,
.mw-special-Mostlinkedtemplates .namespace-with-title .has-icon:before,
.mw-special-AllInfoboxes .namespace-with-title .has-icon:before,
.mw-special-CreateTemplate .namespace-with-title .has-icon:before,
.mw-special-Templates .namespace-with-title .has-icon:before {
	content:"bookmark";
}

.mw-special-ApiSandbox .namespace-with-title .has-icon:before {
	content:"api";
}

.mw-special-Allmessages .namespace-with-title .has-icon:before,
.mw-special-OAuthListConsumers .namespace-with-title .has-icon:before {
	content:"security";
}

.mw-special-Booksources .namespace-with-title .has-icon:before {
	content:"book";
}

.mw-special-Interwiki .namespace-with-title .has-icon:before,
.mw-special-CiteThisPage .namespace-with-title .has-icon:before {
	content:"open_in_new";
}


.mw-special-Statistics .namespace-with-title .has-icon:before,
.mw-special-MediaStatistics .namespace-with-title .has-icon:before,
.mw-special-TopUsers .namespace-with-title .has-icon:before,
.mw-special-GadgetUsage .namespace-with-title .has-icon:before,
.mw-special-Editcount .namespace-with-title .has-icon:before,
.mw-special-MathStatus .namespace-with-title .has-icon:before,
.mw-special-Analytics .namespace-with-title .has-icon:before,
.mw-special-CreatePoll .namespace-with-title .has-icon:before,
.mw-special-AdminPoll .namespace-with-title .has-icon:before,
.mw-special-ViewPoll .namespace-with-title .has-icon:before,
.mw-special-RandomPoll .namespace-with-title .has-icon:before,
.mw-special-DispatchStats .namespace-with-title .has-icon:before {
	content:"leaderboard";
}

.mw-special-PageInfo .namespace-with-title .has-icon:before {
	content:"help";
}

.mw-special-Diff .namespace-with-title .has-icon:before {
	content:"difference";
}

.mw-special-Purge .namespace-with-title .has-icon:before {
	content:"refresh";
}

.mw-special-PageHistory .namespace-with-title .has-icon:before,
.mw-special-Mostrevisions .namespace-with-title .has-icon:before,
.mw-special-TimeMachine .namespace-with-title .has-icon:before {
	content:"history";
}

.mw-special-RandomInCategory .namespace-with-title .has-icon:before {
	content:"shuffle";
}

.mw-special-NewSection .namespace-with-title .has-icon:before {
	content:"add";
}

.mw-special-Mostimages .namespace-with-title .has-icon:before,
.mw-special-GlobalUsage .namespace-with-title .has-icon:before {
	content:"image";
}

.mw-special-ChangeContentModel .namespace-with-title .has-icon:before,
.mw-special-PortableInfoboxBuilder .namespace-with-title .has-icon:before {
	content:"build";
}

.mw-special-MergeHistory .namespace-with-title .has-icon:before,
.mw-special-CategoryTree .namespace-with-title .has-icon:before,
.mw-special-MergeAccount .namespace-with-title .has-icon:before,
.mw-special-MergeLexemes .namespace-with-title .has-icon:before,
.mw-special-MergeItems .namespace-with-title .has-icon:before {
	content:"merge";
}

.mw-special-Undelete .namespace-with-title .has-icon:before {
	content:"delete_outline";
}

.mw-special-ComparePages .namespace-with-title .has-icon:before {
	content:"compare";
}

.mw-special-Import .namespace-with-title .has-icon:before,
.mw-special-ImportTranslations .namespace-with-title .has-icon:before {
	content:"file_upload";
}

.mw-special-Whatlinkshere .namespace-with-title .has-icon:before,
.mw-special-RottenLinks .namespace-with-title .has-icon:before,
.mw-special-GoToLinkedPage .namespace-with-title .has-icon:before {
	content:"insert_link";
}

.mw-special-PermanentLink .namespace-with-title .has-icon:before {
	content:"attachment";
}


.mw-special-Export .namespace-with-title .has-icon:before,
.mw-special-ExportTranslations .namespace-with-title .has-icon:before  {
	content:"file_download";
}

.mw-special-Translations .namespace-with-title .has-icon:before {
	content:"font_download";
}

.mw-special-ManageMessageGroups .namespace-with-title .has-icon:before {
	content:"dashboard";
}

.mw-special-LanguageStats .namespace-with-title .has-icon:before {
	content:"flag";
}

.mw-special-AggregateGroups .namespace-with-title .has-icon:before {
	content:"group_work";
}

.mw-special-PageMigration .namespace-with-title .has-icon:before,
.mw-special-Movepage .namespace-with-title .has-icon:before,
.mw-special-GlobalRenameRequest .namespace-with-title .has-icon:before {
	content:"open_with";
}

.mw-special-OrphanedTalkPages .namespace-with-title .has-icon:before,
.mw-special-CommentStreamsAllComments .namespace-with-title .has-icon:before {
	content:"chat_bubble";
}

.mw-special-ListErrors .namespace-with-title .has-icon:before,
.mw-special-LintErrors .namespace-with-title .has-icon:before {
	content:"error";
}

.mw-special-DisambiguationPages .namespace-with-title .has-icon:before,
.mw-special-DisambiguationPageLinks .namespace-with-title .has-icon:before {
	content:"assistant";
}

.mw-special-DataDump .namespace-with-title .has-icon:before {
	content:"save";
}

.mw-special-AbuseFilter .namespace-with-title .has-icon:before {
	content:"filter_alt";
}

.mw-special-GraphSandbox .namespace-with-title .has-icon:before {
	content:"view_timeline";
}

.mw-special-WikiSets .namespace-with-title .has-icon:before,
.mw-special-WikiDiscover .namespace-with-title .has-icon:before {
	content:"database";
}

.mw-special-UrlShortener .namespace-with-title .has-icon:before {
	content:"public";
}

.mw-special-RequestWikiQueue .namespace-with-title .has-icon:before,
.mw-special-GlobalRenameProgress .namespace-with-title .has-icon:before {
	content:"pending";
}

.mw-special-MirahezeSurvey .namespace-with-title .has-icon:before {
	content:"hive";
}

.mw-special-IncidentReports .namespace-with-title .has-icon:before,
.mw-special-ConstraintReport .namespace-with-title .has-icon:before {
	content:"report";
}

.mw-special-AdminLinks .namespace-with-title .has-icon:before {
	content:"admin_panel_settings";
}

.mw-special-StructuredDiscussions .namespace-with-title .has-icon:before,
.mw-special-WikiForum .namespace-with-title .has-icon:before,
.mw-special-Chat .namespace-with-title .has-icon:before {
	content:"question_answer";
}

.mw-special-ImportCSV .namespace-with-title .has-icon:before,
.mw-special-ViewXML .namespace-with-title .has-icon:before,
.mw-special-NavigationSchema .namespace-with-title .has-icon:before,
.mw-special-TitlesUsedInNavigation .namespace-with-title .has-icon:before,
.mw-special-EditSchema .namespace-with-title .has-icon:before {
	content:"code";
}

.mw-special-MathWikibase .namespace-with-title .has-icon:before {
	content:"functions";
}

.mw-special-ItemsWithoutSitelinks .namespace-with-title .has-icon:before {
	content:"link_off";
}

.mw-special-EntityPage .namespace-with-title .has-icon:before {
	content:"article";
}

.mw-special-AvailableBadges .namespace-with-title .has-icon:before,
.mw-special-PagesWithBadges .namespace-with-title .has-icon:before {
	content:"verified";
}

.mw-special-TopicSubscriptions .namespace-with-title .has-icon:before {
	content:"subscriptions";
}

.mw-special-MintyDocsPublish .namespace-with-title .has-icon:before,
.mw-special-ImportSpradesheet .namespace-with-title .has-icon:before,
.mw-special-PageAssessments .namespace-with-title .has-icon:before {
	content:"document";
}

.mw-special-MintyDocsCopy .namespace-with-title .has-icon:before {
	content:"content_copy";
}

.mw-special-Forms .namespace-with-title .has-icon:before,
.mw-special-CreateForm .namespace-with-title .has-icon:before,
.mw-special-CreateClass .namespace-with-title .has-icon:before {
	content:"list";
}

.mw-special-RunQuery .namespace-with-title .has-icon:before,
.mw-special-FormStart .namespace-with-title .has-icon:before {
	content:"play_arrow";
}

.mw-special-CargoQuery .namespace-with-title .has-icon:before,
.mw-special-Drilldown .namespace-with-title .has-icon:before {
	content:"query_stats";
}

.mw-special-CargoTables .namespace-with-title .has-icon:before,
.mw-special-CargoTableDiagram .namespace-with-title .has-icon:before {
	content:"table";
}

.mw-special-AddVideo .namespace-with-title .has-icon:before {
	content:"videocam";
}


/* RTL CSS */
.rtl [cpe-tooltip]:before {
	transform:rotate(90deg)
}

.rtl [cpe-tooltip-position="reverse"][cpe-tooltip]:before {
	transform:rotate(-90deg);
}

.rtl [cpe-tooltip-position="top"][cpe-tooltip]:before {
	transform:rotate(180deg);
}

.rtl [cpe-tooltip-position="bottom"][cpe-tooltip]:before {
	transform:rotate(0deg);
}

@media only screen and (max-width:759px) {
	.rtl [cpe-tooltip-position="bottom-mobile"][cpe-tooltip]:before {
		transform:rotate(0deg);
	}
}

@media only screen and (min-width:760px) {
	.rtl .cpe-dropdown[cpe-orient="land-desktop"]::after,
	.rtl .cpe-dropdown[cpe-orient="land-desktop"]::before {
		transform:rotate(90deg);
	}

}

.rtl .evelution-article-content .cpe-icon.chevron-icon {
    --icon-rotate:180deg;
}

.rtl .cpe-dropdown__content{
	transform:translateX(calc(var(--dropdown-translate) * -1)) scale(var(--dropdown-scale));
}


.rtl .cpe-dropdown[cpe-orient="land"]::after,
.rtl .cpe-dropdown[cpe-orient="land"]::before {
	transform:rotate(90deg);
}

/** Wikifarm CSS **/

/* Local Wikis */
:root[class*="wikihost-"] .wikihost-off {
	display:none!important;
}

/* Miraheze */
:root:not(.wikihost-miraheze) .miraheze-only {
	display:none!important;
}

/* Q.Qore */
:root:not(.wikihost-qqore) .qqore-only {
	display:none!important;
}