<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://doomrelics.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rbutcher</id>
	<title>Doom Relics - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://doomrelics.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rbutcher"/>
	<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php/Special:Contributions/Rbutcher"/>
	<updated>2026-07-08T12:35:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=635</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=635"/>
		<updated>2025-12-26T19:57:25Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Force dark theme on category box and its container */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks,&lt;br /&gt;
div.catlinks,&lt;br /&gt;
div#mw-normal-catlinks {&lt;br /&gt;
  background: none !important;              /* remove default white */&lt;br /&gt;
  background-color: #2a2a2a !important;     /* your gray tone */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix inherited white padding/margins */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  padding: 0.5em 0.8em !important;&lt;br /&gt;
  margin: 1em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style category links themselves */&lt;br /&gt;
#catlinks a,&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#catlinks a:hover,&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* or your accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra: kill any white from surrounding body content */&lt;br /&gt;
.mw-body-content #catlinks,&lt;br /&gt;
.mw-body-content #mw-normal-catlinks {&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom Relics theme for account pages ===== */&lt;br /&gt;
body.mw-special-CreateAccount,&lt;br /&gt;
body.mw-special-UserLogin {&lt;br /&gt;
 background-color: transparent !important;&lt;br /&gt;
}                /* page background */&lt;br /&gt;
  --panel: rgba(33,33,36,0.85);  /* card/panel bg */&lt;br /&gt;
  --border: rgba(255,120,0,.30); /* your orange border accent */&lt;br /&gt;
  --text: #ddd;                  /* main text */&lt;br /&gt;
  --muted: #aaa;                 /* secondary text */&lt;br /&gt;
  --accent: #ff6600;             /* button/hover accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page background &amp;amp; content area */&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-workspace-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .vector-body,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-workspace-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-body,&lt;br /&gt;
body.mw-special-UserLogin .vector-body {&lt;br /&gt;
  background: var(--bg) !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main form “card” */&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box {&lt;br /&gt;
  background: var(--panel) !important;&lt;br /&gt;
  border: 1px solid var(--border) !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255,120,0,.12) inset, 0 8px 24px rgba(0,0,0,.35) !important;&lt;br /&gt;
  padding: 16px 18px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inputs */&lt;br /&gt;
body.mw-special-CreateAccount input,&lt;br /&gt;
body.mw-special-CreateAccount select,&lt;br /&gt;
body.mw-special-CreateAccount textarea,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-inputWidget-input,&lt;br /&gt;
body.mw-special-UserLogin input,&lt;br /&gt;
body.mw-special-UserLogin select,&lt;br /&gt;
body.mw-special-UserLogin textarea,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-inputWidget-input {&lt;br /&gt;
  background: #141416 !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-labelWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-labelWidget {&lt;br /&gt;
  color: var(--muted) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Buttons (OOUI + mw-ui) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background: var(--accent) !important;&lt;br /&gt;
  border-color: var(--accent) !important;&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  filter: brightness(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links &amp;amp; small helper text */&lt;br /&gt;
body.mw-special-CreateAccount a,&lt;br /&gt;
body.mw-special-UserLogin a { color: var(--accent) !important; }&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link { color: var(--muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* Kill any stray white boxes */&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget {&lt;br /&gt;
  background-color: rgba(33,33,36,0.9) !important;&lt;br /&gt;
  border-color: var(--border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: center/narrow the form like your main page cards */&lt;br /&gt;
body.mw-special-CreateAccount #content,&lt;br /&gt;
body.mw-special-UserLogin #content {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Force BLACK text in login/create-account validation messages === */&lt;br /&gt;
&lt;br /&gt;
/* Codex banners (newer MW versions) */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message,&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message__content,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message__content {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important; /* readable light bg */&lt;br /&gt;
  border-color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI inline banners (older MW / some flows) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget .oo-ui-labelElement-label,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget .oo-ui-labelElement-label {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important;&lt;br /&gt;
  border: 1px solid #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI validation popups attached to fields (tooltips) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-toolTipWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-toolTipWidget-popup {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.98) !important;&lt;br /&gt;
  border: 1px solid #bbb !important;&lt;br /&gt;
  box-shadow: 0 6px 22px rgba(0,0,0,.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make sure the text inside those popups inherits black */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup * ,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup * {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: keep error/warning accents without changing text color */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--warning,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--warning,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-warning,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-warning {&lt;br /&gt;
  border-color: #f0c36d !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--error,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--error,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-error,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-error {&lt;br /&gt;
  border-color: #e28b8b !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Tools section for everyone except logged-in admins */&lt;br /&gt;
body:not(.group-sysop) #p-tb,&lt;br /&gt;
body:not(.group-sysop) #p-tb-label,&lt;br /&gt;
body:not(.group-sysop) #p-tb ul {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Match Create a Relic button to dark theme for all non-admins === */&lt;br /&gt;
&lt;br /&gt;
/* For any user NOT in sysop group */&lt;br /&gt;
body:not(.group-sysop) .mw-ui-button,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-button,&lt;br /&gt;
body:not(.group-sysop) .mw-ui-primary,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-framed {&lt;br /&gt;
  background-color: #2a2a2a !important; /* your dark gray */&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active effect */&lt;br /&gt;
body:not(.group-sysop) .mw-ui-button:hover,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: specifically target your Create a Relic button by title or label text */&lt;br /&gt;
body:not(.group-sysop) a[title=&amp;quot;Create a relic&amp;quot;],&lt;br /&gt;
body:not(.group-sysop) button:contains(&amp;quot;Create a relic&amp;quot;) {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border-color: #444 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Center the login page content ===== */&lt;br /&gt;
body.mw-special-UserLogin #content,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container {&lt;br /&gt;
  /* keep the page centered with a sane width */&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the block with the form + helper links */&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 24px auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the “Join / Create account” helper line under the form */&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-links {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep field labels/inputs aligned left inside the centered card */&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-fieldLayout,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-fieldLayout-body {&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Make the Join/Create button gray ===== */&lt;br /&gt;
/* Codex buttons (newer MW) */&lt;br /&gt;
body.mw-special-UserLogin .cdx-button {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-UserLogin .cdx-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI + mw-ui buttons (older/new skins) */&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Center the login content (cover both body class variants) ===== */&lt;br /&gt;
body.mw-special-Userlogin #content,&lt;br /&gt;
body.page-Special_UserLogin #content,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform,&lt;br /&gt;
body.page-Special_UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.page-Special_UserLogin .mw-htmlform-ooui-wrapper {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep labels/inputs left-aligned inside the centered block */&lt;br /&gt;
body.mw-special-Userlogin .oo-ui-fieldLayout,&lt;br /&gt;
body.page-Special_UserLogin .oo-ui-fieldLayout {&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Make the &amp;quot;Join / Create account&amp;quot; control gray ===== */&lt;br /&gt;
/* Codex button */&lt;br /&gt;
body.mw-special-Userlogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;] {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;]:hover,&lt;br /&gt;
body.page-Special_UserLogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;]:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI/mw-ui fallback (if it&#039;s rendered as a standard button) */&lt;br /&gt;
body.mw-special-Userlogin .oo-ui-buttonElement a.oo-ui-buttonElement-button[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .oo-ui-buttonElement a.oo-ui-buttonElement-button[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-button[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .mw-ui-button[href*=&amp;quot;CreateAccount&amp;quot;] {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it&#039;s just a plain link in the helper line, style it like a button */&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;] {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  padding: 10px 16px !important;&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;]:hover,&lt;br /&gt;
body.page-Special_UserLogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;]:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Nix the hamburger on Login &amp;amp; Create Account (Vector 2022) */&lt;br /&gt;
body.mw-special-Userlogin #mw-sidebar-button,&lt;br /&gt;
body.mw-special-CreateAccount #mw-sidebar-button,&lt;br /&gt;
body.page-Special_UserLogin #mw-sidebar-button,&lt;br /&gt;
body.page-Special_CreateAccount #mw-sidebar-button,&lt;br /&gt;
body.mw-special-Userlogin #vector-main-menu-dropdown,&lt;br /&gt;
body.mw-special-CreateAccount #vector-main-menu-dropdown,&lt;br /&gt;
body.page-Special_UserLogin #vector-main-menu-dropdown,&lt;br /&gt;
body.page-Special_CreateAccount #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra safety: any Vector header “menu” buttons by aria-label */&lt;br /&gt;
body.mw-special-Userlogin .vector-header .vector-button[aria-label*=&amp;quot;menu&amp;quot;],&lt;br /&gt;
body.mw-special-CreateAccount .vector-header .vector-button[aria-label*=&amp;quot;menu&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .vector-header .vector-button[aria-label*=&amp;quot;menu&amp;quot;],&lt;br /&gt;
body.page-Special_CreateAccount .vector-header .vector-button[aria-label*=&amp;quot;menu&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove any leftover spacing where the button sat */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-start,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-start,&lt;br /&gt;
body.page-Special_UserLogin .vector-header-start,&lt;br /&gt;
body.page-Special_CreateAccount .vector-header-start {&lt;br /&gt;
  gap: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === 0) General fluid rules (good everywhere) === */&lt;br /&gt;
img, video, iframe { max-width: 100%; height: auto; }&lt;br /&gt;
.mw-parser-output { overflow-wrap: anywhere; }&lt;br /&gt;
&lt;br /&gt;
/* Make wide tables scroll instead of overflowing */&lt;br /&gt;
.mw-parser-output table {&lt;br /&gt;
  display: block;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow-x: auto;&lt;br /&gt;
  -webkit-overflow-scrolling: touch;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === 1) Button rows that auto-wrap === */&lt;br /&gt;
/* Add class=&amp;quot;doom-row&amp;quot; around any row of buttons/links */&lt;br /&gt;
.doom-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;           /* prevents spillage */&lt;br /&gt;
  gap: 10px;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add class=&amp;quot;doom-btn&amp;quot; to individual buttons/links */&lt;br /&gt;
.doom-btn,&lt;br /&gt;
.doom-row .mw-ui-button,&lt;br /&gt;
.doom-row .oo-ui-buttonElement-button {&lt;br /&gt;
  flex: 1 1 220px;          /* grows, but will wrap below 220px */&lt;br /&gt;
  min-width: 180px;         /* sets a sane minimum */&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === 2) Responsive typography (scales with screen) === */&lt;br /&gt;
:root {&lt;br /&gt;
  --ui-font: clamp(14px, 1.6vw, 18px);    /* auto scales */&lt;br /&gt;
  --ui-pad: clamp(8px, 1.2vw, 12px);&lt;br /&gt;
}&lt;br /&gt;
.doom-btn,&lt;br /&gt;
.mw-ui-button,&lt;br /&gt;
.oo-ui-buttonElement-button { &lt;br /&gt;
  font-size: var(--ui-font);&lt;br /&gt;
  padding: var(--ui-pad) calc(var(--ui-pad) * 1.5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === 3) Containers &amp;amp; cards don’t run off-screen === */&lt;br /&gt;
.doom-container, .mw-parser-output &amp;gt; .doom-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === 4) Small-screen tweaks === */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
  /* Let big button bars stack nicely */&lt;br /&gt;
  .doom-row { justify-content: center; }&lt;br /&gt;
&lt;br /&gt;
  /* If you have fixed-width side elements, allow full width on tablets */&lt;br /&gt;
  .doom-side, .doom-aside { width: 100% !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
  /* Stack buttons vertically with full width */&lt;br /&gt;
  .doom-btn, .doom-row .mw-ui-button, .doom-row .oo-ui-buttonElement-button {&lt;br /&gt;
    flex: 1 1 100%;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Tighten padding/margins on small screens */&lt;br /&gt;
  .mw-parser-output .doom-card,&lt;br /&gt;
  .mw-parser-output .doom-section {&lt;br /&gt;
    padding: 12px;&lt;br /&gt;
    margin: 10px 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent headers/long titles from pushing layout */&lt;br /&gt;
  .firstHeading { font-size: clamp(18px, 5vw, 28px); line-height: 1.2; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === 5) Make hero banners scale without overflow (if you use one) === */&lt;br /&gt;
.doom-hero {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  aspect-ratio: 16/6;           /* keeps proportion; change as needed */&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
}&lt;br /&gt;
/* === Make sidebar unsquish on tablets/laptops === */&lt;br /&gt;
&lt;br /&gt;
/* 1) Vector 2022: let sidebar drop under content and span full width */&lt;br /&gt;
@media (max-width: 1100px) {&lt;br /&gt;
  /* Move sidebar below main content */&lt;br /&gt;
  .vector-column-start { order: 2 !important; width: 100% !important; }&lt;br /&gt;
  .vector-column-end, .vector-column-content { order: 1 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Make the sidebar container full width and add breathing room */&lt;br /&gt;
  .vector-sidebar-container, .vector-sidebar { &lt;br /&gt;
    width: 100% !important; &lt;br /&gt;
    max-width: 100% !important; &lt;br /&gt;
    padding: 8px 0 !important; &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Lay out portlet links in a wrapping grid so nothing gets cramped */&lt;br /&gt;
  .vector-sidebar .vector-menu-content-list {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-wrap: wrap !important;&lt;br /&gt;
    gap: 8px !important;&lt;br /&gt;
  }&lt;br /&gt;
  .vector-sidebar .vector-menu-content-list &amp;gt; li {&lt;br /&gt;
    flex: 1 1 220px;        /* two–three columns depending on width */&lt;br /&gt;
    min-width: 160px;       /* stop ultra-narrow crunching */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep headings tidy */&lt;br /&gt;
  .vector-sidebar .vector-menu-heading {&lt;br /&gt;
    font-size: 0.95rem !important;&lt;br /&gt;
    margin: 8px 0 4px !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Legacy Vector (#mw-panel): same idea */&lt;br /&gt;
@media (max-width: 1100px) {&lt;br /&gt;
  #mw-panel { &lt;br /&gt;
    float: none !important; &lt;br /&gt;
    width: 100% !important; &lt;br /&gt;
    max-width: 100% !important; &lt;br /&gt;
    margin: 12px 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-panel .portal .body ul { &lt;br /&gt;
    display: flex; &lt;br /&gt;
    flex-wrap: wrap; &lt;br /&gt;
    gap: 8px; &lt;br /&gt;
  }&lt;br /&gt;
  #mw-panel .portal .body ul li { &lt;br /&gt;
    flex: 1 1 220px; &lt;br /&gt;
    min-width: 160px; &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Small phones: stack everything cleanly */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
  .vector-sidebar .vector-menu-content-list &amp;gt; li,&lt;br /&gt;
  #mw-panel .portal .body ul li {&lt;br /&gt;
    flex: 1 1 100%;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=634</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=634"/>
		<updated>2025-12-26T19:54:32Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Force dark theme on category box and its container */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks,&lt;br /&gt;
div.catlinks,&lt;br /&gt;
div#mw-normal-catlinks {&lt;br /&gt;
  background: none !important;              /* remove default white */&lt;br /&gt;
  background-color: #2a2a2a !important;     /* your gray tone */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix inherited white padding/margins */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  padding: 0.5em 0.8em !important;&lt;br /&gt;
  margin: 1em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style category links themselves */&lt;br /&gt;
#catlinks a,&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#catlinks a:hover,&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* or your accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra: kill any white from surrounding body content */&lt;br /&gt;
.mw-body-content #catlinks,&lt;br /&gt;
.mw-body-content #mw-normal-catlinks {&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom Relics theme for account pages ===== */&lt;br /&gt;
body.mw-special-CreateAccount,&lt;br /&gt;
body.mw-special-UserLogin {&lt;br /&gt;
 background-color: transparent !important;&lt;br /&gt;
}                /* page background */&lt;br /&gt;
  --panel: rgba(33,33,36,0.85);  /* card/panel bg */&lt;br /&gt;
  --border: rgba(255,120,0,.30); /* your orange border accent */&lt;br /&gt;
  --text: #ddd;                  /* main text */&lt;br /&gt;
  --muted: #aaa;                 /* secondary text */&lt;br /&gt;
  --accent: #ff6600;             /* button/hover accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page background &amp;amp; content area */&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-workspace-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .vector-body,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-workspace-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-body,&lt;br /&gt;
body.mw-special-UserLogin .vector-body {&lt;br /&gt;
  background: var(--bg) !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main form “card” */&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box {&lt;br /&gt;
  background: var(--panel) !important;&lt;br /&gt;
  border: 1px solid var(--border) !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255,120,0,.12) inset, 0 8px 24px rgba(0,0,0,.35) !important;&lt;br /&gt;
  padding: 16px 18px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inputs */&lt;br /&gt;
body.mw-special-CreateAccount input,&lt;br /&gt;
body.mw-special-CreateAccount select,&lt;br /&gt;
body.mw-special-CreateAccount textarea,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-inputWidget-input,&lt;br /&gt;
body.mw-special-UserLogin input,&lt;br /&gt;
body.mw-special-UserLogin select,&lt;br /&gt;
body.mw-special-UserLogin textarea,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-inputWidget-input {&lt;br /&gt;
  background: #141416 !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-labelWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-labelWidget {&lt;br /&gt;
  color: var(--muted) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Buttons (OOUI + mw-ui) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background: var(--accent) !important;&lt;br /&gt;
  border-color: var(--accent) !important;&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  filter: brightness(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links &amp;amp; small helper text */&lt;br /&gt;
body.mw-special-CreateAccount a,&lt;br /&gt;
body.mw-special-UserLogin a { color: var(--accent) !important; }&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link { color: var(--muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* Kill any stray white boxes */&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget {&lt;br /&gt;
  background-color: rgba(33,33,36,0.9) !important;&lt;br /&gt;
  border-color: var(--border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: center/narrow the form like your main page cards */&lt;br /&gt;
body.mw-special-CreateAccount #content,&lt;br /&gt;
body.mw-special-UserLogin #content {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Force BLACK text in login/create-account validation messages === */&lt;br /&gt;
&lt;br /&gt;
/* Codex banners (newer MW versions) */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message,&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message__content,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message__content {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important; /* readable light bg */&lt;br /&gt;
  border-color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI inline banners (older MW / some flows) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget .oo-ui-labelElement-label,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget .oo-ui-labelElement-label {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important;&lt;br /&gt;
  border: 1px solid #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI validation popups attached to fields (tooltips) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-toolTipWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-toolTipWidget-popup {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.98) !important;&lt;br /&gt;
  border: 1px solid #bbb !important;&lt;br /&gt;
  box-shadow: 0 6px 22px rgba(0,0,0,.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make sure the text inside those popups inherits black */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup * ,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup * {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: keep error/warning accents without changing text color */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--warning,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--warning,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-warning,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-warning {&lt;br /&gt;
  border-color: #f0c36d !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--error,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--error,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-error,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-error {&lt;br /&gt;
  border-color: #e28b8b !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Tools section for everyone except logged-in admins */&lt;br /&gt;
body:not(.group-sysop) #p-tb,&lt;br /&gt;
body:not(.group-sysop) #p-tb-label,&lt;br /&gt;
body:not(.group-sysop) #p-tb ul {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Match Create a Relic button to dark theme for all non-admins === */&lt;br /&gt;
&lt;br /&gt;
/* For any user NOT in sysop group */&lt;br /&gt;
body:not(.group-sysop) .mw-ui-button,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-button,&lt;br /&gt;
body:not(.group-sysop) .mw-ui-primary,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-framed {&lt;br /&gt;
  background-color: #2a2a2a !important; /* your dark gray */&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active effect */&lt;br /&gt;
body:not(.group-sysop) .mw-ui-button:hover,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: specifically target your Create a Relic button by title or label text */&lt;br /&gt;
body:not(.group-sysop) a[title=&amp;quot;Create a relic&amp;quot;],&lt;br /&gt;
body:not(.group-sysop) button:contains(&amp;quot;Create a relic&amp;quot;) {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border-color: #444 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Center the login page content ===== */&lt;br /&gt;
body.mw-special-UserLogin #content,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container {&lt;br /&gt;
  /* keep the page centered with a sane width */&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the block with the form + helper links */&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 24px auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the “Join / Create account” helper line under the form */&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-links {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep field labels/inputs aligned left inside the centered card */&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-fieldLayout,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-fieldLayout-body {&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Make the Join/Create button gray ===== */&lt;br /&gt;
/* Codex buttons (newer MW) */&lt;br /&gt;
body.mw-special-UserLogin .cdx-button {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-UserLogin .cdx-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI + mw-ui buttons (older/new skins) */&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Center the login content (cover both body class variants) ===== */&lt;br /&gt;
body.mw-special-Userlogin #content,&lt;br /&gt;
body.page-Special_UserLogin #content,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform,&lt;br /&gt;
body.page-Special_UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.page-Special_UserLogin .mw-htmlform-ooui-wrapper {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep labels/inputs left-aligned inside the centered block */&lt;br /&gt;
body.mw-special-Userlogin .oo-ui-fieldLayout,&lt;br /&gt;
body.page-Special_UserLogin .oo-ui-fieldLayout {&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Make the &amp;quot;Join / Create account&amp;quot; control gray ===== */&lt;br /&gt;
/* Codex button */&lt;br /&gt;
body.mw-special-Userlogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;] {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;]:hover,&lt;br /&gt;
body.page-Special_UserLogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;]:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI/mw-ui fallback (if it&#039;s rendered as a standard button) */&lt;br /&gt;
body.mw-special-Userlogin .oo-ui-buttonElement a.oo-ui-buttonElement-button[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .oo-ui-buttonElement a.oo-ui-buttonElement-button[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-button[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .mw-ui-button[href*=&amp;quot;CreateAccount&amp;quot;] {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it&#039;s just a plain link in the helper line, style it like a button */&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;] {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  padding: 10px 16px !important;&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;]:hover,&lt;br /&gt;
body.page-Special_UserLogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;]:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Nix the hamburger on Login &amp;amp; Create Account (Vector 2022) */&lt;br /&gt;
body.mw-special-Userlogin #mw-sidebar-button,&lt;br /&gt;
body.mw-special-CreateAccount #mw-sidebar-button,&lt;br /&gt;
body.page-Special_UserLogin #mw-sidebar-button,&lt;br /&gt;
body.page-Special_CreateAccount #mw-sidebar-button,&lt;br /&gt;
body.mw-special-Userlogin #vector-main-menu-dropdown,&lt;br /&gt;
body.mw-special-CreateAccount #vector-main-menu-dropdown,&lt;br /&gt;
body.page-Special_UserLogin #vector-main-menu-dropdown,&lt;br /&gt;
body.page-Special_CreateAccount #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra safety: any Vector header “menu” buttons by aria-label */&lt;br /&gt;
body.mw-special-Userlogin .vector-header .vector-button[aria-label*=&amp;quot;menu&amp;quot;],&lt;br /&gt;
body.mw-special-CreateAccount .vector-header .vector-button[aria-label*=&amp;quot;menu&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .vector-header .vector-button[aria-label*=&amp;quot;menu&amp;quot;],&lt;br /&gt;
body.page-Special_CreateAccount .vector-header .vector-button[aria-label*=&amp;quot;menu&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove any leftover spacing where the button sat */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-start,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-start,&lt;br /&gt;
body.page-Special_UserLogin .vector-header-start,&lt;br /&gt;
body.page-Special_CreateAccount .vector-header-start {&lt;br /&gt;
  gap: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === 0) General fluid rules (good everywhere) === */&lt;br /&gt;
img, video, iframe { max-width: 100%; height: auto; }&lt;br /&gt;
.mw-parser-output { overflow-wrap: anywhere; }&lt;br /&gt;
&lt;br /&gt;
/* Make wide tables scroll instead of overflowing */&lt;br /&gt;
.mw-parser-output table {&lt;br /&gt;
  display: block;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow-x: auto;&lt;br /&gt;
  -webkit-overflow-scrolling: touch;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === 1) Button rows that auto-wrap === */&lt;br /&gt;
/* Add class=&amp;quot;doom-row&amp;quot; around any row of buttons/links */&lt;br /&gt;
.doom-row {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;           /* prevents spillage */&lt;br /&gt;
  gap: 10px;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add class=&amp;quot;doom-btn&amp;quot; to individual buttons/links */&lt;br /&gt;
.doom-btn,&lt;br /&gt;
.doom-row .mw-ui-button,&lt;br /&gt;
.doom-row .oo-ui-buttonElement-button {&lt;br /&gt;
  flex: 1 1 220px;          /* grows, but will wrap below 220px */&lt;br /&gt;
  min-width: 180px;         /* sets a sane minimum */&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === 2) Responsive typography (scales with screen) === */&lt;br /&gt;
:root {&lt;br /&gt;
  --ui-font: clamp(14px, 1.6vw, 18px);    /* auto scales */&lt;br /&gt;
  --ui-pad: clamp(8px, 1.2vw, 12px);&lt;br /&gt;
}&lt;br /&gt;
.doom-btn,&lt;br /&gt;
.mw-ui-button,&lt;br /&gt;
.oo-ui-buttonElement-button { &lt;br /&gt;
  font-size: var(--ui-font);&lt;br /&gt;
  padding: var(--ui-pad) calc(var(--ui-pad) * 1.5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === 3) Containers &amp;amp; cards don’t run off-screen === */&lt;br /&gt;
.doom-container, .mw-parser-output &amp;gt; .doom-card {&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === 4) Small-screen tweaks === */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
  /* Let big button bars stack nicely */&lt;br /&gt;
  .doom-row { justify-content: center; }&lt;br /&gt;
&lt;br /&gt;
  /* If you have fixed-width side elements, allow full width on tablets */&lt;br /&gt;
  .doom-side, .doom-aside { width: 100% !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
  /* Stack buttons vertically with full width */&lt;br /&gt;
  .doom-btn, .doom-row .mw-ui-button, .doom-row .oo-ui-buttonElement-button {&lt;br /&gt;
    flex: 1 1 100%;&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Tighten padding/margins on small screens */&lt;br /&gt;
  .mw-parser-output .doom-card,&lt;br /&gt;
  .mw-parser-output .doom-section {&lt;br /&gt;
    padding: 12px;&lt;br /&gt;
    margin: 10px 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Prevent headers/long titles from pushing layout */&lt;br /&gt;
  .firstHeading { font-size: clamp(18px, 5vw, 28px); line-height: 1.2; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === 5) Make hero banners scale without overflow (if you use one) === */&lt;br /&gt;
.doom-hero {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  aspect-ratio: 16/6;           /* keeps proportion; change as needed */&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Main_Page&amp;diff=633</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Main_Page&amp;diff=633"/>
		<updated>2025-12-26T18:58:32Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Rbutcher moved page Home to Main Page over a redirect without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;doom-divider&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:Doom1993.png|frameless|220px|link=:Category:Doom (1993)|alt=Doom (1993)]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom (1993)&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:Doom2.png|frameless|220px|link=:Category:Doom II|alt=Doom II]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom II&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:Doom3.png|frameless|220px|link=:Category:Doom 3|alt=Doom 3]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom 3&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:Doom2016.png|frameless|220px|link=:Category:Doom (2016)|alt=Doom (2016)]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom (2016)&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:DoomEternal.png|frameless|220px|link=:Category:Doom Eternal|alt=Doom Eternal]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom Eternal&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:DoomDarkAges.png|frameless|220px|link=:Category:Doom The Dark Ages|alt=Doom The Dark Ages]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom: The Dark Ages&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:DoomMovies.png|frameless|220px|link=:Category:Doom Movies|alt=Doom Movies]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom Movies&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:other.png|frameless|220px|link=:Category:Doom Other|alt=Other]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom Other&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-divider&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; max-width:1300px; margin:36px auto; border:0; background:transparent;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:left; vertical-align:middle; border:0; padding:0;&amp;quot; |&lt;br /&gt;
[[File:AddRelicButton.png|frameless|300px|link=Special:FormStart/Relic|alt=Add a Relic]]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; border:0; padding:0;&amp;quot; |&lt;br /&gt;
[[File:RandomRelicButton.png|frameless|300px|link=Special:RandomInCategory/Relics|alt=Random Relic]]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align:right; vertical-align:middle; border:0; padding:0;&amp;quot; |&lt;br /&gt;
[[File:HowToContributeButton.png|frameless|300px|link=Help:Contributing|alt=How to Contribute]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-divider&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Welcome to the Doom Relics Wiki =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The Doom Relics Wiki is a community-driven archive dedicated to preserving, cataloging, and tracking Doom collectibles, merchandise, and memorabilia from 1993 to today.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Whether you collect boxed PC releases, console ports, action figures, apparel, promo items, or rare press kits — this wiki exists to document it all.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 🧠 What Is Doom Relics? ==&lt;br /&gt;
&lt;br /&gt;
Doom Relics is an open collector database focused on items related to the &#039;&#039;&#039;Doom&#039;&#039;&#039; franchise, including:&lt;br /&gt;
&lt;br /&gt;
* Physical game releases&lt;br /&gt;
* Collector’s Editions&lt;br /&gt;
* Figures and statues&lt;br /&gt;
* Promotional and store-exclusive items&lt;br /&gt;
* Apparel and accessories&lt;br /&gt;
* Printed media and manuals&lt;br /&gt;
* Miscellaneous and undocumented items&lt;br /&gt;
&lt;br /&gt;
Our goal is accuracy, preservation, and community knowledge — not speculation or resale pricing.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 📦 Browse the Collection ==&lt;br /&gt;
&lt;br /&gt;
* [[Category:Games|Games]]&lt;br /&gt;
* [[Category:Collector&#039;s Editions|Collector’s Editions]]&lt;br /&gt;
* [[Category:Figures &amp;amp; Statues|Figures &amp;amp; Statues]]&lt;br /&gt;
* [[Category:Promotional Items|Promotional Items]]&lt;br /&gt;
* [[Category:Apparel|Apparel]]&lt;br /&gt;
* [[Category:Print Media|Print Media]]&lt;br /&gt;
* [[Category:Miscellaneous|Miscellaneous]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 📝 Item Pages ==&lt;br /&gt;
&lt;br /&gt;
Each item page may include:&lt;br /&gt;
&lt;br /&gt;
* Release year&lt;br /&gt;
* Platform or region&lt;br /&gt;
* Manufacturer or publisher&lt;br /&gt;
* Known variants&lt;br /&gt;
* Packaging details&lt;br /&gt;
* Notes on rarity or history&lt;br /&gt;
* High-quality images&lt;br /&gt;
* Community notes and corrections&lt;br /&gt;
&lt;br /&gt;
If information is incomplete, that’s okay — pages can evolve over time.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 👥 For Collectors ==&lt;br /&gt;
&lt;br /&gt;
Registered users can:&lt;br /&gt;
&lt;br /&gt;
* Help improve existing pages&lt;br /&gt;
* Add new items to the database&lt;br /&gt;
* Upload photos of their own collectibles&lt;br /&gt;
* Contribute missing information&lt;br /&gt;
* Correct errors or add sources&lt;br /&gt;
&lt;br /&gt;
(Ownership tracking and wishlists are planned for future updates.)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 🚧 Work In Progress ==&lt;br /&gt;
&lt;br /&gt;
This wiki is actively growing.&lt;br /&gt;
&lt;br /&gt;
Some pages may be incomplete or missing images — contributions are encouraged.  &lt;br /&gt;
If you are knowledgeable about a specific item or era, your input matters.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== ⚠️ Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
Doom Relics Wiki is a fan-run project and is not affiliated with id Software or Bethesda.  &lt;br /&gt;
All trademarks belong to their respective owners.&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Main_Page&amp;diff=631</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Main_Page&amp;diff=631"/>
		<updated>2025-12-26T18:55:29Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Rbutcher moved page Main Page to Home&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;doom-divider&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:Doom1993.png|frameless|220px|link=:Category:Doom (1993)|alt=Doom (1993)]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom (1993)&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:Doom2.png|frameless|220px|link=:Category:Doom II|alt=Doom II]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom II&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:Doom3.png|frameless|220px|link=:Category:Doom 3|alt=Doom 3]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom 3&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:Doom2016.png|frameless|220px|link=:Category:Doom (2016)|alt=Doom (2016)]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom (2016)&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:DoomEternal.png|frameless|220px|link=:Category:Doom Eternal|alt=Doom Eternal]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom Eternal&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:DoomDarkAges.png|frameless|220px|link=:Category:Doom The Dark Ages|alt=Doom The Dark Ages]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom: The Dark Ages&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:DoomMovies.png|frameless|220px|link=:Category:Doom Movies|alt=Doom Movies]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom Movies&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-archive-tile&amp;quot;&amp;gt;[[File:other.png|frameless|220px|link=:Category:Doom Other|alt=Other]]&amp;lt;div class=&amp;quot;doom-archive-label&amp;quot;&amp;gt;Doom Other&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-divider&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; max-width:1300px; margin:36px auto; border:0; background:transparent;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:left; vertical-align:middle; border:0; padding:0;&amp;quot; |&lt;br /&gt;
[[File:AddRelicButton.png|frameless|300px|link=Special:FormStart/Relic|alt=Add a Relic]]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align:center; vertical-align:middle; border:0; padding:0;&amp;quot; |&lt;br /&gt;
[[File:RandomRelicButton.png|frameless|300px|link=Special:RandomInCategory/Relics|alt=Random Relic]]&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align:right; vertical-align:middle; border:0; padding:0;&amp;quot; |&lt;br /&gt;
[[File:HowToContributeButton.png|frameless|300px|link=Help:Contributing|alt=How to Contribute]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;doom-divider&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Welcome to the Doom Relics Wiki =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The Doom Relics Wiki is a community-driven archive dedicated to preserving, cataloging, and tracking Doom collectibles, merchandise, and memorabilia from 1993 to today.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Whether you collect boxed PC releases, console ports, action figures, apparel, promo items, or rare press kits — this wiki exists to document it all.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 🧠 What Is Doom Relics? ==&lt;br /&gt;
&lt;br /&gt;
Doom Relics is an open collector database focused on items related to the &#039;&#039;&#039;Doom&#039;&#039;&#039; franchise, including:&lt;br /&gt;
&lt;br /&gt;
* Physical game releases&lt;br /&gt;
* Collector’s Editions&lt;br /&gt;
* Figures and statues&lt;br /&gt;
* Promotional and store-exclusive items&lt;br /&gt;
* Apparel and accessories&lt;br /&gt;
* Printed media and manuals&lt;br /&gt;
* Miscellaneous and undocumented items&lt;br /&gt;
&lt;br /&gt;
Our goal is accuracy, preservation, and community knowledge — not speculation or resale pricing.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 📦 Browse the Collection ==&lt;br /&gt;
&lt;br /&gt;
* [[Category:Games|Games]]&lt;br /&gt;
* [[Category:Collector&#039;s Editions|Collector’s Editions]]&lt;br /&gt;
* [[Category:Figures &amp;amp; Statues|Figures &amp;amp; Statues]]&lt;br /&gt;
* [[Category:Promotional Items|Promotional Items]]&lt;br /&gt;
* [[Category:Apparel|Apparel]]&lt;br /&gt;
* [[Category:Print Media|Print Media]]&lt;br /&gt;
* [[Category:Miscellaneous|Miscellaneous]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 📝 Item Pages ==&lt;br /&gt;
&lt;br /&gt;
Each item page may include:&lt;br /&gt;
&lt;br /&gt;
* Release year&lt;br /&gt;
* Platform or region&lt;br /&gt;
* Manufacturer or publisher&lt;br /&gt;
* Known variants&lt;br /&gt;
* Packaging details&lt;br /&gt;
* Notes on rarity or history&lt;br /&gt;
* High-quality images&lt;br /&gt;
* Community notes and corrections&lt;br /&gt;
&lt;br /&gt;
If information is incomplete, that’s okay — pages can evolve over time.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 👥 For Collectors ==&lt;br /&gt;
&lt;br /&gt;
Registered users can:&lt;br /&gt;
&lt;br /&gt;
* Help improve existing pages&lt;br /&gt;
* Add new items to the database&lt;br /&gt;
* Upload photos of their own collectibles&lt;br /&gt;
* Contribute missing information&lt;br /&gt;
* Correct errors or add sources&lt;br /&gt;
&lt;br /&gt;
(Ownership tracking and wishlists are planned for future updates.)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 🚧 Work In Progress ==&lt;br /&gt;
&lt;br /&gt;
This wiki is actively growing.&lt;br /&gt;
&lt;br /&gt;
Some pages may be incomplete or missing images — contributions are encouraged.  &lt;br /&gt;
If you are knowledgeable about a specific item or era, your input matters.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== ⚠️ Disclaimer ==&lt;br /&gt;
&lt;br /&gt;
Doom Relics Wiki is a fan-run project and is not affiliated with id Software or Bethesda.  &lt;br /&gt;
All trademarks belong to their respective owners.&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=630</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=630"/>
		<updated>2025-12-26T18:14:02Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Force dark theme on category box and its container */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks,&lt;br /&gt;
div.catlinks,&lt;br /&gt;
div#mw-normal-catlinks {&lt;br /&gt;
  background: none !important;              /* remove default white */&lt;br /&gt;
  background-color: #2a2a2a !important;     /* your gray tone */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix inherited white padding/margins */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  padding: 0.5em 0.8em !important;&lt;br /&gt;
  margin: 1em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style category links themselves */&lt;br /&gt;
#catlinks a,&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#catlinks a:hover,&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* or your accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra: kill any white from surrounding body content */&lt;br /&gt;
.mw-body-content #catlinks,&lt;br /&gt;
.mw-body-content #mw-normal-catlinks {&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom Relics theme for account pages ===== */&lt;br /&gt;
body.mw-special-CreateAccount,&lt;br /&gt;
body.mw-special-UserLogin {&lt;br /&gt;
 background-color: transparent !important;&lt;br /&gt;
}                /* page background */&lt;br /&gt;
  --panel: rgba(33,33,36,0.85);  /* card/panel bg */&lt;br /&gt;
  --border: rgba(255,120,0,.30); /* your orange border accent */&lt;br /&gt;
  --text: #ddd;                  /* main text */&lt;br /&gt;
  --muted: #aaa;                 /* secondary text */&lt;br /&gt;
  --accent: #ff6600;             /* button/hover accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page background &amp;amp; content area */&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-workspace-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .vector-body,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-workspace-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-body,&lt;br /&gt;
body.mw-special-UserLogin .vector-body {&lt;br /&gt;
  background: var(--bg) !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main form “card” */&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box {&lt;br /&gt;
  background: var(--panel) !important;&lt;br /&gt;
  border: 1px solid var(--border) !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255,120,0,.12) inset, 0 8px 24px rgba(0,0,0,.35) !important;&lt;br /&gt;
  padding: 16px 18px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inputs */&lt;br /&gt;
body.mw-special-CreateAccount input,&lt;br /&gt;
body.mw-special-CreateAccount select,&lt;br /&gt;
body.mw-special-CreateAccount textarea,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-inputWidget-input,&lt;br /&gt;
body.mw-special-UserLogin input,&lt;br /&gt;
body.mw-special-UserLogin select,&lt;br /&gt;
body.mw-special-UserLogin textarea,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-inputWidget-input {&lt;br /&gt;
  background: #141416 !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-labelWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-labelWidget {&lt;br /&gt;
  color: var(--muted) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Buttons (OOUI + mw-ui) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background: var(--accent) !important;&lt;br /&gt;
  border-color: var(--accent) !important;&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  filter: brightness(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links &amp;amp; small helper text */&lt;br /&gt;
body.mw-special-CreateAccount a,&lt;br /&gt;
body.mw-special-UserLogin a { color: var(--accent) !important; }&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link { color: var(--muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* Kill any stray white boxes */&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget {&lt;br /&gt;
  background-color: rgba(33,33,36,0.9) !important;&lt;br /&gt;
  border-color: var(--border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: center/narrow the form like your main page cards */&lt;br /&gt;
body.mw-special-CreateAccount #content,&lt;br /&gt;
body.mw-special-UserLogin #content {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Force BLACK text in login/create-account validation messages === */&lt;br /&gt;
&lt;br /&gt;
/* Codex banners (newer MW versions) */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message,&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message__content,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message__content {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important; /* readable light bg */&lt;br /&gt;
  border-color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI inline banners (older MW / some flows) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget .oo-ui-labelElement-label,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget .oo-ui-labelElement-label {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important;&lt;br /&gt;
  border: 1px solid #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI validation popups attached to fields (tooltips) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-toolTipWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-toolTipWidget-popup {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.98) !important;&lt;br /&gt;
  border: 1px solid #bbb !important;&lt;br /&gt;
  box-shadow: 0 6px 22px rgba(0,0,0,.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make sure the text inside those popups inherits black */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup * ,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup * {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: keep error/warning accents without changing text color */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--warning,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--warning,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-warning,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-warning {&lt;br /&gt;
  border-color: #f0c36d !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--error,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--error,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-error,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-error {&lt;br /&gt;
  border-color: #e28b8b !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Tools section for everyone except logged-in admins */&lt;br /&gt;
body:not(.group-sysop) #p-tb,&lt;br /&gt;
body:not(.group-sysop) #p-tb-label,&lt;br /&gt;
body:not(.group-sysop) #p-tb ul {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Match Create a Relic button to dark theme for all non-admins === */&lt;br /&gt;
&lt;br /&gt;
/* For any user NOT in sysop group */&lt;br /&gt;
body:not(.group-sysop) .mw-ui-button,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-button,&lt;br /&gt;
body:not(.group-sysop) .mw-ui-primary,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-framed {&lt;br /&gt;
  background-color: #2a2a2a !important; /* your dark gray */&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active effect */&lt;br /&gt;
body:not(.group-sysop) .mw-ui-button:hover,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: specifically target your Create a Relic button by title or label text */&lt;br /&gt;
body:not(.group-sysop) a[title=&amp;quot;Create a relic&amp;quot;],&lt;br /&gt;
body:not(.group-sysop) button:contains(&amp;quot;Create a relic&amp;quot;) {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border-color: #444 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Center the login page content ===== */&lt;br /&gt;
body.mw-special-UserLogin #content,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container {&lt;br /&gt;
  /* keep the page centered with a sane width */&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the block with the form + helper links */&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 24px auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the “Join / Create account” helper line under the form */&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-links {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep field labels/inputs aligned left inside the centered card */&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-fieldLayout,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-fieldLayout-body {&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Make the Join/Create button gray ===== */&lt;br /&gt;
/* Codex buttons (newer MW) */&lt;br /&gt;
body.mw-special-UserLogin .cdx-button {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-UserLogin .cdx-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI + mw-ui buttons (older/new skins) */&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Center the login content (cover both body class variants) ===== */&lt;br /&gt;
body.mw-special-Userlogin #content,&lt;br /&gt;
body.page-Special_UserLogin #content,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform,&lt;br /&gt;
body.page-Special_UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.page-Special_UserLogin .mw-htmlform-ooui-wrapper {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep labels/inputs left-aligned inside the centered block */&lt;br /&gt;
body.mw-special-Userlogin .oo-ui-fieldLayout,&lt;br /&gt;
body.page-Special_UserLogin .oo-ui-fieldLayout {&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Make the &amp;quot;Join / Create account&amp;quot; control gray ===== */&lt;br /&gt;
/* Codex button */&lt;br /&gt;
body.mw-special-Userlogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;] {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;]:hover,&lt;br /&gt;
body.page-Special_UserLogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;]:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI/mw-ui fallback (if it&#039;s rendered as a standard button) */&lt;br /&gt;
body.mw-special-Userlogin .oo-ui-buttonElement a.oo-ui-buttonElement-button[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .oo-ui-buttonElement a.oo-ui-buttonElement-button[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-button[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .mw-ui-button[href*=&amp;quot;CreateAccount&amp;quot;] {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it&#039;s just a plain link in the helper line, style it like a button */&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;] {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  padding: 10px 16px !important;&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;]:hover,&lt;br /&gt;
body.page-Special_UserLogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;]:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Nix the hamburger on Login &amp;amp; Create Account (Vector 2022) */&lt;br /&gt;
body.mw-special-Userlogin #mw-sidebar-button,&lt;br /&gt;
body.mw-special-CreateAccount #mw-sidebar-button,&lt;br /&gt;
body.page-Special_UserLogin #mw-sidebar-button,&lt;br /&gt;
body.page-Special_CreateAccount #mw-sidebar-button,&lt;br /&gt;
body.mw-special-Userlogin #vector-main-menu-dropdown,&lt;br /&gt;
body.mw-special-CreateAccount #vector-main-menu-dropdown,&lt;br /&gt;
body.page-Special_UserLogin #vector-main-menu-dropdown,&lt;br /&gt;
body.page-Special_CreateAccount #vector-main-menu-dropdown {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra safety: any Vector header “menu” buttons by aria-label */&lt;br /&gt;
body.mw-special-Userlogin .vector-header .vector-button[aria-label*=&amp;quot;menu&amp;quot;],&lt;br /&gt;
body.mw-special-CreateAccount .vector-header .vector-button[aria-label*=&amp;quot;menu&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .vector-header .vector-button[aria-label*=&amp;quot;menu&amp;quot;],&lt;br /&gt;
body.page-Special_CreateAccount .vector-header .vector-button[aria-label*=&amp;quot;menu&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove any leftover spacing where the button sat */&lt;br /&gt;
body.mw-special-Userlogin .vector-header-start,&lt;br /&gt;
body.mw-special-CreateAccount .vector-header-start,&lt;br /&gt;
body.page-Special_UserLogin .vector-header-start,&lt;br /&gt;
body.page-Special_CreateAccount .vector-header-start {&lt;br /&gt;
  gap: 0 !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=629</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=629"/>
		<updated>2025-12-26T18:12:26Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Force dark theme on category box and its container */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks,&lt;br /&gt;
div.catlinks,&lt;br /&gt;
div#mw-normal-catlinks {&lt;br /&gt;
  background: none !important;              /* remove default white */&lt;br /&gt;
  background-color: #2a2a2a !important;     /* your gray tone */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix inherited white padding/margins */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  padding: 0.5em 0.8em !important;&lt;br /&gt;
  margin: 1em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style category links themselves */&lt;br /&gt;
#catlinks a,&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#catlinks a:hover,&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* or your accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra: kill any white from surrounding body content */&lt;br /&gt;
.mw-body-content #catlinks,&lt;br /&gt;
.mw-body-content #mw-normal-catlinks {&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom Relics theme for account pages ===== */&lt;br /&gt;
body.mw-special-CreateAccount,&lt;br /&gt;
body.mw-special-UserLogin {&lt;br /&gt;
 background-color: transparent !important;&lt;br /&gt;
}                /* page background */&lt;br /&gt;
  --panel: rgba(33,33,36,0.85);  /* card/panel bg */&lt;br /&gt;
  --border: rgba(255,120,0,.30); /* your orange border accent */&lt;br /&gt;
  --text: #ddd;                  /* main text */&lt;br /&gt;
  --muted: #aaa;                 /* secondary text */&lt;br /&gt;
  --accent: #ff6600;             /* button/hover accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page background &amp;amp; content area */&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-workspace-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .vector-body,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-workspace-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-body,&lt;br /&gt;
body.mw-special-UserLogin .vector-body {&lt;br /&gt;
  background: var(--bg) !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main form “card” */&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box {&lt;br /&gt;
  background: var(--panel) !important;&lt;br /&gt;
  border: 1px solid var(--border) !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255,120,0,.12) inset, 0 8px 24px rgba(0,0,0,.35) !important;&lt;br /&gt;
  padding: 16px 18px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inputs */&lt;br /&gt;
body.mw-special-CreateAccount input,&lt;br /&gt;
body.mw-special-CreateAccount select,&lt;br /&gt;
body.mw-special-CreateAccount textarea,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-inputWidget-input,&lt;br /&gt;
body.mw-special-UserLogin input,&lt;br /&gt;
body.mw-special-UserLogin select,&lt;br /&gt;
body.mw-special-UserLogin textarea,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-inputWidget-input {&lt;br /&gt;
  background: #141416 !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-labelWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-labelWidget {&lt;br /&gt;
  color: var(--muted) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Buttons (OOUI + mw-ui) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background: var(--accent) !important;&lt;br /&gt;
  border-color: var(--accent) !important;&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  filter: brightness(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links &amp;amp; small helper text */&lt;br /&gt;
body.mw-special-CreateAccount a,&lt;br /&gt;
body.mw-special-UserLogin a { color: var(--accent) !important; }&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link { color: var(--muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* Kill any stray white boxes */&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget {&lt;br /&gt;
  background-color: rgba(33,33,36,0.9) !important;&lt;br /&gt;
  border-color: var(--border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: center/narrow the form like your main page cards */&lt;br /&gt;
body.mw-special-CreateAccount #content,&lt;br /&gt;
body.mw-special-UserLogin #content {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Force BLACK text in login/create-account validation messages === */&lt;br /&gt;
&lt;br /&gt;
/* Codex banners (newer MW versions) */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message,&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message__content,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message__content {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important; /* readable light bg */&lt;br /&gt;
  border-color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI inline banners (older MW / some flows) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget .oo-ui-labelElement-label,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget .oo-ui-labelElement-label {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important;&lt;br /&gt;
  border: 1px solid #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI validation popups attached to fields (tooltips) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-toolTipWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-toolTipWidget-popup {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.98) !important;&lt;br /&gt;
  border: 1px solid #bbb !important;&lt;br /&gt;
  box-shadow: 0 6px 22px rgba(0,0,0,.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make sure the text inside those popups inherits black */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup * ,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup * {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: keep error/warning accents without changing text color */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--warning,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--warning,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-warning,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-warning {&lt;br /&gt;
  border-color: #f0c36d !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--error,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--error,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-error,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-error {&lt;br /&gt;
  border-color: #e28b8b !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Tools section for everyone except logged-in admins */&lt;br /&gt;
body:not(.group-sysop) #p-tb,&lt;br /&gt;
body:not(.group-sysop) #p-tb-label,&lt;br /&gt;
body:not(.group-sysop) #p-tb ul {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Match Create a Relic button to dark theme for all non-admins === */&lt;br /&gt;
&lt;br /&gt;
/* For any user NOT in sysop group */&lt;br /&gt;
body:not(.group-sysop) .mw-ui-button,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-button,&lt;br /&gt;
body:not(.group-sysop) .mw-ui-primary,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-framed {&lt;br /&gt;
  background-color: #2a2a2a !important; /* your dark gray */&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active effect */&lt;br /&gt;
body:not(.group-sysop) .mw-ui-button:hover,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: specifically target your Create a Relic button by title or label text */&lt;br /&gt;
body:not(.group-sysop) a[title=&amp;quot;Create a relic&amp;quot;],&lt;br /&gt;
body:not(.group-sysop) button:contains(&amp;quot;Create a relic&amp;quot;) {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border-color: #444 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Center the login page content ===== */&lt;br /&gt;
body.mw-special-UserLogin #content,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container {&lt;br /&gt;
  /* keep the page centered with a sane width */&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the block with the form + helper links */&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 24px auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the “Join / Create account” helper line under the form */&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-links {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep field labels/inputs aligned left inside the centered card */&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-fieldLayout,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-fieldLayout-body {&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Make the Join/Create button gray ===== */&lt;br /&gt;
/* Codex buttons (newer MW) */&lt;br /&gt;
body.mw-special-UserLogin .cdx-button {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-UserLogin .cdx-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI + mw-ui buttons (older/new skins) */&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Center the login content (cover both body class variants) ===== */&lt;br /&gt;
body.mw-special-Userlogin #content,&lt;br /&gt;
body.page-Special_UserLogin #content,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform,&lt;br /&gt;
body.page-Special_UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-Userlogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.page-Special_UserLogin .mw-htmlform-ooui-wrapper {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin-left: auto !important;&lt;br /&gt;
  margin-right: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep labels/inputs left-aligned inside the centered block */&lt;br /&gt;
body.mw-special-Userlogin .oo-ui-fieldLayout,&lt;br /&gt;
body.page-Special_UserLogin .oo-ui-fieldLayout {&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Make the &amp;quot;Join / Create account&amp;quot; control gray ===== */&lt;br /&gt;
/* Codex button */&lt;br /&gt;
body.mw-special-Userlogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;] {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;]:hover,&lt;br /&gt;
body.page-Special_UserLogin a.cdx-button[href*=&amp;quot;Special:CreateAccount&amp;quot;]:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI/mw-ui fallback (if it&#039;s rendered as a standard button) */&lt;br /&gt;
body.mw-special-Userlogin .oo-ui-buttonElement a.oo-ui-buttonElement-button[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .oo-ui-buttonElement a.oo-ui-buttonElement-button[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.mw-special-Userlogin .mw-ui-button[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .mw-ui-button[href*=&amp;quot;CreateAccount&amp;quot;] {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it&#039;s just a plain link in the helper line, style it like a button */&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;],&lt;br /&gt;
body.page-Special_UserLogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;] {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  padding: 10px 16px !important;&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-Userlogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;]:hover,&lt;br /&gt;
body.page-Special_UserLogin .mw-form-related-link a[href*=&amp;quot;CreateAccount&amp;quot;]:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=628</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=628"/>
		<updated>2025-12-26T18:11:04Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Force dark theme on category box and its container */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks,&lt;br /&gt;
div.catlinks,&lt;br /&gt;
div#mw-normal-catlinks {&lt;br /&gt;
  background: none !important;              /* remove default white */&lt;br /&gt;
  background-color: #2a2a2a !important;     /* your gray tone */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix inherited white padding/margins */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  padding: 0.5em 0.8em !important;&lt;br /&gt;
  margin: 1em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style category links themselves */&lt;br /&gt;
#catlinks a,&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#catlinks a:hover,&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* or your accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra: kill any white from surrounding body content */&lt;br /&gt;
.mw-body-content #catlinks,&lt;br /&gt;
.mw-body-content #mw-normal-catlinks {&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom Relics theme for account pages ===== */&lt;br /&gt;
body.mw-special-CreateAccount,&lt;br /&gt;
body.mw-special-UserLogin {&lt;br /&gt;
 background-color: transparent !important;&lt;br /&gt;
}                /* page background */&lt;br /&gt;
  --panel: rgba(33,33,36,0.85);  /* card/panel bg */&lt;br /&gt;
  --border: rgba(255,120,0,.30); /* your orange border accent */&lt;br /&gt;
  --text: #ddd;                  /* main text */&lt;br /&gt;
  --muted: #aaa;                 /* secondary text */&lt;br /&gt;
  --accent: #ff6600;             /* button/hover accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page background &amp;amp; content area */&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-workspace-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .vector-body,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-workspace-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-body,&lt;br /&gt;
body.mw-special-UserLogin .vector-body {&lt;br /&gt;
  background: var(--bg) !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main form “card” */&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box {&lt;br /&gt;
  background: var(--panel) !important;&lt;br /&gt;
  border: 1px solid var(--border) !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255,120,0,.12) inset, 0 8px 24px rgba(0,0,0,.35) !important;&lt;br /&gt;
  padding: 16px 18px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inputs */&lt;br /&gt;
body.mw-special-CreateAccount input,&lt;br /&gt;
body.mw-special-CreateAccount select,&lt;br /&gt;
body.mw-special-CreateAccount textarea,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-inputWidget-input,&lt;br /&gt;
body.mw-special-UserLogin input,&lt;br /&gt;
body.mw-special-UserLogin select,&lt;br /&gt;
body.mw-special-UserLogin textarea,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-inputWidget-input {&lt;br /&gt;
  background: #141416 !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-labelWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-labelWidget {&lt;br /&gt;
  color: var(--muted) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Buttons (OOUI + mw-ui) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background: var(--accent) !important;&lt;br /&gt;
  border-color: var(--accent) !important;&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  filter: brightness(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links &amp;amp; small helper text */&lt;br /&gt;
body.mw-special-CreateAccount a,&lt;br /&gt;
body.mw-special-UserLogin a { color: var(--accent) !important; }&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link { color: var(--muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* Kill any stray white boxes */&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget {&lt;br /&gt;
  background-color: rgba(33,33,36,0.9) !important;&lt;br /&gt;
  border-color: var(--border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: center/narrow the form like your main page cards */&lt;br /&gt;
body.mw-special-CreateAccount #content,&lt;br /&gt;
body.mw-special-UserLogin #content {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Force BLACK text in login/create-account validation messages === */&lt;br /&gt;
&lt;br /&gt;
/* Codex banners (newer MW versions) */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message,&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message__content,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message__content {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important; /* readable light bg */&lt;br /&gt;
  border-color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI inline banners (older MW / some flows) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget .oo-ui-labelElement-label,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget .oo-ui-labelElement-label {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important;&lt;br /&gt;
  border: 1px solid #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI validation popups attached to fields (tooltips) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-toolTipWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-toolTipWidget-popup {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.98) !important;&lt;br /&gt;
  border: 1px solid #bbb !important;&lt;br /&gt;
  box-shadow: 0 6px 22px rgba(0,0,0,.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make sure the text inside those popups inherits black */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup * ,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup * {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: keep error/warning accents without changing text color */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--warning,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--warning,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-warning,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-warning {&lt;br /&gt;
  border-color: #f0c36d !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--error,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--error,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-error,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-error {&lt;br /&gt;
  border-color: #e28b8b !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Tools section for everyone except logged-in admins */&lt;br /&gt;
body:not(.group-sysop) #p-tb,&lt;br /&gt;
body:not(.group-sysop) #p-tb-label,&lt;br /&gt;
body:not(.group-sysop) #p-tb ul {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Match Create a Relic button to dark theme for all non-admins === */&lt;br /&gt;
&lt;br /&gt;
/* For any user NOT in sysop group */&lt;br /&gt;
body:not(.group-sysop) .mw-ui-button,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-button,&lt;br /&gt;
body:not(.group-sysop) .mw-ui-primary,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-framed {&lt;br /&gt;
  background-color: #2a2a2a !important; /* your dark gray */&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active effect */&lt;br /&gt;
body:not(.group-sysop) .mw-ui-button:hover,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: specifically target your Create a Relic button by title or label text */&lt;br /&gt;
body:not(.group-sysop) a[title=&amp;quot;Create a relic&amp;quot;],&lt;br /&gt;
body:not(.group-sysop) button:contains(&amp;quot;Create a relic&amp;quot;) {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border-color: #444 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Center the login page content ===== */&lt;br /&gt;
body.mw-special-UserLogin #content,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container {&lt;br /&gt;
  /* keep the page centered with a sane width */&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the block with the form + helper links */&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 24px auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the “Join / Create account” helper line under the form */&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-links {&lt;br /&gt;
  text-align: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep field labels/inputs aligned left inside the centered card */&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-fieldLayout,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-fieldLayout-body {&lt;br /&gt;
  text-align: left !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Make the Join/Create button gray ===== */&lt;br /&gt;
/* Codex buttons (newer MW) */&lt;br /&gt;
body.mw-special-UserLogin .cdx-button {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-UserLogin .cdx-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI + mw-ui buttons (older/new skins) */&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If the “Join” control is a plain link, style it like a button */&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link a {&lt;br /&gt;
  display: inline-block !important;&lt;br /&gt;
  padding: 10px 16px !important;&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link a:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=627</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=627"/>
		<updated>2025-12-26T18:03:16Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Force dark theme on category box and its container */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks,&lt;br /&gt;
div.catlinks,&lt;br /&gt;
div#mw-normal-catlinks {&lt;br /&gt;
  background: none !important;              /* remove default white */&lt;br /&gt;
  background-color: #2a2a2a !important;     /* your gray tone */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix inherited white padding/margins */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  padding: 0.5em 0.8em !important;&lt;br /&gt;
  margin: 1em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style category links themselves */&lt;br /&gt;
#catlinks a,&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#catlinks a:hover,&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* or your accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra: kill any white from surrounding body content */&lt;br /&gt;
.mw-body-content #catlinks,&lt;br /&gt;
.mw-body-content #mw-normal-catlinks {&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom Relics theme for account pages ===== */&lt;br /&gt;
body.mw-special-CreateAccount,&lt;br /&gt;
body.mw-special-UserLogin {&lt;br /&gt;
 background-color: transparent !important;&lt;br /&gt;
}                /* page background */&lt;br /&gt;
  --panel: rgba(33,33,36,0.85);  /* card/panel bg */&lt;br /&gt;
  --border: rgba(255,120,0,.30); /* your orange border accent */&lt;br /&gt;
  --text: #ddd;                  /* main text */&lt;br /&gt;
  --muted: #aaa;                 /* secondary text */&lt;br /&gt;
  --accent: #ff6600;             /* button/hover accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page background &amp;amp; content area */&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-workspace-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .vector-body,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-workspace-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-body,&lt;br /&gt;
body.mw-special-UserLogin .vector-body {&lt;br /&gt;
  background: var(--bg) !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main form “card” */&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box {&lt;br /&gt;
  background: var(--panel) !important;&lt;br /&gt;
  border: 1px solid var(--border) !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255,120,0,.12) inset, 0 8px 24px rgba(0,0,0,.35) !important;&lt;br /&gt;
  padding: 16px 18px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inputs */&lt;br /&gt;
body.mw-special-CreateAccount input,&lt;br /&gt;
body.mw-special-CreateAccount select,&lt;br /&gt;
body.mw-special-CreateAccount textarea,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-inputWidget-input,&lt;br /&gt;
body.mw-special-UserLogin input,&lt;br /&gt;
body.mw-special-UserLogin select,&lt;br /&gt;
body.mw-special-UserLogin textarea,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-inputWidget-input {&lt;br /&gt;
  background: #141416 !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-labelWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-labelWidget {&lt;br /&gt;
  color: var(--muted) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Buttons (OOUI + mw-ui) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background: var(--accent) !important;&lt;br /&gt;
  border-color: var(--accent) !important;&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  filter: brightness(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links &amp;amp; small helper text */&lt;br /&gt;
body.mw-special-CreateAccount a,&lt;br /&gt;
body.mw-special-UserLogin a { color: var(--accent) !important; }&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link { color: var(--muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* Kill any stray white boxes */&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget {&lt;br /&gt;
  background-color: rgba(33,33,36,0.9) !important;&lt;br /&gt;
  border-color: var(--border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: center/narrow the form like your main page cards */&lt;br /&gt;
body.mw-special-CreateAccount #content,&lt;br /&gt;
body.mw-special-UserLogin #content {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Force BLACK text in login/create-account validation messages === */&lt;br /&gt;
&lt;br /&gt;
/* Codex banners (newer MW versions) */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message,&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message__content,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message__content {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important; /* readable light bg */&lt;br /&gt;
  border-color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI inline banners (older MW / some flows) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget .oo-ui-labelElement-label,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget .oo-ui-labelElement-label {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important;&lt;br /&gt;
  border: 1px solid #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI validation popups attached to fields (tooltips) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-toolTipWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-toolTipWidget-popup {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.98) !important;&lt;br /&gt;
  border: 1px solid #bbb !important;&lt;br /&gt;
  box-shadow: 0 6px 22px rgba(0,0,0,.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make sure the text inside those popups inherits black */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup * ,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup * {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: keep error/warning accents without changing text color */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--warning,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--warning,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-warning,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-warning {&lt;br /&gt;
  border-color: #f0c36d !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--error,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--error,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-error,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-error {&lt;br /&gt;
  border-color: #e28b8b !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Tools section for everyone except logged-in admins */&lt;br /&gt;
body:not(.group-sysop) #p-tb,&lt;br /&gt;
body:not(.group-sysop) #p-tb-label,&lt;br /&gt;
body:not(.group-sysop) #p-tb ul {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Match Create a Relic button to dark theme for all non-admins === */&lt;br /&gt;
&lt;br /&gt;
/* For any user NOT in sysop group */&lt;br /&gt;
body:not(.group-sysop) .mw-ui-button,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-button,&lt;br /&gt;
body:not(.group-sysop) .mw-ui-primary,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-framed {&lt;br /&gt;
  background-color: #2a2a2a !important; /* your dark gray */&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  text-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active effect */&lt;br /&gt;
body:not(.group-sysop) .mw-ui-button:hover,&lt;br /&gt;
body:not(.group-sysop) .oo-ui-buttonElement-button:hover {&lt;br /&gt;
  background-color: #3a3a3a !important;&lt;br /&gt;
  color: #fff !important;&lt;br /&gt;
  border-color: #555 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: specifically target your Create a Relic button by title or label text */&lt;br /&gt;
body:not(.group-sysop) a[title=&amp;quot;Create a relic&amp;quot;],&lt;br /&gt;
body:not(.group-sysop) button:contains(&amp;quot;Create a relic&amp;quot;) {&lt;br /&gt;
  background-color: #2a2a2a !important;&lt;br /&gt;
  color: #ddd !important;&lt;br /&gt;
  border-color: #444 !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=626</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=626"/>
		<updated>2025-12-26T17:58:35Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Force dark theme on category box and its container */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks,&lt;br /&gt;
div.catlinks,&lt;br /&gt;
div#mw-normal-catlinks {&lt;br /&gt;
  background: none !important;              /* remove default white */&lt;br /&gt;
  background-color: #2a2a2a !important;     /* your gray tone */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix inherited white padding/margins */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  padding: 0.5em 0.8em !important;&lt;br /&gt;
  margin: 1em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style category links themselves */&lt;br /&gt;
#catlinks a,&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#catlinks a:hover,&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* or your accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra: kill any white from surrounding body content */&lt;br /&gt;
.mw-body-content #catlinks,&lt;br /&gt;
.mw-body-content #mw-normal-catlinks {&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom Relics theme for account pages ===== */&lt;br /&gt;
body.mw-special-CreateAccount,&lt;br /&gt;
body.mw-special-UserLogin {&lt;br /&gt;
 background-color: transparent !important;&lt;br /&gt;
}                /* page background */&lt;br /&gt;
  --panel: rgba(33,33,36,0.85);  /* card/panel bg */&lt;br /&gt;
  --border: rgba(255,120,0,.30); /* your orange border accent */&lt;br /&gt;
  --text: #ddd;                  /* main text */&lt;br /&gt;
  --muted: #aaa;                 /* secondary text */&lt;br /&gt;
  --accent: #ff6600;             /* button/hover accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page background &amp;amp; content area */&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-workspace-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .vector-body,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-workspace-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-body,&lt;br /&gt;
body.mw-special-UserLogin .vector-body {&lt;br /&gt;
  background: var(--bg) !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main form “card” */&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box {&lt;br /&gt;
  background: var(--panel) !important;&lt;br /&gt;
  border: 1px solid var(--border) !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255,120,0,.12) inset, 0 8px 24px rgba(0,0,0,.35) !important;&lt;br /&gt;
  padding: 16px 18px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inputs */&lt;br /&gt;
body.mw-special-CreateAccount input,&lt;br /&gt;
body.mw-special-CreateAccount select,&lt;br /&gt;
body.mw-special-CreateAccount textarea,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-inputWidget-input,&lt;br /&gt;
body.mw-special-UserLogin input,&lt;br /&gt;
body.mw-special-UserLogin select,&lt;br /&gt;
body.mw-special-UserLogin textarea,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-inputWidget-input {&lt;br /&gt;
  background: #141416 !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-labelWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-labelWidget {&lt;br /&gt;
  color: var(--muted) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Buttons (OOUI + mw-ui) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background: var(--accent) !important;&lt;br /&gt;
  border-color: var(--accent) !important;&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  filter: brightness(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links &amp;amp; small helper text */&lt;br /&gt;
body.mw-special-CreateAccount a,&lt;br /&gt;
body.mw-special-UserLogin a { color: var(--accent) !important; }&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link { color: var(--muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* Kill any stray white boxes */&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget {&lt;br /&gt;
  background-color: rgba(33,33,36,0.9) !important;&lt;br /&gt;
  border-color: var(--border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: center/narrow the form like your main page cards */&lt;br /&gt;
body.mw-special-CreateAccount #content,&lt;br /&gt;
body.mw-special-UserLogin #content {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Force BLACK text in login/create-account validation messages === */&lt;br /&gt;
&lt;br /&gt;
/* Codex banners (newer MW versions) */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message,&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message__content,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message__content {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important; /* readable light bg */&lt;br /&gt;
  border-color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI inline banners (older MW / some flows) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget .oo-ui-labelElement-label,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget .oo-ui-labelElement-label {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important;&lt;br /&gt;
  border: 1px solid #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI validation popups attached to fields (tooltips) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-toolTipWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-toolTipWidget-popup {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.98) !important;&lt;br /&gt;
  border: 1px solid #bbb !important;&lt;br /&gt;
  box-shadow: 0 6px 22px rgba(0,0,0,.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make sure the text inside those popups inherits black */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup * ,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup * {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: keep error/warning accents without changing text color */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--warning,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--warning,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-warning,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-warning {&lt;br /&gt;
  border-color: #f0c36d !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--error,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--error,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-error,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-error {&lt;br /&gt;
  border-color: #e28b8b !important;&lt;br /&gt;
}&lt;br /&gt;
/* Hide the Tools section for everyone except logged-in admins */&lt;br /&gt;
body:not(.group-sysop) #p-tb,&lt;br /&gt;
body:not(.group-sysop) #p-tb-label,&lt;br /&gt;
body:not(.group-sysop) #p-tb ul {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=625</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=625"/>
		<updated>2025-12-26T17:54:53Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Force dark theme on category box and its container */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks,&lt;br /&gt;
div.catlinks,&lt;br /&gt;
div#mw-normal-catlinks {&lt;br /&gt;
  background: none !important;              /* remove default white */&lt;br /&gt;
  background-color: #2a2a2a !important;     /* your gray tone */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix inherited white padding/margins */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  padding: 0.5em 0.8em !important;&lt;br /&gt;
  margin: 1em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style category links themselves */&lt;br /&gt;
#catlinks a,&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#catlinks a:hover,&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* or your accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra: kill any white from surrounding body content */&lt;br /&gt;
.mw-body-content #catlinks,&lt;br /&gt;
.mw-body-content #mw-normal-catlinks {&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom Relics theme for account pages ===== */&lt;br /&gt;
body.mw-special-CreateAccount,&lt;br /&gt;
body.mw-special-UserLogin {&lt;br /&gt;
 background-color: transparent !important;&lt;br /&gt;
}                /* page background */&lt;br /&gt;
  --panel: rgba(33,33,36,0.85);  /* card/panel bg */&lt;br /&gt;
  --border: rgba(255,120,0,.30); /* your orange border accent */&lt;br /&gt;
  --text: #ddd;                  /* main text */&lt;br /&gt;
  --muted: #aaa;                 /* secondary text */&lt;br /&gt;
  --accent: #ff6600;             /* button/hover accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page background &amp;amp; content area */&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-workspace-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .vector-body,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-workspace-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-body,&lt;br /&gt;
body.mw-special-UserLogin .vector-body {&lt;br /&gt;
  background: var(--bg) !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main form “card” */&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box {&lt;br /&gt;
  background: var(--panel) !important;&lt;br /&gt;
  border: 1px solid var(--border) !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255,120,0,.12) inset, 0 8px 24px rgba(0,0,0,.35) !important;&lt;br /&gt;
  padding: 16px 18px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inputs */&lt;br /&gt;
body.mw-special-CreateAccount input,&lt;br /&gt;
body.mw-special-CreateAccount select,&lt;br /&gt;
body.mw-special-CreateAccount textarea,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-inputWidget-input,&lt;br /&gt;
body.mw-special-UserLogin input,&lt;br /&gt;
body.mw-special-UserLogin select,&lt;br /&gt;
body.mw-special-UserLogin textarea,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-inputWidget-input {&lt;br /&gt;
  background: #141416 !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-labelWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-labelWidget {&lt;br /&gt;
  color: var(--muted) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Buttons (OOUI + mw-ui) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background: var(--accent) !important;&lt;br /&gt;
  border-color: var(--accent) !important;&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  filter: brightness(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links &amp;amp; small helper text */&lt;br /&gt;
body.mw-special-CreateAccount a,&lt;br /&gt;
body.mw-special-UserLogin a { color: var(--accent) !important; }&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link { color: var(--muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* Kill any stray white boxes */&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget {&lt;br /&gt;
  background-color: rgba(33,33,36,0.9) !important;&lt;br /&gt;
  border-color: var(--border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: center/narrow the form like your main page cards */&lt;br /&gt;
body.mw-special-CreateAccount #content,&lt;br /&gt;
body.mw-special-UserLogin #content {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* === Force BLACK text in login/create-account validation messages === */&lt;br /&gt;
&lt;br /&gt;
/* Codex banners (newer MW versions) */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message,&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message__content,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message__content {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important; /* readable light bg */&lt;br /&gt;
  border-color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI inline banners (older MW / some flows) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget .oo-ui-labelElement-label,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget .oo-ui-labelElement-label {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.92) !important;&lt;br /&gt;
  border: 1px solid #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI validation popups attached to fields (tooltips) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-toolTipWidget-popup,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-toolTipWidget-popup {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: rgba(255,255,255,0.98) !important;&lt;br /&gt;
  border: 1px solid #bbb !important;&lt;br /&gt;
  box-shadow: 0 6px 22px rgba(0,0,0,.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make sure the text inside those popups inherits black */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-popupWidget-popup * ,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-popupWidget-popup * {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: keep error/warning accents without changing text color */&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--warning,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--warning,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-warning,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-warning {&lt;br /&gt;
  border-color: #f0c36d !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .cdx-message--error,&lt;br /&gt;
body.mw-special-UserLogin .cdx-message--error,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget.oo-ui-flaggedElement-error,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget.oo-ui-flaggedElement-error {&lt;br /&gt;
  border-color: #e28b8b !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=624</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=624"/>
		<updated>2025-12-26T17:53:51Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Force dark theme on category box and its container */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks,&lt;br /&gt;
div.catlinks,&lt;br /&gt;
div#mw-normal-catlinks {&lt;br /&gt;
  background: none !important;              /* remove default white */&lt;br /&gt;
  background-color: #2a2a2a !important;     /* your gray tone */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix inherited white padding/margins */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  padding: 0.5em 0.8em !important;&lt;br /&gt;
  margin: 1em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style category links themselves */&lt;br /&gt;
#catlinks a,&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#catlinks a:hover,&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* or your accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra: kill any white from surrounding body content */&lt;br /&gt;
.mw-body-content #catlinks,&lt;br /&gt;
.mw-body-content #mw-normal-catlinks {&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom Relics theme for account pages ===== */&lt;br /&gt;
body.mw-special-CreateAccount,&lt;br /&gt;
body.mw-special-UserLogin {&lt;br /&gt;
 background-color: transparent !important;&lt;br /&gt;
}                /* page background */&lt;br /&gt;
  --panel: rgba(33,33,36,0.85);  /* card/panel bg */&lt;br /&gt;
  --border: rgba(255,120,0,.30); /* your orange border accent */&lt;br /&gt;
  --text: #ddd;                  /* main text */&lt;br /&gt;
  --muted: #aaa;                 /* secondary text */&lt;br /&gt;
  --accent: #ff6600;             /* button/hover accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page background &amp;amp; content area */&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-workspace-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .vector-body,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-workspace-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-body,&lt;br /&gt;
body.mw-special-UserLogin .vector-body {&lt;br /&gt;
  background: var(--bg) !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main form “card” */&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box {&lt;br /&gt;
  background: var(--panel) !important;&lt;br /&gt;
  border: 1px solid var(--border) !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255,120,0,.12) inset, 0 8px 24px rgba(0,0,0,.35) !important;&lt;br /&gt;
  padding: 16px 18px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inputs */&lt;br /&gt;
body.mw-special-CreateAccount input,&lt;br /&gt;
body.mw-special-CreateAccount select,&lt;br /&gt;
body.mw-special-CreateAccount textarea,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-inputWidget-input,&lt;br /&gt;
body.mw-special-UserLogin input,&lt;br /&gt;
body.mw-special-UserLogin select,&lt;br /&gt;
body.mw-special-UserLogin textarea,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-inputWidget-input {&lt;br /&gt;
  background: #141416 !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-labelWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-labelWidget {&lt;br /&gt;
  color: var(--muted) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Buttons (OOUI + mw-ui) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background: var(--accent) !important;&lt;br /&gt;
  border-color: var(--accent) !important;&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  filter: brightness(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links &amp;amp; small helper text */&lt;br /&gt;
body.mw-special-CreateAccount a,&lt;br /&gt;
body.mw-special-UserLogin a { color: var(--accent) !important; }&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link { color: var(--muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* Kill any stray white boxes */&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget {&lt;br /&gt;
  background-color: rgba(33,33,36,0.9) !important;&lt;br /&gt;
  border-color: var(--border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: center/narrow the form like your main page cards */&lt;br /&gt;
body.mw-special-CreateAccount #content,&lt;br /&gt;
body.mw-special-UserLogin #content {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Make auth warning/error text black for clarity */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box {&lt;br /&gt;
  color: #000 !important;               /* text black */&lt;br /&gt;
  background: #fef2f2 !important;       /* light red warning bg (optional) */&lt;br /&gt;
  border: 1px solid #f5a9a9 !important; /* subtle red border */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For success/info boxes too */&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box-success,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box-success {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: #e9f9e9 !important;&lt;br /&gt;
  border: 1px solid #9cd59c !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box-notice,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box-notice {&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  background: #f8f8f8 !important;&lt;br /&gt;
  border: 1px solid #ccc !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=623</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=623"/>
		<updated>2025-12-26T17:52:32Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Force dark theme on category box and its container */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks,&lt;br /&gt;
div.catlinks,&lt;br /&gt;
div#mw-normal-catlinks {&lt;br /&gt;
  background: none !important;              /* remove default white */&lt;br /&gt;
  background-color: #2a2a2a !important;     /* your gray tone */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix inherited white padding/margins */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  padding: 0.5em 0.8em !important;&lt;br /&gt;
  margin: 1em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style category links themselves */&lt;br /&gt;
#catlinks a,&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#catlinks a:hover,&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* or your accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra: kill any white from surrounding body content */&lt;br /&gt;
.mw-body-content #catlinks,&lt;br /&gt;
.mw-body-content #mw-normal-catlinks {&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom Relics theme for account pages ===== */&lt;br /&gt;
body.mw-special-CreateAccount,&lt;br /&gt;
body.mw-special-UserLogin {&lt;br /&gt;
 background-color: transparent !important;&lt;br /&gt;
}                /* page background */&lt;br /&gt;
  --panel: rgba(33,33,36,0.85);  /* card/panel bg */&lt;br /&gt;
  --border: rgba(255,120,0,.30); /* your orange border accent */&lt;br /&gt;
  --text: #ddd;                  /* main text */&lt;br /&gt;
  --muted: #aaa;                 /* secondary text */&lt;br /&gt;
  --accent: #ff6600;             /* button/hover accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page background &amp;amp; content area */&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-workspace-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .vector-body,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-workspace-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-body,&lt;br /&gt;
body.mw-special-UserLogin .vector-body {&lt;br /&gt;
  background: var(--bg) !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main form “card” */&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box {&lt;br /&gt;
  background: var(--panel) !important;&lt;br /&gt;
  border: 1px solid var(--border) !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255,120,0,.12) inset, 0 8px 24px rgba(0,0,0,.35) !important;&lt;br /&gt;
  padding: 16px 18px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inputs */&lt;br /&gt;
body.mw-special-CreateAccount input,&lt;br /&gt;
body.mw-special-CreateAccount select,&lt;br /&gt;
body.mw-special-CreateAccount textarea,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-inputWidget-input,&lt;br /&gt;
body.mw-special-UserLogin input,&lt;br /&gt;
body.mw-special-UserLogin select,&lt;br /&gt;
body.mw-special-UserLogin textarea,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-inputWidget-input {&lt;br /&gt;
  background: #141416 !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-labelWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-labelWidget {&lt;br /&gt;
  color: var(--muted) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Buttons (OOUI + mw-ui) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background: var(--accent) !important;&lt;br /&gt;
  border-color: var(--accent) !important;&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  filter: brightness(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links &amp;amp; small helper text */&lt;br /&gt;
body.mw-special-CreateAccount a,&lt;br /&gt;
body.mw-special-UserLogin a { color: var(--accent) !important; }&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link { color: var(--muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* Kill any stray white boxes */&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget {&lt;br /&gt;
  background-color: rgba(33,33,36,0.9) !important;&lt;br /&gt;
  border-color: var(--border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: center/narrow the form like your main page cards */&lt;br /&gt;
body.mw-special-CreateAccount #content,&lt;br /&gt;
body.mw-special-UserLogin #content {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=622</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=622"/>
		<updated>2025-12-26T17:46:22Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Force dark theme on category box and its container */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks,&lt;br /&gt;
div.catlinks,&lt;br /&gt;
div#mw-normal-catlinks {&lt;br /&gt;
  background: none !important;              /* remove default white */&lt;br /&gt;
  background-color: #2a2a2a !important;     /* your gray tone */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix inherited white padding/margins */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  padding: 0.5em 0.8em !important;&lt;br /&gt;
  margin: 1em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style category links themselves */&lt;br /&gt;
#catlinks a,&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#catlinks a:hover,&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* or your accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra: kill any white from surrounding body content */&lt;br /&gt;
.mw-body-content #catlinks,&lt;br /&gt;
.mw-body-content #mw-normal-catlinks {&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom Relics theme for account pages ===== */&lt;br /&gt;
body.mw-special-CreateAccount,&lt;br /&gt;
body.mw-special-UserLogin {&lt;br /&gt;
  --bg: #0f1012;                 /* page background */&lt;br /&gt;
  --panel: rgba(33,33,36,0.85);  /* card/panel bg */&lt;br /&gt;
  --border: rgba(255,120,0,.30); /* your orange border accent */&lt;br /&gt;
  --text: #ddd;                  /* main text */&lt;br /&gt;
  --muted: #aaa;                 /* secondary text */&lt;br /&gt;
  --accent: #ff6600;             /* button/hover accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page background &amp;amp; content area */&lt;br /&gt;
body.mw-special-CreateAccount .mw-page-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-workspace-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-content-container,&lt;br /&gt;
body.mw-special-CreateAccount .mw-body,&lt;br /&gt;
body.mw-special-CreateAccount .vector-body,&lt;br /&gt;
body.mw-special-UserLogin .mw-page-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-workspace-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-content-container,&lt;br /&gt;
body.mw-special-UserLogin .mw-body,&lt;br /&gt;
body.mw-special-UserLogin .vector-body {&lt;br /&gt;
  background: var(--bg) !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main form “card” */&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform,&lt;br /&gt;
body.mw-special-CreateAccount .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform,&lt;br /&gt;
body.mw-special-UserLogin .mw-htmlform-ooui-wrapper,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-panelLayout,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box {&lt;br /&gt;
  background: var(--panel) !important;&lt;br /&gt;
  border: 1px solid var(--border) !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  box-shadow: 0 0 0 1px rgba(255,120,0,.12) inset, 0 8px 24px rgba(0,0,0,.35) !important;&lt;br /&gt;
  padding: 16px 18px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inputs */&lt;br /&gt;
body.mw-special-CreateAccount input,&lt;br /&gt;
body.mw-special-CreateAccount select,&lt;br /&gt;
body.mw-special-CreateAccount textarea,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-inputWidget-input,&lt;br /&gt;
body.mw-special-UserLogin input,&lt;br /&gt;
body.mw-special-UserLogin select,&lt;br /&gt;
body.mw-special-UserLogin textarea,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-inputWidget-input {&lt;br /&gt;
  background: #141416 !important;&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: var(--text) !important;&lt;br /&gt;
  border-radius: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-labelWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-labelWidget {&lt;br /&gt;
  color: var(--muted) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Buttons (OOUI + mw-ui) */&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button {&lt;br /&gt;
  background: var(--accent) !important;&lt;br /&gt;
  border-color: var(--accent) !important;&lt;br /&gt;
  color: #000 !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  border-radius: 999px !important;&lt;br /&gt;
}&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-buttonElement-button:hover,&lt;br /&gt;
body.mw-special-CreateAccount .mw-ui-button:hover,&lt;br /&gt;
body.mw-special-UserLogin .mw-ui-button:hover {&lt;br /&gt;
  filter: brightness(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links &amp;amp; small helper text */&lt;br /&gt;
body.mw-special-CreateAccount a,&lt;br /&gt;
body.mw-special-UserLogin a { color: var(--accent) !important; }&lt;br /&gt;
body.mw-special-CreateAccount .mw-form-related-link,&lt;br /&gt;
body.mw-special-UserLogin .mw-form-related-link { color: var(--muted) !important; }&lt;br /&gt;
&lt;br /&gt;
/* Kill any stray white boxes */&lt;br /&gt;
body.mw-special-CreateAccount .mw-message-box,&lt;br /&gt;
body.mw-special-UserLogin .mw-message-box,&lt;br /&gt;
body.mw-special-CreateAccount .oo-ui-messageWidget,&lt;br /&gt;
body.mw-special-UserLogin .oo-ui-messageWidget {&lt;br /&gt;
  background-color: rgba(33,33,36,0.9) !important;&lt;br /&gt;
  border-color: var(--border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: center/narrow the form like your main page cards */&lt;br /&gt;
body.mw-special-CreateAccount #content,&lt;br /&gt;
body.mw-special-UserLogin #content {&lt;br /&gt;
  max-width: 760px !important;&lt;br /&gt;
  margin: 0 auto !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=621</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=621"/>
		<updated>2025-12-26T17:44:22Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;br /&gt;
/* 🔧 Force dark theme on category box and its container */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks,&lt;br /&gt;
div.catlinks,&lt;br /&gt;
div#mw-normal-catlinks {&lt;br /&gt;
  background: none !important;              /* remove default white */&lt;br /&gt;
  background-color: #2a2a2a !important;     /* your gray tone */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix inherited white padding/margins */&lt;br /&gt;
#catlinks,&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  padding: 0.5em 0.8em !important;&lt;br /&gt;
  margin: 1em 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style category links themselves */&lt;br /&gt;
#catlinks a,&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#catlinks a:hover,&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* or your accent */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Extra: kill any white from surrounding body content */&lt;br /&gt;
.mw-body-content #catlinks,&lt;br /&gt;
.mw-body-content #mw-normal-catlinks {&lt;br /&gt;
  background-color: transparent !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=620</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=620"/>
		<updated>2025-12-26T17:43:39Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Match category links box to logged-in gray */&lt;br /&gt;
#mw-normal-catlinks {&lt;br /&gt;
  background-color: #2a2a2a !important;  /* or whatever gray tone you use */&lt;br /&gt;
  border: 1px solid #444 !important;&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: match the links too */&lt;br /&gt;
#mw-normal-catlinks a {&lt;br /&gt;
  color: #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-normal-catlinks a:hover {&lt;br /&gt;
  color: #ff6600 !important; /* accent hover color if you use orange */&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Vector-2022.css&amp;diff=619</id>
		<title>MediaWiki:Vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Vector-2022.css&amp;diff=619"/>
		<updated>2025-12-26T17:41:09Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Protected &amp;quot;MediaWiki:Vector-2022.css&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.js&amp;diff=618</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.js&amp;diff=618"/>
		<updated>2025-12-26T17:40:46Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Protected &amp;quot;MediaWiki:Common.js&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
// Vector 2022: pin main menu for logged-out users on desktop&lt;br /&gt;
if (!mw.config.get(&#039;wgUserName&#039;) &amp;amp;&amp;amp; window.matchMedia(&#039;(min-width: 1120px)&#039;).matches) {&lt;br /&gt;
  const observer = new MutationObserver((_, obs) =&amp;gt; {&lt;br /&gt;
    if (document.documentElement.classList.contains(&#039;vector-animations-ready&#039;)) {&lt;br /&gt;
      const pin = document.querySelector(&#039;[data-event-name=&amp;quot;pinnable-header.vector-main-menu.pin&amp;quot;]&#039;);&lt;br /&gt;
      if (pin) pin.click();&lt;br /&gt;
      obs.disconnect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
  observer.observe(document.documentElement, { attributes: true, attributeFilter: [&#039;class&#039;] });&lt;br /&gt;
}&lt;br /&gt;
// Remove &amp;quot;Main menu&amp;quot; headings/labels injected by Vector/Vector 2022 (works across variants)&lt;br /&gt;
(function () {&lt;br /&gt;
  function killMainMenuText(root = document) {&lt;br /&gt;
    // Look for common heading/label elements&lt;br /&gt;
    const candidates = root.querySelectorAll(&lt;br /&gt;
      &#039;#vector-main-menu, #vector-main-menu-pinned-container, #mw-panel, nav.vector-main-menu, #vector-main-menu-dropdown&#039;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    candidates.forEach(container =&amp;gt; {&lt;br /&gt;
      // Remove elements whose visible text is exactly &amp;quot;Main menu&amp;quot;&lt;br /&gt;
      container.querySelectorAll(&#039;*&#039;).forEach(el =&amp;gt; {&lt;br /&gt;
        const txt = (el.textContent || &#039;&#039;).trim();&lt;br /&gt;
        if (txt === &#039;Main menu&#039;) {&lt;br /&gt;
          el.style.display = &#039;none&#039;;&lt;br /&gt;
        }&lt;br /&gt;
        // Also catch the longer hint text variants&lt;br /&gt;
        if (txt.toLowerCase().includes(&#039;main menu has moved here&#039;)) {&lt;br /&gt;
          el.style.display = &#039;none&#039;;&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Run now, on load, and after Vector finishes UI init&lt;br /&gt;
  killMainMenuText();&lt;br /&gt;
  window.addEventListener(&#039;load&#039;, () =&amp;gt; killMainMenuText());&lt;br /&gt;
&lt;br /&gt;
  const obs = new MutationObserver(() =&amp;gt; killMainMenuText());&lt;br /&gt;
  obs.observe(document.documentElement, { childList: true, subtree: true });&lt;br /&gt;
})();&lt;br /&gt;
// DOOM ARCHIVES header: inject above your Doom Titles links (guaranteed)&lt;br /&gt;
(function () {&lt;br /&gt;
  const HEADER_CLASS = &#039;doom-archives-header&#039;;&lt;br /&gt;
&lt;br /&gt;
  function styleHeader(header) {&lt;br /&gt;
    header.style.display = &#039;block&#039;;&lt;br /&gt;
    header.style.width = &#039;100%&#039;;&lt;br /&gt;
    header.style.boxSizing = &#039;border-box&#039;;&lt;br /&gt;
    header.style.margin = &#039;10px 0 10px&#039;;&lt;br /&gt;
    header.style.padding = &#039;12px 14px&#039;;&lt;br /&gt;
    header.style.background = &#039;rgba(0,0,0,0.75)&#039;;&lt;br /&gt;
    header.style.border = &#039;1px solid #3a0000&#039;;&lt;br /&gt;
    header.style.borderRadius = &#039;12px&#039;;&lt;br /&gt;
    header.style.boxShadow = &#039;inset 0 0 20px rgba(180,0,0,0.30), 0 0 8px rgba(0,0,0,0.8)&#039;;&lt;br /&gt;
    header.style.color = &#039;#f5c542&#039;;&lt;br /&gt;
    header.style.fontWeight = &#039;900&#039;;&lt;br /&gt;
    header.style.letterSpacing = &#039;0.22em&#039;;&lt;br /&gt;
    header.style.textTransform = &#039;uppercase&#039;;&lt;br /&gt;
    header.style.textAlign = &#039;center&#039;;&lt;br /&gt;
    header.style.fontFamily = &amp;quot;&#039;Bebas Neue&#039;, Arial, sans-serif&amp;quot;;&lt;br /&gt;
    header.style.textShadow = &#039;0 0 3px rgba(245,197,66,0.35)&#039;;&lt;br /&gt;
    header.style.fontSize = &#039;22px&#039;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function findAnchor() {&lt;br /&gt;
    // Use a link you KNOW exists in your sidebar&lt;br /&gt;
    return (&lt;br /&gt;
      document.querySelector(&#039;a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]&#039;) ||&lt;br /&gt;
      document.querySelector(&#039;a[href*=&amp;quot;Category:Doom_II&amp;quot;]&#039;) ||&lt;br /&gt;
      document.querySelector(&#039;a[href*=&amp;quot;Category:Doom_3&amp;quot;]&#039;) ||&lt;br /&gt;
      document.querySelector(&#039;a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]&#039;)&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function ensureHeader() {&lt;br /&gt;
    const a = findAnchor();&lt;br /&gt;
    if (!a) return;&lt;br /&gt;
&lt;br /&gt;
    // Find the menu content container that holds the link list&lt;br /&gt;
    const menuContent =&lt;br /&gt;
      a.closest(&#039;.vector-menu-content&#039;) ||&lt;br /&gt;
      a.closest(&#039;ul&#039;) ||&lt;br /&gt;
      a.parentElement;&lt;br /&gt;
&lt;br /&gt;
    if (!menuContent) return;&lt;br /&gt;
&lt;br /&gt;
    // Avoid duplicates&lt;br /&gt;
    if (menuContent.querySelector(&#039;.&#039; + HEADER_CLASS)) return;&lt;br /&gt;
&lt;br /&gt;
    const header = document.createElement(&#039;div&#039;);&lt;br /&gt;
header.className = HEADER_CLASS;&lt;br /&gt;
header.textContent = &#039;DOOM RELICS&#039;;&lt;br /&gt;
&lt;br /&gt;
/* Make it clickable */&lt;br /&gt;
header.style.cursor = &#039;pointer&#039;;&lt;br /&gt;
header.addEventListener(&#039;click&#039;, () =&amp;gt; {&lt;br /&gt;
  window.location.href = mw.util.getUrl(&#039;Main_Page&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
styleHeader(header);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    // Insert header before the first list item / first link area&lt;br /&gt;
    menuContent.insertBefore(header, menuContent.firstChild);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function run() {&lt;br /&gt;
    ensureHeader();&lt;br /&gt;
    setTimeout(ensureHeader, 150);&lt;br /&gt;
    setTimeout(ensureHeader, 600);&lt;br /&gt;
    setTimeout(ensureHeader, 1200);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Run now + keep alive if Vector re-renders&lt;br /&gt;
  run();&lt;br /&gt;
  window.addEventListener(&#039;load&#039;, run);&lt;br /&gt;
&lt;br /&gt;
  const obs = new MutationObserver(() =&amp;gt; ensureHeader());&lt;br /&gt;
  obs.observe(document.documentElement, { childList: true, subtree: true });&lt;br /&gt;
})();&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   CACODEMON EVENT — NO-FLICKER + PLASMA&lt;br /&gt;
   Trigger: word &amp;quot;cacodemon&amp;quot; anywhere in page text&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function () {&lt;br /&gt;
&lt;br /&gt;
  /* ====== QUICK TEST SWITCH ======&lt;br /&gt;
     true  = force demons on (debug)&lt;br /&gt;
     false = only when &amp;quot;cacodemon&amp;quot; text exists&lt;br /&gt;
  */&lt;br /&gt;
  const FORCE_EVENT = false;   // &amp;lt;-- set to false after you confirm it works&lt;br /&gt;
&lt;br /&gt;
 function cacoConditionMet() {&lt;br /&gt;
  if (FORCE_EVENT) return true;&lt;br /&gt;
&lt;br /&gt;
  // MediaWiki page title (underscores instead of spaces)&lt;br /&gt;
  const pageName = mw.config.get(&#039;wgPageName&#039;) || &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Trigger ONLY if the page title contains &amp;quot;cacodemon&amp;quot;&lt;br /&gt;
  return /cacodemon/i.test(pageName);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (!cacoConditionMet()) return;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  if (document.getElementById(&#039;doom-fx-layer&#039;)) return;&lt;br /&gt;
&lt;br /&gt;
  const IMG_A = &#039;/index.php/Special:FilePath/Cacodemon.png&#039;;&lt;br /&gt;
  const IMG_B = &#039;/index.php/Special:FilePath/Cacodemon_alt.png&#039;;&lt;br /&gt;
&lt;br /&gt;
  const BAND_TOP_MIN = 20;&lt;br /&gt;
  const BAND_TOP_MAX = 120;&lt;br /&gt;
  const DEMON_W = 120;&lt;br /&gt;
  const MOUTH = { x: 35, y: 60 };&lt;br /&gt;
&lt;br /&gt;
  function rand(min, max) { return Math.random() * (max - min) + min; }&lt;br /&gt;
  function randi(min, max) { return Math.floor(rand(min, max + 1)); }&lt;br /&gt;
&lt;br /&gt;
  function preload(url){&lt;br /&gt;
    return new Promise(resolve =&amp;gt; {&lt;br /&gt;
      const img = new Image();&lt;br /&gt;
      img.onload = () =&amp;gt; resolve(true);&lt;br /&gt;
      img.onerror = () =&amp;gt; resolve(false);&lt;br /&gt;
      img.src = url;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  Promise.all([preload(IMG_A), preload(IMG_B)]).then(startEvent);&lt;br /&gt;
&lt;br /&gt;
  function startEvent(){&lt;br /&gt;
    const layer = document.createElement(&#039;div&#039;);&lt;br /&gt;
    layer.id = &#039;doom-fx-layer&#039;;&lt;br /&gt;
    document.body.appendChild(layer);&lt;br /&gt;
&lt;br /&gt;
    function makeDemon(i){&lt;br /&gt;
      const el = document.createElement(&#039;div&#039;);&lt;br /&gt;
      el.className = &#039;doom-demon&#039;;&lt;br /&gt;
&lt;br /&gt;
      const frameA = document.createElement(&#039;div&#039;);&lt;br /&gt;
      frameA.className = &#039;doom-frame frame-a&#039;;&lt;br /&gt;
      frameA.style.backgroundImage = `url(&amp;quot;${IMG_A}&amp;quot;)`;&lt;br /&gt;
&lt;br /&gt;
      const frameB = document.createElement(&#039;div&#039;);&lt;br /&gt;
      frameB.className = &#039;doom-frame frame-b&#039;;&lt;br /&gt;
      frameB.style.backgroundImage = `url(&amp;quot;${IMG_B}&amp;quot;)`;&lt;br /&gt;
&lt;br /&gt;
      el.appendChild(frameA);&lt;br /&gt;
      el.appendChild(frameB);&lt;br /&gt;
      layer.appendChild(el);&lt;br /&gt;
&lt;br /&gt;
      const d = {&lt;br /&gt;
        el,&lt;br /&gt;
        y: randi(BAND_TOP_MIN, BAND_TOP_MAX),&lt;br /&gt;
        x: rand(0, window.innerWidth),&lt;br /&gt;
        vx: -rand(14, 30),&lt;br /&gt;
        bobPhase: rand(0, Math.PI * 2),&lt;br /&gt;
        bobAmp: rand(12, 28),&lt;br /&gt;
        bobSpeed: rand(0.6, 1.1),&lt;br /&gt;
&lt;br /&gt;
        pauseUntil: 0,&lt;br /&gt;
        lastPauseX: 0,&lt;br /&gt;
        minPauseTravel: rand(700, 1400),&lt;br /&gt;
&lt;br /&gt;
        isAlt: false,&lt;br /&gt;
        swapAt: performance.now() + rand(1200, 5200),&lt;br /&gt;
&lt;br /&gt;
        shootingBias: i === 0 ? 1.0 : 0.25,&lt;br /&gt;
      };&lt;br /&gt;
&lt;br /&gt;
      d.lastPauseX = d.x;&lt;br /&gt;
      return d;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    const demons = [makeDemon(0), makeDemon(1), makeDemon(2)];&lt;br /&gt;
&lt;br /&gt;
    function spawnPlasma(d){&lt;br /&gt;
      const orb = document.createElement(&#039;div&#039;);&lt;br /&gt;
      orb.className = &#039;doom-plasma&#039;;&lt;br /&gt;
      layer.appendChild(orb);&lt;br /&gt;
&lt;br /&gt;
      const startX = d.x + MOUTH.x;&lt;br /&gt;
      const startY = d.y + MOUTH.y + Math.sin(d.bobPhase) * d.bobAmp * 0.5;&lt;br /&gt;
&lt;br /&gt;
      const speed = rand(160, 260);&lt;br /&gt;
      const lifeMs = rand(1600, 2400);&lt;br /&gt;
      const born = performance.now();&lt;br /&gt;
&lt;br /&gt;
      function step(t){&lt;br /&gt;
        const age = t - born;&lt;br /&gt;
        const x = startX - speed * (age / 1000);&lt;br /&gt;
        const y = startY + Math.sin(age / 80) * 2;&lt;br /&gt;
&lt;br /&gt;
        orb.style.left = x + &#039;px&#039;;&lt;br /&gt;
        orb.style.top = y + &#039;px&#039;;&lt;br /&gt;
        orb.style.opacity = 1 - Math.max(0, (age - lifeMs * 0.7) / (lifeMs * 0.3));&lt;br /&gt;
&lt;br /&gt;
        if (age &amp;lt; lifeMs &amp;amp;&amp;amp; x &amp;gt; -60) requestAnimationFrame(step);&lt;br /&gt;
        else orb.remove();&lt;br /&gt;
      }&lt;br /&gt;
      requestAnimationFrame(step);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let last = performance.now();&lt;br /&gt;
    let lastPlasmaTime = 0;&lt;br /&gt;
    const PLASMA_COOLDOWN = 12000; // 15s minimum&lt;br /&gt;
    const PLASMA_CHANCE = 0.0150;  // medium-rare&lt;br /&gt;
&lt;br /&gt;
    function tick(now){&lt;br /&gt;
      const dt = (now - last) / 1000;&lt;br /&gt;
      last = now;&lt;br /&gt;
      const w = window.innerWidth;&lt;br /&gt;
&lt;br /&gt;
      for (const d of demons){&lt;br /&gt;
&lt;br /&gt;
        if (now &amp;gt; d.pauseUntil){&lt;br /&gt;
          const traveled = Math.abs(d.x - d.lastPauseX);&lt;br /&gt;
          if (traveled &amp;gt; d.minPauseTravel &amp;amp;&amp;amp; Math.random() &amp;lt; 0.0025){&lt;br /&gt;
            d.pauseUntil = now + rand(900, 2200);&lt;br /&gt;
            d.lastPauseX = d.x;&lt;br /&gt;
            d.minPauseTravel = rand(700, 1400);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if (now &amp;lt; d.pauseUntil){&lt;br /&gt;
          d.bobPhase += dt * d.bobSpeed;&lt;br /&gt;
        } else {&lt;br /&gt;
          d.x += d.vx * dt;&lt;br /&gt;
          d.bobPhase += dt * d.bobSpeed;&lt;br /&gt;
&lt;br /&gt;
          if (d.x &amp;lt; -DEMON_W - 40){&lt;br /&gt;
            d.x = w + rand(80, 300);&lt;br /&gt;
            d.y = randi(BAND_TOP_MIN, BAND_TOP_MAX);&lt;br /&gt;
            d.vx = -rand(14, 30);&lt;br /&gt;
            d.bobAmp = rand(12, 28);&lt;br /&gt;
            d.bobSpeed = rand(0.6, 1.1);&lt;br /&gt;
            d.lastPauseX = d.x;&lt;br /&gt;
            d.minPauseTravel = rand(700, 1400);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if (now &amp;gt;= d.swapAt){&lt;br /&gt;
          d.isAlt = !d.isAlt;&lt;br /&gt;
          d.el.classList.toggle(&#039;is-alt&#039;, d.isAlt);&lt;br /&gt;
          d.swapAt = now + rand(1200, 5200);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        const bobY = Math.sin(d.bobPhase) * d.bobAmp;&lt;br /&gt;
        d.el.style.left = d.x + &#039;px&#039;;&lt;br /&gt;
        d.el.style.top = (d.y + bobY) + &#039;px&#039;;&lt;br /&gt;
&lt;br /&gt;
        if (&lt;br /&gt;
          now &amp;gt; d.pauseUntil &amp;amp;&amp;amp;&lt;br /&gt;
          now - lastPlasmaTime &amp;gt; PLASMA_COOLDOWN &amp;amp;&amp;amp;&lt;br /&gt;
          Math.random() &amp;lt; PLASMA_CHANCE * d.shootingBias&lt;br /&gt;
        ){&lt;br /&gt;
          lastPlasmaTime = now;&lt;br /&gt;
          spawnPlasma(d);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      requestAnimationFrame(tick);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    requestAnimationFrame(tick);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=617</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=617"/>
		<updated>2025-12-26T17:40:32Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Protected &amp;quot;MediaWiki:Common.css&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Pinky_Collectible_Figure&amp;diff=616</id>
		<title>Numskull Pinky Collectible Figure</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Pinky_Collectible_Figure&amp;diff=616"/>
		<updated>2025-12-26T17:39:04Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Figures &amp;amp; Statues&lt;br /&gt;
|rarity=Common&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Pinky.png&lt;br /&gt;
|description=Renowned for its incredibly robust defense capabilities, it’s best not to attack The Pinky head on as his incredibly strong armored front allows him to endure high amounts of damage&lt;br /&gt;
Standing at a mighty 135mm (5.3 inches) tall, this officially licensed collectable is an exact replica to the in-game toys that you can find in DOOM Eternal&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Pinky_Collectible_Figure&amp;diff=615</id>
		<title>Numskull Pinky Collectible Figure</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Pinky_Collectible_Figure&amp;diff=615"/>
		<updated>2025-12-26T17:38:18Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Miscellaneous&lt;br /&gt;
|rarity=Unknown&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Pinky.png&lt;br /&gt;
|description=Renowned for its incredibly robust defense capabilities, it’s best not to attack The Pinky head on as his incredibly strong armored front allows him to endure high amounts of damage&lt;br /&gt;
Standing at a mighty 135mm (5.3 inches) tall, this officially licensed collectable is an exact replica to the in-game toys that you can find in DOOM Eternal&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.js&amp;diff=614</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.js&amp;diff=614"/>
		<updated>2025-12-26T17:35:49Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
// Vector 2022: pin main menu for logged-out users on desktop&lt;br /&gt;
if (!mw.config.get(&#039;wgUserName&#039;) &amp;amp;&amp;amp; window.matchMedia(&#039;(min-width: 1120px)&#039;).matches) {&lt;br /&gt;
  const observer = new MutationObserver((_, obs) =&amp;gt; {&lt;br /&gt;
    if (document.documentElement.classList.contains(&#039;vector-animations-ready&#039;)) {&lt;br /&gt;
      const pin = document.querySelector(&#039;[data-event-name=&amp;quot;pinnable-header.vector-main-menu.pin&amp;quot;]&#039;);&lt;br /&gt;
      if (pin) pin.click();&lt;br /&gt;
      obs.disconnect();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
  observer.observe(document.documentElement, { attributes: true, attributeFilter: [&#039;class&#039;] });&lt;br /&gt;
}&lt;br /&gt;
// Remove &amp;quot;Main menu&amp;quot; headings/labels injected by Vector/Vector 2022 (works across variants)&lt;br /&gt;
(function () {&lt;br /&gt;
  function killMainMenuText(root = document) {&lt;br /&gt;
    // Look for common heading/label elements&lt;br /&gt;
    const candidates = root.querySelectorAll(&lt;br /&gt;
      &#039;#vector-main-menu, #vector-main-menu-pinned-container, #mw-panel, nav.vector-main-menu, #vector-main-menu-dropdown&#039;&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
    candidates.forEach(container =&amp;gt; {&lt;br /&gt;
      // Remove elements whose visible text is exactly &amp;quot;Main menu&amp;quot;&lt;br /&gt;
      container.querySelectorAll(&#039;*&#039;).forEach(el =&amp;gt; {&lt;br /&gt;
        const txt = (el.textContent || &#039;&#039;).trim();&lt;br /&gt;
        if (txt === &#039;Main menu&#039;) {&lt;br /&gt;
          el.style.display = &#039;none&#039;;&lt;br /&gt;
        }&lt;br /&gt;
        // Also catch the longer hint text variants&lt;br /&gt;
        if (txt.toLowerCase().includes(&#039;main menu has moved here&#039;)) {&lt;br /&gt;
          el.style.display = &#039;none&#039;;&lt;br /&gt;
        }&lt;br /&gt;
      });&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Run now, on load, and after Vector finishes UI init&lt;br /&gt;
  killMainMenuText();&lt;br /&gt;
  window.addEventListener(&#039;load&#039;, () =&amp;gt; killMainMenuText());&lt;br /&gt;
&lt;br /&gt;
  const obs = new MutationObserver(() =&amp;gt; killMainMenuText());&lt;br /&gt;
  obs.observe(document.documentElement, { childList: true, subtree: true });&lt;br /&gt;
})();&lt;br /&gt;
// DOOM ARCHIVES header: inject above your Doom Titles links (guaranteed)&lt;br /&gt;
(function () {&lt;br /&gt;
  const HEADER_CLASS = &#039;doom-archives-header&#039;;&lt;br /&gt;
&lt;br /&gt;
  function styleHeader(header) {&lt;br /&gt;
    header.style.display = &#039;block&#039;;&lt;br /&gt;
    header.style.width = &#039;100%&#039;;&lt;br /&gt;
    header.style.boxSizing = &#039;border-box&#039;;&lt;br /&gt;
    header.style.margin = &#039;10px 0 10px&#039;;&lt;br /&gt;
    header.style.padding = &#039;12px 14px&#039;;&lt;br /&gt;
    header.style.background = &#039;rgba(0,0,0,0.75)&#039;;&lt;br /&gt;
    header.style.border = &#039;1px solid #3a0000&#039;;&lt;br /&gt;
    header.style.borderRadius = &#039;12px&#039;;&lt;br /&gt;
    header.style.boxShadow = &#039;inset 0 0 20px rgba(180,0,0,0.30), 0 0 8px rgba(0,0,0,0.8)&#039;;&lt;br /&gt;
    header.style.color = &#039;#f5c542&#039;;&lt;br /&gt;
    header.style.fontWeight = &#039;900&#039;;&lt;br /&gt;
    header.style.letterSpacing = &#039;0.22em&#039;;&lt;br /&gt;
    header.style.textTransform = &#039;uppercase&#039;;&lt;br /&gt;
    header.style.textAlign = &#039;center&#039;;&lt;br /&gt;
    header.style.fontFamily = &amp;quot;&#039;Bebas Neue&#039;, Arial, sans-serif&amp;quot;;&lt;br /&gt;
    header.style.textShadow = &#039;0 0 3px rgba(245,197,66,0.35)&#039;;&lt;br /&gt;
    header.style.fontSize = &#039;22px&#039;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function findAnchor() {&lt;br /&gt;
    // Use a link you KNOW exists in your sidebar&lt;br /&gt;
    return (&lt;br /&gt;
      document.querySelector(&#039;a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]&#039;) ||&lt;br /&gt;
      document.querySelector(&#039;a[href*=&amp;quot;Category:Doom_II&amp;quot;]&#039;) ||&lt;br /&gt;
      document.querySelector(&#039;a[href*=&amp;quot;Category:Doom_3&amp;quot;]&#039;) ||&lt;br /&gt;
      document.querySelector(&#039;a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]&#039;)&lt;br /&gt;
    );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function ensureHeader() {&lt;br /&gt;
    const a = findAnchor();&lt;br /&gt;
    if (!a) return;&lt;br /&gt;
&lt;br /&gt;
    // Find the menu content container that holds the link list&lt;br /&gt;
    const menuContent =&lt;br /&gt;
      a.closest(&#039;.vector-menu-content&#039;) ||&lt;br /&gt;
      a.closest(&#039;ul&#039;) ||&lt;br /&gt;
      a.parentElement;&lt;br /&gt;
&lt;br /&gt;
    if (!menuContent) return;&lt;br /&gt;
&lt;br /&gt;
    // Avoid duplicates&lt;br /&gt;
    if (menuContent.querySelector(&#039;.&#039; + HEADER_CLASS)) return;&lt;br /&gt;
&lt;br /&gt;
    const header = document.createElement(&#039;div&#039;);&lt;br /&gt;
header.className = HEADER_CLASS;&lt;br /&gt;
header.textContent = &#039;DOOM RELICS&#039;;&lt;br /&gt;
&lt;br /&gt;
/* Make it clickable */&lt;br /&gt;
header.style.cursor = &#039;pointer&#039;;&lt;br /&gt;
header.addEventListener(&#039;click&#039;, () =&amp;gt; {&lt;br /&gt;
  window.location.href = mw.util.getUrl(&#039;Main_Page&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
styleHeader(header);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    // Insert header before the first list item / first link area&lt;br /&gt;
    menuContent.insertBefore(header, menuContent.firstChild);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function run() {&lt;br /&gt;
    ensureHeader();&lt;br /&gt;
    setTimeout(ensureHeader, 150);&lt;br /&gt;
    setTimeout(ensureHeader, 600);&lt;br /&gt;
    setTimeout(ensureHeader, 1200);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Run now + keep alive if Vector re-renders&lt;br /&gt;
  run();&lt;br /&gt;
  window.addEventListener(&#039;load&#039;, run);&lt;br /&gt;
&lt;br /&gt;
  const obs = new MutationObserver(() =&amp;gt; ensureHeader());&lt;br /&gt;
  obs.observe(document.documentElement, { childList: true, subtree: true });&lt;br /&gt;
})();&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   CACODEMON EVENT — NO-FLICKER + PLASMA&lt;br /&gt;
   Trigger: word &amp;quot;cacodemon&amp;quot; anywhere in page text&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function () {&lt;br /&gt;
&lt;br /&gt;
  /* ====== QUICK TEST SWITCH ======&lt;br /&gt;
     true  = force demons on (debug)&lt;br /&gt;
     false = only when &amp;quot;cacodemon&amp;quot; text exists&lt;br /&gt;
  */&lt;br /&gt;
  const FORCE_EVENT = false;   // &amp;lt;-- set to false after you confirm it works&lt;br /&gt;
&lt;br /&gt;
 function cacoConditionMet() {&lt;br /&gt;
  if (FORCE_EVENT) return true;&lt;br /&gt;
&lt;br /&gt;
  // MediaWiki page title (underscores instead of spaces)&lt;br /&gt;
  const pageName = mw.config.get(&#039;wgPageName&#039;) || &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Trigger ONLY if the page title contains &amp;quot;cacodemon&amp;quot;&lt;br /&gt;
  return /cacodemon/i.test(pageName);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (!cacoConditionMet()) return;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  if (document.getElementById(&#039;doom-fx-layer&#039;)) return;&lt;br /&gt;
&lt;br /&gt;
  const IMG_A = &#039;/index.php/Special:FilePath/Cacodemon.png&#039;;&lt;br /&gt;
  const IMG_B = &#039;/index.php/Special:FilePath/Cacodemon_alt.png&#039;;&lt;br /&gt;
&lt;br /&gt;
  const BAND_TOP_MIN = 20;&lt;br /&gt;
  const BAND_TOP_MAX = 120;&lt;br /&gt;
  const DEMON_W = 120;&lt;br /&gt;
  const MOUTH = { x: 35, y: 60 };&lt;br /&gt;
&lt;br /&gt;
  function rand(min, max) { return Math.random() * (max - min) + min; }&lt;br /&gt;
  function randi(min, max) { return Math.floor(rand(min, max + 1)); }&lt;br /&gt;
&lt;br /&gt;
  function preload(url){&lt;br /&gt;
    return new Promise(resolve =&amp;gt; {&lt;br /&gt;
      const img = new Image();&lt;br /&gt;
      img.onload = () =&amp;gt; resolve(true);&lt;br /&gt;
      img.onerror = () =&amp;gt; resolve(false);&lt;br /&gt;
      img.src = url;&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  Promise.all([preload(IMG_A), preload(IMG_B)]).then(startEvent);&lt;br /&gt;
&lt;br /&gt;
  function startEvent(){&lt;br /&gt;
    const layer = document.createElement(&#039;div&#039;);&lt;br /&gt;
    layer.id = &#039;doom-fx-layer&#039;;&lt;br /&gt;
    document.body.appendChild(layer);&lt;br /&gt;
&lt;br /&gt;
    function makeDemon(i){&lt;br /&gt;
      const el = document.createElement(&#039;div&#039;);&lt;br /&gt;
      el.className = &#039;doom-demon&#039;;&lt;br /&gt;
&lt;br /&gt;
      const frameA = document.createElement(&#039;div&#039;);&lt;br /&gt;
      frameA.className = &#039;doom-frame frame-a&#039;;&lt;br /&gt;
      frameA.style.backgroundImage = `url(&amp;quot;${IMG_A}&amp;quot;)`;&lt;br /&gt;
&lt;br /&gt;
      const frameB = document.createElement(&#039;div&#039;);&lt;br /&gt;
      frameB.className = &#039;doom-frame frame-b&#039;;&lt;br /&gt;
      frameB.style.backgroundImage = `url(&amp;quot;${IMG_B}&amp;quot;)`;&lt;br /&gt;
&lt;br /&gt;
      el.appendChild(frameA);&lt;br /&gt;
      el.appendChild(frameB);&lt;br /&gt;
      layer.appendChild(el);&lt;br /&gt;
&lt;br /&gt;
      const d = {&lt;br /&gt;
        el,&lt;br /&gt;
        y: randi(BAND_TOP_MIN, BAND_TOP_MAX),&lt;br /&gt;
        x: rand(0, window.innerWidth),&lt;br /&gt;
        vx: -rand(14, 30),&lt;br /&gt;
        bobPhase: rand(0, Math.PI * 2),&lt;br /&gt;
        bobAmp: rand(12, 28),&lt;br /&gt;
        bobSpeed: rand(0.6, 1.1),&lt;br /&gt;
&lt;br /&gt;
        pauseUntil: 0,&lt;br /&gt;
        lastPauseX: 0,&lt;br /&gt;
        minPauseTravel: rand(700, 1400),&lt;br /&gt;
&lt;br /&gt;
        isAlt: false,&lt;br /&gt;
        swapAt: performance.now() + rand(1200, 5200),&lt;br /&gt;
&lt;br /&gt;
        shootingBias: i === 0 ? 1.0 : 0.25,&lt;br /&gt;
      };&lt;br /&gt;
&lt;br /&gt;
      d.lastPauseX = d.x;&lt;br /&gt;
      return d;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    const demons = [makeDemon(0), makeDemon(1), makeDemon(2)];&lt;br /&gt;
&lt;br /&gt;
    function spawnPlasma(d){&lt;br /&gt;
      const orb = document.createElement(&#039;div&#039;);&lt;br /&gt;
      orb.className = &#039;doom-plasma&#039;;&lt;br /&gt;
      layer.appendChild(orb);&lt;br /&gt;
&lt;br /&gt;
      const startX = d.x + MOUTH.x;&lt;br /&gt;
      const startY = d.y + MOUTH.y + Math.sin(d.bobPhase) * d.bobAmp * 0.5;&lt;br /&gt;
&lt;br /&gt;
      const speed = rand(160, 260);&lt;br /&gt;
      const lifeMs = rand(1600, 2400);&lt;br /&gt;
      const born = performance.now();&lt;br /&gt;
&lt;br /&gt;
      function step(t){&lt;br /&gt;
        const age = t - born;&lt;br /&gt;
        const x = startX - speed * (age / 1000);&lt;br /&gt;
        const y = startY + Math.sin(age / 80) * 2;&lt;br /&gt;
&lt;br /&gt;
        orb.style.left = x + &#039;px&#039;;&lt;br /&gt;
        orb.style.top = y + &#039;px&#039;;&lt;br /&gt;
        orb.style.opacity = 1 - Math.max(0, (age - lifeMs * 0.7) / (lifeMs * 0.3));&lt;br /&gt;
&lt;br /&gt;
        if (age &amp;lt; lifeMs &amp;amp;&amp;amp; x &amp;gt; -60) requestAnimationFrame(step);&lt;br /&gt;
        else orb.remove();&lt;br /&gt;
      }&lt;br /&gt;
      requestAnimationFrame(step);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    let last = performance.now();&lt;br /&gt;
    let lastPlasmaTime = 0;&lt;br /&gt;
    const PLASMA_COOLDOWN = 12000; // 15s minimum&lt;br /&gt;
    const PLASMA_CHANCE = 0.0150;  // medium-rare&lt;br /&gt;
&lt;br /&gt;
    function tick(now){&lt;br /&gt;
      const dt = (now - last) / 1000;&lt;br /&gt;
      last = now;&lt;br /&gt;
      const w = window.innerWidth;&lt;br /&gt;
&lt;br /&gt;
      for (const d of demons){&lt;br /&gt;
&lt;br /&gt;
        if (now &amp;gt; d.pauseUntil){&lt;br /&gt;
          const traveled = Math.abs(d.x - d.lastPauseX);&lt;br /&gt;
          if (traveled &amp;gt; d.minPauseTravel &amp;amp;&amp;amp; Math.random() &amp;lt; 0.0025){&lt;br /&gt;
            d.pauseUntil = now + rand(900, 2200);&lt;br /&gt;
            d.lastPauseX = d.x;&lt;br /&gt;
            d.minPauseTravel = rand(700, 1400);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if (now &amp;lt; d.pauseUntil){&lt;br /&gt;
          d.bobPhase += dt * d.bobSpeed;&lt;br /&gt;
        } else {&lt;br /&gt;
          d.x += d.vx * dt;&lt;br /&gt;
          d.bobPhase += dt * d.bobSpeed;&lt;br /&gt;
&lt;br /&gt;
          if (d.x &amp;lt; -DEMON_W - 40){&lt;br /&gt;
            d.x = w + rand(80, 300);&lt;br /&gt;
            d.y = randi(BAND_TOP_MIN, BAND_TOP_MAX);&lt;br /&gt;
            d.vx = -rand(14, 30);&lt;br /&gt;
            d.bobAmp = rand(12, 28);&lt;br /&gt;
            d.bobSpeed = rand(0.6, 1.1);&lt;br /&gt;
            d.lastPauseX = d.x;&lt;br /&gt;
            d.minPauseTravel = rand(700, 1400);&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        if (now &amp;gt;= d.swapAt){&lt;br /&gt;
          d.isAlt = !d.isAlt;&lt;br /&gt;
          d.el.classList.toggle(&#039;is-alt&#039;, d.isAlt);&lt;br /&gt;
          d.swapAt = now + rand(1200, 5200);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        const bobY = Math.sin(d.bobPhase) * d.bobAmp;&lt;br /&gt;
        d.el.style.left = d.x + &#039;px&#039;;&lt;br /&gt;
        d.el.style.top = (d.y + bobY) + &#039;px&#039;;&lt;br /&gt;
&lt;br /&gt;
        if (&lt;br /&gt;
          now &amp;gt; d.pauseUntil &amp;amp;&amp;amp;&lt;br /&gt;
          now - lastPlasmaTime &amp;gt; PLASMA_COOLDOWN &amp;amp;&amp;amp;&lt;br /&gt;
          Math.random() &amp;lt; PLASMA_CHANCE * d.shootingBias&lt;br /&gt;
        ){&lt;br /&gt;
          lastPlasmaTime = now;&lt;br /&gt;
          spawnPlasma(d);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      requestAnimationFrame(tick);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    requestAnimationFrame(tick);&lt;br /&gt;
  }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Doom_Hunter_Collectible_Figurine&amp;diff=613</id>
		<title>Numskull Doom Hunter Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Doom_Hunter_Collectible_Figurine&amp;diff=613"/>
		<updated>2025-12-26T17:33:04Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Created page with &amp;quot;{{Relic |category=Doom Eternal |subcat=Figures &amp;amp; Statues |rarity=Common |manufacturer=Numskull |year=2022 |img1=Hunter.jpg |description=Once a race of beast-like hunters, DOOM Hunters are ferocious beings armed with a brutal instinct and augmented with the armaments of a tank division.    Standing at a mighty 160mm / 6.3 inches tall, this officially licensed collectible is an exact replica to the in-game toys that you can find in DOOM Eternal! }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Figures &amp;amp; Statues&lt;br /&gt;
|rarity=Common&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2022&lt;br /&gt;
|img1=Hunter.jpg&lt;br /&gt;
|description=Once a race of beast-like hunters, DOOM Hunters are ferocious beings armed with a brutal instinct and augmented with the armaments of a tank division.&lt;br /&gt;
&lt;br /&gt;
Standing at a mighty 160mm / 6.3 inches tall, this officially licensed collectible is an exact replica to the in-game toys that you can find in DOOM Eternal!&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=File:Hunter.jpg&amp;diff=612</id>
		<title>File:Hunter.jpg</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=File:Hunter.jpg&amp;diff=612"/>
		<updated>2025-12-26T17:32:22Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Revenant_Collectible_Figurine&amp;diff=611</id>
		<title>Numskull Revenant Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Revenant_Collectible_Figurine&amp;diff=611"/>
		<updated>2025-12-26T17:29:37Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Figures &amp;amp; Statues&lt;br /&gt;
|rarity=Common&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Revenant.jpg&lt;br /&gt;
|description=Reanimated from necrotic human tissue, the Revenant is a foe that’s able to dish out immense amounts of damage with its UAV jetpack and dual rocket launchers. Standing at a mighty 155mm / 6.1 inches tall, this officially licensed collectible is an exact replica to the in-game toys that you can find in DOOM® Eternal.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Mancubus_Collectible_Figurine&amp;diff=610</id>
		<title>Numskull Mancubus Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Mancubus_Collectible_Figurine&amp;diff=610"/>
		<updated>2025-12-26T17:29:03Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Figures &amp;amp; Statues&lt;br /&gt;
|rarity=Unknown&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Mancubus.png&lt;br /&gt;
|description=Equipped with armor plating increases and a sophisticated weapon, this behemoth of a demon is a formidable enemy who can take a chainsaw to face.&lt;br /&gt;
Standing 170mm tall, this officially licensed collectible figure is an exact replica of the in-game toys you can find in DOOM Eternal&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Cacodemon_Collectible_Figurine&amp;diff=609</id>
		<title>Numskull Cacodemon Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Cacodemon_Collectible_Figurine&amp;diff=609"/>
		<updated>2025-12-26T17:28:00Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Figures &amp;amp; Statues&lt;br /&gt;
|rarity=Unknown&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Caco.png&lt;br /&gt;
|description=Battle an unending brigade of demons from the world of Doom! Boasting a big mouth, the floating monstrosity known as the Cacodemon belches balls of lightning and burns any foe that comes their way. This Doom Cacodemon Collectible Vinyl Figure stands approximately 5-inches tall.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Archvile_Collectible_Figurine&amp;diff=608</id>
		<title>Numskull Archvile Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Archvile_Collectible_Figurine&amp;diff=608"/>
		<updated>2025-12-26T17:26:20Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Created page with &amp;quot;{{Relic |category=Doom Eternal |subcat=Figures &amp;amp; Statues |rarity=Common |manufacturer=Numskull |year=2021 |img1=Arch.jpg |description=Forged from Hellfire, the Arch-vile is feared among lesser demons for its innate ability to channel and manipulate the unholy powers of Hell magic    Standing at a mighty 160mm (6.3 inches) tall, this officially licensed collectable is an exact replica to the in-game toys that you can find in DOOM Eternal }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Figures &amp;amp; Statues&lt;br /&gt;
|rarity=Common&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Arch.jpg&lt;br /&gt;
|description=Forged from Hellfire, the Arch-vile is feared among lesser demons for its innate ability to channel and manipulate the unholy powers of Hell magic&lt;br /&gt;
&lt;br /&gt;
Standing at a mighty 160mm (6.3 inches) tall, this officially licensed collectable is an exact replica to the in-game toys that you can find in DOOM Eternal&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=File:Arch.jpg&amp;diff=607</id>
		<title>File:Arch.jpg</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=File:Arch.jpg&amp;diff=607"/>
		<updated>2025-12-26T17:25:29Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Arachnotron_Collectible_Figurine&amp;diff=606</id>
		<title>Numskull Arachnotron Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Arachnotron_Collectible_Figurine&amp;diff=606"/>
		<updated>2025-12-26T17:24:17Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Created page with &amp;quot;{{Relic |category=Doom Eternal |subcat=Figures &amp;amp; Statues |rarity=Common |manufacturer=Numskull |year=2021 |img1=Arach.jpg |description=Built from the remains of the original Spider Mastermind, the Arachnotron is a deadly foe to encounter, equipped with a turret that’s capable of shredding armour and health in seconds    Standing at a mighty 185mm (7.3 inches) tall, this officially licensed collectable is an exact replica to the in-game toys that you can find in DOOM Et...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Figures &amp;amp; Statues&lt;br /&gt;
|rarity=Common&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Arach.jpg&lt;br /&gt;
|description=Built from the remains of the original Spider Mastermind, the Arachnotron is a deadly foe to encounter, equipped with a turret that’s capable of shredding armour and health in seconds&lt;br /&gt;
&lt;br /&gt;
Standing at a mighty 185mm (7.3 inches) tall, this officially licensed collectable is an exact replica to the in-game toys that you can find in DOOM Eternal&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=File:Arach.jpg&amp;diff=605</id>
		<title>File:Arach.jpg</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=File:Arach.jpg&amp;diff=605"/>
		<updated>2025-12-26T17:23:32Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Revenant_Collectible_Figurine&amp;diff=604</id>
		<title>Numskull Revenant Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Revenant_Collectible_Figurine&amp;diff=604"/>
		<updated>2025-12-26T17:22:06Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Created page with &amp;quot;{{Relic |category=Doom Eternal |subcat=Miscellaneous |rarity=Common |manufacturer=Numskull |year=2021 |img1=Revenant.jpg |description=Reanimated from necrotic human tissue, the Revenant is a foe that’s able to dish out immense amounts of damage with its UAV jetpack and dual rocket launchers. Standing at a mighty 155mm / 6.1 inches tall, this officially licensed collectible is an exact replica to the in-game toys that you can find in DOOM® Eternal. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Miscellaneous&lt;br /&gt;
|rarity=Common&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Revenant.jpg&lt;br /&gt;
|description=Reanimated from necrotic human tissue, the Revenant is a foe that’s able to dish out immense amounts of damage with its UAV jetpack and dual rocket launchers. Standing at a mighty 155mm / 6.1 inches tall, this officially licensed collectible is an exact replica to the in-game toys that you can find in DOOM® Eternal.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=File:Revenant.jpg&amp;diff=603</id>
		<title>File:Revenant.jpg</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=File:Revenant.jpg&amp;diff=603"/>
		<updated>2025-12-26T17:21:33Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Mancubus_Collectible_Figurine&amp;diff=602</id>
		<title>Numskull Mancubus Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Mancubus_Collectible_Figurine&amp;diff=602"/>
		<updated>2025-12-26T17:19:03Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Created page with &amp;quot;{{Relic |category=Doom Eternal |subcat=Miscellaneous |rarity=Unknown |manufacturer=Numskull |year=2021 |img1=Mancubus.png |description=Equipped with armor plating increases and a sophisticated weapon, this behemoth of a demon is a formidable enemy who can take a chainsaw to face.  Standing 170mm tall, this officially licensed collectible figure is an exact replica of the in-game toys you can find in DOOM Eternal }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Miscellaneous&lt;br /&gt;
|rarity=Unknown&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Mancubus.png&lt;br /&gt;
|description=Equipped with armor plating increases and a sophisticated weapon, this behemoth of a demon is a formidable enemy who can take a chainsaw to face.&lt;br /&gt;
Standing 170mm tall, this officially licensed collectible figure is an exact replica of the in-game toys you can find in DOOM Eternal&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=File:Mancubus.png&amp;diff=601</id>
		<title>File:Mancubus.png</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=File:Mancubus.png&amp;diff=601"/>
		<updated>2025-12-26T17:18:52Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Cacodemon_Collectible_Figurine&amp;diff=600</id>
		<title>Numskull Cacodemon Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Cacodemon_Collectible_Figurine&amp;diff=600"/>
		<updated>2025-12-26T17:17:14Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Miscellaneous&lt;br /&gt;
|rarity=Unknown&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Caco.png&lt;br /&gt;
|description=Battle an unending brigade of demons from the world of Doom! Boasting a big mouth, the floating monstrosity known as the Cacodemon belches balls of lightning and burns any foe that comes their way. This Doom Cacodemon Collectible Vinyl Figure stands approximately 5-inches tall.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Marauder_Collectible_Figurine&amp;diff=599</id>
		<title>Numskull Marauder Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Marauder_Collectible_Figurine&amp;diff=599"/>
		<updated>2025-12-26T17:16:15Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Rbutcher moved page Numskull Marauder Collectible Figure to Numskull Marauder Collectible Figurine without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Figures &amp;amp; Statues&lt;br /&gt;
|rarity=Common&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2022&lt;br /&gt;
|img1=Marauder.jpg&lt;br /&gt;
|description=Once former members of the DOOM Slayer s personal band of warriors, the Marauders are Night Sentinels that s sided with the forces of hell, becoming one of the most challenging foes the Marine will ever face.,Standing at a mighty 175mm (6.9 inches) tall, this officially licensed collectable is an exact replica to the in-game toys that you can find in DOOM Eternal&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Zombie_Collectible_Figure&amp;diff=598</id>
		<title>Numskull Zombie Collectible Figure</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Zombie_Collectible_Figure&amp;diff=598"/>
		<updated>2025-12-26T17:15:59Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Rbutcher moved page Numskull Zombie Collectible Figure to Numskull Zombie Collectible Figurine&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Numskull Zombie Collectible Figurine]]&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Zombie_Collectible_Figurine&amp;diff=597</id>
		<title>Numskull Zombie Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Zombie_Collectible_Figurine&amp;diff=597"/>
		<updated>2025-12-26T17:15:59Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Rbutcher moved page Numskull Zombie Collectible Figure to Numskull Zombie Collectible Figurine&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Figures &amp;amp; Statues&lt;br /&gt;
|rarity=Common&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2022&lt;br /&gt;
|img1=Zombie.jpg&lt;br /&gt;
|description=Previously humans that have succumbed to the influence of Hell, they have transformed into mindless, grotesque contortions of their former selves&lt;br /&gt;
Standing at a mighty 156mm/6.1 inches tall, this officially licensed collectible is an exact replica to the in-game toys that you can find in DOOM Eternal&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Imp_Collectible_Figurine&amp;diff=596</id>
		<title>Numskull Imp Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Imp_Collectible_Figurine&amp;diff=596"/>
		<updated>2025-12-26T17:15:40Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Rbutcher moved page Numskull Imp Collectible Figure to Numskull Imp Collectible Figurine without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Figures &amp;amp; Statues&lt;br /&gt;
|rarity=Common&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Imp.png&lt;br /&gt;
|description=Known as one of the weakest demons in Hell, it’s easy to underestimate the power of the Imp - however, their true strength comes out in their sheer numbers&lt;br /&gt;
Standing at a mighty 150mm (5.9 inches) tall, this officially licensed collectable is an exact replica to the in-game toys that you can find in DOOM Eternal&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Cacodemon_Collectible_Figurine&amp;diff=595</id>
		<title>Numskull Cacodemon Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Cacodemon_Collectible_Figurine&amp;diff=595"/>
		<updated>2025-12-26T17:15:04Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Created page with &amp;quot;{{Relic |category=Doom (1993) |subcat=Miscellaneous |rarity=Unknown |manufacturer=Numskull |year=2021 |img1=Caco.png |description=Battle an unending brigade of demons from the world of Doom! Boasting a big mouth, the floating monstrosity known as the Cacodemon belches balls of lightning and burns any foe that comes their way. This Doom Cacodemon Collectible Vinyl Figure stands approximately 5-inches tall. }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom (1993)&lt;br /&gt;
|subcat=Miscellaneous&lt;br /&gt;
|rarity=Unknown&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Caco.png&lt;br /&gt;
|description=Battle an unending brigade of demons from the world of Doom! Boasting a big mouth, the floating monstrosity known as the Cacodemon belches balls of lightning and burns any foe that comes their way. This Doom Cacodemon Collectible Vinyl Figure stands approximately 5-inches tall.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=File:Caco.png&amp;diff=594</id>
		<title>File:Caco.png</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=File:Caco.png&amp;diff=594"/>
		<updated>2025-12-26T17:14:44Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=593</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Common.css&amp;diff=593"/>
		<updated>2025-12-26T17:12:01Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Bebas+Neue&amp;amp;family=Roboto+Condensed:wght@400;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022: hide the wordmark (site title) and tagline next to the logo */&lt;br /&gt;
.mw-logo-wordmark,&lt;br /&gt;
.mw-logo-tagline,&lt;br /&gt;
.mw-wiki-title,&lt;br /&gt;
.mw-logo-text {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* --- BIG LOGO: Vector 2022 --- */&lt;br /&gt;
&lt;br /&gt;
/* 1) Set how tall you want the header area */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  min-height: 160px !important; /* adjust */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Let the logo block use that height */&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  height: 160px !important;     /* match the header height */&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Kill Vector&#039;s built-in logo caps */&lt;br /&gt;
.mw-logo-icon,&lt;br /&gt;
.mw-logo-icon img,&lt;br /&gt;
.mw-logo img {&lt;br /&gt;
  max-height: none !important;&lt;br /&gt;
  height: 190px !important;     /* THIS is what makes it bigger */&lt;br /&gt;
  width: auto !important;&lt;br /&gt;
}&lt;br /&gt;
/* Move logo left + down (Vector 2022) */&lt;br /&gt;
.mw-logo {&lt;br /&gt;
  margin-left: -18px !important;  /* left */&lt;br /&gt;
  margin-top: 50px !important;    /* down */&lt;br /&gt;
}&lt;br /&gt;
body {&lt;br /&gt;
  background-image: url(&amp;quot;https://doomrelics.com/images/7/7e/Bgdoom.jpg&amp;quot;);&lt;br /&gt;
  background-size: cover;&lt;br /&gt;
  background-position: center top;&lt;br /&gt;
  background-attachment: fixed;&lt;br /&gt;
}&lt;br /&gt;
/* Main content background transparency */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  background: rgba(0, 0, 0, 0) !important; /* adjust opacity */&lt;br /&gt;
}&lt;br /&gt;
/* Glass-style header background */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure background image still shows */&lt;br /&gt;
.vector-header {&lt;br /&gt;
  background-blend-mode: overlay;&lt;br /&gt;
}&lt;br /&gt;
/* =========================&lt;br /&gt;
   DOOM EMBERS (SEAMLESS + FADE)&lt;br /&gt;
   Background-only, behind content&lt;br /&gt;
   ========================= */&lt;br /&gt;
&lt;br /&gt;
body { position: relative; }&lt;br /&gt;
&lt;br /&gt;
/* Ember layers */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  content: &amp;quot;&amp;quot;;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
  z-index: 0;&lt;br /&gt;
  mix-blend-mode: screen; /* makes embers feel like light */&lt;br /&gt;
  -webkit-mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
          mask-image: linear-gradient(to top, transparent 0%, black 18%, black 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 1: small sharp embers */&lt;br /&gt;
body::before {&lt;br /&gt;
  opacity: 0.55;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.85) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,60,0,0.70) 0 1px, transparent 2px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,200,120,0.55) 0 1px, transparent 2px);&lt;br /&gt;
  background-size: 240px 240px, 340px 340px, 520px 520px;&lt;br /&gt;
  background-position: 10% 100%, 60% 120%, 90% 80%;&lt;br /&gt;
  filter: blur(0.25px);&lt;br /&gt;
  animation: embersScroll1 10s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layer 2: larger soft embers */&lt;br /&gt;
body::after {&lt;br /&gt;
  opacity: 0.30;&lt;br /&gt;
  background-repeat: repeat;&lt;br /&gt;
  background-image:&lt;br /&gt;
    radial-gradient(circle, rgba(255,120,0,0.35) 0 2px, transparent 7px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,80,0,0.32) 0 2px, transparent 8px),&lt;br /&gt;
    radial-gradient(circle, rgba(255,220,150,0.22) 0 2px, transparent 9px);&lt;br /&gt;
  background-size: 560px 560px, 820px 820px, 1040px 1040px;&lt;br /&gt;
  background-position: 20% 120%, 70% 90%, 40% 140%;&lt;br /&gt;
  filter: blur(0.8px);&lt;br /&gt;
  animation: embersScroll2 18s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep wiki content above embers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
#content,&lt;br /&gt;
.mw-body {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animate the tile upward smoothly (no snap-glitch) */&lt;br /&gt;
@keyframes embersScroll1 {&lt;br /&gt;
  from { background-position: 10% 120%, 60% 140%, 90% 110%; }&lt;br /&gt;
  to   { background-position: -10% -120%, 55% -140%, 85% -110%; }&lt;br /&gt;
}&lt;br /&gt;
@keyframes embersScroll2 {&lt;br /&gt;
  from { background-position: 20% 140%, 70% 120%, 40% 160%; }&lt;br /&gt;
  to   { background-position: 30% -180%, 80% -160%, 50% -220%; }&lt;br /&gt;
}&lt;br /&gt;
/* DOOM STYLE for Vector 2022 sidebar portlets (Tools / Appearance) */&lt;br /&gt;
#mw-panel .mw-portlet,&lt;br /&gt;
.vector-sidebar-container .mw-portlet,&lt;br /&gt;
.vector-column-start .mw-portlet,&lt;br /&gt;
#mw-panel .vector-menu-portal,&lt;br /&gt;
.vector-sidebar-container .vector-menu-portal {&lt;br /&gt;
  background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings (“Tools”, “Appearance”) */&lt;br /&gt;
#mw-panel .mw-portlet h3,&lt;br /&gt;
.vector-sidebar-container .mw-portlet h3,&lt;br /&gt;
#mw-panel .vector-menu-heading,&lt;br /&gt;
.vector-sidebar-container .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Content area inside portlets */&lt;br /&gt;
#mw-panel .mw-portlet .vector-menu-content,&lt;br /&gt;
#mw-panel .mw-portlet .mw-portlet-body,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .vector-menu-content,&lt;br /&gt;
.vector-sidebar-container .mw-portlet .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside */&lt;br /&gt;
#mw-panel .mw-portlet a,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .mw-portlet a:hover,&lt;br /&gt;
.vector-sidebar-container .mw-portlet a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: TOOLS BOX ONLY ************/&lt;br /&gt;
&lt;br /&gt;
/* Tools box container */&lt;br /&gt;
#p-tb {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 10px 26px rgba(0,0,0,0.55), 0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools header (“Tools” + hide) */&lt;br /&gt;
#p-tb &amp;gt; h3,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(to bottom, rgba(255,120,0,0.18), rgba(0,0,0,0)) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tools inner content */&lt;br /&gt;
#p-tb .vector-menu-content,&lt;br /&gt;
#p-tb .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section dividers inside Tools */&lt;br /&gt;
#p-tb hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside Tools */&lt;br /&gt;
#p-tb a {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 9px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  color: #eaeaea !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-tb a:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
  color: #ffd0a0 !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
/************ DOOM STYLE: APPEARANCE BOX (EXACT ID) ************/&lt;br /&gt;
&lt;br /&gt;
/* Appearance box container */&lt;br /&gt;
#vector-appearance {&lt;br /&gt;
  background: rgba(0,0,0,0.78) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.32) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 10px 26px rgba(0,0,0,0.55),&lt;br /&gt;
    0 0 18px rgba(255,120,0,0.12) !important;&lt;br /&gt;
  backdrop-filter: blur(4px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header row (“Appearance” + hide) */&lt;br /&gt;
#vector-appearance &amp;gt; h3,&lt;br /&gt;
#vector-appearance .vector-menu-heading {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 12px 12px !important;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to bottom,&lt;br /&gt;
    rgba(255,120,0,0.18),&lt;br /&gt;
    rgba(0,0,0,0)&lt;br /&gt;
  ) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
  font-weight: 900 !important;&lt;br /&gt;
  letter-spacing: 0.7px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Inner content */&lt;br /&gt;
#vector-appearance .vector-menu-content,&lt;br /&gt;
#vector-appearance .mw-portlet-body {&lt;br /&gt;
  padding: 10px 10px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Section labels (Text / Width) */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  color: rgba(255,180,120,0.95) !important;&lt;br /&gt;
  font-weight: 800 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  margin: 10px 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dividers */&lt;br /&gt;
#vector-appearance hr {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  border-top: 1px solid rgba(255,120,0,0.18) !important;&lt;br /&gt;
  margin: 10px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Radio buttons */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  accent-color: rgb(255,120,0) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row feel clickable */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  padding: 7px 10px !important;&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover glow */&lt;br /&gt;
#vector-appearance label:hover,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Checked radio emphasis */&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;]:checked + label {&lt;br /&gt;
  background: rgba(255,120,0,0.16) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
/************ APPEARANCE RADIO ALIGNMENT FIX (robust) ************/&lt;br /&gt;
&lt;br /&gt;
/* Reset anything we did to labels/rows that could break OOUI */&lt;br /&gt;
#vector-appearance label,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout,&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout-body {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make each option row have a consistent left gutter for the radio */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding: 8px 10px 8px 42px !important; /* LEFT SPACE FOR RADIO */&lt;br /&gt;
  border-radius: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put the actual radio control in that left gutter */&lt;br /&gt;
#vector-appearance .oo-ui-inputWidget,&lt;br /&gt;
#vector-appearance .oo-ui-radioInputWidget,&lt;br /&gt;
#vector-appearance input[type=&amp;quot;radio&amp;quot;] {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 14px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text always starts after the radio */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  line-height: 1.2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover/active row styling (on the wrapper, not the label) */&lt;br /&gt;
#vector-appearance .oo-ui-fieldLayout:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.10) !important;&lt;br /&gt;
  box-shadow: inset 0 0 0 1px rgba(255,120,0,0.28) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: make the section headings not crowd the first option */&lt;br /&gt;
#vector-appearance h4 {&lt;br /&gt;
  margin-bottom: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL TEXT NUDGE (Appearance radios) ********/&lt;br /&gt;
&lt;br /&gt;
/* Move label text right + slightly up */&lt;br /&gt;
#vector-appearance .oo-ui-labelElement-label,&lt;br /&gt;
#vector-appearance label {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  left: 20px;     /* move text right */&lt;br /&gt;
  top: -5px;     /* move text up */&lt;br /&gt;
  line-height: 1.15 !important;&lt;br /&gt;
}&lt;br /&gt;
/* === CLICK FIX: ensure nothing overlays header/user links === */&lt;br /&gt;
&lt;br /&gt;
/* If you have a header overlay, it must not capture clicks */&lt;br /&gt;
.vector-header::before,&lt;br /&gt;
.vector-sticky-header::before {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force ember layers behind everything (even if z-index got changed elsewhere) */&lt;br /&gt;
body::before,&lt;br /&gt;
body::after {&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
  z-index: -1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put header + user links above page containers */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
.vector-user-links-dropdown,&lt;br /&gt;
.vector-user-menu,&lt;br /&gt;
#p-personal,&lt;br /&gt;
#pt-userpage,&lt;br /&gt;
#pt-logout,&lt;br /&gt;
#pt-login {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent page container from covering the header */&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-page,&lt;br /&gt;
.mw-page-container-inner,&lt;br /&gt;
#content {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
html {&lt;br /&gt;
  color-scheme: dark !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #000 !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
/************ FORCE DARK (Vector 2022) — KILL REMAINING WHITE ************/&lt;br /&gt;
&lt;br /&gt;
/* Default browser form controls to dark */&lt;br /&gt;
html { color-scheme: dark !important; }&lt;br /&gt;
&lt;br /&gt;
/* Force the skin theme variable surfaces dark even if Vector says &amp;quot;light&amp;quot; */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;],&lt;br /&gt;
html:not([data-mw-skin-theme]) {&lt;br /&gt;
  --background-color-base: #000 !important;&lt;br /&gt;
  --background-color-neutral: #0a0a0a !important;&lt;br /&gt;
  --background-color-interactive: #111 !important;&lt;br /&gt;
  --background-color-progressive: #111 !important;&lt;br /&gt;
  --background-color-subtle: #0b0b0b !important;&lt;br /&gt;
&lt;br /&gt;
  --color-base: #e7e7e7 !important;&lt;br /&gt;
  --color-emphasized: #fff !important;&lt;br /&gt;
&lt;br /&gt;
  --border-color-base: rgba(255,120,0,0.22) !important;&lt;br /&gt;
  --border-color-subtle: rgba(255,120,0,0.16) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hard override common white containers */&lt;br /&gt;
html[data-mw-skin-theme=&amp;quot;light&amp;quot;] body,&lt;br /&gt;
html:not([data-mw-skin-theme]) body,&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.mw-page-container,&lt;br /&gt;
.mw-content-container,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.vector-sidebar-container,&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.mw-panel,&lt;br /&gt;
.vector-page-tools,&lt;br /&gt;
.vector-dropdown-content,&lt;br /&gt;
.vector-menu-portal,&lt;br /&gt;
.vector-menu-content,&lt;br /&gt;
.mw-portlet,&lt;br /&gt;
.mw-body,&lt;br /&gt;
#content {&lt;br /&gt;
  background-color: rgba(0,0,0,0) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links stay readable */&lt;br /&gt;
a { color: #ffb36b; }&lt;br /&gt;
a:hover { color: #ffd2a2; }&lt;br /&gt;
&lt;br /&gt;
/* Inputs / search boxes */&lt;br /&gt;
input, textarea, select {&lt;br /&gt;
  background: rgba(0,0,0,0.65) !important;&lt;br /&gt;
  color: #e7e7e7 !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.22) !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE MENU FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Appearance portlet (Vector 2022) */&lt;br /&gt;
.mw-anon #vector-appearance {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** FORCE-HIDE APPEARANCE FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Body class for anonymous users */&lt;br /&gt;
.mw-anon {&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance portlet by ID (when present) */&lt;br /&gt;
  #vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide Appearance menu portal (Vector 2022 anon layout) */&lt;br /&gt;
  .vector-appearance,&lt;br /&gt;
&lt;br /&gt;
  /* Hide any menu explicitly labeled Appearance */&lt;br /&gt;
  .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  .vector-menu-portal[aria-label*=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
  nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
  nav[aria-label*=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE (PINNED CONTAINER) FOR LOGGED-OUT USERS ********/&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HARD-KILL APPEARANCE UI FOR LOGGED-OUT USERS ********/&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by ID */&lt;br /&gt;
.mw-anon #vector-appearance,&lt;br /&gt;
.mw-anon #vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Appearance container by class */&lt;br /&gt;
.mw-anon .vector-appearance,&lt;br /&gt;
.mw-anon .vector-appearance-pinned-container,&lt;br /&gt;
&lt;br /&gt;
/* Any Vector menu explicitly labeled Appearance */&lt;br /&gt;
.mw-anon nav[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon nav[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
.mw-anon .vector-menu-portal[aria-labelledby*=&amp;quot;appearance&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
/* Nuclear option: any portlet whose heading text is Appearance */&lt;br /&gt;
.mw-anon .mw-portlet:has(.vector-menu-heading:has-text(&amp;quot;Appearance&amp;quot;)) {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE APPEARANCE LANDMARK (LOGGED OUT ONLY) ********/&lt;br /&gt;
.mw-anon nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;] {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** HIDE BY DEFAULT, SHOW ONLY WHEN LOGGED IN ********/&lt;br /&gt;
nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#vector-appearance-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logged-in pages usually have #pt-userpage */&lt;br /&gt;
#pt-userpage ~ * nav.vector-appearance-landmark[aria-label=&amp;quot;Appearance&amp;quot;],&lt;br /&gt;
#pt-userpage ~ * #vector-appearance-pinned-container {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER BAR AFTER HIDING APPEARANCE (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* When logged out (no userpage link), remove the pinned/sticky container styling */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If it’s still reserving height, collapse it */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/******** REMOVE LEFTOVER GRADIENT BAR (LOGGED OUT) ********/&lt;br /&gt;
&lt;br /&gt;
/* Logged out detection (no user page link) */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark,&lt;br /&gt;
body:not(:has(#pt-userpage)) nav.vector-page-tools-landmark &amp;gt; * {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapse the bar height if it’s just an empty pinned strip */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container {&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  min-height: 0 !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If a pseudo-element is drawing the gradient */&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container::after,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::before,&lt;br /&gt;
body:not(:has(#pt-userpage)) .vector-sticky-pinned-container-inner::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/******** FINAL SEARCH CENTER + SIZE FIX ********/&lt;br /&gt;
&lt;br /&gt;
/* Center relative to header */&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Center the search form itself */&lt;br /&gt;
#searchform {&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 50% !important;&lt;br /&gt;
  transform: translateX(-75%) !important;&lt;br /&gt;
&lt;br /&gt;
  /* CONTROL SIZE */&lt;br /&gt;
  width: 520px !important;       /* &amp;lt;- normal desktop size */&lt;br /&gt;
  max-width: 80vw !important;    /* responsive on small screens */&lt;br /&gt;
&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent Codex from stretching inner elements */&lt;br /&gt;
#searchform .cdx-search-input,&lt;br /&gt;
#searchform .cdx-typeahead-search__form,&lt;br /&gt;
#searchform .cdx-text-input {&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  flex: 0 0 auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure right-side buttons stay put */&lt;br /&gt;
.vector-header .vector-header-end,&lt;br /&gt;
.vector-sticky-header .vector-header-end,&lt;br /&gt;
.vector-user-links,&lt;br /&gt;
#p-personal {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  z-index: 10 !important;&lt;br /&gt;
}&lt;br /&gt;
/******** SEARCH BUTTON DOOM POLISH ********/&lt;br /&gt;
&lt;br /&gt;
/* Search button */&lt;br /&gt;
#searchform button,&lt;br /&gt;
#searchform .cdx-button,&lt;br /&gt;
#searchform .searchButton {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  color: #f2f2f2 !important;&lt;br /&gt;
&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-left: 1px solid rgba(255,120,0,0.45) !important; /* divider emphasis */&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  letter-spacing: 0.4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
#searchform button:hover,&lt;br /&gt;
#searchform .cdx-button:hover,&lt;br /&gt;
#searchform .searchButton:hover {&lt;br /&gt;
  background: rgba(255,120,0,0.12) !important;&lt;br /&gt;
  border-color: rgba(255,120,0,0.45) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / pressed */&lt;br /&gt;
#searchform button:active,&lt;br /&gt;
#searchform .cdx-button:active {&lt;br /&gt;
  background: rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
/* Doom Archives main page icon grid */&lt;br /&gt;
.doom-archive-grid {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
  margin: 30px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100px;&lt;br /&gt;
  border: 2px solid #3a0000;&lt;br /&gt;
  background: #000;&lt;br /&gt;
  padding: 10px;&lt;br /&gt;
  transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-archive-icon img:hover {&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  box-shadow: 0 0 15px rgba(180, 0, 0, 0.8);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022 sidebar icons (pinned main menu) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target BOTH legacy panel and Vector 2022 main menu containers */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  padding-left: 30px;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: 8px center;&lt;br /&gt;
  background-size: 16px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use Special:Redirect/file so MediaWiki serves the right file URL */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;],&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;] {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomOther.png);&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons: bigger + proper spacing ===== */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a{&lt;br /&gt;
  background-size: 32px auto !important;     /* 2x size */&lt;br /&gt;
  background-position: 10px center !important;&lt;br /&gt;
  padding-left: 52px !important;            /* shift text right */&lt;br /&gt;
  line-height: 34px !important;             /* prevents overlap */&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block;                           /* ensures padding applies cleanly */&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom sidebar icons (robust): use ::before so hover can&#039;t wipe them ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Base styling for sidebar links: make room for an icon */&lt;br /&gt;
#mw-panel .vector-menu-content a,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a,&lt;br /&gt;
nav.vector-main-menu a {&lt;br /&gt;
  position: relative !important;&lt;br /&gt;
  padding-left: 56px !important;    /* space for icon */&lt;br /&gt;
  line-height: 34px !important;&lt;br /&gt;
  min-height: 34px !important;&lt;br /&gt;
  display: block !important;&lt;br /&gt;
&lt;br /&gt;
  /* IMPORTANT: stop using background-image on the link itself */&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) The icon element */&lt;br /&gt;
#mw-panel .vector-menu-content a::before,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu .vector-menu-content a::before,&lt;br /&gt;
nav.vector-main-menu a::before {&lt;br /&gt;
  content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
  position: absolute !important;&lt;br /&gt;
  left: 12px !important;&lt;br /&gt;
  top: 50% !important;&lt;br /&gt;
  transform: translateY(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
  width: 32px !important;&lt;br /&gt;
  height: 32px !important;&lt;br /&gt;
&lt;br /&gt;
  background-repeat: no-repeat !important;&lt;br /&gt;
  background-position: center !important;&lt;br /&gt;
  background-size: contain !important; /* keeps aspect ratio, no stretching */&lt;br /&gt;
&lt;br /&gt;
  opacity: 1 !important;&lt;br /&gt;
  pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3) Assign the icon per category link (uses the same matching you already had) */&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(1993)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom1993.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_II&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_3&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom3.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_(2016)&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Doom2016.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Eternal&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomEternal.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_The_Dark_Ages&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomDarkAges.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Movies&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/DoomMovies.png) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
#vector-main-menu-pinned-container a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before,&lt;br /&gt;
nav.vector-main-menu a[href*=&amp;quot;Category:Doom_Other&amp;quot;]::before {&lt;br /&gt;
  background-image: url(/index.php?title=Special:Redirect/file/Other.png) !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Vector 2022: remove the main-menu header controls (Hide/Pin/etc.) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Pinned menu header action buttons */&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-toggle,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-buttons,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-pinnable-header,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading-actions,&lt;br /&gt;
#vector-main-menu-pinned-container .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Also cover nav variant */&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-toggle,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-buttons,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header-actions,&lt;br /&gt;
nav.vector-main-menu .vector-pinnable-header,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading-actions,&lt;br /&gt;
nav.vector-main-menu .vector-menu-heading {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
nav.vector-main-menu-landmark{&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
  box-shadow: 0 0 18px rgba(255,120,0,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FINAL: keep only OUTER frame, kill any INNER frame lines ===== */&lt;br /&gt;
&lt;br /&gt;
/* Keep your OUTER frame exactly here */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border: 1px solid rgba(255,120,0,0.30) !important;&lt;br /&gt;
  border-radius: 16px !important;&lt;br /&gt;
  overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill ALL inner borders/shadows/gradients that can look like a second outline */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-pinnable-header,&lt;br /&gt;
  .vector-pinnable-header-buttons,&lt;br /&gt;
  .vector-pinnable-header-actions,&lt;br /&gt;
  .vector-menu-heading,&lt;br /&gt;
  .vector-menu-heading-actions&lt;br /&gt;
),&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container *,&lt;br /&gt;
  nav.vector-main-menu *,&lt;br /&gt;
  .vector-menu-portal *,&lt;br /&gt;
  .vector-menu-content *,&lt;br /&gt;
  .mw-portlet *&lt;br /&gt;
) {&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background-image: none !important;  /* &amp;lt;-- key for &amp;quot;inner line&amp;quot; gradients */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Kill pseudo-elements that often draw inner frames */&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::before,&lt;br /&gt;
nav.vector-main-menu-landmark :is(&lt;br /&gt;
  #vector-main-menu-pinned-container,&lt;br /&gt;
  nav.vector-main-menu,&lt;br /&gt;
  .vector-menu-portal,&lt;br /&gt;
  .vector-menu-content,&lt;br /&gt;
  .mw-portlet,&lt;br /&gt;
  .vector-menu-heading&lt;br /&gt;
)::after {&lt;br /&gt;
  content: none !important;&lt;br /&gt;
  display: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Make the orange border wrapper match the sidebar black */&lt;br /&gt;
nav.vector-main-menu-landmark {&lt;br /&gt;
  background-color: rgba(0,0,0,0.85) !important; /* same Doom black */&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM (1993) TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
/* Body text — gritty but readable */&lt;br /&gt;
body,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.mw-parser-output,&lt;br /&gt;
.vector-body {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.015em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Page titles &amp;amp; section headers */&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Metal Mania&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.14em;&lt;br /&gt;
  color: #f5c542; /* classic Doom yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar + menu links */&lt;br /&gt;
nav.vector-main-menu-landmark,&lt;br /&gt;
.vector-menu-content a,&lt;br /&gt;
#mw-panel {&lt;br /&gt;
  font-family: &#039;Roboto Condensed&#039;, Arial, sans-serif !important;&lt;br /&gt;
  letter-spacing: 0.05em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar category emphasis */&lt;br /&gt;
.vector-menu-content a {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
}&lt;br /&gt;
h1, h2, h3, h4, h5, h6,&lt;br /&gt;
.mw-first-heading {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.16em;&lt;br /&gt;
  color: #f5c542;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE CONTENTS / TOC EVERYWHERE ===== */&lt;br /&gt;
&lt;br /&gt;
/* Standard table of contents */&lt;br /&gt;
#toc,&lt;br /&gt;
.toc,&lt;br /&gt;
.mw-table-of-contents {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector 2022 sticky Contents panel */&lt;br /&gt;
.vector-toc,&lt;br /&gt;
.vector-toc-pinned,&lt;br /&gt;
.vector-toc-pinned-container,&lt;br /&gt;
#vector-toc-pinned-container {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove the toggle button / label */&lt;br /&gt;
.vector-toc-toggle,&lt;br /&gt;
.vector-toc-toggle-button {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent layout gap where TOC used to be */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  margin-right: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search input text color ===== */&lt;br /&gt;
&lt;br /&gt;
/* Actual typed text */&lt;br /&gt;
html body .cdx-text-input__input,&lt;br /&gt;
html body .vector-search-box-input,&lt;br /&gt;
html body #searchInput {&lt;br /&gt;
  color: #f5c542 !important;        /* Doom yellow */&lt;br /&gt;
  caret-color: #f5c542 !important; /* Cursor color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Placeholder text */&lt;br /&gt;
html body .cdx-text-input__input::placeholder,&lt;br /&gt;
html body .vector-search-box-input::placeholder,&lt;br /&gt;
html body #searchInput::placeholder {&lt;br /&gt;
  color: rgba(245,197,66,0.65) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chrome autofill fix */&lt;br /&gt;
html body .cdx-text-input__input:-webkit-autofill,&lt;br /&gt;
html body .vector-search-box-input:-webkit-autofill,&lt;br /&gt;
html body #searchInput:-webkit-autofill {&lt;br /&gt;
  -webkit-text-fill-color: #f5c542 !important;&lt;br /&gt;
  box-shadow: 0 0 0 1000px rgba(0,0,0,0.85) inset !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== FORCE Vector 2022 search magnifying glass color ===== */&lt;br /&gt;
&lt;br /&gt;
/* 1) Override Codex icon color variables within the search box */&lt;br /&gt;
html body .vector-search-box,&lt;br /&gt;
html body .cdx-search-input {&lt;br /&gt;
  --color-base: #f5c542 !important;&lt;br /&gt;
  --color-base--hover: #ffd966 !important;&lt;br /&gt;
  --color-subtle: #f5c542 !important;&lt;br /&gt;
  --color-subtle--hover: #ffd966 !important;&lt;br /&gt;
  --color-emphasized: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2) Force the actual SVG + PATH to Doom yellow */&lt;br /&gt;
html body .vector-search-box svg,&lt;br /&gt;
html body .vector-search-box svg * ,&lt;br /&gt;
html body .cdx-search-input__icon svg,&lt;br /&gt;
html body .cdx-search-input__icon svg * ,&lt;br /&gt;
html body .cdx-icon svg,&lt;br /&gt;
html body .cdx-icon svg * {&lt;br /&gt;
  fill: #f5c542 !important;&lt;br /&gt;
  stroke: #f5c542 !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom readability overlay: PAGE CONTENT ===== */&lt;br /&gt;
&lt;br /&gt;
/* Ensure outer containers are transparent */&lt;br /&gt;
.mw-body,&lt;br /&gt;
.vector-body,&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply ONE shading layer to article content only */&lt;br /&gt;
#mw-content-text {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.55) !important;&lt;br /&gt;
  border-radius: 12px;&lt;br /&gt;
  padding: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom icon hover effect (Main Page) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Target main page icons only */&lt;br /&gt;
.page-Main_Page a img {&lt;br /&gt;
  transition: &lt;br /&gt;
    transform 0.18s ease,&lt;br /&gt;
    filter 0.18s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.page-Main_Page a:hover img {&lt;br /&gt;
  transform: scale(1.06);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
/* ===== Doom-style STICKY header only (Vector 2022) ===== */&lt;br /&gt;
&lt;br /&gt;
/* Style ONLY the sticky header bar */&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar-title {&lt;br /&gt;
  background: rgba(0,0,0,0.85) !important;&lt;br /&gt;
  border-bottom: 1px solid rgba(255,120,0,0.35) !important;&lt;br /&gt;
  box-shadow: 0 6px 18px rgba(0,0,0,0.70) !important;&lt;br /&gt;
  padding-top: 6px !important;&lt;br /&gt;
  padding-bottom: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sticky header title text */&lt;br /&gt;
.vector-sticky-header .mw-page-title-main,&lt;br /&gt;
.vector-sticky-header .vector-page-titlebar .mw-page-title-main {&lt;br /&gt;
  font-family: &#039;Bebas Neue&#039;, Arial, sans-serif !important;&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
  letter-spacing: .18em !important;&lt;br /&gt;
  text-transform: uppercase !important;&lt;br /&gt;
  font-weight: 700 !important;&lt;br /&gt;
  font-size: 20px !important;&lt;br /&gt;
  text-shadow: 0 0 4px rgba(245,197,66,0.35) !important;&lt;br /&gt;
}&lt;br /&gt;
.relic-card{&lt;br /&gt;
  max-width:980px;&lt;br /&gt;
  margin:18px auto;&lt;br /&gt;
  padding:16px;&lt;br /&gt;
  border-radius:14px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.30);&lt;br /&gt;
  background:rgba(0,0,0,.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-header{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  margin-bottom:14px;&lt;br /&gt;
  padding-bottom:10px;&lt;br /&gt;
  border-bottom:1px solid rgba(255,120,0,.22);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-title{&lt;br /&gt;
  font-size:20px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-chip{&lt;br /&gt;
  padding:6px 10px;&lt;br /&gt;
  border-radius:999px;&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.14em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.35);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display:grid;&lt;br /&gt;
  grid-template-columns:440px 1fr;&lt;br /&gt;
  gap:16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-noimg{&lt;br /&gt;
  height:240px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px dashed rgba(255,120,0,.35);&lt;br /&gt;
  display:flex;&lt;br /&gt;
  align-items:center;&lt;br /&gt;
  justify-content:center;&lt;br /&gt;
  opacity:.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row{&lt;br /&gt;
  display:flex;&lt;br /&gt;
  justify-content:space-between;&lt;br /&gt;
  gap:12px;&lt;br /&gt;
  padding:10px 12px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
  margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-row .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  margin-top:18px;&lt;br /&gt;
  padding:14px;&lt;br /&gt;
  border-radius:12px;&lt;br /&gt;
  border:1px solid rgba(255,120,0,.18);&lt;br /&gt;
  background:rgba(0,0,0,.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .k{&lt;br /&gt;
  font-size:12px;&lt;br /&gt;
  letter-spacing:.12em;&lt;br /&gt;
  text-transform:uppercase;&lt;br /&gt;
  opacity:.75;&lt;br /&gt;
  margin-bottom:6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.relic-desc--full .desc{&lt;br /&gt;
  line-height:1.6;&lt;br /&gt;
  white-space:pre-wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 860px){&lt;br /&gt;
  .relic-body{&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
.doom-divider {&lt;br /&gt;
  height: 2px;&lt;br /&gt;
  background: linear-gradient(&lt;br /&gt;
    to right,&lt;br /&gt;
    transparent,&lt;br /&gt;
    rgba(255,120,0,0.45),&lt;br /&gt;
    transparent&lt;br /&gt;
  );&lt;br /&gt;
  margin: 28px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
/* Main page action buttons: left + right */&lt;br /&gt;
.doom-main-buttons{&lt;br /&gt;
  display: flex !important;&lt;br /&gt;
  justify-content: space-between !important;&lt;br /&gt;
  align-items: center !important;&lt;br /&gt;
&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
  max-width: 1100px;&lt;br /&gt;
  margin: 28px auto;&lt;br /&gt;
&lt;br /&gt;
  gap: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-main-buttons .doom-btn{&lt;br /&gt;
  display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* prevent MediaWiki paragraph wrappers from breaking the row */&lt;br /&gt;
.doom-main-buttons p{&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* hover polish */&lt;br /&gt;
.doom-main-buttons img{&lt;br /&gt;
  transition: transform .18s ease, filter .18s ease;&lt;br /&gt;
}&lt;br /&gt;
.doom-main-buttons a:hover img{&lt;br /&gt;
  transform: scale(1.05);&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 6px rgba(245,197,66,0.55))&lt;br /&gt;
    drop-shadow(0 0 14px rgba(255,120,0,0.35));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* optional mobile stack */&lt;br /&gt;
@media (max-width: 700px){&lt;br /&gt;
  .doom-main-buttons{&lt;br /&gt;
    flex-direction: column !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === Doom floating buttons (front page) === */&lt;br /&gt;
&lt;br /&gt;
/* Base float animation */&lt;br /&gt;
@keyframes doomFloat {&lt;br /&gt;
  0%   { transform: translateY(0); }&lt;br /&gt;
  50%  { transform: translateY(-6px); }&lt;br /&gt;
  100% { transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Apply to main-page button images only */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Add a Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;],&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation: doomFloat 4.5s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Slight desync so they don&#039;t move together */&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;Random Relic&amp;quot;] {&lt;br /&gt;
  animation-delay: 1.2s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-Main_Page img[alt=&amp;quot;How to Contribute&amp;quot;] {&lt;br /&gt;
  animation-delay: 2.4s;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === REMOVE HEADER BLUR (Vector 2022) === */&lt;br /&gt;
&lt;br /&gt;
.vector-header,&lt;br /&gt;
.vector-sticky-header,&lt;br /&gt;
.vector-header-start,&lt;br /&gt;
.vector-header-end {&lt;br /&gt;
  backdrop-filter: none !important;&lt;br /&gt;
  -webkit-backdrop-filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* ==================================================&lt;br /&gt;
   DOOM CACODEMON EVENT — REQUIRED CSS (NO-FLICKER)&lt;br /&gt;
   ================================================== */&lt;br /&gt;
&lt;br /&gt;
#doom-fx-layer{&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: 100vw;&lt;br /&gt;
  height: 240px;           /* top band */&lt;br /&gt;
  pointer-events: none;    /* never blocks clicks */&lt;br /&gt;
  z-index: 1;              /* behind UI */&lt;br /&gt;
  overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep UI above FX */&lt;br /&gt;
.skin-vector-2022 .vector-header,&lt;br /&gt;
.skin-vector-2022 .mw-page-container,&lt;br /&gt;
.skin-vector-2022 .mw-content-container,&lt;br /&gt;
.skin-vector-2022 #content,&lt;br /&gt;
.skin-vector-2022 .mw-body,&lt;br /&gt;
.skin-vector #mw-head,&lt;br /&gt;
.skin-vector #content,&lt;br /&gt;
.skin-vector .mw-body,&lt;br /&gt;
.skin-vector #mw-panel{&lt;br /&gt;
  position: relative;&lt;br /&gt;
  z-index: 5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Demon container */&lt;br /&gt;
.doom-demon{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 120px;&lt;br /&gt;
  height: 120px;&lt;br /&gt;
  opacity: 0.95;&lt;br /&gt;
  filter:&lt;br /&gt;
    drop-shadow(0 0 10px rgba(255,90,0,0.35))&lt;br /&gt;
    drop-shadow(0 10px 14px rgba(0,0,0,0.45));&lt;br /&gt;
  will-change: transform;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Two stacked frames (NO blink) */&lt;br /&gt;
.doom-demon .doom-frame{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  inset: 0;&lt;br /&gt;
  background-repeat: no-repeat;&lt;br /&gt;
  background-position: center;&lt;br /&gt;
  background-size: contain;&lt;br /&gt;
  opacity: 1;&lt;br /&gt;
  transition: opacity 80ms steps(1,end);&lt;br /&gt;
  will-change: opacity;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.doom-demon.is-alt .frame-a{ opacity: 0; }&lt;br /&gt;
.doom-demon.is-alt .frame-b{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-a{ opacity: 1; }&lt;br /&gt;
.doom-demon:not(.is-alt) .frame-b{ opacity: 0; }&lt;br /&gt;
&lt;br /&gt;
/* (Optional) smaller on mobile */&lt;br /&gt;
@media (max-width: 768px){&lt;br /&gt;
  .doom-demon{ width: 80px; height: 80px; }&lt;br /&gt;
}&lt;br /&gt;
/* ===== CLASSIC DOOM PLASMA (required) ===== */&lt;br /&gt;
.doom-plasma{&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  width: 16px;&lt;br /&gt;
  height: 16px;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
&lt;br /&gt;
  background:&lt;br /&gt;
    radial-gradient(circle at 50% 50%,&lt;br /&gt;
      #FFFFFF 0%,&lt;br /&gt;
      #FFFFFF 10%,&lt;br /&gt;
      #FFB7B7 11%,&lt;br /&gt;
      #FFB7B7 18%,&lt;br /&gt;
      #FF5F5F 19%,&lt;br /&gt;
      #FF5F5F 30%,&lt;br /&gt;
      #E70000 31%,&lt;br /&gt;
      #E70000 42%,&lt;br /&gt;
      #BF0000 43%,&lt;br /&gt;
      #BF0000 52%,&lt;br /&gt;
      #5F7FFF 53%,&lt;br /&gt;
      #5F7FFF 62%,&lt;br /&gt;
      #3F63FF 63%,&lt;br /&gt;
      #3F63FF 72%,&lt;br /&gt;
      #2F4FEF 73%,&lt;br /&gt;
      #2F4FEF 80%,&lt;br /&gt;
      #1F3FBF 81%,&lt;br /&gt;
      #1F3FBF 88%,&lt;br /&gt;
      transparent 89%&lt;br /&gt;
    );&lt;br /&gt;
&lt;br /&gt;
  box-shadow:&lt;br /&gt;
    0 0 2px  #FF5F5F,&lt;br /&gt;
    0 0 6px  #E70000,&lt;br /&gt;
    0 0 10px #BF0000,&lt;br /&gt;
    0 0 6px  #5F7FFF,&lt;br /&gt;
    0 0 12px #3F63FF,&lt;br /&gt;
    0 0 20px #2F4FEF;&lt;br /&gt;
&lt;br /&gt;
  image-rendering: pixelated;&lt;br /&gt;
  image-rendering: crisp-edges;&lt;br /&gt;
&lt;br /&gt;
  opacity: 0.96;&lt;br /&gt;
  will-change: transform, opacity;&lt;br /&gt;
&lt;br /&gt;
  animation:&lt;br /&gt;
    plasmaPixelFlicker 0.18s steps(2) infinite,&lt;br /&gt;
    plasmaSpin 0.45s steps(8) infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaPixelFlicker{&lt;br /&gt;
  0%   { transform: scale(1); }&lt;br /&gt;
  50%  { transform: scale(1.15); }&lt;br /&gt;
  100% { transform: scale(1); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes plasmaSpin{&lt;br /&gt;
  0%   { rotate: 0deg; }&lt;br /&gt;
  100% { rotate: 360deg; }&lt;br /&gt;
}&lt;br /&gt;
/* === RELIC PAGE: FORCE META TO RIGHT OF IMAGE === */&lt;br /&gt;
&lt;br /&gt;
.relic-body{&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 440px 1fr;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left column = image only */&lt;br /&gt;
.relic-media{&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right column = all metadata rows */&lt;br /&gt;
.relic-meta{&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Description always full-width BELOW */&lt;br /&gt;
.relic-desc--full{&lt;br /&gt;
  grid-column: 1 / -1;&lt;br /&gt;
  margin-top: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* === FORCE ALL LINKS TO DOOM ORANGE (NO PURPLE VISITED) === */&lt;br /&gt;
&lt;br /&gt;
/* Normal links */&lt;br /&gt;
a,&lt;br /&gt;
a:link {&lt;br /&gt;
  color: #f5c542 !important; /* Doom yellow/orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Visited links */&lt;br /&gt;
a:visited {&lt;br /&gt;
  color: #f5c542 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover */&lt;br /&gt;
a:hover {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active / focus */&lt;br /&gt;
a:active,&lt;br /&gt;
a:focus {&lt;br /&gt;
  color: #ffd966 !important;&lt;br /&gt;
}&lt;br /&gt;
/* ===== REMOVE &amp;quot;Powered by MediaWiki&amp;quot; BUTTON ===== */&lt;br /&gt;
#footer-poweredbyico,&lt;br /&gt;
#footer-poweredby,&lt;br /&gt;
.mw-poweredby,&lt;br /&gt;
.mw-footer-poweredby {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Imp_Collectible_Figurine&amp;diff=592</id>
		<title>Numskull Imp Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Imp_Collectible_Figurine&amp;diff=592"/>
		<updated>2025-12-26T17:11:34Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Created page with &amp;quot;{{Relic |category=Doom Eternal |subcat=Figures &amp;amp; Statues |rarity=Common |manufacturer=Numskull |year=2021 |img1=Imp.png |description=Known as one of the weakest demons in Hell, it’s easy to underestimate the power of the Imp - however, their true strength comes out in their sheer numbers  Standing at a mighty 150mm (5.9 inches) tall, this officially licensed collectable is an exact replica to the in-game toys that you can find in DOOM Eternal }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Figures &amp;amp; Statues&lt;br /&gt;
|rarity=Common&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2021&lt;br /&gt;
|img1=Imp.png&lt;br /&gt;
|description=Known as one of the weakest demons in Hell, it’s easy to underestimate the power of the Imp - however, their true strength comes out in their sheer numbers&lt;br /&gt;
Standing at a mighty 150mm (5.9 inches) tall, this officially licensed collectable is an exact replica to the in-game toys that you can find in DOOM Eternal&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=File:Imp.png&amp;diff=591</id>
		<title>File:Imp.png</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=File:Imp.png&amp;diff=591"/>
		<updated>2025-12-26T17:11:24Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=Numskull_Zombie_Collectible_Figurine&amp;diff=590</id>
		<title>Numskull Zombie Collectible Figurine</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=Numskull_Zombie_Collectible_Figurine&amp;diff=590"/>
		<updated>2025-12-26T17:09:23Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Created page with &amp;quot;{{Relic |category=Doom Eternal |subcat=Figures &amp;amp; Statues |rarity=Common |manufacturer=Numskull |year=2022 |img1=Zombie.jpg |description=Previously humans that have succumbed to the influence of Hell, they have transformed into mindless, grotesque contortions of their former selves  Standing at a mighty 156mm/6.1 inches tall, this officially licensed collectible is an exact replica to the in-game toys that you can find in DOOM Eternal }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Relic&lt;br /&gt;
|category=Doom Eternal&lt;br /&gt;
|subcat=Figures &amp;amp; Statues&lt;br /&gt;
|rarity=Common&lt;br /&gt;
|manufacturer=Numskull&lt;br /&gt;
|year=2022&lt;br /&gt;
|img1=Zombie.jpg&lt;br /&gt;
|description=Previously humans that have succumbed to the influence of Hell, they have transformed into mindless, grotesque contortions of their former selves&lt;br /&gt;
Standing at a mighty 156mm/6.1 inches tall, this officially licensed collectible is an exact replica to the in-game toys that you can find in DOOM Eternal&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=File:Zombie.jpg&amp;diff=589</id>
		<title>File:Zombie.jpg</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=File:Zombie.jpg&amp;diff=589"/>
		<updated>2025-12-26T17:09:07Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Formstart&amp;diff=588</id>
		<title>MediaWiki:Formstart</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Formstart&amp;diff=588"/>
		<updated>2025-12-26T16:53:49Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Create a Relic&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Formstart&amp;diff=587</id>
		<title>MediaWiki:Formstart</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Formstart&amp;diff=587"/>
		<updated>2025-12-26T16:53:35Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Created page with &amp;quot;Create a Relic Page&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Create a Relic Page&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Pf-start-form&amp;diff=586</id>
		<title>MediaWiki:Pf-start-form</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Pf-start-form&amp;diff=586"/>
		<updated>2025-12-26T16:53:07Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
	<entry>
		<id>https://doomrelics.com/index.php?title=MediaWiki:Pf-start-form&amp;diff=585</id>
		<title>MediaWiki:Pf-start-form</title>
		<link rel="alternate" type="text/html" href="https://doomrelics.com/index.php?title=MediaWiki:Pf-start-form&amp;diff=585"/>
		<updated>2025-12-26T16:45:58Z</updated>

		<summary type="html">&lt;p&gt;Rbutcher: Created page with &amp;quot;Create a Relic&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Create a Relic&lt;/div&gt;</summary>
		<author><name>Rbutcher</name></author>
	</entry>
</feed>