<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mbwiki.stairwaygames.work/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ais</id>
	<title>MB Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mbwiki.stairwaygames.work/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ais"/>
	<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/wiki/Special:Contributions/Ais"/>
	<updated>2026-05-21T20:12:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28415</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28415"/>
		<updated>2026-05-19T06:46:50Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*************************************🎮**************************************&lt;br /&gt;
                                                                               *&lt;br /&gt;
       ╔═══════════════════════════════════════════════════════════════════╗   &lt;br /&gt;
                                                         COMMON.CSS (vA0.1)                                                         &lt;br /&gt;
                                                                 ✦ M*n* B**** ✦                                                              &lt;br /&gt;
       ╚═══════════════════════════════════════════════════════════════════╝   &lt;br /&gt;
                                                                              *&lt;br /&gt;
 *******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
*This page contains the entire stylesheet for the MB Wiki.&lt;br /&gt;
*We urge you &amp;quot;not to edit&amp;quot; this page &amp;quot;directly&amp;quot;.&lt;br /&gt;
*Some of the code inherited from coralisland.wiki.&lt;br /&gt;
*Any functional issue please report to our wiki-team at the official discord channel&lt;br /&gt;
&lt;br /&gt;
*Imports will be starting below this very line;&lt;br /&gt;
*/&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
  TOKEN ROOT ARCHITECTURE&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* ✦ THEME MANA (LIGHT) - DEFAULT ✦ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* 1. Core Color Palette */&lt;br /&gt;
    --color-primary: #88eee0;&lt;br /&gt;
    --color-secondary: #d9ffe9;&lt;br /&gt;
    --color-accent: #87b4b7;&lt;br /&gt;
    &lt;br /&gt;
    /* 2. Semantic Backgrounds */&lt;br /&gt;
    --theme-body-bg: var(--color-secondary);&lt;br /&gt;
    --theme-card-bg: rgba(255, 255, 255, 0.85); &lt;br /&gt;
    --theme-card-bg-hover: #ffffff;&lt;br /&gt;
    &lt;br /&gt;
    /* 3. Semantic Text Colors */&lt;br /&gt;
    --theme-text-primary: #1a2b3c; &lt;br /&gt;
    --theme-text-muted: #4a5b6c;&lt;br /&gt;
    --theme-heading-color: #0d1b2a;&lt;br /&gt;
    &lt;br /&gt;
    /* 4. Borders &amp;amp; Interactive Elements */&lt;br /&gt;
    --theme-border-color: var(--color-accent);&lt;br /&gt;
    --theme-border-color-rgb: 135, 180, 183;&lt;br /&gt;
    --theme-link-color: #006b75;&lt;br /&gt;
    --theme-link-hover: #004a52;&lt;br /&gt;
    &lt;br /&gt;
    /* 5. Structures */&lt;br /&gt;
    --radius-sm: 4px;&lt;br /&gt;
    --radius-md: 8px;&lt;br /&gt;
    --radius-lg: 12px;&lt;br /&gt;
    --shadow-soft: 0 4px 6px rgba(0, 0, 0, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Layout */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ✦ THEME BREAK (DARK) - TOGGLE ✦ */&lt;br /&gt;
html.theme-break {&lt;br /&gt;
    /* 1. Core Color Palette */&lt;br /&gt;
    --color-primary: #12435e;&lt;br /&gt;
    --color-secondary: #0e344d;&lt;br /&gt;
    --color-accent: #7ff6e3;&lt;br /&gt;
    &lt;br /&gt;
    /* 2. Semantic Backgrounds */&lt;br /&gt;
    --theme-body-bg: var(--color-secondary);&lt;br /&gt;
    --theme-card-bg: var(--color-primary);&lt;br /&gt;
    --theme-card-bg-hover: #164f6f;&lt;br /&gt;
    &lt;br /&gt;
    /* 3. Semantic Text Colors */&lt;br /&gt;
    --theme-text-primary: #eaeef2;&lt;br /&gt;
    --theme-text-muted: #87b4b7;&lt;br /&gt;
    --theme-heading-color: #ffffff;&lt;br /&gt;
    &lt;br /&gt;
    /* 4. Borders &amp;amp; Interactive Elements */&lt;br /&gt;
    --theme-border-color: var(--color-accent);&lt;br /&gt;
    --theme-border-color-rgb: 127, 246, 227;&lt;br /&gt;
    --theme-link-color: var(--color-accent);&lt;br /&gt;
    --theme-link-hover: #aafff0;&lt;br /&gt;
    &lt;br /&gt;
    /* 5. Structures */&lt;br /&gt;
    --shadow-soft: 0 4px 6px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT &amp;amp; STRUCTURAL RESET&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. Universal Box Sizing */&lt;br /&gt;
*, *::before, *::after {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. MediaWiki Body &amp;amp; Container Reset */&lt;br /&gt;
body {&lt;br /&gt;
    background-color: var(--theme-body-bg) !important;&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif; &lt;br /&gt;
    transition: background-color 0.3s ease, color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stripping native MediaWiki container styles  */&lt;br /&gt;
.mw-body, #content {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. Typography Normalization */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 {&lt;br /&gt;
    color: var(--theme-heading-color);&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove MediaWiki&#039;s harsh default underline on H1/H2 */&lt;br /&gt;
.mw-body h1, .mw-body h2 {&lt;br /&gt;
    border-bottom: 2px solid var(--theme-border-color); &lt;br /&gt;
    padding-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Hyperlink Standardization */&lt;br /&gt;
a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover, a:focus {&lt;br /&gt;
    color: var(--theme-link-hover);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:visited {&lt;br /&gt;
    color: var(--theme-link-color); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. Responsive Media &amp;amp; Selection */&lt;br /&gt;
img, video {&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::selection {&lt;br /&gt;
    background: var(--color-primary);&lt;br /&gt;
    color: #000; &lt;br /&gt;
}&lt;br /&gt;
::-moz-selection {&lt;br /&gt;
    background: var(--color-primary);&lt;br /&gt;
    color: #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT (MAPPED TO TOKENS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
html, body {&lt;br /&gt;
    background-color: var(--theme-body-bg) !important;&lt;br /&gt;
    background-image: none !important; &lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    transition: background-color 0.3s ease, color 0.3s ease; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
  MAIN PAGE CARDS &amp;amp; GRIDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* Main Grid Wrapper  */&lt;br /&gt;
.main-page-card-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 1. Game Intro Cards */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    border-radius: var(--radius-lg); /* From Step 1 */&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.2s ease, border-color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    background-color: var(--theme-card-bg-hover);&lt;br /&gt;
    transform: translateY(-4px); &lt;br /&gt;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);&lt;br /&gt;
    border-color: var(--color-primary); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. Header Elements */&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    &lt;br /&gt;
    /* Gradient */&lt;br /&gt;
    background: linear-gradient(135deg, var(--color-accent), var(--color-primary));&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    &lt;br /&gt;
    /* Flexbox aligning the icon perfectly */&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 8px; &lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--color-accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. Card Content &amp;amp; Headings */&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
    flex-grow: 1; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--theme-border-color);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    transition: border-color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--theme-heading-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    color: var(--color-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Auto Grid Lists (The Links) */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); &lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.75rem 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Elevated List Link Styling */&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    display: block; &lt;br /&gt;
    padding: 0.35rem 0.5rem;&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
    background-color: rgba(127, 127, 127, 0.05); &lt;br /&gt;
    border: 1px solid transparent;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--theme-link-hover);&lt;br /&gt;
    background-color: var(--theme-body-bg);&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    transform: translateX(3px); &lt;br /&gt;
}&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER, WIKI COMPONENTS &amp;amp; SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. BANNER SECTION */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, var(--color-secondary), var(--theme-body-bg));&lt;br /&gt;
    border-radius: var(--radius-lg);&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
    transition: background 0.3s ease, border-color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: var(--theme-card-bg);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: var(--color-primary);&lt;br /&gt;
    border-color: var(--color-accent);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: var(--theme-text-primary) !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. WIKI FIXES &amp;amp; IMPROVEMENTS */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul { list-style: disc; }&lt;br /&gt;
&lt;br /&gt;
h2 .mw-headline, h3 .mw-headline, h4 .mw-headline { font-weight: 500; }&lt;br /&gt;
.vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin-bottom: 4px; }&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
    padding: 2px 6px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table { display: table; line-height: 21px; padding: 8px; }&lt;br /&gt;
.code-block-table * { font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace; }&lt;br /&gt;
.code-block { display: inline-block; line-height: 21px; }&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 12px 16px;&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel { color: var(--theme-link-color); }&lt;br /&gt;
.tocnumber { color: var(--theme-text-muted); }&lt;br /&gt;
.vector-body .toc h2 { font-family: &#039;Fredoka&#039;, sans-serif; }&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--color-accent);&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable { opacity: 0.65; }&lt;br /&gt;
span.variable::after { opacity: 0.65; content: &amp;quot;&amp;gt;&amp;quot;; }&lt;br /&gt;
span.variable::before { opacity: 0.65; content: &amp;quot;&amp;lt;&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote { font-style: italic; margin: 0; padding: 0 30px 8px !important; }&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--color-accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
.pull-quote__source::before { content: &amp;quot;— &amp;quot;; margin-bottom: 8px; }&lt;br /&gt;
.pull-quote__text { margin-bottom: 4px; }&lt;br /&gt;
&lt;br /&gt;
/* Gallery &amp;amp; Changelist */&lt;br /&gt;
.gallerytext { text-align: center; font-size: 100%; }&lt;br /&gt;
.changelist-header { display: flex; justify-content: space-between; align-items: center; font-size: 88%; margin: 0.3em 0; }&lt;br /&gt;
.changelist-content { overflow: auto; max-height: 384px; padding: 1em; box-sizing: border-box; border-radius: var(--radius-md); }&lt;br /&gt;
.changelist-border { border: 1px solid var(--theme-border-color); border-left: 6px solid var(--color-accent); }&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper { display: flex; flex-direction: column; }&lt;br /&gt;
.chat-player, .chat-npc { display: flex; flex-direction: row; gap: 0.5em; }&lt;br /&gt;
.chat-player-speaker { white-space: nowrap; min-width: 70px; color: #43b581; font-weight: 600; } &lt;br /&gt;
.chat-npc-speaker { white-space: nowrap; min-width: 70px; color: #f04747; font-weight: 600; }&lt;br /&gt;
&lt;br /&gt;
/* 3. RESPONSIVE IMPROVEMENTS */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .game-intro-card { padding: 1rem; }&lt;br /&gt;
    .mana-text { font-size: 1.25rem; }&lt;br /&gt;
    .social { gap: 0.5rem; }&lt;br /&gt;
    .iconname { padding: 0.35rem 0.75rem; font-size: 0.9rem; }&lt;br /&gt;
    #mp-box-banner .mp-body { padding: 1rem; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. CUSTOM SCROLLBAR */&lt;br /&gt;
::-webkit-scrollbar { width: 10px; height: 10px; }&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-body-bg);&lt;br /&gt;
    border-radius: 0px; &lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--color-accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:hover { background: var(--theme-link-hover); }&lt;br /&gt;
&lt;br /&gt;
/* 5. UTILITY CLASSES */&lt;br /&gt;
.text-center { text-align: center; }&lt;br /&gt;
.mt-2 { margin-top: 0.5rem; }&lt;br /&gt;
.mb-2 { margin-bottom: 0.5rem; }&lt;br /&gt;
.p-2 { padding: 0.5rem; }&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI COMPONENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. WIKITABLES  */&lt;br /&gt;
table.wikitable {&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
    width: 100%; /* Encourages responsive behavior */&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
table.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    padding: 0.5em 0.75em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table Headers */&lt;br /&gt;
table.wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
    background-color: var(--color-primary);&lt;br /&gt;
    color: var(--theme-heading-color);&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
table.wikitable &amp;gt; tbody &amp;gt; tr:hover {&lt;br /&gt;
    background-color: rgba(127, 127, 127, 0.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. INFOBOXES  */&lt;br /&gt;
.infobox {&lt;br /&gt;
    float: right;&lt;br /&gt;
    clear: right;&lt;br /&gt;
    margin: 0 0 1em 1em;&lt;br /&gt;
    width: 300px;&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    transition: background-color 0.3s ease, border-color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infobox Headers */&lt;br /&gt;
.infobox th {&lt;br /&gt;
    background-color: var(--color-secondary);&lt;br /&gt;
    color: var(--theme-heading-color);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox td {&lt;br /&gt;
    padding: 4px 5px;&lt;br /&gt;
    border-bottom: 1px solid rgba(127, 127, 127, 0.1); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.infobox tr:last-child td {&lt;br /&gt;
    border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. NAVBOXES  */&lt;br /&gt;
.navbox {&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    margin: 1.5em 0;&lt;br /&gt;
    padding: 2px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox th {&lt;br /&gt;
    background-color: var(--color-primary);&lt;br /&gt;
    color: var(--theme-heading-color);&lt;br /&gt;
    border-radius: var(--radius-sm) var(--radius-sm) 0 0;&lt;br /&gt;
    padding: 6px;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Group Headers inside Navbox */&lt;br /&gt;
.navbox .navbox-group {&lt;br /&gt;
    background-color: var(--color-secondary);&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    padding: 4px 8px;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    border-right: 2px solid var(--theme-body-bg); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox .navbox-list {&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    padding: 4px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Striping for Navbox lists */&lt;br /&gt;
.navbox .navbox-even {&lt;br /&gt;
    background-color: rgba(127, 127, 127, 0.03);&lt;br /&gt;
}&lt;br /&gt;
/* ============================================&lt;br /&gt;
   THEME TOGGLE BUTTON&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.floating-theme-toggle {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 20px;&lt;br /&gt;
    right: 20px;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    padding: 10px 16px;&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    color: var(--theme-heading-color);&lt;br /&gt;
    border: 2px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-lg);&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 0.95rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
    transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    backdrop-filter: blur(8px); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.floating-theme-toggle:hover {&lt;br /&gt;
    background-color: var(--color-primary);&lt;br /&gt;
    border-color: var(--color-accent);&lt;br /&gt;
    transform: translateY(-4px); &lt;br /&gt;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);&lt;br /&gt;
    color: #000; &lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.js&amp;diff=28414</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.js&amp;diff=28414"/>
		<updated>2026-05-19T04:08:16Z</updated>

		<summary type="html">&lt;p&gt;Ais: fix title set.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   THEME TOGGLER&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
// 1. INSTANT EXECUTION (PREVENTS FLASH OF WRONG THEME)&lt;br /&gt;
// This runs the millisecond the script loads, before the body renders.&lt;br /&gt;
(function() {&lt;br /&gt;
    var savedTheme = localStorage.getItem(&#039;mb-wiki-theme&#039;);&lt;br /&gt;
    if (savedTheme === &#039;break&#039;) {&lt;br /&gt;
        document.documentElement.classList.add(&#039;theme-break&#039;);&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
// 2. DOM READY EXECUTION (UI BINDING)&lt;br /&gt;
$(function() {&lt;br /&gt;
    var isBreak = document.documentElement.classList.contains(&#039;theme-break&#039;);&lt;br /&gt;
    &lt;br /&gt;
    var $btn = $(&#039;&amp;lt;button&amp;gt;&#039;, {&lt;br /&gt;
        id: &#039;theme-toggle&#039;,&lt;br /&gt;
        class: &#039;floating-theme-toggle&#039;,&lt;br /&gt;
        text: isBreak ? &#039;✦ Switch to Mana&#039; : &#039;✦ Switch to Break&#039;,&lt;br /&gt;
        title: &#039;Toggle Light/Dark Theme&#039;&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    $(&#039;body&#039;).append($btn);&lt;br /&gt;
&lt;br /&gt;
    $btn.on(&#039;click&#039;, function() {&lt;br /&gt;
        var $html = $(&#039;html&#039;);&lt;br /&gt;
        &lt;br /&gt;
        if ($html.hasClass(&#039;theme-break&#039;)) {&lt;br /&gt;
            // Switching to Mana (Light)&lt;br /&gt;
            $html.removeClass(&#039;theme-break&#039;);&lt;br /&gt;
            localStorage.setItem(&#039;mb-wiki-theme&#039;, &#039;mana&#039;);&lt;br /&gt;
            $(this).text(&#039;✦ Switch to Break&#039;);&lt;br /&gt;
        } else {&lt;br /&gt;
            // Switching to Break (Dark)&lt;br /&gt;
            $html.addClass(&#039;theme-break&#039;);&lt;br /&gt;
            localStorage.setItem(&#039;mb-wiki-theme&#039;, &#039;break&#039;);&lt;br /&gt;
            $(this).text(&#039;✦ Switch to Mana&#039;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
/* ============================================&lt;br /&gt;
   TITTLE FIX&lt;br /&gt;
   ============================================ */&lt;br /&gt;
(function() {&lt;br /&gt;
    // Only on main page&lt;br /&gt;
    if (mw.config.get(&#039;wgPageName&#039;) !== &#039;Main_Page&#039; &amp;amp;&amp;amp; &lt;br /&gt;
        !window.location.href.includes(&#039;Main_Page&#039;)) return;&lt;br /&gt;
    &lt;br /&gt;
    console.log(&#039;=== APPLYING EMERGENCY TITLE FIX ===&#039;);&lt;br /&gt;
    &lt;br /&gt;
    // 1. IMMEDIATELY set the title&lt;br /&gt;
    document.title = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
    &lt;br /&gt;
    // 2. Override the heading&lt;br /&gt;
    function fixHeading() {&lt;br /&gt;
        var heading = document.querySelector(&#039;#firstHeading, h1.firstHeading, .mw-page-title-main&#039;);&lt;br /&gt;
        if (heading) {&lt;br /&gt;
            heading.textContent = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
            heading.style.display = &#039;none&#039;;&lt;br /&gt;
            heading.style.visibility = &#039;hidden&#039;;&lt;br /&gt;
        } else {&lt;br /&gt;
            // Create heading if it doesn&#039;t exist&lt;br /&gt;
            var newHeading = document.createElement(&#039;h1&#039;);&lt;br /&gt;
            newHeading.id = &#039;firstHeading&#039;;&lt;br /&gt;
            newHeading.className = &#039;firstHeading&#039;;&lt;br /&gt;
            newHeading.textContent = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
            var content = document.querySelector(&#039;#content, .mw-body&#039;);&lt;br /&gt;
            if (content) content.prepend(newHeading);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // 3. Run now and keep running&lt;br /&gt;
    fixHeading();&lt;br /&gt;
    setTimeout(fixHeading, 100);&lt;br /&gt;
    setTimeout(fixHeading, 500);&lt;br /&gt;
    setTimeout(fixHeading, 1000);&lt;br /&gt;
    setTimeout(fixHeading, 2000);&lt;br /&gt;
    &lt;br /&gt;
    // 4. Monitor and fix any time title changes&lt;br /&gt;
    var lastTitle = document.title;&lt;br /&gt;
    setInterval(function() {&lt;br /&gt;
        if (document.title !== lastTitle &amp;amp;&amp;amp; &lt;br /&gt;
            document.title.includes(&#039;Coral Island&#039;)) {&lt;br /&gt;
            console.log(&#039;Title changed to wrong value, fixing...&#039;);&lt;br /&gt;
            document.title = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
            lastTitle = document.title;&lt;br /&gt;
            fixHeading();&lt;br /&gt;
        }&lt;br /&gt;
    }, 500);&lt;br /&gt;
    &lt;br /&gt;
    // 5. Also fix meta tags&lt;br /&gt;
    function fixMetaTags() {&lt;br /&gt;
        var metaTags = document.querySelectorAll(&#039;meta[property=&amp;quot;og:title&amp;quot;], meta[name=&amp;quot;twitter:title&amp;quot;]&#039;);&lt;br /&gt;
        metaTags.forEach(function(tag) {&lt;br /&gt;
            tag.setAttribute(&#039;content&#039;, &#039;MB Wiki - The Official Wiki&#039;);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    fixMetaTags();&lt;br /&gt;
    &lt;br /&gt;
    console.log(&#039;Emergency title fix applied&#039;);&lt;br /&gt;
})();/* ============================================&lt;br /&gt;
   THEME TOGGLER&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
// 1. INSTANT EXECUTION (PREVENTS FLASH OF WRONG THEME)&lt;br /&gt;
// This runs the millisecond the script loads, before the body renders.&lt;br /&gt;
(function() {&lt;br /&gt;
    var savedTheme = localStorage.getItem(&#039;mb-wiki-theme&#039;);&lt;br /&gt;
    if (savedTheme === &#039;break&#039;) {&lt;br /&gt;
        document.documentElement.classList.add(&#039;theme-break&#039;);&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
// 2. DOM READY EXECUTION (UI BINDING)&lt;br /&gt;
$(function() {&lt;br /&gt;
    var isBreak = document.documentElement.classList.contains(&#039;theme-break&#039;);&lt;br /&gt;
    &lt;br /&gt;
    var $btn = $(&#039;&amp;lt;button&amp;gt;&#039;, {&lt;br /&gt;
        id: &#039;theme-toggle&#039;,&lt;br /&gt;
        class: &#039;floating-theme-toggle&#039;,&lt;br /&gt;
        text: isBreak ? &#039;✦ Switch to Mana&#039; : &#039;✦ Switch to Break&#039;,&lt;br /&gt;
        title: &#039;Toggle Light/Dark Theme&#039;&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    $(&#039;body&#039;).append($btn);&lt;br /&gt;
&lt;br /&gt;
    $btn.on(&#039;click&#039;, function() {&lt;br /&gt;
        var $html = $(&#039;html&#039;);&lt;br /&gt;
        &lt;br /&gt;
        if ($html.hasClass(&#039;theme-break&#039;)) {&lt;br /&gt;
            // Switching to Mana (Light)&lt;br /&gt;
            $html.removeClass(&#039;theme-break&#039;);&lt;br /&gt;
            localStorage.setItem(&#039;mb-wiki-theme&#039;, &#039;mana&#039;);&lt;br /&gt;
            $(this).text(&#039;✦ Switch to Break&#039;);&lt;br /&gt;
        } else {&lt;br /&gt;
            // Switching to Break (Dark)&lt;br /&gt;
            $html.addClass(&#039;theme-break&#039;);&lt;br /&gt;
            localStorage.setItem(&#039;mb-wiki-theme&#039;, &#039;break&#039;);&lt;br /&gt;
            $(this).text(&#039;✦ Switch to Mana&#039;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
/* ============================================&lt;br /&gt;
   TITTLE FIX&lt;br /&gt;
   ============================================ */&lt;br /&gt;
(function() {&lt;br /&gt;
    // Only on main page&lt;br /&gt;
    if (mw.config.get(&#039;wgPageName&#039;) !== &#039;Main_Page&#039; &amp;amp;&amp;amp; &lt;br /&gt;
        !window.location.href.includes(&#039;Main_Page&#039;)) return;&lt;br /&gt;
    &lt;br /&gt;
    console.log(&#039;=== APPLYING EMERGENCY TITLE FIX ===&#039;);&lt;br /&gt;
    &lt;br /&gt;
    // 1. IMMEDIATELY set the title&lt;br /&gt;
    document.title = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
    &lt;br /&gt;
    // 2. Override the heading&lt;br /&gt;
    function fixHeading() {&lt;br /&gt;
        var heading = document.querySelector(&#039;#firstHeading, h1.firstHeading, .mw-page-title-main&#039;);&lt;br /&gt;
        if (heading) {&lt;br /&gt;
            heading.textContent = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
            heading.style.display = &#039;none&#039;;&lt;br /&gt;
            heading.style.visibility = &#039;hidden&#039;;&lt;br /&gt;
        } else {&lt;br /&gt;
            // Create heading if it doesn&#039;t exist&lt;br /&gt;
            var newHeading = document.createElement(&#039;h1&#039;);&lt;br /&gt;
            newHeading.id = &#039;firstHeading&#039;;&lt;br /&gt;
            newHeading.className = &#039;firstHeading&#039;;&lt;br /&gt;
            newHeading.textContent = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
            var content = document.querySelector(&#039;#content, .mw-body&#039;);&lt;br /&gt;
            if (content) content.prepend(newHeading);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // 3. Run now and keep running&lt;br /&gt;
    fixHeading();&lt;br /&gt;
    setTimeout(fixHeading, 100);&lt;br /&gt;
    setTimeout(fixHeading, 500);&lt;br /&gt;
    setTimeout(fixHeading, 1000);&lt;br /&gt;
    setTimeout(fixHeading, 2000);&lt;br /&gt;
    &lt;br /&gt;
    // 4. Monitor and fix any time title changes&lt;br /&gt;
    var lastTitle = document.title;&lt;br /&gt;
    setInterval(function() {&lt;br /&gt;
        if (document.title !== lastTitle &amp;amp;&amp;amp; &lt;br /&gt;
            document.title.includes(&#039;Coral Island&#039;)) {&lt;br /&gt;
            console.log(&#039;Title changed to wrong value, fixing...&#039;);&lt;br /&gt;
            document.title = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
            lastTitle = document.title;&lt;br /&gt;
            fixHeading();&lt;br /&gt;
        }&lt;br /&gt;
    }, 500);&lt;br /&gt;
    &lt;br /&gt;
    // 5. Also fix meta tags&lt;br /&gt;
    function fixMetaTags() {&lt;br /&gt;
        var metaTags = document.querySelectorAll(&#039;meta[property=&amp;quot;og:title&amp;quot;], meta[name=&amp;quot;twitter:title&amp;quot;]&#039;);&lt;br /&gt;
        metaTags.forEach(function(tag) {&lt;br /&gt;
            tag.setAttribute(&#039;content&#039;, &#039;MB Wiki - The Official Wiki&#039;);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    fixMetaTags();&lt;br /&gt;
    &lt;br /&gt;
    console.log(&#039;Emergency title fix applied&#039;);&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28413</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28413"/>
		<updated>2026-05-19T04:06:11Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*************************************🎮**************************************&lt;br /&gt;
                                                                               *&lt;br /&gt;
       ╔═══════════════════════════════════════════════════════════════════╗   &lt;br /&gt;
                                                         COMMON.CSS (vA0.1)                                                         &lt;br /&gt;
                                                                 ✦ M*n* B**** ✦                                                              &lt;br /&gt;
       ╚═══════════════════════════════════════════════════════════════════╝   &lt;br /&gt;
                                                                              *&lt;br /&gt;
 *******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
*This page contains the entire stylesheet for the MB Wiki.&lt;br /&gt;
*We urge you &amp;quot;not to edit&amp;quot; this page &amp;quot;directly&amp;quot;.&lt;br /&gt;
*Some of the code inherited from coralisland.wiki.&lt;br /&gt;
*Any functional issue please report to our wiki-team at the official discord channel&lt;br /&gt;
&lt;br /&gt;
*Imports will be starting below this very line;&lt;br /&gt;
*/&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
  TOKEN ROOT ARCHITECTURE&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* ✦ THEME MANA (LIGHT) - DEFAULT ✦ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* 1. Core Color Palette */&lt;br /&gt;
    --color-primary: #88eee0;&lt;br /&gt;
    --color-secondary: #d9ffe9;&lt;br /&gt;
    --color-accent: #87b4b7;&lt;br /&gt;
    &lt;br /&gt;
    /* 2. Semantic Variables */&lt;br /&gt;
    --theme-body-bg: var(--color-secondary);&lt;br /&gt;
    --theme-card-bg: rgba(255, 255, 255, 0.85);&lt;br /&gt;
    --theme-card-bg-hover: #ffffff;&lt;br /&gt;
    --theme-text-primary: #1a2b3c;&lt;br /&gt;
    --theme-text-muted: #4a5b6c;&lt;br /&gt;
    --theme-heading-color: #0d1b2a;&lt;br /&gt;
    --theme-border-color: var(--color-accent);&lt;br /&gt;
    --theme-border-color-rgb: 135, 180, 183;&lt;br /&gt;
    --theme-link-color: #006b75;&lt;br /&gt;
    --theme-link-hover: #004a52;&lt;br /&gt;
    &lt;br /&gt;
    /* 3. LEGACY BRIDGE */&lt;br /&gt;
    --theme-page-background-color: var(--theme-body-bg);&lt;br /&gt;
    --theme-page-background-color--secondary: var(--theme-card-bg);&lt;br /&gt;
    --theme-page-text-color: var(--theme-text-primary);&lt;br /&gt;
    --accent: var(--color-accent);&lt;br /&gt;
    --accent-light: var(--color-primary);&lt;br /&gt;
    --gray-050: rgba(0, 0, 0, 0.05); &lt;br /&gt;
    &lt;br /&gt;
    /* 4. Structural Tokens */&lt;br /&gt;
    --radius-sm: 4px;&lt;br /&gt;
    --radius-md: 8px;&lt;br /&gt;
    --radius-lg: 12px;&lt;br /&gt;
    --shadow-soft: 0 4px 6px rgba(0, 0, 0, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Layout */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ✦ THEME BREAK (DARK) - TOGGLE ✦ */&lt;br /&gt;
html.theme-break {&lt;br /&gt;
    /* 1. Core Color Palette */&lt;br /&gt;
    --color-primary: #12435e;&lt;br /&gt;
    --color-secondary: #0e344d;&lt;br /&gt;
    --color-accent: #7ff6e3;&lt;br /&gt;
    &lt;br /&gt;
    /* 2. Semantic Variables */&lt;br /&gt;
    --theme-body-bg: var(--color-secondary);&lt;br /&gt;
    --theme-card-bg: var(--color-primary);&lt;br /&gt;
    --theme-card-bg-hover: #164f6f;&lt;br /&gt;
    --theme-text-primary: #eaeef2;&lt;br /&gt;
    --theme-text-muted: #87b4b7;&lt;br /&gt;
    --theme-heading-color: #ffffff;&lt;br /&gt;
    --theme-border-color: var(--color-accent);&lt;br /&gt;
    --theme-border-color-rgb: 127, 246, 227;&lt;br /&gt;
    --theme-link-color: var(--color-accent);&lt;br /&gt;
    --theme-link-hover: #aafff0;&lt;br /&gt;
    &lt;br /&gt;
    /* 3. LEGACY BRIDGE */&lt;br /&gt;
    --theme-page-background-color: var(--theme-body-bg);&lt;br /&gt;
    --theme-page-background-color--secondary: var(--theme-card-bg);&lt;br /&gt;
    --theme-page-text-color: var(--theme-text-primary);&lt;br /&gt;
    --accent: var(--color-accent);&lt;br /&gt;
    --accent-light: var(--color-primary);&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05); /* Adjusted for dark theme */&lt;br /&gt;
    &lt;br /&gt;
    /* 4. Structural Tokens */&lt;br /&gt;
    --shadow-soft: 0 4px 6px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT &amp;amp; STRUCTURAL RESET&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. Universal Box Sizing */&lt;br /&gt;
*, *::before, *::after {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. MediaWiki Body &amp;amp; Container Reset */&lt;br /&gt;
body {&lt;br /&gt;
    background-color: var(--theme-body-bg) !important;&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif; &lt;br /&gt;
    transition: background-color 0.3s ease, color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stripping native MediaWiki container styles  */&lt;br /&gt;
.mw-body, #content {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. Typography Normalization */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 {&lt;br /&gt;
    color: var(--theme-heading-color);&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove MediaWiki&#039;s harsh default underline on H1/H2 */&lt;br /&gt;
.mw-body h1, .mw-body h2 {&lt;br /&gt;
    border-bottom: 2px solid var(--theme-border-color); &lt;br /&gt;
    padding-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Hyperlink Standardization */&lt;br /&gt;
a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover, a:focus {&lt;br /&gt;
    color: var(--theme-link-hover);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:visited {&lt;br /&gt;
    color: var(--theme-link-color); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. Responsive Media &amp;amp; Selection */&lt;br /&gt;
img, video {&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::selection {&lt;br /&gt;
    background: var(--color-primary);&lt;br /&gt;
    color: #000; &lt;br /&gt;
}&lt;br /&gt;
::-moz-selection {&lt;br /&gt;
    background: var(--color-primary);&lt;br /&gt;
    color: #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT (MAPPED TO TOKENS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
html, body {&lt;br /&gt;
    background-color: var(--theme-body-bg) !important;&lt;br /&gt;
    background-image: none !important; &lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    transition: background-color 0.3s ease, color 0.3s ease; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
  MAIN PAGE CARDS &amp;amp; GRIDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* Main Grid Wrapper  */&lt;br /&gt;
.main-page-card-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 1. Game Intro Cards */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    border-radius: var(--radius-lg); /* From Step 1 */&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.2s ease, border-color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    background-color: var(--theme-card-bg-hover);&lt;br /&gt;
    transform: translateY(-4px); &lt;br /&gt;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);&lt;br /&gt;
    border-color: var(--color-primary); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. Header Elements */&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    &lt;br /&gt;
    /* Gradient */&lt;br /&gt;
    background: linear-gradient(135deg, var(--color-accent), var(--color-primary));&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    &lt;br /&gt;
    /* Flexbox aligning the icon perfectly */&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 8px; &lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--color-accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. Card Content &amp;amp; Headings */&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
    flex-grow: 1; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--theme-border-color);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    transition: border-color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--theme-heading-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    color: var(--color-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Auto Grid Lists (The Links) */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); &lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.75rem 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Elevated List Link Styling */&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    display: block; &lt;br /&gt;
    padding: 0.35rem 0.5rem;&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
    background-color: rgba(127, 127, 127, 0.05); &lt;br /&gt;
    border: 1px solid transparent;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--theme-link-hover);&lt;br /&gt;
    background-color: var(--theme-body-bg);&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    transform: translateX(3px); &lt;br /&gt;
}&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER, WIKI COMPONENTS &amp;amp; SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. BANNER SECTION */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, var(--color-secondary), var(--theme-body-bg));&lt;br /&gt;
    border-radius: var(--radius-lg);&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
    transition: background 0.3s ease, border-color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: var(--theme-card-bg);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: var(--color-primary);&lt;br /&gt;
    border-color: var(--color-accent);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: var(--theme-text-primary) !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. WIKI FIXES &amp;amp; IMPROVEMENTS */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul { list-style: disc; }&lt;br /&gt;
&lt;br /&gt;
h2 .mw-headline, h3 .mw-headline, h4 .mw-headline { font-weight: 500; }&lt;br /&gt;
.vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin-bottom: 4px; }&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
    padding: 2px 6px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table { display: table; line-height: 21px; padding: 8px; }&lt;br /&gt;
.code-block-table * { font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace; }&lt;br /&gt;
.code-block { display: inline-block; line-height: 21px; }&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 12px 16px;&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel { color: var(--theme-link-color); }&lt;br /&gt;
.tocnumber { color: var(--theme-text-muted); }&lt;br /&gt;
.vector-body .toc h2 { font-family: &#039;Fredoka&#039;, sans-serif; }&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--color-accent);&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable { opacity: 0.65; }&lt;br /&gt;
span.variable::after { opacity: 0.65; content: &amp;quot;&amp;gt;&amp;quot;; }&lt;br /&gt;
span.variable::before { opacity: 0.65; content: &amp;quot;&amp;lt;&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote { font-style: italic; margin: 0; padding: 0 30px 8px !important; }&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--color-accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
.pull-quote__source::before { content: &amp;quot;— &amp;quot;; margin-bottom: 8px; }&lt;br /&gt;
.pull-quote__text { margin-bottom: 4px; }&lt;br /&gt;
&lt;br /&gt;
/* Gallery &amp;amp; Changelist */&lt;br /&gt;
.gallerytext { text-align: center; font-size: 100%; }&lt;br /&gt;
.changelist-header { display: flex; justify-content: space-between; align-items: center; font-size: 88%; margin: 0.3em 0; }&lt;br /&gt;
.changelist-content { overflow: auto; max-height: 384px; padding: 1em; box-sizing: border-box; border-radius: var(--radius-md); }&lt;br /&gt;
.changelist-border { border: 1px solid var(--theme-border-color); border-left: 6px solid var(--color-accent); }&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper { display: flex; flex-direction: column; }&lt;br /&gt;
.chat-player, .chat-npc { display: flex; flex-direction: row; gap: 0.5em; }&lt;br /&gt;
.chat-player-speaker { white-space: nowrap; min-width: 70px; color: #43b581; font-weight: 600; } &lt;br /&gt;
.chat-npc-speaker { white-space: nowrap; min-width: 70px; color: #f04747; font-weight: 600; }&lt;br /&gt;
&lt;br /&gt;
/* 3. RESPONSIVE IMPROVEMENTS */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .game-intro-card { padding: 1rem; }&lt;br /&gt;
    .mana-text { font-size: 1.25rem; }&lt;br /&gt;
    .social { gap: 0.5rem; }&lt;br /&gt;
    .iconname { padding: 0.35rem 0.75rem; font-size: 0.9rem; }&lt;br /&gt;
    #mp-box-banner .mp-body { padding: 1rem; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. CUSTOM SCROLLBAR */&lt;br /&gt;
::-webkit-scrollbar { width: 10px; height: 10px; }&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-body-bg);&lt;br /&gt;
    border-radius: 0px; &lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--color-accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:hover { background: var(--theme-link-hover); }&lt;br /&gt;
&lt;br /&gt;
/* 5. UTILITY CLASSES */&lt;br /&gt;
.text-center { text-align: center; }&lt;br /&gt;
.mt-2 { margin-top: 0.5rem; }&lt;br /&gt;
.mb-2 { margin-bottom: 0.5rem; }&lt;br /&gt;
.p-2 { padding: 0.5rem; }&lt;br /&gt;
/* ============================================&lt;br /&gt;
   THEME TOGGLE BUTTON&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.floating-theme-toggle {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 20px;&lt;br /&gt;
    right: 20px;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    padding: 10px 16px;&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    color: var(--theme-heading-color);&lt;br /&gt;
    border: 2px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-lg);&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 0.95rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
    transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    backdrop-filter: blur(8px); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.floating-theme-toggle:hover {&lt;br /&gt;
    background-color: var(--color-primary);&lt;br /&gt;
    border-color: var(--color-accent);&lt;br /&gt;
    transform: translateY(-4px); &lt;br /&gt;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);&lt;br /&gt;
    color: #000; &lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.js&amp;diff=28412</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.js&amp;diff=28412"/>
		<updated>2026-05-19T03:27:32Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   THEME TOGGLER&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
// 1. INSTANT EXECUTION (PREVENTS FLASH OF WRONG THEME)&lt;br /&gt;
// This runs the millisecond the script loads, before the body renders.&lt;br /&gt;
(function() {&lt;br /&gt;
    var savedTheme = localStorage.getItem(&#039;mb-wiki-theme&#039;);&lt;br /&gt;
    if (savedTheme === &#039;break&#039;) {&lt;br /&gt;
        document.documentElement.classList.add(&#039;theme-break&#039;);&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
// 2. DOM READY EXECUTION (UI BINDING)&lt;br /&gt;
$(function() {&lt;br /&gt;
    var isBreak = document.documentElement.classList.contains(&#039;theme-break&#039;);&lt;br /&gt;
    &lt;br /&gt;
    var $btn = $(&#039;&amp;lt;button&amp;gt;&#039;, {&lt;br /&gt;
        id: &#039;theme-toggle&#039;,&lt;br /&gt;
        class: &#039;floating-theme-toggle&#039;,&lt;br /&gt;
        text: isBreak ? &#039;✦ Switch to Mana&#039; : &#039;✦ Switch to Break&#039;,&lt;br /&gt;
        title: &#039;Toggle Light/Dark Theme&#039;&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    $(&#039;body&#039;).append($btn);&lt;br /&gt;
&lt;br /&gt;
    $btn.on(&#039;click&#039;, function() {&lt;br /&gt;
        var $html = $(&#039;html&#039;);&lt;br /&gt;
        &lt;br /&gt;
        if ($html.hasClass(&#039;theme-break&#039;)) {&lt;br /&gt;
            // Switching to Mana (Light)&lt;br /&gt;
            $html.removeClass(&#039;theme-break&#039;);&lt;br /&gt;
            localStorage.setItem(&#039;mb-wiki-theme&#039;, &#039;mana&#039;);&lt;br /&gt;
            $(this).text(&#039;✦ Switch to Break&#039;);&lt;br /&gt;
        } else {&lt;br /&gt;
            // Switching to Break (Dark)&lt;br /&gt;
            $html.addClass(&#039;theme-break&#039;);&lt;br /&gt;
            localStorage.setItem(&#039;mb-wiki-theme&#039;, &#039;break&#039;);&lt;br /&gt;
            $(this).text(&#039;✦ Switch to Mana&#039;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});// Run when page content is added and loaded&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function(){&lt;br /&gt;
	// Add navigational keybinds&lt;br /&gt;
	if (config.wgAction==&#039;view&#039;) {&lt;br /&gt;
		var actions = {&lt;br /&gt;
			e: function(page){ return config.wgServer+mw.util.getUrl(page)+&#039;?action=edit&#039;; },&lt;br /&gt;
			h: function(page){ return config.wgServer+mw.util.getUrl(page)+&#039;?action=history&#039;; },&lt;br /&gt;
			m: function(page){ return config.wgServer+mw.util.getUrl(&#039;Special:MovePage/&#039;+page); },&lt;br /&gt;
			d: function(page){ return config.wgServer+mw.util.getUrl(page)+&#039;?action=delete&#039;; },&lt;br /&gt;
		};&lt;br /&gt;
		var url = new URL(document.location.href);&lt;br /&gt;
		var title = &lt;br /&gt;
			url.searchParams.get(&#039;title&#039;) ||			// for `/w/index.php?title=XYZ` links&lt;br /&gt;
			url.pathname.replace(/^.*?wi?k?i?\//, &#039;&#039;);	// for `/wiki/XYZ` links&lt;br /&gt;
		$(document).on(&#039;keydown&#039;, function(e) {&lt;br /&gt;
			var key = e.key.toLocaleLowerCase();&lt;br /&gt;
			if (&lt;br /&gt;
				actions[key] &amp;amp;&amp;amp;&lt;br /&gt;
				!(e.target &amp;amp;&amp;amp; [&#039;INPUT&#039;, &#039;TEXTAREA&#039;].includes(e.target.nodeName)) &amp;amp;&amp;amp;&lt;br /&gt;
				config.wgCanonicalSpecialPageName===false&lt;br /&gt;
			) {&lt;br /&gt;
				document.location.href= actions[key](title);&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	// Run through sidebar to make sure classes align with collapse status&lt;br /&gt;
	window.dev.waitFor(&#039;#mw-navigation &amp;gt; .collapsible-nav &amp;gt; nav&#039;, function() {&lt;br /&gt;
		$(&#039;#mw-navigation &amp;gt; .collapsible-nav &amp;gt; nav&#039;).each(function(_, nav) {&lt;br /&gt;
			if (getComputedStyle(nav).display!==&#039;none&#039;) {&lt;br /&gt;
				if (&lt;br /&gt;
					nav.classList.contains(&#039;collapsed&#039;) &amp;amp;&amp;amp;&lt;br /&gt;
					getComputedStyle(nav.querySelector(&#039;.vector-menu-content&#039;)).display!==&#039;none&#039;&lt;br /&gt;
				) {&lt;br /&gt;
					nav.classList.remove(&#039;collapsed&#039;);&lt;br /&gt;
					nav.classList.add(&#039;expanded&#039;);&lt;br /&gt;
				} else if (&lt;br /&gt;
					nav.classList.contains(&#039;expanded&#039;) &amp;amp;&amp;amp;&lt;br /&gt;
					getComputedStyle(nav.querySelector(&#039;.vector-menu-content&#039;)).display==&#039;none&#039;&lt;br /&gt;
				) {&lt;br /&gt;
					nav.classList.add(&#039;collapsed&#039;);&lt;br /&gt;
					nav.classList.remove(&#039;expanded&#039;);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Load personal JS &amp;amp; CSS if logged in user&lt;br /&gt;
if (config.wgUserName &amp;amp;&amp;amp; config.wgUserName.length&amp;gt;0) {&lt;br /&gt;
	importScript(&#039;User:&#039;+config.wgUserName+&#039;/common.js&#039;);&lt;br /&gt;
	importStylesheet(&#039;User:&#039;+config.wgUserName+&#039;/common.css&#039;);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.js&amp;diff=28411</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.js&amp;diff=28411"/>
		<updated>2026-05-19T03:23:20Z</updated>

		<summary type="html">&lt;p&gt;Ais: Reverted edits by Ais (talk) to last revision by Mikevoir&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;var config = mw.config.values;&lt;br /&gt;
window.dev = window.dev || {};&lt;br /&gt;
window.dev.waitFor = function(query, callback, extraDelay) {&lt;br /&gt;
	if (&#039;function&#039; == typeof callback &amp;amp;&amp;amp; &#039;string&#039; == typeof query) {&lt;br /&gt;
		extraDelay = extraDelay || 0;&lt;br /&gt;
		if (document.querySelector(query)) {&lt;br /&gt;
			setTimeout(callback, extraDelay);&lt;br /&gt;
		} else {&lt;br /&gt;
			// set up the mutation observer&lt;br /&gt;
			var observer = new MutationObserver(function (mutations, me) {&lt;br /&gt;
				// mutations is an array of mutations that occurred&lt;br /&gt;
				// me is the MutationObserver instance&lt;br /&gt;
				var targetNode = document.querySelector(query);&lt;br /&gt;
				if (targetNode) {&lt;br /&gt;
					setTimeout(callback, extraDelay);&lt;br /&gt;
					me.disconnect(); // stop observing&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
			&lt;br /&gt;
			// start observing&lt;br /&gt;
			observer.observe(document, {&lt;br /&gt;
			  childList: true,&lt;br /&gt;
			  subtree: true&lt;br /&gt;
			});&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Load site JS&lt;br /&gt;
[&lt;br /&gt;
	&#039;ThemeToggle.js&#039;,	// Add link button on sidebar for mass renaming files and pages&lt;br /&gt;
	&#039;MassRename.js&#039;,	// Add link button on sidebar for mass renaming files and pages&lt;br /&gt;
	&#039;BetterUpload.js&#039;,	// Improvements to Special:Upload&lt;br /&gt;
	&#039;BetterDiff.js&#039;		// Aids with patrolling and with diff viewing on RC, page history and user contribs&lt;br /&gt;
]&lt;br /&gt;
.forEach(function(src){&lt;br /&gt;
	importScript(&#039;MediaWiki:&#039;+src);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Run when page content is added and loaded&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function(){&lt;br /&gt;
	// Add navigational keybinds&lt;br /&gt;
	if (config.wgAction==&#039;view&#039;) {&lt;br /&gt;
		var actions = {&lt;br /&gt;
			e: function(page){ return config.wgServer+mw.util.getUrl(page)+&#039;?action=edit&#039;; },&lt;br /&gt;
			h: function(page){ return config.wgServer+mw.util.getUrl(page)+&#039;?action=history&#039;; },&lt;br /&gt;
			m: function(page){ return config.wgServer+mw.util.getUrl(&#039;Special:MovePage/&#039;+page); },&lt;br /&gt;
			d: function(page){ return config.wgServer+mw.util.getUrl(page)+&#039;?action=delete&#039;; },&lt;br /&gt;
		};&lt;br /&gt;
		var url = new URL(document.location.href);&lt;br /&gt;
		var title = &lt;br /&gt;
			url.searchParams.get(&#039;title&#039;) ||			// for `/w/index.php?title=XYZ` links&lt;br /&gt;
			url.pathname.replace(/^.*?wi?k?i?\//, &#039;&#039;);	// for `/wiki/XYZ` links&lt;br /&gt;
		$(document).on(&#039;keydown&#039;, function(e) {&lt;br /&gt;
			var key = e.key.toLocaleLowerCase();&lt;br /&gt;
			if (&lt;br /&gt;
				actions[key] &amp;amp;&amp;amp;&lt;br /&gt;
				!(e.target &amp;amp;&amp;amp; [&#039;INPUT&#039;, &#039;TEXTAREA&#039;].includes(e.target.nodeName)) &amp;amp;&amp;amp;&lt;br /&gt;
				config.wgCanonicalSpecialPageName===false&lt;br /&gt;
			) {&lt;br /&gt;
				document.location.href= actions[key](title);&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	// Run through sidebar to make sure classes align with collapse status&lt;br /&gt;
	window.dev.waitFor(&#039;#mw-navigation &amp;gt; .collapsible-nav &amp;gt; nav&#039;, function() {&lt;br /&gt;
		$(&#039;#mw-navigation &amp;gt; .collapsible-nav &amp;gt; nav&#039;).each(function(_, nav) {&lt;br /&gt;
			if (getComputedStyle(nav).display!==&#039;none&#039;) {&lt;br /&gt;
				if (&lt;br /&gt;
					nav.classList.contains(&#039;collapsed&#039;) &amp;amp;&amp;amp;&lt;br /&gt;
					getComputedStyle(nav.querySelector(&#039;.vector-menu-content&#039;)).display!==&#039;none&#039;&lt;br /&gt;
				) {&lt;br /&gt;
					nav.classList.remove(&#039;collapsed&#039;);&lt;br /&gt;
					nav.classList.add(&#039;expanded&#039;);&lt;br /&gt;
				} else if (&lt;br /&gt;
					nav.classList.contains(&#039;expanded&#039;) &amp;amp;&amp;amp;&lt;br /&gt;
					getComputedStyle(nav.querySelector(&#039;.vector-menu-content&#039;)).display==&#039;none&#039;&lt;br /&gt;
				) {&lt;br /&gt;
					nav.classList.add(&#039;collapsed&#039;);&lt;br /&gt;
					nav.classList.remove(&#039;expanded&#039;);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Load personal JS &amp;amp; CSS if logged in user&lt;br /&gt;
if (config.wgUserName &amp;amp;&amp;amp; config.wgUserName.length&amp;gt;0) {&lt;br /&gt;
	importScript(&#039;User:&#039;+config.wgUserName+&#039;/common.js&#039;);&lt;br /&gt;
	importStylesheet(&#039;User:&#039;+config.wgUserName+&#039;/common.css&#039;);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28410</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28410"/>
		<updated>2026-05-19T03:19:37Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*************************************🎮**************************************&lt;br /&gt;
                                                                               *&lt;br /&gt;
       ╔═══════════════════════════════════════════════════════════════════╗   &lt;br /&gt;
                                                         COMMON.CSS (vA0.1)                                                         &lt;br /&gt;
                                                                 ✦ M*n* B**** ✦                                                              &lt;br /&gt;
       ╚═══════════════════════════════════════════════════════════════════╝   &lt;br /&gt;
                                                                              *&lt;br /&gt;
 *******************************************************************************/&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
*This page contains the entire stylesheet for the MB Wiki.&lt;br /&gt;
*We urge you &amp;quot;not to edit&amp;quot; this page &amp;quot;directly&amp;quot;.&lt;br /&gt;
*Some of the code inherited from coralisland.wiki.&lt;br /&gt;
*Any functional issue please report to our wiki-team at the official discord channel&lt;br /&gt;
&lt;br /&gt;
*Imports will be starting below this very line;&lt;br /&gt;
*/&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
  TOKEN ROOT ARCHITECTURE&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* ✦ THEME MANA (LIGHT) - DEFAULT ✦ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* 1. Core Color Palette */&lt;br /&gt;
    --color-primary: #88eee0;&lt;br /&gt;
    --color-secondary: #d9ffe9;&lt;br /&gt;
    --color-accent: #87b4b7;&lt;br /&gt;
    &lt;br /&gt;
    /* 2. Semantic Backgrounds */&lt;br /&gt;
    --theme-body-bg: var(--color-secondary);&lt;br /&gt;
    --theme-card-bg: rgba(255, 255, 255, 0.85); &lt;br /&gt;
    --theme-card-bg-hover: #ffffff;&lt;br /&gt;
    &lt;br /&gt;
    /* 3. Semantic Text Colors */&lt;br /&gt;
    --theme-text-primary: #1a2b3c; &lt;br /&gt;
    --theme-text-muted: #4a5b6c;&lt;br /&gt;
    --theme-heading-color: #0d1b2a;&lt;br /&gt;
    &lt;br /&gt;
    /* 4. Borders &amp;amp; Interactive Elements */&lt;br /&gt;
    --theme-border-color: var(--color-accent);&lt;br /&gt;
    --theme-border-color-rgb: 135, 180, 183;&lt;br /&gt;
    --theme-link-color: #006b75;&lt;br /&gt;
    --theme-link-hover: #004a52;&lt;br /&gt;
    &lt;br /&gt;
    /* 5. Structures */&lt;br /&gt;
    --radius-sm: 4px;&lt;br /&gt;
    --radius-md: 8px;&lt;br /&gt;
    --radius-lg: 12px;&lt;br /&gt;
    --shadow-soft: 0 4px 6px rgba(0, 0, 0, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Layout */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ✦ THEME BREAK (DARK) - TOGGLE ✦ */&lt;br /&gt;
html.theme-break {&lt;br /&gt;
    /* 1. Core Color Palette */&lt;br /&gt;
    --color-primary: #12435e;&lt;br /&gt;
    --color-secondary: #0e344d;&lt;br /&gt;
    --color-accent: #7ff6e3;&lt;br /&gt;
    &lt;br /&gt;
    /* 2. Semantic Backgrounds */&lt;br /&gt;
    --theme-body-bg: var(--color-secondary);&lt;br /&gt;
    --theme-card-bg: var(--color-primary);&lt;br /&gt;
    --theme-card-bg-hover: #164f6f;&lt;br /&gt;
    &lt;br /&gt;
    /* 3. Semantic Text Colors */&lt;br /&gt;
    --theme-text-primary: #eaeef2;&lt;br /&gt;
    --theme-text-muted: #87b4b7;&lt;br /&gt;
    --theme-heading-color: #ffffff;&lt;br /&gt;
    &lt;br /&gt;
    /* 4. Borders &amp;amp; Interactive Elements */&lt;br /&gt;
    --theme-border-color: var(--color-accent);&lt;br /&gt;
    --theme-border-color-rgb: 127, 246, 227;&lt;br /&gt;
    --theme-link-color: var(--color-accent);&lt;br /&gt;
    --theme-link-hover: #aafff0;&lt;br /&gt;
    &lt;br /&gt;
    /* 5. Structures */&lt;br /&gt;
    --shadow-soft: 0 4px 6px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT &amp;amp; STRUCTURAL RESET&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. Universal Box Sizing */&lt;br /&gt;
*, *::before, *::after {&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. MediaWiki Body &amp;amp; Container Reset */&lt;br /&gt;
body {&lt;br /&gt;
    background-color: var(--theme-body-bg) !important;&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif; &lt;br /&gt;
    transition: background-color 0.3s ease, color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stripping native MediaWiki container styles  */&lt;br /&gt;
.mw-body, #content {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. Typography Normalization */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 {&lt;br /&gt;
    color: var(--theme-heading-color);&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove MediaWiki&#039;s harsh default underline on H1/H2 */&lt;br /&gt;
.mw-body h1, .mw-body h2 {&lt;br /&gt;
    border-bottom: 2px solid var(--theme-border-color); &lt;br /&gt;
    padding-bottom: 0.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Hyperlink Standardization */&lt;br /&gt;
a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover, a:focus {&lt;br /&gt;
    color: var(--theme-link-hover);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:visited {&lt;br /&gt;
    color: var(--theme-link-color); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. Responsive Media &amp;amp; Selection */&lt;br /&gt;
img, video {&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::selection {&lt;br /&gt;
    background: var(--color-primary);&lt;br /&gt;
    color: #000; &lt;br /&gt;
}&lt;br /&gt;
::-moz-selection {&lt;br /&gt;
    background: var(--color-primary);&lt;br /&gt;
    color: #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT (MAPPED TO TOKENS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
html, body {&lt;br /&gt;
    background-color: var(--theme-body-bg) !important;&lt;br /&gt;
    background-image: none !important; &lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    transition: background-color 0.3s ease, color 0.3s ease; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
  MAIN PAGE CARDS &amp;amp; GRIDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* Main Grid Wrapper  */&lt;br /&gt;
.main-page-card-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
    margin-top: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 1. Game Intro Cards */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    border-radius: var(--radius-lg); /* From Step 1 */&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.2s ease, border-color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    background-color: var(--theme-card-bg-hover);&lt;br /&gt;
    transform: translateY(-4px); &lt;br /&gt;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);&lt;br /&gt;
    border-color: var(--color-primary); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. Header Elements */&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    &lt;br /&gt;
    /* Gradient */&lt;br /&gt;
    background: linear-gradient(135deg, var(--color-accent), var(--color-primary));&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    &lt;br /&gt;
    /* Flexbox aligning the icon perfectly */&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 8px; &lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--color-accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. Card Content &amp;amp; Headings */&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
    flex-grow: 1; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--theme-border-color);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    transition: border-color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--theme-heading-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    color: var(--color-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. Auto Grid Lists (The Links) */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); &lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.75rem 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Elevated List Link Styling */&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    display: block; &lt;br /&gt;
    padding: 0.35rem 0.5rem;&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
    background-color: rgba(127, 127, 127, 0.05); &lt;br /&gt;
    border: 1px solid transparent;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--theme-link-hover);&lt;br /&gt;
    background-color: var(--theme-body-bg);&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    transform: translateX(3px); &lt;br /&gt;
}&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER, WIKI COMPONENTS &amp;amp; SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* 1. BANNER SECTION */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, var(--color-secondary), var(--theme-body-bg));&lt;br /&gt;
    border-radius: var(--radius-lg);&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
    transition: background 0.3s ease, border-color 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: var(--theme-card-bg);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: var(--color-primary);&lt;br /&gt;
    border-color: var(--color-accent);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: var(--theme-text-primary) !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 2. WIKI FIXES &amp;amp; IMPROVEMENTS */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul { list-style: disc; }&lt;br /&gt;
&lt;br /&gt;
h2 .mw-headline, h3 .mw-headline, h4 .mw-headline { font-weight: 500; }&lt;br /&gt;
.vector-body h3, .vector-body h4, .vector-body h5, .vector-body h6 { margin-bottom: 4px; }&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    color: var(--theme-text-primary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
    padding: 2px 6px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table { display: table; line-height: 21px; padding: 8px; }&lt;br /&gt;
.code-block-table * { font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace; }&lt;br /&gt;
.code-block { display: inline-block; line-height: 21px; }&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 12px 16px;&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel { color: var(--theme-link-color); }&lt;br /&gt;
.tocnumber { color: var(--theme-text-muted); }&lt;br /&gt;
.vector-body .toc h2 { font-family: &#039;Fredoka&#039;, sans-serif; }&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--color-accent);&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: var(--radius-sm);&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable { opacity: 0.65; }&lt;br /&gt;
span.variable::after { opacity: 0.65; content: &amp;quot;&amp;gt;&amp;quot;; }&lt;br /&gt;
span.variable::before { opacity: 0.65; content: &amp;quot;&amp;lt;&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote { font-style: italic; margin: 0; padding: 0 30px 8px !important; }&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--color-accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
.pull-quote__source::before { content: &amp;quot;— &amp;quot;; margin-bottom: 8px; }&lt;br /&gt;
.pull-quote__text { margin-bottom: 4px; }&lt;br /&gt;
&lt;br /&gt;
/* Gallery &amp;amp; Changelist */&lt;br /&gt;
.gallerytext { text-align: center; font-size: 100%; }&lt;br /&gt;
.changelist-header { display: flex; justify-content: space-between; align-items: center; font-size: 88%; margin: 0.3em 0; }&lt;br /&gt;
.changelist-content { overflow: auto; max-height: 384px; padding: 1em; box-sizing: border-box; border-radius: var(--radius-md); }&lt;br /&gt;
.changelist-border { border: 1px solid var(--theme-border-color); border-left: 6px solid var(--color-accent); }&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper { display: flex; flex-direction: column; }&lt;br /&gt;
.chat-player, .chat-npc { display: flex; flex-direction: row; gap: 0.5em; }&lt;br /&gt;
.chat-player-speaker { white-space: nowrap; min-width: 70px; color: #43b581; font-weight: 600; } &lt;br /&gt;
.chat-npc-speaker { white-space: nowrap; min-width: 70px; color: #f04747; font-weight: 600; }&lt;br /&gt;
&lt;br /&gt;
/* 3. RESPONSIVE IMPROVEMENTS */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .game-intro-card { padding: 1rem; }&lt;br /&gt;
    .mana-text { font-size: 1.25rem; }&lt;br /&gt;
    .social { gap: 0.5rem; }&lt;br /&gt;
    .iconname { padding: 0.35rem 0.75rem; font-size: 0.9rem; }&lt;br /&gt;
    #mp-box-banner .mp-body { padding: 1rem; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. CUSTOM SCROLLBAR */&lt;br /&gt;
::-webkit-scrollbar { width: 10px; height: 10px; }&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-body-bg);&lt;br /&gt;
    border-radius: 0px; &lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--color-accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:hover { background: var(--theme-link-hover); }&lt;br /&gt;
&lt;br /&gt;
/* 5. UTILITY CLASSES */&lt;br /&gt;
.text-center { text-align: center; }&lt;br /&gt;
.mt-2 { margin-top: 0.5rem; }&lt;br /&gt;
.mb-2 { margin-bottom: 0.5rem; }&lt;br /&gt;
.p-2 { padding: 0.5rem; }&lt;br /&gt;
/* ============================================&lt;br /&gt;
   THEME TOGGLE BUTTON&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.floating-theme-toggle {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 20px;&lt;br /&gt;
    right: 20px;&lt;br /&gt;
    z-index: 9999;&lt;br /&gt;
    padding: 10px 16px;&lt;br /&gt;
    background-color: var(--theme-card-bg);&lt;br /&gt;
    color: var(--theme-heading-color);&lt;br /&gt;
    border: 2px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: var(--radius-lg);&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 0.95rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    box-shadow: var(--shadow-soft);&lt;br /&gt;
    transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    backdrop-filter: blur(8px); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.floating-theme-toggle:hover {&lt;br /&gt;
    background-color: var(--color-primary);&lt;br /&gt;
    border-color: var(--color-accent);&lt;br /&gt;
    transform: translateY(-4px); &lt;br /&gt;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);&lt;br /&gt;
    color: #000; &lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.js&amp;diff=28409</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.js&amp;diff=28409"/>
		<updated>2026-05-19T03:18:31Z</updated>

		<summary type="html">&lt;p&gt;Ais: theme toggler script update.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   THEME TOGGLER&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
// 1. INSTANT EXECUTION (PREVENTS FLASH OF WRONG THEME)&lt;br /&gt;
// This runs the millisecond the script loads, before the body renders.&lt;br /&gt;
(function() {&lt;br /&gt;
    var savedTheme = localStorage.getItem(&#039;mb-wiki-theme&#039;);&lt;br /&gt;
    if (savedTheme === &#039;break&#039;) {&lt;br /&gt;
        document.documentElement.classList.add(&#039;theme-break&#039;);&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
// 2. DOM READY EXECUTION (UI BINDING)&lt;br /&gt;
$(function() {&lt;br /&gt;
    var isBreak = document.documentElement.classList.contains(&#039;theme-break&#039;);&lt;br /&gt;
    &lt;br /&gt;
    var $btn = $(&#039;&amp;lt;button&amp;gt;&#039;, {&lt;br /&gt;
        id: &#039;theme-toggle&#039;,&lt;br /&gt;
        class: &#039;floating-theme-toggle&#039;,&lt;br /&gt;
        text: isBreak ? &#039;✦ Switch to Mana&#039; : &#039;✦ Switch to Break&#039;,&lt;br /&gt;
        title: &#039;Toggle Light/Dark Theme&#039;&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    $(&#039;body&#039;).append($btn);&lt;br /&gt;
&lt;br /&gt;
    $btn.on(&#039;click&#039;, function() {&lt;br /&gt;
        var $html = $(&#039;html&#039;);&lt;br /&gt;
        &lt;br /&gt;
        if ($html.hasClass(&#039;theme-break&#039;)) {&lt;br /&gt;
            // Switching to Mana (Light)&lt;br /&gt;
            $html.removeClass(&#039;theme-break&#039;);&lt;br /&gt;
            localStorage.setItem(&#039;mb-wiki-theme&#039;, &#039;mana&#039;);&lt;br /&gt;
            $(this).text(&#039;✦ Switch to Break&#039;);&lt;br /&gt;
        } else {&lt;br /&gt;
            // Switching to Break (Dark)&lt;br /&gt;
            $html.addClass(&#039;theme-break&#039;);&lt;br /&gt;
            localStorage.setItem(&#039;mb-wiki-theme&#039;, &#039;break&#039;);&lt;br /&gt;
            $(this).text(&#039;✦ Switch to Mana&#039;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=Main_Page/starts&amp;diff=28408</id>
		<title>Main Page/starts</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=Main_Page/starts&amp;diff=28408"/>
		<updated>2026-05-19T03:12:51Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page box/start|title=}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;div class=&amp;quot;main-page-card-grid&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;game-intro-card&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;game-header&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2 class=&amp;quot;mana-text&amp;quot;&amp;gt;START HERE [[File:148Start here.png|32x32px]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;mana-line&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;game-content&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;heading-char&amp;quot;&amp;gt;[[Getting Started]]&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;ul class=&amp;quot;auto-grid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Player]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Controls]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[HP / MP]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Inventory]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Housing]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Crystal Compass]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Day night cycle]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Multiplayer]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Glossary]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Game Mechanics]]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;game-intro-card&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;game-header&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2 class=&amp;quot;mana-text&amp;quot;&amp;gt;ADVENTURER&#039;S LIFE [[File:890The farm.png|32x32px]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;mana-line&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;game-content&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;heading-char&amp;quot;&amp;gt;[[Disciplines]]&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;ul class=&amp;quot;auto-grid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Combat / Skills]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Enemies / Crops]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Farming / Foraging / Fishing]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Earning Coin]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Your Guild]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Companions]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Equipment]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Crafting]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Mounts]]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;game-intro-card&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;game-header&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2 class=&amp;quot;mana-text&amp;quot;&amp;gt;WORLD [[File:906World.png|32x32px]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;mana-line&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;game-content&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;heading-char&amp;quot;&amp;gt;[[Location]]&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;ul class=&amp;quot;auto-grid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[The City of Alexandria]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[The Dungeon]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Weather]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Seasons]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Spring]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Summer]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Fall]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Winter]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Festivals]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Events / Job Board]]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;div class=&amp;quot;game-intro-card&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;game-header&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2 class=&amp;quot;mana-text&amp;quot;&amp;gt;PROGRESSION [[File:534Gameplay.png|32x32px]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;mana-line&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;game-content&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;heading-char&amp;quot;&amp;gt;[[Quest]]&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;ul class=&amp;quot;auto-grid&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Mana Resonance]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Player]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Guild]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Crystal]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Districts]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Relationship]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Marriage]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Children]]&amp;lt;/li&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;[[Achievements]]&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Main page box/end}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Main page boxes]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.js&amp;diff=28407</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.js&amp;diff=28407"/>
		<updated>2026-05-08T07:58:13Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;var config = mw.config.values;&lt;br /&gt;
window.dev = window.dev || {};&lt;br /&gt;
window.dev.waitFor = function(query, callback, extraDelay) {&lt;br /&gt;
	if (&#039;function&#039; == typeof callback &amp;amp;&amp;amp; &#039;string&#039; == typeof query) {&lt;br /&gt;
		extraDelay = extraDelay || 0;&lt;br /&gt;
		if (document.querySelector(query)) {&lt;br /&gt;
			setTimeout(callback, extraDelay);&lt;br /&gt;
		} else {&lt;br /&gt;
			// set up the mutation observer&lt;br /&gt;
			var observer = new MutationObserver(function (mutations, me) {&lt;br /&gt;
				// mutations is an array of mutations that occurred&lt;br /&gt;
				// me is the MutationObserver instance&lt;br /&gt;
				var targetNode = document.querySelector(query);&lt;br /&gt;
				if (targetNode) {&lt;br /&gt;
					setTimeout(callback, extraDelay);&lt;br /&gt;
					me.disconnect(); // stop observing&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
			&lt;br /&gt;
			// start observing&lt;br /&gt;
			observer.observe(document, {&lt;br /&gt;
			  childList: true,&lt;br /&gt;
			  subtree: true&lt;br /&gt;
			});&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Load site JS&lt;br /&gt;
[&lt;br /&gt;
	&#039;ThemeToggle.js&#039;,	// Add link button on sidebar for mass renaming files and pages&lt;br /&gt;
	&#039;MassRename.js&#039;,	// Add link button on sidebar for mass renaming files and pages&lt;br /&gt;
	&#039;BetterUpload.js&#039;,	// Improvements to Special:Upload&lt;br /&gt;
	&#039;BetterDiff.js&#039;		// Aids with patrolling and with diff viewing on RC, page history and user contribs&lt;br /&gt;
]&lt;br /&gt;
.forEach(function(src){&lt;br /&gt;
	importScript(&#039;MediaWiki:&#039;+src);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Run when page content is added and loaded&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function(){&lt;br /&gt;
	// Add navigational keybinds&lt;br /&gt;
	if (config.wgAction==&#039;view&#039;) {&lt;br /&gt;
		var actions = {&lt;br /&gt;
			e: function(page){ return config.wgServer+mw.util.getUrl(page)+&#039;?action=edit&#039;; },&lt;br /&gt;
			h: function(page){ return config.wgServer+mw.util.getUrl(page)+&#039;?action=history&#039;; },&lt;br /&gt;
			m: function(page){ return config.wgServer+mw.util.getUrl(&#039;Special:MovePage/&#039;+page); },&lt;br /&gt;
			d: function(page){ return config.wgServer+mw.util.getUrl(page)+&#039;?action=delete&#039;; },&lt;br /&gt;
		};&lt;br /&gt;
		var url = new URL(document.location.href);&lt;br /&gt;
		var title = &lt;br /&gt;
			url.searchParams.get(&#039;title&#039;) ||			// for `/w/index.php?title=XYZ` links&lt;br /&gt;
			url.pathname.replace(/^.*?wi?k?i?\//, &#039;&#039;);	// for `/wiki/XYZ` links&lt;br /&gt;
		$(document).on(&#039;keydown&#039;, function(e) {&lt;br /&gt;
			var key = e.key.toLocaleLowerCase();&lt;br /&gt;
			if (&lt;br /&gt;
				actions[key] &amp;amp;&amp;amp;&lt;br /&gt;
				!(e.target &amp;amp;&amp;amp; [&#039;INPUT&#039;, &#039;TEXTAREA&#039;].includes(e.target.nodeName)) &amp;amp;&amp;amp;&lt;br /&gt;
				config.wgCanonicalSpecialPageName===false&lt;br /&gt;
			) {&lt;br /&gt;
				document.location.href= actions[key](title);&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	// Run through sidebar to make sure classes align with collapse status&lt;br /&gt;
	window.dev.waitFor(&#039;#mw-navigation &amp;gt; .collapsible-nav &amp;gt; nav&#039;, function() {&lt;br /&gt;
		$(&#039;#mw-navigation &amp;gt; .collapsible-nav &amp;gt; nav&#039;).each(function(_, nav) {&lt;br /&gt;
			if (getComputedStyle(nav).display!==&#039;none&#039;) {&lt;br /&gt;
				if (&lt;br /&gt;
					nav.classList.contains(&#039;collapsed&#039;) &amp;amp;&amp;amp;&lt;br /&gt;
					getComputedStyle(nav.querySelector(&#039;.vector-menu-content&#039;)).display!==&#039;none&#039;&lt;br /&gt;
				) {&lt;br /&gt;
					nav.classList.remove(&#039;collapsed&#039;);&lt;br /&gt;
					nav.classList.add(&#039;expanded&#039;);&lt;br /&gt;
				} else if (&lt;br /&gt;
					nav.classList.contains(&#039;expanded&#039;) &amp;amp;&amp;amp;&lt;br /&gt;
					getComputedStyle(nav.querySelector(&#039;.vector-menu-content&#039;)).display==&#039;none&#039;&lt;br /&gt;
				) {&lt;br /&gt;
					nav.classList.add(&#039;collapsed&#039;);&lt;br /&gt;
					nav.classList.remove(&#039;expanded&#039;);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Load personal JS &amp;amp; CSS if logged in user&lt;br /&gt;
if (config.wgUserName &amp;amp;&amp;amp; config.wgUserName.length&amp;gt;0) {&lt;br /&gt;
	importScript(&#039;User:&#039;+config.wgUserName+&#039;/common.js&#039;);&lt;br /&gt;
	importStylesheet(&#039;User:&#039;+config.wgUserName+&#039;/common.css&#039;);&lt;br /&gt;
}&lt;br /&gt;
// === EMERGENCY TITLE OVERRIDE ===&lt;br /&gt;
(function() {&lt;br /&gt;
    // Only on main page&lt;br /&gt;
    if (mw.config.get(&#039;wgPageName&#039;) !== &#039;Main_Page&#039; &amp;amp;&amp;amp; &lt;br /&gt;
        !window.location.href.includes(&#039;Main_Page&#039;)) return;&lt;br /&gt;
    &lt;br /&gt;
    console.log(&#039;=== APPLYING EMERGENCY TITLE FIX ===&#039;);&lt;br /&gt;
    &lt;br /&gt;
    // 1. IMMEDIATELY set the title&lt;br /&gt;
    document.title = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
    &lt;br /&gt;
    // 2. Override the heading&lt;br /&gt;
    function fixHeading() {&lt;br /&gt;
        var heading = document.querySelector(&#039;#firstHeading, h1.firstHeading, .mw-page-title-main&#039;);&lt;br /&gt;
        if (heading) {&lt;br /&gt;
            heading.textContent = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
            heading.style.display = &#039;none&#039;;&lt;br /&gt;
            heading.style.visibility = &#039;hidden&#039;;&lt;br /&gt;
        } else {&lt;br /&gt;
            // Create heading if it doesn&#039;t exist&lt;br /&gt;
            var newHeading = document.createElement(&#039;h1&#039;);&lt;br /&gt;
            newHeading.id = &#039;firstHeading&#039;;&lt;br /&gt;
            newHeading.className = &#039;firstHeading&#039;;&lt;br /&gt;
            newHeading.textContent = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
            var content = document.querySelector(&#039;#content, .mw-body&#039;);&lt;br /&gt;
            if (content) content.prepend(newHeading);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // 3. Run now and keep running&lt;br /&gt;
    fixHeading();&lt;br /&gt;
    setTimeout(fixHeading, 100);&lt;br /&gt;
    setTimeout(fixHeading, 500);&lt;br /&gt;
    setTimeout(fixHeading, 1000);&lt;br /&gt;
    setTimeout(fixHeading, 2000);&lt;br /&gt;
    &lt;br /&gt;
    // 4. Monitor and fix any time title changes&lt;br /&gt;
    var lastTitle = document.title;&lt;br /&gt;
    setInterval(function() {&lt;br /&gt;
        if (document.title !== lastTitle &amp;amp;&amp;amp; &lt;br /&gt;
            document.title.includes(&#039;Coral Island&#039;)) {&lt;br /&gt;
            console.log(&#039;Title changed to wrong value, fixing...&#039;);&lt;br /&gt;
            document.title = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
            lastTitle = document.title;&lt;br /&gt;
            fixHeading();&lt;br /&gt;
        }&lt;br /&gt;
    }, 500);&lt;br /&gt;
    &lt;br /&gt;
    // 5. Also fix meta tags&lt;br /&gt;
    function fixMetaTags() {&lt;br /&gt;
        var metaTags = document.querySelectorAll(&#039;meta[property=&amp;quot;og:title&amp;quot;], meta[name=&amp;quot;twitter:title&amp;quot;]&#039;);&lt;br /&gt;
        metaTags.forEach(function(tag) {&lt;br /&gt;
            tag.setAttribute(&#039;content&#039;, &#039;MB Wiki - The Official Wiki&#039;);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    fixMetaTags();&lt;br /&gt;
    &lt;br /&gt;
    console.log(&#039;Emergency title fix applied&#039;);&lt;br /&gt;
})();&lt;br /&gt;
/* Navigation Fix */&lt;br /&gt;
// Fix navigation to match bottom code structure&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    // Wait a bit to ensure DOM is fully loaded&lt;br /&gt;
    setTimeout(function() {&lt;br /&gt;
        // 1. Remove webfonts-changed class from dropdown checkboxes&lt;br /&gt;
        $(&#039;#p-cactions-checkbox.webfonts-changed&#039;).removeClass(&#039;webfonts-changed&#039;);&lt;br /&gt;
        $(&#039;#p-variants-checkbox.webfonts-changed&#039;).removeClass(&#039;webfonts-changed&#039;);&lt;br /&gt;
        &lt;br /&gt;
        // 2. Add vectorTabs class to navigation menus (like bottom code)&lt;br /&gt;
        $(&#039;#p-namespaces, #p-views&#039;).addClass(&#039;vectorTabs&#039;);&lt;br /&gt;
        &lt;br /&gt;
        // 3. Add &#039;menu&#039; class to content lists (like bottom code)&lt;br /&gt;
        $(&#039;#p-namespaces .vector-menu-content-list, #p-views .vector-menu-content-list&#039;)&lt;br /&gt;
            .addClass(&#039;menu&#039;);&lt;br /&gt;
        &lt;br /&gt;
        // 4. Fix dropdown functionality if needed&lt;br /&gt;
        fixDropdownFunctionality();&lt;br /&gt;
        &lt;br /&gt;
        // 5. Optional: Hide personal tools if you want to match bottom structure&lt;br /&gt;
        // $(&#039;#p-personal&#039;).hide();&lt;br /&gt;
        &lt;br /&gt;
        console.log(&#039;Navigation structure fixed to match target design&#039;);&lt;br /&gt;
    }, 100);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function fixDropdownFunctionality() {&lt;br /&gt;
    // Make sure dropdowns work with checkbox system&lt;br /&gt;
    $(&#039;.vector-menu-dropdown .vector-menu-heading&#039;).each(function() {&lt;br /&gt;
        var $heading = $(this);&lt;br /&gt;
        var $checkbox = $heading.prev(&#039;.vector-menu-checkbox&#039;);&lt;br /&gt;
        var $content = $heading.next(&#039;.vector-menu-content&#039;);&lt;br /&gt;
        &lt;br /&gt;
        if ($checkbox.length &amp;amp;&amp;amp; $content.length) {&lt;br /&gt;
            // Toggle dropdown on click&lt;br /&gt;
            $heading.on(&#039;click&#039;, function(e) {&lt;br /&gt;
                e.preventDefault();&lt;br /&gt;
                e.stopPropagation();&lt;br /&gt;
                &lt;br /&gt;
                var isChecked = $checkbox.prop(&#039;checked&#039;);&lt;br /&gt;
                $checkbox.prop(&#039;checked&#039;, !isChecked);&lt;br /&gt;
                &lt;br /&gt;
                // Close other open dropdowns&lt;br /&gt;
                $(&#039;.vector-menu-checkbox&#039;).not($checkbox).prop(&#039;checked&#039;, false);&lt;br /&gt;
                updateDropdowns();&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    // Close dropdowns when clicking outside&lt;br /&gt;
    $(document).on(&#039;click&#039;, function(e) {&lt;br /&gt;
        if (!$(e.target).closest(&#039;.vector-menu-dropdown&#039;).length) {&lt;br /&gt;
            $(&#039;.vector-menu-checkbox&#039;).prop(&#039;checked&#039;, false);&lt;br /&gt;
            updateDropdowns();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function updateDropdowns() {&lt;br /&gt;
    $(&#039;.vector-menu-checkbox&#039;).each(function() {&lt;br /&gt;
        var $checkbox = $(this);&lt;br /&gt;
        var $content = $checkbox.nextAll(&#039;.vector-menu-content&#039;).first();&lt;br /&gt;
        &lt;br /&gt;
        if ($checkbox.prop(&#039;checked&#039;)) {&lt;br /&gt;
            $content.css({&lt;br /&gt;
                &#039;display&#039;: &#039;block&#039;,&lt;br /&gt;
                &#039;opacity&#039;: &#039;1&#039;,&lt;br /&gt;
                &#039;visibility&#039;: &#039;visible&#039;&lt;br /&gt;
            });&lt;br /&gt;
        } else {&lt;br /&gt;
            $content.css({&lt;br /&gt;
                &#039;display&#039;: &#039;none&#039;,&lt;br /&gt;
                &#039;opacity&#039;: &#039;0&#039;,&lt;br /&gt;
                &#039;visibility&#039;: &#039;hidden&#039;&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
// Mobile support for race hover infobox&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    if ($(window).width() &amp;lt;= 768) {&lt;br /&gt;
        $(&#039;.race-hover-trigger&#039;).on(&#039;click&#039;, function(e) {&lt;br /&gt;
            e.preventDefault();&lt;br /&gt;
            e.stopPropagation();&lt;br /&gt;
            &lt;br /&gt;
            var $container = $(this).closest(&#039;.race-hover-container&#039;);&lt;br /&gt;
            var $overlay = $(&#039;.race-hover-overlay&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // Close other open infoboxes&lt;br /&gt;
            $(&#039;.race-hover-container&#039;).not($container).removeClass(&#039;mobile-active&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // Toggle current infobox&lt;br /&gt;
            $container.toggleClass(&#039;mobile-active&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // Create overlay if it doesn&#039;t exist&lt;br /&gt;
            if ($overlay.length === 0) {&lt;br /&gt;
                $overlay = $(&#039;&amp;lt;div class=&amp;quot;race-hover-overlay&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;body&#039;).append($overlay);&lt;br /&gt;
            }&lt;br /&gt;
            &lt;br /&gt;
            // Close on overlay click&lt;br /&gt;
            $overlay.off(&#039;click&#039;).on(&#039;click&#039;, function() {&lt;br /&gt;
                $container.removeClass(&#039;mobile-active&#039;);&lt;br /&gt;
                $(this).remove();&lt;br /&gt;
            });&lt;br /&gt;
            &lt;br /&gt;
            // Close on escape key&lt;br /&gt;
            $(document).off(&#039;keyup.raceHover&#039;).on(&#039;keyup.raceHover&#039;, function(e) {&lt;br /&gt;
                if (e.keyCode === 27) { // ESC key&lt;br /&gt;
                    $container.removeClass(&#039;mobile-active&#039;);&lt;br /&gt;
                    $overlay.remove();&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * CodeMirror Editor Fix - Recalculates cursor position after toolbar loads&lt;br /&gt;
 */&lt;br /&gt;
$(function() {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
    &lt;br /&gt;
    // Wait for WikiEditor to fully initialize&lt;br /&gt;
    mw.hook(&#039;wikiEditor.toolbarReady&#039;).add(function($textarea) {&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            // Check if CodeMirror is loaded&lt;br /&gt;
            if (window.CodeMirror) {&lt;br /&gt;
                var cm = $textarea.data(&#039;codeEditor&#039;);&lt;br /&gt;
                if (cm &amp;amp;&amp;amp; cm.CodeMirror) {&lt;br /&gt;
                    cm.CodeMirror.refresh();&lt;br /&gt;
                    cm.CodeMirror.focus();&lt;br /&gt;
                }&lt;br /&gt;
                &lt;br /&gt;
                // Also check any .CodeMirror elements&lt;br /&gt;
                $(&#039;.CodeMirror&#039;).each(function() {&lt;br /&gt;
                    if (this.CodeMirror) {&lt;br /&gt;
                        this.CodeMirror.refresh();&lt;br /&gt;
                    }&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
        }, 200);&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    // Additional hook for when sections finish loading&lt;br /&gt;
    mw.hook(&#039;wikiEditor.sectionsReady&#039;).add(function() {&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(&#039;.CodeMirror&#039;).each(function() {&lt;br /&gt;
                if (this.CodeMirror) {&lt;br /&gt;
                    this.CodeMirror.refresh();&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
        }, 100);&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    // Fix for character insertion from palette&lt;br /&gt;
    $(document).on(&#039;click&#039;, &#039;.wikiEditor-ui-toolbar .page-characters span[role=&amp;quot;option&amp;quot;]&#039;, function() {&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(&#039;.CodeMirror&#039;).each(function() {&lt;br /&gt;
                if (this.CodeMirror) {&lt;br /&gt;
                    this.CodeMirror.refresh();&lt;br /&gt;
                    this.CodeMirror.focus();&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
        }, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
    // Create a toggle button&lt;br /&gt;
    var $btn = $(&#039;&amp;lt;button&amp;gt;&#039;, {&lt;br /&gt;
        id: &#039;theme-toggle&#039;,&lt;br /&gt;
        text: mw.config.get(&#039;wgUserName&#039;) ? &#039;Switch to Break&#039; : &#039;Switch theme&#039;,&lt;br /&gt;
        style: &#039;position:fixed; bottom:20px; right:20px; z-index:9999; padding:8px 12px; background: var(--accent); color: var(--theme-body-text-emphasized); border:none; border-radius:4px; cursor:pointer;&#039;&lt;br /&gt;
    });&lt;br /&gt;
    $(&#039;body&#039;).append($btn);&lt;br /&gt;
&lt;br /&gt;
    // Check saved theme&lt;br /&gt;
    var savedTheme = localStorage.getItem(&#039;mb-wiki-theme&#039;);&lt;br /&gt;
    if (savedTheme === &#039;break&#039;) {&lt;br /&gt;
        $(&#039;html&#039;).addClass(&#039;theme-break&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $btn.on(&#039;click&#039;, function() {&lt;br /&gt;
        if ($(&#039;html&#039;).hasClass(&#039;theme-break&#039;)) {&lt;br /&gt;
            $(&#039;html&#039;).removeClass(&#039;theme-break&#039;);&lt;br /&gt;
            localStorage.setItem(&#039;mb-wiki-theme&#039;, &#039;mana&#039;);&lt;br /&gt;
        } else {&lt;br /&gt;
            $(&#039;html&#039;).addClass(&#039;theme-break&#039;);&lt;br /&gt;
            localStorage.setItem(&#039;mb-wiki-theme&#039;, &#039;break&#039;);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28406</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28406"/>
		<updated>2026-05-08T07:54:31Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*************************************🎮**************************************&lt;br /&gt;
       ╔═══════════════════════════════════════════════════════════════════╗   &lt;br /&gt;
                                                         COMMON.CSS (vA0.1)                                                         &lt;br /&gt;
                                                                 ✦ M*n* B**** ✦                                                              &lt;br /&gt;
       ╚═══════════════════════════════════════════════════════════════════╝   &lt;br /&gt;
 *******************************************************************************/&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   THEME DAYBREAK (Mana) – Default&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Primary gradient */&lt;br /&gt;
    --theme-primary-start: #C8F1E4;&lt;br /&gt;
    --theme-primary-mid:   #B8DCE7;&lt;br /&gt;
    --theme-primary-end:   #B9A9D5;&lt;br /&gt;
    --theme-primary-gradient: linear-gradient(135deg, var(--theme-primary-start), var(--theme-primary-mid), var(--theme-primary-end));&lt;br /&gt;
&lt;br /&gt;
    /* Body / Text */&lt;br /&gt;
    --theme-body-text:            #1A1A1A;&lt;br /&gt;
    --theme-body-text-rgb:        26,26,26;&lt;br /&gt;
    --theme-body-text-muted:      #5A5A5A;&lt;br /&gt;
    --theme-body-text-emphasized: #0F0F0F;&lt;br /&gt;
    --theme-heading-color:        #1A1A1A;&lt;br /&gt;
&lt;br /&gt;
    /* Links */&lt;br /&gt;
    --theme-link-color:         #005B9F;&lt;br /&gt;
    --theme-link-color-visited: #673AB7;&lt;br /&gt;
    --theme-link-color-hover:   #003D6B;&lt;br /&gt;
    --theme-link-color-new:     #D32F2F;&lt;br /&gt;
&lt;br /&gt;
    /* Backgrounds */&lt;br /&gt;
    --theme-page-background:        #EAF2F5;&lt;br /&gt;
    --theme-page-background--secondary: rgba(255,255,255,0.6);&lt;br /&gt;
    --theme-body-background:        #F5F9FC;&lt;br /&gt;
    --theme-widget-background:      rgba(255,255,255,0.75);&lt;br /&gt;
    --theme-widget-background-solid:#FFFFFF;&lt;br /&gt;
    --theme-box-background:         rgba(255,255,255,0.6);&lt;br /&gt;
    --theme-highlight-background:   rgba(0,0,0,0.05);&lt;br /&gt;
&lt;br /&gt;
    /* Glass / Overlay */&lt;br /&gt;
    --theme-glass-background:        rgba(255,255,255,0.4);&lt;br /&gt;
    --theme-glass-background-solid:  #FFFFFF;&lt;br /&gt;
&lt;br /&gt;
    /* Accent &amp;amp; derived */&lt;br /&gt;
    --theme-accent-color:       #00A896;&lt;br /&gt;
    --theme-accent-color-light: #00F5D4;&lt;br /&gt;
    --theme-accent-color-dark:  #007A6C;&lt;br /&gt;
    --accent: var(--theme-accent-color);&lt;br /&gt;
    --accent-light: var(--theme-accent-color-light);&lt;br /&gt;
    --accent-rgb: 0,168,150;   /* same as accent-color */&lt;br /&gt;
&lt;br /&gt;
    /* Borders */&lt;br /&gt;
    --theme-border-color:            rgba(0,0,0,0.12);&lt;br /&gt;
    --theme-border-color-rgb:        0,0,0;&lt;br /&gt;
    --theme-border-color-accent:     rgba(0,0,0,0.25);&lt;br /&gt;
    --theme-border-color-light:      rgba(0,0,0,0.06);&lt;br /&gt;
    --theme-hr-color-top:            rgba(0,0,0,0.12);&lt;br /&gt;
    --theme-hr-color-bottom:         rgba(255,255,255,0.8);&lt;br /&gt;
    --theme-box-border-color:        var(--theme-border-color-accent);&lt;br /&gt;
    --theme-box-border-color-inner:  var(--theme-border-color-accent);&lt;br /&gt;
    --theme-box-border-color-light:  var(--theme-border-color-light);&lt;br /&gt;
    --theme-box-border-radius:       6px;&lt;br /&gt;
    --theme-box-border-radius-inner: 4px;&lt;br /&gt;
&lt;br /&gt;
    /* Widget shadows */&lt;br /&gt;
    --theme-shadow-small:   0 1px 3px  rgba(0,0,0,0.12);&lt;br /&gt;
    --theme-shadow-medium:  0 2px 6px  rgba(0,0,0,0.15);&lt;br /&gt;
&lt;br /&gt;
    /* Scrollbar */&lt;br /&gt;
    --theme-scrollbar-track:       rgba(0,0,0,0.05);&lt;br /&gt;
    --theme-scrollbar-thumb:       rgba(0,0,0,0.2);&lt;br /&gt;
    --theme-scrollbar-thumb-hover: rgba(0,0,0,0.3);&lt;br /&gt;
&lt;br /&gt;
    /* Table of Contents */&lt;br /&gt;
    --theme-toc-background:        rgba(255,255,255,0.5);&lt;br /&gt;
    --theme-toc-border:            var(--theme-border-color-accent);&lt;br /&gt;
    --theme-toc-number-color:      var(--theme-body-text-muted);&lt;br /&gt;
    --theme-toc-link-color:        var(--theme-body-text);&lt;br /&gt;
&lt;br /&gt;
    /* Message boxes */&lt;br /&gt;
    --theme-notice-blue-background:    #E3F2FD;&lt;br /&gt;
    --theme-notice-blue-border:        #90CAF9;&lt;br /&gt;
    --theme-notice-red-background:     #FFEBEE;&lt;br /&gt;
    --theme-notice-red-border:         #EF9A9A;&lt;br /&gt;
    --theme-notice-red-text:           #C62828;&lt;br /&gt;
    --theme-notice-yellow-background:  #FFF8E1;&lt;br /&gt;
    --theme-notice-yellow-border:      #FFE082;&lt;br /&gt;
    --theme-notice-orange-background:  #FFF3E0;&lt;br /&gt;
    --theme-notice-orange-border:      #FFCC80;&lt;br /&gt;
    --theme-notice-green-background:   #E8F5E9;&lt;br /&gt;
    --theme-notice-green-border:       #A5D6A7;&lt;br /&gt;
    --theme-notice-purple-background:  #F3E5F5;&lt;br /&gt;
    --theme-notice-purple-border:      #CE93D8;&lt;br /&gt;
&lt;br /&gt;
    /* Diff */&lt;br /&gt;
    --theme-diff-added-bg:      #E6FFE6;&lt;br /&gt;
    --theme-diff-added-text:    #001700;&lt;br /&gt;
    --theme-diff-removed-bg:    #FFE6E6;&lt;br /&gt;
    --theme-diff-removed-text:  #1F0000;&lt;br /&gt;
&lt;br /&gt;
    /* Chat */&lt;br /&gt;
    --theme-chat-player: #2E7D32;&lt;br /&gt;
    --theme-chat-npc:    #C62828;&lt;br /&gt;
&lt;br /&gt;
    --gray-050: rgba(0,0,0,0.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   THEME BREAK (Deep Cosmos) – Dark&lt;br /&gt;
   ============================================ */&lt;br /&gt;
html.theme-break {&lt;br /&gt;
    --theme-primary-start: #0B3D3D;&lt;br /&gt;
    --theme-primary-mid:   #1A1B4B;&lt;br /&gt;
    --theme-primary-end:   #311B92;&lt;br /&gt;
    --theme-primary-gradient: linear-gradient(135deg, var(--theme-primary-start), var(--theme-primary-mid), var(--theme-primary-end));&lt;br /&gt;
&lt;br /&gt;
    --theme-body-text:            #F2F2F2;&lt;br /&gt;
    --theme-body-text-rgb:        242,242,242;&lt;br /&gt;
    --theme-body-text-muted:      #A0A0A0;&lt;br /&gt;
    --theme-body-text-emphasized: #FFFFFF;&lt;br /&gt;
    --theme-heading-color:        #FFFFFF;&lt;br /&gt;
&lt;br /&gt;
    --theme-link-color:         #00F5D4;&lt;br /&gt;
    --theme-link-color-visited: #B388FF;&lt;br /&gt;
    --theme-link-color-hover:   #76FFEB;&lt;br /&gt;
    --theme-link-color-new:     #FF5252;&lt;br /&gt;
&lt;br /&gt;
    --theme-page-background:        #0F0F19;&lt;br /&gt;
    --theme-page-background--secondary: rgba(255,255,255,0.08);&lt;br /&gt;
    --theme-body-background:        #121420;&lt;br /&gt;
    --theme-widget-background:      rgba(20,20,35,0.75);&lt;br /&gt;
    --theme-widget-background-solid:#1A1B2F;&lt;br /&gt;
    --theme-box-background:         rgba(255,255,255,0.05);&lt;br /&gt;
    --theme-highlight-background:   rgba(255,255,255,0.08);&lt;br /&gt;
&lt;br /&gt;
    --theme-glass-background:        rgba(15,15,25,0.6);&lt;br /&gt;
    --theme-glass-background-solid:  #151622;&lt;br /&gt;
&lt;br /&gt;
    --theme-accent-color:       #00F5D4;&lt;br /&gt;
    --theme-accent-color-light: #76FFEB;&lt;br /&gt;
    --theme-accent-color-dark:  #009C87;&lt;br /&gt;
    --accent: var(--theme-accent-color);&lt;br /&gt;
    --accent-light: var(--theme-accent-color-light);&lt;br /&gt;
    --accent-rgb: 0,245,212;&lt;br /&gt;
&lt;br /&gt;
    --theme-border-color:            rgba(255,255,255,0.12);&lt;br /&gt;
    --theme-border-color-rgb:        255,255,255;&lt;br /&gt;
    --theme-border-color-accent:     rgba(255,255,255,0.25);&lt;br /&gt;
    --theme-border-color-light:      rgba(255,255,255,0.07);&lt;br /&gt;
    --theme-hr-color-top:            rgba(255,255,255,0.08);&lt;br /&gt;
    --theme-hr-color-bottom:         rgba(0,0,0,0.3);&lt;br /&gt;
    --theme-box-border-color:        var(--theme-border-color-accent);&lt;br /&gt;
    --theme-box-border-color-inner:  var(--theme-border-color-accent);&lt;br /&gt;
    --theme-box-border-color-light:  var(--theme-border-color-light);&lt;br /&gt;
&lt;br /&gt;
    --theme-shadow-small:   0 1px 3px  rgba(0,0,0,0.4);&lt;br /&gt;
    --theme-shadow-medium:  0 2px 6px  rgba(0,0,0,0.6);&lt;br /&gt;
&lt;br /&gt;
    --theme-scrollbar-track:       rgba(255,255,255,0.05);&lt;br /&gt;
    --theme-scrollbar-thumb:       rgba(255,255,255,0.15);&lt;br /&gt;
    --theme-scrollbar-thumb-hover: rgba(255,255,255,0.25);&lt;br /&gt;
&lt;br /&gt;
    --theme-toc-background:        rgba(255,255,255,0.05);&lt;br /&gt;
    --theme-toc-border:            var(--theme-border-color-accent);&lt;br /&gt;
    --theme-toc-number-color:      var(--theme-body-text-muted);&lt;br /&gt;
    --theme-toc-link-color:        var(--theme-body-text);&lt;br /&gt;
&lt;br /&gt;
    --theme-notice-blue-background:    #1A2B3B;&lt;br /&gt;
    --theme-notice-blue-border:        #2F4F6F;&lt;br /&gt;
    --theme-notice-red-background:     #3B1A1A;&lt;br /&gt;
    --theme-notice-red-border:         #6F2F2F;&lt;br /&gt;
    --theme-notice-red-text:           #FF8A8A;&lt;br /&gt;
    --theme-notice-yellow-background:  #3B361A;&lt;br /&gt;
    --theme-notice-yellow-border:      #6F652F;&lt;br /&gt;
    --theme-notice-orange-background:  #3B2D1A;&lt;br /&gt;
    --theme-notice-orange-border:      #6F552F;&lt;br /&gt;
    --theme-notice-green-background:   #1A3B2A;&lt;br /&gt;
    --theme-notice-green-border:       #2F6F4F;&lt;br /&gt;
    --theme-notice-purple-background:  #2A1A3B;&lt;br /&gt;
    --theme-notice-purple-border:      #4F2F6F;&lt;br /&gt;
&lt;br /&gt;
    --theme-diff-added-bg:      #1A2E1A;&lt;br /&gt;
    --theme-diff-added-text:    #B8FFB8;&lt;br /&gt;
    --theme-diff-removed-bg:    #2E1A1A;&lt;br /&gt;
    --theme-diff-removed-text:  #FFB8B8;&lt;br /&gt;
&lt;br /&gt;
    --theme-chat-player: #66BB6A;&lt;br /&gt;
    --theme-chat-npc:    #EF5350;&lt;br /&gt;
&lt;br /&gt;
    --gray-050: rgba(255,255,255,0.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid var(--theme-body-text-emphasized);&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from { opacity: 0; transform: translateY(20px); }&lt;br /&gt;
    to   { opacity: 1; transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: var(--theme-shadow-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), var(--accent-light));&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-body-text);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: var(--theme-primary-gradient);&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: var(--theme-highlight-background);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(var(--accent-rgb), 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: var(--theme-body-text-emphasized) !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-body-text);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background--secondary);&lt;br /&gt;
    color: var(--theme-body-text);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-body-text);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable { opacity: 0.65; }&lt;br /&gt;
span.variable::after  { opacity: 0.65; content: &amp;quot;&amp;gt;&amp;quot;; }&lt;br /&gt;
span.variable::before { opacity: 0.65; content: &amp;quot;&amp;lt;&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: var(--theme-chat-player);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: var(--theme-chat-npc);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar { width: 10px; height: 10px; }&lt;br /&gt;
::-webkit-scrollbar-track { background: var(--theme-scrollbar-track); border-radius: 5px; }&lt;br /&gt;
::-webkit-scrollbar-thumb { background: var(--theme-scrollbar-thumb); border-radius: 5px; }&lt;br /&gt;
::-webkit-scrollbar-thumb:hover { background: var(--theme-scrollbar-thumb-hover); }&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center { text-align: center; }&lt;br /&gt;
.mt-2 { margin-top: 0.5rem; }&lt;br /&gt;
.mb-2 { margin-bottom: 0.5rem; }&lt;br /&gt;
.p-2  { padding: 0.5rem; }&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28405</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28405"/>
		<updated>2026-05-08T07:32:42Z</updated>

		<summary type="html">&lt;p&gt;Ais: Undo revision 28404 by Ais (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28404</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28404"/>
		<updated>2026-05-08T07:31:52Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   COMMON.CSS – Minimal, variable‑driven base&lt;br /&gt;
   Requires MediaWiki:Theme-Mana.css or Theme-Break.css&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* Reset some MediaWiki defaults */&lt;br /&gt;
html, body {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
    background: var(--theme-body-background, #F5F9FC);&lt;br /&gt;
    color: var(--theme-body-text, #1A1A1A);&lt;br /&gt;
    font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Helvetica, Arial, sans-serif;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Main layout (Vector skin) ---- */&lt;br /&gt;
#content {&lt;br /&gt;
    background: var(--theme-page-background, #EAF2F5);&lt;br /&gt;
    border: 1px solid var(--theme-border-color-accent, rgba(0,0,0,0.25));&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    margin: 1em 0;&lt;br /&gt;
    padding: 1.5em;&lt;br /&gt;
    box-shadow: var(--theme-shadow-small, 0 1px 3px rgba(0,0,0,0.12));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Sidebar ---- */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    background: var(--theme-widget-background-solid, #FFFFFF);&lt;br /&gt;
    border: 1px solid var(--theme-border-color-accent, rgba(0,0,0,0.25));&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
    box-shadow: var(--theme-shadow-small, 0 1px 3px rgba(0,0,0,0.12));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .portal .body {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .portal h3 {&lt;br /&gt;
    color: var(--theme-heading-color, #1A1A1A);&lt;br /&gt;
    font-size: 1.1em;&lt;br /&gt;
    margin-top: 1em;&lt;br /&gt;
    border-bottom: 1px solid var(--theme-border-color-light, rgba(0,0,0,0.06));&lt;br /&gt;
    padding-bottom: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .portal li a {&lt;br /&gt;
    color: var(--theme-link-color, #005B9F);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .portal li a:hover {&lt;br /&gt;
    color: var(--theme-link-color-hover, #003D6B);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Top navigation (tabs, search) ---- */&lt;br /&gt;
#mw-head {&lt;br /&gt;
    background: var(--theme-widget-background, rgba(255,255,255,0.75));&lt;br /&gt;
    border-bottom: 1px solid var(--theme-border-color, rgba(0,0,0,0.12));&lt;br /&gt;
    padding: 0.3em 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-search input {&lt;br /&gt;
    background-color: var(--theme-widget-background-solid, #FFFFFF);&lt;br /&gt;
    border: 1px solid var(--theme-border-color-accent, rgba(0,0,0,0.25));&lt;br /&gt;
    color: var(--theme-body-text, #1A1A1A);&lt;br /&gt;
    padding: 0.3em 0.5em;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-search input:focus {&lt;br /&gt;
    border-color: var(--theme-accent-color, #00A896);&lt;br /&gt;
    outline: none;&lt;br /&gt;
    box-shadow: 0 0 0 1px var(--theme-accent-color, #00A896);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li a {&lt;br /&gt;
    color: var(--theme-body-text, #1A1A1A) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li.selected a {&lt;br /&gt;
    color: var(--theme-accent-color, #00A896) !important;&lt;br /&gt;
    border-bottom: 2px solid var(--theme-accent-color, #00A896);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li a:hover {&lt;br /&gt;
    color: var(--theme-link-color-hover, #003D6B) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Footer ---- */&lt;br /&gt;
#footer {&lt;br /&gt;
    background: var(--theme-widget-background, rgba(255,255,255,0.75));&lt;br /&gt;
    border-top: 1px solid var(--theme-border-color, rgba(0,0,0,0.12));&lt;br /&gt;
    color: var(--theme-body-text-muted, #5A5A5A);&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer a {&lt;br /&gt;
    color: var(--theme-link-color, #005B9F);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Links ---- */&lt;br /&gt;
a {&lt;br /&gt;
    color: var(--theme-link-color, #005B9F);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:visited {&lt;br /&gt;
    color: var(--theme-link-color-visited, #673AB7);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
    color: var(--theme-link-color-hover, #003D6B);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new, a.new:visited {&lt;br /&gt;
    color: var(--theme-link-color-new, #D32F2F);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Headings ---- */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 {&lt;br /&gt;
    color: var(--theme-heading-color, #1A1A1A);&lt;br /&gt;
    margin-top: 1.5em;&lt;br /&gt;
    margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h1 {&lt;br /&gt;
    border-bottom: 1px solid var(--theme-border-color-accent, rgba(0,0,0,0.25));&lt;br /&gt;
    padding-bottom: 0.2em;&lt;br /&gt;
    font-size: 2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2 {&lt;br /&gt;
    border-bottom: 1px solid var(--theme-border-color-light, rgba(0,0,0,0.06));&lt;br /&gt;
    padding-bottom: 0.2em;&lt;br /&gt;
    font-size: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Table of Contents ---- */&lt;br /&gt;
.toc {&lt;br /&gt;
    background: var(--theme-toc-background, rgba(255,255,255,0.5));&lt;br /&gt;
    border: 1px solid var(--theme-toc-border, rgba(0,0,0,0.25));&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    padding: 0.8em;&lt;br /&gt;
    font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc .toctitle h2 {&lt;br /&gt;
    color: var(--theme-heading-color, #1A1A1A);&lt;br /&gt;
    font-size: 1.2em;&lt;br /&gt;
    border-bottom: none;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc ul {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc a {&lt;br /&gt;
    color: var(--theme-toc-link-color, #1A1A1A);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc .tocnumber {&lt;br /&gt;
    color: var(--theme-toc-number-color, #5A5A5A);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Thumbnails ---- */&lt;br /&gt;
.thumb .thumbinner {&lt;br /&gt;
    background: var(--theme-box-background, rgba(255,255,255,0.6));&lt;br /&gt;
    border: 1px solid var(--theme-border-color-light, rgba(0,0,0,0.06));&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    padding: 4px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.thumbcaption {&lt;br /&gt;
    color: var(--theme-body-text-muted, #5A5A5A);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Tables ---- */&lt;br /&gt;
table.wikitable {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    color: var(--theme-body-text, #1A1A1A);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable th,&lt;br /&gt;
table.wikitable td {&lt;br /&gt;
    border: 1px solid var(--theme-border-color-accent, rgba(0,0,0,0.25));&lt;br /&gt;
    padding: 0.3em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable th {&lt;br /&gt;
    background: var(--theme-highlight-background, rgba(0,0,0,0.05));&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable tr:hover td {&lt;br /&gt;
    background: var(--theme-highlight-background, rgba(0,0,0,0.05));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Category links ---- */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    background: var(--theme-widget-background, rgba(255,255,255,0.75));&lt;br /&gt;
    border: 1px solid var(--theme-border-color-light, rgba(0,0,0,0.06));&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    margin-top: 1em;&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.catlinks li {&lt;br /&gt;
    border-left: 1px solid var(--theme-border-color-light, rgba(0,0,0,0.06));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Message boxes (mw-message-box, warning, error) ---- */&lt;br /&gt;
.mw-message-box {&lt;br /&gt;
    background: var(--theme-notice-blue-background, #E3F2FD);&lt;br /&gt;
    border: 1px solid var(--theme-notice-blue-border, #90CAF9);&lt;br /&gt;
    color: var(--theme-body-text, #1A1A1A);&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    padding: 0.8em 1em;&lt;br /&gt;
    margin-bottom: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-message-box-error {&lt;br /&gt;
    background: var(--theme-notice-red-background, #FFEBEE);&lt;br /&gt;
    border-color: var(--theme-notice-red-border, #EF9A9A);&lt;br /&gt;
    color: var(--theme-notice-red-text, #C62828);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-message-box-warning {&lt;br /&gt;
    background: var(--theme-notice-yellow-background, #FFF8E1);&lt;br /&gt;
    border-color: var(--theme-notice-yellow-border, #FFE082);&lt;br /&gt;
    color: var(--theme-body-text, #1A1A1A);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-message-box-success {&lt;br /&gt;
    background: var(--theme-notice-green-background, #E8F5E9);&lt;br /&gt;
    border-color: var(--theme-notice-green-border, #A5D6A7);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Diff colours ---- */&lt;br /&gt;
.diff-addedline {&lt;br /&gt;
    background: var(--theme-diff-added-bg, #E6FFE6);&lt;br /&gt;
    color: var(--theme-diff-added-text, #001700);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff-deletedline {&lt;br /&gt;
    background: var(--theme-diff-removed-bg, #FFE6E6);&lt;br /&gt;
    color: var(--theme-diff-removed-text, #1F0000);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff-context {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Scrollbar ---- */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-scrollbar-track, rgba(0,0,0,0.05));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--theme-scrollbar-thumb, rgba(0,0,0,0.2));&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--theme-scrollbar-thumb-hover, rgba(0,0,0,0.3));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- Utility classes ---- */&lt;br /&gt;
.text-muted {&lt;br /&gt;
    color: var(--theme-body-text-muted, #5A5A5A);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Theme-Break.css&amp;diff=28403</id>
		<title>MediaWiki:Theme-Break.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Theme-Break.css&amp;diff=28403"/>
		<updated>2026-05-08T07:26:20Z</updated>

		<summary type="html">&lt;p&gt;Ais: Start of custom theme (break)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   Theme Break (Dark / Teal - Indigo)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    --theme-primary-gradient: linear-gradient(135deg, #0B3D3D 0%, #1A1B4B 50%, #311B92 100%);&lt;br /&gt;
    --theme-primary-start: #0B3D3D;&lt;br /&gt;
    --theme-primary-mid: #1A1B4B;&lt;br /&gt;
    --theme-primary-end: #311B92;&lt;br /&gt;
&lt;br /&gt;
    --theme-body-text: #F2F2F2;&lt;br /&gt;
    --theme-body-text-rgb: 242, 242, 242;&lt;br /&gt;
    --theme-body-text-muted: #A0A0A0;&lt;br /&gt;
    --theme-body-text-emphasized: #FFFFFF;&lt;br /&gt;
    --theme-heading-color: #FFFFFF;&lt;br /&gt;
&lt;br /&gt;
    --theme-link-color: #00F5D4;                 /* neon mint accent */&lt;br /&gt;
    --theme-link-color-visited: #B388FF;&lt;br /&gt;
    --theme-link-color-hover: #76FFEB;&lt;br /&gt;
    --theme-link-color-new: #FF5252;&lt;br /&gt;
&lt;br /&gt;
    --theme-page-background: #0F0F19;             /* deep dark */&lt;br /&gt;
    --theme-body-background: #121420 url(&amp;quot;&amp;quot;);     /* slightly lighter for page backdrop */&lt;br /&gt;
    --theme-widget-background: rgba(20, 20, 35, 0.75);&lt;br /&gt;
    --theme-widget-background-solid: #1A1B2F;&lt;br /&gt;
    --theme-box-background: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    --theme-highlight-background: rgba(255, 255, 255, 0.08);&lt;br /&gt;
&lt;br /&gt;
    --theme-glass-background: rgba(15, 15, 25, 0.6);&lt;br /&gt;
    --theme-glass-background-solid: #151622;&lt;br /&gt;
&lt;br /&gt;
    --theme-accent-color: #00F5D4;&lt;br /&gt;
    --theme-accent-color-light: #76FFEB;&lt;br /&gt;
    --theme-accent-color-dark: #009C87;&lt;br /&gt;
&lt;br /&gt;
    --theme-border-color: rgba(255, 255, 255, 0.12);&lt;br /&gt;
    --theme-border-color-accent: rgba(255, 255, 255, 0.25);&lt;br /&gt;
    --theme-border-color-light: rgba(255, 255, 255, 0.07);&lt;br /&gt;
    --theme-hr-color-top: rgba(255, 255, 255, 0.08);&lt;br /&gt;
    --theme-hr-color-bottom: rgba(0, 0, 0, 0.3);&lt;br /&gt;
&lt;br /&gt;
    --theme-shadow-small: 0 1px 3px rgba(0,0,0,0.4);&lt;br /&gt;
    --theme-shadow-medium: 0 2px 6px rgba(0,0,0,0.6);&lt;br /&gt;
&lt;br /&gt;
    --theme-scrollbar-track: rgba(255,255,255,0.05);&lt;br /&gt;
    --theme-scrollbar-thumb: rgba(255,255,255,0.15);&lt;br /&gt;
    --theme-scrollbar-thumb-hover: rgba(255,255,255,0.25);&lt;br /&gt;
&lt;br /&gt;
    --theme-toc-background: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    --theme-toc-border: var(--theme-border-color-accent);&lt;br /&gt;
    --theme-toc-number-color: var(--theme-body-text-muted);&lt;br /&gt;
    --theme-toc-link-color: var(--theme-body-text);&lt;br /&gt;
&lt;br /&gt;
    --theme-notice-blue-background: #1A2B3B;&lt;br /&gt;
    --theme-notice-blue-border: #2F4F6F;&lt;br /&gt;
    --theme-notice-red-background: #3B1A1A;&lt;br /&gt;
    --theme-notice-red-border: #6F2F2F;&lt;br /&gt;
    --theme-notice-red-text: #FF8A8A;&lt;br /&gt;
    --theme-notice-yellow-background: #3B361A;&lt;br /&gt;
    --theme-notice-yellow-border: #6F652F;&lt;br /&gt;
    --theme-notice-orange-background: #3B2D1A;&lt;br /&gt;
    --theme-notice-orange-border: #6F552F;&lt;br /&gt;
    --theme-notice-green-background: #1A3B2A;&lt;br /&gt;
    --theme-notice-green-border: #2F6F4F;&lt;br /&gt;
    --theme-notice-purple-background: #2A1A3B;&lt;br /&gt;
    --theme-notice-purple-border: #4F2F6F;&lt;br /&gt;
&lt;br /&gt;
    --theme-diff-added-bg: #1A2E1A;&lt;br /&gt;
    --theme-diff-added-text: #B8FFB8;&lt;br /&gt;
    --theme-diff-removed-bg: #2E1A1A;&lt;br /&gt;
    --theme-diff-removed-text: #FFB8B8;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Theme-Mana.css&amp;diff=28402</id>
		<title>MediaWiki:Theme-Mana.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Theme-Mana.css&amp;diff=28402"/>
		<updated>2026-05-08T07:25:29Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   Theme Mana (Light / Mint Sky Lavender)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Primary gradient (Start → Mid → End) */&lt;br /&gt;
    --theme-primary-gradient: linear-gradient(135deg, #C8F1E4 0%, #B8DCE7 50%, #B9A9D5 100%);&lt;br /&gt;
    --theme-primary-start: #C8F1E4;&lt;br /&gt;
    --theme-primary-mid: #B8DCE7;&lt;br /&gt;
    --theme-primary-end: #B9A9D5;&lt;br /&gt;
&lt;br /&gt;
    /* Body / Text */&lt;br /&gt;
    --theme-body-text: #1A1A1A;&lt;br /&gt;
    --theme-body-text-rgb: 26, 26, 26;&lt;br /&gt;
    --theme-body-text-muted: #5A5A5A;           /* notes, secondary info */&lt;br /&gt;
    --theme-body-text-emphasized: #0F0F0F;       /* slightly stronger, e.g. bold/highlight */&lt;br /&gt;
    --theme-heading-color: #1A1A1A;&lt;br /&gt;
&lt;br /&gt;
    /* Links */&lt;br /&gt;
    --theme-link-color: #005B9F;                 /* darker blue for light bg */&lt;br /&gt;
    --theme-link-color-visited: #673AB7;&lt;br /&gt;
    --theme-link-color-hover: #003D6B;&lt;br /&gt;
    --theme-link-color-new: #D32F2F;             /* red links (non-existent pages) */&lt;br /&gt;
&lt;br /&gt;
    /* Backgrounds */&lt;br /&gt;
    --theme-page-background: #EAF2F5;            /* main content area */&lt;br /&gt;
    --theme-body-background: #F5F9FC url(&amp;quot;&amp;quot;);    /* entire page bg (can be a texture later) */&lt;br /&gt;
    --theme-widget-background: rgba(255, 255, 255, 0.75);&lt;br /&gt;
    --theme-widget-background-solid: #FFFFFF;&lt;br /&gt;
    --theme-box-background: rgba(255, 255, 255, 0.6);&lt;br /&gt;
    --theme-highlight-background: rgba(0, 0, 0, 0.05);&lt;br /&gt;
&lt;br /&gt;
    /* Glass / Overlay (for modals, dropdowns) */&lt;br /&gt;
    --theme-glass-background: rgba(255, 255, 255, 0.4);&lt;br /&gt;
    --theme-glass-background-solid: #FFFFFF;&lt;br /&gt;
&lt;br /&gt;
    /* Accent (neon mint replaced with white in light theme, but we keep a &amp;quot;accent&amp;quot; variable) */&lt;br /&gt;
    --theme-accent-color: #00A896;               /* deeper mint for contrast */&lt;br /&gt;
    --theme-accent-color-light: #00F5D4;&lt;br /&gt;
    --theme-accent-color-dark: #007A6C;&lt;br /&gt;
&lt;br /&gt;
    /* Borders */&lt;br /&gt;
    --theme-border-color: rgba(0, 0, 0, 0.12);&lt;br /&gt;
    --theme-border-color-accent: rgba(0, 0, 0, 0.25);&lt;br /&gt;
    --theme-border-color-light: rgba(0, 0, 0, 0.06);&lt;br /&gt;
    --theme-hr-color-top: rgba(0, 0, 0, 0.12);&lt;br /&gt;
    --theme-hr-color-bottom: rgba(255, 255, 255, 0.8);&lt;br /&gt;
&lt;br /&gt;
    /* Widget shadows */&lt;br /&gt;
    --theme-shadow-small: 0 1px 3px rgba(0,0,0,0.12);&lt;br /&gt;
    --theme-shadow-medium: 0 2px 6px rgba(0,0,0,0.15);&lt;br /&gt;
&lt;br /&gt;
    /* Scrollbar */&lt;br /&gt;
    --theme-scrollbar-track: rgba(0,0,0,0.05);&lt;br /&gt;
    --theme-scrollbar-thumb: rgba(0,0,0,0.2);&lt;br /&gt;
    --theme-scrollbar-thumb-hover: rgba(0,0,0,0.3);&lt;br /&gt;
&lt;br /&gt;
    /* Table of Contents */&lt;br /&gt;
    --theme-toc-background: rgba(255, 255, 255, 0.5);&lt;br /&gt;
    --theme-toc-border: var(--theme-border-color-accent);&lt;br /&gt;
    --theme-toc-number-color: var(--theme-body-text-muted);&lt;br /&gt;
    --theme-toc-link-color: var(--theme-body-text);&lt;br /&gt;
&lt;br /&gt;
    /* Message boxes (notice, warning, error, success) */&lt;br /&gt;
    --theme-notice-blue-background: #E3F2FD;&lt;br /&gt;
    --theme-notice-blue-border: #90CAF9;&lt;br /&gt;
    --theme-notice-red-background: #FFEBEE;&lt;br /&gt;
    --theme-notice-red-border: #EF9A9A;&lt;br /&gt;
    --theme-notice-red-text: #C62828;&lt;br /&gt;
    --theme-notice-yellow-background: #FFF8E1;&lt;br /&gt;
    --theme-notice-yellow-border: #FFE082;&lt;br /&gt;
    --theme-notice-orange-background: #FFF3E0;&lt;br /&gt;
    --theme-notice-orange-border: #FFCC80;&lt;br /&gt;
    --theme-notice-green-background: #E8F5E9;&lt;br /&gt;
    --theme-notice-green-border: #A5D6A7;&lt;br /&gt;
    --theme-notice-purple-background: #F3E5F5;&lt;br /&gt;
    --theme-notice-purple-border: #CE93D8;&lt;br /&gt;
&lt;br /&gt;
    /* Diff colours (for history pages) */&lt;br /&gt;
    --theme-diff-added-bg: #E6FFE6;&lt;br /&gt;
    --theme-diff-added-text: #001700;&lt;br /&gt;
    --theme-diff-removed-bg: #FFE6E6;&lt;br /&gt;
    --theme-diff-removed-text: #1F0000;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Theme-Mana.css&amp;diff=28401</id>
		<title>MediaWiki:Theme-Mana.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Theme-Mana.css&amp;diff=28401"/>
		<updated>2026-05-08T07:25:08Z</updated>

		<summary type="html">&lt;p&gt;Ais: Start of custom theme (mana) default&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   THEME DAYBREAK (Light / Mint Sky Lavender)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Primary gradient (Start → Mid → End) */&lt;br /&gt;
    --theme-primary-gradient: linear-gradient(135deg, #C8F1E4 0%, #B8DCE7 50%, #B9A9D5 100%);&lt;br /&gt;
    --theme-primary-start: #C8F1E4;&lt;br /&gt;
    --theme-primary-mid: #B8DCE7;&lt;br /&gt;
    --theme-primary-end: #B9A9D5;&lt;br /&gt;
&lt;br /&gt;
    /* Body / Text */&lt;br /&gt;
    --theme-body-text: #1A1A1A;&lt;br /&gt;
    --theme-body-text-rgb: 26, 26, 26;&lt;br /&gt;
    --theme-body-text-muted: #5A5A5A;           /* notes, secondary info */&lt;br /&gt;
    --theme-body-text-emphasized: #0F0F0F;       /* slightly stronger, e.g. bold/highlight */&lt;br /&gt;
    --theme-heading-color: #1A1A1A;&lt;br /&gt;
&lt;br /&gt;
    /* Links */&lt;br /&gt;
    --theme-link-color: #005B9F;                 /* darker blue for light bg */&lt;br /&gt;
    --theme-link-color-visited: #673AB7;&lt;br /&gt;
    --theme-link-color-hover: #003D6B;&lt;br /&gt;
    --theme-link-color-new: #D32F2F;             /* red links (non-existent pages) */&lt;br /&gt;
&lt;br /&gt;
    /* Backgrounds */&lt;br /&gt;
    --theme-page-background: #EAF2F5;            /* main content area */&lt;br /&gt;
    --theme-body-background: #F5F9FC url(&amp;quot;&amp;quot;);    /* entire page bg (can be a texture later) */&lt;br /&gt;
    --theme-widget-background: rgba(255, 255, 255, 0.75);&lt;br /&gt;
    --theme-widget-background-solid: #FFFFFF;&lt;br /&gt;
    --theme-box-background: rgba(255, 255, 255, 0.6);&lt;br /&gt;
    --theme-highlight-background: rgba(0, 0, 0, 0.05);&lt;br /&gt;
&lt;br /&gt;
    /* Glass / Overlay (for modals, dropdowns) */&lt;br /&gt;
    --theme-glass-background: rgba(255, 255, 255, 0.4);&lt;br /&gt;
    --theme-glass-background-solid: #FFFFFF;&lt;br /&gt;
&lt;br /&gt;
    /* Accent (neon mint replaced with white in light theme, but we keep a &amp;quot;accent&amp;quot; variable) */&lt;br /&gt;
    --theme-accent-color: #00A896;               /* deeper mint for contrast */&lt;br /&gt;
    --theme-accent-color-light: #00F5D4;&lt;br /&gt;
    --theme-accent-color-dark: #007A6C;&lt;br /&gt;
&lt;br /&gt;
    /* Borders */&lt;br /&gt;
    --theme-border-color: rgba(0, 0, 0, 0.12);&lt;br /&gt;
    --theme-border-color-accent: rgba(0, 0, 0, 0.25);&lt;br /&gt;
    --theme-border-color-light: rgba(0, 0, 0, 0.06);&lt;br /&gt;
    --theme-hr-color-top: rgba(0, 0, 0, 0.12);&lt;br /&gt;
    --theme-hr-color-bottom: rgba(255, 255, 255, 0.8);&lt;br /&gt;
&lt;br /&gt;
    /* Widget shadows */&lt;br /&gt;
    --theme-shadow-small: 0 1px 3px rgba(0,0,0,0.12);&lt;br /&gt;
    --theme-shadow-medium: 0 2px 6px rgba(0,0,0,0.15);&lt;br /&gt;
&lt;br /&gt;
    /* Scrollbar */&lt;br /&gt;
    --theme-scrollbar-track: rgba(0,0,0,0.05);&lt;br /&gt;
    --theme-scrollbar-thumb: rgba(0,0,0,0.2);&lt;br /&gt;
    --theme-scrollbar-thumb-hover: rgba(0,0,0,0.3);&lt;br /&gt;
&lt;br /&gt;
    /* Table of Contents */&lt;br /&gt;
    --theme-toc-background: rgba(255, 255, 255, 0.5);&lt;br /&gt;
    --theme-toc-border: var(--theme-border-color-accent);&lt;br /&gt;
    --theme-toc-number-color: var(--theme-body-text-muted);&lt;br /&gt;
    --theme-toc-link-color: var(--theme-body-text);&lt;br /&gt;
&lt;br /&gt;
    /* Message boxes (notice, warning, error, success) */&lt;br /&gt;
    --theme-notice-blue-background: #E3F2FD;&lt;br /&gt;
    --theme-notice-blue-border: #90CAF9;&lt;br /&gt;
    --theme-notice-red-background: #FFEBEE;&lt;br /&gt;
    --theme-notice-red-border: #EF9A9A;&lt;br /&gt;
    --theme-notice-red-text: #C62828;&lt;br /&gt;
    --theme-notice-yellow-background: #FFF8E1;&lt;br /&gt;
    --theme-notice-yellow-border: #FFE082;&lt;br /&gt;
    --theme-notice-orange-background: #FFF3E0;&lt;br /&gt;
    --theme-notice-orange-border: #FFCC80;&lt;br /&gt;
    --theme-notice-green-background: #E8F5E9;&lt;br /&gt;
    --theme-notice-green-border: #A5D6A7;&lt;br /&gt;
    --theme-notice-purple-background: #F3E5F5;&lt;br /&gt;
    --theme-notice-purple-border: #CE93D8;&lt;br /&gt;
&lt;br /&gt;
    /* Diff colours (for history pages) */&lt;br /&gt;
    --theme-diff-added-bg: #E6FFE6;&lt;br /&gt;
    --theme-diff-added-text: #001700;&lt;br /&gt;
    --theme-diff-removed-bg: #FFE6E6;&lt;br /&gt;
    --theme-diff-removed-text: #1F0000;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28400</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28400"/>
		<updated>2026-04-20T06:38:12Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28399</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28399"/>
		<updated>2026-04-20T06:36:16Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   ELEMENTAL TEAL COLOR SCHEME&lt;br /&gt;
   Core theme variables for light mode&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Elemental Teal Theme - Light Mode Defaults */&lt;br /&gt;
    --elemental-main: #2C7A7B;       /* Deep teal for text/headers */&lt;br /&gt;
    --elemental-accent: #4FD1C5;     /* Bright teal for accents */&lt;br /&gt;
    --elemental-bg-light: #E6FFFA;   /* Very soft tint for backgrounds */&lt;br /&gt;
    --elemental-border: #81E6D9;     /* Soft border */&lt;br /&gt;
    --elemental-glow: rgba(79, 209, 197, 0.4);&lt;br /&gt;
    --elemental-hover: #319795;      /* Slightly lighter teal for hover states */&lt;br /&gt;
    --elemental-muted: #9AE6DF;      /* Muted teal for secondary elements */&lt;br /&gt;
    --elemental-text-on-dark: #FFFFFF;&lt;br /&gt;
    --elemental-text-muted: #4A5568;&lt;br /&gt;
    &lt;br /&gt;
    /* Map to existing theme variables (if Colors.css doesn&#039;t override) */&lt;br /&gt;
    --theme-page-background-color: #FFFFFF;&lt;br /&gt;
    --theme-page-background-color--secondary: var(--elemental-bg-light);&lt;br /&gt;
    --theme-page-text-color: #1A202C;&lt;br /&gt;
    --theme-link-color: var(--elemental-main);&lt;br /&gt;
    --theme-border-color: var(--elemental-border);&lt;br /&gt;
    --theme-border-color-rgb: 129, 230, 217;&lt;br /&gt;
    --accent: var(--elemental-accent);&lt;br /&gt;
    --accent-light: #7AE5D9;&lt;br /&gt;
    --gray-050: rgba(44, 122, 123, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   DARK MODE - Elemental Teal Adaptation&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media screen and (prefers-color-scheme: dark) {&lt;br /&gt;
    :root {&lt;br /&gt;
        /* Elemental Teal Theme - Dark Mode */&lt;br /&gt;
        --elemental-main: #81E6D9;        /* Lighter teal for readability on dark */&lt;br /&gt;
        --elemental-accent: #4FD1C5;       /* Keep bright teal accent */&lt;br /&gt;
        --elemental-bg-light: #1A365D;     /* Deep navy/teal background */&lt;br /&gt;
        --elemental-border: #2C7A7B;       /* Darker teal border */&lt;br /&gt;
        --elemental-glow: rgba(129, 230, 217, 0.2);&lt;br /&gt;
        --elemental-hover: #A8F0E8;        /* Lighter hover for dark mode */&lt;br /&gt;
        --elemental-muted: #5C9E9F;        /* Muted teal for dark mode */&lt;br /&gt;
        --elemental-text-on-dark: #FFFFFF;&lt;br /&gt;
        --elemental-text-muted: #A0AEC0;&lt;br /&gt;
        &lt;br /&gt;
        /* Dark mode theme overrides */&lt;br /&gt;
        --theme-page-background-color: #0D1B2A;&lt;br /&gt;
        --theme-page-background-color--secondary: var(--elemental-bg-light);&lt;br /&gt;
        --theme-page-text-color: #E2E8F0;&lt;br /&gt;
        --theme-link-color: var(--elemental-main);&lt;br /&gt;
        --theme-border-color: var(--elemental-border);&lt;br /&gt;
        --theme-border-color-rgb: 44, 122, 123;&lt;br /&gt;
        --accent: var(--elemental-accent);&lt;br /&gt;
        --accent-light: #6FE0D6;&lt;br /&gt;
        --gray-050: rgba(129, 230, 217, 0.08);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CODEMIRROR EDITOR FIXES&lt;br /&gt;
   Prevents character misplacement in editor&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.wikiEditor-ui {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    isolation: isolate !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-view {&lt;br /&gt;
    isolation: isolate !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Editor text container - MUST be properly positioned */&lt;br /&gt;
.wikiEditor-ui .wikiEditor-ui-text {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    clear: both !important;&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CodeMirror core fixes */&lt;br /&gt;
.CodeMirror {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    min-height: 300px !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, &#039;Monaco&#039;, &#039;Menlo&#039;, monospace !important;&lt;br /&gt;
    font-size: 14px !important;&lt;br /&gt;
    line-height: 1.6 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    color: var(--theme-page-text-color) !important;&lt;br /&gt;
    border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    border-radius: 6px !important;&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-scroll {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: auto !important;&lt;br /&gt;
    height: 100% !important;&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-sizer {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-lines {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
    padding: 8px 0 !important;&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CRITICAL: Cursor absolute positioning */&lt;br /&gt;
.CodeMirror-cursor {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    z-index: 100 !important;&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
    border-left: 2px solid var(--elemental-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror pre.CodeMirror-line,&lt;br /&gt;
.CodeMirror pre.CodeMirror-line-like {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-focused {&lt;br /&gt;
    z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-selected {&lt;br /&gt;
    background: var(--elemental-glow) !important;&lt;br /&gt;
    z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-focused .CodeMirror-selected {&lt;br /&gt;
    background: rgba(79, 209, 197, 0.3) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-gutters {&lt;br /&gt;
    background: var(--theme-page-background-color) !important;&lt;br /&gt;
    border-right: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-linenumber {&lt;br /&gt;
    color: var(--elemental-muted) !important;&lt;br /&gt;
    padding: 0 8px 0 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hidden CodeMirror textarea */&lt;br /&gt;
.CodeMirror textarea {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    z-index: 0 !important;&lt;br /&gt;
    opacity: 0 !important;&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Toolbar - keep above editor */&lt;br /&gt;
.wikiEditor-ui-toolbar {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    border-bottom: 2px solid var(--elemental-accent) !important;&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
    border-radius: 6px 6px 0 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .toolbar {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .group {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    fill: var(--theme-page-text-color);&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    padding: 4px 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .sections {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .section-hidden {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    visibility: hidden !important;&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .menu {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    z-index: 1000 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    border: 1px solid var(--elemental-border) !important;&lt;br /&gt;
    border-radius: 6px !important;&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .options {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .menu .options .option {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    padding: 8px 14px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    transition: background 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .menu .options .option:hover {&lt;br /&gt;
    background: var(--elemental-accent) !important;&lt;br /&gt;
    color: var(--elemental-text-on-dark) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 8 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    border-top: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    padding: 4px 8px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs span.tab {&lt;br /&gt;
    margin-right: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs span.tab a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px 4px 0 0;&lt;br /&gt;
    transition: all 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs span.tab a:hover {&lt;br /&gt;
    background: var(--elemental-glow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs span.tab a.current {&lt;br /&gt;
    color: var(--elemental-text-on-dark);&lt;br /&gt;
    background: var(--elemental-main);&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .booklet {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 15 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    border-top: none !important;&lt;br /&gt;
    border-radius: 0 0 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .booklet .index {&lt;br /&gt;
    background: var(--theme-page-background-color) !important;&lt;br /&gt;
    border-right: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .booklet .index div {&lt;br /&gt;
    padding: 8px 14px;&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    transition: background 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .booklet .index div:hover {&lt;br /&gt;
    background: var(--elemental-glow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .booklet .index div.current {&lt;br /&gt;
    background: var(--elemental-accent);&lt;br /&gt;
    color: var(--elemental-text-on-dark);&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .group .label,&lt;br /&gt;
.wikiEditor-ui-toolbar .tool-select .label {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--elemental-main);&lt;br /&gt;
    fill: var(--elemental-main);&lt;br /&gt;
    border: none;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
    padding: 4px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-characters {&lt;br /&gt;
    padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-characters div span,&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters [role=&amp;quot;option&amp;quot;] {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    cursor: pointer !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    margin: 2px !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    transition: all 0.15s ease !important;&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
    font-size: 16px !important;&lt;br /&gt;
    border: 1px solid transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-characters div span:hover,&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters [role=&amp;quot;option&amp;quot;]:hover {&lt;br /&gt;
    background: var(--elemental-glow) !important;&lt;br /&gt;
    border-color: var(--elemental-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters [role=&amp;quot;option&amp;quot;].current {&lt;br /&gt;
    background: var(--elemental-accent) !important;&lt;br /&gt;
    color: var(--elemental-text-on-dark) !important;&lt;br /&gt;
    border-color: var(--elemental-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI Buttons - Teal styling */&lt;br /&gt;
.wikiEditor-ui-toolbar .oo-ui-buttonElement-button {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    transition: all 0.15s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .oo-ui-buttonElement-button:hover {&lt;br /&gt;
    background: var(--elemental-glow) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .oo-ui-buttonElement-button .oo-ui-iconElement-icon {&lt;br /&gt;
    filter: none !important;&lt;br /&gt;
    opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .oo-ui-toggleWidget-on .oo-ui-buttonElement-button {&lt;br /&gt;
    background: var(--elemental-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .oo-ui-toggleWidget-on .oo-ui-buttonElement-button .oo-ui-iconElement-icon {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    filter: brightness(0) invert(1) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Help tables */&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table {&lt;br /&gt;
    padding: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table table {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    color: var(--theme-page-text-color) !important;&lt;br /&gt;
    border-collapse: collapse !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    border-radius: 6px !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table th,&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table td {&lt;br /&gt;
    border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    padding: 10px 14px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table th {&lt;br /&gt;
    background: var(--elemental-main) !important;&lt;br /&gt;
    color: var(--elemental-text-on-dark) !important;&lt;br /&gt;
    font-weight: 600 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table tr:nth-child(even) {&lt;br /&gt;
    background: var(--gray-050) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide custom MsWikiEditor buttons (optional) */&lt;br /&gt;
.wikiEditor-ui-toolbar a.tool-button[rel=&amp;quot;anam&amp;quot;],&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-main .group-insert a.tool-button,&lt;br /&gt;
#msupload-container,&lt;br /&gt;
.ve-init-mw-editSwitch {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar &amp;gt; div[style*=&amp;quot;clear: both&amp;quot;] {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    clear: both !important;&lt;br /&gt;
    height: 1px !important;&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure textarea/editor is interactive */&lt;br /&gt;
.wikiEditor-ui textarea#wpTextbox1 {&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
    user-select: text !important;&lt;br /&gt;
    -webkit-user-select: text !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 2 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    color: var(--theme-page-text-color) !important;&lt;br /&gt;
    border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    border-radius: 0 0 6px 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dialog styling */&lt;br /&gt;
.ui-dialog,&lt;br /&gt;
.ui-dialog &amp;gt; div,&lt;br /&gt;
body .ui-dialog .ui-widget-header {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    background: var(--theme-page-background-color) !important;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    border-color: var(--elemental-border) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ui-dialog .ui-dialog-titlebar {&lt;br /&gt;
    background: var(--elemental-main) !important;&lt;br /&gt;
    color: var(--elemental-text-on-dark) !important;&lt;br /&gt;
    border-bottom: 2px solid var(--elemental-accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ui-dialog .ui-button-text {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid var(--elemental-border);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--theme-page-background-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
    background: var(--theme-page-background-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
    background: var(--theme-page-background-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 1.5rem;&lt;br /&gt;
    padding: 1.5rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--elemental-border);&lt;br /&gt;
    border-radius: 10px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from { opacity: 0; transform: translateY(20px); }&lt;br /&gt;
    to { opacity: 1; transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS - Elemental Teal Theme&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.5rem;&lt;br /&gt;
    border: 1px solid var(--elemental-border);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-3px);&lt;br /&gt;
    box-shadow: 0 8px 20px var(--elemental-glow);&lt;br /&gt;
    border-color: var(--elemental-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.6rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--elemental-main), var(--elemental-accent));&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--elemental-accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
h1, h2, h3, h4, h5, h6 {&lt;br /&gt;
    color: var(--elemental-main);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2 {&lt;br /&gt;
    border-bottom: 2px solid var(--elemental-accent);&lt;br /&gt;
    padding-bottom: 0.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--elemental-main);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--elemental-accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--elemental-main);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    color: var(--elemental-hover);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.75rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.75rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.35rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--elemental-hover);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, var(--elemental-bg-light), var(--theme-page-background-color--secondary));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    border: 1px solid var(--elemental-border);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: var(--elemental-glow);&lt;br /&gt;
    padding: 0.6rem 1.2rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
    border: 1px solid var(--elemental-border);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: var(--elemental-accent);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    border-color: var(--elemental-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: var(--theme-page-text-color) !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover a {&lt;br /&gt;
    color: var(--elemental-text-on-dark) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--elemental-main);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--elemental-main);&lt;br /&gt;
    transition: color 0.15s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
    color: var(--elemental-hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--elemental-main);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--elemental-border);&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--elemental-border);&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    padding: 2px 6px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
    padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 12px 16px;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--elemental-border);&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--elemental-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--elemental-muted);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    color: var(--elemental-main);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--elemental-accent);&lt;br /&gt;
    padding: 8px 14px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(44, 122, 123, 0.1) 0%, transparent 100%);&lt;br /&gt;
    margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    color: var(--elemental-muted);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 10px !important;&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--elemental-accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
    color: var(--elemental-muted);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--elemental-border);&lt;br /&gt;
    border-left: 6px solid var(--elemental-accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.75em;&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player {&lt;br /&gt;
    background: rgba(79, 209, 197, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    background: rgba(129, 230, 217, 0.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: var(--elemental-main);&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: var(--elemental-accent);&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.35rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.4rem 0.9rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .CodeMirror {&lt;br /&gt;
        font-size: 16px !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikiEditor-ui-toolbar .group {&lt;br /&gt;
        padding: 2px 4px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR - Elemental Teal&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--elemental-accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--elemental-hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Firefox scrollbar */&lt;br /&gt;
* {&lt;br /&gt;
    scrollbar-width: thin;&lt;br /&gt;
    scrollbar-color: var(--elemental-accent) var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center { text-align: center; }&lt;br /&gt;
.mt-2 { margin-top: 0.5rem; }&lt;br /&gt;
.mb-2 { margin-bottom: 0.5rem; }&lt;br /&gt;
.p-2 { padding: 0.5rem; }&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   INFOBOX ELEMENTAL STYLING&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.infobox-elemental {&lt;br /&gt;
    background: var(--elemental-bg-light);&lt;br /&gt;
    border: 1px solid var(--elemental-border);&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    box-shadow: 0 0 15px var(--elemental-glow);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-elemental th {&lt;br /&gt;
    background: var(--elemental-main);&lt;br /&gt;
    color: var(--elemental-text-on-dark);&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-elemental td {&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-bottom: 1px solid var(--elemental-border);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28398</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28398"/>
		<updated>2026-04-20T04:31:42Z</updated>

		<summary type="html">&lt;p&gt;Ais: Undo revision 28397 by Ais (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28397</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28397"/>
		<updated>2026-04-20T04:30:06Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CODEMIRROR FIXES - DIRECT EMBED (was CodeMirror.css)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.wikiEditor-ui {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    isolation: isolate !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-view {&lt;br /&gt;
    isolation: isolate !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Editor text container - MUST be properly positioned */&lt;br /&gt;
.wikiEditor-ui .wikiEditor-ui-text {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    clear: both !important;&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CodeMirror core fixes */&lt;br /&gt;
.CodeMirror {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    min-height: 300px !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, &#039;Monaco&#039;, &#039;Menlo&#039;, monospace !important;&lt;br /&gt;
    font-size: 14px !important;&lt;br /&gt;
    line-height: 1.5 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary, #16213e) !important;&lt;br /&gt;
    color: var(--theme-page-text-color, #eaeef2) !important;&lt;br /&gt;
    border: 1px solid var(--theme-border-color, #2c3e50) !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-scroll {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: auto !important;&lt;br /&gt;
    height: 100% !important;&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-sizer {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-lines {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
    padding: 4px 0 !important;&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CRITICAL: Cursor absolute positioning */&lt;br /&gt;
.CodeMirror-cursor {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    z-index: 100 !important;&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
    border-left: 2px solid var(--theme-page-text-color, #eaeef2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror pre.CodeMirror-line,&lt;br /&gt;
.CodeMirror pre.CodeMirror-line-like {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-focused {&lt;br /&gt;
    z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-selected {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3) !important;&lt;br /&gt;
    z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-focused .CodeMirror-selected {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-gutters {&lt;br /&gt;
    background: var(--theme-page-background-color, #0a0a1a) !important;&lt;br /&gt;
    border-right: 1px solid var(--theme-border-color, #2c3e50) !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-linenumber {&lt;br /&gt;
    color: rgba(44, 62, 80, 0.7) !important;&lt;br /&gt;
    padding: 0 8px 0 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hidden CodeMirror textarea */&lt;br /&gt;
.CodeMirror textarea {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    z-index: 0 !important;&lt;br /&gt;
    opacity: 0 !important;&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Toolbar - keep above editor */&lt;br /&gt;
.wikiEditor-ui-toolbar {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary, #16213e) !important;&lt;br /&gt;
    border-bottom: 1px solid var(--theme-border-color, #2c3e50) !important;&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .toolbar {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .group {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary, #16213e);&lt;br /&gt;
    border-color: var(--theme-border-color, #2c3e50);&lt;br /&gt;
    color: var(--theme-page-text-color, #eaeef2);&lt;br /&gt;
    fill: var(--theme-page-text-color, #eaeef2);&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .sections {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .section-hidden {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    visibility: hidden !important;&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .menu {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    z-index: 1000 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary, #16213e) !important;&lt;br /&gt;
    border: 1px solid var(--theme-border-color, #2c3e50) !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .options {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary, #16213e) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .menu .options .option {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary, #16213e);&lt;br /&gt;
    color: var(--theme-page-text-color, #eaeef2);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .menu .options .option:hover {&lt;br /&gt;
    background: var(--accent, #6c5ce7) !important;&lt;br /&gt;
    color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 8 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary, #16213e) !important;&lt;br /&gt;
    border-top: 1px solid var(--theme-border-color, #2c3e50) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs span.tab a {&lt;br /&gt;
    color: var(--theme-link-color, #7c9eff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs span.tab a.current {&lt;br /&gt;
    color: var(--theme-page-text-color, #eaeef2);&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .booklet {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 15 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary, #16213e) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .group .label,&lt;br /&gt;
.wikiEditor-ui-toolbar .tool-select .label {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary, #16213e);&lt;br /&gt;
    color: var(--theme-page-text-color, #eaeef2);&lt;br /&gt;
    fill: var(--theme-page-text-color, #eaeef2);&lt;br /&gt;
    border: none;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-characters div span,&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters [role=&amp;quot;option&amp;quot;] {&lt;br /&gt;
    color: var(--theme-page-text-color, #eaeef2);&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    cursor: pointer !important;&lt;br /&gt;
    padding: 4px 8px !important;&lt;br /&gt;
    border-radius: 3px !important;&lt;br /&gt;
    transition: background 0.15s ease !important;&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters [role=&amp;quot;option&amp;quot;]:hover,&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters [role=&amp;quot;option&amp;quot;].current {&lt;br /&gt;
    background: var(--accent, #6c5ce7) !important;&lt;br /&gt;
    color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI Buttons */&lt;br /&gt;
.wikiEditor-ui-toolbar .oo-ui-buttonElement-button {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 4px 8px !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .oo-ui-buttonElement-button:hover {&lt;br /&gt;
    background: var(--accent, #6c5ce7) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .oo-ui-toggleWidget-on .oo-ui-buttonElement-button {&lt;br /&gt;
    background: var(--accent, #6c5ce7) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Help tables */&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table table {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary, #16213e) !important;&lt;br /&gt;
    color: var(--theme-page-text-color, #eaeef2) !important;&lt;br /&gt;
    border-collapse: collapse !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table th,&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table td {&lt;br /&gt;
    border: 1px solid var(--theme-border-color, #2c3e50) !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table th {&lt;br /&gt;
    background: var(--accent, #6c5ce7) !important;&lt;br /&gt;
    color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide custom MsWikiEditor buttons */&lt;br /&gt;
.wikiEditor-ui-toolbar a.tool-button[rel=&amp;quot;anam&amp;quot;],&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-main .group-insert a.tool-button,&lt;br /&gt;
#msupload-container,&lt;br /&gt;
.ve-init-mw-editSwitch {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar &amp;gt; div[style*=&amp;quot;clear: both&amp;quot;] {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    clear: both !important;&lt;br /&gt;
    height: 1px !important;&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure textarea/editor is interactive */&lt;br /&gt;
.wikiEditor-ui textarea#wpTextbox1 {&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
    user-select: text !important;&lt;br /&gt;
    -webkit-user-select: text !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dialog styling */&lt;br /&gt;
.ui-dialog,&lt;br /&gt;
.ui-dialog &amp;gt; div,&lt;br /&gt;
body .ui-dialog .ui-widget-header {&lt;br /&gt;
    color: var(--theme-page-text-color, #eaeef2);&lt;br /&gt;
    background: var(--theme-page-background-color, #0a0a1a) !important;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ui-dialog .ui-button-text {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary, #16213e);&lt;br /&gt;
    color: var(--theme-link-color, #7c9eff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .oo-ui-buttonElement-button,&lt;br /&gt;
.skin-vector-dark .ui-dialog .ui-dialog-titlebar-close {&lt;br /&gt;
    filter: invert(1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from { opacity: 0; transform: translateY(20px); }&lt;br /&gt;
    to { opacity: 1; transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .CodeMirror {&lt;br /&gt;
        font-size: 16px !important;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center { text-align: center; }&lt;br /&gt;
.mt-2 { margin-top: 0.5rem; }&lt;br /&gt;
.mb-2 { margin-bottom: 0.5rem; }&lt;br /&gt;
.p-2 { padding: 0.5rem; }&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.js&amp;diff=28396</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.js&amp;diff=28396"/>
		<updated>2026-04-20T04:14:19Z</updated>

		<summary type="html">&lt;p&gt;Ais: codeMirror Javascript fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;var config = mw.config.values;&lt;br /&gt;
window.dev = window.dev || {};&lt;br /&gt;
window.dev.waitFor = function(query, callback, extraDelay) {&lt;br /&gt;
	if (&#039;function&#039; == typeof callback &amp;amp;&amp;amp; &#039;string&#039; == typeof query) {&lt;br /&gt;
		extraDelay = extraDelay || 0;&lt;br /&gt;
		if (document.querySelector(query)) {&lt;br /&gt;
			setTimeout(callback, extraDelay);&lt;br /&gt;
		} else {&lt;br /&gt;
			// set up the mutation observer&lt;br /&gt;
			var observer = new MutationObserver(function (mutations, me) {&lt;br /&gt;
				// mutations is an array of mutations that occurred&lt;br /&gt;
				// me is the MutationObserver instance&lt;br /&gt;
				var targetNode = document.querySelector(query);&lt;br /&gt;
				if (targetNode) {&lt;br /&gt;
					setTimeout(callback, extraDelay);&lt;br /&gt;
					me.disconnect(); // stop observing&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
			&lt;br /&gt;
			// start observing&lt;br /&gt;
			observer.observe(document, {&lt;br /&gt;
			  childList: true,&lt;br /&gt;
			  subtree: true&lt;br /&gt;
			});&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// Load site JS&lt;br /&gt;
[&lt;br /&gt;
	&#039;ThemeToggle.js&#039;,	// Add link button on sidebar for mass renaming files and pages&lt;br /&gt;
	&#039;MassRename.js&#039;,	// Add link button on sidebar for mass renaming files and pages&lt;br /&gt;
	&#039;BetterUpload.js&#039;,	// Improvements to Special:Upload&lt;br /&gt;
	&#039;BetterDiff.js&#039;		// Aids with patrolling and with diff viewing on RC, page history and user contribs&lt;br /&gt;
]&lt;br /&gt;
.forEach(function(src){&lt;br /&gt;
	importScript(&#039;MediaWiki:&#039;+src);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Run when page content is added and loaded&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function(){&lt;br /&gt;
	// Add navigational keybinds&lt;br /&gt;
	if (config.wgAction==&#039;view&#039;) {&lt;br /&gt;
		var actions = {&lt;br /&gt;
			e: function(page){ return config.wgServer+mw.util.getUrl(page)+&#039;?action=edit&#039;; },&lt;br /&gt;
			h: function(page){ return config.wgServer+mw.util.getUrl(page)+&#039;?action=history&#039;; },&lt;br /&gt;
			m: function(page){ return config.wgServer+mw.util.getUrl(&#039;Special:MovePage/&#039;+page); },&lt;br /&gt;
			d: function(page){ return config.wgServer+mw.util.getUrl(page)+&#039;?action=delete&#039;; },&lt;br /&gt;
		};&lt;br /&gt;
		var url = new URL(document.location.href);&lt;br /&gt;
		var title = &lt;br /&gt;
			url.searchParams.get(&#039;title&#039;) ||			// for `/w/index.php?title=XYZ` links&lt;br /&gt;
			url.pathname.replace(/^.*?wi?k?i?\//, &#039;&#039;);	// for `/wiki/XYZ` links&lt;br /&gt;
		$(document).on(&#039;keydown&#039;, function(e) {&lt;br /&gt;
			var key = e.key.toLocaleLowerCase();&lt;br /&gt;
			if (&lt;br /&gt;
				actions[key] &amp;amp;&amp;amp;&lt;br /&gt;
				!(e.target &amp;amp;&amp;amp; [&#039;INPUT&#039;, &#039;TEXTAREA&#039;].includes(e.target.nodeName)) &amp;amp;&amp;amp;&lt;br /&gt;
				config.wgCanonicalSpecialPageName===false&lt;br /&gt;
			) {&lt;br /&gt;
				document.location.href= actions[key](title);&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	// Run through sidebar to make sure classes align with collapse status&lt;br /&gt;
	window.dev.waitFor(&#039;#mw-navigation &amp;gt; .collapsible-nav &amp;gt; nav&#039;, function() {&lt;br /&gt;
		$(&#039;#mw-navigation &amp;gt; .collapsible-nav &amp;gt; nav&#039;).each(function(_, nav) {&lt;br /&gt;
			if (getComputedStyle(nav).display!==&#039;none&#039;) {&lt;br /&gt;
				if (&lt;br /&gt;
					nav.classList.contains(&#039;collapsed&#039;) &amp;amp;&amp;amp;&lt;br /&gt;
					getComputedStyle(nav.querySelector(&#039;.vector-menu-content&#039;)).display!==&#039;none&#039;&lt;br /&gt;
				) {&lt;br /&gt;
					nav.classList.remove(&#039;collapsed&#039;);&lt;br /&gt;
					nav.classList.add(&#039;expanded&#039;);&lt;br /&gt;
				} else if (&lt;br /&gt;
					nav.classList.contains(&#039;expanded&#039;) &amp;amp;&amp;amp;&lt;br /&gt;
					getComputedStyle(nav.querySelector(&#039;.vector-menu-content&#039;)).display==&#039;none&#039;&lt;br /&gt;
				) {&lt;br /&gt;
					nav.classList.add(&#039;collapsed&#039;);&lt;br /&gt;
					nav.classList.remove(&#039;expanded&#039;);&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Load personal JS &amp;amp; CSS if logged in user&lt;br /&gt;
if (config.wgUserName &amp;amp;&amp;amp; config.wgUserName.length&amp;gt;0) {&lt;br /&gt;
	importScript(&#039;User:&#039;+config.wgUserName+&#039;/common.js&#039;);&lt;br /&gt;
	importStylesheet(&#039;User:&#039;+config.wgUserName+&#039;/common.css&#039;);&lt;br /&gt;
}&lt;br /&gt;
// === EMERGENCY TITLE OVERRIDE ===&lt;br /&gt;
(function() {&lt;br /&gt;
    // Only on main page&lt;br /&gt;
    if (mw.config.get(&#039;wgPageName&#039;) !== &#039;Main_Page&#039; &amp;amp;&amp;amp; &lt;br /&gt;
        !window.location.href.includes(&#039;Main_Page&#039;)) return;&lt;br /&gt;
    &lt;br /&gt;
    console.log(&#039;=== APPLYING EMERGENCY TITLE FIX ===&#039;);&lt;br /&gt;
    &lt;br /&gt;
    // 1. IMMEDIATELY set the title&lt;br /&gt;
    document.title = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
    &lt;br /&gt;
    // 2. Override the heading&lt;br /&gt;
    function fixHeading() {&lt;br /&gt;
        var heading = document.querySelector(&#039;#firstHeading, h1.firstHeading, .mw-page-title-main&#039;);&lt;br /&gt;
        if (heading) {&lt;br /&gt;
            heading.textContent = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
            heading.style.display = &#039;none&#039;;&lt;br /&gt;
            heading.style.visibility = &#039;hidden&#039;;&lt;br /&gt;
        } else {&lt;br /&gt;
            // Create heading if it doesn&#039;t exist&lt;br /&gt;
            var newHeading = document.createElement(&#039;h1&#039;);&lt;br /&gt;
            newHeading.id = &#039;firstHeading&#039;;&lt;br /&gt;
            newHeading.className = &#039;firstHeading&#039;;&lt;br /&gt;
            newHeading.textContent = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
            var content = document.querySelector(&#039;#content, .mw-body&#039;);&lt;br /&gt;
            if (content) content.prepend(newHeading);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // 3. Run now and keep running&lt;br /&gt;
    fixHeading();&lt;br /&gt;
    setTimeout(fixHeading, 100);&lt;br /&gt;
    setTimeout(fixHeading, 500);&lt;br /&gt;
    setTimeout(fixHeading, 1000);&lt;br /&gt;
    setTimeout(fixHeading, 2000);&lt;br /&gt;
    &lt;br /&gt;
    // 4. Monitor and fix any time title changes&lt;br /&gt;
    var lastTitle = document.title;&lt;br /&gt;
    setInterval(function() {&lt;br /&gt;
        if (document.title !== lastTitle &amp;amp;&amp;amp; &lt;br /&gt;
            document.title.includes(&#039;Coral Island&#039;)) {&lt;br /&gt;
            console.log(&#039;Title changed to wrong value, fixing...&#039;);&lt;br /&gt;
            document.title = &#039;MB Wiki - The Official Wiki&#039;;&lt;br /&gt;
            lastTitle = document.title;&lt;br /&gt;
            fixHeading();&lt;br /&gt;
        }&lt;br /&gt;
    }, 500);&lt;br /&gt;
    &lt;br /&gt;
    // 5. Also fix meta tags&lt;br /&gt;
    function fixMetaTags() {&lt;br /&gt;
        var metaTags = document.querySelectorAll(&#039;meta[property=&amp;quot;og:title&amp;quot;], meta[name=&amp;quot;twitter:title&amp;quot;]&#039;);&lt;br /&gt;
        metaTags.forEach(function(tag) {&lt;br /&gt;
            tag.setAttribute(&#039;content&#039;, &#039;MB Wiki - The Official Wiki&#039;);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    fixMetaTags();&lt;br /&gt;
    &lt;br /&gt;
    console.log(&#039;Emergency title fix applied&#039;);&lt;br /&gt;
})();&lt;br /&gt;
/* Navigation Fix */&lt;br /&gt;
// Fix navigation to match bottom code structure&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    // Wait a bit to ensure DOM is fully loaded&lt;br /&gt;
    setTimeout(function() {&lt;br /&gt;
        // 1. Remove webfonts-changed class from dropdown checkboxes&lt;br /&gt;
        $(&#039;#p-cactions-checkbox.webfonts-changed&#039;).removeClass(&#039;webfonts-changed&#039;);&lt;br /&gt;
        $(&#039;#p-variants-checkbox.webfonts-changed&#039;).removeClass(&#039;webfonts-changed&#039;);&lt;br /&gt;
        &lt;br /&gt;
        // 2. Add vectorTabs class to navigation menus (like bottom code)&lt;br /&gt;
        $(&#039;#p-namespaces, #p-views&#039;).addClass(&#039;vectorTabs&#039;);&lt;br /&gt;
        &lt;br /&gt;
        // 3. Add &#039;menu&#039; class to content lists (like bottom code)&lt;br /&gt;
        $(&#039;#p-namespaces .vector-menu-content-list, #p-views .vector-menu-content-list&#039;)&lt;br /&gt;
            .addClass(&#039;menu&#039;);&lt;br /&gt;
        &lt;br /&gt;
        // 4. Fix dropdown functionality if needed&lt;br /&gt;
        fixDropdownFunctionality();&lt;br /&gt;
        &lt;br /&gt;
        // 5. Optional: Hide personal tools if you want to match bottom structure&lt;br /&gt;
        // $(&#039;#p-personal&#039;).hide();&lt;br /&gt;
        &lt;br /&gt;
        console.log(&#039;Navigation structure fixed to match target design&#039;);&lt;br /&gt;
    }, 100);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function fixDropdownFunctionality() {&lt;br /&gt;
    // Make sure dropdowns work with checkbox system&lt;br /&gt;
    $(&#039;.vector-menu-dropdown .vector-menu-heading&#039;).each(function() {&lt;br /&gt;
        var $heading = $(this);&lt;br /&gt;
        var $checkbox = $heading.prev(&#039;.vector-menu-checkbox&#039;);&lt;br /&gt;
        var $content = $heading.next(&#039;.vector-menu-content&#039;);&lt;br /&gt;
        &lt;br /&gt;
        if ($checkbox.length &amp;amp;&amp;amp; $content.length) {&lt;br /&gt;
            // Toggle dropdown on click&lt;br /&gt;
            $heading.on(&#039;click&#039;, function(e) {&lt;br /&gt;
                e.preventDefault();&lt;br /&gt;
                e.stopPropagation();&lt;br /&gt;
                &lt;br /&gt;
                var isChecked = $checkbox.prop(&#039;checked&#039;);&lt;br /&gt;
                $checkbox.prop(&#039;checked&#039;, !isChecked);&lt;br /&gt;
                &lt;br /&gt;
                // Close other open dropdowns&lt;br /&gt;
                $(&#039;.vector-menu-checkbox&#039;).not($checkbox).prop(&#039;checked&#039;, false);&lt;br /&gt;
                updateDropdowns();&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    // Close dropdowns when clicking outside&lt;br /&gt;
    $(document).on(&#039;click&#039;, function(e) {&lt;br /&gt;
        if (!$(e.target).closest(&#039;.vector-menu-dropdown&#039;).length) {&lt;br /&gt;
            $(&#039;.vector-menu-checkbox&#039;).prop(&#039;checked&#039;, false);&lt;br /&gt;
            updateDropdowns();&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function updateDropdowns() {&lt;br /&gt;
    $(&#039;.vector-menu-checkbox&#039;).each(function() {&lt;br /&gt;
        var $checkbox = $(this);&lt;br /&gt;
        var $content = $checkbox.nextAll(&#039;.vector-menu-content&#039;).first();&lt;br /&gt;
        &lt;br /&gt;
        if ($checkbox.prop(&#039;checked&#039;)) {&lt;br /&gt;
            $content.css({&lt;br /&gt;
                &#039;display&#039;: &#039;block&#039;,&lt;br /&gt;
                &#039;opacity&#039;: &#039;1&#039;,&lt;br /&gt;
                &#039;visibility&#039;: &#039;visible&#039;&lt;br /&gt;
            });&lt;br /&gt;
        } else {&lt;br /&gt;
            $content.css({&lt;br /&gt;
                &#039;display&#039;: &#039;none&#039;,&lt;br /&gt;
                &#039;opacity&#039;: &#039;0&#039;,&lt;br /&gt;
                &#039;visibility&#039;: &#039;hidden&#039;&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
// Mobile support for race hover infobox&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    if ($(window).width() &amp;lt;= 768) {&lt;br /&gt;
        $(&#039;.race-hover-trigger&#039;).on(&#039;click&#039;, function(e) {&lt;br /&gt;
            e.preventDefault();&lt;br /&gt;
            e.stopPropagation();&lt;br /&gt;
            &lt;br /&gt;
            var $container = $(this).closest(&#039;.race-hover-container&#039;);&lt;br /&gt;
            var $overlay = $(&#039;.race-hover-overlay&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // Close other open infoboxes&lt;br /&gt;
            $(&#039;.race-hover-container&#039;).not($container).removeClass(&#039;mobile-active&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // Toggle current infobox&lt;br /&gt;
            $container.toggleClass(&#039;mobile-active&#039;);&lt;br /&gt;
            &lt;br /&gt;
            // Create overlay if it doesn&#039;t exist&lt;br /&gt;
            if ($overlay.length === 0) {&lt;br /&gt;
                $overlay = $(&#039;&amp;lt;div class=&amp;quot;race-hover-overlay&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
                $(&#039;body&#039;).append($overlay);&lt;br /&gt;
            }&lt;br /&gt;
            &lt;br /&gt;
            // Close on overlay click&lt;br /&gt;
            $overlay.off(&#039;click&#039;).on(&#039;click&#039;, function() {&lt;br /&gt;
                $container.removeClass(&#039;mobile-active&#039;);&lt;br /&gt;
                $(this).remove();&lt;br /&gt;
            });&lt;br /&gt;
            &lt;br /&gt;
            // Close on escape key&lt;br /&gt;
            $(document).off(&#039;keyup.raceHover&#039;).on(&#039;keyup.raceHover&#039;, function(e) {&lt;br /&gt;
                if (e.keyCode === 27) { // ESC key&lt;br /&gt;
                    $container.removeClass(&#039;mobile-active&#039;);&lt;br /&gt;
                    $overlay.remove();&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * CodeMirror Editor Fix - Recalculates cursor position after toolbar loads&lt;br /&gt;
 */&lt;br /&gt;
$(function() {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
    &lt;br /&gt;
    // Wait for WikiEditor to fully initialize&lt;br /&gt;
    mw.hook(&#039;wikiEditor.toolbarReady&#039;).add(function($textarea) {&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            // Check if CodeMirror is loaded&lt;br /&gt;
            if (window.CodeMirror) {&lt;br /&gt;
                var cm = $textarea.data(&#039;codeEditor&#039;);&lt;br /&gt;
                if (cm &amp;amp;&amp;amp; cm.CodeMirror) {&lt;br /&gt;
                    cm.CodeMirror.refresh();&lt;br /&gt;
                    cm.CodeMirror.focus();&lt;br /&gt;
                }&lt;br /&gt;
                &lt;br /&gt;
                // Also check any .CodeMirror elements&lt;br /&gt;
                $(&#039;.CodeMirror&#039;).each(function() {&lt;br /&gt;
                    if (this.CodeMirror) {&lt;br /&gt;
                        this.CodeMirror.refresh();&lt;br /&gt;
                    }&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
        }, 200);&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    // Additional hook for when sections finish loading&lt;br /&gt;
    mw.hook(&#039;wikiEditor.sectionsReady&#039;).add(function() {&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(&#039;.CodeMirror&#039;).each(function() {&lt;br /&gt;
                if (this.CodeMirror) {&lt;br /&gt;
                    this.CodeMirror.refresh();&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
        }, 100);&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    // Fix for character insertion from palette&lt;br /&gt;
    $(document).on(&#039;click&#039;, &#039;.wikiEditor-ui-toolbar .page-characters span[role=&amp;quot;option&amp;quot;]&#039;, function() {&lt;br /&gt;
        setTimeout(function() {&lt;br /&gt;
            $(&#039;.CodeMirror&#039;).each(function() {&lt;br /&gt;
                if (this.CodeMirror) {&lt;br /&gt;
                    this.CodeMirror.refresh();&lt;br /&gt;
                    this.CodeMirror.focus();&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
        }, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;diff=28395</id>
		<title>MediaWiki:CodeMirror.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;diff=28395"/>
		<updated>2026-04-20T04:13:35Z</updated>

		<summary type="html">&lt;p&gt;Ais: 2nd fix for the CodeMirror spacing issue&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   CODEMIRROR EDITOR FIXES&lt;br /&gt;
   Resolves character insertion positioning&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* Reset any inherited grid/flex behaviors from main styles */&lt;br /&gt;
.wikiEditor-ui {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-view {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CRITICAL: Create proper stacking context */&lt;br /&gt;
.wikiEditor-ui .wikiEditor-ui-top,&lt;br /&gt;
.wikiEditor-ui .wikiEditor-ui-toolbar,&lt;br /&gt;
.wikiEditor-ui .wikiEditor-ui-text,&lt;br /&gt;
.wikiEditor-ui .wikiEditor-ui-bottom {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Editor text area - ensure it&#039;s the only element receiving input */&lt;br /&gt;
.wikiEditor-ui .wikiEditor-ui-text {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    clear: both !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CodeMirror specific fixes */&lt;br /&gt;
.CodeMirror {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    min-height: 300px !important;&lt;br /&gt;
    font-family: &#039;Consolas&#039;, &#039;Monaco&#039;, &#039;Menlo&#039;, monospace !important;&lt;br /&gt;
    font-size: 14px !important;&lt;br /&gt;
    line-height: 1.5 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    color: var(--theme-page-text-color) !important;&lt;br /&gt;
    border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure CodeMirror scroll container doesn&#039;t capture events incorrectly */&lt;br /&gt;
.CodeMirror-scroll {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    overflow: auto !important;&lt;br /&gt;
    height: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cursor positioning - CRITICAL FIX */&lt;br /&gt;
.CodeMirror-cursor {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    z-index: 100 !important;&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
    border-left: 2px solid var(--theme-page-text-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror pre.CodeMirror-line,&lt;br /&gt;
.CodeMirror pre.CodeMirror-line-like {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-lines {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
    padding: 4px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-focused {&lt;br /&gt;
    z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Selection highlighting */&lt;br /&gt;
.CodeMirror-selected {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3) !important;&lt;br /&gt;
    z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-focused .CodeMirror-selected {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.4) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Line numbers */&lt;br /&gt;
.CodeMirror-gutters {&lt;br /&gt;
    background: var(--theme-page-background-color) !important;&lt;br /&gt;
    border-right: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-linenumber {&lt;br /&gt;
    color: rgba(var(--theme-border-color-rgb), 0.7) !important;&lt;br /&gt;
    padding: 0 8px 0 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Toolbar positioning - ensure it doesn&#039;t overlay editor input area */&lt;br /&gt;
.wikiEditor-ui-toolbar {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    border-bottom: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .group {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    fill: var(--theme-page-text-color);&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sections - ensure hidden sections don&#039;t block input */&lt;br /&gt;
.wikiEditor-ui-toolbar .sections {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .section-hidden {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    visibility: hidden !important;&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dropdown menus - must float above everything */&lt;br /&gt;
.wikiEditor-ui-toolbar .menu {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    z-index: 1000 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .options {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .menu .options .option {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .menu .options .option:hover {&lt;br /&gt;
    background: var(--accent) !important;&lt;br /&gt;
    color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tabs styling */&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 8 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    border-top: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs span.tab a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    fill: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs span.tab a.current {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Character palette */&lt;br /&gt;
.wikiEditor-ui-toolbar .booklet {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 15 !important;&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-characters div span,&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters [role=&amp;quot;option&amp;quot;] {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    cursor: pointer !important;&lt;br /&gt;
    padding: 4px 8px !important;&lt;br /&gt;
    border-radius: 3px !important;&lt;br /&gt;
    transition: background 0.15s ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters [role=&amp;quot;option&amp;quot;]:hover {&lt;br /&gt;
    background: var(--accent) !important;&lt;br /&gt;
    color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* OOUI Button fixes */&lt;br /&gt;
.wikiEditor-ui-toolbar .oo-ui-buttonElement-button {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    padding: 4px 8px !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .oo-ui-buttonElement-button:hover {&lt;br /&gt;
    background: var(--accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .oo-ui-buttonElement-button .oo-ui-iconElement-icon {&lt;br /&gt;
    filter: brightness(0) invert(1) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active toggle button */&lt;br /&gt;
.wikiEditor-ui-toolbar .oo-ui-toggleWidget-on .oo-ui-buttonElement-button {&lt;br /&gt;
    background: var(--accent) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Help section tables */&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table table {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
    color: var(--theme-page-text-color) !important;&lt;br /&gt;
    border-collapse: collapse !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table th,&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table td {&lt;br /&gt;
    border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .page-table th {&lt;br /&gt;
    background: var(--accent) !important;&lt;br /&gt;
    color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide custom MsWikiEditor buttons if not needed */&lt;br /&gt;
.wikiEditor-ui-toolbar a.tool-button[rel=&amp;quot;anam&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Clear float at bottom */&lt;br /&gt;
.wikiEditor-ui-toolbar &amp;gt; div[style*=&amp;quot;clear: both&amp;quot;] {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    clear: both !important;&lt;br /&gt;
    height: 1px !important;&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure the actual textarea/editor is ALWAYS interactive */&lt;br /&gt;
.wikiEditor-ui textarea#wpTextbox1,&lt;br /&gt;
.wikiEditor-ui .CodeMirror,&lt;br /&gt;
.wikiEditor-ui .CodeMirror textarea {&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
    user-select: text !important;&lt;br /&gt;
    -webkit-user-select: text !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 2 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for any overlay issues from main layout */&lt;br /&gt;
body .wikiEditor-ui {&lt;br /&gt;
    isolation: isolate !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body .wikiEditor-ui-view {&lt;br /&gt;
    isolation: isolate !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme specific fixes */&lt;br /&gt;
.skin-vector-dark .wikiEditor-ui .oo-ui-iconElement-icon {&lt;br /&gt;
    filter: invert(1) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikiEditor-ui-toolbar .oo-ui-buttonElement-button:hover .oo-ui-iconElement-icon {&lt;br /&gt;
    filter: invert(1) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive fixes */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .wikiEditor-ui-toolbar .group {&lt;br /&gt;
        flex-wrap: wrap;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .CodeMirror {&lt;br /&gt;
        font-size: 16px !important; /* Prevent zoom on mobile */&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;diff=28394</id>
		<title>MediaWiki:CodeMirror.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;diff=28394"/>
		<updated>2026-04-20T04:07:58Z</updated>

		<summary type="html">&lt;p&gt;Ais: try fix the code-editor character spacing issue&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   CodeMirror &amp;amp; WikiEditor Theme Integration&lt;br /&gt;
   Fix for character insertion positioning&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* Base styling - keep existing but add z-index fix */&lt;br /&gt;
.wikiEditor-ui-view {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: var(--theme-border-color);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    position: relative;  /* Added - creates proper stacking context */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure editor area doesn&#039;t get covered by toolbar sections */&lt;br /&gt;
.wikiEditor-ui .wikiEditor-ui-text {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 5;  /* Lower than toolbar but above base */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CodeMirror specific fixes */&lt;br /&gt;
.CodeMirror {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    min-height: 300px;&lt;br /&gt;
    font-family: monospace;&lt;br /&gt;
    line-height: 1.5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-scroll {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure focused CodeMirror stays above */&lt;br /&gt;
.CodeMirror-focused {&lt;br /&gt;
    z-index: 6 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for cursor and selection positioning */&lt;br /&gt;
.CodeMirror-cursor {&lt;br /&gt;
    z-index: 100 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-selected {&lt;br /&gt;
    z-index: 50 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sub styling - FIXED: More specific selectors to avoid hiding necessary elements */&lt;br /&gt;
.wikiEditor-ui-toolbar,&lt;br /&gt;
.wikiEditor-ui-toolbar .group,&lt;br /&gt;
.wikiEditor-ui-toolbar .sections,&lt;br /&gt;
.wikiEditor-ui-toolbar .section,&lt;br /&gt;
.wikiEditor-ui-toolbar #msupload-dropzone,&lt;br /&gt;
.wikiEditor-ui-toolbar #msupload-div {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    fill: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific fix for toolbar groups - ensure they stay above editor */&lt;br /&gt;
.wikiEditor-ui-toolbar .toolbar {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 20;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .group {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for labels - preserve display property */&lt;br /&gt;
.wikiEditor-ui-toolbar .group .label,&lt;br /&gt;
.wikiEditor-ui-toolbar .tool-select .label,&lt;br /&gt;
.wikiEditor-ui-toolbar .menu .options .option {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    fill: var(--theme-page-text-color);&lt;br /&gt;
    border: none;  /* Border variable may not work as-is, use actual border style */&lt;br /&gt;
    display: inline-block;  /* Preserve layout */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tabs styling - keep but ensure proper z-index */&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 15;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs span.tab a,&lt;br /&gt;
.wikiEditor-ui-toolbar .group .oo-ui-iconElement-icon {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    fill: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .tabs span.tab a.current {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Character palette - FIXED: Ensure proper positioning */&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 30;  /* Higher than editor to be clickable */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Character palette options */&lt;br /&gt;
.wikiEditor-ui-toolbar .page-characters div span,&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters [role=&amp;quot;option&amp;quot;] {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    padding: 2px 6px;&lt;br /&gt;
    pointer-events: auto;  /* Ensure clickable */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters [role=&amp;quot;option&amp;quot;]:hover,&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-characters [role=&amp;quot;option&amp;quot;].current {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* FIXED: Make section-hidden truly hidden without breaking layout */&lt;br /&gt;
.wikiEditor-ui-toolbar .section-hidden {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    visibility: hidden;&lt;br /&gt;
    pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide specific insert group buttons as originally intended */&lt;br /&gt;
.wikiEditor-ui-toolbar #wikiEditor-section-main .group-insert a.tool-button,&lt;br /&gt;
.wikiEditor-ui-toolbar #msupload-container,&lt;br /&gt;
.ve-init-mw-editSwitch {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for custom MsWikiEditor tool buttons */&lt;br /&gt;
.wikiEditor-ui-toolbar a.tool-button[rel=&amp;quot;anam&amp;quot;] {&lt;br /&gt;
    display: inline-block !important;  /* Override any hiding */&lt;br /&gt;
    width: 24px;&lt;br /&gt;
    height: 24px;&lt;br /&gt;
    background-position: center;&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    background-size: 16px 16px;&lt;br /&gt;
    text-indent: -9999px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* If you want to hide custom MsWikiEditor buttons, use this instead: */&lt;br /&gt;
.wikiEditor-ui-toolbar a.tool-button[rel=&amp;quot;anam&amp;quot;] {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* Remove the line above if you want to keep them visible */&lt;br /&gt;
&lt;br /&gt;
/* Dropdown menus - ensure they float above editor */&lt;br /&gt;
.wikiEditor-ui-toolbar .menu {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .options {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Booklet sections (Help, Special characters) */&lt;br /&gt;
.wikiEditor-ui-toolbar .booklet {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    clear: both;&lt;br /&gt;
    z-index: 25;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .booklet .index {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui-toolbar .booklet .pages {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dialog styling - keep existing */&lt;br /&gt;
.skin-vector-dark .oo-ui-buttonElement-button,&lt;br /&gt;
.skin-vector-dark .ui-dialog .ui-dialog-titlebar-close {&lt;br /&gt;
    filter: invert();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ui-dialog,&lt;br /&gt;
.ui-dialog &amp;gt; div,&lt;br /&gt;
body .ui-dialog .ui-widget-header {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    background: var(--theme-page-background-color) !important;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ui-dialog .ui-button-text {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CRITICAL FIX: Ensure editor receives input correctly&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* Prevent any element from capturing clicks meant for editor */&lt;br /&gt;
.wikiEditor-ui-toolbar .section:not(.section-hidden) {&lt;br /&gt;
    pointer-events: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make sure the editor area is fully interactive */&lt;br /&gt;
.wikiEditor-ui .CodeMirror,&lt;br /&gt;
.wikiEditor-ui textarea#wpTextbox1 {&lt;br /&gt;
    pointer-events: auto !important;&lt;br /&gt;
    user-select: text !important;&lt;br /&gt;
    -webkit-user-select: text !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for any overlay issues */&lt;br /&gt;
.wikiEditor-ui-toolbar::after,&lt;br /&gt;
.wikiEditor-ui-toolbar &amp;gt; div[style*=&amp;quot;clear: both&amp;quot;] {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    display: table;&lt;br /&gt;
    clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure clear div doesn&#039;t block input */&lt;br /&gt;
.wikiEditor-ui-toolbar &amp;gt; div[style*=&amp;quot;clear: both&amp;quot;] {&lt;br /&gt;
    pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for var() fallback if CSS variables aren&#039;t defined */&lt;br /&gt;
.wikiEditor-ui-view {&lt;br /&gt;
    --theme-page-background-color--secondary: var(--theme-page-background-color--secondary, #f8f9fa);&lt;br /&gt;
    --theme-border-color: var(--theme-border-color, #a2a9b1);&lt;br /&gt;
    --theme-page-text-color: var(--theme-page-text-color, #202122);&lt;br /&gt;
    --theme-link-color: var(--theme-link-color, #3366cc);&lt;br /&gt;
    --theme-page-background-color: var(--theme-page-background-color, #ffffff);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28393</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28393"/>
		<updated>2026-03-30T12:05:54Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28392</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28392"/>
		<updated>2026-03-30T12:01:00Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Create a distinct top bar for personal tools */&lt;br /&gt;
#mw-head::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 32px;&lt;br /&gt;
    background: rgba(0, 0, 0, 0.5);&lt;br /&gt;
    z-index: 99;&lt;br /&gt;
    pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    padding: 4px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Move logo slightly to accommodate top bar */&lt;br /&gt;
#p-logo {&lt;br /&gt;
    top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add slight border radius to match Terraria style */&lt;br /&gt;
.vector-menu-tabs li:first-child a {&lt;br /&gt;
    border-radius: 8px 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li:last-child a {&lt;br /&gt;
    border-radius: 0 8px 0 0;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28391</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28391"/>
		<updated>2026-03-30T12:00:00Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Create a distinct top bar for personal tools */&lt;br /&gt;
#mw-head::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 32px;&lt;br /&gt;
    background: rgba(0, 0, 0, 0.5);&lt;br /&gt;
    z-index: 99;&lt;br /&gt;
    pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    padding: 4px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Move logo slightly to accommodate top bar */&lt;br /&gt;
#p-logo {&lt;br /&gt;
    top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add slight border radius to match Terraria style */&lt;br /&gt;
.vector-menu-tabs li:first-child a {&lt;br /&gt;
    border-radius: 8px 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li:last-child a {&lt;br /&gt;
    border-radius: 0 8px 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* ============================================&lt;br /&gt;
   NAVIGATION MENU STYLING (Fixed)&lt;br /&gt;
   Keep original positioning, only style&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* DO NOT reposition #p-personal - keep it where it belongs */&lt;br /&gt;
/* Remove any absolute positioning that might break layout */&lt;br /&gt;
&lt;br /&gt;
/* Style personal tools without changing position */&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.25rem;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 4px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style individual personal menu items */&lt;br /&gt;
#p-personal .mw-list-item {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 4px;&lt;br /&gt;
    padding: 4px 8px;&lt;br /&gt;
    font-size: 0.85rem;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    transition: background-color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a:hover {&lt;br /&gt;
    background-color: rgba(255, 255, 255, 0.15);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Theme button styling */&lt;br /&gt;
#pt-theme .theme-trigger svg {&lt;br /&gt;
    width: 16px;&lt;br /&gt;
    height: 16px;&lt;br /&gt;
    fill: currentColor;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add subtle separators between user menu items (optional) */&lt;br /&gt;
#p-personal .mw-list-item:not(:first-child):not(#pt-theme):not(#pt-uls):not(#pt-userpage)::before {&lt;br /&gt;
    content: &amp;quot;•&amp;quot;;&lt;br /&gt;
    margin-right: 4px;&lt;br /&gt;
    color: rgba(255, 255, 255, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   NAMESPACE TABS (Main Page, Discussion)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Style the tabs without moving them */&lt;br /&gt;
.vector-menu-tabs {&lt;br /&gt;
    background: rgba(0, 0, 0, 0.25);&lt;br /&gt;
    border-radius: 8px 8px 0 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs ul {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li a {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 8px 16px;&lt;br /&gt;
    font-size: 0.9rem;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
    border-radius: 6px 6px 0 0;&lt;br /&gt;
    transition: background-color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li.selected a {&lt;br /&gt;
    background: var(--theme-page-background-color);&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li.selected a::after {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -1px;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 2px;&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   VIEWS TABS (Read, Edit, History)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#p-views .vector-menu-tabs {&lt;br /&gt;
    background: rgba(0, 0, 0, 0.25);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   SEARCH BAR STYLING&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.vector-search-box {&lt;br /&gt;
    margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    border-radius: 20px;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput::placeholder {&lt;br /&gt;
    color: rgba(255, 255, 255, 0.5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.searchButton {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.searchButton:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   SIDEBAR STYLING (Keep as is, just style)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal {&lt;br /&gt;
    margin-bottom: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal h3 {&lt;br /&gt;
    font-size: 1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    border-bottom: 1px solid var(--theme-border-color);&lt;br /&gt;
    padding-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal ul {&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal li {&lt;br /&gt;
    margin: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-size: 0.85rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal li a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MOBILE RESPONSIVE&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    #p-personal .vector-menu-content-list {&lt;br /&gt;
        gap: 0.15rem;&lt;br /&gt;
        padding: 4px 8px;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #p-personal .mw-list-item a {&lt;br /&gt;
        padding: 4px 6px;&lt;br /&gt;
        font-size: 0.75rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /* Optional: Hide text labels on mobile for Theme/Language */&lt;br /&gt;
    #pt-theme .theme-trigger span:not(.wds-icon),&lt;br /&gt;
    #pt-uls .uls-trigger span {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #pt-theme .theme-trigger svg {&lt;br /&gt;
        margin: 0;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .vector-menu-tabs li a {&lt;br /&gt;
        padding: 6px 10px;&lt;br /&gt;
        font-size: 0.8rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .vector-search-box {&lt;br /&gt;
        max-width: 180px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28390</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28390"/>
		<updated>2026-03-30T11:56:27Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Create a distinct top bar for personal tools */&lt;br /&gt;
#mw-head::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 32px;&lt;br /&gt;
    background: rgba(0, 0, 0, 0.5);&lt;br /&gt;
    z-index: 99;&lt;br /&gt;
    pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    padding: 4px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Move logo slightly to accommodate top bar */&lt;br /&gt;
#p-logo {&lt;br /&gt;
    top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add slight border radius to match Terraria style */&lt;br /&gt;
.vector-menu-tabs li:first-child a {&lt;br /&gt;
    border-radius: 8px 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li:last-child a {&lt;br /&gt;
    border-radius: 0 8px 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* ============================================&lt;br /&gt;
   NAVIGATION MENU RESTRUCTURE&lt;br /&gt;
   Match Terraria Wiki style&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* Hide the default personal tools position */&lt;br /&gt;
#p-personal {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style personal tools as a top bar */&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.25rem;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 4px 12px;&lt;br /&gt;
    background: rgba(0, 0, 0, 0.4);&lt;br /&gt;
    border-radius: 0 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style individual personal menu items */&lt;br /&gt;
#p-personal .mw-list-item {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 4px;&lt;br /&gt;
    padding: 4px 8px;&lt;br /&gt;
    font-size: 0.85rem;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    transition: background-color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a:hover {&lt;br /&gt;
    background-color: rgba(255, 255, 255, 0.15);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Theme button styling */&lt;br /&gt;
#pt-theme .theme-trigger svg {&lt;br /&gt;
    width: 16px;&lt;br /&gt;
    height: 16px;&lt;br /&gt;
    fill: currentColor;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add separators between user menu items */&lt;br /&gt;
#p-personal .mw-list-item:not(:first-child):not(#pt-theme):not(#pt-uls)::before {&lt;br /&gt;
    content: &amp;quot;•&amp;quot;;&lt;br /&gt;
    margin-right: 4px;&lt;br /&gt;
    color: rgba(255, 255, 255, 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left navigation (tabs) styling */&lt;br /&gt;
#left-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right navigation (view tabs + search) styling */&lt;br /&gt;
#right-navigation {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make the main navigation area have proper spacing */&lt;br /&gt;
#mw-head {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    padding-top: 32px; /* Space for personal tools top bar */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style the namespace tabs like Terraria Wiki */&lt;br /&gt;
.vector-menu-tabs {&lt;br /&gt;
    background: rgba(0, 0, 0, 0.25);&lt;br /&gt;
    border-radius: 8px 8px 0 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs ul {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li a {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    padding: 8px 16px;&lt;br /&gt;
    font-size: 0.9rem;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
    border-radius: 6px 6px 0 0;&lt;br /&gt;
    transition: background-color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li.selected a {&lt;br /&gt;
    background: var(--theme-page-background-color);&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li.selected a::after {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -1px;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 2px;&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style the views tabs (Read, Edit, History) */&lt;br /&gt;
#p-views .vector-menu-tabs {&lt;br /&gt;
    background: rgba(0, 0, 0, 0.25);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style the search bar */&lt;br /&gt;
.vector-search-box {&lt;br /&gt;
    margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    border-radius: 20px;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#searchInput::placeholder {&lt;br /&gt;
    color: rgba(255, 255, 255, 0.5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.searchButton {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.searchButton:hover {&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile adjustments */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    #mw-head {&lt;br /&gt;
        padding-top: 48px;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #p-personal .vector-menu-content-list {&lt;br /&gt;
        gap: 0.15rem;&lt;br /&gt;
        padding: 4px 8px;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #p-personal .mw-list-item a {&lt;br /&gt;
        padding: 4px 6px;&lt;br /&gt;
        font-size: 0.75rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #pt-theme .theme-trigger span:not(.wds-icon),&lt;br /&gt;
    #pt-uls .uls-trigger span {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #pt-theme .theme-trigger svg {&lt;br /&gt;
        margin: 0;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .vector-menu-tabs li a {&lt;br /&gt;
        padding: 6px 10px;&lt;br /&gt;
        font-size: 0.8rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .vector-search-box {&lt;br /&gt;
        max-width: 180px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for the logo area spacing */&lt;br /&gt;
#p-logo {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: Add a sticky header effect */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mw-head {&lt;br /&gt;
        position: sticky;&lt;br /&gt;
        top: 0;&lt;br /&gt;
        z-index: 100;&lt;br /&gt;
        background: var(--theme-page-background-color);&lt;br /&gt;
        backdrop-filter: blur(10px);&lt;br /&gt;
        background: rgba(var(--theme-page-background-color-rgb, 26, 32, 44), 0.95);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28389</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28389"/>
		<updated>2026-03-30T11:55:21Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Create a distinct top bar for personal tools */&lt;br /&gt;
#mw-head::before {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    height: 32px;&lt;br /&gt;
    background: rgba(0, 0, 0, 0.5);&lt;br /&gt;
    z-index: 99;&lt;br /&gt;
    pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
    padding: 4px 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Move logo slightly to accommodate top bar */&lt;br /&gt;
#p-logo {&lt;br /&gt;
    top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add slight border radius to match Terraria style */&lt;br /&gt;
.vector-menu-tabs li:first-child a {&lt;br /&gt;
    border-radius: 8px 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li:last-child a {&lt;br /&gt;
    border-radius: 0 8px 0 0;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28388</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28388"/>
		<updated>2026-03-30T11:45:57Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   PERSONAL TOOLS MENU FIX&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* Ensure the personal tools menu is properly structured */&lt;br /&gt;
#p-personal {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make sure the menu items are properly aligned */&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Individual menu items */&lt;br /&gt;
#p-personal .mw-list-item {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for the Theme button SVG alignment */&lt;br /&gt;
#pt-theme .theme-trigger {&lt;br /&gt;
    display: inline-flex !important;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 4px;&lt;br /&gt;
    padding: 4px 8px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    transition: background-color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#pt-theme .theme-trigger:hover {&lt;br /&gt;
    background-color: rgba(255, 255, 255, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-icon, .wds-icon-small {&lt;br /&gt;
    width: 18px;&lt;br /&gt;
    height: 18px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Language selector (ULS) styling */&lt;br /&gt;
#pt-uls .uls-trigger {&lt;br /&gt;
    display: inline-flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 4px;&lt;br /&gt;
    padding: 4px 8px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add separators between different sections */&lt;br /&gt;
#p-personal .mw-list-item:not(:last-child)::after {&lt;br /&gt;
    content: &amp;quot;•&amp;quot;;&lt;br /&gt;
    margin-left: 0.5rem;&lt;br /&gt;
    margin-right: 0.25rem;&lt;br /&gt;
    color: var(--theme-border-color);&lt;br /&gt;
    opacity: 0.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* But don&#039;t add separator after theme and language buttons */&lt;br /&gt;
#pt-theme::after,&lt;br /&gt;
#pt-uls::after {&lt;br /&gt;
    content: &amp;quot;&amp;quot; !important;&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add spacing before user menu items */&lt;br /&gt;
#pt-userpage {&lt;br /&gt;
    margin-left: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For mobile/responsive */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    #p-personal .vector-menu-content-list {&lt;br /&gt;
        justify-content: flex-end;&lt;br /&gt;
        gap: 0.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #p-personal .mw-list-item:not(:last-child)::after {&lt;br /&gt;
        margin-left: 0.25rem;&lt;br /&gt;
        margin-right: 0.125rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #pt-theme .theme-trigger span:not(.wds-icon),&lt;br /&gt;
    #pt-uls .uls-trigger span {&lt;br /&gt;
        display: inline-block;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for the Theme button icon */&lt;br /&gt;
#pt-theme svg {&lt;br /&gt;
    fill: currentColor;&lt;br /&gt;
    transition: transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#pt-theme .theme-trigger:hover svg {&lt;br /&gt;
    transform: rotate(15deg);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28387</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28387"/>
		<updated>2026-03-30T11:33:17Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default toolbox section */&lt;br /&gt;
#mw-navigation &amp;gt; #mw-panel &amp;gt; #p-tb {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* Alternative: Separate theme/language from user menu */&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    justify-content: flex-end;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Group theme and language together */&lt;br /&gt;
#pt-theme, &lt;br /&gt;
#pt-uls {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.2);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    margin-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add a subtle border between groups */&lt;br /&gt;
#pt-uls {&lt;br /&gt;
    margin-right: 12px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#pt-uls::after {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    right: -8px;&lt;br /&gt;
    top: 50%;&lt;br /&gt;
    transform: translateY(-50%);&lt;br /&gt;
    height: 20px;&lt;br /&gt;
    width: 1px;&lt;br /&gt;
    background: var(--theme-border-color);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28386</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28386"/>
		<updated>2026-03-30T11:29:50Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
   background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default toolbox section */&lt;br /&gt;
#mw-navigation &amp;gt; #mw-panel &amp;gt; #p-tb {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* ============================================&lt;br /&gt;
   EDITOR FIXES - Fix input indentation issue&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.ve-init-mw-desktopArticleTarget-targetContainer input,&lt;br /&gt;
.ve-init-mw-desktopArticleTarget-targetContainer textarea,&lt;br /&gt;
.mw-editform input,&lt;br /&gt;
.mw-editform textarea,&lt;br /&gt;
#wpTextbox1,&lt;br /&gt;
input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
textarea {&lt;br /&gt;
    text-indent: 0 !important;&lt;br /&gt;
    padding-left: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix CodeMirror/AceEditor indentation */&lt;br /&gt;
.CodeMirror,&lt;br /&gt;
.CodeMirror-scroll,&lt;br /&gt;
.ace_editor,&lt;br /&gt;
.ace_editor * {&lt;br /&gt;
    text-indent: 0 !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28385</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28385"/>
		<updated>2026-03-30T11:26:06Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
  /*  background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default toolbox section */&lt;br /&gt;
#mw-navigation &amp;gt; #mw-panel &amp;gt; #p-tb {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* ============================================&lt;br /&gt;
   EDITOR FIXES - Fix input indentation issue&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.ve-init-mw-desktopArticleTarget-targetContainer input,&lt;br /&gt;
.ve-init-mw-desktopArticleTarget-targetContainer textarea,&lt;br /&gt;
.mw-editform input,&lt;br /&gt;
.mw-editform textarea,&lt;br /&gt;
#wpTextbox1,&lt;br /&gt;
input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
textarea {&lt;br /&gt;
    text-indent: 0 !important;&lt;br /&gt;
    padding-left: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix CodeMirror/AceEditor indentation */&lt;br /&gt;
.CodeMirror,&lt;br /&gt;
.CodeMirror-scroll,&lt;br /&gt;
.ace_editor,&lt;br /&gt;
.ace_editor * {&lt;br /&gt;
    text-indent: 0 !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28384</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28384"/>
		<updated>2026-03-30T10:50:36Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);   &lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
  /*  background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default toolbox section */&lt;br /&gt;
#mw-navigation &amp;gt; #mw-panel &amp;gt; #p-tb {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28383</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28383"/>
		<updated>2026-03-30T10:47:48Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   ALL @IMPORTS MUST BE AT THE VERY TOP&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CSS VARIABLES (FALLBACKS FOR MISSING IMPORTS)&lt;br /&gt;
   ============================================ */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Theme Colors - Fallbacks if Colors.css fails */&lt;br /&gt;
    --theme-page-background-color: #0a0a1a;&lt;br /&gt;
    --theme-page-background-color--secondary: #16213e;&lt;br /&gt;
    --theme-page-text-color: #eaeef2;&lt;br /&gt;
    --theme-link-color: #7c9eff;&lt;br /&gt;
    --theme-border-color: #2c3e50;&lt;br /&gt;
    --theme-border-color-rgb: 44, 62, 80;&lt;br /&gt;
    --accent: #6c5ce7;&lt;br /&gt;
    --accent-light: #8c7cf5;&lt;br /&gt;
    --gray-050: rgba(255, 255, 255, 0.05);&lt;br /&gt;
    &lt;br /&gt;
    /* Main Page Layout Variables */&lt;br /&gt;
    --main-page-layout--desktop: &#039;banner banner banner&#039; &#039;about about updates&#039; &#039;starts starts starts&#039; &#039;items items items&#039; &#039;characters characters characters&#039; &#039;enemies enemies enemies&#039; &#039;area area area&#039;;&lt;br /&gt;
    --main-page-layout--tablet: &#039;banner banner&#039; &#039;about updates&#039; &#039;starts starts&#039; &#039;items items&#039; &#039;characters characters&#039; &#039;enemies enemies&#039; &#039;area area&#039;;&lt;br /&gt;
    --main-page-layout--mobile: &#039;banner&#039; &#039;about&#039; &#039;updates&#039; &#039;starts&#039; &#039;items&#039; &#039;characters&#039; &#039;enemies&#039; &#039;area&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BASE LAYOUT FIXES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector,&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
    background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default elements */&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hidden H1 on main page */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   MAIN PAGE GRID LAYOUT&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-container {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    padding: 1rem;&lt;br /&gt;
    max-width: 1400px;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop Layout */&lt;br /&gt;
@media (min-width: 1024px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--desktop);&lt;br /&gt;
        grid-template-columns: repeat(3, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet Layout */&lt;br /&gt;
@media (min-width: 768px) and (max-width: 1023px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--tablet);&lt;br /&gt;
        grid-template-columns: repeat(2, 1fr);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Layout */&lt;br /&gt;
@media (max-width: 767px) {&lt;br /&gt;
    #mp-container {&lt;br /&gt;
        grid-template-areas: var(--main-page-layout--mobile);&lt;br /&gt;
        grid-template-columns: 1fr;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* MP Box styling */&lt;br /&gt;
.mp-box {&lt;br /&gt;
    animation: fadeInUp 0.5s ease forwards;&lt;br /&gt;
    opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Staggered animations */&lt;br /&gt;
.mp-box:nth-child(1) { animation-delay: 0.05s; }&lt;br /&gt;
.mp-box:nth-child(2) { animation-delay: 0.1s; }&lt;br /&gt;
.mp-box:nth-child(3) { animation-delay: 0.15s; }&lt;br /&gt;
.mp-box:nth-child(4) { animation-delay: 0.2s; }&lt;br /&gt;
.mp-box:nth-child(5) { animation-delay: 0.25s; }&lt;br /&gt;
.mp-box:nth-child(6) { animation-delay: 0.3s; }&lt;br /&gt;
.mp-box:nth-child(7) { animation-delay: 0.35s; }&lt;br /&gt;
.mp-box:nth-child(8) { animation-delay: 0.4s; }&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeInUp {&lt;br /&gt;
    from {&lt;br /&gt;
        opacity: 0;&lt;br /&gt;
        transform: translateY(20px);&lt;br /&gt;
    }&lt;br /&gt;
    to {&lt;br /&gt;
        opacity: 1;&lt;br /&gt;
        transform: translateY(0);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   GAME INTRO CARDS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 12px;&lt;br /&gt;
    padding: 1.25rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    margin-bottom: 1rem;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.5rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background: linear-gradient(135deg, var(--accent), #a8c0ff);&lt;br /&gt;
    -webkit-background-clip: text;&lt;br /&gt;
    background-clip: text;&lt;br /&gt;
    color: transparent;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    letter-spacing: 0.5px;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text img {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    margin-left: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    background: linear-gradient(90deg, var(--accent), transparent);&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   HEADING STYLES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.heading-char {&lt;br /&gt;
    font-size: 1.1rem;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    margin: 1rem 0 0.5rem 0;&lt;br /&gt;
    padding-bottom: 0.25rem;&lt;br /&gt;
    border-bottom: 2px solid var(--accent);&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   AUTO GRID LISTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.auto-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    list-style: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0.5rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li {&lt;br /&gt;
    padding: 0.25rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.auto-grid li a:hover {&lt;br /&gt;
    color: var(--accent-light);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   BANNER SECTION&lt;br /&gt;
   ============================================ */&lt;br /&gt;
#mp-box-banner .mp-body {&lt;br /&gt;
    background: linear-gradient(135deg, rgba(26, 26, 46, 0.95), rgba(22, 33, 62, 0.95));&lt;br /&gt;
    border-radius: 16px;&lt;br /&gt;
    padding: 2rem;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social links */&lt;br /&gt;
.social {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 1rem;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 0.5rem;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.1);&lt;br /&gt;
    padding: 0.5rem 1rem;&lt;br /&gt;
    border-radius: 8px;&lt;br /&gt;
    transition: all 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname:hover {&lt;br /&gt;
    background: rgba(108, 92, 231, 0.3);&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.iconname a {&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   WIKI FIXES &amp;amp; IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
/* Editor fixes */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* List styles */&lt;br /&gt;
ul {&lt;br /&gt;
    list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headings */&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link colors */&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
    font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
.catlinks {&lt;br /&gt;
    border-color: var(--theme-border-color);&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code blocks */&lt;br /&gt;
code, pre {&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    padding: 1px 4px;&lt;br /&gt;
    font-family: Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
    display: table;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
    padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
    font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    padding: 8px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
    padding: 6px 12px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb), 0.30) 0%, rgba(var(--theme-border-color-rgb), 0) 100%);&lt;br /&gt;
    margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variables styling */&lt;br /&gt;
span.variable {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
    opacity: 0.65;&lt;br /&gt;
    content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pull quotes */&lt;br /&gt;
.pull-quote {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
    color: var(--accent);&lt;br /&gt;
    content: &amp;quot;“&amp;quot;;&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 96px;&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
    line-height: 72px;&lt;br /&gt;
    margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
    content: &amp;quot;— &amp;quot;;&lt;br /&gt;
    margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
    overflow: auto;&lt;br /&gt;
    max-height: 384px;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
    border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chat wrapper */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
    min-width: 70px;&lt;br /&gt;
    color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   RESPONSIVE IMPROVEMENTS&lt;br /&gt;
   ============================================ */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .auto-grid {&lt;br /&gt;
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .game-intro-card {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .mana-text {&lt;br /&gt;
        font-size: 1.25rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .social {&lt;br /&gt;
        gap: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .iconname {&lt;br /&gt;
        padding: 0.35rem 0.75rem;&lt;br /&gt;
        font-size: 0.9rem;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    #mp-box-banner .mp-body {&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   CUSTOM SCROLLBAR&lt;br /&gt;
   ============================================ */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
    height: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--accent);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--accent-light);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ============================================&lt;br /&gt;
   UTILITY CLASSES&lt;br /&gt;
   ============================================ */&lt;br /&gt;
.text-center {&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mt-2 {&lt;br /&gt;
    margin-top: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mb-2 {&lt;br /&gt;
    margin-bottom: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.p-2 {&lt;br /&gt;
    padding: 0.5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default toolbox section */&lt;br /&gt;
#mw-navigation &amp;gt; #mw-panel &amp;gt; #p-tb {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28382</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28382"/>
		<updated>2026-03-29T15:04:37Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.class { }/* needed for some reason for the @imports to work */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Imports caching */&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
}&lt;br /&gt;
body.skin-vector {&lt;br /&gt;
	background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
	background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
	display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* || FIXES */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
ul {&lt;br /&gt;
	list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3 , .vector-body h4 , .vector-body h5 , .vector-body h6 {&lt;br /&gt;
	margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
	padding-right: 0;&lt;br /&gt;
	font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.catlinks {&lt;br /&gt;
	border-color: var(--theme-border-color);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-lines span {&lt;br /&gt;
	font: 14px Consolas,Eupheima UCAS,Monaco,Menlo,monospace /* Source Editor */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui .ace_editor * {&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-family: monospace, monospace; /* Module */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-input .mw-abusefilter-editor *	{&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-family: monospace, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default TOOLBOX nav section on sidebar */&lt;br /&gt;
#mw-navigation &amp;gt; #mw-panel &amp;gt; #p-tb {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Column template fix */&lt;br /&gt;
.columntemplate ul,&lt;br /&gt;
.columntemplate ol {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* RC */&lt;br /&gt;
.mw-changeslist table {&lt;br /&gt;
	width: unset;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gift-table .icon-list-container {&lt;br /&gt;
	width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote template */&lt;br /&gt;
.quotetable {&lt;br /&gt;
	width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.Bug6200 {&lt;br /&gt;
	margin-bottom: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code block */&lt;br /&gt;
code, pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	padding: 1px 4px;&lt;br /&gt;
	font-family: Consolas,Eupheima UCAS,Monaco,Menlo,monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
	display: table;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
	padding:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
	font: 14px Consolas,Eupheima UCAS,Monaco,Menlo,monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* || MAIN PAGE */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }&lt;br /&gt;
body.page-Main_Page.action-view .main-page-top {&lt;br /&gt;
	background-image: url(https://mbwiki.stairwaygames.work/w/images/c/c2/441Cover_image_only.png);&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-size: cover;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	gap: 4px;&lt;br /&gt;
	color: rgb(67, 64, 61); /*fixed color due to bg image*/&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ||TABLE OF CONTENTS */&lt;br /&gt;
.toc {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
.tocnumber {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
	font-family: Fredoka, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TOC hide headings */&lt;br /&gt;
.toclimit-2 .toclevel-1 ul,&lt;br /&gt;
.toclimit-3 .toclevel-2 ul,&lt;br /&gt;
.toclimit-4 .toclevel-3 ul,&lt;br /&gt;
.toclimit-5 .toclevel-4 ul,&lt;br /&gt;
.toclimit-6 .toclevel-5 ul,&lt;br /&gt;
.toclimit-7 .toclevel-6 ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For Template:Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
	overflow: auto;&lt;br /&gt;
	max-height: 384px;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	-moz-box-sizing: border-box;&lt;br /&gt;
	-moz-border-radius-topleft: 0.5em;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* For Template:Chat */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	min-width: 70px;&lt;br /&gt;
	color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	min-width: 70px;&lt;br /&gt;
	color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
		border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb),0.30) 0%, rgba(var(--theme-border-color-rgb),0) 100%);%);&lt;br /&gt;
	margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For [[Module:Formatting]] */&lt;br /&gt;
code.code-block {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
	display: table;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
span.variable {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
span.variable::after {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
	content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
span.variable::before {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
	content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote */&lt;br /&gt;
&lt;br /&gt;
.pull-quote {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0 30px 8px !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
	color: var(--accent);&lt;br /&gt;
	content: &amp;quot;“&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	font-size: 96px;&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
	line-height: 72px;&lt;br /&gt;
	margin: 4px 0 -45px -5px;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
	content: &amp;quot;— &amp;quot;;&lt;br /&gt;
	margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
	margin-bottom:4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size:100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix to Template Data */&lt;br /&gt;
.mw-templatedata-doc-params &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
	width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-templatedata-doc-params {&lt;br /&gt;
	width: auto;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Space sidebar arrows properly */&lt;br /&gt;
#mw-panel.collapsible-nav .portal:is(.collapsed, .expanded) .vector-menu-heading {&lt;br /&gt;
	background-position: 95% center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Theme toggle */&lt;br /&gt;
.wds-icon {&lt;br /&gt;
	align-self: center;&lt;br /&gt;
	margin: 0 6px;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	fill: currentColor;&lt;br /&gt;
}&lt;br /&gt;
.wds-icon-small {&lt;br /&gt;
	height: 18px;&lt;br /&gt;
	min-width: 18px;&lt;br /&gt;
	width: 18px;&lt;br /&gt;
}&lt;br /&gt;
#p-personal .vector-menu-content-list,&lt;br /&gt;
#p-personal .mw-list-item &amp;gt; a {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
.cols {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
#pagehistory li.selected {&lt;br /&gt;
  background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
  color: var(--theme-page-text-color);&lt;br /&gt;
  outline: 1px dashed var(--theme-border-color);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28381</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28381"/>
		<updated>2026-03-29T14:59:03Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* * MANA BREAK - OFFICIAL WIKI SKIN&lt;br /&gt;
 * Theme: Modern Adventure (Teal &amp;amp; Gold)&lt;br /&gt;
 * Version: 2.0.0&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* 1. IMPORTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Cinzel:wght@600;800&amp;amp;family=Montserrat:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
/* Consolidated Wiki Modules */&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
/* ... other imports should be combined into a single ResourceLoader module for performance ... */&lt;br /&gt;
&lt;br /&gt;
/* 2. VARIABLES &amp;amp; COLOR SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
:root {&lt;br /&gt;
    /* Primary Teal Palette (#1a6a7a) */&lt;br /&gt;
    --primary-100: #e8f0f2;&lt;br /&gt;
    --primary-200: #b9d1d6;&lt;br /&gt;
    --primary-300: #8ab2ba;&lt;br /&gt;
    --primary-400: #5b939e;&lt;br /&gt;
    --primary-500: #1a6a7a; /* Base */&lt;br /&gt;
    --primary-600: #155562;&lt;br /&gt;
    --primary-700: #10404a;&lt;br /&gt;
    --primary-800: #0a2a31;&lt;br /&gt;
    --primary-900: #051519;&lt;br /&gt;
&lt;br /&gt;
    /* Accent Gold Palette (#eab759) */&lt;br /&gt;
    --gold-soft: #fdf6e9;&lt;br /&gt;
    --gold-base: #eab759;&lt;br /&gt;
    --gold-dark: #c9932e;&lt;br /&gt;
&lt;br /&gt;
    /* Status Colors (WCAG AA Compliant) */&lt;br /&gt;
    --status-success: #2d8a57;&lt;br /&gt;
    --status-error: #c53030;&lt;br /&gt;
    --status-warning: #b7791f;&lt;br /&gt;
    --status-info: #2b6cb0;&lt;br /&gt;
&lt;br /&gt;
    /* Light Theme Base */&lt;br /&gt;
    --bg-page: #f8fafc;&lt;br /&gt;
    --bg-content: #ffffff;&lt;br /&gt;
    --bg-secondary: #f1f5f9;&lt;br /&gt;
    --text-main: #1a202c;&lt;br /&gt;
    --text-muted: #4a5568;&lt;br /&gt;
    --border-color: #e2e8f0;&lt;br /&gt;
    --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);&lt;br /&gt;
    --shadow-md: 0 4px 6px -1px rgba(0,0,0,0.1);&lt;br /&gt;
    --radius-md: 8px;&lt;br /&gt;
    --radius-lg: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme Variables */&lt;br /&gt;
.skin-vector-dark {&lt;br /&gt;
    --bg-page: #0f172a;&lt;br /&gt;
    --bg-content: #1e293b;&lt;br /&gt;
    --bg-secondary: #334155;&lt;br /&gt;
    --text-main: #f1f5f9;&lt;br /&gt;
    --text-muted: #94a3b8;&lt;br /&gt;
    --border-color: #475569;&lt;br /&gt;
    --primary-100: #0f2d33;&lt;br /&gt;
    --primary-500: #5eead4;&lt;br /&gt;
    --gold-soft: #2d261a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 3. BASE ELEMENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
body {&lt;br /&gt;
    font-family: &#039;Cinzel&#039;, system-ui, -apple-system, sans-serif;&lt;br /&gt;
    background-color: var(--bg-page) !important;&lt;br /&gt;
    color: var(--text-main);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4 {&lt;br /&gt;
    font-family: &#039;Montserrat&#039;, sans-serif;&lt;br /&gt;
    color: var(--primary-500);&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
    color: var(--primary-500);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    transition: color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
    color: var(--primary-700);&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Focus States */&lt;br /&gt;
a:focus-visible, button:focus-visible {&lt;br /&gt;
    outline: 3px solid var(--primary-300);&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 4. WIKI COMPONENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Modernized Wikitable */&lt;br /&gt;
.wikitable {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 1.5rem 0;&lt;br /&gt;
    border-collapse: separate;&lt;br /&gt;
    border-spacing: 0;&lt;br /&gt;
    border: 1px solid var(--border-color);&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    overflow: hidden; /* Clips corners for radius */&lt;br /&gt;
    background: var(--bg-content);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable th {&lt;br /&gt;
    background-color: var(--primary-500) !important;&lt;br /&gt;
    color: #ffffff !important;&lt;br /&gt;
    padding: 12px 15px !important;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable td {&lt;br /&gt;
    padding: 10px 15px;&lt;br /&gt;
    border-bottom: 1px solid var(--border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable tr:last-child td { border-bottom: none; }&lt;br /&gt;
&lt;br /&gt;
.wikitable tr:nth-child(even) { background-color: var(--bg-page); }&lt;br /&gt;
&lt;br /&gt;
.wikitable tr:hover { background-color: var(--primary-100); }&lt;br /&gt;
&lt;br /&gt;
/* Responsive Table Wrapper */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .mw-parser-output { overflow-x: auto; }&lt;br /&gt;
    .wikitable { min-width: 600px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Modern Navbox (Chip Style) */&lt;br /&gt;
.navbox {&lt;br /&gt;
    background: var(--bg-content) !important;&lt;br /&gt;
    border: 1px solid var(--primary-500) !important;&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title {&lt;br /&gt;
    background: var(--primary-500) !important;&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    border-radius: 6px 6px 0 0;&lt;br /&gt;
    padding: 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-group {&lt;br /&gt;
    background: var(--primary-100) !important;&lt;br /&gt;
    color: var(--primary-700) !important;&lt;br /&gt;
    font-weight: 600 !important;&lt;br /&gt;
    width: 15%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list ul {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    gap: 8px;&lt;br /&gt;
    list-style: none !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list li {&lt;br /&gt;
    background: var(--bg-secondary);&lt;br /&gt;
    padding: 4px 12px;&lt;br /&gt;
    border-radius: 20px;&lt;br /&gt;
    font-size: 0.9em;&lt;br /&gt;
    border: 1px solid var(--border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Table of Contents */&lt;br /&gt;
.toc {&lt;br /&gt;
    background: var(--bg-content);&lt;br /&gt;
    border: 1px solid var(--border-color);&lt;br /&gt;
    border-radius: var(--radius-md);&lt;br /&gt;
    padding: 15px !important;&lt;br /&gt;
    box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc h2 {&lt;br /&gt;
    font-size: 1.2rem;&lt;br /&gt;
    margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 5. INFOBOXES &amp;amp; PORTABLE INFOBOXES&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.portable-infobox, .infobox {&lt;br /&gt;
    float: right;&lt;br /&gt;
    clear: right;&lt;br /&gt;
    width: 300px;&lt;br /&gt;
    margin: 0 0 1rem 1rem;&lt;br /&gt;
    background: var(--bg-content);&lt;br /&gt;
    border: 1px solid var(--border-color);&lt;br /&gt;
    border-radius: var(--radius-lg);&lt;br /&gt;
    box-shadow: var(--shadow-md);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-title {&lt;br /&gt;
    background: var(--primary-500);&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    padding: 15px;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    font-family: &#039;Fredoka&#039;, sans-serif;&lt;br /&gt;
    font-size: 1.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-item {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    padding: 8px 15px;&lt;br /&gt;
    border-bottom: 1px solid var(--border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-data-label { font-weight: 600; color: var(--text-muted); }&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
    .portable-infobox, .infobox {&lt;br /&gt;
        float: none;&lt;br /&gt;
        width: 100%;&lt;br /&gt;
        margin: 1rem 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 6. MAIN PAGE LAYOUT (#mp-container)&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.mp-grid {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    gap: 20px;&lt;br /&gt;
    margin: 20px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
    background: var(--bg-content);&lt;br /&gt;
    border: 1px solid var(--border-color);&lt;br /&gt;
    border-radius: var(--radius-lg);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    transition: transform 0.2s ease, box-shadow 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
    transform: translateY(-4px);&lt;br /&gt;
    box-shadow: var(--shadow-md);&lt;br /&gt;
    border-color: var(--primary-300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
    background: linear-gradient(135deg, var(--primary-500) 0%, var(--primary-700) 100%);&lt;br /&gt;
    color: white;&lt;br /&gt;
    padding: 15px 20px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
    height: 3px;&lt;br /&gt;
    width: 50px;&lt;br /&gt;
    background: var(--gold-base);&lt;br /&gt;
    margin-top: 8px;&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links Layout */&lt;br /&gt;
.social-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    gap: 15px;&lt;br /&gt;
    margin-top: -30px; /* Overlap effect */&lt;br /&gt;
    position: relative;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.social-pill {&lt;br /&gt;
    background: var(--bg-content);&lt;br /&gt;
    padding: 10px 20px;&lt;br /&gt;
    border-radius: 50px;&lt;br /&gt;
    box-shadow: var(--shadow-md);&lt;br /&gt;
    display: flex;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    gap: 10px;&lt;br /&gt;
    border: 1px solid var(--border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 7. UTILITIES &amp;amp; ANIMATIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.text-primary { color: var(--primary-500) !important; }&lt;br /&gt;
.bg-primary { background-color: var(--primary-500) !important; color: white; }&lt;br /&gt;
.text-gold { color: var(--gold-base) !important; }&lt;br /&gt;
.bg-gold-soft { background-color: var(--gold-soft) !important; }&lt;br /&gt;
&lt;br /&gt;
.shadow-lg { box-shadow: var(--shadow-md); }&lt;br /&gt;
.rounded-full { border-radius: 9999px; }&lt;br /&gt;
&lt;br /&gt;
/* Animations */&lt;br /&gt;
@media (prefers-reduced-motion: no-preference) {&lt;br /&gt;
    .animate-fade-in {&lt;br /&gt;
        animation: fadeIn 0.5s ease-out forwards;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes fadeIn {&lt;br /&gt;
    from { opacity: 0; transform: translateY(10px); }&lt;br /&gt;
    to { opacity: 1; transform: translateY(0); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Loading Skeletons */&lt;br /&gt;
.skeleton {&lt;br /&gt;
    background: linear-gradient(90deg, var(--bg-secondary) 25%, var(--border-color) 50%, var(--bg-secondary) 75%);&lt;br /&gt;
    background-size: 200% 100%;&lt;br /&gt;
    animation: skeleton-loading 1.5s infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes skeleton-loading {&lt;br /&gt;
    0% { background-position: 200% 0; }&lt;br /&gt;
    100% { background-position: -200% 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 8. MESSAGE BOXES (Hatnotes)&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.messagebox {&lt;br /&gt;
    margin: 1rem 0;&lt;br /&gt;
    padding: 15px 20px;&lt;br /&gt;
    border-left: 5px solid;&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
    background: var(--bg-secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.messagebox-success { border-color: var(--status-success); color: var(--status-success); }&lt;br /&gt;
.messagebox-error { border-color: var(--status-error); color: var(--status-error); }&lt;br /&gt;
.messagebox-warning { border-color: var(--status-warning); background: var(--gold-soft); }&lt;br /&gt;
&lt;br /&gt;
/* 9. PRINT STYLES&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
@media print {&lt;br /&gt;
    #mw-panel, #p-personal, #p-search, #footer, .social-container {&lt;br /&gt;
        display: none !important;&lt;br /&gt;
    }&lt;br /&gt;
    .mw-body {&lt;br /&gt;
        margin: 0 !important;&lt;br /&gt;
        border: none !important;&lt;br /&gt;
    }&lt;br /&gt;
    a::after {&lt;br /&gt;
        content: &amp;quot; (&amp;quot; attr(href) &amp;quot;)&amp;quot;;&lt;br /&gt;
        font-size: 0.8em;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 10. VECTOR OVERRIDES (Personal Tools, Search)&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
#p-personal {&lt;br /&gt;
    top: 5px !important;&lt;br /&gt;
    right: 15px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal li a {&lt;br /&gt;
    color: var(--primary-500) !important;&lt;br /&gt;
    font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input {&lt;br /&gt;
    border: 1px solid var(--border-color) !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    background-color: var(--bg-secondary) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 11. CSS-ONLY THEME TOGGLE CONCEPT&lt;br /&gt;
   (Note: Full persistence requires JS, but this styles the UI) */&lt;br /&gt;
#pt-theme a {&lt;br /&gt;
    background: var(--primary-500) !important;&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    padding: 5px 15px !important;&lt;br /&gt;
    border-radius: 20px !important;&lt;br /&gt;
    margin-top: 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28380</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28380"/>
		<updated>2026-03-25T12:02:37Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.class { }/* needed for some reason for the @imports to work */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Imports caching */&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
    border: 1px solid azure;&lt;br /&gt;
    border-radius: 1px;&lt;br /&gt;
}&lt;br /&gt;
body.skin-vector {&lt;br /&gt;
	background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
	background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
	display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* || FIXES */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
ul {&lt;br /&gt;
	list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3 , .vector-body h4 , .vector-body h5 , .vector-body h6 {&lt;br /&gt;
	margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
	padding-right: 0;&lt;br /&gt;
	font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.catlinks {&lt;br /&gt;
	border-color: var(--theme-border-color);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-lines span {&lt;br /&gt;
	font: 14px Consolas,Eupheima UCAS,Monaco,Menlo,monospace /* Source Editor */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui .ace_editor * {&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-family: monospace, monospace; /* Module */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-input .mw-abusefilter-editor *	{&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-family: monospace, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default TOOLBOX nav section on sidebar */&lt;br /&gt;
#mw-navigation &amp;gt; #mw-panel &amp;gt; #p-tb {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Column template fix */&lt;br /&gt;
.columntemplate ul,&lt;br /&gt;
.columntemplate ol {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* RC */&lt;br /&gt;
.mw-changeslist table {&lt;br /&gt;
	width: unset;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gift-table .icon-list-container {&lt;br /&gt;
	width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote template */&lt;br /&gt;
.quotetable {&lt;br /&gt;
	width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.Bug6200 {&lt;br /&gt;
	margin-bottom: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code block */&lt;br /&gt;
code, pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	padding: 1px 4px;&lt;br /&gt;
	font-family: Consolas,Eupheima UCAS,Monaco,Menlo,monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
	display: table;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
	padding:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
	font: 14px Consolas,Eupheima UCAS,Monaco,Menlo,monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* || MAIN PAGE */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }&lt;br /&gt;
body.page-Main_Page.action-view .main-page-top {&lt;br /&gt;
	background-image: url(https://mbwiki.stairwaygames.work/w/images/c/c2/441Cover_image_only.png);&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-size: cover;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	gap: 4px;&lt;br /&gt;
	color: rgb(67, 64, 61); /*fixed color due to bg image*/&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ||TABLE OF CONTENTS */&lt;br /&gt;
.toc {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
.tocnumber {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
	font-family: Fredoka, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TOC hide headings */&lt;br /&gt;
.toclimit-2 .toclevel-1 ul,&lt;br /&gt;
.toclimit-3 .toclevel-2 ul,&lt;br /&gt;
.toclimit-4 .toclevel-3 ul,&lt;br /&gt;
.toclimit-5 .toclevel-4 ul,&lt;br /&gt;
.toclimit-6 .toclevel-5 ul,&lt;br /&gt;
.toclimit-7 .toclevel-6 ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For Template:Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
	overflow: auto;&lt;br /&gt;
	max-height: 384px;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	-moz-box-sizing: border-box;&lt;br /&gt;
	-moz-border-radius-topleft: 0.5em;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* For Template:Chat */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	min-width: 70px;&lt;br /&gt;
	color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	min-width: 70px;&lt;br /&gt;
	color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
		border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb),0.30) 0%, rgba(var(--theme-border-color-rgb),0) 100%);%);&lt;br /&gt;
	margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For [[Module:Formatting]] */&lt;br /&gt;
code.code-block {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
	display: table;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
span.variable {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
span.variable::after {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
	content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
span.variable::before {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
	content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote */&lt;br /&gt;
&lt;br /&gt;
.pull-quote {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0 30px 8px !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
	color: var(--accent);&lt;br /&gt;
	content: &amp;quot;“&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	font-size: 96px;&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
	line-height: 72px;&lt;br /&gt;
	margin: 4px 0 -45px -5px;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
	content: &amp;quot;— &amp;quot;;&lt;br /&gt;
	margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
	margin-bottom:4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size:100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix to Template Data */&lt;br /&gt;
.mw-templatedata-doc-params &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
	width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-templatedata-doc-params {&lt;br /&gt;
	width: auto;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Space sidebar arrows properly */&lt;br /&gt;
#mw-panel.collapsible-nav .portal:is(.collapsed, .expanded) .vector-menu-heading {&lt;br /&gt;
	background-position: 95% center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Theme toggle */&lt;br /&gt;
.wds-icon {&lt;br /&gt;
	align-self: center;&lt;br /&gt;
	margin: 0 6px;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	fill: currentColor;&lt;br /&gt;
}&lt;br /&gt;
.wds-icon-small {&lt;br /&gt;
	height: 18px;&lt;br /&gt;
	min-width: 18px;&lt;br /&gt;
	width: 18px;&lt;br /&gt;
}&lt;br /&gt;
#p-personal .vector-menu-content-list,&lt;br /&gt;
#p-personal .mw-list-item &amp;gt; a {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
.cols {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
#pagehistory li.selected {&lt;br /&gt;
  background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
  color: var(--theme-page-text-color);&lt;br /&gt;
  outline: 1px dashed var(--theme-border-color);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;diff=28379</id>
		<title>MediaWiki:Infobox.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;diff=28379"/>
		<updated>2026-03-25T11:55:43Z</updated>

		<summary type="html">&lt;p&gt;Ais: infobox management start&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** Infobox &amp;amp; Sidebar Components **/&lt;br /&gt;
.infobox {&lt;br /&gt;
    background: var(--gold-accent);&lt;br /&gt;
    border: 1px solid var(--gold-accent);&lt;br /&gt;
    float: right;&lt;br /&gt;
    clear: right;&lt;br /&gt;
    margin: 0 0 1em 1em;&lt;br /&gt;
    padding: 1em;&lt;br /&gt;
    width: 300px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
    float: right;&lt;br /&gt;
    clear: right;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 0 0 16px 16px;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for overlapping floats */&lt;br /&gt;
.mw-parser-output::after {&lt;br /&gt;
    content: &amp;quot;&amp;quot;;&lt;br /&gt;
    display: table;&lt;br /&gt;
    clear: both;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;diff=28378</id>
		<title>MediaWiki:Tables.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;diff=28378"/>
		<updated>2026-03-25T11:54:51Z</updated>

		<summary type="html">&lt;p&gt;Ais: table structure start&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** Table Systems **/&lt;br /&gt;
.wikitable, .scheduletable {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    min-width: 300px;&lt;br /&gt;
    margin: 1.5em auto;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    background-color: var(--card-bg-main, #fff);&lt;br /&gt;
    border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th, .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
    background-color: var(--gold-accent) !important;&lt;br /&gt;
    color: #1a2a2a !important;&lt;br /&gt;
    padding: 0.5em 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Schedule Specific Positioning */&lt;br /&gt;
.scheduletable td:first-child {&lt;br /&gt;
    width: 150px !important;&lt;br /&gt;
    font-weight: 600;&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.08);&lt;br /&gt;
    border-right: 2px solid var(--teal-300);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;diff=28377</id>
		<title>MediaWiki:Colors.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;diff=28377"/>
		<updated>2026-03-25T11:53:40Z</updated>

		<summary type="html">&lt;p&gt;Ais: Color Update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/** Foundation: MediaWiki Colors **/&lt;br /&gt;
:root {&lt;br /&gt;
    /* Main Palette */&lt;br /&gt;
    --teal-600: #2c7a7b;&lt;br /&gt;
    --teal-500: #319795;&lt;br /&gt;
    --teal-400: #38b2ac;&lt;br /&gt;
    --teal-300: #4fd1c7;&lt;br /&gt;
    --teal-200: #81e6d9;&lt;br /&gt;
    --teal-100: #b2f5ea;&lt;br /&gt;
    --teal-050: #e6fffa;&lt;br /&gt;
    --gold-accent: #e7c361;&lt;br /&gt;
    --gold-hover: #d69e2e;&lt;br /&gt;
&lt;br /&gt;
    /* Grayscale */&lt;br /&gt;
    --gray-950: #0f1419;&lt;br /&gt;
    --gray-900: #1a202c;&lt;br /&gt;
    --gray-700: #4a5568;&lt;br /&gt;
    --gray-050: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Light Theme Variables */&lt;br /&gt;
:root body:not(.skin-vector-dark) {&lt;br /&gt;
    --theme-page-text-color: #1a2a2a;&lt;br /&gt;
    --theme-page-background-color: #f5fdfb;&lt;br /&gt;
    --theme-page-background-color--secondary: #e8f5f3;&lt;br /&gt;
    --theme-link-color: #007d7a;&lt;br /&gt;
    --theme-border-color: #a1e9dc;&lt;br /&gt;
    --theme-border-color-rgb: 161, 233, 220;&lt;br /&gt;
    --accent: var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme Variables */&lt;br /&gt;
:root .skin-vector-dark {&lt;br /&gt;
    --theme-page-text-color: #e6f7f5;&lt;br /&gt;
    --theme-page-background-color: #1a202c;&lt;br /&gt;
    --theme-page-background-color--secondary: #2a363d;&lt;br /&gt;
    --theme-link-color: #5fd9cf;&lt;br /&gt;
    --theme-border-color: #4d6872;&lt;br /&gt;
    --theme-border-color-rgb: 77, 104, 114;&lt;br /&gt;
    --accent: var(--teal-300);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28376</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28376"/>
		<updated>2026-03-25T11:29:21Z</updated>

		<summary type="html">&lt;p&gt;Ais: Replaced content with &amp;quot;.class { }/* needed for some reason for the @imports to work */ @import url(&amp;#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&amp;#039;);  /* Imports caching */ @import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;); @import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;); @import url(&amp;quot;https://mbwiki.stairwaygames.wor...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.class { }/* needed for some reason for the @imports to work */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Imports caching */&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Colors.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Module:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Documentation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Infobox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tables.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:MessageBox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CustomTabs.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navbox.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Icons.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Dialogue.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Cards.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Tabbers.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Mobile.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Recipe.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Modal.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:AceEditor.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:CodeMirror.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
	background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobileHide, .mobile-only, .no-desktop {&lt;br /&gt;
	display: none!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* || FIXES */&lt;br /&gt;
.wikiEditor-ui-text &amp;gt; .ui-resizable {&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
ul {&lt;br /&gt;
	list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3 , .vector-body h4 , .vector-body h5 , .vector-body h6 {&lt;br /&gt;
	margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a, a:visited, a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
	padding-right: 0;&lt;br /&gt;
	font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.catlinks {&lt;br /&gt;
	border-color: var(--theme-border-color);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-lines span {&lt;br /&gt;
	font: 14px Consolas,Eupheima UCAS,Monaco,Menlo,monospace /* Source Editor */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui .ace_editor * {&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-family: monospace, monospace; /* Module */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-input .mw-abusefilter-editor *	{&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-family: monospace, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default TOOLBOX nav section on sidebar */&lt;br /&gt;
#mw-navigation &amp;gt; #mw-panel &amp;gt; #p-tb {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Column template fix */&lt;br /&gt;
.columntemplate ul,&lt;br /&gt;
.columntemplate ol {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* RC */&lt;br /&gt;
.mw-changeslist table {&lt;br /&gt;
	width: unset;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gift-table .icon-list-container {&lt;br /&gt;
	width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote template */&lt;br /&gt;
.quotetable {&lt;br /&gt;
	width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.Bug6200 {&lt;br /&gt;
	margin-bottom: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code block */&lt;br /&gt;
code, pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	padding: 1px 4px;&lt;br /&gt;
	font-family: Consolas,Eupheima UCAS,Monaco,Menlo,monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
	display: table;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
	padding:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
	font: 14px Consolas,Eupheima UCAS,Monaco,Menlo,monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* || MAIN PAGE */&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }&lt;br /&gt;
body.page-Main_Page.action-view .main-page-top {&lt;br /&gt;
	background-image: url(https://mbwiki.stairwaygames.work/w/images/c/c2/441Cover_image_only.png);&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-size: cover;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	gap: 4px;&lt;br /&gt;
	color: rgb(67, 64, 61); /*fixed color due to bg image*/&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ||TABLE OF CONTENTS */&lt;br /&gt;
.toc {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
.tocnumber {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
	font-family: Fredoka, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TOC hide headings */&lt;br /&gt;
.toclimit-2 .toclevel-1 ul,&lt;br /&gt;
.toclimit-3 .toclevel-2 ul,&lt;br /&gt;
.toclimit-4 .toclevel-3 ul,&lt;br /&gt;
.toclimit-5 .toclevel-4 ul,&lt;br /&gt;
.toclimit-6 .toclevel-5 ul,&lt;br /&gt;
.toclimit-7 .toclevel-6 ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For Template:Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
	overflow: auto;&lt;br /&gt;
	max-height: 384px;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	-moz-box-sizing: border-box;&lt;br /&gt;
	-moz-border-radius-topleft: 0.5em;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* For Template:Chat */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	min-width: 70px;&lt;br /&gt;
	color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	min-width: 70px;&lt;br /&gt;
	color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
		border-left: 4px solid var(--theme-border-color);&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background: linear-gradient(145deg, rgba(var(--theme-border-color-rgb),0.30) 0%, rgba(var(--theme-border-color-rgb),0) 100%);%);&lt;br /&gt;
	margin: 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For [[Module:Formatting]] */&lt;br /&gt;
code.code-block {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
	display: table;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
span.variable {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
span.variable::after {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
	content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
span.variable::before {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
	content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote */&lt;br /&gt;
&lt;br /&gt;
.pull-quote {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0 30px 8px !important&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
	color: var(--accent);&lt;br /&gt;
	content: &amp;quot;“&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	font-size: 96px;&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
	line-height: 72px;&lt;br /&gt;
	margin: 4px 0 -45px -5px;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
	content: &amp;quot;— &amp;quot;;&lt;br /&gt;
	margin-bottom:8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
	margin-bottom:4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size:100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix to Template Data */&lt;br /&gt;
.mw-templatedata-doc-params &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
	width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-templatedata-doc-params {&lt;br /&gt;
	width: auto;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Space sidebar arrows properly */&lt;br /&gt;
#mw-panel.collapsible-nav .portal:is(.collapsed, .expanded) .vector-menu-heading {&lt;br /&gt;
	background-position: 95% center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Theme toggle */&lt;br /&gt;
.wds-icon {&lt;br /&gt;
	align-self: center;&lt;br /&gt;
	margin: 0 6px;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	fill: currentColor;&lt;br /&gt;
}&lt;br /&gt;
.wds-icon-small {&lt;br /&gt;
	height: 18px;&lt;br /&gt;
	min-width: 18px;&lt;br /&gt;
	width: 18px;&lt;br /&gt;
}&lt;br /&gt;
#p-personal .vector-menu-content-list,&lt;br /&gt;
#p-personal .mw-list-item &amp;gt; a {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
.cols {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
#pagehistory li.selected {&lt;br /&gt;
  background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
  color: var(--theme-page-text-color);&lt;br /&gt;
  outline: 1px dashed var(--theme-border-color);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28375</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28375"/>
		<updated>2026-03-25T09:42:24Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.class {}&lt;br /&gt;
&lt;br /&gt;
/* needed for some reason for the @imports to work */&lt;br /&gt;
/* Imports caching */&lt;br /&gt;
/*@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Colors.css&amp;quot;);*/&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Module:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Documentation.css&amp;quot;);&lt;br /&gt;
/*@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Infobox.css&amp;quot;);*/&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tables.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:MessageBox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CustomTabs.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Navbox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Icons.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Dialogue.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Cards.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tabbers.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Mobile.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Recipe.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Modal.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:AceEditor.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CodeMirror.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	/* Universal Base Styles */&lt;br /&gt;
	--font-size: 16px;&lt;br /&gt;
	/* Slightly larger base */&lt;br /&gt;
	--font-size-small: 14px;&lt;br /&gt;
	--font-size-large: 18px;&lt;br /&gt;
	--font-size-xlarge: 20px;&lt;br /&gt;
	--font-size-h1: 32px;&lt;br /&gt;
	--font-size-h2: 26px;&lt;br /&gt;
	--font-size-h3: 22px;&lt;br /&gt;
	--font-size-h4: 18px;&lt;br /&gt;
&lt;br /&gt;
	--line-height: 1.6;&lt;br /&gt;
	/* More breathing room */&lt;br /&gt;
	--line-height-headings: 1.3;&lt;br /&gt;
	--line-height-tight: 1.25;&lt;br /&gt;
&lt;br /&gt;
	--font-weight-normal: 400;&lt;br /&gt;
	--font-weight-medium: 500;&lt;br /&gt;
	--font-weight-semibold: 600;&lt;br /&gt;
	--font-weight-bold: 700;&lt;br /&gt;
	--wiki-content-text-color: var(--theme-page-text-color, #1a2a2a);&lt;br /&gt;
&lt;br /&gt;
	/* ===== SPACING ===== */&lt;br /&gt;
	--spacing-xs: 4px;&lt;br /&gt;
	--spacing-sm: 8px;&lt;br /&gt;
	--spacing-md: 16px;&lt;br /&gt;
	--spacing-lg: 24px;&lt;br /&gt;
	--spacing-xl: 32px;&lt;br /&gt;
	--spacing-2xl: 48px;&lt;br /&gt;
&lt;br /&gt;
	/* ===== SHADOWS &amp;amp; DEPTH ===== */&lt;br /&gt;
	--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);&lt;br /&gt;
	--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.15);&lt;br /&gt;
	--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, 0.06);&lt;br /&gt;
&lt;br /&gt;
	/* ===== BORDERS &amp;amp; RADIUS ===== */&lt;br /&gt;
	--wiki-content-border-color: var(--theme-border-color, #a1e9dc);&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 2px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
&lt;br /&gt;
	--border-width: 1px;&lt;br /&gt;
	--border-width-thick: 2px;&lt;br /&gt;
	--border-width-xthick: 3px;&lt;br /&gt;
&lt;br /&gt;
	/* ===== TRANSITIONS ===== */&lt;br /&gt;
	--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
&lt;br /&gt;
	/* ===== Z-INDEX LAYERS ===== */&lt;br /&gt;
	--z-index-dropdown: 1000;&lt;br /&gt;
	--z-index-sticky: 1020;&lt;br /&gt;
	--z-index-fixed: 1030;&lt;br /&gt;
	--z-index-modal-backdrop: 1040;&lt;br /&gt;
	--z-index-modal: 1050;&lt;br /&gt;
	--z-index-popover: 1060;&lt;br /&gt;
	--z-index-tooltip: 1070;&lt;br /&gt;
&lt;br /&gt;
	/* ===== FOCUS STATES ===== */&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
	--focus-ring-color-dark: rgba(79, 209, 199, 0.8);&lt;br /&gt;
	--focus-ring-width: 3px;&lt;br /&gt;
	--focus-ring-offset: 2px;&lt;br /&gt;
&lt;br /&gt;
	/* ===== GRAY SCALE (Optimized) ===== */&lt;br /&gt;
	--gray-950: #0f1419;&lt;br /&gt;
	--gray-900: #1a202c;&lt;br /&gt;
	--gray-800: #2d3748;&lt;br /&gt;
	--gray-700: #4a5568;&lt;br /&gt;
	--gray-600: #718096;&lt;br /&gt;
	--gray-500: #a0aec0;&lt;br /&gt;
	--gray-400: #cbd5e0;&lt;br /&gt;
	--gray-300: #e2e8f0;&lt;br /&gt;
	--gray-200: #edf2f7;&lt;br /&gt;
	--gray-100: #f7fafc;&lt;br /&gt;
	--gray-050: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	/* ===== TEAL/BLUE SCALE ===== */&lt;br /&gt;
	--teal-900: #1d4044;&lt;br /&gt;
	--teal-800: #234e52;&lt;br /&gt;
	--teal-700: #285e61;&lt;br /&gt;
	--teal-600: #2c7a7b;&lt;br /&gt;
	--teal-500: #319795;&lt;br /&gt;
	--teal-400: #38b2ac;&lt;br /&gt;
	--teal-300: #4fd1c7;&lt;br /&gt;
	--teal-200: #81e6d9;&lt;br /&gt;
	--teal-100: #b2f5ea;&lt;br /&gt;
	--teal-050: #e6fffa;&lt;br /&gt;
&lt;br /&gt;
	/* ===== OTHER COLORS ===== */&lt;br /&gt;
	--light-blue: #90cdf4;&lt;br /&gt;
	--gold: #d69e2e;&lt;br /&gt;
	--purple: #9f7aea;&lt;br /&gt;
&lt;br /&gt;
	/* ===== ANIMATIONS ===== */&lt;br /&gt;
	--animation-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;&lt;br /&gt;
	--animation-spin: spin 1s linear infinite;&lt;br /&gt;
	--animation-bounce: bounce 1s infinite;&lt;br /&gt;
&lt;br /&gt;
	/* Universal border */&lt;br /&gt;
	--border-color: var(--theme-border-color);&lt;br /&gt;
	/*Navigation*/&lt;br /&gt;
	--mb-navigation-left-spacing: 0px;&lt;br /&gt;
	--mb-navigation-right-spacing: 0px;&lt;br /&gt;
	--mb-navigation-tab-spacing: 0px;&lt;br /&gt;
	--mb-navigation-gap-between-left-and-right: 0px;&lt;br /&gt;
	--mb-navigation-bottom-spacing: 0px;&lt;br /&gt;
	--mb-navigation-border-bottom-width: 1px;&lt;br /&gt;
	--mb-navigation-border-width: 1px;&lt;br /&gt;
	--mb-navigation-border-style: solid;&lt;br /&gt;
	--mb-navigation-border-color: var(--theme-border-color);&lt;br /&gt;
	--mb-navigation-border-bottom-color: var(--theme-border-color);&lt;br /&gt;
	--mb-navigation-border-bottom-style: solid;&lt;br /&gt;
	--mb-navigation-text-color: var(--theme-page-text-color);&lt;br /&gt;
	--mb-navigation-background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	--mb-navigation-background-opacity: 100%;&lt;br /&gt;
	--mb-navigation-tab-padding-top: 1.25em;&lt;br /&gt;
	--mb-navigation-tab-padding-x: 0.75em;&lt;br /&gt;
	--mb-navigation-tab-padding-bottom: 4px;&lt;br /&gt;
	--mb-navigation-border-radius: 4px 4px 0 0;&lt;br /&gt;
	--mb-navigation-font-size: 0.8125em;&lt;br /&gt;
	--mb-navigation-font-weight: normal;&lt;br /&gt;
&lt;br /&gt;
	/* Selected tab variables */&lt;br /&gt;
	--mb-navigation-selected-border-color: var(--theme-accent-color);&lt;br /&gt;
	--mb-navigation-selected-background-color: var(--theme-accent-color);&lt;br /&gt;
	--mb-navigation-selected-text-color: var(--theme-accent-label-color);&lt;br /&gt;
	--mb-navigation-selected-border-width: 1px;&lt;br /&gt;
	--mb-navigation-selected-border-style: solid;&lt;br /&gt;
&lt;br /&gt;
	/* Hover variables */&lt;br /&gt;
	--mb-navigation-text-color--hover: var(--theme-link-color);&lt;br /&gt;
	--mb-navigation-border-color--hover: var(--theme-border-color);&lt;br /&gt;
&lt;br /&gt;
	/* Content variables */&lt;br /&gt;
	--mb-content-border-top-radius: 0px;&lt;br /&gt;
	--mb-content-border-radius: 0px;&lt;br /&gt;
	--mb-is-navigation-inside-content: 0;&lt;br /&gt;
&lt;br /&gt;
	/* Dropdown variables */&lt;br /&gt;
	--mb-navigation-dropdown-border-width: 1px;&lt;br /&gt;
	--mb-navigation-dropdown-border-color: var(--theme-border-color);&lt;br /&gt;
	--mb-navigation-dropdown-border-radius: 4px;&lt;br /&gt;
	--mb-navigation-dropdown-background-color: var(--card-bg-main);&lt;br /&gt;
	--mb-navigation-dropdown-background-opacity: 100%;&lt;br /&gt;
	--mb-navigation-dropdown-box-shadow: var(--shadow-lg);&lt;br /&gt;
	--mb-navigation-dropdown-padding: var(--spacing-sm) 0;&lt;br /&gt;
	--mb-navigation-dropdown-offset: 4px;&lt;br /&gt;
	--mb-navigation-dropdown-text-color: var(--theme-page-text-color);&lt;br /&gt;
	--mb-navigation-dropdown-text-color--hover: var(--theme-link-color);&lt;br /&gt;
	--mb-navigation-dropdown-item-padding: 8px 16px;&lt;br /&gt;
&lt;br /&gt;
	/* Search variables */&lt;br /&gt;
	--mb-navigation-search-bottom-spacing: 3px;&lt;br /&gt;
	--mb-navigation-search-font-size: 0.8125em;&lt;br /&gt;
	--mb-navigation-search-height: 2em;&lt;br /&gt;
	--mb-navigation-search-button-color: var(--theme-accent-color);&lt;br /&gt;
	--mb-navigation-search-button-color-opacity: 80%;&lt;br /&gt;
	--mb-navigation-search-button-color--hover: var(--theme-accent-color--hover);&lt;br /&gt;
	--mb-navigation-search-button-color-opacity--hover: 95%;&lt;br /&gt;
&lt;br /&gt;
	/* Icon variables */&lt;br /&gt;
	--mb-navigation-icon-size: 1em;&lt;br /&gt;
	--mb-navigation-tab-padding-x--icon: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Light Theme */&lt;br /&gt;
:root body:not(.skin-vector-dark) {&lt;br /&gt;
	/* ===== BASE COLORS ===== */&lt;br /&gt;
	--theme-page-text-color: #1a2a2a;&lt;br /&gt;
	--theme-page-text-color--inverse: #ffffff;&lt;br /&gt;
	--theme-page-background-color: #f5fdfb;&lt;br /&gt;
	/* Slightly darker for less glare */&lt;br /&gt;
	--theme-page-background-color--rgb: 245, 253, 251;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&lt;br /&gt;
	/* Better contrast: 13:1 */&lt;br /&gt;
	--theme-page-background-color--secondary--rgb: 232, 245, 243;&lt;br /&gt;
&lt;br /&gt;
	/* ===== LINKS ===== */&lt;br /&gt;
	--theme-link-color: #007d7a;&lt;br /&gt;
	/* Darker for 7:1 contrast */&lt;br /&gt;
	--theme-link-color--rgb: 0, 125, 122;&lt;br /&gt;
	--theme-link-color--hover: #005652;&lt;br /&gt;
	/* Even darker on hover */&lt;br /&gt;
	--theme-link-color--visited: #4a5568;&lt;br /&gt;
	/* Distinct visited state */&lt;br /&gt;
	--theme-link-label-color: #00474a;&lt;br /&gt;
	--mw-head-link-color: #007d7a;&lt;br /&gt;
	--new-link-color: #00a3a3;&lt;br /&gt;
	/* For &amp;quot;red links&amp;quot; - actually teal */&lt;br /&gt;
&lt;br /&gt;
	/* ===== ACCENTS ===== */&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	/* More vibrant */&lt;br /&gt;
	--theme-accent-color--rgb: 56, 178, 172;&lt;br /&gt;
	--theme-accent-color--hover: #2c9c96;&lt;br /&gt;
	/* Darker hover */&lt;br /&gt;
	--theme-accent-label-color: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	/* ===== BORDERS ===== */&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	/* More visible */&lt;br /&gt;
	--theme-border-color--rgb: 161, 233, 220;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
	/* For subtle separators */&lt;br /&gt;
&lt;br /&gt;
	/* ===== STATUS COLORS (Enhanced for visibility) ===== */&lt;br /&gt;
	--theme-alert-color: #d53f3f;&lt;br /&gt;
	/* More vibrant red - 7:1 contrast */&lt;br /&gt;
	--theme-alert-color--rgb: 213, 63, 63;&lt;br /&gt;
	--theme-alert-color--hover: #b03030;&lt;br /&gt;
	--theme-alert-color--secondary: #ffeaea;&lt;br /&gt;
	/* Softer background */&lt;br /&gt;
	--theme-alert-label: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	--theme-warning-color: #c05621;&lt;br /&gt;
	/* Warmer orange - 6.5:1 contrast */&lt;br /&gt;
	--theme-warning-color--rgb: 192, 86, 33;&lt;br /&gt;
	--theme-warning-color--secondary: #fff4e6;&lt;br /&gt;
	--theme-warning-label: #1a2a2a;&lt;br /&gt;
	/* Dark text on light background */&lt;br /&gt;
&lt;br /&gt;
	--theme-success-color: #2e8b57;&lt;br /&gt;
	/* More distinct green - 7:1 contrast */&lt;br /&gt;
	--theme-success-color--rgb: 46, 139, 87;&lt;br /&gt;
	--theme-success-color--secondary: #e6f7ed;&lt;br /&gt;
	--theme-success-label: #1a2a2a;&lt;br /&gt;
	/* Dark text on light background */&lt;br /&gt;
&lt;br /&gt;
	--theme-message-color: #6b46c1;&lt;br /&gt;
	/* More vibrant purple */&lt;br /&gt;
	--theme-message-color--rgb: 107, 70, 193;&lt;br /&gt;
	--theme-message-color--secondary: #f3f0ff;&lt;br /&gt;
	--theme-message-label: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	--theme-info-color: #3182ce;&lt;br /&gt;
	/* Added info color */&lt;br /&gt;
	--theme-info-color--secondary: #ebf8ff;&lt;br /&gt;
	--theme-info-label: #1a2a2a;&lt;br /&gt;
&lt;br /&gt;
	/* ===== ALERT HIGHLIGHT ===== */&lt;br /&gt;
	--theme-alert-highlight: #c53030;&lt;br /&gt;
	--theme-alert-highlight--rgb: 197, 48, 48;&lt;br /&gt;
	--theme-alert-highlight--hover: #e53e3e;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CUSTOM VARIABLES ===== */&lt;br /&gt;
	--theme-alt-text: #ffffff;&lt;br /&gt;
	--theme-accent-bg: #e6fffa;&lt;br /&gt;
	--theme-infobox-bg: #f0faf9;&lt;br /&gt;
	/* Less harsh than pure white */&lt;br /&gt;
	--theme-card-shadow: var(--shadow-sm);&lt;br /&gt;
	--theme-card-shadow-hover: var(--shadow-md);&lt;br /&gt;
&lt;br /&gt;
	/* =====  CUSTOM COLORS ===== */&lt;br /&gt;
	--color-player: #60d9c5;&lt;br /&gt;
	--color-accent: #38b2ac;&lt;br /&gt;
	--color-npc: #9f7aea;&lt;br /&gt;
	--color-npc-secondary: #d6bcfa;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CARD BACKGROUNDS ===== */&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--card-bg-sub: #e6fffa;&lt;br /&gt;
	--card-bg-elevated: #ffffff;&lt;br /&gt;
	--card-border-color: var(--theme-border-color);&lt;br /&gt;
&lt;br /&gt;
	/* ===== LETTER BACKGROUND ===== */&lt;br /&gt;
	--letter-bg: #f0fff4;&lt;br /&gt;
	--letter-border: #c6f6d5;&lt;br /&gt;
&lt;br /&gt;
	/* ===== USER HIGHLIGHTS ===== */&lt;br /&gt;
	--custom-admin-highlight: #c05621;&lt;br /&gt;
	--custom-contentmoderator-highlight: #6b46c1;&lt;br /&gt;
	--custom-bot-color: #718096;&lt;br /&gt;
	--custom-bot-font-style: italic;&lt;br /&gt;
&lt;br /&gt;
	/* ===== NAMED ACCENTS ===== */&lt;br /&gt;
	--accent: var(--theme-accent-color);&lt;br /&gt;
	--player: var(--color-player);&lt;br /&gt;
	--npc: var(--color-npc);&lt;br /&gt;
&lt;br /&gt;
	/* ===== INPUTS ===== */&lt;br /&gt;
	--input-bg: #ffffff;&lt;br /&gt;
	--input-border: #cbd5e0;&lt;br /&gt;
	--input-border-focus: var(--theme-accent-color);&lt;br /&gt;
	--input-text: var(--theme-page-text-color);&lt;br /&gt;
	--input-placeholder: #a0aec0;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CODE &amp;amp; PRE ===== */&lt;br /&gt;
	--code-bg: #f7fafc;&lt;br /&gt;
	--code-border: #e2e8f0;&lt;br /&gt;
	--code-text: var(--theme-page-text-color);&lt;br /&gt;
	--pre-bg: #1a202c;&lt;br /&gt;
	--pre-text: #e2e8f0;&lt;br /&gt;
&lt;br /&gt;
	/* ===== TABLE STYLES ===== */&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--table-header-text: var(--theme-page-text-color);&lt;br /&gt;
	--table-row-even: #f7fafc;&lt;br /&gt;
	--table-row-odd: #ffffff;&lt;br /&gt;
	--table-border: var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme */&lt;br /&gt;
:root .skin-vector-dark {&lt;br /&gt;
	/* ===== BASE COLORS ===== */&lt;br /&gt;
	--wiki-content-text-color: var(--theme-page-text-color, #e6f7f5);&lt;br /&gt;
	--theme-page-text-color: #e6f7f5;&lt;br /&gt;
	/* Warmer light color */&lt;br /&gt;
	--theme-page-text-color--inverse: #1a202c;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	/* Softer dark */&lt;br /&gt;
	--theme-page-background-color--rgb: 22, 28, 36;&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&lt;br /&gt;
	/* Warmer, better contrast */&lt;br /&gt;
	--theme-page-background-color--secondary--rgb: 42, 54, 61;&lt;br /&gt;
&lt;br /&gt;
	/* ===== LINKS ===== */&lt;br /&gt;
	--theme-link-color: #5fd9cf;&lt;br /&gt;
	/* Brighter for visibility */&lt;br /&gt;
	--theme-link-color--rgb: 95, 217, 207;&lt;br /&gt;
	--theme-link-color--hover: #81e6d9;&lt;br /&gt;
	--theme-link-color--visited: #a0aec0;&lt;br /&gt;
	--theme-link-label-color: #e6f7f5;&lt;br /&gt;
	--mw-head-link-color: #5fd9cf;&lt;br /&gt;
	--new-link-color: #4fd1c7;&lt;br /&gt;
	/* For &amp;quot;red links&amp;quot; */&lt;br /&gt;
&lt;br /&gt;
	/* ===== ACCENTS ===== */&lt;br /&gt;
	--theme-accent-color: #5fd9cf;&lt;br /&gt;
	--theme-accent-color--rgb: 95, 217, 207;&lt;br /&gt;
	--theme-accent-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-label-color: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	/* ===== BORDERS ===== */&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	/* More visible */&lt;br /&gt;
	--theme-border-color--rgb: 77, 104, 114;&lt;br /&gt;
	--theme-border-color--subtle: #3a5059;&lt;br /&gt;
&lt;br /&gt;
	/* ===== STATUS COLORS ===== */&lt;br /&gt;
	--theme-alert-color: #fc8181;&lt;br /&gt;
	--theme-alert-color--rgb: 252, 129, 129;&lt;br /&gt;
	--theme-alert-color--hover: #feb2b2;&lt;br /&gt;
	--theme-alert-color--secondary: #4a2626;&lt;br /&gt;
	/* Darker background */&lt;br /&gt;
	--theme-alert-label: #1a202c;&lt;br /&gt;
	/* Dark text on light red */&lt;br /&gt;
&lt;br /&gt;
	--theme-warning-color: #f6ad55;&lt;br /&gt;
	--theme-warning-color--rgb: 246, 173, 85;&lt;br /&gt;
	--theme-warning-color--secondary: #4a3a20;&lt;br /&gt;
	--theme-warning-label: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	--theme-success-color: #68d391;&lt;br /&gt;
	--theme-success-color--rgb: 104, 211, 145;&lt;br /&gt;
	--theme-success-color--secondary: #22543d;&lt;br /&gt;
	--theme-success-label: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	--theme-message-color: #b794f4;&lt;br /&gt;
	--theme-message-color--rgb: 183, 148, 244;&lt;br /&gt;
	--theme-message-color--secondary: #3a3664;&lt;br /&gt;
	--theme-message-label: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	--theme-info-color: #63b3ed;&lt;br /&gt;
	--theme-info-color--secondary: #2c5282;&lt;br /&gt;
	--theme-info-label: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CUSTOM VARIABLES ===== */&lt;br /&gt;
	--theme-alt-text: #2d3748;&lt;br /&gt;
	--theme-accent-bg: #2d3748;&lt;br /&gt;
	--theme-infobox-bg: #2a363d;&lt;br /&gt;
	--theme-card-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);&lt;br /&gt;
	--theme-card-shadow-hover: 0 4px 6px rgba(0, 0, 0, 0.4);&lt;br /&gt;
&lt;br /&gt;
	/* ===== CUSTOM COLORS ===== */&lt;br /&gt;
	--color-player: #48b8aa;&lt;br /&gt;
	--color-accent: #5fd9cf;&lt;br /&gt;
	--color-npc: #b794f4;&lt;br /&gt;
	--color-npc-secondary: #d6bcfa;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CARD BACKGROUNDS ===== */&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--card-bg-sub: #3a464d;&lt;br /&gt;
	--card-bg-elevated: #34444d;&lt;br /&gt;
	--card-border-color: var(--theme-border-color);&lt;br /&gt;
&lt;br /&gt;
	/* ===== LETTER BACKGROUND ===== */&lt;br /&gt;
	--letter-bg: #1a272b;&lt;br /&gt;
	--letter-border: #2d4a3c;&lt;br /&gt;
&lt;br /&gt;
	/* ===== USER HIGHLIGHTS ===== */&lt;br /&gt;
	--custom-admin-highlight: #f6ad55;&lt;br /&gt;
	--custom-contentmoderator-highlight: #b794f4;&lt;br /&gt;
	--custom-bot-color: #a0aec0;&lt;br /&gt;
	--custom-bot-font-style: italic;&lt;br /&gt;
&lt;br /&gt;
	/* ===== ALERT HIGHLIGHT ===== */&lt;br /&gt;
	--theme-alert-highlight: #e53e3e;&lt;br /&gt;
	--theme-alert-highlight--rgb: 229, 62, 62;&lt;br /&gt;
	--theme-alert-highlight--hover: #fc8181;&lt;br /&gt;
&lt;br /&gt;
	/* ===== NAMED ACCENTS ===== */&lt;br /&gt;
	--accent: var(--theme-accent-color);&lt;br /&gt;
	--player: var(--color-player);&lt;br /&gt;
	--npc: var(--color-npc);&lt;br /&gt;
&lt;br /&gt;
	/* ===== INPUTS ===== */&lt;br /&gt;
	--input-bg: #2d3748;&lt;br /&gt;
	--input-border: #4a5568;&lt;br /&gt;
	--input-border-focus: var(--theme-accent-color);&lt;br /&gt;
	--input-text: var(--theme-page-text-color);&lt;br /&gt;
	--input-placeholder: #718096;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CODE &amp;amp; PRE ===== */&lt;br /&gt;
	--code-bg: #2d3748;&lt;br /&gt;
	--code-border: #4a5568;&lt;br /&gt;
	--code-text: var(--theme-page-text-color);&lt;br /&gt;
	--pre-bg: #1a202c;&lt;br /&gt;
	--pre-text: #e2e8f0;&lt;br /&gt;
&lt;br /&gt;
	/* ===== TABLE STYLES ===== */&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--table-header-text: var(--theme-page-text-color);&lt;br /&gt;
	--table-row-even: #2a363d;&lt;br /&gt;
	--table-row-odd: #34444d;&lt;br /&gt;
	--table-border: var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== KEYFRAME ANIMATIONS ===== */&lt;br /&gt;
@keyframes pulse {&lt;br /&gt;
&lt;br /&gt;
	0%,&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	50% {&lt;br /&gt;
		opacity: 0.5;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spin {&lt;br /&gt;
	from {&lt;br /&gt;
		transform: rotate(0deg);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	to {&lt;br /&gt;
		transform: rotate(360deg);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes bounce {&lt;br /&gt;
&lt;br /&gt;
	0%,&lt;br /&gt;
	100% {&lt;br /&gt;
		transform: translateY(0);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	50% {&lt;br /&gt;
		transform: translateY(-10px);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== LINK STYLING ===== */&lt;br /&gt;
.mw-body a,&lt;br /&gt;
.mw-body-content a {&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: color var(--transition-fast) ease,&lt;br /&gt;
		background-color var(--transition-fast) ease,&lt;br /&gt;
		border-color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a:not(.new):hover,&lt;br /&gt;
.mw-body-content a:not(.new):hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
	text-decoration-thickness: 2px;&lt;br /&gt;
	text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a.new,&lt;br /&gt;
.mw-body a.new:visited,&lt;br /&gt;
.mw-body-content a.new {&lt;br /&gt;
	color: var(--new-link-color) !important;&lt;br /&gt;
	font-weight: var(--font-weight-semibold) !important;&lt;br /&gt;
	border-bottom: 1px dashed rgba(0, 163, 163, 0.4) !important;&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.08) !important;&lt;br /&gt;
	padding: 1px 3px !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
	transition: all var(--transition-base) ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a.new:hover,&lt;br /&gt;
.mw-body-content a.new:hover {&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.15) !important;&lt;br /&gt;
	border-bottom-style: solid !important;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	box-shadow: 0 1px 2px rgba(0, 163, 163, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme new links */&lt;br /&gt;
.skin-vector-dark .mw-body a.new,&lt;br /&gt;
.skin-vector-dark .mw-body a.new:visited,&lt;br /&gt;
.skin-vector-dark .mw-body-content a.new {&lt;br /&gt;
	color: var(--new-link-color) !important;&lt;br /&gt;
	background-color: rgba(79, 209, 199, 0.1) !important;&lt;br /&gt;
	border-bottom-color: rgba(79, 209, 199, 0.5) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FOCUS STYLES ===== */&lt;br /&gt;
*:focus {&lt;br /&gt;
	outline: var(--focus-ring-width) solid var(--focus-ring-color) !important;&lt;br /&gt;
	outline-offset: var(--focus-ring-offset) !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*:focus:not(:focus-visible) {&lt;br /&gt;
	outline: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*:focus-visible {&lt;br /&gt;
	outline: var(--focus-ring-width) solid var(--focus-ring-color) !important;&lt;br /&gt;
	outline-offset: var(--focus-ring-offset) !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== ACCESSIBILITY ENHANCEMENTS ===== */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
	:root {&lt;br /&gt;
		--transition-fast: 0ms;&lt;br /&gt;
		--transition-base: 0ms;&lt;br /&gt;
		--transition-slow: 0ms;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	* {&lt;br /&gt;
		animation-duration: 0.01ms !important;&lt;br /&gt;
		animation-iteration-count: 1 !important;&lt;br /&gt;
		transition-duration: 0.01ms !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* High contrast mode support */&lt;br /&gt;
@media (prefers-contrast: high) {&lt;br /&gt;
	:root body:not(.skin-vector-dark) {&lt;br /&gt;
		--theme-link-color: #005652;&lt;br /&gt;
		--theme-border-color: #1a2a2a;&lt;br /&gt;
		--new-link-color: #007d7a;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	:root .skin-vector-dark {&lt;br /&gt;
		--theme-link-color: #81e6d9;&lt;br /&gt;
		--theme-border-color: #718096;&lt;br /&gt;
		--new-link-color: #4fd1c7;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-body a.new,&lt;br /&gt;
	.mw-body-content a.new {&lt;br /&gt;
		border-bottom-width: 2px !important;&lt;br /&gt;
		background-color: transparent !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== PRINT STYLES ===== */&lt;br /&gt;
@media print {&lt;br /&gt;
	:root {&lt;br /&gt;
		--theme-page-text-color: #000000;&lt;br /&gt;
		--theme-page-background-color: #ffffff;&lt;br /&gt;
		--theme-link-color: #000000;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	a {&lt;br /&gt;
		color: #000000 !important;&lt;br /&gt;
		text-decoration: underline !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	a.new::after {&lt;br /&gt;
		content: &amp;quot; [new]&amp;quot;;&lt;br /&gt;
		font-size: smaller;&lt;br /&gt;
		color: #666;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== UTILITY CLASSES (Optional but helpful) ===== */&lt;br /&gt;
.visually-hidden {&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	width: 1px !important;&lt;br /&gt;
	height: 1px !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	margin: -1px !important;&lt;br /&gt;
	overflow: hidden !important;&lt;br /&gt;
	clip: rect(0, 0, 0, 0) !important;&lt;br /&gt;
	white-space: nowrap !important;&lt;br /&gt;
	border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-truncate {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-balance {&lt;br /&gt;
	text-wrap: balance;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.shadow-subtle {&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.shadow-elevated {&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card {&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	border: 1px solid var(--card-border-color);&lt;br /&gt;
	box-shadow: var(--theme-card-shadow);&lt;br /&gt;
	transition: all var(--transition-base) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card:hover {&lt;br /&gt;
	box-shadow: var(--theme-card-shadow-hover);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-alert {&lt;br /&gt;
	background-color: var(--theme-alert-color--secondary);&lt;br /&gt;
	color: var(--theme-alert-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-alert-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-warning {&lt;br /&gt;
	background-color: var(--theme-warning-color--secondary);&lt;br /&gt;
	color: var(--theme-warning-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-warning-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-success {&lt;br /&gt;
	background-color: var(--theme-success-color--secondary);&lt;br /&gt;
	color: var(--theme-success-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-success-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-info {&lt;br /&gt;
	background-color: var(--theme-info-color--secondary);&lt;br /&gt;
	color: var(--theme-info-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-info-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typography improvements */&lt;br /&gt;
h1,&lt;br /&gt;
h2,&lt;br /&gt;
h3,&lt;br /&gt;
h4,&lt;br /&gt;
h5,&lt;br /&gt;
h6,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.editOptions,&lt;br /&gt;
.ace-tm,&lt;br /&gt;
.vector-menu-heading,&lt;br /&gt;
.ace_cursor,&lt;br /&gt;
.vector-menu-content-list&amp;gt;a,&lt;br /&gt;
.vector-menu-heading-label {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-heading-label {&lt;br /&gt;
	font-size: 0.8125em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer and panels */&lt;br /&gt;
.mw-footer,&lt;br /&gt;
.editOptions,&lt;br /&gt;
.ace-tm,&lt;br /&gt;
#mw-panel .vector-menu-heading {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar and lists */&lt;br /&gt;
.ace-tm .ace_gutter,&lt;br /&gt;
.selected.mw-list-item,&lt;br /&gt;
#mw-panel .vector-menu-content-list {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Notification improvements */&lt;br /&gt;
.skin-vector-dark #mw-notification-area.mw-notification.mw-notification-type-error,&lt;br /&gt;
.skin-vector-dark .postedit.mw-notification.mw-notification-type-error,&lt;br /&gt;
.skin-vector-dark .wds-table-td-alert {&lt;br /&gt;
	background-color: var(--theme-alert-highlight);&lt;br /&gt;
	color: var(--theme-alert-label);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-error {&lt;br /&gt;
	color: var(--theme-alert-highlight);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-addedline {&lt;br /&gt;
	background-color: var(--teal-050);&lt;br /&gt;
	border-color: var(--theme-success-color);&lt;br /&gt;
	border-width: 1px 1px 1px 4px;&lt;br /&gt;
	color: var(--theme-success-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-addedline .diffchange {&lt;br /&gt;
	background-color: var(--theme-success-color);&lt;br /&gt;
	color: var(--theme-success-label);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-deletedline {&lt;br /&gt;
	background-color: var(--theme-alert-color--secondary);&lt;br /&gt;
	border-color: var(--theme-alert-color);&lt;br /&gt;
	border-width: 1px 1px 1px 4px;&lt;br /&gt;
	color: var(--theme-alert-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-deletedline .diffchange {&lt;br /&gt;
	background-color: var(--theme-alert-color);&lt;br /&gt;
	color: var(--theme-alert-label);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-context {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border-color: var(--theme-border-color);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CodeMirror */&lt;br /&gt;
.CodeMirror .CodeMirror-scroll {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror .CodeMirror-linenumber,&lt;br /&gt;
.CodeMirror .CodeMirror-gutters {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Color template improvements */&lt;br /&gt;
.text-player,&lt;br /&gt;
.text-player * {&lt;br /&gt;
	color: var(--color-player);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.bg-player {&lt;br /&gt;
	background-color: var(--color-player);&lt;br /&gt;
	color: var(--theme-page-text-color--inverse);&lt;br /&gt;
	padding: 2px 6px;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-accent,&lt;br /&gt;
.text-accent * {&lt;br /&gt;
	color: var(--color-accent);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.bg-accent {&lt;br /&gt;
	background-color: var(--color-accent);&lt;br /&gt;
	color: var(--theme-accent-label-color);&lt;br /&gt;
	padding: 2px 6px;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* User highlights - improved contrast */&lt;br /&gt;
a[href=&amp;quot;https://mbwiki.stairwaygames.work/wiki/User:Ais&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/User:Ais&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/Special:Contributions/Ais&amp;quot;] {&lt;br /&gt;
	color: var(--custom-admin-highlight);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bots */&lt;br /&gt;
a[href=&amp;quot;https://coralisland.wiki/wiki/User:NoriBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/User:NoriBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/Special:Contributions/NoriBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;https://coralisland.wiki/wiki/User:VoirBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/User:VoirBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/Special:Contributions/VoirBot&amp;quot;] {&lt;br /&gt;
	color: var(--custom-bot-color);&lt;br /&gt;
	font-style: var(--custom-bot-font-style);&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Additional improvements for better readability */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Improve contrast for links */&lt;br /&gt;
a {&lt;br /&gt;
	transition: color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Improve table readability */&lt;br /&gt;
.mw-parser-output table {&lt;br /&gt;
	background-color: var(--theme-page-background-color);&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table th {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table td {&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
	/*background: url(&amp;quot;https://coralwiki.stairwaygames.com/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;*/&lt;br /&gt;
	background-color: #0f1419 !important;&lt;br /&gt;
	background-image: radial-gradient(circle at top,&lt;br /&gt;
			#1a2a2a 0%,&lt;br /&gt;
			#0f1419 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobileHide,&lt;br /&gt;
.mobile-only,&lt;br /&gt;
.no-desktop {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* || FIXES */&lt;br /&gt;
.wikiEditor-ui-text&amp;gt;.ui-resizable {&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul {&lt;br /&gt;
	list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
	margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
	color: var(--mw-head-link-color, var(--theme-page-text-color));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
	padding-right: 0;&lt;br /&gt;
	font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.catlinks {&lt;br /&gt;
	border-color: var(--theme-border-color);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-lines span {&lt;br /&gt;
	font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
	/* Source Editor */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui .ace_editor * {&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-family: monospace, monospace;&lt;br /&gt;
	/* Module */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-input .mw-abusefilter-editor * {&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-family: monospace, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default TOOLBOX nav section on sidebar */&lt;br /&gt;
#mw-navigation&amp;gt;#mw-panel&amp;gt;#p-tb {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Column template fix */&lt;br /&gt;
.columntemplate ul,&lt;br /&gt;
.columntemplate ol {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* RC */&lt;br /&gt;
.mw-changeslist table {&lt;br /&gt;
	width: unset;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gift-table .icon-list-container {&lt;br /&gt;
	width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote template */&lt;br /&gt;
.quotetable {&lt;br /&gt;
	width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.Bug6200 {&lt;br /&gt;
	margin-bottom: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code block */&lt;br /&gt;
code,&lt;br /&gt;
pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	padding: 1px 4px;&lt;br /&gt;
	font-family: monospace, monospace;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
	display: table;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
	font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* || MAIN PAGE */&lt;br /&gt;
/*banner links*/&lt;br /&gt;
.banner-links a {&lt;br /&gt;
	color: #ffffff !important;&lt;br /&gt;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
	font-weight: 600 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* mp-banner */&lt;br /&gt;
#mp-banner {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	height: 10%;&lt;br /&gt;
	filter: blur(0px);&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
	background: url(filepath://Temporary-banner-top.jpg) top center/cover no-repeat;&lt;br /&gt;
	background-color: #000000;&lt;br /&gt;
	background-size: cover;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-position: top center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view .main-page-top {&lt;br /&gt;
	/*	background-image: url(https://coralwiki.stairwaygames.com/w/images/c/c2/441Cover_image_only.png); */&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary, #000000);&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-size: cover;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	gap: 4px;&lt;br /&gt;
	color: #fffff;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ||TABLE OF CONTENTS */&lt;br /&gt;
.toc {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
	font-family: var(--font-family-headings);&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TOC hide headings */&lt;br /&gt;
.toclimit-2 .toclevel-1 ul,&lt;br /&gt;
.toclimit-3 .toclevel-2 ul,&lt;br /&gt;
.toclimit-4 .toclevel-3 ul,&lt;br /&gt;
.toclimit-5 .toclevel-4 ul,&lt;br /&gt;
.toclimit-6 .toclevel-5 ul,&lt;br /&gt;
.toclimit-7 .toclevel-6 ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For Template:Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
	overflow: auto;&lt;br /&gt;
	max-height: 384px;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	-moz-box-sizing: border-box;&lt;br /&gt;
	-moz-border-radius-topleft: 0.5em;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For Template:Chat */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	min-width: 70px;&lt;br /&gt;
	color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	min-width: 70px;&lt;br /&gt;
	color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	padding: 10px 15px;&lt;br /&gt;
	margin-top: 0.6rem;&lt;br /&gt;
	margin-bottom: 0.8rem;&lt;br /&gt;
	background-color: var(--color-surface-2);&lt;br /&gt;
	border: 1px solid var(--border-color-base--darker);&lt;br /&gt;
	border-radius: var(--border-radius-base);&lt;br /&gt;
	color: var(--color-base--emphasized);&lt;br /&gt;
	font-size: 0.875rem;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote-icon img {&lt;br /&gt;
	width: 14px;&lt;br /&gt;
	height: auto;&lt;br /&gt;
	margin-right: 10px;&lt;br /&gt;
	opacity: var(--opacity-icon-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote.hatnote-high {&lt;br /&gt;
	background-color: var(--background-color-destructive-subtle);&lt;br /&gt;
	border-color: var(--color-destructive);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote.hatnote-medium {&lt;br /&gt;
	background-color: var(--background-color-warning-subtle);&lt;br /&gt;
	border-color: var(--color-warning);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote.hatnote-low {&lt;br /&gt;
	background-color: var(--color-surface-2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark mode */&lt;br /&gt;
html.skin-citizen-dark .hatnote-icon img {&lt;br /&gt;
	filter: invert(1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For [[Module:Formatting]] */&lt;br /&gt;
code.code-block {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
	display: table;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
	content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
	content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote */&lt;br /&gt;
&lt;br /&gt;
.pull-quote {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
	color: var(--accent);&lt;br /&gt;
	content: &amp;quot;“&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	font-size: 96px;&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
	line-height: 72px;&lt;br /&gt;
	margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
	content: &amp;quot;— &amp;quot;;&lt;br /&gt;
	margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
	margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix to Template Data */&lt;br /&gt;
.mw-templatedata-doc-params&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-templatedata-doc-params {&lt;br /&gt;
	width: auto;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Space sidebar arrows properly */&lt;br /&gt;
#mw-panel.collapsible-nav .portal:is(.collapsed, .expanded) .vector-menu-heading {&lt;br /&gt;
	background-position: 95% center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Theme toggle */&lt;br /&gt;
.wds-icon {&lt;br /&gt;
	align-self: center;&lt;br /&gt;
	margin: 0 6px;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	fill: currentColor;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-icon-small {&lt;br /&gt;
	height: 18px;&lt;br /&gt;
	min-width: 18px;&lt;br /&gt;
	width: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 0.45em;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cols {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#pagehistory li.selected {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	outline: 1px dashed var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== IMproved Main Page Framework CSS ===== */&lt;br /&gt;
&lt;br /&gt;
#mp-container {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	gap: 20px;&lt;br /&gt;
	margin: 20px 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	min-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop layout */&lt;br /&gt;
#mp-container {&lt;br /&gt;
	grid-template-areas: var(--main-page-layout--desktop, &amp;quot;&amp;quot;);&lt;br /&gt;
	grid-template-columns: var(--main-page-layout-columns--desktop,&lt;br /&gt;
			repeat(3, 1fr));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet layout */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	#mp-container {&lt;br /&gt;
		grid-template-areas: var(--main-page-layout--tablet,&lt;br /&gt;
				var(--main-page-layout--desktop, &amp;quot;&amp;quot;));&lt;br /&gt;
		grid-template-columns: var(--main-page-layout-columns--tablet,&lt;br /&gt;
				var(--main-page-layout-columns--desktop, repeat(2, 1fr)));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile layout */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	#mp-container {&lt;br /&gt;
		grid-template-areas: var(--main-page-layout--mobile,&lt;br /&gt;
				var(--main-page-layout--tablet, var(--main-page-layout--desktop, &amp;quot;&amp;quot;)));&lt;br /&gt;
		grid-template-columns: var(--main-page-layout-columns--mobile,&lt;br /&gt;
				var(--main-page-layout-columns--tablet,&lt;br /&gt;
					var(--main-page-layout-columns--desktop, 1fr)));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links Improvements */&lt;br /&gt;
/* Clean social links styling -  theme colors */&lt;br /&gt;
.social {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 999;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	margin: 20px auto;&lt;br /&gt;
	padding: 15px 0;&lt;br /&gt;
	max-width: 85%;&lt;br /&gt;
	backdrop-filter: blur;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	border-radius: 12px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	gap: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Each social link item */&lt;br /&gt;
.social .iconname {&lt;br /&gt;
	display: inline-flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	min-width: 180px;&lt;br /&gt;
	padding: 12px 20px;&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	transition: all 0.3s ease;&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	max-width: 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.social .iconname:hover {&lt;br /&gt;
	background: var(--theme-accent-bg) !important;&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* The link inside - uses theme colors */&lt;br /&gt;
.social .iconname a.external {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	align-items: center !important;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
	font-weight: var(--font-weight-medium) !important;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover text color */&lt;br /&gt;
.social .iconname:hover a.external {&lt;br /&gt;
	color: var(--theme-link-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon container */&lt;br /&gt;
.social .iconname .floatleft {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	align-items: center !important;&lt;br /&gt;
	margin-right: 10px !important;&lt;br /&gt;
	margin-bottom: 0 !important;&lt;br /&gt;
	float: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon image - no filter, keep original */&lt;br /&gt;
.social .iconname .floatleft a img {&lt;br /&gt;
	width: 20px !important;&lt;br /&gt;
	height: 20px !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	display: block !important;&lt;br /&gt;
	/* Remove filter - keep original icon colors */&lt;br /&gt;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text next to icon */&lt;br /&gt;
.social .iconname .external-text {&lt;br /&gt;
	display: inline !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	line-height: 1.4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive design */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	.social {&lt;br /&gt;
		max-width: 95% !important;&lt;br /&gt;
		gap: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social .iconname {&lt;br /&gt;
		min-width: 160px;&lt;br /&gt;
		padding: 10px 15px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.social {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
		max-width: 100% !important;&lt;br /&gt;
		padding: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social .iconname {&lt;br /&gt;
		width: 100% !important;&lt;br /&gt;
		max-width: 100% !important;&lt;br /&gt;
		min-width: auto !important;&lt;br /&gt;
		justify-content: flex-start;&lt;br /&gt;
		padding: 10px 20px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social .iconname a.external {&lt;br /&gt;
		justify-content: flex-start;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Page Layout */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-lg);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
	margin-bottom: var(--spacing-lg);&lt;br /&gt;
	transition: all var(--transition-base) ease;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	/* For better z-index control */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	border-color: var(--teal-300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	padding: var(--spacing-md) var(--spacing-lg);&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	background: linear-gradient(45deg,&lt;br /&gt;
			transparent 0%,&lt;br /&gt;
			rgba(255, 255, 255, 0.05) 50%,&lt;br /&gt;
			transparent 100%);&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text,&lt;br /&gt;
.mana-text h2 {&lt;br /&gt;
	font-size: 1.8em;&lt;br /&gt;
	font-weight: 900;&lt;br /&gt;
	letter-spacing: 2px;&lt;br /&gt;
	color: #fff;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(162, 242, 225, 0.5), 0 2px 4px rgba(0, 0, 0, 0.3);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	/* Add this line */&lt;br /&gt;
	border-bottom: none !important;&lt;br /&gt;
	/* Ensure no border */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card h2,&lt;br /&gt;
.game-intro-card .mana-text,&lt;br /&gt;
.game-header h2 {&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	border-bottom: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
	height: 3px;&lt;br /&gt;
	width: 100px;&lt;br /&gt;
	background: var(--teal-200);&lt;br /&gt;
	margin-top: var(--spacing-xs);&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	transition: width var(--transition-base) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover .mana-line {&lt;br /&gt;
	width: 107px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
	padding: var(--spacing-lg);&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Grid-based approach for perfect alignment */&lt;br /&gt;
.updates-list.grid-style,&lt;br /&gt;
.game-content ul.grid-style {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	gap: 4px;&lt;br /&gt;
	padding-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updates-list.grid-style li,&lt;br /&gt;
.game-content ul.grid-style li {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: 20px 1fr;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updates-list.grid-style li::before,&lt;br /&gt;
.game-content ul.grid-style li::before {&lt;br /&gt;
	position: static;&lt;br /&gt;
	transform: none;&lt;br /&gt;
	left: auto;&lt;br /&gt;
	top: auto;&lt;br /&gt;
	grid-column: 1;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updates-list.grid-style li span,&lt;br /&gt;
.game-content ul.grid-style li span {&lt;br /&gt;
	grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
	text-underline-offset: 3px;&lt;br /&gt;
	/* Better underline positioning */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content a::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: -2px;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 0;&lt;br /&gt;
	height: 2px;&lt;br /&gt;
	background: var(--teal-300);&lt;br /&gt;
	transition: width var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content a:hover::after {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive adjustments - refined */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.game-intro-card {&lt;br /&gt;
		margin: var(--spacing-sm);&lt;br /&gt;
		border-radius: var(--border-radius-md);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.game-header {&lt;br /&gt;
		padding: var(--spacing-sm) var(--spacing-md);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mana-text {&lt;br /&gt;
		font-size: 1.5em;&lt;br /&gt;
		letter-spacing: 1px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mana-line {&lt;br /&gt;
		width: 40px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.game-content {&lt;br /&gt;
		padding: var(--spacing-md);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.game-content,&lt;br /&gt;
	.updates-list li {&lt;br /&gt;
		font-size: 1em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.updates-list,&lt;br /&gt;
	.game-content ul {&lt;br /&gt;
		padding-left: var(--spacing-md);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.updates-list li:before,&lt;br /&gt;
	.game-content li:before {&lt;br /&gt;
		left: calc(-1 * var(--spacing-md));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments - refined */&lt;br /&gt;
.skin-vector-dark .game-intro-card {&lt;br /&gt;
	background: var(--card-bg-elevated);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .game-header {&lt;br /&gt;
	background: linear-gradient(90deg,&lt;br /&gt;
			color-mix(in srgb, var(--teal-700) 80%, black 20%) 0%,&lt;br /&gt;
			color-mix(in srgb, var(--teal-900) 80%, black 20%) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .mana-text {&lt;br /&gt;
	text-shadow: 0 0 10px rgba(95, 217, 207, 0.4), 0 2px 4px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .updates-list li:before,&lt;br /&gt;
.skin-vector-dark .game-content li:before {&lt;br /&gt;
	color: var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Focus states for accessibility */&lt;br /&gt;
.game-content a:focus {&lt;br /&gt;
	outline: 2px solid var(--focus-ring-color);&lt;br /&gt;
	outline-offset: 2px;&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reduced motion support */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
&lt;br /&gt;
	.game-intro-card,&lt;br /&gt;
	.game-intro-card:hover,&lt;br /&gt;
	.mana-line,&lt;br /&gt;
	.updates-list li,&lt;br /&gt;
	.updates-list li:before,&lt;br /&gt;
	.game-content li,&lt;br /&gt;
	.game-content li:before,&lt;br /&gt;
	.game-content a,&lt;br /&gt;
	.game-content a::after {&lt;br /&gt;
		transition: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.game-intro-card:hover {&lt;br /&gt;
		transform: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	background-color: @background-color-secondary;&lt;br /&gt;
	/* background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/3/3d/384Web_background.png&amp;quot;)*/&lt;br /&gt;
	background-color: rgba(0, 0, 0, 0.1) !important;&lt;br /&gt;
	overflow-y: scroll;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable,&lt;br /&gt;
.scheduletable {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    min-width: 300px;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    margin: 1.5em auto;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    border-spacing: 0;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    background-color: var(--card-bg-main);&lt;br /&gt;
    border-radius: var(--border-radius-md);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    box-shadow: var(--shadow-sm);&lt;br /&gt;
    table-layout: auto; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fishtable {&lt;br /&gt;
	table-layout: auto;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table {&lt;br /&gt;
	table-layout: auto;&lt;br /&gt;
	width: 60%;&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	margin: 15px;&lt;br /&gt;
	border: 1px solid gray;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: #e7c361 !important;&lt;br /&gt;
	max-width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	padding: 0.2em 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable {&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable&amp;gt;caption {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heart {&lt;br /&gt;
	margin-left: -7px;&lt;br /&gt;
	margin-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable&amp;gt;tbody&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote {&lt;br /&gt;
	margin: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.detail-list ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
caption .mw-collapsible-toggle,&lt;br /&gt;
.mw-content-ltr caption .mw-collapsible-toggle,&lt;br /&gt;
.mw-content-rtl caption .mw-collapsible-toggle,&lt;br /&gt;
.mw-content-rtl .mw-content-ltr caption .mw-collapsible-toggle,&lt;br /&gt;
.mw-content-ltr .mw-content-rtl caption .mw-collapsible-toggle {&lt;br /&gt;
	float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-wrapper {&lt;br /&gt;
	border-radius: 20px;&lt;br /&gt;
	padding: 20px;&lt;br /&gt;
	max-width: 35em;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	background: #faf3ea;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-header {&lt;br /&gt;
	padding-bottom: 28px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-content {&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-footer {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	padding-top: 28px;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-attachment {&lt;br /&gt;
	max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card-list-container {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
	align-self: baseline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card-body {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
	align-self: baseline;&lt;br /&gt;
	background: #f6e6cf;&lt;br /&gt;
	border-radius: 12px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card-image {&lt;br /&gt;
	width: 60px;&lt;br /&gt;
	height: 60px;&lt;br /&gt;
	padding: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card-amount {&lt;br /&gt;
	background: #e9cda2;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	border-radius: 0 0 5px 5px;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12px;&lt;br /&gt;
	hyphens: auto;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card-caption {&lt;br /&gt;
	width: 56px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12px;&lt;br /&gt;
	hyphens: auto;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== IMPROVED WIKITABLE STYLES ===== */&lt;br /&gt;
&lt;br /&gt;
/* Base wikitable - consolidated and improved */&lt;br /&gt;
.wikitable {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 1.5em 0;&lt;br /&gt;
    border-collapse: separate;&lt;br /&gt;
    border-spacing: 0;&lt;br /&gt;
    border: 1px solid var(--table-border, var(--theme-border-color));&lt;br /&gt;
    background-color: var(--card-bg-main, #ffffff);&lt;br /&gt;
    border-radius: var(--border-radius-md, 8px);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    box-shadow: var(--shadow-sm);&lt;br /&gt;
    transition: all var(--transition-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header styling */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-600, #2c7a7b) 0%, &lt;br /&gt;
        var(--teal-700, #285e61) 100%) !important;&lt;br /&gt;
    color: var(--theme-accent-label-color, #ffffff) !important;&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    padding: 0.75rem 1rem !important;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800, #234e52) !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    font-size: 0.95em;&lt;br /&gt;
    letter-spacing: 0.3px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add subtle hover effect to headers */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th:hover,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th:hover {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-500, #319795) 0%, &lt;br /&gt;
        var(--teal-600, #2c7a7b) 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cell styling - improved readability */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
    padding: 0.75rem 1rem !important;&lt;br /&gt;
    border-bottom: 1px solid var(--theme-border-color--subtle, #e2e8f0);&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    transition: background-color var(--transition-fast);&lt;br /&gt;
    word-wrap: break-word;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
    hyphens: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Striped rows for better readability */&lt;br /&gt;
.wikitable &amp;gt; tr:nth-child(even):not(:first-child),&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:nth-child(even):not(:first-child) {&lt;br /&gt;
    background-color: var(--table-row-even, rgba(56, 178, 172, 0.03));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable &amp;gt; tr:nth-child(odd):not(:first-child),&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:nth-child(odd):not(:first-child) {&lt;br /&gt;
    background-color: var(--table-row-odd, rgba(56, 178, 172, 0.01));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect for rows */&lt;br /&gt;
.wikitable &amp;gt; tr:hover:not(:first-child),&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:hover:not(:first-child) {&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.08) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* First column styling (often labels) */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th:first-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th:first-child {&lt;br /&gt;
    font-weight: var(--font-weight-medium, 500);&lt;br /&gt;
    border-left: 3px solid transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Highlight first column on hover */&lt;br /&gt;
.wikitable &amp;gt; tr:hover:not(:first-child) &amp;gt; td:first-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:hover:not(:first-child) &amp;gt; td:first-child {&lt;br /&gt;
    border-left-color: var(--teal-300, #4fd1c7);&lt;br /&gt;
    background-color: rgba(79, 209, 199, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove last row bottom border */&lt;br /&gt;
.wikitable &amp;gt; tr:last-child &amp;gt; td,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:last-child &amp;gt; td {&lt;br /&gt;
    border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove last cell right border */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; td:last-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td:last-child,&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th:last-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th:last-child {&lt;br /&gt;
    border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Caption styling */&lt;br /&gt;
.wikitable &amp;gt; caption {&lt;br /&gt;
    caption-side: top;&lt;br /&gt;
    padding: 0.875rem 1rem;&lt;br /&gt;
    background: var(--teal-50, #e6fffa);&lt;br /&gt;
    color: var(--teal-800, #234e52);&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    border-bottom: 1px solid var(--teal-200, #81e6d9);&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
    border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapsible toggle in caption */&lt;br /&gt;
.wikitable &amp;gt; caption .mw-collapsible-toggle {&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin: -0.25rem 0;&lt;br /&gt;
    padding: 0.25rem 0.75rem;&lt;br /&gt;
    background: var(--teal-100, #b2f5ea);&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
    border: 1px solid var(--teal-300, #4fd1c7);&lt;br /&gt;
    color: var(--teal-700, #285e61);&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    font-weight: var(--font-weight-medium, 500);&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    transition: all var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable &amp;gt; caption .mw-collapsible-toggle:hover {&lt;br /&gt;
    background: var(--teal-200, #81e6d9);&lt;br /&gt;
    transform: translateY(-1px);&lt;br /&gt;
    box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sortable tables */&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th:not(.unsortable),&lt;br /&gt;
.jquery-tablesorter th.headerSort {&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    padding-right: 2rem !important;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    transition: all var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th:not(.unsortable):hover,&lt;br /&gt;
.jquery-tablesorter th.headerSort:hover {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-500, #319795) 0%, &lt;br /&gt;
        var(--teal-600, #2c7a7b) 100%) !important;&lt;br /&gt;
    box-shadow: inset 0 -3px 0 rgba(255, 255, 255, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sorting indicators */&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th:not(.unsortable):after,&lt;br /&gt;
.jquery-tablesorter th.headerSort:after {&lt;br /&gt;
    content: &amp;quot;↕&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    right: 0.75rem;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    opacity: 0.6;&lt;br /&gt;
    transition: all var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th.headerSortUp:after,&lt;br /&gt;
.jquery-tablesorter th.headerSortUp:after {&lt;br /&gt;
    content: &amp;quot;↑&amp;quot;;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    color: var(--theme-accent-label-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th.headerSortDown:after,&lt;br /&gt;
.jquery-tablesorter th.headerSortDown:after {&lt;br /&gt;
    content: &amp;quot;↓&amp;quot;;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    color: var(--theme-accent-label-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside tables */&lt;br /&gt;
.wikitable a,&lt;br /&gt;
.wikitable a:visited {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: var(--font-weight-medium, 500);&lt;br /&gt;
    border-bottom: 1px dotted transparent;&lt;br /&gt;
    transition: all var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable a:hover {&lt;br /&gt;
    color: var(--theme-link-color--hover);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    border-bottom-color: currentColor;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Images in tables */&lt;br /&gt;
.wikitable img {&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
    border: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
    transition: transform var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable a:hover img {&lt;br /&gt;
    transform: scale(1.05);&lt;br /&gt;
    border-color: var(--teal-300, #4fd1c7);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific table types - override for consistency */&lt;br /&gt;
&lt;br /&gt;
/* Schedule tables */&lt;br /&gt;
.scheduletable.wikitable {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    min-width: 300px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.scheduletable.wikitable &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.scheduletable.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td:first-child {&lt;br /&gt;
    width: 150px;&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fish tables */&lt;br /&gt;
.fishtable.wikitable {&lt;br /&gt;
    table-layout: fixed;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Artisan tables */&lt;br /&gt;
.artisan-table.wikitable {&lt;br /&gt;
    width: 60%;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table.wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.artisan-table.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
    background-color: var(--teal-500, #319795) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Heart event tables */&lt;br /&gt;
.heart-event-table.wikitable {&lt;br /&gt;
    width: 30%;&lt;br /&gt;
    min-width: 250px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote tables */&lt;br /&gt;
.quotetable.wikitable {&lt;br /&gt;
    background: var(--letter-bg, #f0fff4);&lt;br /&gt;
    border-color: var(--letter-border, #c6f6d5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable.wikitable &amp;gt; caption {&lt;br /&gt;
    background: var(--teal-100, #b2f5ea);&lt;br /&gt;
    color: var(--teal-800, #234e52);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive improvements */&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
    .wikitable {&lt;br /&gt;
        font-size: 0.95em;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
        padding: 0.625rem 0.75rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .scheduletable.wikitable {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .artisan-table.wikitable {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .heart-event-table.wikitable {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
    .wikitable {&lt;br /&gt;
        display: block;&lt;br /&gt;
        overflow-x: auto;&lt;br /&gt;
        -webkit-overflow-scrolling: touch;&lt;br /&gt;
        border-radius: var(--border-radius-sm);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; caption {&lt;br /&gt;
        position: sticky;&lt;br /&gt;
        left: 0;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
        min-width: 100px;&lt;br /&gt;
        font-size: 0.9em;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /* Make sortable tables work better on mobile */&lt;br /&gt;
    .client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th:not(.unsortable),&lt;br /&gt;
    .jquery-tablesorter th.headerSort {&lt;br /&gt;
        font-size: 0.85em;&lt;br /&gt;
        white-space: normal;&lt;br /&gt;
        line-height: 1.3;&lt;br /&gt;
        padding: 0.5rem 1.5rem 0.5rem 0.5rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /* Improve touch targets */&lt;br /&gt;
    .wikitable a {&lt;br /&gt;
        padding: 0.25rem 0;&lt;br /&gt;
        display: inline-block;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments */&lt;br /&gt;
.skin-vector-dark .wikitable {&lt;br /&gt;
    background-color: var(--card-bg-main, #2a363d);&lt;br /&gt;
    border-color: var(--table-border, #4d6872);&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-800, #2d4a4d) 0%, &lt;br /&gt;
        var(--teal-900, #1d4044) 100%) !important;&lt;br /&gt;
    border-bottom-color: var(--teal-900, #1d4044) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; tr:nth-child(even):not(:first-child),&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; * &amp;gt; tr:nth-child(even):not(:first-child) {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; tr:nth-child(odd):not(:first-child),&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; * &amp;gt; tr:nth-child(odd):not(:first-child) {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.02);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; caption {&lt;br /&gt;
    background: var(--teal-900, #1d4044);&lt;br /&gt;
    color: var(--teal-100, #b2f5ea);&lt;br /&gt;
    border-bottom-color: var(--teal-700, #285e61);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; caption .mw-collapsible-toggle {&lt;br /&gt;
    background: var(--teal-800, #2d4a4d);&lt;br /&gt;
    border-color: var(--teal-600, #2c7a7b);&lt;br /&gt;
    color: var(--teal-100, #b2f5ea);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Print styles */&lt;br /&gt;
@media print {&lt;br /&gt;
    .wikitable {&lt;br /&gt;
        break-inside: avoid;&lt;br /&gt;
        box-shadow: none;&lt;br /&gt;
        border: 1px solid #ccc;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
        background: #f0f0f0 !important;&lt;br /&gt;
        color: #000 !important;&lt;br /&gt;
        -webkit-print-color-adjust: exact;&lt;br /&gt;
        print-color-adjust: exact;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable a {&lt;br /&gt;
        color: #000;&lt;br /&gt;
        text-decoration: none;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable a[href]:after {&lt;br /&gt;
        content: &amp;quot; (&amp;quot; attr(href) &amp;quot;)&amp;quot;;&lt;br /&gt;
        font-size: 0.9em;&lt;br /&gt;
        font-weight: normal;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Accessibility improvements */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
    .wikitable,&lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
    .wikitable a,&lt;br /&gt;
    .wikitable img {&lt;br /&gt;
        transition: none;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* High contrast mode support */&lt;br /&gt;
@media (prefers-contrast: high) {&lt;br /&gt;
    .wikitable {&lt;br /&gt;
        border-width: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
        border-bottom-width: 3px;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
        border-bottom-width: 1px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Focus styles for keyboard navigation */&lt;br /&gt;
.wikitable a:focus-visible {&lt;br /&gt;
    outline: 2px solid var(--focus-ring-color);&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cost-template {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: flex-start;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	gap: 0.2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cost-detail {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	gap: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .sortable:not(.jquery-tablesorter)&amp;gt;*&amp;gt;tr:first-child&amp;gt;th:not(.unsortable),&lt;br /&gt;
.jquery-tablesorter th.headerSort {&lt;br /&gt;
	font-size: 10px;&lt;br /&gt;
	white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: #e7c361 !important;&lt;br /&gt;
	max-width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heart-event-table {&lt;br /&gt;
	width: 30%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	// -ms-word-break: break-all;&lt;br /&gt;
	// word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
	// -webkit-hyphens: auto;&lt;br /&gt;
	// -moz-hyphens: auto;&lt;br /&gt;
	// hyphens: auto;&lt;br /&gt;
	width: 150px;&lt;br /&gt;
	white-space: break-space;&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	// -ms-word-break: break-all;&lt;br /&gt;
	// word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
	// -webkit-hyphens: auto;&lt;br /&gt;
	// -moz-hyphens: auto;&lt;br /&gt;
	// hyphens: auto;&lt;br /&gt;
	width: 150px;&lt;br /&gt;
	white-space: break-space;&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	// -ms-word-break: break-all;&lt;br /&gt;
	// word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
	// -webkit-hyphens: auto;&lt;br /&gt;
	// -moz-hyphens: auto;&lt;br /&gt;
	// hyphens: auto;&lt;br /&gt;
	width: min-content;&lt;br /&gt;
	white-space: break-space;&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.scheduletable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.scheduletable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.scheduletable th {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-600, #2c7a7b) 0%, &lt;br /&gt;
        var(--teal-700, #285e61) 100%);&lt;br /&gt;
    color: var(--theme-accent-label-color, #ffffff);&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    padding: 0.75rem 1rem;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800, #234e52);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    font-size: 0.95em;&lt;br /&gt;
    letter-spacing: 0.3px;&lt;br /&gt;
    white-space: nowrap; /* Prevent line breaks in headers */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	//   -ms-word-break: break-all;&lt;br /&gt;
	//   word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
	//   -webkit-hyphens: auto;&lt;br /&gt;
	//   -moz-hyphens: auto;&lt;br /&gt;
	//   hyphens: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
	margin-left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body,&lt;br /&gt;
.parsoid-body {&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	direction: ltr;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox {&lt;br /&gt;
	background: #e7c361;&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	float: right;&lt;br /&gt;
	margin: 0 0 1em 1em;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	// min-width: 25%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title {&lt;br /&gt;
	font-size: 2em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox p {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
	font-size: 1.3em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-image {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-table {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-table th {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	width: 120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-table td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	// color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;caption {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.Bug6200 {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.Bug6200&amp;gt;img {&lt;br /&gt;
	width: 24px;&lt;br /&gt;
	height: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.scheduletable {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	margin: 10px 0;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.scheduletable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.scheduletable &amp;gt; * &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.scheduletable td {&lt;br /&gt;
    padding: 0.75rem 1rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color--subtle, #e2e8f0);&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    word-wrap: break-word;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
    transition: background-color var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
.scheduletable &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.scheduletable &amp;gt; * &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.scheduletable td:first-child {&lt;br /&gt;
    width: 150px !important; /* Fixed width for time column */&lt;br /&gt;
    min-width: 150px;&lt;br /&gt;
    max-width: 150px;&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.08);&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    padding-left: 1.25rem;&lt;br /&gt;
    border-right: 2px solid var(--teal-300, #4fd1c7);&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.croptable&amp;gt;tbody&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	width: 100px !important;&lt;br /&gt;
}&lt;br /&gt;
.scheduletable&amp;gt;tbody&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	width: 150px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// td {&lt;br /&gt;
//   width: 100px;&lt;br /&gt;
// }&lt;br /&gt;
.scheduletable caption {&lt;br /&gt;
	background: #e7c361;&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;caption&amp;gt;span {&lt;br /&gt;
	float: right !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.collapsible-header:before {&lt;br /&gt;
	float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-wrapper {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	gap: 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-timed {&lt;br /&gt;
	padding-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-timed {&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	max-width: 100px;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
	hyphens: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-yield {&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-yield-amount {&lt;br /&gt;
	background: #e7c361;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.custom-icon {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-ingredient {&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
	min-height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-medium::after {&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	background-color: #e7c361;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	width: 5px;&lt;br /&gt;
	height: 5px;&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	left: -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gifted-item {&lt;br /&gt;
	background-color: rgba(231, 195, 97, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gifted-item&amp;gt;tbody&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: rgba(231, 195, 97, 0.8);&lt;br /&gt;
	max-width: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.content-table {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	padding: 10px 2%;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.content-table-basic {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.content-table-second {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.child-content-table {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: flex-start;&lt;br /&gt;
	gap: 10px;&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body,&lt;br /&gt;
#mw-data-after-content {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	/* For better z-index control */&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
	border-top: none;&lt;br /&gt;
	border-right: none;&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
	background-color: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
	border-radius: 0;&lt;br /&gt;
&lt;br /&gt;
	.firstHeading {&lt;br /&gt;
		overflow: visible;&lt;br /&gt;
		/* Add subtle bottom border for separation */&lt;br /&gt;
		border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
		padding-bottom: 0.5em;&lt;br /&gt;
		margin-bottom: 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep z-index simple */&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body {&lt;br /&gt;
	font-size: var(--font-size);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Be more specific with font overrides to avoid editor conflicts */&lt;br /&gt;
body:not(.action-edit):not(.action-submit) .vector-body,&lt;br /&gt;
body:not(.action-edit):not(.action-submit) .vector-body p,&lt;br /&gt;
body:not(.action-edit):not(.action-submit) .vector-body div,&lt;br /&gt;
body:not(.action-edit):not(.action-submit) .vector-body span {&lt;br /&gt;
	font-size: var(--font-size);&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .wikitable&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
		font-size: 14px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .content {&lt;br /&gt;
		font-size: 14px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .vector-body {&lt;br /&gt;
		font-size: 16px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Even safer - only affect non-editor content */&lt;br /&gt;
.mw-body-content:not(.editOptions),&lt;br /&gt;
.mw-parser-output:not(.editOptions) {&lt;br /&gt;
	font-size: var(--font-size);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
	//   .vertical-gradient( @background-color-base, @background-color-secondary, 50%, 100% );&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	background-position: bottom left;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head-base {&lt;br /&gt;
	margin-top: -5em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== HEADER/NAVIGATION FIX ===== */&lt;br /&gt;
&lt;br /&gt;
#mw-navigation h2 {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: -9999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head&amp;gt;* {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#left-navigation,&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	display: inline-flex;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-search {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	margin: 0 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar */&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	color: white;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	margin: 5px 0 5px 0;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// hide the heading of the first menu&lt;br /&gt;
#p-logo+.mw-portlet .vector-menu-heading {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: flex-start;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	background: white;&lt;br /&gt;
	color: black;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
	height: 20px;&lt;br /&gt;
	border-top-right-radius: 5px;&lt;br /&gt;
	border-top-left-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ul {&lt;br /&gt;
//   list-style-type: none !important&lt;br /&gt;
// }&lt;br /&gt;
&lt;br /&gt;
.vector-body blockquote {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal .vector-menu-content li {&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal .vector-menu-content ul {&lt;br /&gt;
	background: rgba(255, 255, 255, 0.8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal .vector-menu-heading {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: flex-start;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	background: white;&lt;br /&gt;
	color: black;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
	height: 20px;&lt;br /&gt;
	border-top-right-radius: 5px;&lt;br /&gt;
	border-top-left-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 1%;&lt;br /&gt;
	margin-bottom: 1%;&lt;br /&gt;
	padding: 0.75em;&lt;br /&gt;
	background: white;&lt;br /&gt;
	min-height: 120px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.social {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	background: #474747;&lt;br /&gt;
	padding: 1rem 3rem;&lt;br /&gt;
&lt;br /&gt;
	&amp;amp; .iconname {&lt;br /&gt;
		max-width: 20%;&lt;br /&gt;
&lt;br /&gt;
		&amp;amp; .external-text {&lt;br /&gt;
			font-size: 12px;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		&amp;amp; .floatleft {&lt;br /&gt;
			display: flex;&lt;br /&gt;
			justify-content: space-between;&lt;br /&gt;
			align-items: center;&lt;br /&gt;
&lt;br /&gt;
			&amp;amp; a {&lt;br /&gt;
				font-size: 12px;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			img {&lt;br /&gt;
				max-width: 20px;&lt;br /&gt;
				max-height: 20px;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.floatleft,&lt;br /&gt;
table.floatleft {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
big {&lt;br /&gt;
	color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jumbotron {&lt;br /&gt;
	//background-image: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/1/13/manabreak-hero.png&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-size: cover;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view .main-page-top {&lt;br /&gt;
	background-color: #474747;&lt;br /&gt;
	padding: 1rem 0;&lt;br /&gt;
	background-image: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/1/13/manabreak-hero.png&amp;quot;) !important;&lt;br /&gt;
	height: 300px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector screen styles for high definition displays. These rules cross the above components and are&lt;br /&gt;
 grouped together here only for the sake of the media query common to each. */&lt;br /&gt;
.mw-body,&lt;br /&gt;
#mw-head-base,&lt;br /&gt;
#left-navigation,&lt;br /&gt;
#mw-data-after-content,&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
	padding: 1.25em 1.5em 1.5em 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	padding: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	padding-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box {&lt;br /&gt;
	margin-right: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*// Directionality styles previously provided by the deprecated `legacy` feature (T287410)&lt;br /&gt;
// for HTML elements which do not carry dir HTML attributes.&lt;br /&gt;
// These have been copied across to legacy Vector to minimize disruption caused by T287701.&lt;br /&gt;
// If you are reading this comment in 2022, please consider checking usage in wikitext and&lt;br /&gt;
// removing them both.*/&lt;br /&gt;
.mw-content-ltr {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	direction: ltr;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-content-rtl {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	direction: rtl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cols {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	word-break: break-all;&lt;br /&gt;
	// padding: 1em 0;&lt;br /&gt;
	background-color: rgba(255, 255, 255, 0.8);&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	// text-transform: uppercase;&lt;br /&gt;
	// letter-spacing: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.forest {&lt;br /&gt;
	margin-top: -25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.forest2 {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* grid styling - Connected to Module Variables */&lt;br /&gt;
.grid {&lt;br /&gt;
	display: grid !important;&lt;br /&gt;
	/* Desktop: Use module variable, fallback to 12 columns */&lt;br /&gt;
	grid-template-columns: var(--main-page-layout-columns--desktop,&lt;br /&gt;
			repeat(12, 1fr));&lt;br /&gt;
	margin: 10px 0;&lt;br /&gt;
	gap: 10px;&lt;br /&gt;
	/* Better than grid-gap (deprecated) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	.grid {&lt;br /&gt;
		grid-template-columns: var(--main-page-layout-columns--tablet,&lt;br /&gt;
				var(--main-page-layout-columns--desktop, repeat(12, 1fr)));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.grid {&lt;br /&gt;
		grid-template-columns: var(--main-page-layout-columns--mobile,&lt;br /&gt;
				var(--main-page-layout-columns--tablet,&lt;br /&gt;
					var(--main-page-layout-columns--desktop, repeat(1, 1fr))));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: Keep column classes as fallback when NOT using module */&lt;br /&gt;
.grid:not([data-has-module-layout]) .grid__col4 {&lt;br /&gt;
	grid-column: span 4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Other styles can stay the same */&lt;br /&gt;
.specification-table {&lt;br /&gt;
	font-size: 10px;&lt;br /&gt;
	padding: 0 5%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.content {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	font-size: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wrapper {&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	padding: 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@supports (display: grid) {&lt;br /&gt;
&lt;br /&gt;
	.mw-content-ltr ul,&lt;br /&gt;
	.mw-content-rtl .mw-content-ltr ul {&lt;br /&gt;
		// margin: 0 !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social .iconname .floatleft {&lt;br /&gt;
		display: flex;&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social {&lt;br /&gt;
		gap: 30px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.croptable&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;a&amp;gt;img {&lt;br /&gt;
		max-width: 40px;&lt;br /&gt;
		max-height: 40px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.exceptable&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;a&amp;gt;img {&lt;br /&gt;
		max-width: 70px;&lt;br /&gt;
		max-height: 70px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.floatleft&amp;gt;a&amp;gt;img {&lt;br /&gt;
		// width: 24px;&lt;br /&gt;
		// height: 24px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.iconname {&lt;br /&gt;
		display: flex;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		justify-content: flex-start;&lt;br /&gt;
		gap: 5px;&lt;br /&gt;
		-ms-word-break: break-all;&lt;br /&gt;
		word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
		/* Non standard for WebKit */&lt;br /&gt;
		word-break: break-word;&lt;br /&gt;
&lt;br /&gt;
		-webkit-hyphens: auto;&lt;br /&gt;
		-moz-hyphens: auto;&lt;br /&gt;
		hyphens: auto;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid {&lt;br /&gt;
		display: grid;&lt;br /&gt;
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));&lt;br /&gt;
		grid-gap: 5px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid&amp;gt;* {&lt;br /&gt;
		max-width: unset;&lt;br /&gt;
		list-style: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid&amp;gt;*+* {&lt;br /&gt;
		margin-top: unset;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid&amp;gt;li&amp;gt;ul {&lt;br /&gt;
		margin-left: 10px !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid&amp;gt;li&amp;gt;ul&amp;gt;li {&lt;br /&gt;
		list-style: none;&lt;br /&gt;
		margin: 0;&lt;br /&gt;
		padding-left: 15px;&lt;br /&gt;
		list-style: none;&lt;br /&gt;
		background-image: url(&amp;quot;https://www.svgrepo.com/show/165220/diamond.svg&amp;quot;);&lt;br /&gt;
		background-repeat: no-repeat;&lt;br /&gt;
		background-position: left center;&lt;br /&gt;
		background-size: 10px;&lt;br /&gt;
		-ms-word-break: break-all;&lt;br /&gt;
		word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
		/* Non standard for WebKit */&lt;br /&gt;
		word-break: break-word;&lt;br /&gt;
&lt;br /&gt;
		-webkit-hyphens: auto;&lt;br /&gt;
		-moz-hyphens: auto;&lt;br /&gt;
		hyphens: auto;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.minus-ten {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.minus-fifty {&lt;br /&gt;
	margin-top: -55%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li {&lt;br /&gt;
	color: --wiki-content-text-color !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	.minus-fifty {&lt;br /&gt;
		margin-top: -5%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.minus-ten {&lt;br /&gt;
		margin-top: -10%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
	.wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
	.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
	.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
		font-size: 0.7em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.scheduletable&amp;gt;tbody&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
		width: 40px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.wikitable,&lt;br /&gt;
	.quotetable,&lt;br /&gt;
	.scheduletable {&lt;br /&gt;
		table-layout: fixed;&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.croptable&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;a&amp;gt;img {&lt;br /&gt;
		max-width: 24px;&lt;br /&gt;
		max-height: 24px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.infobox {&lt;br /&gt;
		float: none;&lt;br /&gt;
		margin: 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.forest2 {&lt;br /&gt;
		margin-top: -5px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content {&lt;br /&gt;
		font-size: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		padding: 1rem;&lt;br /&gt;
&lt;br /&gt;
		&amp;amp; .iconname {&lt;br /&gt;
			max-width: 100%;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-parser-output a.external {&lt;br /&gt;
		-ms-word-break: break-all;&lt;br /&gt;
		word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
		/* Non standard for WebKit */&lt;br /&gt;
		word-break: break-word;&lt;br /&gt;
&lt;br /&gt;
		-webkit-hyphens: auto;&lt;br /&gt;
		-moz-hyphens: auto;&lt;br /&gt;
		hyphens: auto;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		width: -webkit-fill-available;&lt;br /&gt;
		display: flex;&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		max-height: 100px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.vector-search-box {&lt;br /&gt;
		min-width: 90vw;&lt;br /&gt;
		margin-top: 0px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.vector-search-box-input {&lt;br /&gt;
		width: 80vw;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-content-text&amp;gt;div.mw-parser-output&amp;gt;div&amp;gt;div&amp;gt;div.content&amp;gt;table&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;a {&lt;br /&gt;
		font-size: 8px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-content-text&amp;gt;div.mw-parser-output&amp;gt;div&amp;gt;div&amp;gt;div.content&amp;gt;table&amp;gt;tbody&amp;gt;tr&amp;gt;th&amp;gt;div&amp;gt;div&amp;gt;a&amp;gt;img {&lt;br /&gt;
		width: 16px;&lt;br /&gt;
		height: 16px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-content-text&amp;gt;div.mw-parser-output&amp;gt;div&amp;gt;div&amp;gt;div.content&amp;gt;table&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;div&amp;gt;div&amp;gt;a&amp;gt;img {&lt;br /&gt;
		width: 16px;&lt;br /&gt;
		height: 16px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-content-text&amp;gt;div.mw-parser-output&amp;gt;table.jumbotron&amp;gt;tbody&amp;gt;tr&amp;gt;th&amp;gt;a&amp;gt;img {&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		object-fit: contain;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	footer,&lt;br /&gt;
	.vector-menu-content,&lt;br /&gt;
	#p-navigation,&lt;br /&gt;
	#p-tb {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#p-logo {&lt;br /&gt;
		display: block;&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#p-logo a {&lt;br /&gt;
		width: 5em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	table {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-body,&lt;br /&gt;
	#mw-data-after-content {&lt;br /&gt;
		margin: 10% 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__col1 {&lt;br /&gt;
		grid-column: span 1;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__col2 {&lt;br /&gt;
		grid-column: span 2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__col3 {&lt;br /&gt;
		grid-column: span 6;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm1 {&lt;br /&gt;
		grid-column: span 1;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm2 {&lt;br /&gt;
		grid-column: span 2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm3 {&lt;br /&gt;
		grid-column: span 12;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm4 {&lt;br /&gt;
		grid-column: span 12;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm5 {&lt;br /&gt;
		grid-column: span 5;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm6 {&lt;br /&gt;
		grid-column: span 6;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm7 {&lt;br /&gt;
		grid-column: span 7;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm8 {&lt;br /&gt;
		grid-column: span 12;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm9 {&lt;br /&gt;
		grid-column: span 9;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm10 {&lt;br /&gt;
		grid-column: span 10;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm11 {&lt;br /&gt;
		grid-column: span 11;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm12 {&lt;br /&gt;
		grid-column: span 12;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table,&lt;br /&gt;
	.content-table th,&lt;br /&gt;
	.content-table td {&lt;br /&gt;
		border: none !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-basic&amp;gt;tbody {&lt;br /&gt;
		display: grid;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-basic&amp;gt;tbody&amp;gt;tr {&lt;br /&gt;
		display: grid;&lt;br /&gt;
		grid-template-columns: repeat(2, minmax(50px, 1fr));&lt;br /&gt;
		width: fit-content;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-basic&amp;gt;tbody&amp;gt;tr&amp;gt;th {&lt;br /&gt;
		display: flex;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
		width: 45vw;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-basic&amp;gt;tbody&amp;gt;tr&amp;gt;th&amp;gt;.iconname&amp;gt;.floatleft&amp;gt;a&amp;gt;img {&lt;br /&gt;
		width: 14px;&lt;br /&gt;
		height: 14px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.forest {&lt;br /&gt;
		margin-top: 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-second {&lt;br /&gt;
		background: transparent;&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid {&lt;br /&gt;
		grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-body,&lt;br /&gt;
	#mw-data-after-content {&lt;br /&gt;
		padding: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1920px) {&lt;br /&gt;
	.mw-parser-output a.external {&lt;br /&gt;
		font-size: 14px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 2000px) {&lt;br /&gt;
	.mw-parser-output a.external {&lt;br /&gt;
		font-size: 20px;&lt;br /&gt;
		font-weight: 400;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.floatleft&amp;gt;a&amp;gt;img {&lt;br /&gt;
		width: 48px;&lt;br /&gt;
		height: 48px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content .header-column {&lt;br /&gt;
	background-color: #1a6a7a !important;&lt;br /&gt;
	justify-content: center !important;&lt;br /&gt;
	text-align: center !important;&lt;br /&gt;
	color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-column&amp;gt;span&amp;gt;a&amp;gt;img {&lt;br /&gt;
	width: 14px;&lt;br /&gt;
	height: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-column&amp;gt;a&amp;gt;img {&lt;br /&gt;
	width: 14px;&lt;br /&gt;
	height: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char {&lt;br /&gt;
	color: #deb76c !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer {&lt;br /&gt;
	background: #fff;&lt;br /&gt;
	color: #000;&lt;br /&gt;
	margin-top: 1em;&lt;br /&gt;
	border-top: 1pt solid #aaa;&lt;br /&gt;
	padding-top: 5px;&lt;br /&gt;
	direction: ltr;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- CONTENTS STYLING GOES BELOW THIS LINE --- */&lt;br /&gt;
/* Element Infobox Styling */&lt;br /&gt;
.element-image {&lt;br /&gt;
	transition: transform 0.3s ease;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-image:hover {&lt;br /&gt;
	transform: scale(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Floating animation for infobox */&lt;br /&gt;
.element-infobox {&lt;br /&gt;
	transition: box-shadow 0.3s ease, transform 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-infobox:hover {&lt;br /&gt;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Color-specific classes */&lt;br /&gt;
.element-fire {&lt;br /&gt;
	border-left: 4px solid #cc3333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-water {&lt;br /&gt;
	border-left: 4px solid #3366cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-wind {&lt;br /&gt;
	border-left: 4px solid #33cccc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-earth {&lt;br /&gt;
	border-left: 4px solid #996633;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-lightning {&lt;br /&gt;
	border-left: 4px solid #ffcc00;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-ice {&lt;br /&gt;
	border-left: 4px solid #66ccff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-wood {&lt;br /&gt;
	border-left: 4px solid #339933;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-grass {&lt;br /&gt;
	border-left: 4px solid #88cc44;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Move Personal Tools to the top of the page */&lt;br /&gt;
#p-personal {&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	top: 0 !important;&lt;br /&gt;
	right: 0.75em !important;&lt;br /&gt;
	z-index: 1000 !important;&lt;br /&gt;
	background: var(--theme-page-background-color) !important;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
	padding: 0.25em 0.5em !important;&lt;br /&gt;
	border-radius: 0 0 var(--border-radius-md) var(--border-radius-md) !important;&lt;br /&gt;
	box-shadow: var(--shadow-sm) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-heading {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content {&lt;br /&gt;
	position: static !important;&lt;br /&gt;
	display: block !important;&lt;br /&gt;
	opacity: 1 !important;&lt;br /&gt;
	visibility: visible !important;&lt;br /&gt;
	box-shadow: none !important;&lt;br /&gt;
	border: none !important;&lt;br /&gt;
	background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	flex-wrap: wrap !important;&lt;br /&gt;
	gap: 0.5em !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	list-style: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	align-items: center !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a {&lt;br /&gt;
	padding: 0.25em 0.5em !important;&lt;br /&gt;
	color: var(--theme-link-color) !important;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	align-items: center !important;&lt;br /&gt;
	gap: 4px !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
	transition: all var(--transition-fast) ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(var(--teal-100--rgb, 178, 245, 234), 0.3) !important;&lt;br /&gt;
	color: var(--theme-link-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Theme toggle special styling */&lt;br /&gt;
#pt-theme a {&lt;br /&gt;
	background: linear-gradient(135deg,&lt;br /&gt;
			var(--teal-100) 0%,&lt;br /&gt;
			var(--teal-200) 100%) !important;&lt;br /&gt;
	border-radius: var(--border-radius-full) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#pt-theme a:hover {&lt;br /&gt;
	background: linear-gradient(135deg,&lt;br /&gt;
			var(--teal-200) 0%,&lt;br /&gt;
			var(--teal-300) 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments */&lt;br /&gt;
.skin-vector-dark #p-personal {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark #pt-theme a {&lt;br /&gt;
	background: linear-gradient(135deg,&lt;br /&gt;
			var(--teal-800) 0%,&lt;br /&gt;
			var(--teal-700) 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark #pt-theme a:hover {&lt;br /&gt;
	background: linear-gradient(135deg,&lt;br /&gt;
			var(--teal-700) 0%,&lt;br /&gt;
			var(--teal-600) 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add space at the top of the page so the personal tools don&#039;t overlap content */&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
	margin-top: -0.5em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Or if that doesn&#039;t work, add padding to body */&lt;br /&gt;
body {&lt;br /&gt;
	padding-top: -0.5em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page .social {&lt;br /&gt;
	margin: -45px auto 30px !important;&lt;br /&gt;
	background: rgba(var(--theme-page-background-color--secondary--rgb),&lt;br /&gt;
			0.8) !important;&lt;br /&gt;
	backdrop-filter: blur(10px);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-xl);&lt;br /&gt;
	z-index: 99 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* THE GAME Card Improvement */&lt;br /&gt;
body.page-Main_Page .game-intro-card {&lt;br /&gt;
	background: var(--card-bg-elevated);&lt;br /&gt;
	border-radius: var(--border-radius-lg);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page .game-header {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	padding: var(--spacing-md) var(--spacing-lg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.action-edit #content,&lt;br /&gt;
body.action-submit #content {&lt;br /&gt;
	margin-top: 50px !important;&lt;br /&gt;
	margin-left: 11em !important;&lt;br /&gt;
	background: #ffffff !important;&lt;br /&gt;
	padding: 20px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Character Infobox */&lt;br /&gt;
.character-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	max-width: 300px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 0 0 16px 16px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	background-color: var(--gray-050);&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.character-header {&lt;br /&gt;
	background: var(--teal-600);&lt;br /&gt;
	color: var(--theme-accent-label-color);&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: var(--font-weight-bold);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.character-title {&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.character-image {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.character-section {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.section-title {&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	margin-top: 10px;&lt;br /&gt;
	margin-bottom: 5px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.data-row {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 3px 0;&lt;br /&gt;
	border-bottom: 1px dotted var(--gray-300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.data-label {&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	color: var(--gray-700);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== PORTABLE INFOBOX STYLING ===== */&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	margin: 0 0 15px 15px;&lt;br /&gt;
	max-width: 300px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border: 1px solid var(--theme-border-color, #ccc);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background-color: var(--gray-050, #f8f9fa);&lt;br /&gt;
	font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove margins from ALL paragraphs inside infobox */&lt;br /&gt;
.portable-infobox p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
	background: var(--teal-600, #00897b);&lt;br /&gt;
	color: var(--theme-accent-label-color, white);&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	border-top-left-radius: 8px;&lt;br /&gt;
	border-top-right-radius: 8px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.2em;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-group .pi-header {&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
	padding-bottom: 5px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
	color: var(--gray-800, #3c4043);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-group .pi-header p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 5px 0;&lt;br /&gt;
	border-bottom: 1px dotted var(--gray-300, #dadce0);&lt;br /&gt;
	align-items: flex-start;&lt;br /&gt;
	/* Align items at the top */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item:last-child {&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: var(--gray-700, #5f6368);&lt;br /&gt;
	padding: 0 5px 0 0;&lt;br /&gt;
	min-width: 40%;&lt;br /&gt;
	flex-shrink: 0;&lt;br /&gt;
	/* Prevent label from shrinking */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
	color: var(--gray-900, #202124);&lt;br /&gt;
	padding: 0 0 0 5px;&lt;br /&gt;
	min-width: 60%;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
	/* Allow value to grow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Horizontal layout groups - fix table layout */&lt;br /&gt;
.portable-infobox .pi-horizontal-group {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group caption {&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
	padding-bottom: 5px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
	color: var(--gray-800, #3c4043);&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	caption-side: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group caption p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group th,&lt;br /&gt;
.portable-infobox .pi-horizontal-group td {&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	border: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group th {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: var(--gray-700, #5f6368);&lt;br /&gt;
	background-color: var(--gray-100, #f1f3f4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group th p,&lt;br /&gt;
.portable-infobox .pi-horizontal-group td p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Image styling */&lt;br /&gt;
.portable-infobox .pi-image {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-image-thumbnail {&lt;br /&gt;
	max-width: 100% !important;&lt;br /&gt;
	height: auto;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image .pi-caption {&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	color: var(--gray-600, #757575);&lt;br /&gt;
	margin-top: 5px;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image .pi-caption p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Clear float after infobox */&lt;br /&gt;
.mw-parser-output::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: table;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile responsiveness */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.portable-infobox {&lt;br /&gt;
		float: none;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin: 0 0 16px 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-item {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-data-label,&lt;br /&gt;
	.portable-infobox .pi-data-value {&lt;br /&gt;
		min-width: 100%;&lt;br /&gt;
		text-align: left;&lt;br /&gt;
		padding: 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-data-label {&lt;br /&gt;
		padding-bottom: 2px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-data-value {&lt;br /&gt;
		padding-top: 2px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/* Horizontal table becomes vertical on mobile */&lt;br /&gt;
	.portable-infobox .pi-horizontal-group {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-horizontal-group thead,&lt;br /&gt;
	.portable-infobox .pi-horizontal-group tbody,&lt;br /&gt;
	.portable-infobox .pi-horizontal-group tr {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-horizontal-group th,&lt;br /&gt;
	.portable-infobox .pi-horizontal-group td {&lt;br /&gt;
		display: block;&lt;br /&gt;
		text-align: left;&lt;br /&gt;
		border: none;&lt;br /&gt;
		border-bottom: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-horizontal-group th {&lt;br /&gt;
		background-color: transparent;&lt;br /&gt;
		font-weight: 600;&lt;br /&gt;
		padding-top: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-horizontal-group td {&lt;br /&gt;
		padding-bottom: 10px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== WEAPON INFOBOX STYLING ===== */&lt;br /&gt;
.weapon-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	max-width: 300px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 0 0 16px 16px;&lt;br /&gt;
	border: 1px solid #1a6a7a;&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	background-color: #ffffff;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-header {&lt;br /&gt;
	background: #1a6a7a;&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	border-top-left-radius: 10px;&lt;br /&gt;
	border-top-right-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-image {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-image img {&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	height: auto;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	border: 1px solid #e0e0e0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.section-title {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-bottom: 1px solid #a2a9b1;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	border-bottom: 1px dotted #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div:last-child {&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div&amp;gt;span:first-child {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	width: 40%;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div&amp;gt;span:last-child {&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	width: 60%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Horizontal requirements section */&lt;br /&gt;
.weapon-section&amp;gt;div[style*=&amp;quot;display: flex !important; justify-content: space-around&amp;quot;] {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	justify-content: space-around !important;&lt;br /&gt;
	padding: 10px !important;&lt;br /&gt;
	text-align: center !important;&lt;br /&gt;
	border-bottom: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div[style*=&amp;quot;display: flex !important; justify-content: space-around&amp;quot;]&amp;gt;div {&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div[style*=&amp;quot;display: flex !important; justify-content: space-around&amp;quot;]&amp;gt;div&amp;gt;div:first-child {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	margin-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div[style*=&amp;quot;display: flex !important; justify-content: space-around&amp;quot;]&amp;gt;div&amp;gt;div:last-child {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Clear float */&lt;br /&gt;
.mw-parser-output::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: table;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile responsiveness */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.weapon-infobox {&lt;br /&gt;
		float: none;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin: 0 0 16px 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== MONSTER INFOBOX STYLING ===== */&lt;br /&gt;
.monster-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	max-width: 350px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 0 0 16px 16px;&lt;br /&gt;
	border: 1px solid #7a1a1a;&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	background-color: #ffffff;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-header {&lt;br /&gt;
	background: #7a1a1a;&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	border-top-left-radius: 10px;&lt;br /&gt;
	border-top-right-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-image {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-image img {&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	height: auto;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	border: 1px solid #e0e0e0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section .section-title {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-bottom: 1px solid #a2a9b1;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;display: flex&amp;quot;] {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	border-bottom: 1px dotted #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;display: flex&amp;quot;]:last-child {&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;display: flex&amp;quot;]&amp;gt;span:first-child {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	width: 40%;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;display: flex&amp;quot;]&amp;gt;span:last-child {&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	width: 60%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Phase sections */&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;Phase&amp;quot;] {&lt;br /&gt;
	background: #f0f0f0;&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	color: #7a1a1a;&lt;br /&gt;
	border-left: 3px solid #7a1a1a;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;line-height: 1.4&amp;quot;] {&lt;br /&gt;
	padding: 5px 10px 10px 10px;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lists (for weaknesses, drops, etc.) */&lt;br /&gt;
.monster-section ul {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding-left: 20px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section li {&lt;br /&gt;
	margin-bottom: 3px;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Clear float */&lt;br /&gt;
.mw-parser-output::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: table;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile responsiveness */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.monster-infobox {&lt;br /&gt;
		float: none;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin: 0 0 16px 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ROLES TABLE */&lt;br /&gt;
.roles-table {&lt;br /&gt;
	background-color: transparent !important;&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	table-layout: auto !important;&lt;br /&gt;
	margin: 1rem 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: var(--teal-600);&lt;br /&gt;
	color: #000 !important;&lt;br /&gt;
	padding: 12px 8px !important;&lt;br /&gt;
	font-weight: bold !important;&lt;br /&gt;
	text-align: center !important;&lt;br /&gt;
	border: 1px solid #aaa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th:first-child,&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th:first-child {&lt;br /&gt;
	min-width: 180px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th:nth-child(2),&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(2) {&lt;br /&gt;
	min-width: 300px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th:nth-child(4),&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(4) {&lt;br /&gt;
	min-width: 150px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	padding: 10px 8px !important;&lt;br /&gt;
	border: 1px solid #aaa !important;&lt;br /&gt;
	vertical-align: top !important;&lt;br /&gt;
	word-wrap: break-word !important;&lt;br /&gt;
	overflow-wrap: break-word !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;td:first-child,&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	font-weight: bold !important;&lt;br /&gt;
	white-space: nowrap !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;td:nth-child(2),&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;td:nth-child(2) {&lt;br /&gt;
	white-space: normal !important;&lt;br /&gt;
	word-break: break-word !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .roles-table.sortable&amp;gt;*&amp;gt;tr:first-child&amp;gt;th:not(.unsortable),&lt;br /&gt;
.jquery-tablesorter th.headerSort {&lt;br /&gt;
	font-size: 12px !important;&lt;br /&gt;
	white-space: normal !important;&lt;br /&gt;
	cursor: pointer !important;&lt;br /&gt;
	position: relative !important;&lt;br /&gt;
	padding-right: 20px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .roles-table.sortable&amp;gt;*&amp;gt;tr:first-child&amp;gt;th:not(.unsortable):after,&lt;br /&gt;
.jquery-tablesorter th.headerSort:after {&lt;br /&gt;
	content: &amp;quot;↕&amp;quot; !important;&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	right: 5px !important;&lt;br /&gt;
	font-size: 10px !important;&lt;br /&gt;
	opacity: 0.5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category breakdown tables */&lt;br /&gt;
.category-table,&lt;br /&gt;
.location-table {&lt;br /&gt;
	background-color: transparent !important;&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	margin: 1rem 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: var(--teal-600) !important;&lt;br /&gt;
	color: #000 !important;&lt;br /&gt;
	padding: 12px 8px !important;&lt;br /&gt;
	font-weight: bold !important;&lt;br /&gt;
	text-align: center !important;&lt;br /&gt;
	border: 1px solid #aaa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;th:nth-child(1),&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(1),&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;th:nth-child(1),&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(1) {&lt;br /&gt;
	width: 30% !important;&lt;br /&gt;
	min-width: 150px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;th:nth-child(2),&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(2),&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;th:nth-child(2),&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(2) {&lt;br /&gt;
	width: 15% !important;&lt;br /&gt;
	min-width: 80px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(3) {&lt;br /&gt;
	width: 55% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	padding: 10px 8px !important;&lt;br /&gt;
	border: 1px solid #aaa !important;&lt;br /&gt;
	vertical-align: top !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;td:nth-child(3),&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;td:nth-child(3),&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;td:nth-child(3),&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;td:nth-child(3) {&lt;br /&gt;
	word-wrap: break-word !important;&lt;br /&gt;
	overflow-wrap: break-word !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr:last-child&amp;gt;td,&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr:last-child&amp;gt;td,&lt;br /&gt;
.location-table&amp;gt;tr:last-child&amp;gt;td,&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr:last-child&amp;gt;td {&lt;br /&gt;
	font-weight: bold !important;&lt;br /&gt;
	background-color: #f5f5f5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Race System Styling */&lt;br /&gt;
&lt;br /&gt;
.race-tooltip-container {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-link {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	border-bottom: 1px dotted;&lt;br /&gt;
	transition: all 0.2s ease;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip-container:hover .race-link {&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tooltip on LEFT side of link */&lt;br /&gt;
.race-tooltip {&lt;br /&gt;
	visibility: hidden;&lt;br /&gt;
	width: 250px;&lt;br /&gt;
	background-color: #2c3e50;&lt;br /&gt;
	color: #ecf0f1;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	z-index: 1000;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	right: 100%;&lt;br /&gt;
	transform: translateY(-50%);&lt;br /&gt;
	margin-right: 10px;&lt;br /&gt;
	opacity: 0;&lt;br /&gt;
	transition: opacity 0.3s;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);&lt;br /&gt;
	border: 1px solid #34495e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	left: 100%;&lt;br /&gt;
	transform: translateY(-50%);&lt;br /&gt;
	border-width: 8px;&lt;br /&gt;
	border-style: solid;&lt;br /&gt;
	border-color: transparent transparent transparent #2c3e50;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip strong {&lt;br /&gt;
	color: #3498db;&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip small {&lt;br /&gt;
	color: #bdc3c7;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip-container:hover .race-tooltip {&lt;br /&gt;
	visibility: visible;&lt;br /&gt;
	opacity: 0.98;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-error {&lt;br /&gt;
	color: #d33;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	background: #fee;&lt;br /&gt;
	padding: 2px 5px;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-badge {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	transition: transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-badge:hover {&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-infobox {&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	margin-left: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-infobox tr:nth-child(even) {&lt;br /&gt;
	background-color: #f8f8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-infobox td {&lt;br /&gt;
	border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For smaller screens */&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.race-tooltip {&lt;br /&gt;
		width: 240px;&lt;br /&gt;
		font-size: 0.85em;&lt;br /&gt;
		padding: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.race-infobox {&lt;br /&gt;
		width: 100% !important;&lt;br /&gt;
		float: none !important;&lt;br /&gt;
		margin: 10px 0 !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For very small screens */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
	.race-tooltip {&lt;br /&gt;
		width: 200px;&lt;br /&gt;
		left: 0;&lt;br /&gt;
		transform: translateX(0);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.race-tooltip::after {&lt;br /&gt;
		left: 20px;&lt;br /&gt;
		transform: translateX(0);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* ===== NAVBOX STYLING ===== */&lt;br /&gt;
&lt;br /&gt;
/* Base navbox */&lt;br /&gt;
.navbox {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 1.5em 0 !important;&lt;br /&gt;
    border-spacing: 0 !important;&lt;br /&gt;
    border-collapse: separate !important;&lt;br /&gt;
    border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    background-color: var(--card-bg-main) !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navbox title/header */&lt;br /&gt;
.navbox-title {&lt;br /&gt;
    background: var(--teal-100) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title th {&lt;br /&gt;
    padding: 12px 16px !important;&lt;br /&gt;
    font-weight: 600 !important;&lt;br /&gt;
    font-size: 1.1em !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title a {&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title a:hover {&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navbox group headers */&lt;br /&gt;
.navbox-group {&lt;br /&gt;
    background-color: var(--teal-50) !important;&lt;br /&gt;
    width: 180px !important;&lt;br /&gt;
    min-width: 180px !important;&lt;br /&gt;
    vertical-align: top !important;&lt;br /&gt;
    border-right: 1px solid var(--teal-200) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-group th {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    font-size: 0.95em !important;&lt;br /&gt;
    padding: 10px 12px !important;&lt;br /&gt;
    text-align: left !important;&lt;br /&gt;
    font-weight: 600 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navbox list/content cells */&lt;br /&gt;
.navbox-list {&lt;br /&gt;
    padding: 12px !important;&lt;br /&gt;
    line-height: 1.5 !important;&lt;br /&gt;
    vertical-align: top !important;&lt;br /&gt;
    background-color: var(--card-bg-main) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list td {&lt;br /&gt;
    padding: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navbox list items - SEPARATED STYLE (like chips) */&lt;br /&gt;
.navbox-list ul {&lt;br /&gt;
    list-style: none !important;&lt;br /&gt;
    padding-left: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-wrap: wrap !important;&lt;br /&gt;
    gap: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list li {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    display: inline-flex !important;&lt;br /&gt;
    align-items: center !important;&lt;br /&gt;
    background: var(--teal-50) !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    border: 1px solid var(--teal-100) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside navbox - Chip style */&lt;br /&gt;
.navbox-list a,&lt;br /&gt;
.navbox-group a {&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
    padding: 5px 10px !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    display: inline-flex !important;&lt;br /&gt;
    align-items: center !important;&lt;br /&gt;
    gap: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list a:hover,&lt;br /&gt;
.navbox-group a:hover {&lt;br /&gt;
    background-color: var(--teal-100) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Alternative row styling */&lt;br /&gt;
.alt .navbox-list {&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.05) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.alt .navbox-list li {&lt;br /&gt;
    background: rgba(56, 178, 172, 0.1) !important;&lt;br /&gt;
    border-color: rgba(56, 178, 172, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Subgroup styling */&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    border-spacing: 0 !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    border-top: 1px solid var(--teal-100) !important;&lt;br /&gt;
    padding-top: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-subgroup .navbox-group {&lt;br /&gt;
    background-color: var(--teal-100) !important;&lt;br /&gt;
    width: 160px !important;&lt;br /&gt;
    min-width: 160px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small navboxes */&lt;br /&gt;
.navbox-small {&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    min-width: 250px !important;&lt;br /&gt;
    max-width: 300px !important;&lt;br /&gt;
    float: right !important;&lt;br /&gt;
    margin: 0 0 16px 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-small .navbox-list ul {&lt;br /&gt;
    gap: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== COLLAPSIBLE NAVBOX ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible .navbox-title {&lt;br /&gt;
    cursor: pointer !important;&lt;br /&gt;
    padding-right: 40px !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible .navbox-title:after {&lt;br /&gt;
    content: &amp;quot;▼&amp;quot; !important;&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    right: 16px !important;&lt;br /&gt;
    top: 50% !important;&lt;br /&gt;
    transform: translateY(-50%) !important;&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    font-size: 12px !important;&lt;br /&gt;
    font-weight: bold !important;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.2) !important;&lt;br /&gt;
    width: 24px !important;&lt;br /&gt;
    height: 24px !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    align-items: center !important;&lt;br /&gt;
    justify-content: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible.mw-collapsed .navbox-title:after {&lt;br /&gt;
    content: &amp;quot;▶&amp;quot; !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible-content {&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== HORIZONTAL NAVBOXES ===== */&lt;br /&gt;
&lt;br /&gt;
.navbox-horizontal .navbox-list ul {&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;
&lt;br /&gt;
.navbox-horizontal .navbox-list li {&lt;br /&gt;
    display: inline-flex !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-horizontal .navbox-list li:not(:last-child):after {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== DARK THEME ===== */&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox {&lt;br /&gt;
    background-color: var(--card-bg-main) !important;&lt;br /&gt;
    border-color: var(--teal-700) !important;&lt;br /&gt;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-title {&lt;br /&gt;
    background: var(--teal-800) !important;&lt;br /&gt;
    border-bottom-color: var(--teal-900) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-group {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.1) !important;&lt;br /&gt;
    border-right-color: var(--teal-700) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-group th {&lt;br /&gt;
    color: var(--teal-200) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-list li {&lt;br /&gt;
    background: rgba(95, 217, 207, 0.1) !important;&lt;br /&gt;
    border-color: rgba(95, 217, 207, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-list a:hover,&lt;br /&gt;
.skin-vector-dark .navbox-group a:hover {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .alt .navbox-list {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.05) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .alt .navbox-list li {&lt;br /&gt;
    background: rgba(95, 217, 207, 0.15) !important;&lt;br /&gt;
    border-color: rgba(95, 217, 207, 0.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .mw-collapsible .navbox-title:after {&lt;br /&gt;
    background: rgba(255, 255, 255, 0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== RESPONSIVE DESIGN ===== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
    .navbox {&lt;br /&gt;
        margin: 1em 0 !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-small {&lt;br /&gt;
        float: none !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        margin: 1em 0 !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-group,&lt;br /&gt;
    .navbox-group th {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        min-width: 100% !important;&lt;br /&gt;
        display: block !important;&lt;br /&gt;
        border-right: none !important;&lt;br /&gt;
        border-bottom: 1px solid var(--teal-200) !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-list {&lt;br /&gt;
        padding: 10px !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-list ul {&lt;br /&gt;
        gap: 4px !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-list li {&lt;br /&gt;
        font-size: 0.9em !important;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== ACCESSIBILITY ===== */&lt;br /&gt;
&lt;br /&gt;
.navbox a:focus-visible {&lt;br /&gt;
    outline: 2px solid var(--focus-ring-color) !important;&lt;br /&gt;
    outline-offset: 2px !important;&lt;br /&gt;
    border-radius: 3px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
    .navbox,&lt;br /&gt;
    .navbox a {&lt;br /&gt;
        transition: none !important;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
/* Quotes Styling */&lt;br /&gt;
.quotes-box {&lt;br /&gt;
  border: 1px solid #434242;&lt;br /&gt;
  border-left: 8px solid #eab759 !important;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
  padding: 15px;&lt;br /&gt;
  margin: 1em 0 1.5em;&lt;br /&gt;
  font-family: serif;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  width: 50%;&lt;br /&gt;
  max-width: 450px;&lt;br /&gt;
  line-height: 1.5em;&lt;br /&gt;
  background: rgba(255, 255, 255, 0.05);&lt;br /&gt;
  margin-left: 200px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotes-box blockquote {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.quotes-box blockquote {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28374</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28374"/>
		<updated>2026-03-25T09:42:04Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * MediaWiki common.css - RESTORED &amp;amp; ORGANIZED&lt;br /&gt;
 * This version preserves ALL original hex codes and game-specific classes.&lt;br /&gt;
 * * TABLE OF CONTENTS:&lt;br /&gt;
 * 1.  EXTERNAL IMPORTS&lt;br /&gt;
 * 2.  UNIVERSAL VARIABLES (:root)&lt;br /&gt;
 * 3.  THEME DEFINITIONS (Light &amp;amp; Dark)&lt;br /&gt;
 * 4.  KEYFRAME ANIMATIONS&lt;br /&gt;
 * 5.  BASE TYPOGRAPHY &amp;amp; LINK STYLING&lt;br /&gt;
 * 6.  LAYOUT &amp;amp; STRUCTURE (Sidebar, Footer, Body)&lt;br /&gt;
 * 7.  TABLE SYSTEM (Wikitable, Schedule, Fish, Artisan)&lt;br /&gt;
 * 8.  INFOBOX SYSTEM (Portable, Weapon, Monster, Character)&lt;br /&gt;
 * 9.  MAIN PAGE COMPONENTS&lt;br /&gt;
 * 10. GAME-SPECIFIC TEMPLATES (Letters, Recipes, Gifts)&lt;br /&gt;
 * 11. CUSTOM UI (Navbox, Race System, Quotes, Tooltips)&lt;br /&gt;
 * 12. ACCESSIBILITY &amp;amp; UTILITY&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   1. EXTERNAL IMPORTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Module:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tables.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:MessageBox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CustomTabs.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Navbox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Icons.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Dialogue.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Cards.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tabbers.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Mobile.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Recipe.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Modal.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:AceEditor.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CodeMirror.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   2. UNIVERSAL VARIABLES (:root)&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
:root {&lt;br /&gt;
	--font-size: 16px;&lt;br /&gt;
	--font-size-small: 14px;&lt;br /&gt;
	--font-size-large: 18px;&lt;br /&gt;
	--font-size-xlarge: 20px;&lt;br /&gt;
	--font-size-h1: 32px;&lt;br /&gt;
	--font-size-h2: 26px;&lt;br /&gt;
	--font-size-h3: 22px;&lt;br /&gt;
	--font-size-h4: 18px;&lt;br /&gt;
	--line-height: 1.6;&lt;br /&gt;
	--line-height-headings: 1.3;&lt;br /&gt;
	--line-height-tight: 1.25;&lt;br /&gt;
	--font-weight-normal: 400;&lt;br /&gt;
	--font-weight-medium: 500;&lt;br /&gt;
	--font-weight-semibold: 600;&lt;br /&gt;
	--font-weight-bold: 700;&lt;br /&gt;
	--wiki-content-text-color: var(--theme-page-text-color, #1a2a2a);&lt;br /&gt;
	--spacing-xs: 4px;&lt;br /&gt;
	--spacing-sm: 8px;&lt;br /&gt;
	--spacing-md: 16px;&lt;br /&gt;
	--spacing-lg: 24px;&lt;br /&gt;
	--spacing-xl: 32px;&lt;br /&gt;
	--spacing-2xl: 48px;&lt;br /&gt;
	--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);&lt;br /&gt;
	--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.15);&lt;br /&gt;
	--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, 0.06);&lt;br /&gt;
	--wiki-content-border-color: var(--theme-border-color, #a1e9dc);&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 2px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
	--border-width: 1px;&lt;br /&gt;
	--border-width-thick: 2px;&lt;br /&gt;
	--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
	--gray-900: #1a202c; --gray-800: #2d3748; --gray-700: #4a5568; --gray-500: #a0aec0; --gray-300: #e2e8f0; --gray-050: #ffffff;&lt;br /&gt;
	--teal-600: #2c7a7b; --teal-500: #319795; --teal-400: #38b2ac; --teal-300: #4fd1c7; --teal-200: #81e6d9; --teal-100: #b2f5ea; --teal-050: #e6fffa;&lt;br /&gt;
	--theme-border-color: var(--wiki-content-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   3. THEME DEFINITIONS (Light &amp;amp; Dark)&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Light Theme Styles */&lt;br /&gt;
:root body:not(.skin-vector-dark) {&lt;br /&gt;
	--theme-page-text-color: #1a2a2a;&lt;br /&gt;
	--theme-page-background-color: #f5fdfb;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&lt;br /&gt;
	--theme-link-color: #007d7a;&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--theme-alert-color: #d53f3f;&lt;br /&gt;
	--theme-warning-color: #c05621;&lt;br /&gt;
	--theme-success-color: #2e8b57;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--card-bg-sub: #e6fffa;&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--letter-bg: #f0fff4;&lt;br /&gt;
	--letter-border: #c6f6d5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme Styles */&lt;br /&gt;
:root .skin-vector-dark {&lt;br /&gt;
	--theme-page-text-color: #e6f7f5;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&lt;br /&gt;
	--theme-link-color: #5fd9cf;&lt;br /&gt;
	--theme-accent-color: #5fd9cf;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--theme-alert-color: #fc8181;&lt;br /&gt;
	--theme-warning-color: #f6ad55;&lt;br /&gt;
	--theme-success-color: #68d391;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--card-bg-sub: #3a464d;&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--letter-bg: #1a272b;&lt;br /&gt;
	--letter-border: #2d4a3c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   4. KEYFRAME ANIMATIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
@keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }&lt;br /&gt;
@keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }&lt;br /&gt;
@keyframes bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   5. BASE TYPOGRAPHY &amp;amp; LINK STYLING&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
body { font-family: Helvetica, Arial, sans-serif !important; overflow-y: scroll; }&lt;br /&gt;
.mw-body-content { line-height: 1.6; font-size: var(--font-size); }&lt;br /&gt;
h1, h2, h3, h4 { color: var(--theme-page-text-color); }&lt;br /&gt;
&lt;br /&gt;
/* Links */&lt;br /&gt;
.mw-body a, .mw-body-content a { text-decoration: none; transition: color var(--transition-fast) ease; }&lt;br /&gt;
.mw-body a:hover { text-decoration: underline; }&lt;br /&gt;
&lt;br /&gt;
/* New Link Styling (Teal) */&lt;br /&gt;
.mw-body a.new, .mw-body-content a.new {&lt;br /&gt;
	color: var(--new-link-color, #00a3a3) !important;&lt;br /&gt;
	font-weight: var(--font-weight-semibold) !important;&lt;br /&gt;
	border-bottom: 1px dashed rgba(0, 163, 163, 0.4) !important;&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.08) !important;&lt;br /&gt;
	padding: 1px 3px !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code &amp;amp; Pre */&lt;br /&gt;
code, pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	padding: 1px 4px; font-family: monospace; font-size: 13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   6. LAYOUT &amp;amp; STRUCTURE&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.mw-body {&lt;br /&gt;
	margin-left: 11em; padding: 1.25em 1.5em;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel { padding-left: 0.5em; width: 10em; }&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	color: white; padding: 5px 10px; border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer { margin-left: 11em; padding: 1.25em; background: white; border-radius: 5px; }&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   7. TABLE SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.wikitable, .scheduletable, .fishtable {&lt;br /&gt;
	width: 100%; margin: 1.5em 0; border-collapse: separate; border-spacing: 0;&lt;br /&gt;
	border: 1px solid var(--theme-border-color); background-color: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md); overflow: hidden; box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable th, .scheduletable th {&lt;br /&gt;
	background: linear-gradient(135deg, var(--teal-600), var(--teal-700)) !important;&lt;br /&gt;
	color: white !important; font-weight: 600; padding: 0.75rem 1rem !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable td, .scheduletable td { padding: 0.75rem 1rem !important; border-bottom: 1px solid var(--theme-border-color--subtle, #e2e8f0); }&lt;br /&gt;
&lt;br /&gt;
/* Artisan/Specific Table Overrides */&lt;br /&gt;
.artisan-table { width: 60%; margin: 15px; border: 1px solid gray; }&lt;br /&gt;
.artisan-table th { background-color: #e7c361 !important; }&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   8. INFOBOX SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
	float: right; width: 300px; margin: 0 0 15px 15px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color); border-radius: 8px;&lt;br /&gt;
	background-color: var(--gray-050); font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
.pi-title { background: var(--teal-600); color: white; padding: 8px 10px; text-align: center; border-radius: 8px 8px 0 0; }&lt;br /&gt;
.pi-item { display: flex; justify-content: space-between; padding: 5px 8px; border-bottom: 1px dotted var(--gray-300); }&lt;br /&gt;
&lt;br /&gt;
/* Weapon/Monster/Character Variants */&lt;br /&gt;
.weapon-infobox { border-color: #1a6a7a; } .weapon-header { background: #1a6a7a; }&lt;br /&gt;
.monster-infobox { border-color: #7a1a1a; } .monster-header { background: #7a1a1a; }&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   9. MAIN PAGE COMPONENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
#mp-container { display: grid; gap: 20px; margin: 20px 0; }&lt;br /&gt;
.game-intro-card { background: var(--card-bg-main); border: 1px solid var(--theme-border-color); border-radius: var(--border-radius-lg); box-shadow: var(--shadow-md); overflow: hidden; }&lt;br /&gt;
.game-header { background: linear-gradient(90deg, var(--teal-700), var(--teal-900)); padding: var(--spacing-md); color: white; }&lt;br /&gt;
.social { display: flex; justify-content: center; gap: 15px; background: var(--theme-page-background-color--secondary); padding: 15px; border-radius: 12px; border: 1px solid var(--theme-border-color); }&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   10. GAME-SPECIFIC TEMPLATES&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
/* Letter/Recipe Styles */&lt;br /&gt;
.ci-letter-wrapper { background: #faf3ea; border-radius: 20px; padding: 20px; max-width: 35em; font-weight: 700; }&lt;br /&gt;
.ci-recipe-timed { border: 1px solid #e7c361; border-radius: 5px; text-align: center; width: 100px; }&lt;br /&gt;
.ci-recipe-yield { border: 1px solid #e7c361; padding: 8px; text-align: center; position: relative; }&lt;br /&gt;
.heart { margin-left: -7px; margin-bottom: 5px; }&lt;br /&gt;
&lt;br /&gt;
/* Element Infoboxes */&lt;br /&gt;
.element-fire { border-left: 4px solid #cc3333; }&lt;br /&gt;
.element-water { border-left: 4px solid #3366cc; }&lt;br /&gt;
.element-wind { border-left: 4px solid #33cccc; }&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   11. CUSTOM UI (Navbox, Race System, Quotes)&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
/* Race System Tooltips */&lt;br /&gt;
.race-tooltip {&lt;br /&gt;
	visibility: hidden; width: 250px; background-color: #2c3e50; color: #ecf0f1;&lt;br /&gt;
	padding: 12px; border-radius: 8px; position: absolute; z-index: 1000;&lt;br /&gt;
	top: 50%; right: 100%; opacity: 0; transition: opacity 0.3s;&lt;br /&gt;
}&lt;br /&gt;
.race-tooltip-container:hover .race-tooltip { visibility: visible; opacity: 0.98; }&lt;br /&gt;
&lt;br /&gt;
/* Quotes Box */&lt;br /&gt;
.quotes-box {&lt;br /&gt;
	border-left: 8px solid #eab759 !important; padding: 15px; margin: 1em auto;&lt;br /&gt;
	font-style: italic; background: rgba(255, 255, 255, 0.05); display: flex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   12. ACCESSIBILITY &amp;amp; UTILITY&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; border: 0; }&lt;br /&gt;
@media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } }&lt;br /&gt;
&lt;br /&gt;
/* Mobile Adaptations */&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body { margin-left: 0; margin-top: 10%; }&lt;br /&gt;
	#mw-panel { display: none; }&lt;br /&gt;
	.portable-infobox { float: none; width: 100%; margin-left: 0; }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28373</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28373"/>
		<updated>2026-03-25T09:39:22Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * MediaWiki common.css&lt;br /&gt;
 * Cleaned and Refactored Version&lt;br /&gt;
 * * TABLE OF CONTENTS&lt;br /&gt;
 * 1.  EXTERNAL IMPORTS&lt;br /&gt;
 * 2.  GLOBAL VARIABLES (:root)&lt;br /&gt;
 * 3.  THEME DEFINITIONS (Light &amp;amp; Dark)&lt;br /&gt;
 * 4.  BASE TYPOGRAPHY &amp;amp; ELEMENTS&lt;br /&gt;
 * 5.  LAYOUT &amp;amp; STRUCTURE (Sidebar, Footer, Body)&lt;br /&gt;
 * 6.  MAIN PAGE LAYOUT&lt;br /&gt;
 * 7.  TABLE SYSTEM (Wikitable, Schedule, Fish, Artisan)&lt;br /&gt;
 * 8.  INFOBOX SYSTEM (Portable, Weapon, Monster, Character)&lt;br /&gt;
 * 9.  UI COMPONENTS (Navbox, Tabs, Notifications, Gallery)&lt;br /&gt;
 * 10. TEMPLATE CUSTOMIZATIONS (Quotes, Chat, Race System)&lt;br /&gt;
 * 11. UTILITY &amp;amp; ACCESSIBILITY&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   1. EXTERNAL IMPORTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Module:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tables.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:MessageBox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CustomTabs.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Navbox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Icons.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Dialogue.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Cards.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tabbers.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Mobile.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Recipe.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Modal.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:AceEditor.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CodeMirror.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   2. GLOBAL VARIABLES&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
:root {&lt;br /&gt;
	/* Typography */&lt;br /&gt;
	--font-size: 16px;&lt;br /&gt;
	--font-size-small: 14px;&lt;br /&gt;
	--font-size-large: 18px;&lt;br /&gt;
	--font-size-h1: 32px;&lt;br /&gt;
	--line-height: 1.6;&lt;br /&gt;
	--font-weight-normal: 400;&lt;br /&gt;
	--font-weight-medium: 500;&lt;br /&gt;
	--font-weight-semibold: 600;&lt;br /&gt;
	--font-weight-bold: 700;&lt;br /&gt;
&lt;br /&gt;
	/* Spacing */&lt;br /&gt;
	--spacing-xs: 4px;&lt;br /&gt;
	--spacing-sm: 8px;&lt;br /&gt;
	--spacing-md: 16px;&lt;br /&gt;
	--spacing-lg: 24px;&lt;br /&gt;
	--spacing-xl: 32px;&lt;br /&gt;
&lt;br /&gt;
	/* Shadows */&lt;br /&gt;
	--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);&lt;br /&gt;
	--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);&lt;br /&gt;
&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 2px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
&lt;br /&gt;
	/* Transitions */&lt;br /&gt;
	--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
&lt;br /&gt;
	/* Z-Index Layers */&lt;br /&gt;
	--z-index-dropdown: 1000;&lt;br /&gt;
	--z-index-modal: 1050;&lt;br /&gt;
&lt;br /&gt;
	/* Color Scales (Teal) */&lt;br /&gt;
	--teal-050: #e6fffa;&lt;br /&gt;
	--teal-100: #b2f5ea;&lt;br /&gt;
	--teal-200: #81e6d9;&lt;br /&gt;
	--teal-300: #4fd1c7;&lt;br /&gt;
	--teal-400: #38b2ac;&lt;br /&gt;
	--teal-500: #319795;&lt;br /&gt;
	--teal-600: #2c7a7b;&lt;br /&gt;
	--teal-700: #285e61;&lt;br /&gt;
	--teal-800: #234e52;&lt;br /&gt;
	--teal-900: #1d4044;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   3. THEME DEFINITIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Light Theme (Default) */&lt;br /&gt;
:root body:not(.skin-vector-dark) {&lt;br /&gt;
	--theme-page-text-color: #1a2a2a;&lt;br /&gt;
	--theme-page-background-color: #f5fdfb;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&lt;br /&gt;
	--theme-link-color: #007d7a;&lt;br /&gt;
	--theme-link-color--hover: #005652;&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme */&lt;br /&gt;
:root .skin-vector-dark {&lt;br /&gt;
	--theme-page-text-color: #e6f7f5;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&lt;br /&gt;
	--theme-link-color: #5fd9cf;&lt;br /&gt;
	--theme-link-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-color: #5fd9cf;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   4. BASE TYPOGRAPHY &amp;amp; ELEMENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
body {&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	line-height: var(--line-height);&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4, .mw-headline {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Red Links (Teal variation) */&lt;br /&gt;
.mw-body a.new {&lt;br /&gt;
	color: #00a3a3 !important;&lt;br /&gt;
	border-bottom: 1px dashed rgba(0, 163, 163, 0.4) !important;&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.08) !important;&lt;br /&gt;
	padding: 1px 3px;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code &amp;amp; Pre */&lt;br /&gt;
code, pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	padding: 2px 4px;&lt;br /&gt;
	font-family: monospace;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   5. LAYOUT &amp;amp; STRUCTURE&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.mw-body {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
	padding: 1.25em 1.5em;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	padding-left: 0.5em;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Section Headers */&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   6. MAIN PAGE LAYOUT&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
#mp-container {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	gap: 20px;&lt;br /&gt;
	margin: 20px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	transition: transform var(--transition-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	padding: var(--spacing-md);&lt;br /&gt;
	color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links Bar */&lt;br /&gt;
.social {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	gap: 15px;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	padding: 15px;&lt;br /&gt;
	border-radius: 12px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   7. TABLE SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.wikitable, .scheduletable, .fishtable {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 1.5em 0;&lt;br /&gt;
	border-collapse: separate;&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable th, .scheduletable th {&lt;br /&gt;
	background: linear-gradient(135deg, var(--teal-600), var(--teal-700)) !important;&lt;br /&gt;
	color: white !important;&lt;br /&gt;
	padding: 12px !important;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable td, .scheduletable td {&lt;br /&gt;
	padding: 10px !important;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable tr:nth-child(even) {&lt;br /&gt;
	background-color: rgba(56, 178, 172, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Schedule Specifics */&lt;br /&gt;
.scheduletable td:first-child {&lt;br /&gt;
	background-color: rgba(56, 178, 172, 0.08);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	width: 150px;&lt;br /&gt;
	border-right: 2px solid var(--teal-300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   8. INFOBOX SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 300px;&lt;br /&gt;
	margin: 0 0 15px 15px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-title {&lt;br /&gt;
	background: var(--teal-600);&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-top-left-radius: 7px;&lt;br /&gt;
	border-top-right-radius: 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-item {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	border-bottom: 1px dotted var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-data-label {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Weapon &amp;amp; Monster Infobox Variations */&lt;br /&gt;
.weapon-infobox { border-color: #1a6a7a; }&lt;br /&gt;
.weapon-header { background: #1a6a7a; color: white; }&lt;br /&gt;
&lt;br /&gt;
.monster-infobox { border-color: #7a1a1a; }&lt;br /&gt;
.monster-header { background: #7a1a1a; color: white; }&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   9. UI COMPONENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Navbox Styling */&lt;br /&gt;
.navbox {&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title {&lt;br /&gt;
	background: var(--teal-100) !important;&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Notifications */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
	background: var(--card-bg-main) !important;&lt;br /&gt;
	border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   10. TEMPLATE CUSTOMIZATIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Quotes Box */&lt;br /&gt;
.quotes-box {&lt;br /&gt;
	border-left: 8px solid #eab759 !important;&lt;br /&gt;
	background: rgba(255, 255, 255, 0.05);&lt;br /&gt;
	padding: 15px;&lt;br /&gt;
	margin: 1em auto;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	max-width: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Race System Tooltips */&lt;br /&gt;
.race-tooltip {&lt;br /&gt;
	background-color: #2c3e50;&lt;br /&gt;
	color: #ecf0f1;&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   11. UTILITY &amp;amp; ACCESSIBILITY&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.visually-hidden {&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
	height: 1px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	margin: -1px;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	clip: rect(0, 0, 0, 0);&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-truncate {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reduced Motion */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
	* {&lt;br /&gt;
		animation-duration: 0.01ms !important;&lt;br /&gt;
		transition-duration: 0.01ms !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Fixes */&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body { margin-left: 0; padding: 10px; }&lt;br /&gt;
	#mw-panel { display: none; }&lt;br /&gt;
	.portable-infobox { float: none; width: 100%; margin-left: 0; }&lt;br /&gt;
	.wikitable { display: block; overflow-x: auto; }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28372</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28372"/>
		<updated>2026-03-25T09:38:35Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.class {}&lt;br /&gt;
&lt;br /&gt;
/* needed for some reason for the @imports to work */&lt;br /&gt;
/* Imports caching */&lt;br /&gt;
/*@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Colors.css&amp;quot;);*/&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Module:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Documentation.css&amp;quot;);&lt;br /&gt;
/*@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Infobox.css&amp;quot;);*/&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tables.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:MessageBox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CustomTabs.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Navbox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Icons.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Dialogue.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Cards.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tabbers.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Mobile.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Recipe.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Modal.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:AceEditor.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CodeMirror.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	/* Universal Base Styles */&lt;br /&gt;
	--font-size: 16px;&lt;br /&gt;
	/* Slightly larger base */&lt;br /&gt;
	--font-size-small: 14px;&lt;br /&gt;
	--font-size-large: 18px;&lt;br /&gt;
	--font-size-xlarge: 20px;&lt;br /&gt;
	--font-size-h1: 32px;&lt;br /&gt;
	--font-size-h2: 26px;&lt;br /&gt;
	--font-size-h3: 22px;&lt;br /&gt;
	--font-size-h4: 18px;&lt;br /&gt;
&lt;br /&gt;
	--line-height: 1.6;&lt;br /&gt;
	/* More breathing room */&lt;br /&gt;
	--line-height-headings: 1.3;&lt;br /&gt;
	--line-height-tight: 1.25;&lt;br /&gt;
&lt;br /&gt;
	--font-weight-normal: 400;&lt;br /&gt;
	--font-weight-medium: 500;&lt;br /&gt;
	--font-weight-semibold: 600;&lt;br /&gt;
	--font-weight-bold: 700;&lt;br /&gt;
	--wiki-content-text-color: var(--theme-page-text-color, #1a2a2a);&lt;br /&gt;
&lt;br /&gt;
	/* ===== SPACING ===== */&lt;br /&gt;
	--spacing-xs: 4px;&lt;br /&gt;
	--spacing-sm: 8px;&lt;br /&gt;
	--spacing-md: 16px;&lt;br /&gt;
	--spacing-lg: 24px;&lt;br /&gt;
	--spacing-xl: 32px;&lt;br /&gt;
	--spacing-2xl: 48px;&lt;br /&gt;
&lt;br /&gt;
	/* ===== SHADOWS &amp;amp; DEPTH ===== */&lt;br /&gt;
	--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);&lt;br /&gt;
	--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.15);&lt;br /&gt;
	--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, 0.06);&lt;br /&gt;
&lt;br /&gt;
	/* ===== BORDERS &amp;amp; RADIUS ===== */&lt;br /&gt;
	--wiki-content-border-color: var(--theme-border-color, #a1e9dc);&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 2px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
&lt;br /&gt;
	--border-width: 1px;&lt;br /&gt;
	--border-width-thick: 2px;&lt;br /&gt;
	--border-width-xthick: 3px;&lt;br /&gt;
&lt;br /&gt;
	/* ===== TRANSITIONS ===== */&lt;br /&gt;
	--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
&lt;br /&gt;
	/* ===== Z-INDEX LAYERS ===== */&lt;br /&gt;
	--z-index-dropdown: 1000;&lt;br /&gt;
	--z-index-sticky: 1020;&lt;br /&gt;
	--z-index-fixed: 1030;&lt;br /&gt;
	--z-index-modal-backdrop: 1040;&lt;br /&gt;
	--z-index-modal: 1050;&lt;br /&gt;
	--z-index-popover: 1060;&lt;br /&gt;
	--z-index-tooltip: 1070;&lt;br /&gt;
&lt;br /&gt;
	/* ===== FOCUS STATES ===== */&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
	--focus-ring-color-dark: rgba(79, 209, 199, 0.8);&lt;br /&gt;
	--focus-ring-width: 3px;&lt;br /&gt;
	--focus-ring-offset: 2px;&lt;br /&gt;
&lt;br /&gt;
	/* ===== GRAY SCALE (Optimized) ===== */&lt;br /&gt;
	--gray-950: #0f1419;&lt;br /&gt;
	--gray-900: #1a202c;&lt;br /&gt;
	--gray-800: #2d3748;&lt;br /&gt;
	--gray-700: #4a5568;&lt;br /&gt;
	--gray-600: #718096;&lt;br /&gt;
	--gray-500: #a0aec0;&lt;br /&gt;
	--gray-400: #cbd5e0;&lt;br /&gt;
	--gray-300: #e2e8f0;&lt;br /&gt;
	--gray-200: #edf2f7;&lt;br /&gt;
	--gray-100: #f7fafc;&lt;br /&gt;
	--gray-050: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	/* ===== TEAL/BLUE SCALE ===== */&lt;br /&gt;
	--teal-900: #1d4044;&lt;br /&gt;
	--teal-800: #234e52;&lt;br /&gt;
	--teal-700: #285e61;&lt;br /&gt;
	--teal-600: #2c7a7b;&lt;br /&gt;
	--teal-500: #319795;&lt;br /&gt;
	--teal-400: #38b2ac;&lt;br /&gt;
	--teal-300: #4fd1c7;&lt;br /&gt;
	--teal-200: #81e6d9;&lt;br /&gt;
	--teal-100: #b2f5ea;&lt;br /&gt;
	--teal-050: #e6fffa;&lt;br /&gt;
&lt;br /&gt;
	/* ===== OTHER COLORS ===== */&lt;br /&gt;
	--light-blue: #90cdf4;&lt;br /&gt;
	--gold: #d69e2e;&lt;br /&gt;
	--purple: #9f7aea;&lt;br /&gt;
&lt;br /&gt;
	/* ===== ANIMATIONS ===== */&lt;br /&gt;
	--animation-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;&lt;br /&gt;
	--animation-spin: spin 1s linear infinite;&lt;br /&gt;
	--animation-bounce: bounce 1s infinite;&lt;br /&gt;
&lt;br /&gt;
	/* Universal border */&lt;br /&gt;
	--border-color: var(--theme-border-color);&lt;br /&gt;
	/*Navigation*/&lt;br /&gt;
	--mb-navigation-left-spacing: 0px;&lt;br /&gt;
	--mb-navigation-right-spacing: 0px;&lt;br /&gt;
	--mb-navigation-tab-spacing: 0px;&lt;br /&gt;
	--mb-navigation-gap-between-left-and-right: 0px;&lt;br /&gt;
	--mb-navigation-bottom-spacing: 0px;&lt;br /&gt;
	--mb-navigation-border-bottom-width: 1px;&lt;br /&gt;
	--mb-navigation-border-width: 1px;&lt;br /&gt;
	--mb-navigation-border-style: solid;&lt;br /&gt;
	--mb-navigation-border-color: var(--theme-border-color);&lt;br /&gt;
	--mb-navigation-border-bottom-color: var(--theme-border-color);&lt;br /&gt;
	--mb-navigation-border-bottom-style: solid;&lt;br /&gt;
	--mb-navigation-text-color: var(--theme-page-text-color);&lt;br /&gt;
	--mb-navigation-background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	--mb-navigation-background-opacity: 100%;&lt;br /&gt;
	--mb-navigation-tab-padding-top: 1.25em;&lt;br /&gt;
	--mb-navigation-tab-padding-x: 0.75em;&lt;br /&gt;
	--mb-navigation-tab-padding-bottom: 4px;&lt;br /&gt;
	--mb-navigation-border-radius: 4px 4px 0 0;&lt;br /&gt;
	--mb-navigation-font-size: 0.8125em;&lt;br /&gt;
	--mb-navigation-font-weight: normal;&lt;br /&gt;
&lt;br /&gt;
	/* Selected tab variables */&lt;br /&gt;
	--mb-navigation-selected-border-color: var(--theme-accent-color);&lt;br /&gt;
	--mb-navigation-selected-background-color: var(--theme-accent-color);&lt;br /&gt;
	--mb-navigation-selected-text-color: var(--theme-accent-label-color);&lt;br /&gt;
	--mb-navigation-selected-border-width: 1px;&lt;br /&gt;
	--mb-navigation-selected-border-style: solid;&lt;br /&gt;
&lt;br /&gt;
	/* Hover variables */&lt;br /&gt;
	--mb-navigation-text-color--hover: var(--theme-link-color);&lt;br /&gt;
	--mb-navigation-border-color--hover: var(--theme-border-color);&lt;br /&gt;
&lt;br /&gt;
	/* Content variables */&lt;br /&gt;
	--mb-content-border-top-radius: 0px;&lt;br /&gt;
	--mb-content-border-radius: 0px;&lt;br /&gt;
	--mb-is-navigation-inside-content: 0;&lt;br /&gt;
&lt;br /&gt;
	/* Dropdown variables */&lt;br /&gt;
	--mb-navigation-dropdown-border-width: 1px;&lt;br /&gt;
	--mb-navigation-dropdown-border-color: var(--theme-border-color);&lt;br /&gt;
	--mb-navigation-dropdown-border-radius: 4px;&lt;br /&gt;
	--mb-navigation-dropdown-background-color: var(--card-bg-main);&lt;br /&gt;
	--mb-navigation-dropdown-background-opacity: 100%;&lt;br /&gt;
	--mb-navigation-dropdown-box-shadow: var(--shadow-lg);&lt;br /&gt;
	--mb-navigation-dropdown-padding: var(--spacing-sm) 0;&lt;br /&gt;
	--mb-navigation-dropdown-offset: 4px;&lt;br /&gt;
	--mb-navigation-dropdown-text-color: var(--theme-page-text-color);&lt;br /&gt;
	--mb-navigation-dropdown-text-color--hover: var(--theme-link-color);&lt;br /&gt;
	--mb-navigation-dropdown-item-padding: 8px 16px;&lt;br /&gt;
&lt;br /&gt;
	/* Search variables */&lt;br /&gt;
	--mb-navigation-search-bottom-spacing: 3px;&lt;br /&gt;
	--mb-navigation-search-font-size: 0.8125em;&lt;br /&gt;
	--mb-navigation-search-height: 2em;&lt;br /&gt;
	--mb-navigation-search-button-color: var(--theme-accent-color);&lt;br /&gt;
	--mb-navigation-search-button-color-opacity: 80%;&lt;br /&gt;
	--mb-navigation-search-button-color--hover: var(--theme-accent-color--hover);&lt;br /&gt;
	--mb-navigation-search-button-color-opacity--hover: 95%;&lt;br /&gt;
&lt;br /&gt;
	/* Icon variables */&lt;br /&gt;
	--mb-navigation-icon-size: 1em;&lt;br /&gt;
	--mb-navigation-tab-padding-x--icon: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Light Theme */&lt;br /&gt;
:root body:not(.skin-vector-dark) {&lt;br /&gt;
	/* ===== BASE COLORS ===== */&lt;br /&gt;
	--theme-page-text-color: #1a2a2a;&lt;br /&gt;
	--theme-page-text-color--inverse: #ffffff;&lt;br /&gt;
	--theme-page-background-color: #f5fdfb;&lt;br /&gt;
	/* Slightly darker for less glare */&lt;br /&gt;
	--theme-page-background-color--rgb: 245, 253, 251;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&lt;br /&gt;
	/* Better contrast: 13:1 */&lt;br /&gt;
	--theme-page-background-color--secondary--rgb: 232, 245, 243;&lt;br /&gt;
&lt;br /&gt;
	/* ===== LINKS ===== */&lt;br /&gt;
	--theme-link-color: #007d7a;&lt;br /&gt;
	/* Darker for 7:1 contrast */&lt;br /&gt;
	--theme-link-color--rgb: 0, 125, 122;&lt;br /&gt;
	--theme-link-color--hover: #005652;&lt;br /&gt;
	/* Even darker on hover */&lt;br /&gt;
	--theme-link-color--visited: #4a5568;&lt;br /&gt;
	/* Distinct visited state */&lt;br /&gt;
	--theme-link-label-color: #00474a;&lt;br /&gt;
	--mw-head-link-color: #007d7a;&lt;br /&gt;
	--new-link-color: #00a3a3;&lt;br /&gt;
	/* For &amp;quot;red links&amp;quot; - actually teal */&lt;br /&gt;
&lt;br /&gt;
	/* ===== ACCENTS ===== */&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	/* More vibrant */&lt;br /&gt;
	--theme-accent-color--rgb: 56, 178, 172;&lt;br /&gt;
	--theme-accent-color--hover: #2c9c96;&lt;br /&gt;
	/* Darker hover */&lt;br /&gt;
	--theme-accent-label-color: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	/* ===== BORDERS ===== */&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	/* More visible */&lt;br /&gt;
	--theme-border-color--rgb: 161, 233, 220;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
	/* For subtle separators */&lt;br /&gt;
&lt;br /&gt;
	/* ===== STATUS COLORS (Enhanced for visibility) ===== */&lt;br /&gt;
	--theme-alert-color: #d53f3f;&lt;br /&gt;
	/* More vibrant red - 7:1 contrast */&lt;br /&gt;
	--theme-alert-color--rgb: 213, 63, 63;&lt;br /&gt;
	--theme-alert-color--hover: #b03030;&lt;br /&gt;
	--theme-alert-color--secondary: #ffeaea;&lt;br /&gt;
	/* Softer background */&lt;br /&gt;
	--theme-alert-label: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	--theme-warning-color: #c05621;&lt;br /&gt;
	/* Warmer orange - 6.5:1 contrast */&lt;br /&gt;
	--theme-warning-color--rgb: 192, 86, 33;&lt;br /&gt;
	--theme-warning-color--secondary: #fff4e6;&lt;br /&gt;
	--theme-warning-label: #1a2a2a;&lt;br /&gt;
	/* Dark text on light background */&lt;br /&gt;
&lt;br /&gt;
	--theme-success-color: #2e8b57;&lt;br /&gt;
	/* More distinct green - 7:1 contrast */&lt;br /&gt;
	--theme-success-color--rgb: 46, 139, 87;&lt;br /&gt;
	--theme-success-color--secondary: #e6f7ed;&lt;br /&gt;
	--theme-success-label: #1a2a2a;&lt;br /&gt;
	/* Dark text on light background */&lt;br /&gt;
&lt;br /&gt;
	--theme-message-color: #6b46c1;&lt;br /&gt;
	/* More vibrant purple */&lt;br /&gt;
	--theme-message-color--rgb: 107, 70, 193;&lt;br /&gt;
	--theme-message-color--secondary: #f3f0ff;&lt;br /&gt;
	--theme-message-label: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	--theme-info-color: #3182ce;&lt;br /&gt;
	/* Added info color */&lt;br /&gt;
	--theme-info-color--secondary: #ebf8ff;&lt;br /&gt;
	--theme-info-label: #1a2a2a;&lt;br /&gt;
&lt;br /&gt;
	/* ===== ALERT HIGHLIGHT ===== */&lt;br /&gt;
	--theme-alert-highlight: #c53030;&lt;br /&gt;
	--theme-alert-highlight--rgb: 197, 48, 48;&lt;br /&gt;
	--theme-alert-highlight--hover: #e53e3e;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CUSTOM VARIABLES ===== */&lt;br /&gt;
	--theme-alt-text: #ffffff;&lt;br /&gt;
	--theme-accent-bg: #e6fffa;&lt;br /&gt;
	--theme-infobox-bg: #f0faf9;&lt;br /&gt;
	/* Less harsh than pure white */&lt;br /&gt;
	--theme-card-shadow: var(--shadow-sm);&lt;br /&gt;
	--theme-card-shadow-hover: var(--shadow-md);&lt;br /&gt;
&lt;br /&gt;
	/* =====  CUSTOM COLORS ===== */&lt;br /&gt;
	--color-player: #60d9c5;&lt;br /&gt;
	--color-accent: #38b2ac;&lt;br /&gt;
	--color-npc: #9f7aea;&lt;br /&gt;
	--color-npc-secondary: #d6bcfa;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CARD BACKGROUNDS ===== */&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--card-bg-sub: #e6fffa;&lt;br /&gt;
	--card-bg-elevated: #ffffff;&lt;br /&gt;
	--card-border-color: var(--theme-border-color);&lt;br /&gt;
&lt;br /&gt;
	/* ===== LETTER BACKGROUND ===== */&lt;br /&gt;
	--letter-bg: #f0fff4;&lt;br /&gt;
	--letter-border: #c6f6d5;&lt;br /&gt;
&lt;br /&gt;
	/* ===== USER HIGHLIGHTS ===== */&lt;br /&gt;
	--custom-admin-highlight: #c05621;&lt;br /&gt;
	--custom-contentmoderator-highlight: #6b46c1;&lt;br /&gt;
	--custom-bot-color: #718096;&lt;br /&gt;
	--custom-bot-font-style: italic;&lt;br /&gt;
&lt;br /&gt;
	/* ===== NAMED ACCENTS ===== */&lt;br /&gt;
	--accent: var(--theme-accent-color);&lt;br /&gt;
	--player: var(--color-player);&lt;br /&gt;
	--npc: var(--color-npc);&lt;br /&gt;
&lt;br /&gt;
	/* ===== INPUTS ===== */&lt;br /&gt;
	--input-bg: #ffffff;&lt;br /&gt;
	--input-border: #cbd5e0;&lt;br /&gt;
	--input-border-focus: var(--theme-accent-color);&lt;br /&gt;
	--input-text: var(--theme-page-text-color);&lt;br /&gt;
	--input-placeholder: #a0aec0;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CODE &amp;amp; PRE ===== */&lt;br /&gt;
	--code-bg: #f7fafc;&lt;br /&gt;
	--code-border: #e2e8f0;&lt;br /&gt;
	--code-text: var(--theme-page-text-color);&lt;br /&gt;
	--pre-bg: #1a202c;&lt;br /&gt;
	--pre-text: #e2e8f0;&lt;br /&gt;
&lt;br /&gt;
	/* ===== TABLE STYLES ===== */&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--table-header-text: var(--theme-page-text-color);&lt;br /&gt;
	--table-row-even: #f7fafc;&lt;br /&gt;
	--table-row-odd: #ffffff;&lt;br /&gt;
	--table-border: var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme */&lt;br /&gt;
:root .skin-vector-dark {&lt;br /&gt;
	/* ===== BASE COLORS ===== */&lt;br /&gt;
	--wiki-content-text-color: var(--theme-page-text-color, #e6f7f5);&lt;br /&gt;
	--theme-page-text-color: #e6f7f5;&lt;br /&gt;
	/* Warmer light color */&lt;br /&gt;
	--theme-page-text-color--inverse: #1a202c;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	/* Softer dark */&lt;br /&gt;
	--theme-page-background-color--rgb: 22, 28, 36;&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&lt;br /&gt;
	/* Warmer, better contrast */&lt;br /&gt;
	--theme-page-background-color--secondary--rgb: 42, 54, 61;&lt;br /&gt;
&lt;br /&gt;
	/* ===== LINKS ===== */&lt;br /&gt;
	--theme-link-color: #5fd9cf;&lt;br /&gt;
	/* Brighter for visibility */&lt;br /&gt;
	--theme-link-color--rgb: 95, 217, 207;&lt;br /&gt;
	--theme-link-color--hover: #81e6d9;&lt;br /&gt;
	--theme-link-color--visited: #a0aec0;&lt;br /&gt;
	--theme-link-label-color: #e6f7f5;&lt;br /&gt;
	--mw-head-link-color: #5fd9cf;&lt;br /&gt;
	--new-link-color: #4fd1c7;&lt;br /&gt;
	/* For &amp;quot;red links&amp;quot; */&lt;br /&gt;
&lt;br /&gt;
	/* ===== ACCENTS ===== */&lt;br /&gt;
	--theme-accent-color: #5fd9cf;&lt;br /&gt;
	--theme-accent-color--rgb: 95, 217, 207;&lt;br /&gt;
	--theme-accent-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-label-color: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	/* ===== BORDERS ===== */&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	/* More visible */&lt;br /&gt;
	--theme-border-color--rgb: 77, 104, 114;&lt;br /&gt;
	--theme-border-color--subtle: #3a5059;&lt;br /&gt;
&lt;br /&gt;
	/* ===== STATUS COLORS ===== */&lt;br /&gt;
	--theme-alert-color: #fc8181;&lt;br /&gt;
	--theme-alert-color--rgb: 252, 129, 129;&lt;br /&gt;
	--theme-alert-color--hover: #feb2b2;&lt;br /&gt;
	--theme-alert-color--secondary: #4a2626;&lt;br /&gt;
	/* Darker background */&lt;br /&gt;
	--theme-alert-label: #1a202c;&lt;br /&gt;
	/* Dark text on light red */&lt;br /&gt;
&lt;br /&gt;
	--theme-warning-color: #f6ad55;&lt;br /&gt;
	--theme-warning-color--rgb: 246, 173, 85;&lt;br /&gt;
	--theme-warning-color--secondary: #4a3a20;&lt;br /&gt;
	--theme-warning-label: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	--theme-success-color: #68d391;&lt;br /&gt;
	--theme-success-color--rgb: 104, 211, 145;&lt;br /&gt;
	--theme-success-color--secondary: #22543d;&lt;br /&gt;
	--theme-success-label: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	--theme-message-color: #b794f4;&lt;br /&gt;
	--theme-message-color--rgb: 183, 148, 244;&lt;br /&gt;
	--theme-message-color--secondary: #3a3664;&lt;br /&gt;
	--theme-message-label: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	--theme-info-color: #63b3ed;&lt;br /&gt;
	--theme-info-color--secondary: #2c5282;&lt;br /&gt;
	--theme-info-label: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CUSTOM VARIABLES ===== */&lt;br /&gt;
	--theme-alt-text: #2d3748;&lt;br /&gt;
	--theme-accent-bg: #2d3748;&lt;br /&gt;
	--theme-infobox-bg: #2a363d;&lt;br /&gt;
	--theme-card-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);&lt;br /&gt;
	--theme-card-shadow-hover: 0 4px 6px rgba(0, 0, 0, 0.4);&lt;br /&gt;
&lt;br /&gt;
	/* ===== CUSTOM COLORS ===== */&lt;br /&gt;
	--color-player: #48b8aa;&lt;br /&gt;
	--color-accent: #5fd9cf;&lt;br /&gt;
	--color-npc: #b794f4;&lt;br /&gt;
	--color-npc-secondary: #d6bcfa;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CARD BACKGROUNDS ===== */&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--card-bg-sub: #3a464d;&lt;br /&gt;
	--card-bg-elevated: #34444d;&lt;br /&gt;
	--card-border-color: var(--theme-border-color);&lt;br /&gt;
&lt;br /&gt;
	/* ===== LETTER BACKGROUND ===== */&lt;br /&gt;
	--letter-bg: #1a272b;&lt;br /&gt;
	--letter-border: #2d4a3c;&lt;br /&gt;
&lt;br /&gt;
	/* ===== USER HIGHLIGHTS ===== */&lt;br /&gt;
	--custom-admin-highlight: #f6ad55;&lt;br /&gt;
	--custom-contentmoderator-highlight: #b794f4;&lt;br /&gt;
	--custom-bot-color: #a0aec0;&lt;br /&gt;
	--custom-bot-font-style: italic;&lt;br /&gt;
&lt;br /&gt;
	/* ===== ALERT HIGHLIGHT ===== */&lt;br /&gt;
	--theme-alert-highlight: #e53e3e;&lt;br /&gt;
	--theme-alert-highlight--rgb: 229, 62, 62;&lt;br /&gt;
	--theme-alert-highlight--hover: #fc8181;&lt;br /&gt;
&lt;br /&gt;
	/* ===== NAMED ACCENTS ===== */&lt;br /&gt;
	--accent: var(--theme-accent-color);&lt;br /&gt;
	--player: var(--color-player);&lt;br /&gt;
	--npc: var(--color-npc);&lt;br /&gt;
&lt;br /&gt;
	/* ===== INPUTS ===== */&lt;br /&gt;
	--input-bg: #2d3748;&lt;br /&gt;
	--input-border: #4a5568;&lt;br /&gt;
	--input-border-focus: var(--theme-accent-color);&lt;br /&gt;
	--input-text: var(--theme-page-text-color);&lt;br /&gt;
	--input-placeholder: #718096;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CODE &amp;amp; PRE ===== */&lt;br /&gt;
	--code-bg: #2d3748;&lt;br /&gt;
	--code-border: #4a5568;&lt;br /&gt;
	--code-text: var(--theme-page-text-color);&lt;br /&gt;
	--pre-bg: #1a202c;&lt;br /&gt;
	--pre-text: #e2e8f0;&lt;br /&gt;
&lt;br /&gt;
	/* ===== TABLE STYLES ===== */&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--table-header-text: var(--theme-page-text-color);&lt;br /&gt;
	--table-row-even: #2a363d;&lt;br /&gt;
	--table-row-odd: #34444d;&lt;br /&gt;
	--table-border: var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== KEYFRAME ANIMATIONS ===== */&lt;br /&gt;
@keyframes pulse {&lt;br /&gt;
&lt;br /&gt;
	0%,&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	50% {&lt;br /&gt;
		opacity: 0.5;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spin {&lt;br /&gt;
	from {&lt;br /&gt;
		transform: rotate(0deg);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	to {&lt;br /&gt;
		transform: rotate(360deg);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes bounce {&lt;br /&gt;
&lt;br /&gt;
	0%,&lt;br /&gt;
	100% {&lt;br /&gt;
		transform: translateY(0);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	50% {&lt;br /&gt;
		transform: translateY(-10px);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== LINK STYLING ===== */&lt;br /&gt;
.mw-body a,&lt;br /&gt;
.mw-body-content a {&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: color var(--transition-fast) ease,&lt;br /&gt;
		background-color var(--transition-fast) ease,&lt;br /&gt;
		border-color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a:not(.new):hover,&lt;br /&gt;
.mw-body-content a:not(.new):hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
	text-decoration-thickness: 2px;&lt;br /&gt;
	text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a.new,&lt;br /&gt;
.mw-body a.new:visited,&lt;br /&gt;
.mw-body-content a.new {&lt;br /&gt;
	color: var(--new-link-color) !important;&lt;br /&gt;
	font-weight: var(--font-weight-semibold) !important;&lt;br /&gt;
	border-bottom: 1px dashed rgba(0, 163, 163, 0.4) !important;&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.08) !important;&lt;br /&gt;
	padding: 1px 3px !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
	transition: all var(--transition-base) ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a.new:hover,&lt;br /&gt;
.mw-body-content a.new:hover {&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.15) !important;&lt;br /&gt;
	border-bottom-style: solid !important;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	box-shadow: 0 1px 2px rgba(0, 163, 163, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme new links */&lt;br /&gt;
.skin-vector-dark .mw-body a.new,&lt;br /&gt;
.skin-vector-dark .mw-body a.new:visited,&lt;br /&gt;
.skin-vector-dark .mw-body-content a.new {&lt;br /&gt;
	color: var(--new-link-color) !important;&lt;br /&gt;
	background-color: rgba(79, 209, 199, 0.1) !important;&lt;br /&gt;
	border-bottom-color: rgba(79, 209, 199, 0.5) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FOCUS STYLES ===== */&lt;br /&gt;
*:focus {&lt;br /&gt;
	outline: var(--focus-ring-width) solid var(--focus-ring-color) !important;&lt;br /&gt;
	outline-offset: var(--focus-ring-offset) !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*:focus:not(:focus-visible) {&lt;br /&gt;
	outline: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*:focus-visible {&lt;br /&gt;
	outline: var(--focus-ring-width) solid var(--focus-ring-color) !important;&lt;br /&gt;
	outline-offset: var(--focus-ring-offset) !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== ACCESSIBILITY ENHANCEMENTS ===== */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
	:root {&lt;br /&gt;
		--transition-fast: 0ms;&lt;br /&gt;
		--transition-base: 0ms;&lt;br /&gt;
		--transition-slow: 0ms;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	* {&lt;br /&gt;
		animation-duration: 0.01ms !important;&lt;br /&gt;
		animation-iteration-count: 1 !important;&lt;br /&gt;
		transition-duration: 0.01ms !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* High contrast mode support */&lt;br /&gt;
@media (prefers-contrast: high) {&lt;br /&gt;
	:root body:not(.skin-vector-dark) {&lt;br /&gt;
		--theme-link-color: #005652;&lt;br /&gt;
		--theme-border-color: #1a2a2a;&lt;br /&gt;
		--new-link-color: #007d7a;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	:root .skin-vector-dark {&lt;br /&gt;
		--theme-link-color: #81e6d9;&lt;br /&gt;
		--theme-border-color: #718096;&lt;br /&gt;
		--new-link-color: #4fd1c7;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-body a.new,&lt;br /&gt;
	.mw-body-content a.new {&lt;br /&gt;
		border-bottom-width: 2px !important;&lt;br /&gt;
		background-color: transparent !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== PRINT STYLES ===== */&lt;br /&gt;
@media print {&lt;br /&gt;
	:root {&lt;br /&gt;
		--theme-page-text-color: #000000;&lt;br /&gt;
		--theme-page-background-color: #ffffff;&lt;br /&gt;
		--theme-link-color: #000000;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	a {&lt;br /&gt;
		color: #000000 !important;&lt;br /&gt;
		text-decoration: underline !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	a.new::after {&lt;br /&gt;
		content: &amp;quot; [new]&amp;quot;;&lt;br /&gt;
		font-size: smaller;&lt;br /&gt;
		color: #666;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== UTILITY CLASSES (Optional but helpful) ===== */&lt;br /&gt;
.visually-hidden {&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	width: 1px !important;&lt;br /&gt;
	height: 1px !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	margin: -1px !important;&lt;br /&gt;
	overflow: hidden !important;&lt;br /&gt;
	clip: rect(0, 0, 0, 0) !important;&lt;br /&gt;
	white-space: nowrap !important;&lt;br /&gt;
	border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-truncate {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-balance {&lt;br /&gt;
	text-wrap: balance;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.shadow-subtle {&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.shadow-elevated {&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card {&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	border: 1px solid var(--card-border-color);&lt;br /&gt;
	box-shadow: var(--theme-card-shadow);&lt;br /&gt;
	transition: all var(--transition-base) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card:hover {&lt;br /&gt;
	box-shadow: var(--theme-card-shadow-hover);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-alert {&lt;br /&gt;
	background-color: var(--theme-alert-color--secondary);&lt;br /&gt;
	color: var(--theme-alert-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-alert-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-warning {&lt;br /&gt;
	background-color: var(--theme-warning-color--secondary);&lt;br /&gt;
	color: var(--theme-warning-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-warning-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-success {&lt;br /&gt;
	background-color: var(--theme-success-color--secondary);&lt;br /&gt;
	color: var(--theme-success-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-success-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-info {&lt;br /&gt;
	background-color: var(--theme-info-color--secondary);&lt;br /&gt;
	color: var(--theme-info-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-info-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typography improvements */&lt;br /&gt;
h1,&lt;br /&gt;
h2,&lt;br /&gt;
h3,&lt;br /&gt;
h4,&lt;br /&gt;
h5,&lt;br /&gt;
h6,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.editOptions,&lt;br /&gt;
.ace-tm,&lt;br /&gt;
.vector-menu-heading,&lt;br /&gt;
.ace_cursor,&lt;br /&gt;
.vector-menu-content-list&amp;gt;a,&lt;br /&gt;
.vector-menu-heading-label {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-heading-label {&lt;br /&gt;
	font-size: 0.8125em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer and panels */&lt;br /&gt;
.mw-footer,&lt;br /&gt;
.editOptions,&lt;br /&gt;
.ace-tm,&lt;br /&gt;
#mw-panel .vector-menu-heading {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar and lists */&lt;br /&gt;
.ace-tm .ace_gutter,&lt;br /&gt;
.selected.mw-list-item,&lt;br /&gt;
#mw-panel .vector-menu-content-list {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Notification improvements */&lt;br /&gt;
.skin-vector-dark #mw-notification-area.mw-notification.mw-notification-type-error,&lt;br /&gt;
.skin-vector-dark .postedit.mw-notification.mw-notification-type-error,&lt;br /&gt;
.skin-vector-dark .wds-table-td-alert {&lt;br /&gt;
	background-color: var(--theme-alert-highlight);&lt;br /&gt;
	color: var(--theme-alert-label);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-error {&lt;br /&gt;
	color: var(--theme-alert-highlight);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-addedline {&lt;br /&gt;
	background-color: var(--teal-050);&lt;br /&gt;
	border-color: var(--theme-success-color);&lt;br /&gt;
	border-width: 1px 1px 1px 4px;&lt;br /&gt;
	color: var(--theme-success-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-addedline .diffchange {&lt;br /&gt;
	background-color: var(--theme-success-color);&lt;br /&gt;
	color: var(--theme-success-label);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-deletedline {&lt;br /&gt;
	background-color: var(--theme-alert-color--secondary);&lt;br /&gt;
	border-color: var(--theme-alert-color);&lt;br /&gt;
	border-width: 1px 1px 1px 4px;&lt;br /&gt;
	color: var(--theme-alert-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-deletedline .diffchange {&lt;br /&gt;
	background-color: var(--theme-alert-color);&lt;br /&gt;
	color: var(--theme-alert-label);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-context {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border-color: var(--theme-border-color);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CodeMirror */&lt;br /&gt;
.CodeMirror .CodeMirror-scroll {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror .CodeMirror-linenumber,&lt;br /&gt;
.CodeMirror .CodeMirror-gutters {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Color template improvements */&lt;br /&gt;
.text-player,&lt;br /&gt;
.text-player * {&lt;br /&gt;
	color: var(--color-player);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.bg-player {&lt;br /&gt;
	background-color: var(--color-player);&lt;br /&gt;
	color: var(--theme-page-text-color--inverse);&lt;br /&gt;
	padding: 2px 6px;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-accent,&lt;br /&gt;
.text-accent * {&lt;br /&gt;
	color: var(--color-accent);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.bg-accent {&lt;br /&gt;
	background-color: var(--color-accent);&lt;br /&gt;
	color: var(--theme-accent-label-color);&lt;br /&gt;
	padding: 2px 6px;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* User highlights - improved contrast */&lt;br /&gt;
a[href=&amp;quot;https://mbwiki.stairwaygames.work/wiki/User:Ais&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/User:Ais&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/Special:Contributions/Ais&amp;quot;] {&lt;br /&gt;
	color: var(--custom-admin-highlight);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bots */&lt;br /&gt;
a[href=&amp;quot;https://coralisland.wiki/wiki/User:NoriBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/User:NoriBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/Special:Contributions/NoriBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;https://coralisland.wiki/wiki/User:VoirBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/User:VoirBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/Special:Contributions/VoirBot&amp;quot;] {&lt;br /&gt;
	color: var(--custom-bot-color);&lt;br /&gt;
	font-style: var(--custom-bot-font-style);&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Additional improvements for better readability */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Improve contrast for links */&lt;br /&gt;
a {&lt;br /&gt;
	transition: color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Improve table readability */&lt;br /&gt;
.mw-parser-output table {&lt;br /&gt;
	background-color: var(--theme-page-background-color);&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table th {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table td {&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
	/*background: url(&amp;quot;https://coralwiki.stairwaygames.com/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;*/&lt;br /&gt;
	background-color: #0f1419 !important;&lt;br /&gt;
	background-image: radial-gradient(circle at top,&lt;br /&gt;
			#1a2a2a 0%,&lt;br /&gt;
			#0f1419 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobileHide,&lt;br /&gt;
.mobile-only,&lt;br /&gt;
.no-desktop {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* || FIXES */&lt;br /&gt;
.wikiEditor-ui-text&amp;gt;.ui-resizable {&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul {&lt;br /&gt;
	list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
	margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
	color: var(--mw-head-link-color, var(--theme-page-text-color));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
	padding-right: 0;&lt;br /&gt;
	font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.catlinks {&lt;br /&gt;
	border-color: var(--theme-border-color);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-lines span {&lt;br /&gt;
	font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
	/* Source Editor */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui .ace_editor * {&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-family: monospace, monospace;&lt;br /&gt;
	/* Module */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-input .mw-abusefilter-editor * {&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-family: monospace, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default TOOLBOX nav section on sidebar */&lt;br /&gt;
#mw-navigation&amp;gt;#mw-panel&amp;gt;#p-tb {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Column template fix */&lt;br /&gt;
.columntemplate ul,&lt;br /&gt;
.columntemplate ol {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* RC */&lt;br /&gt;
.mw-changeslist table {&lt;br /&gt;
	width: unset;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gift-table .icon-list-container {&lt;br /&gt;
	width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote template */&lt;br /&gt;
.quotetable {&lt;br /&gt;
	width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.Bug6200 {&lt;br /&gt;
	margin-bottom: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code block */&lt;br /&gt;
code,&lt;br /&gt;
pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	padding: 1px 4px;&lt;br /&gt;
	font-family: monospace, monospace;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
	display: table;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
	font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* || MAIN PAGE */&lt;br /&gt;
/*banner links*/&lt;br /&gt;
.banner-links a {&lt;br /&gt;
	color: #ffffff !important;&lt;br /&gt;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
	font-weight: 600 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* mp-banner */&lt;br /&gt;
#mp-banner {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	height: 10%;&lt;br /&gt;
	filter: blur(0px);&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
	background: url(filepath://Temporary-banner-top.jpg) top center/cover no-repeat;&lt;br /&gt;
	background-color: #000000;&lt;br /&gt;
	background-size: cover;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-position: top center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view .main-page-top {&lt;br /&gt;
	/*	background-image: url(https://coralwiki.stairwaygames.com/w/images/c/c2/441Cover_image_only.png); */&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary, #000000);&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-size: cover;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	gap: 4px;&lt;br /&gt;
	color: #fffff;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ||TABLE OF CONTENTS */&lt;br /&gt;
.toc {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
	font-family: var(--font-family-headings);&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TOC hide headings */&lt;br /&gt;
.toclimit-2 .toclevel-1 ul,&lt;br /&gt;
.toclimit-3 .toclevel-2 ul,&lt;br /&gt;
.toclimit-4 .toclevel-3 ul,&lt;br /&gt;
.toclimit-5 .toclevel-4 ul,&lt;br /&gt;
.toclimit-6 .toclevel-5 ul,&lt;br /&gt;
.toclimit-7 .toclevel-6 ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For Template:Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
	overflow: auto;&lt;br /&gt;
	max-height: 384px;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	-moz-box-sizing: border-box;&lt;br /&gt;
	-moz-border-radius-topleft: 0.5em;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For Template:Chat */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	min-width: 70px;&lt;br /&gt;
	color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	min-width: 70px;&lt;br /&gt;
	color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	padding: 10px 15px;&lt;br /&gt;
	margin-top: 0.6rem;&lt;br /&gt;
	margin-bottom: 0.8rem;&lt;br /&gt;
	background-color: var(--color-surface-2);&lt;br /&gt;
	border: 1px solid var(--border-color-base--darker);&lt;br /&gt;
	border-radius: var(--border-radius-base);&lt;br /&gt;
	color: var(--color-base--emphasized);&lt;br /&gt;
	font-size: 0.875rem;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote-icon img {&lt;br /&gt;
	width: 14px;&lt;br /&gt;
	height: auto;&lt;br /&gt;
	margin-right: 10px;&lt;br /&gt;
	opacity: var(--opacity-icon-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote.hatnote-high {&lt;br /&gt;
	background-color: var(--background-color-destructive-subtle);&lt;br /&gt;
	border-color: var(--color-destructive);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote.hatnote-medium {&lt;br /&gt;
	background-color: var(--background-color-warning-subtle);&lt;br /&gt;
	border-color: var(--color-warning);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote.hatnote-low {&lt;br /&gt;
	background-color: var(--color-surface-2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark mode */&lt;br /&gt;
html.skin-citizen-dark .hatnote-icon img {&lt;br /&gt;
	filter: invert(1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For [[Module:Formatting]] */&lt;br /&gt;
code.code-block {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
	display: table;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
	content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
	content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote */&lt;br /&gt;
&lt;br /&gt;
.pull-quote {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
	color: var(--accent);&lt;br /&gt;
	content: &amp;quot;“&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	font-size: 96px;&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
	line-height: 72px;&lt;br /&gt;
	margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
	content: &amp;quot;— &amp;quot;;&lt;br /&gt;
	margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
	margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix to Template Data */&lt;br /&gt;
.mw-templatedata-doc-params&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-templatedata-doc-params {&lt;br /&gt;
	width: auto;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Space sidebar arrows properly */&lt;br /&gt;
#mw-panel.collapsible-nav .portal:is(.collapsed, .expanded) .vector-menu-heading {&lt;br /&gt;
	background-position: 95% center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Theme toggle */&lt;br /&gt;
.wds-icon {&lt;br /&gt;
	align-self: center;&lt;br /&gt;
	margin: 0 6px;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	fill: currentColor;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-icon-small {&lt;br /&gt;
	height: 18px;&lt;br /&gt;
	min-width: 18px;&lt;br /&gt;
	width: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 0.45em;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cols {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#pagehistory li.selected {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	outline: 1px dashed var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== IMproved Main Page Framework CSS ===== */&lt;br /&gt;
&lt;br /&gt;
#mp-container {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	gap: 20px;&lt;br /&gt;
	margin: 20px 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	min-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop layout */&lt;br /&gt;
#mp-container {&lt;br /&gt;
	grid-template-areas: var(--main-page-layout--desktop, &amp;quot;&amp;quot;);&lt;br /&gt;
	grid-template-columns: var(--main-page-layout-columns--desktop,&lt;br /&gt;
			repeat(3, 1fr));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet layout */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	#mp-container {&lt;br /&gt;
		grid-template-areas: var(--main-page-layout--tablet,&lt;br /&gt;
				var(--main-page-layout--desktop, &amp;quot;&amp;quot;));&lt;br /&gt;
		grid-template-columns: var(--main-page-layout-columns--tablet,&lt;br /&gt;
				var(--main-page-layout-columns--desktop, repeat(2, 1fr)));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile layout */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	#mp-container {&lt;br /&gt;
		grid-template-areas: var(--main-page-layout--mobile,&lt;br /&gt;
				var(--main-page-layout--tablet, var(--main-page-layout--desktop, &amp;quot;&amp;quot;)));&lt;br /&gt;
		grid-template-columns: var(--main-page-layout-columns--mobile,&lt;br /&gt;
				var(--main-page-layout-columns--tablet,&lt;br /&gt;
					var(--main-page-layout-columns--desktop, 1fr)));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links Improvements */&lt;br /&gt;
/* Clean social links styling -  theme colors */&lt;br /&gt;
.social {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 999;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	margin: 20px auto;&lt;br /&gt;
	padding: 15px 0;&lt;br /&gt;
	max-width: 85%;&lt;br /&gt;
	backdrop-filter: blur;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	border-radius: 12px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	gap: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Each social link item */&lt;br /&gt;
.social .iconname {&lt;br /&gt;
	display: inline-flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	min-width: 180px;&lt;br /&gt;
	padding: 12px 20px;&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	transition: all 0.3s ease;&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	max-width: 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.social .iconname:hover {&lt;br /&gt;
	background: var(--theme-accent-bg) !important;&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* The link inside - uses theme colors */&lt;br /&gt;
.social .iconname a.external {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	align-items: center !important;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
	font-weight: var(--font-weight-medium) !important;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover text color */&lt;br /&gt;
.social .iconname:hover a.external {&lt;br /&gt;
	color: var(--theme-link-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon container */&lt;br /&gt;
.social .iconname .floatleft {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	align-items: center !important;&lt;br /&gt;
	margin-right: 10px !important;&lt;br /&gt;
	margin-bottom: 0 !important;&lt;br /&gt;
	float: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon image - no filter, keep original */&lt;br /&gt;
.social .iconname .floatleft a img {&lt;br /&gt;
	width: 20px !important;&lt;br /&gt;
	height: 20px !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	display: block !important;&lt;br /&gt;
	/* Remove filter - keep original icon colors */&lt;br /&gt;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text next to icon */&lt;br /&gt;
.social .iconname .external-text {&lt;br /&gt;
	display: inline !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	line-height: 1.4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive design */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	.social {&lt;br /&gt;
		max-width: 95% !important;&lt;br /&gt;
		gap: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social .iconname {&lt;br /&gt;
		min-width: 160px;&lt;br /&gt;
		padding: 10px 15px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.social {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
		max-width: 100% !important;&lt;br /&gt;
		padding: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social .iconname {&lt;br /&gt;
		width: 100% !important;&lt;br /&gt;
		max-width: 100% !important;&lt;br /&gt;
		min-width: auto !important;&lt;br /&gt;
		justify-content: flex-start;&lt;br /&gt;
		padding: 10px 20px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social .iconname a.external {&lt;br /&gt;
		justify-content: flex-start;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Page Layout */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-lg);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
	margin-bottom: var(--spacing-lg);&lt;br /&gt;
	transition: all var(--transition-base) ease;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	/* For better z-index control */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	border-color: var(--teal-300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	padding: var(--spacing-md) var(--spacing-lg);&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	background: linear-gradient(45deg,&lt;br /&gt;
			transparent 0%,&lt;br /&gt;
			rgba(255, 255, 255, 0.05) 50%,&lt;br /&gt;
			transparent 100%);&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text,&lt;br /&gt;
.mana-text h2 {&lt;br /&gt;
	font-size: 1.8em;&lt;br /&gt;
	font-weight: 900;&lt;br /&gt;
	letter-spacing: 2px;&lt;br /&gt;
	color: #fff;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(162, 242, 225, 0.5), 0 2px 4px rgba(0, 0, 0, 0.3);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	/* Add this line */&lt;br /&gt;
	border-bottom: none !important;&lt;br /&gt;
	/* Ensure no border */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card h2,&lt;br /&gt;
.game-intro-card .mana-text,&lt;br /&gt;
.game-header h2 {&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	border-bottom: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
	height: 3px;&lt;br /&gt;
	width: 100px;&lt;br /&gt;
	background: var(--teal-200);&lt;br /&gt;
	margin-top: var(--spacing-xs);&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	transition: width var(--transition-base) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover .mana-line {&lt;br /&gt;
	width: 107px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
	padding: var(--spacing-lg);&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Grid-based approach for perfect alignment */&lt;br /&gt;
.updates-list.grid-style,&lt;br /&gt;
.game-content ul.grid-style {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	gap: 4px;&lt;br /&gt;
	padding-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updates-list.grid-style li,&lt;br /&gt;
.game-content ul.grid-style li {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: 20px 1fr;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updates-list.grid-style li::before,&lt;br /&gt;
.game-content ul.grid-style li::before {&lt;br /&gt;
	position: static;&lt;br /&gt;
	transform: none;&lt;br /&gt;
	left: auto;&lt;br /&gt;
	top: auto;&lt;br /&gt;
	grid-column: 1;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updates-list.grid-style li span,&lt;br /&gt;
.game-content ul.grid-style li span {&lt;br /&gt;
	grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
	text-underline-offset: 3px;&lt;br /&gt;
	/* Better underline positioning */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content a::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: -2px;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 0;&lt;br /&gt;
	height: 2px;&lt;br /&gt;
	background: var(--teal-300);&lt;br /&gt;
	transition: width var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content a:hover::after {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive adjustments - refined */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.game-intro-card {&lt;br /&gt;
		margin: var(--spacing-sm);&lt;br /&gt;
		border-radius: var(--border-radius-md);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.game-header {&lt;br /&gt;
		padding: var(--spacing-sm) var(--spacing-md);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mana-text {&lt;br /&gt;
		font-size: 1.5em;&lt;br /&gt;
		letter-spacing: 1px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mana-line {&lt;br /&gt;
		width: 40px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.game-content {&lt;br /&gt;
		padding: var(--spacing-md);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.game-content,&lt;br /&gt;
	.updates-list li {&lt;br /&gt;
		font-size: 1em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.updates-list,&lt;br /&gt;
	.game-content ul {&lt;br /&gt;
		padding-left: var(--spacing-md);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.updates-list li:before,&lt;br /&gt;
	.game-content li:before {&lt;br /&gt;
		left: calc(-1 * var(--spacing-md));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments - refined */&lt;br /&gt;
.skin-vector-dark .game-intro-card {&lt;br /&gt;
	background: var(--card-bg-elevated);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .game-header {&lt;br /&gt;
	background: linear-gradient(90deg,&lt;br /&gt;
			color-mix(in srgb, var(--teal-700) 80%, black 20%) 0%,&lt;br /&gt;
			color-mix(in srgb, var(--teal-900) 80%, black 20%) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .mana-text {&lt;br /&gt;
	text-shadow: 0 0 10px rgba(95, 217, 207, 0.4), 0 2px 4px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .updates-list li:before,&lt;br /&gt;
.skin-vector-dark .game-content li:before {&lt;br /&gt;
	color: var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Focus states for accessibility */&lt;br /&gt;
.game-content a:focus {&lt;br /&gt;
	outline: 2px solid var(--focus-ring-color);&lt;br /&gt;
	outline-offset: 2px;&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reduced motion support */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
&lt;br /&gt;
	.game-intro-card,&lt;br /&gt;
	.game-intro-card:hover,&lt;br /&gt;
	.mana-line,&lt;br /&gt;
	.updates-list li,&lt;br /&gt;
	.updates-list li:before,&lt;br /&gt;
	.game-content li,&lt;br /&gt;
	.game-content li:before,&lt;br /&gt;
	.game-content a,&lt;br /&gt;
	.game-content a::after {&lt;br /&gt;
		transition: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.game-intro-card:hover {&lt;br /&gt;
		transform: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	background-color: @background-color-secondary;&lt;br /&gt;
	/* background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/3/3d/384Web_background.png&amp;quot;)*/&lt;br /&gt;
	background-color: rgba(0, 0, 0, 0.1) !important;&lt;br /&gt;
	overflow-y: scroll;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable,&lt;br /&gt;
.scheduletable {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    min-width: 300px;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    margin: 1.5em auto;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    border-spacing: 0;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    background-color: var(--card-bg-main);&lt;br /&gt;
    border-radius: var(--border-radius-md);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    box-shadow: var(--shadow-sm);&lt;br /&gt;
    table-layout: auto; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fishtable {&lt;br /&gt;
	table-layout: auto;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table {&lt;br /&gt;
	table-layout: auto;&lt;br /&gt;
	width: 60%;&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	margin: 15px;&lt;br /&gt;
	border: 1px solid gray;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: #e7c361 !important;&lt;br /&gt;
	max-width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	padding: 0.2em 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable {&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable&amp;gt;caption {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heart {&lt;br /&gt;
	margin-left: -7px;&lt;br /&gt;
	margin-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable&amp;gt;tbody&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote {&lt;br /&gt;
	margin: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.detail-list ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
caption .mw-collapsible-toggle,&lt;br /&gt;
.mw-content-ltr caption .mw-collapsible-toggle,&lt;br /&gt;
.mw-content-rtl caption .mw-collapsible-toggle,&lt;br /&gt;
.mw-content-rtl .mw-content-ltr caption .mw-collapsible-toggle,&lt;br /&gt;
.mw-content-ltr .mw-content-rtl caption .mw-collapsible-toggle {&lt;br /&gt;
	float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-wrapper {&lt;br /&gt;
	border-radius: 20px;&lt;br /&gt;
	padding: 20px;&lt;br /&gt;
	max-width: 35em;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	background: #faf3ea;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-header {&lt;br /&gt;
	padding-bottom: 28px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-content {&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-footer {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	padding-top: 28px;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-attachment {&lt;br /&gt;
	max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card-list-container {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
	align-self: baseline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card-body {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
	align-self: baseline;&lt;br /&gt;
	background: #f6e6cf;&lt;br /&gt;
	border-radius: 12px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card-image {&lt;br /&gt;
	width: 60px;&lt;br /&gt;
	height: 60px;&lt;br /&gt;
	padding: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card-amount {&lt;br /&gt;
	background: #e9cda2;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	border-radius: 0 0 5px 5px;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12px;&lt;br /&gt;
	hyphens: auto;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card-caption {&lt;br /&gt;
	width: 56px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12px;&lt;br /&gt;
	hyphens: auto;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== IMPROVED WIKITABLE STYLES ===== */&lt;br /&gt;
&lt;br /&gt;
/* Base wikitable - consolidated and improved */&lt;br /&gt;
.wikitable {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 1.5em 0;&lt;br /&gt;
    border-collapse: separate;&lt;br /&gt;
    border-spacing: 0;&lt;br /&gt;
    border: 1px solid var(--table-border, var(--theme-border-color));&lt;br /&gt;
    background-color: var(--card-bg-main, #ffffff);&lt;br /&gt;
    border-radius: var(--border-radius-md, 8px);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    box-shadow: var(--shadow-sm);&lt;br /&gt;
    transition: all var(--transition-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header styling */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-600, #2c7a7b) 0%, &lt;br /&gt;
        var(--teal-700, #285e61) 100%) !important;&lt;br /&gt;
    color: var(--theme-accent-label-color, #ffffff) !important;&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    padding: 0.75rem 1rem !important;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800, #234e52) !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    font-size: 0.95em;&lt;br /&gt;
    letter-spacing: 0.3px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add subtle hover effect to headers */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th:hover,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th:hover {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-500, #319795) 0%, &lt;br /&gt;
        var(--teal-600, #2c7a7b) 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cell styling - improved readability */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
    padding: 0.75rem 1rem !important;&lt;br /&gt;
    border-bottom: 1px solid var(--theme-border-color--subtle, #e2e8f0);&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    transition: background-color var(--transition-fast);&lt;br /&gt;
    word-wrap: break-word;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
    hyphens: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Striped rows for better readability */&lt;br /&gt;
.wikitable &amp;gt; tr:nth-child(even):not(:first-child),&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:nth-child(even):not(:first-child) {&lt;br /&gt;
    background-color: var(--table-row-even, rgba(56, 178, 172, 0.03));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable &amp;gt; tr:nth-child(odd):not(:first-child),&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:nth-child(odd):not(:first-child) {&lt;br /&gt;
    background-color: var(--table-row-odd, rgba(56, 178, 172, 0.01));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect for rows */&lt;br /&gt;
.wikitable &amp;gt; tr:hover:not(:first-child),&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:hover:not(:first-child) {&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.08) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* First column styling (often labels) */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th:first-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th:first-child {&lt;br /&gt;
    font-weight: var(--font-weight-medium, 500);&lt;br /&gt;
    border-left: 3px solid transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Highlight first column on hover */&lt;br /&gt;
.wikitable &amp;gt; tr:hover:not(:first-child) &amp;gt; td:first-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:hover:not(:first-child) &amp;gt; td:first-child {&lt;br /&gt;
    border-left-color: var(--teal-300, #4fd1c7);&lt;br /&gt;
    background-color: rgba(79, 209, 199, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove last row bottom border */&lt;br /&gt;
.wikitable &amp;gt; tr:last-child &amp;gt; td,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:last-child &amp;gt; td {&lt;br /&gt;
    border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove last cell right border */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; td:last-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td:last-child,&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th:last-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th:last-child {&lt;br /&gt;
    border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Caption styling */&lt;br /&gt;
.wikitable &amp;gt; caption {&lt;br /&gt;
    caption-side: top;&lt;br /&gt;
    padding: 0.875rem 1rem;&lt;br /&gt;
    background: var(--teal-50, #e6fffa);&lt;br /&gt;
    color: var(--teal-800, #234e52);&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    border-bottom: 1px solid var(--teal-200, #81e6d9);&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
    border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapsible toggle in caption */&lt;br /&gt;
.wikitable &amp;gt; caption .mw-collapsible-toggle {&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin: -0.25rem 0;&lt;br /&gt;
    padding: 0.25rem 0.75rem;&lt;br /&gt;
    background: var(--teal-100, #b2f5ea);&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
    border: 1px solid var(--teal-300, #4fd1c7);&lt;br /&gt;
    color: var(--teal-700, #285e61);&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    font-weight: var(--font-weight-medium, 500);&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    transition: all var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable &amp;gt; caption .mw-collapsible-toggle:hover {&lt;br /&gt;
    background: var(--teal-200, #81e6d9);&lt;br /&gt;
    transform: translateY(-1px);&lt;br /&gt;
    box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sortable tables */&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th:not(.unsortable),&lt;br /&gt;
.jquery-tablesorter th.headerSort {&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    padding-right: 2rem !important;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    transition: all var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th:not(.unsortable):hover,&lt;br /&gt;
.jquery-tablesorter th.headerSort:hover {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-500, #319795) 0%, &lt;br /&gt;
        var(--teal-600, #2c7a7b) 100%) !important;&lt;br /&gt;
    box-shadow: inset 0 -3px 0 rgba(255, 255, 255, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sorting indicators */&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th:not(.unsortable):after,&lt;br /&gt;
.jquery-tablesorter th.headerSort:after {&lt;br /&gt;
    content: &amp;quot;↕&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    right: 0.75rem;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    opacity: 0.6;&lt;br /&gt;
    transition: all var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th.headerSortUp:after,&lt;br /&gt;
.jquery-tablesorter th.headerSortUp:after {&lt;br /&gt;
    content: &amp;quot;↑&amp;quot;;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    color: var(--theme-accent-label-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th.headerSortDown:after,&lt;br /&gt;
.jquery-tablesorter th.headerSortDown:after {&lt;br /&gt;
    content: &amp;quot;↓&amp;quot;;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    color: var(--theme-accent-label-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside tables */&lt;br /&gt;
.wikitable a,&lt;br /&gt;
.wikitable a:visited {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: var(--font-weight-medium, 500);&lt;br /&gt;
    border-bottom: 1px dotted transparent;&lt;br /&gt;
    transition: all var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable a:hover {&lt;br /&gt;
    color: var(--theme-link-color--hover);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    border-bottom-color: currentColor;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Images in tables */&lt;br /&gt;
.wikitable img {&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
    border: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
    transition: transform var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable a:hover img {&lt;br /&gt;
    transform: scale(1.05);&lt;br /&gt;
    border-color: var(--teal-300, #4fd1c7);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific table types - override for consistency */&lt;br /&gt;
&lt;br /&gt;
/* Schedule tables */&lt;br /&gt;
.scheduletable.wikitable {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    min-width: 300px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.scheduletable.wikitable &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.scheduletable.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td:first-child {&lt;br /&gt;
    width: 150px;&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fish tables */&lt;br /&gt;
.fishtable.wikitable {&lt;br /&gt;
    table-layout: fixed;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Artisan tables */&lt;br /&gt;
.artisan-table.wikitable {&lt;br /&gt;
    width: 60%;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table.wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.artisan-table.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
    background-color: var(--teal-500, #319795) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Heart event tables */&lt;br /&gt;
.heart-event-table.wikitable {&lt;br /&gt;
    width: 30%;&lt;br /&gt;
    min-width: 250px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote tables */&lt;br /&gt;
.quotetable.wikitable {&lt;br /&gt;
    background: var(--letter-bg, #f0fff4);&lt;br /&gt;
    border-color: var(--letter-border, #c6f6d5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable.wikitable &amp;gt; caption {&lt;br /&gt;
    background: var(--teal-100, #b2f5ea);&lt;br /&gt;
    color: var(--teal-800, #234e52);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive improvements */&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
    .wikitable {&lt;br /&gt;
        font-size: 0.95em;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
        padding: 0.625rem 0.75rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .scheduletable.wikitable {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .artisan-table.wikitable {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .heart-event-table.wikitable {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
    .wikitable {&lt;br /&gt;
        display: block;&lt;br /&gt;
        overflow-x: auto;&lt;br /&gt;
        -webkit-overflow-scrolling: touch;&lt;br /&gt;
        border-radius: var(--border-radius-sm);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; caption {&lt;br /&gt;
        position: sticky;&lt;br /&gt;
        left: 0;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
        min-width: 100px;&lt;br /&gt;
        font-size: 0.9em;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /* Make sortable tables work better on mobile */&lt;br /&gt;
    .client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th:not(.unsortable),&lt;br /&gt;
    .jquery-tablesorter th.headerSort {&lt;br /&gt;
        font-size: 0.85em;&lt;br /&gt;
        white-space: normal;&lt;br /&gt;
        line-height: 1.3;&lt;br /&gt;
        padding: 0.5rem 1.5rem 0.5rem 0.5rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /* Improve touch targets */&lt;br /&gt;
    .wikitable a {&lt;br /&gt;
        padding: 0.25rem 0;&lt;br /&gt;
        display: inline-block;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments */&lt;br /&gt;
.skin-vector-dark .wikitable {&lt;br /&gt;
    background-color: var(--card-bg-main, #2a363d);&lt;br /&gt;
    border-color: var(--table-border, #4d6872);&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-800, #2d4a4d) 0%, &lt;br /&gt;
        var(--teal-900, #1d4044) 100%) !important;&lt;br /&gt;
    border-bottom-color: var(--teal-900, #1d4044) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; tr:nth-child(even):not(:first-child),&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; * &amp;gt; tr:nth-child(even):not(:first-child) {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; tr:nth-child(odd):not(:first-child),&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; * &amp;gt; tr:nth-child(odd):not(:first-child) {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.02);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; caption {&lt;br /&gt;
    background: var(--teal-900, #1d4044);&lt;br /&gt;
    color: var(--teal-100, #b2f5ea);&lt;br /&gt;
    border-bottom-color: var(--teal-700, #285e61);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; caption .mw-collapsible-toggle {&lt;br /&gt;
    background: var(--teal-800, #2d4a4d);&lt;br /&gt;
    border-color: var(--teal-600, #2c7a7b);&lt;br /&gt;
    color: var(--teal-100, #b2f5ea);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Print styles */&lt;br /&gt;
@media print {&lt;br /&gt;
    .wikitable {&lt;br /&gt;
        break-inside: avoid;&lt;br /&gt;
        box-shadow: none;&lt;br /&gt;
        border: 1px solid #ccc;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
        background: #f0f0f0 !important;&lt;br /&gt;
        color: #000 !important;&lt;br /&gt;
        -webkit-print-color-adjust: exact;&lt;br /&gt;
        print-color-adjust: exact;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable a {&lt;br /&gt;
        color: #000;&lt;br /&gt;
        text-decoration: none;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable a[href]:after {&lt;br /&gt;
        content: &amp;quot; (&amp;quot; attr(href) &amp;quot;)&amp;quot;;&lt;br /&gt;
        font-size: 0.9em;&lt;br /&gt;
        font-weight: normal;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Accessibility improvements */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
    .wikitable,&lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
    .wikitable a,&lt;br /&gt;
    .wikitable img {&lt;br /&gt;
        transition: none;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* High contrast mode support */&lt;br /&gt;
@media (prefers-contrast: high) {&lt;br /&gt;
    .wikitable {&lt;br /&gt;
        border-width: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
        border-bottom-width: 3px;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
        border-bottom-width: 1px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Focus styles for keyboard navigation */&lt;br /&gt;
.wikitable a:focus-visible {&lt;br /&gt;
    outline: 2px solid var(--focus-ring-color);&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cost-template {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: flex-start;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	gap: 0.2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cost-detail {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	gap: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .sortable:not(.jquery-tablesorter)&amp;gt;*&amp;gt;tr:first-child&amp;gt;th:not(.unsortable),&lt;br /&gt;
.jquery-tablesorter th.headerSort {&lt;br /&gt;
	font-size: 10px;&lt;br /&gt;
	white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: #e7c361 !important;&lt;br /&gt;
	max-width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heart-event-table {&lt;br /&gt;
	width: 30%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	// -ms-word-break: break-all;&lt;br /&gt;
	// word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
	// -webkit-hyphens: auto;&lt;br /&gt;
	// -moz-hyphens: auto;&lt;br /&gt;
	// hyphens: auto;&lt;br /&gt;
	width: 150px;&lt;br /&gt;
	white-space: break-space;&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	// -ms-word-break: break-all;&lt;br /&gt;
	// word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
	// -webkit-hyphens: auto;&lt;br /&gt;
	// -moz-hyphens: auto;&lt;br /&gt;
	// hyphens: auto;&lt;br /&gt;
	width: 150px;&lt;br /&gt;
	white-space: break-space;&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	// -ms-word-break: break-all;&lt;br /&gt;
	// word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
	// -webkit-hyphens: auto;&lt;br /&gt;
	// -moz-hyphens: auto;&lt;br /&gt;
	// hyphens: auto;&lt;br /&gt;
	width: min-content;&lt;br /&gt;
	white-space: break-space;&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.scheduletable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.scheduletable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.scheduletable th {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-600, #2c7a7b) 0%, &lt;br /&gt;
        var(--teal-700, #285e61) 100%);&lt;br /&gt;
    color: var(--theme-accent-label-color, #ffffff);&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    padding: 0.75rem 1rem;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800, #234e52);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    font-size: 0.95em;&lt;br /&gt;
    letter-spacing: 0.3px;&lt;br /&gt;
    white-space: nowrap; /* Prevent line breaks in headers */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	//   -ms-word-break: break-all;&lt;br /&gt;
	//   word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
	//   -webkit-hyphens: auto;&lt;br /&gt;
	//   -moz-hyphens: auto;&lt;br /&gt;
	//   hyphens: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
	margin-left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body,&lt;br /&gt;
.parsoid-body {&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	direction: ltr;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox {&lt;br /&gt;
	background: #e7c361;&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	float: right;&lt;br /&gt;
	margin: 0 0 1em 1em;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	// min-width: 25%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title {&lt;br /&gt;
	font-size: 2em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox p {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
	font-size: 1.3em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-image {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-table {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-table th {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	width: 120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-table td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	// color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;caption {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.Bug6200 {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.Bug6200&amp;gt;img {&lt;br /&gt;
	width: 24px;&lt;br /&gt;
	height: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.scheduletable {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	margin: 10px 0;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.scheduletable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.scheduletable &amp;gt; * &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.scheduletable td {&lt;br /&gt;
    padding: 0.75rem 1rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color--subtle, #e2e8f0);&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    word-wrap: break-word;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
    transition: background-color var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
.scheduletable &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.scheduletable &amp;gt; * &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.scheduletable td:first-child {&lt;br /&gt;
    width: 150px !important; /* Fixed width for time column */&lt;br /&gt;
    min-width: 150px;&lt;br /&gt;
    max-width: 150px;&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.08);&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    padding-left: 1.25rem;&lt;br /&gt;
    border-right: 2px solid var(--teal-300, #4fd1c7);&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.croptable&amp;gt;tbody&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	width: 100px !important;&lt;br /&gt;
}&lt;br /&gt;
.scheduletable&amp;gt;tbody&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	width: 150px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// td {&lt;br /&gt;
//   width: 100px;&lt;br /&gt;
// }&lt;br /&gt;
.scheduletable caption {&lt;br /&gt;
	background: #e7c361;&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;caption&amp;gt;span {&lt;br /&gt;
	float: right !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.collapsible-header:before {&lt;br /&gt;
	float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-wrapper {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	gap: 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-timed {&lt;br /&gt;
	padding-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-timed {&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	max-width: 100px;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
	hyphens: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-yield {&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-yield-amount {&lt;br /&gt;
	background: #e7c361;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.custom-icon {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-ingredient {&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
	min-height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-medium::after {&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	background-color: #e7c361;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	width: 5px;&lt;br /&gt;
	height: 5px;&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	left: -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gifted-item {&lt;br /&gt;
	background-color: rgba(231, 195, 97, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gifted-item&amp;gt;tbody&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: rgba(231, 195, 97, 0.8);&lt;br /&gt;
	max-width: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.content-table {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	padding: 10px 2%;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.content-table-basic {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.content-table-second {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.child-content-table {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: flex-start;&lt;br /&gt;
	gap: 10px;&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body,&lt;br /&gt;
#mw-data-after-content {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	/* For better z-index control */&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
	border-top: none;&lt;br /&gt;
	border-right: none;&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
	background-color: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
	border-radius: 0;&lt;br /&gt;
&lt;br /&gt;
	.firstHeading {&lt;br /&gt;
		overflow: visible;&lt;br /&gt;
		/* Add subtle bottom border for separation */&lt;br /&gt;
		border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
		padding-bottom: 0.5em;&lt;br /&gt;
		margin-bottom: 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep z-index simple */&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body {&lt;br /&gt;
	font-size: var(--font-size);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Be more specific with font overrides to avoid editor conflicts */&lt;br /&gt;
body:not(.action-edit):not(.action-submit) .vector-body,&lt;br /&gt;
body:not(.action-edit):not(.action-submit) .vector-body p,&lt;br /&gt;
body:not(.action-edit):not(.action-submit) .vector-body div,&lt;br /&gt;
body:not(.action-edit):not(.action-submit) .vector-body span {&lt;br /&gt;
	font-size: var(--font-size);&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .wikitable&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
		font-size: 14px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .content {&lt;br /&gt;
		font-size: 14px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .vector-body {&lt;br /&gt;
		font-size: 16px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Even safer - only affect non-editor content */&lt;br /&gt;
.mw-body-content:not(.editOptions),&lt;br /&gt;
.mw-parser-output:not(.editOptions) {&lt;br /&gt;
	font-size: var(--font-size);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
	//   .vertical-gradient( @background-color-base, @background-color-secondary, 50%, 100% );&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	background-position: bottom left;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head-base {&lt;br /&gt;
	margin-top: -5em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== HEADER/NAVIGATION FIX ===== */&lt;br /&gt;
&lt;br /&gt;
#mw-navigation h2 {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: -9999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head&amp;gt;* {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#left-navigation,&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	display: inline-flex;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-search {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	margin: 0 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar */&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	color: white;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	margin: 5px 0 5px 0;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// hide the heading of the first menu&lt;br /&gt;
#p-logo+.mw-portlet .vector-menu-heading {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: flex-start;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	background: white;&lt;br /&gt;
	color: black;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
	height: 20px;&lt;br /&gt;
	border-top-right-radius: 5px;&lt;br /&gt;
	border-top-left-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ul {&lt;br /&gt;
//   list-style-type: none !important&lt;br /&gt;
// }&lt;br /&gt;
&lt;br /&gt;
.vector-body blockquote {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal .vector-menu-content li {&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal .vector-menu-content ul {&lt;br /&gt;
	background: rgba(255, 255, 255, 0.8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal .vector-menu-heading {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: flex-start;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	background: white;&lt;br /&gt;
	color: black;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
	height: 20px;&lt;br /&gt;
	border-top-right-radius: 5px;&lt;br /&gt;
	border-top-left-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 1%;&lt;br /&gt;
	margin-bottom: 1%;&lt;br /&gt;
	padding: 0.75em;&lt;br /&gt;
	background: white;&lt;br /&gt;
	min-height: 120px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.social {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	background: #474747;&lt;br /&gt;
	padding: 1rem 3rem;&lt;br /&gt;
&lt;br /&gt;
	&amp;amp; .iconname {&lt;br /&gt;
		max-width: 20%;&lt;br /&gt;
&lt;br /&gt;
		&amp;amp; .external-text {&lt;br /&gt;
			font-size: 12px;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		&amp;amp; .floatleft {&lt;br /&gt;
			display: flex;&lt;br /&gt;
			justify-content: space-between;&lt;br /&gt;
			align-items: center;&lt;br /&gt;
&lt;br /&gt;
			&amp;amp; a {&lt;br /&gt;
				font-size: 12px;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			img {&lt;br /&gt;
				max-width: 20px;&lt;br /&gt;
				max-height: 20px;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.floatleft,&lt;br /&gt;
table.floatleft {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
big {&lt;br /&gt;
	color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jumbotron {&lt;br /&gt;
	//background-image: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/1/13/manabreak-hero.png&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-size: cover;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view .main-page-top {&lt;br /&gt;
	background-color: #474747;&lt;br /&gt;
	padding: 1rem 0;&lt;br /&gt;
	background-image: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/1/13/manabreak-hero.png&amp;quot;) !important;&lt;br /&gt;
	height: 300px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector screen styles for high definition displays. These rules cross the above components and are&lt;br /&gt;
 grouped together here only for the sake of the media query common to each. */&lt;br /&gt;
.mw-body,&lt;br /&gt;
#mw-head-base,&lt;br /&gt;
#left-navigation,&lt;br /&gt;
#mw-data-after-content,&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
	padding: 1.25em 1.5em 1.5em 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	padding: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	padding-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box {&lt;br /&gt;
	margin-right: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*// Directionality styles previously provided by the deprecated `legacy` feature (T287410)&lt;br /&gt;
// for HTML elements which do not carry dir HTML attributes.&lt;br /&gt;
// These have been copied across to legacy Vector to minimize disruption caused by T287701.&lt;br /&gt;
// If you are reading this comment in 2022, please consider checking usage in wikitext and&lt;br /&gt;
// removing them both.*/&lt;br /&gt;
.mw-content-ltr {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	direction: ltr;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-content-rtl {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	direction: rtl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cols {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	word-break: break-all;&lt;br /&gt;
	// padding: 1em 0;&lt;br /&gt;
	background-color: rgba(255, 255, 255, 0.8);&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	// text-transform: uppercase;&lt;br /&gt;
	// letter-spacing: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.forest {&lt;br /&gt;
	margin-top: -25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.forest2 {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* grid styling - Connected to Module Variables */&lt;br /&gt;
.grid {&lt;br /&gt;
	display: grid !important;&lt;br /&gt;
	/* Desktop: Use module variable, fallback to 12 columns */&lt;br /&gt;
	grid-template-columns: var(--main-page-layout-columns--desktop,&lt;br /&gt;
			repeat(12, 1fr));&lt;br /&gt;
	margin: 10px 0;&lt;br /&gt;
	gap: 10px;&lt;br /&gt;
	/* Better than grid-gap (deprecated) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	.grid {&lt;br /&gt;
		grid-template-columns: var(--main-page-layout-columns--tablet,&lt;br /&gt;
				var(--main-page-layout-columns--desktop, repeat(12, 1fr)));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.grid {&lt;br /&gt;
		grid-template-columns: var(--main-page-layout-columns--mobile,&lt;br /&gt;
				var(--main-page-layout-columns--tablet,&lt;br /&gt;
					var(--main-page-layout-columns--desktop, repeat(1, 1fr))));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: Keep column classes as fallback when NOT using module */&lt;br /&gt;
.grid:not([data-has-module-layout]) .grid__col4 {&lt;br /&gt;
	grid-column: span 4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Other styles can stay the same */&lt;br /&gt;
.specification-table {&lt;br /&gt;
	font-size: 10px;&lt;br /&gt;
	padding: 0 5%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.content {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	font-size: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wrapper {&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	padding: 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@supports (display: grid) {&lt;br /&gt;
&lt;br /&gt;
	.mw-content-ltr ul,&lt;br /&gt;
	.mw-content-rtl .mw-content-ltr ul {&lt;br /&gt;
		// margin: 0 !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social .iconname .floatleft {&lt;br /&gt;
		display: flex;&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social {&lt;br /&gt;
		gap: 30px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.croptable&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;a&amp;gt;img {&lt;br /&gt;
		max-width: 40px;&lt;br /&gt;
		max-height: 40px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.exceptable&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;a&amp;gt;img {&lt;br /&gt;
		max-width: 70px;&lt;br /&gt;
		max-height: 70px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.floatleft&amp;gt;a&amp;gt;img {&lt;br /&gt;
		// width: 24px;&lt;br /&gt;
		// height: 24px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.iconname {&lt;br /&gt;
		display: flex;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		justify-content: flex-start;&lt;br /&gt;
		gap: 5px;&lt;br /&gt;
		-ms-word-break: break-all;&lt;br /&gt;
		word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
		/* Non standard for WebKit */&lt;br /&gt;
		word-break: break-word;&lt;br /&gt;
&lt;br /&gt;
		-webkit-hyphens: auto;&lt;br /&gt;
		-moz-hyphens: auto;&lt;br /&gt;
		hyphens: auto;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid {&lt;br /&gt;
		display: grid;&lt;br /&gt;
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));&lt;br /&gt;
		grid-gap: 5px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid&amp;gt;* {&lt;br /&gt;
		max-width: unset;&lt;br /&gt;
		list-style: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid&amp;gt;*+* {&lt;br /&gt;
		margin-top: unset;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid&amp;gt;li&amp;gt;ul {&lt;br /&gt;
		margin-left: 10px !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid&amp;gt;li&amp;gt;ul&amp;gt;li {&lt;br /&gt;
		list-style: none;&lt;br /&gt;
		margin: 0;&lt;br /&gt;
		padding-left: 15px;&lt;br /&gt;
		list-style: none;&lt;br /&gt;
		background-image: url(&amp;quot;https://www.svgrepo.com/show/165220/diamond.svg&amp;quot;);&lt;br /&gt;
		background-repeat: no-repeat;&lt;br /&gt;
		background-position: left center;&lt;br /&gt;
		background-size: 10px;&lt;br /&gt;
		-ms-word-break: break-all;&lt;br /&gt;
		word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
		/* Non standard for WebKit */&lt;br /&gt;
		word-break: break-word;&lt;br /&gt;
&lt;br /&gt;
		-webkit-hyphens: auto;&lt;br /&gt;
		-moz-hyphens: auto;&lt;br /&gt;
		hyphens: auto;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.minus-ten {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.minus-fifty {&lt;br /&gt;
	margin-top: -55%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li {&lt;br /&gt;
	color: --wiki-content-text-color !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	.minus-fifty {&lt;br /&gt;
		margin-top: -5%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.minus-ten {&lt;br /&gt;
		margin-top: -10%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
	.wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
	.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
	.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
		font-size: 0.7em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.scheduletable&amp;gt;tbody&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
		width: 40px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.wikitable,&lt;br /&gt;
	.quotetable,&lt;br /&gt;
	.scheduletable {&lt;br /&gt;
		table-layout: fixed;&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.croptable&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;a&amp;gt;img {&lt;br /&gt;
		max-width: 24px;&lt;br /&gt;
		max-height: 24px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.infobox {&lt;br /&gt;
		float: none;&lt;br /&gt;
		margin: 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.forest2 {&lt;br /&gt;
		margin-top: -5px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content {&lt;br /&gt;
		font-size: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		padding: 1rem;&lt;br /&gt;
&lt;br /&gt;
		&amp;amp; .iconname {&lt;br /&gt;
			max-width: 100%;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-parser-output a.external {&lt;br /&gt;
		-ms-word-break: break-all;&lt;br /&gt;
		word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
		/* Non standard for WebKit */&lt;br /&gt;
		word-break: break-word;&lt;br /&gt;
&lt;br /&gt;
		-webkit-hyphens: auto;&lt;br /&gt;
		-moz-hyphens: auto;&lt;br /&gt;
		hyphens: auto;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		width: -webkit-fill-available;&lt;br /&gt;
		display: flex;&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		max-height: 100px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.vector-search-box {&lt;br /&gt;
		min-width: 90vw;&lt;br /&gt;
		margin-top: 0px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.vector-search-box-input {&lt;br /&gt;
		width: 80vw;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-content-text&amp;gt;div.mw-parser-output&amp;gt;div&amp;gt;div&amp;gt;div.content&amp;gt;table&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;a {&lt;br /&gt;
		font-size: 8px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-content-text&amp;gt;div.mw-parser-output&amp;gt;div&amp;gt;div&amp;gt;div.content&amp;gt;table&amp;gt;tbody&amp;gt;tr&amp;gt;th&amp;gt;div&amp;gt;div&amp;gt;a&amp;gt;img {&lt;br /&gt;
		width: 16px;&lt;br /&gt;
		height: 16px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-content-text&amp;gt;div.mw-parser-output&amp;gt;div&amp;gt;div&amp;gt;div.content&amp;gt;table&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;div&amp;gt;div&amp;gt;a&amp;gt;img {&lt;br /&gt;
		width: 16px;&lt;br /&gt;
		height: 16px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-content-text&amp;gt;div.mw-parser-output&amp;gt;table.jumbotron&amp;gt;tbody&amp;gt;tr&amp;gt;th&amp;gt;a&amp;gt;img {&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		object-fit: contain;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	footer,&lt;br /&gt;
	.vector-menu-content,&lt;br /&gt;
	#p-navigation,&lt;br /&gt;
	#p-tb {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#p-logo {&lt;br /&gt;
		display: block;&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#p-logo a {&lt;br /&gt;
		width: 5em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	table {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-body,&lt;br /&gt;
	#mw-data-after-content {&lt;br /&gt;
		margin: 10% 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__col1 {&lt;br /&gt;
		grid-column: span 1;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__col2 {&lt;br /&gt;
		grid-column: span 2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__col3 {&lt;br /&gt;
		grid-column: span 6;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm1 {&lt;br /&gt;
		grid-column: span 1;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm2 {&lt;br /&gt;
		grid-column: span 2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm3 {&lt;br /&gt;
		grid-column: span 12;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm4 {&lt;br /&gt;
		grid-column: span 12;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm5 {&lt;br /&gt;
		grid-column: span 5;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm6 {&lt;br /&gt;
		grid-column: span 6;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm7 {&lt;br /&gt;
		grid-column: span 7;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm8 {&lt;br /&gt;
		grid-column: span 12;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm9 {&lt;br /&gt;
		grid-column: span 9;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm10 {&lt;br /&gt;
		grid-column: span 10;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm11 {&lt;br /&gt;
		grid-column: span 11;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm12 {&lt;br /&gt;
		grid-column: span 12;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table,&lt;br /&gt;
	.content-table th,&lt;br /&gt;
	.content-table td {&lt;br /&gt;
		border: none !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-basic&amp;gt;tbody {&lt;br /&gt;
		display: grid;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-basic&amp;gt;tbody&amp;gt;tr {&lt;br /&gt;
		display: grid;&lt;br /&gt;
		grid-template-columns: repeat(2, minmax(50px, 1fr));&lt;br /&gt;
		width: fit-content;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-basic&amp;gt;tbody&amp;gt;tr&amp;gt;th {&lt;br /&gt;
		display: flex;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
		width: 45vw;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-basic&amp;gt;tbody&amp;gt;tr&amp;gt;th&amp;gt;.iconname&amp;gt;.floatleft&amp;gt;a&amp;gt;img {&lt;br /&gt;
		width: 14px;&lt;br /&gt;
		height: 14px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.forest {&lt;br /&gt;
		margin-top: 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-second {&lt;br /&gt;
		background: transparent;&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid {&lt;br /&gt;
		grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-body,&lt;br /&gt;
	#mw-data-after-content {&lt;br /&gt;
		padding: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1920px) {&lt;br /&gt;
	.mw-parser-output a.external {&lt;br /&gt;
		font-size: 14px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 2000px) {&lt;br /&gt;
	.mw-parser-output a.external {&lt;br /&gt;
		font-size: 20px;&lt;br /&gt;
		font-weight: 400;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.floatleft&amp;gt;a&amp;gt;img {&lt;br /&gt;
		width: 48px;&lt;br /&gt;
		height: 48px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content .header-column {&lt;br /&gt;
	background-color: #1a6a7a !important;&lt;br /&gt;
	justify-content: center !important;&lt;br /&gt;
	text-align: center !important;&lt;br /&gt;
	color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-column&amp;gt;span&amp;gt;a&amp;gt;img {&lt;br /&gt;
	width: 14px;&lt;br /&gt;
	height: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-column&amp;gt;a&amp;gt;img {&lt;br /&gt;
	width: 14px;&lt;br /&gt;
	height: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char {&lt;br /&gt;
	color: #deb76c !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer {&lt;br /&gt;
	background: #fff;&lt;br /&gt;
	color: #000;&lt;br /&gt;
	margin-top: 1em;&lt;br /&gt;
	border-top: 1pt solid #aaa;&lt;br /&gt;
	padding-top: 5px;&lt;br /&gt;
	direction: ltr;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- CONTENTS STYLING GOES BELOW THIS LINE --- */&lt;br /&gt;
/* Element Infobox Styling */&lt;br /&gt;
.element-image {&lt;br /&gt;
	transition: transform 0.3s ease;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-image:hover {&lt;br /&gt;
	transform: scale(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Floating animation for infobox */&lt;br /&gt;
.element-infobox {&lt;br /&gt;
	transition: box-shadow 0.3s ease, transform 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-infobox:hover {&lt;br /&gt;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Color-specific classes */&lt;br /&gt;
.element-fire {&lt;br /&gt;
	border-left: 4px solid #cc3333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-water {&lt;br /&gt;
	border-left: 4px solid #3366cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-wind {&lt;br /&gt;
	border-left: 4px solid #33cccc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-earth {&lt;br /&gt;
	border-left: 4px solid #996633;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-lightning {&lt;br /&gt;
	border-left: 4px solid #ffcc00;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-ice {&lt;br /&gt;
	border-left: 4px solid #66ccff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-wood {&lt;br /&gt;
	border-left: 4px solid #339933;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-grass {&lt;br /&gt;
	border-left: 4px solid #88cc44;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Move Personal Tools to the top of the page */&lt;br /&gt;
#p-personal {&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	top: 0 !important;&lt;br /&gt;
	right: 0.75em !important;&lt;br /&gt;
	z-index: 1000 !important;&lt;br /&gt;
	background: var(--theme-page-background-color) !important;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
	padding: 0.25em 0.5em !important;&lt;br /&gt;
	border-radius: 0 0 var(--border-radius-md) var(--border-radius-md) !important;&lt;br /&gt;
	box-shadow: var(--shadow-sm) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-heading {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content {&lt;br /&gt;
	position: static !important;&lt;br /&gt;
	display: block !important;&lt;br /&gt;
	opacity: 1 !important;&lt;br /&gt;
	visibility: visible !important;&lt;br /&gt;
	box-shadow: none !important;&lt;br /&gt;
	border: none !important;&lt;br /&gt;
	background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	flex-wrap: wrap !important;&lt;br /&gt;
	gap: 0.5em !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	list-style: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	align-items: center !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a {&lt;br /&gt;
	padding: 0.25em 0.5em !important;&lt;br /&gt;
	color: var(--theme-link-color) !important;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	align-items: center !important;&lt;br /&gt;
	gap: 4px !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
	transition: all var(--transition-fast) ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(var(--teal-100--rgb, 178, 245, 234), 0.3) !important;&lt;br /&gt;
	color: var(--theme-link-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Theme toggle special styling */&lt;br /&gt;
#pt-theme a {&lt;br /&gt;
	background: linear-gradient(135deg,&lt;br /&gt;
			var(--teal-100) 0%,&lt;br /&gt;
			var(--teal-200) 100%) !important;&lt;br /&gt;
	border-radius: var(--border-radius-full) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#pt-theme a:hover {&lt;br /&gt;
	background: linear-gradient(135deg,&lt;br /&gt;
			var(--teal-200) 0%,&lt;br /&gt;
			var(--teal-300) 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments */&lt;br /&gt;
.skin-vector-dark #p-personal {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark #pt-theme a {&lt;br /&gt;
	background: linear-gradient(135deg,&lt;br /&gt;
			var(--teal-800) 0%,&lt;br /&gt;
			var(--teal-700) 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark #pt-theme a:hover {&lt;br /&gt;
	background: linear-gradient(135deg,&lt;br /&gt;
			var(--teal-700) 0%,&lt;br /&gt;
			var(--teal-600) 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add space at the top of the page so the personal tools don&#039;t overlap content */&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
	margin-top: -0.5em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Or if that doesn&#039;t work, add padding to body */&lt;br /&gt;
body {&lt;br /&gt;
	padding-top: -0.5em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page .social {&lt;br /&gt;
	margin: -45px auto 30px !important;&lt;br /&gt;
	background: rgba(var(--theme-page-background-color--secondary--rgb),&lt;br /&gt;
			0.8) !important;&lt;br /&gt;
	backdrop-filter: blur(10px);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-xl);&lt;br /&gt;
	z-index: 99 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* THE GAME Card Improvement */&lt;br /&gt;
body.page-Main_Page .game-intro-card {&lt;br /&gt;
	background: var(--card-bg-elevated);&lt;br /&gt;
	border-radius: var(--border-radius-lg);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page .game-header {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	padding: var(--spacing-md) var(--spacing-lg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.action-edit #content,&lt;br /&gt;
body.action-submit #content {&lt;br /&gt;
	margin-top: 50px !important;&lt;br /&gt;
	margin-left: 11em !important;&lt;br /&gt;
	background: #ffffff !important;&lt;br /&gt;
	padding: 20px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Character Infobox */&lt;br /&gt;
.character-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	max-width: 300px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 0 0 16px 16px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	background-color: var(--gray-050);&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.character-header {&lt;br /&gt;
	background: var(--teal-600);&lt;br /&gt;
	color: var(--theme-accent-label-color);&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: var(--font-weight-bold);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.character-title {&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.character-image {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.character-section {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.section-title {&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	margin-top: 10px;&lt;br /&gt;
	margin-bottom: 5px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.data-row {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 3px 0;&lt;br /&gt;
	border-bottom: 1px dotted var(--gray-300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.data-label {&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	color: var(--gray-700);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== PORTABLE INFOBOX STYLING ===== */&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	margin: 0 0 15px 15px;&lt;br /&gt;
	max-width: 300px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border: 1px solid var(--theme-border-color, #ccc);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background-color: var(--gray-050, #f8f9fa);&lt;br /&gt;
	font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove margins from ALL paragraphs inside infobox */&lt;br /&gt;
.portable-infobox p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
	background: var(--teal-600, #00897b);&lt;br /&gt;
	color: var(--theme-accent-label-color, white);&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	border-top-left-radius: 8px;&lt;br /&gt;
	border-top-right-radius: 8px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.2em;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-group .pi-header {&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
	padding-bottom: 5px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
	color: var(--gray-800, #3c4043);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-group .pi-header p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 5px 0;&lt;br /&gt;
	border-bottom: 1px dotted var(--gray-300, #dadce0);&lt;br /&gt;
	align-items: flex-start;&lt;br /&gt;
	/* Align items at the top */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item:last-child {&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: var(--gray-700, #5f6368);&lt;br /&gt;
	padding: 0 5px 0 0;&lt;br /&gt;
	min-width: 40%;&lt;br /&gt;
	flex-shrink: 0;&lt;br /&gt;
	/* Prevent label from shrinking */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
	color: var(--gray-900, #202124);&lt;br /&gt;
	padding: 0 0 0 5px;&lt;br /&gt;
	min-width: 60%;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
	/* Allow value to grow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Horizontal layout groups - fix table layout */&lt;br /&gt;
.portable-infobox .pi-horizontal-group {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group caption {&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
	padding-bottom: 5px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
	color: var(--gray-800, #3c4043);&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	caption-side: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group caption p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group th,&lt;br /&gt;
.portable-infobox .pi-horizontal-group td {&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	border: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group th {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: var(--gray-700, #5f6368);&lt;br /&gt;
	background-color: var(--gray-100, #f1f3f4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group th p,&lt;br /&gt;
.portable-infobox .pi-horizontal-group td p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Image styling */&lt;br /&gt;
.portable-infobox .pi-image {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-image-thumbnail {&lt;br /&gt;
	max-width: 100% !important;&lt;br /&gt;
	height: auto;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image .pi-caption {&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	color: var(--gray-600, #757575);&lt;br /&gt;
	margin-top: 5px;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image .pi-caption p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Clear float after infobox */&lt;br /&gt;
.mw-parser-output::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: table;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile responsiveness */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.portable-infobox {&lt;br /&gt;
		float: none;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin: 0 0 16px 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-item {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-data-label,&lt;br /&gt;
	.portable-infobox .pi-data-value {&lt;br /&gt;
		min-width: 100%;&lt;br /&gt;
		text-align: left;&lt;br /&gt;
		padding: 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-data-label {&lt;br /&gt;
		padding-bottom: 2px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-data-value {&lt;br /&gt;
		padding-top: 2px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/* Horizontal table becomes vertical on mobile */&lt;br /&gt;
	.portable-infobox .pi-horizontal-group {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-horizontal-group thead,&lt;br /&gt;
	.portable-infobox .pi-horizontal-group tbody,&lt;br /&gt;
	.portable-infobox .pi-horizontal-group tr {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-horizontal-group th,&lt;br /&gt;
	.portable-infobox .pi-horizontal-group td {&lt;br /&gt;
		display: block;&lt;br /&gt;
		text-align: left;&lt;br /&gt;
		border: none;&lt;br /&gt;
		border-bottom: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-horizontal-group th {&lt;br /&gt;
		background-color: transparent;&lt;br /&gt;
		font-weight: 600;&lt;br /&gt;
		padding-top: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-horizontal-group td {&lt;br /&gt;
		padding-bottom: 10px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== WEAPON INFOBOX STYLING ===== */&lt;br /&gt;
.weapon-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	max-width: 300px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 0 0 16px 16px;&lt;br /&gt;
	border: 1px solid #1a6a7a;&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	background-color: #ffffff;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-header {&lt;br /&gt;
	background: #1a6a7a;&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	border-top-left-radius: 10px;&lt;br /&gt;
	border-top-right-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-image {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-image img {&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	height: auto;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	border: 1px solid #e0e0e0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.section-title {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-bottom: 1px solid #a2a9b1;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	border-bottom: 1px dotted #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div:last-child {&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div&amp;gt;span:first-child {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	width: 40%;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div&amp;gt;span:last-child {&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	width: 60%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Horizontal requirements section */&lt;br /&gt;
.weapon-section&amp;gt;div[style*=&amp;quot;display: flex !important; justify-content: space-around&amp;quot;] {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	justify-content: space-around !important;&lt;br /&gt;
	padding: 10px !important;&lt;br /&gt;
	text-align: center !important;&lt;br /&gt;
	border-bottom: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div[style*=&amp;quot;display: flex !important; justify-content: space-around&amp;quot;]&amp;gt;div {&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div[style*=&amp;quot;display: flex !important; justify-content: space-around&amp;quot;]&amp;gt;div&amp;gt;div:first-child {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	margin-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div[style*=&amp;quot;display: flex !important; justify-content: space-around&amp;quot;]&amp;gt;div&amp;gt;div:last-child {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Clear float */&lt;br /&gt;
.mw-parser-output::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: table;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile responsiveness */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.weapon-infobox {&lt;br /&gt;
		float: none;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin: 0 0 16px 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== MONSTER INFOBOX STYLING ===== */&lt;br /&gt;
.monster-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	max-width: 350px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 0 0 16px 16px;&lt;br /&gt;
	border: 1px solid #7a1a1a;&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	background-color: #ffffff;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-header {&lt;br /&gt;
	background: #7a1a1a;&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	border-top-left-radius: 10px;&lt;br /&gt;
	border-top-right-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-image {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-image img {&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	height: auto;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	border: 1px solid #e0e0e0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section .section-title {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-bottom: 1px solid #a2a9b1;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;display: flex&amp;quot;] {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	border-bottom: 1px dotted #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;display: flex&amp;quot;]:last-child {&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;display: flex&amp;quot;]&amp;gt;span:first-child {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	width: 40%;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;display: flex&amp;quot;]&amp;gt;span:last-child {&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	width: 60%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Phase sections */&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;Phase&amp;quot;] {&lt;br /&gt;
	background: #f0f0f0;&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	color: #7a1a1a;&lt;br /&gt;
	border-left: 3px solid #7a1a1a;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;line-height: 1.4&amp;quot;] {&lt;br /&gt;
	padding: 5px 10px 10px 10px;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lists (for weaknesses, drops, etc.) */&lt;br /&gt;
.monster-section ul {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding-left: 20px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section li {&lt;br /&gt;
	margin-bottom: 3px;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Clear float */&lt;br /&gt;
.mw-parser-output::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: table;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile responsiveness */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.monster-infobox {&lt;br /&gt;
		float: none;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin: 0 0 16px 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ROLES TABLE */&lt;br /&gt;
.roles-table {&lt;br /&gt;
	background-color: transparent !important;&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	table-layout: auto !important;&lt;br /&gt;
	margin: 1rem 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: var(--teal-600);&lt;br /&gt;
	color: #000 !important;&lt;br /&gt;
	padding: 12px 8px !important;&lt;br /&gt;
	font-weight: bold !important;&lt;br /&gt;
	text-align: center !important;&lt;br /&gt;
	border: 1px solid #aaa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th:first-child,&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th:first-child {&lt;br /&gt;
	min-width: 180px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th:nth-child(2),&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(2) {&lt;br /&gt;
	min-width: 300px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th:nth-child(4),&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(4) {&lt;br /&gt;
	min-width: 150px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	padding: 10px 8px !important;&lt;br /&gt;
	border: 1px solid #aaa !important;&lt;br /&gt;
	vertical-align: top !important;&lt;br /&gt;
	word-wrap: break-word !important;&lt;br /&gt;
	overflow-wrap: break-word !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;td:first-child,&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	font-weight: bold !important;&lt;br /&gt;
	white-space: nowrap !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;td:nth-child(2),&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;td:nth-child(2) {&lt;br /&gt;
	white-space: normal !important;&lt;br /&gt;
	word-break: break-word !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .roles-table.sortable&amp;gt;*&amp;gt;tr:first-child&amp;gt;th:not(.unsortable),&lt;br /&gt;
.jquery-tablesorter th.headerSort {&lt;br /&gt;
	font-size: 12px !important;&lt;br /&gt;
	white-space: normal !important;&lt;br /&gt;
	cursor: pointer !important;&lt;br /&gt;
	position: relative !important;&lt;br /&gt;
	padding-right: 20px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .roles-table.sortable&amp;gt;*&amp;gt;tr:first-child&amp;gt;th:not(.unsortable):after,&lt;br /&gt;
.jquery-tablesorter th.headerSort:after {&lt;br /&gt;
	content: &amp;quot;↕&amp;quot; !important;&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	right: 5px !important;&lt;br /&gt;
	font-size: 10px !important;&lt;br /&gt;
	opacity: 0.5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category breakdown tables */&lt;br /&gt;
.category-table,&lt;br /&gt;
.location-table {&lt;br /&gt;
	background-color: transparent !important;&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	margin: 1rem 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: var(--teal-600) !important;&lt;br /&gt;
	color: #000 !important;&lt;br /&gt;
	padding: 12px 8px !important;&lt;br /&gt;
	font-weight: bold !important;&lt;br /&gt;
	text-align: center !important;&lt;br /&gt;
	border: 1px solid #aaa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;th:nth-child(1),&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(1),&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;th:nth-child(1),&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(1) {&lt;br /&gt;
	width: 30% !important;&lt;br /&gt;
	min-width: 150px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;th:nth-child(2),&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(2),&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;th:nth-child(2),&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(2) {&lt;br /&gt;
	width: 15% !important;&lt;br /&gt;
	min-width: 80px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(3) {&lt;br /&gt;
	width: 55% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	padding: 10px 8px !important;&lt;br /&gt;
	border: 1px solid #aaa !important;&lt;br /&gt;
	vertical-align: top !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;td:nth-child(3),&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;td:nth-child(3),&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;td:nth-child(3),&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;td:nth-child(3) {&lt;br /&gt;
	word-wrap: break-word !important;&lt;br /&gt;
	overflow-wrap: break-word !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr:last-child&amp;gt;td,&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr:last-child&amp;gt;td,&lt;br /&gt;
.location-table&amp;gt;tr:last-child&amp;gt;td,&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr:last-child&amp;gt;td {&lt;br /&gt;
	font-weight: bold !important;&lt;br /&gt;
	background-color: #f5f5f5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Race System Styling */&lt;br /&gt;
&lt;br /&gt;
.race-tooltip-container {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-link {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	border-bottom: 1px dotted;&lt;br /&gt;
	transition: all 0.2s ease;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip-container:hover .race-link {&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tooltip on LEFT side of link */&lt;br /&gt;
.race-tooltip {&lt;br /&gt;
	visibility: hidden;&lt;br /&gt;
	width: 250px;&lt;br /&gt;
	background-color: #2c3e50;&lt;br /&gt;
	color: #ecf0f1;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	z-index: 1000;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	right: 100%;&lt;br /&gt;
	transform: translateY(-50%);&lt;br /&gt;
	margin-right: 10px;&lt;br /&gt;
	opacity: 0;&lt;br /&gt;
	transition: opacity 0.3s;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);&lt;br /&gt;
	border: 1px solid #34495e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	left: 100%;&lt;br /&gt;
	transform: translateY(-50%);&lt;br /&gt;
	border-width: 8px;&lt;br /&gt;
	border-style: solid;&lt;br /&gt;
	border-color: transparent transparent transparent #2c3e50;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip strong {&lt;br /&gt;
	color: #3498db;&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip small {&lt;br /&gt;
	color: #bdc3c7;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip-container:hover .race-tooltip {&lt;br /&gt;
	visibility: visible;&lt;br /&gt;
	opacity: 0.98;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-error {&lt;br /&gt;
	color: #d33;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	background: #fee;&lt;br /&gt;
	padding: 2px 5px;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-badge {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	transition: transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-badge:hover {&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-infobox {&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	margin-left: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-infobox tr:nth-child(even) {&lt;br /&gt;
	background-color: #f8f8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-infobox td {&lt;br /&gt;
	border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For smaller screens */&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.race-tooltip {&lt;br /&gt;
		width: 240px;&lt;br /&gt;
		font-size: 0.85em;&lt;br /&gt;
		padding: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.race-infobox {&lt;br /&gt;
		width: 100% !important;&lt;br /&gt;
		float: none !important;&lt;br /&gt;
		margin: 10px 0 !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For very small screens */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
	.race-tooltip {&lt;br /&gt;
		width: 200px;&lt;br /&gt;
		left: 0;&lt;br /&gt;
		transform: translateX(0);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.race-tooltip::after {&lt;br /&gt;
		left: 20px;&lt;br /&gt;
		transform: translateX(0);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* ===== NAVBOX STYLING ===== */&lt;br /&gt;
&lt;br /&gt;
/* Base navbox */&lt;br /&gt;
.navbox {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 1.5em 0 !important;&lt;br /&gt;
    border-spacing: 0 !important;&lt;br /&gt;
    border-collapse: separate !important;&lt;br /&gt;
    border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    background-color: var(--card-bg-main) !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navbox title/header */&lt;br /&gt;
.navbox-title {&lt;br /&gt;
    background: var(--teal-100) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title th {&lt;br /&gt;
    padding: 12px 16px !important;&lt;br /&gt;
    font-weight: 600 !important;&lt;br /&gt;
    font-size: 1.1em !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title a {&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title a:hover {&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navbox group headers */&lt;br /&gt;
.navbox-group {&lt;br /&gt;
    background-color: var(--teal-50) !important;&lt;br /&gt;
    width: 180px !important;&lt;br /&gt;
    min-width: 180px !important;&lt;br /&gt;
    vertical-align: top !important;&lt;br /&gt;
    border-right: 1px solid var(--teal-200) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-group th {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    font-size: 0.95em !important;&lt;br /&gt;
    padding: 10px 12px !important;&lt;br /&gt;
    text-align: left !important;&lt;br /&gt;
    font-weight: 600 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navbox list/content cells */&lt;br /&gt;
.navbox-list {&lt;br /&gt;
    padding: 12px !important;&lt;br /&gt;
    line-height: 1.5 !important;&lt;br /&gt;
    vertical-align: top !important;&lt;br /&gt;
    background-color: var(--card-bg-main) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list td {&lt;br /&gt;
    padding: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navbox list items - SEPARATED STYLE (like chips) */&lt;br /&gt;
.navbox-list ul {&lt;br /&gt;
    list-style: none !important;&lt;br /&gt;
    padding-left: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-wrap: wrap !important;&lt;br /&gt;
    gap: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list li {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    display: inline-flex !important;&lt;br /&gt;
    align-items: center !important;&lt;br /&gt;
    background: var(--teal-50) !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    border: 1px solid var(--teal-100) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside navbox - Chip style */&lt;br /&gt;
.navbox-list a,&lt;br /&gt;
.navbox-group a {&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
    padding: 5px 10px !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    display: inline-flex !important;&lt;br /&gt;
    align-items: center !important;&lt;br /&gt;
    gap: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list a:hover,&lt;br /&gt;
.navbox-group a:hover {&lt;br /&gt;
    background-color: var(--teal-100) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Alternative row styling */&lt;br /&gt;
.alt .navbox-list {&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.05) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.alt .navbox-list li {&lt;br /&gt;
    background: rgba(56, 178, 172, 0.1) !important;&lt;br /&gt;
    border-color: rgba(56, 178, 172, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Subgroup styling */&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    border-spacing: 0 !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    border-top: 1px solid var(--teal-100) !important;&lt;br /&gt;
    padding-top: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-subgroup .navbox-group {&lt;br /&gt;
    background-color: var(--teal-100) !important;&lt;br /&gt;
    width: 160px !important;&lt;br /&gt;
    min-width: 160px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small navboxes */&lt;br /&gt;
.navbox-small {&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    min-width: 250px !important;&lt;br /&gt;
    max-width: 300px !important;&lt;br /&gt;
    float: right !important;&lt;br /&gt;
    margin: 0 0 16px 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-small .navbox-list ul {&lt;br /&gt;
    gap: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== COLLAPSIBLE NAVBOX ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible .navbox-title {&lt;br /&gt;
    cursor: pointer !important;&lt;br /&gt;
    padding-right: 40px !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible .navbox-title:after {&lt;br /&gt;
    content: &amp;quot;▼&amp;quot; !important;&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    right: 16px !important;&lt;br /&gt;
    top: 50% !important;&lt;br /&gt;
    transform: translateY(-50%) !important;&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    font-size: 12px !important;&lt;br /&gt;
    font-weight: bold !important;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.2) !important;&lt;br /&gt;
    width: 24px !important;&lt;br /&gt;
    height: 24px !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    align-items: center !important;&lt;br /&gt;
    justify-content: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible.mw-collapsed .navbox-title:after {&lt;br /&gt;
    content: &amp;quot;▶&amp;quot; !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible-content {&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== HORIZONTAL NAVBOXES ===== */&lt;br /&gt;
&lt;br /&gt;
.navbox-horizontal .navbox-list ul {&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;
&lt;br /&gt;
.navbox-horizontal .navbox-list li {&lt;br /&gt;
    display: inline-flex !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-horizontal .navbox-list li:not(:last-child):after {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== DARK THEME ===== */&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox {&lt;br /&gt;
    background-color: var(--card-bg-main) !important;&lt;br /&gt;
    border-color: var(--teal-700) !important;&lt;br /&gt;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-title {&lt;br /&gt;
    background: var(--teal-800) !important;&lt;br /&gt;
    border-bottom-color: var(--teal-900) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-group {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.1) !important;&lt;br /&gt;
    border-right-color: var(--teal-700) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-group th {&lt;br /&gt;
    color: var(--teal-200) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-list li {&lt;br /&gt;
    background: rgba(95, 217, 207, 0.1) !important;&lt;br /&gt;
    border-color: rgba(95, 217, 207, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-list a:hover,&lt;br /&gt;
.skin-vector-dark .navbox-group a:hover {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .alt .navbox-list {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.05) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .alt .navbox-list li {&lt;br /&gt;
    background: rgba(95, 217, 207, 0.15) !important;&lt;br /&gt;
    border-color: rgba(95, 217, 207, 0.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .mw-collapsible .navbox-title:after {&lt;br /&gt;
    background: rgba(255, 255, 255, 0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== RESPONSIVE DESIGN ===== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
    .navbox {&lt;br /&gt;
        margin: 1em 0 !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-small {&lt;br /&gt;
        float: none !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        margin: 1em 0 !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-group,&lt;br /&gt;
    .navbox-group th {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        min-width: 100% !important;&lt;br /&gt;
        display: block !important;&lt;br /&gt;
        border-right: none !important;&lt;br /&gt;
        border-bottom: 1px solid var(--teal-200) !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-list {&lt;br /&gt;
        padding: 10px !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-list ul {&lt;br /&gt;
        gap: 4px !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-list li {&lt;br /&gt;
        font-size: 0.9em !important;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== ACCESSIBILITY ===== */&lt;br /&gt;
&lt;br /&gt;
.navbox a:focus-visible {&lt;br /&gt;
    outline: 2px solid var(--focus-ring-color) !important;&lt;br /&gt;
    outline-offset: 2px !important;&lt;br /&gt;
    border-radius: 3px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
    .navbox,&lt;br /&gt;
    .navbox a {&lt;br /&gt;
        transition: none !important;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
/* Quotes Styling */&lt;br /&gt;
.quotes-box {&lt;br /&gt;
  border: 1px solid #434242;&lt;br /&gt;
  border-left: 8px solid #eab759 !important;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
  padding: 15px;&lt;br /&gt;
  margin: 1em 0 1.5em;&lt;br /&gt;
  font-family: serif;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  width: 50%;&lt;br /&gt;
  max-width: 450px;&lt;br /&gt;
  line-height: 1.5em;&lt;br /&gt;
  background: rgba(255, 255, 255, 0.05);&lt;br /&gt;
  margin-left: 200px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotes-box blockquote {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.quotes-box blockquote {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28371</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28371"/>
		<updated>2026-03-25T09:38:02Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * MediaWiki common.css&lt;br /&gt;
 * Cleaned and Refactored Version&lt;br /&gt;
 * * TABLE OF CONTENTS&lt;br /&gt;
 * 1.  EXTERNAL IMPORTS&lt;br /&gt;
 * 2.  GLOBAL VARIABLES (:root)&lt;br /&gt;
 * 3.  THEME DEFINITIONS (Light &amp;amp; Dark)&lt;br /&gt;
 * 4.  BASE TYPOGRAPHY &amp;amp; ELEMENTS&lt;br /&gt;
 * 5.  LAYOUT &amp;amp; STRUCTURE (Sidebar, Footer, Body)&lt;br /&gt;
 * 6.  MAIN PAGE LAYOUT&lt;br /&gt;
 * 7.  TABLE SYSTEM (Wikitable, Schedule, Fish, Artisan)&lt;br /&gt;
 * 8.  INFOBOX SYSTEM (Portable, Weapon, Monster, Character)&lt;br /&gt;
 * 9.  UI COMPONENTS (Navbox, Tabs, Notifications, Gallery)&lt;br /&gt;
 * 10. TEMPLATE CUSTOMIZATIONS (Quotes, Chat, Race System)&lt;br /&gt;
 * 11. UTILITY &amp;amp; ACCESSIBILITY&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   1. EXTERNAL IMPORTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Module:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tables.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:MessageBox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CustomTabs.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Navbox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Icons.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Dialogue.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Cards.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tabbers.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Mobile.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Recipe.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Modal.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:AceEditor.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CodeMirror.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   2. GLOBAL VARIABLES&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
:root {&lt;br /&gt;
	/* Typography */&lt;br /&gt;
	--font-size: 16px;&lt;br /&gt;
	--font-size-small: 14px;&lt;br /&gt;
	--font-size-large: 18px;&lt;br /&gt;
	--font-size-h1: 32px;&lt;br /&gt;
	--line-height: 1.6;&lt;br /&gt;
	--font-weight-normal: 400;&lt;br /&gt;
	--font-weight-medium: 500;&lt;br /&gt;
	--font-weight-semibold: 600;&lt;br /&gt;
	--font-weight-bold: 700;&lt;br /&gt;
&lt;br /&gt;
	/* Spacing */&lt;br /&gt;
	--spacing-xs: 4px;&lt;br /&gt;
	--spacing-sm: 8px;&lt;br /&gt;
	--spacing-md: 16px;&lt;br /&gt;
	--spacing-lg: 24px;&lt;br /&gt;
	--spacing-xl: 32px;&lt;br /&gt;
&lt;br /&gt;
	/* Shadows */&lt;br /&gt;
	--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);&lt;br /&gt;
	--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);&lt;br /&gt;
&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 2px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
&lt;br /&gt;
	/* Transitions */&lt;br /&gt;
	--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
&lt;br /&gt;
	/* Z-Index Layers */&lt;br /&gt;
	--z-index-dropdown: 1000;&lt;br /&gt;
	--z-index-modal: 1050;&lt;br /&gt;
&lt;br /&gt;
	/* Color Scales (Teal) */&lt;br /&gt;
	--teal-050: #e6fffa;&lt;br /&gt;
	--teal-100: #b2f5ea;&lt;br /&gt;
	--teal-200: #81e6d9;&lt;br /&gt;
	--teal-300: #4fd1c7;&lt;br /&gt;
	--teal-400: #38b2ac;&lt;br /&gt;
	--teal-500: #319795;&lt;br /&gt;
	--teal-600: #2c7a7b;&lt;br /&gt;
	--teal-700: #285e61;&lt;br /&gt;
	--teal-800: #234e52;&lt;br /&gt;
	--teal-900: #1d4044;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   3. THEME DEFINITIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Light Theme (Default) */&lt;br /&gt;
:root body:not(.skin-vector-dark) {&lt;br /&gt;
	--theme-page-text-color: #1a2a2a;&lt;br /&gt;
	--theme-page-background-color: #f5fdfb;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&lt;br /&gt;
	--theme-link-color: #007d7a;&lt;br /&gt;
	--theme-link-color--hover: #005652;&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme */&lt;br /&gt;
:root .skin-vector-dark {&lt;br /&gt;
	--theme-page-text-color: #e6f7f5;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&lt;br /&gt;
	--theme-link-color: #5fd9cf;&lt;br /&gt;
	--theme-link-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-color: #5fd9cf;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   4. BASE TYPOGRAPHY &amp;amp; ELEMENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
body {&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	line-height: var(--line-height);&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4, .mw-headline {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Red Links (Teal variation) */&lt;br /&gt;
.mw-body a.new {&lt;br /&gt;
	color: #00a3a3 !important;&lt;br /&gt;
	border-bottom: 1px dashed rgba(0, 163, 163, 0.4) !important;&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.08) !important;&lt;br /&gt;
	padding: 1px 3px;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code &amp;amp; Pre */&lt;br /&gt;
code, pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	padding: 2px 4px;&lt;br /&gt;
	font-family: monospace;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   5. LAYOUT &amp;amp; STRUCTURE&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.mw-body {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
	padding: 1.25em 1.5em;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	padding-left: 0.5em;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Section Headers */&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   6. MAIN PAGE LAYOUT&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
#mp-container {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	gap: 20px;&lt;br /&gt;
	margin: 20px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	transition: transform var(--transition-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	padding: var(--spacing-md);&lt;br /&gt;
	color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links Bar */&lt;br /&gt;
.social {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	gap: 15px;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	padding: 15px;&lt;br /&gt;
	border-radius: 12px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   7. TABLE SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.wikitable, .scheduletable, .fishtable {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 1.5em 0;&lt;br /&gt;
	border-collapse: separate;&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable th, .scheduletable th {&lt;br /&gt;
	background: linear-gradient(135deg, var(--teal-600), var(--teal-700)) !important;&lt;br /&gt;
	color: white !important;&lt;br /&gt;
	padding: 12px !important;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable td, .scheduletable td {&lt;br /&gt;
	padding: 10px !important;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable tr:nth-child(even) {&lt;br /&gt;
	background-color: rgba(56, 178, 172, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Schedule Specifics */&lt;br /&gt;
.scheduletable td:first-child {&lt;br /&gt;
	background-color: rgba(56, 178, 172, 0.08);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	width: 150px;&lt;br /&gt;
	border-right: 2px solid var(--teal-300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   8. INFOBOX SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 300px;&lt;br /&gt;
	margin: 0 0 15px 15px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-title {&lt;br /&gt;
	background: var(--teal-600);&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-top-left-radius: 7px;&lt;br /&gt;
	border-top-right-radius: 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-item {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	border-bottom: 1px dotted var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-data-label {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Weapon &amp;amp; Monster Infobox Variations */&lt;br /&gt;
.weapon-infobox { border-color: #1a6a7a; }&lt;br /&gt;
.weapon-header { background: #1a6a7a; color: white; }&lt;br /&gt;
&lt;br /&gt;
.monster-infobox { border-color: #7a1a1a; }&lt;br /&gt;
.monster-header { background: #7a1a1a; color: white; }&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   9. UI COMPONENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Navbox Styling */&lt;br /&gt;
.navbox {&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title {&lt;br /&gt;
	background: var(--teal-100) !important;&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Notifications */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
	background: var(--card-bg-main) !important;&lt;br /&gt;
	border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   10. TEMPLATE CUSTOMIZATIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Quotes Box */&lt;br /&gt;
.quotes-box {&lt;br /&gt;
	border-left: 8px solid #eab759 !important;&lt;br /&gt;
	background: rgba(255, 255, 255, 0.05);&lt;br /&gt;
	padding: 15px;&lt;br /&gt;
	margin: 1em auto;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	max-width: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Race System Tooltips */&lt;br /&gt;
.race-tooltip {&lt;br /&gt;
	background-color: #2c3e50;&lt;br /&gt;
	color: #ecf0f1;&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   11. UTILITY &amp;amp; ACCESSIBILITY&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.visually-hidden {&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
	height: 1px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	margin: -1px;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	clip: rect(0, 0, 0, 0);&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-truncate {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reduced Motion */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
	* {&lt;br /&gt;
		animation-duration: 0.01ms !important;&lt;br /&gt;
		transition-duration: 0.01ms !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Fixes */&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body { margin-left: 0; padding: 10px; }&lt;br /&gt;
	#mw-panel { display: none; }&lt;br /&gt;
	.portable-infobox { float: none; width: 100%; margin-left: 0; }&lt;br /&gt;
	.wikitable { display: block; overflow-x: auto; }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28370</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28370"/>
		<updated>2026-03-25T09:37:12Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * MediaWiki common.css&lt;br /&gt;
 * Cleaned and Refactored Version&lt;br /&gt;
 * * TABLE OF CONTENTS&lt;br /&gt;
 * 1.  EXTERNAL IMPORTS&lt;br /&gt;
 * 2.  GLOBAL VARIABLES (:root)&lt;br /&gt;
 * 3.  THEME DEFINITIONS (Light &amp;amp; Dark)&lt;br /&gt;
 * 4.  BASE TYPOGRAPHY &amp;amp; ELEMENTS&lt;br /&gt;
 * 5.  LAYOUT &amp;amp; STRUCTURE (Sidebar, Footer, Body)&lt;br /&gt;
 * 6.  MAIN PAGE LAYOUT&lt;br /&gt;
 * 7.  TABLE SYSTEM (Wikitable, Schedule, Fish, Artisan)&lt;br /&gt;
 * 8.  INFOBOX SYSTEM (Portable, Weapon, Monster, Character)&lt;br /&gt;
 * 9.  UI COMPONENTS (Navbox, Tabs, Notifications, Gallery)&lt;br /&gt;
 * 10. TEMPLATE CUSTOMIZATIONS (Quotes, Chat, Race System)&lt;br /&gt;
 * 11. UTILITY &amp;amp; ACCESSIBILITY&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   1. EXTERNAL IMPORTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Module:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tables.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:MessageBox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CustomTabs.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Navbox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Icons.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Dialogue.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Cards.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tabbers.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Mobile.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Recipe.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Modal.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:AceEditor.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CodeMirror.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   2. GLOBAL VARIABLES&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
:root {&lt;br /&gt;
	/* Typography */&lt;br /&gt;
	--font-size: 16px;&lt;br /&gt;
	--font-size-small: 14px;&lt;br /&gt;
	--font-size-large: 18px;&lt;br /&gt;
	--font-size-h1: 32px;&lt;br /&gt;
	--line-height: 1.6;&lt;br /&gt;
	--font-weight-normal: 400;&lt;br /&gt;
	--font-weight-medium: 500;&lt;br /&gt;
	--font-weight-semibold: 600;&lt;br /&gt;
	--font-weight-bold: 700;&lt;br /&gt;
&lt;br /&gt;
	/* Spacing */&lt;br /&gt;
	--spacing-xs: 4px;&lt;br /&gt;
	--spacing-sm: 8px;&lt;br /&gt;
	--spacing-md: 16px;&lt;br /&gt;
	--spacing-lg: 24px;&lt;br /&gt;
	--spacing-xl: 32px;&lt;br /&gt;
&lt;br /&gt;
	/* Shadows */&lt;br /&gt;
	--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);&lt;br /&gt;
	--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);&lt;br /&gt;
&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 2px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
&lt;br /&gt;
	/* Transitions */&lt;br /&gt;
	--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
&lt;br /&gt;
	/* Z-Index Layers */&lt;br /&gt;
	--z-index-dropdown: 1000;&lt;br /&gt;
	--z-index-modal: 1050;&lt;br /&gt;
&lt;br /&gt;
	/* Color Scales (Teal) */&lt;br /&gt;
	--teal-050: #e6fffa;&lt;br /&gt;
	--teal-100: #b2f5ea;&lt;br /&gt;
	--teal-200: #81e6d9;&lt;br /&gt;
	--teal-300: #4fd1c7;&lt;br /&gt;
	--teal-400: #38b2ac;&lt;br /&gt;
	--teal-500: #319795;&lt;br /&gt;
	--teal-600: #2c7a7b;&lt;br /&gt;
	--teal-700: #285e61;&lt;br /&gt;
	--teal-800: #234e52;&lt;br /&gt;
	--teal-900: #1d4044;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   3. THEME DEFINITIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Light Theme (Default) */&lt;br /&gt;
:root body:not(.skin-vector-dark) {&lt;br /&gt;
	--theme-page-text-color: #1a2a2a;&lt;br /&gt;
	--theme-page-background-color: #f5fdfb;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&lt;br /&gt;
	--theme-link-color: #007d7a;&lt;br /&gt;
	--theme-link-color--hover: #005652;&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme */&lt;br /&gt;
:root .skin-vector-dark {&lt;br /&gt;
	--theme-page-text-color: #e6f7f5;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&lt;br /&gt;
	--theme-link-color: #5fd9cf;&lt;br /&gt;
	--theme-link-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-color: #5fd9cf;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   4. BASE TYPOGRAPHY &amp;amp; ELEMENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
body {&lt;br /&gt;
	font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Inter, Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	line-height: var(--line-height);&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4, .mw-headline {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Red Links (Teal variation) */&lt;br /&gt;
.mw-body a.new {&lt;br /&gt;
	color: #00a3a3 !important;&lt;br /&gt;
	border-bottom: 1px dashed rgba(0, 163, 163, 0.4) !important;&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.08) !important;&lt;br /&gt;
	padding: 1px 3px;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code &amp;amp; Pre */&lt;br /&gt;
code, pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	padding: 2px 4px;&lt;br /&gt;
	font-family: monospace;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   5. LAYOUT &amp;amp; STRUCTURE&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.mw-body {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
	padding: 1.25em 1.5em;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	padding-left: 0.5em;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Section Headers */&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   6. MAIN PAGE LAYOUT&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
#mp-container {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	gap: 20px;&lt;br /&gt;
	margin: 20px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	transition: transform var(--transition-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	padding: var(--spacing-md);&lt;br /&gt;
	color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links Bar */&lt;br /&gt;
.social {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	gap: 15px;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	padding: 15px;&lt;br /&gt;
	border-radius: 12px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   7. TABLE SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.wikitable, .scheduletable, .fishtable {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 1.5em 0;&lt;br /&gt;
	border-collapse: separate;&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable th, .scheduletable th {&lt;br /&gt;
	background: linear-gradient(135deg, var(--teal-600), var(--teal-700)) !important;&lt;br /&gt;
	color: white !important;&lt;br /&gt;
	padding: 12px !important;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable td, .scheduletable td {&lt;br /&gt;
	padding: 10px !important;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable tr:nth-child(even) {&lt;br /&gt;
	background-color: rgba(56, 178, 172, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Schedule Specifics */&lt;br /&gt;
.scheduletable td:first-child {&lt;br /&gt;
	background-color: rgba(56, 178, 172, 0.08);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	width: 150px;&lt;br /&gt;
	border-right: 2px solid var(--teal-300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   8. INFOBOX SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 300px;&lt;br /&gt;
	margin: 0 0 15px 15px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-title {&lt;br /&gt;
	background: var(--teal-600);&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-top-left-radius: 7px;&lt;br /&gt;
	border-top-right-radius: 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-item {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	border-bottom: 1px dotted var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-data-label {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Weapon &amp;amp; Monster Infobox Variations */&lt;br /&gt;
.weapon-infobox { border-color: #1a6a7a; }&lt;br /&gt;
.weapon-header { background: #1a6a7a; color: white; }&lt;br /&gt;
&lt;br /&gt;
.monster-infobox { border-color: #7a1a1a; }&lt;br /&gt;
.monster-header { background: #7a1a1a; color: white; }&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   9. UI COMPONENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Navbox Styling */&lt;br /&gt;
.navbox {&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title {&lt;br /&gt;
	background: var(--teal-100) !important;&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Notifications */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
	background: var(--card-bg-main) !important;&lt;br /&gt;
	border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   10. TEMPLATE CUSTOMIZATIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Quotes Box */&lt;br /&gt;
.quotes-box {&lt;br /&gt;
	border-left: 8px solid #eab759 !important;&lt;br /&gt;
	background: rgba(255, 255, 255, 0.05);&lt;br /&gt;
	padding: 15px;&lt;br /&gt;
	margin: 1em auto;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	max-width: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Race System Tooltips */&lt;br /&gt;
.race-tooltip {&lt;br /&gt;
	background-color: #2c3e50;&lt;br /&gt;
	color: #ecf0f1;&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   11. UTILITY &amp;amp; ACCESSIBILITY&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.visually-hidden {&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
	height: 1px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	margin: -1px;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	clip: rect(0, 0, 0, 0);&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-truncate {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reduced Motion */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
	* {&lt;br /&gt;
		animation-duration: 0.01ms !important;&lt;br /&gt;
		transition-duration: 0.01ms !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Fixes */&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body { margin-left: 0; padding: 10px; }&lt;br /&gt;
	#mw-panel { display: none; }&lt;br /&gt;
	.portable-infobox { float: none; width: 100%; margin-left: 0; }&lt;br /&gt;
	.wikitable { display: block; overflow-x: auto; }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28369</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28369"/>
		<updated>2026-03-25T09:35:42Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * MediaWiki common.css&lt;br /&gt;
 * Cleaned and Refactored Version&lt;br /&gt;
 * * TABLE OF CONTENTS&lt;br /&gt;
 * 1.  EXTERNAL IMPORTS&lt;br /&gt;
 * 2.  GLOBAL VARIABLES (:root)&lt;br /&gt;
 * 3.  THEME DEFINITIONS (Light &amp;amp; Dark)&lt;br /&gt;
 * 4.  BASE TYPOGRAPHY &amp;amp; ELEMENTS&lt;br /&gt;
 * 5.  LAYOUT &amp;amp; STRUCTURE (Sidebar, Footer, Body)&lt;br /&gt;
 * 6.  MAIN PAGE LAYOUT&lt;br /&gt;
 * 7.  TABLE SYSTEM (Wikitable, Schedule, Fish, Artisan)&lt;br /&gt;
 * 8.  INFOBOX SYSTEM (Portable, Weapon, Monster, Character)&lt;br /&gt;
 * 9.  UI COMPONENTS (Navbox, Tabs, Notifications, Gallery)&lt;br /&gt;
 * 10. TEMPLATE CUSTOMIZATIONS (Quotes, Chat, Race System)&lt;br /&gt;
 * 11. UTILITY &amp;amp; ACCESSIBILITY&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   1. EXTERNAL IMPORTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Module:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tables.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:MessageBox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CustomTabs.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Navbox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Icons.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Dialogue.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Cards.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tabbers.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Mobile.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Recipe.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Modal.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:AceEditor.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CodeMirror.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   2. GLOBAL VARIABLES&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
:root {&lt;br /&gt;
	/* Typography */&lt;br /&gt;
	--font-size: 16px;&lt;br /&gt;
	--font-size-small: 14px;&lt;br /&gt;
	--font-size-large: 18px;&lt;br /&gt;
	--font-size-h1: 32px;&lt;br /&gt;
	--line-height: 1.6;&lt;br /&gt;
	--font-weight-normal: 400;&lt;br /&gt;
	--font-weight-medium: 500;&lt;br /&gt;
	--font-weight-semibold: 600;&lt;br /&gt;
	--font-weight-bold: 700;&lt;br /&gt;
&lt;br /&gt;
	/* Spacing */&lt;br /&gt;
	--spacing-xs: 4px;&lt;br /&gt;
	--spacing-sm: 8px;&lt;br /&gt;
	--spacing-md: 16px;&lt;br /&gt;
	--spacing-lg: 24px;&lt;br /&gt;
	--spacing-xl: 32px;&lt;br /&gt;
&lt;br /&gt;
	/* Shadows */&lt;br /&gt;
	--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);&lt;br /&gt;
	--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);&lt;br /&gt;
&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 2px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
&lt;br /&gt;
	/* Transitions */&lt;br /&gt;
	--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
&lt;br /&gt;
	/* Z-Index Layers */&lt;br /&gt;
	--z-index-dropdown: 1000;&lt;br /&gt;
	--z-index-modal: 1050;&lt;br /&gt;
&lt;br /&gt;
	/* Color Scales (Teal) */&lt;br /&gt;
	--teal-050: #e6fffa;&lt;br /&gt;
	--teal-100: #b2f5ea;&lt;br /&gt;
	--teal-200: #81e6d9;&lt;br /&gt;
	--teal-300: #4fd1c7;&lt;br /&gt;
	--teal-400: #38b2ac;&lt;br /&gt;
	--teal-500: #319795;&lt;br /&gt;
	--teal-600: #2c7a7b;&lt;br /&gt;
	--teal-700: #285e61;&lt;br /&gt;
	--teal-800: #234e52;&lt;br /&gt;
	--teal-900: #1d4044;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   3. THEME DEFINITIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Light Theme (Default) */&lt;br /&gt;
:root body:not(.skin-vector-dark) {&lt;br /&gt;
	--theme-page-text-color: #1a2a2a;&lt;br /&gt;
	--theme-page-background-color: #f5fdfb;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&lt;br /&gt;
	--theme-link-color: #007d7a;&lt;br /&gt;
	--theme-link-color--hover: #005652;&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme */&lt;br /&gt;
:root .skin-vector-dark {&lt;br /&gt;
	--theme-page-text-color: #e6f7f5;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&lt;br /&gt;
	--theme-link-color: #5fd9cf;&lt;br /&gt;
	--theme-link-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-color: #5fd9cf;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   4. BASE TYPOGRAPHY &amp;amp; ELEMENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
body {&lt;br /&gt;
	font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Inter, Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	line-height: var(--line-height);&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4, .mw-headline {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Red Links (Teal variation) */&lt;br /&gt;
.mw-body a.new {&lt;br /&gt;
	color: #00a3a3 !important;&lt;br /&gt;
	border-bottom: 1px dashed rgba(0, 163, 163, 0.4) !important;&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.08) !important;&lt;br /&gt;
	padding: 1px 3px;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code &amp;amp; Pre */&lt;br /&gt;
code, pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	padding: 2px 4px;&lt;br /&gt;
	font-family: monospace;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   5. LAYOUT &amp;amp; STRUCTURE&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.mw-body {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
	padding: 1.25em 1.5em;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	padding-left: 0.5em;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Section Headers */&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   6. MAIN PAGE LAYOUT&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
#mp-container {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	gap: 20px;&lt;br /&gt;
	margin: 20px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	transition: transform var(--transition-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	padding: var(--spacing-md);&lt;br /&gt;
	color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links Bar */&lt;br /&gt;
.social {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	gap: 15px;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	padding: 15px;&lt;br /&gt;
	border-radius: 12px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   7. TABLE SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.wikitable, .scheduletable, .fishtable {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 1.5em 0;&lt;br /&gt;
	border-collapse: separate;&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable th, .scheduletable th {&lt;br /&gt;
	background: linear-gradient(135deg, var(--teal-600), var(--teal-700)) !important;&lt;br /&gt;
	color: white !important;&lt;br /&gt;
	padding: 12px !important;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable td, .scheduletable td {&lt;br /&gt;
	padding: 10px !important;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable tr:nth-child(even) {&lt;br /&gt;
	background-color: rgba(56, 178, 172, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Schedule Specifics */&lt;br /&gt;
.scheduletable td:first-child {&lt;br /&gt;
	background-color: rgba(56, 178, 172, 0.08);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	width: 150px;&lt;br /&gt;
	border-right: 2px solid var(--teal-300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   8. INFOBOX SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 300px;&lt;br /&gt;
	margin: 0 0 15px 15px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-title {&lt;br /&gt;
	background: var(--teal-600);&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-top-left-radius: 7px;&lt;br /&gt;
	border-top-right-radius: 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-item {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	border-bottom: 1px dotted var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-data-label {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Weapon &amp;amp; Monster Infobox Variations */&lt;br /&gt;
.weapon-infobox { border-color: #1a6a7a; }&lt;br /&gt;
.weapon-header { background: #1a6a7a; color: white; }&lt;br /&gt;
&lt;br /&gt;
.monster-infobox { border-color: #7a1a1a; }&lt;br /&gt;
.monster-header { background: #7a1a1a; color: white; }&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   9. UI COMPONENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Navbox Styling */&lt;br /&gt;
.navbox {&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title {&lt;br /&gt;
	background: var(--teal-100) !important;&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Notifications */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
	background: var(--card-bg-main) !important;&lt;br /&gt;
	border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   10. TEMPLATE CUSTOMIZATIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Quotes Box */&lt;br /&gt;
.quotes-box {&lt;br /&gt;
	border-left: 8px solid #eab759 !important;&lt;br /&gt;
	background: rgba(255, 255, 255, 0.05);&lt;br /&gt;
	padding: 15px;&lt;br /&gt;
	margin: 1em auto;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	max-width: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Race System Tooltips */&lt;br /&gt;
.race-tooltip {&lt;br /&gt;
	background-color: #2c3e50;&lt;br /&gt;
	color: #ecf0f1;&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   11. UTILITY &amp;amp; ACCESSIBILITY&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.visually-hidden {&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
	height: 1px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	margin: -1px;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	clip: rect(0, 0, 0, 0);&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-truncate {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output img {&lt;br /&gt;
    transition: transform var(--transition-fast), box-shadow var(--transition-fast);&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output img:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: var(--shadow-md);&lt;br /&gt;
}&lt;br /&gt;
/* Reduced Motion */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
	* {&lt;br /&gt;
		animation-duration: 0.01ms !important;&lt;br /&gt;
		transition-duration: 0.01ms !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Fixes */&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body { margin-left: 0; padding: 10px; }&lt;br /&gt;
	#mw-panel { display: none; }&lt;br /&gt;
	.portable-infobox { float: none; width: 100%; margin-left: 0; }&lt;br /&gt;
	.wikitable { display: block; overflow-x: auto; }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28368</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28368"/>
		<updated>2026-03-25T09:34:31Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * MediaWiki common.css&lt;br /&gt;
 * Cleaned and Refactored Version&lt;br /&gt;
 * * TABLE OF CONTENTS&lt;br /&gt;
 * 1.  EXTERNAL IMPORTS&lt;br /&gt;
 * 2.  GLOBAL VARIABLES (:root)&lt;br /&gt;
 * 3.  THEME DEFINITIONS (Light &amp;amp; Dark)&lt;br /&gt;
 * 4.  BASE TYPOGRAPHY &amp;amp; ELEMENTS&lt;br /&gt;
 * 5.  LAYOUT &amp;amp; STRUCTURE (Sidebar, Footer, Body)&lt;br /&gt;
 * 6.  MAIN PAGE LAYOUT&lt;br /&gt;
 * 7.  TABLE SYSTEM (Wikitable, Schedule, Fish, Artisan)&lt;br /&gt;
 * 8.  INFOBOX SYSTEM (Portable, Weapon, Monster, Character)&lt;br /&gt;
 * 9.  UI COMPONENTS (Navbox, Tabs, Notifications, Gallery)&lt;br /&gt;
 * 10. TEMPLATE CUSTOMIZATIONS (Quotes, Chat, Race System)&lt;br /&gt;
 * 11. UTILITY &amp;amp; ACCESSIBILITY&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   1. EXTERNAL IMPORTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Module:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tables.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:MessageBox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CustomTabs.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Navbox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Icons.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Dialogue.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Cards.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tabbers.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Mobile.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Recipe.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Modal.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:AceEditor.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CodeMirror.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   2. GLOBAL VARIABLES&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
:root {&lt;br /&gt;
	/* Typography */&lt;br /&gt;
	--font-size: 16px;&lt;br /&gt;
	--font-size-small: 14px;&lt;br /&gt;
	--font-size-large: 18px;&lt;br /&gt;
	--font-size-h1: 32px;&lt;br /&gt;
	--line-height: 1.6;&lt;br /&gt;
	--font-weight-normal: 400;&lt;br /&gt;
	--font-weight-medium: 500;&lt;br /&gt;
	--font-weight-semibold: 600;&lt;br /&gt;
	--font-weight-bold: 700;&lt;br /&gt;
&lt;br /&gt;
	/* Spacing */&lt;br /&gt;
	--spacing-xs: 4px;&lt;br /&gt;
	--spacing-sm: 8px;&lt;br /&gt;
	--spacing-md: 16px;&lt;br /&gt;
	--spacing-lg: 24px;&lt;br /&gt;
	--spacing-xl: 32px;&lt;br /&gt;
&lt;br /&gt;
	/* Shadows */&lt;br /&gt;
	--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);&lt;br /&gt;
	--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);&lt;br /&gt;
&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 2px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
&lt;br /&gt;
	/* Transitions */&lt;br /&gt;
	--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
&lt;br /&gt;
	/* Z-Index Layers */&lt;br /&gt;
	--z-index-dropdown: 1000;&lt;br /&gt;
	--z-index-modal: 1050;&lt;br /&gt;
&lt;br /&gt;
	/* Color Scales (Teal) */&lt;br /&gt;
	--teal-050: #e6fffa;&lt;br /&gt;
	--teal-100: #b2f5ea;&lt;br /&gt;
	--teal-200: #81e6d9;&lt;br /&gt;
	--teal-300: #4fd1c7;&lt;br /&gt;
	--teal-400: #38b2ac;&lt;br /&gt;
	--teal-500: #319795;&lt;br /&gt;
	--teal-600: #2c7a7b;&lt;br /&gt;
	--teal-700: #285e61;&lt;br /&gt;
	--teal-800: #234e52;&lt;br /&gt;
	--teal-900: #1d4044;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   3. THEME DEFINITIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Light Theme (Default) */&lt;br /&gt;
:root body:not(.skin-vector-dark) {&lt;br /&gt;
	--theme-page-text-color: #1a2a2a;&lt;br /&gt;
	--theme-page-background-color: #f5fdfb;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&lt;br /&gt;
	--theme-link-color: #007d7a;&lt;br /&gt;
	--theme-link-color--hover: #005652;&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme */&lt;br /&gt;
:root .skin-vector-dark {&lt;br /&gt;
	--theme-page-text-color: #e6f7f5;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&lt;br /&gt;
	--theme-link-color: #5fd9cf;&lt;br /&gt;
	--theme-link-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-color: #5fd9cf;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   4. BASE TYPOGRAPHY &amp;amp; ELEMENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
body {&lt;br /&gt;
	font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Inter, Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	line-height: var(--line-height);&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4, .mw-headline {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Red Links (Teal variation) */&lt;br /&gt;
.mw-body a.new {&lt;br /&gt;
	color: #00a3a3 !important;&lt;br /&gt;
	border-bottom: 1px dashed rgba(0, 163, 163, 0.4) !important;&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.08) !important;&lt;br /&gt;
	padding: 1px 3px;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code &amp;amp; Pre */&lt;br /&gt;
code, pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	padding: 2px 4px;&lt;br /&gt;
	font-family: monospace;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   5. LAYOUT &amp;amp; STRUCTURE&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.mw-body {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
	padding: 1.25em 1.5em;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	padding-left: 0.5em;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Section Headers */&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
/* Webkit browsers (Chrome, Safari, Edge) */&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
    width: 10px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
    background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
    background: var(--teal-500);&lt;br /&gt;
    border-radius: 5px;&lt;br /&gt;
    border: 2px solid var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:hover {&lt;br /&gt;
    background: var(--teal-600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   6. MAIN PAGE LAYOUT&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
#mp-container {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	gap: 20px;&lt;br /&gt;
	margin: 20px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	transition: transform var(--transition-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	padding: var(--spacing-md);&lt;br /&gt;
	color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links Bar */&lt;br /&gt;
.social {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	gap: 15px;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	padding: 15px;&lt;br /&gt;
	border-radius: 12px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   7. TABLE SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.wikitable, .scheduletable, .fishtable {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 1.5em 0;&lt;br /&gt;
	border-collapse: separate;&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable th, .scheduletable th {&lt;br /&gt;
	background: linear-gradient(135deg, var(--teal-600), var(--teal-700)) !important;&lt;br /&gt;
	color: white !important;&lt;br /&gt;
	padding: 12px !important;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable td, .scheduletable td {&lt;br /&gt;
	padding: 10px !important;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable tr:nth-child(even) {&lt;br /&gt;
	background-color: rgba(56, 178, 172, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Schedule Specifics */&lt;br /&gt;
.scheduletable td:first-child {&lt;br /&gt;
	background-color: rgba(56, 178, 172, 0.08);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	width: 150px;&lt;br /&gt;
	border-right: 2px solid var(--teal-300);&lt;br /&gt;
}&lt;br /&gt;
.wikitable th {&lt;br /&gt;
    position: sticky;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   8. INFOBOX SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 300px;&lt;br /&gt;
	margin: 0 0 15px 15px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-title {&lt;br /&gt;
	background: var(--teal-600);&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-top-left-radius: 7px;&lt;br /&gt;
	border-top-right-radius: 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-item {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	border-bottom: 1px dotted var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-data-label {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Weapon &amp;amp; Monster Infobox Variations */&lt;br /&gt;
.weapon-infobox { border-color: #1a6a7a; }&lt;br /&gt;
.weapon-header { background: #1a6a7a; color: white; }&lt;br /&gt;
&lt;br /&gt;
.monster-infobox { border-color: #7a1a1a; }&lt;br /&gt;
.monster-header { background: #7a1a1a; color: white; }&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   9. UI COMPONENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Navbox Styling */&lt;br /&gt;
.navbox {&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title {&lt;br /&gt;
	background: var(--teal-100) !important;&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Notifications */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
	background: var(--card-bg-main) !important;&lt;br /&gt;
	border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   10. TEMPLATE CUSTOMIZATIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Quotes Box */&lt;br /&gt;
.quotes-box {&lt;br /&gt;
	border-left: 8px solid #eab759 !important;&lt;br /&gt;
	background: rgba(255, 255, 255, 0.05);&lt;br /&gt;
	padding: 15px;&lt;br /&gt;
	margin: 1em auto;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	max-width: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Race System Tooltips */&lt;br /&gt;
.race-tooltip {&lt;br /&gt;
	background-color: #2c3e50;&lt;br /&gt;
	color: #ecf0f1;&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   11. UTILITY &amp;amp; ACCESSIBILITY&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.visually-hidden {&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
	height: 1px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	margin: -1px;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	clip: rect(0, 0, 0, 0);&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-truncate {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output img {&lt;br /&gt;
    transition: transform var(--transition-fast), box-shadow var(--transition-fast);&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output img:hover {&lt;br /&gt;
    transform: translateY(-2px);&lt;br /&gt;
    box-shadow: var(--shadow-md);&lt;br /&gt;
}&lt;br /&gt;
/* Reduced Motion */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
	* {&lt;br /&gt;
		animation-duration: 0.01ms !important;&lt;br /&gt;
		transition-duration: 0.01ms !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Fixes */&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body { margin-left: 0; padding: 10px; }&lt;br /&gt;
	#mw-panel { display: none; }&lt;br /&gt;
	.portable-infobox { float: none; width: 100%; margin-left: 0; }&lt;br /&gt;
	.wikitable { display: block; overflow-x: auto; }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28367</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28367"/>
		<updated>2026-03-25T09:29:32Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * MediaWiki common.css&lt;br /&gt;
 * Cleaned and Refactored Version&lt;br /&gt;
 * * TABLE OF CONTENTS&lt;br /&gt;
 * 1.  EXTERNAL IMPORTS&lt;br /&gt;
 * 2.  GLOBAL VARIABLES (:root)&lt;br /&gt;
 * 3.  THEME DEFINITIONS (Light &amp;amp; Dark)&lt;br /&gt;
 * 4.  BASE TYPOGRAPHY &amp;amp; ELEMENTS&lt;br /&gt;
 * 5.  LAYOUT &amp;amp; STRUCTURE (Sidebar, Footer, Body)&lt;br /&gt;
 * 6.  MAIN PAGE LAYOUT&lt;br /&gt;
 * 7.  TABLE SYSTEM (Wikitable, Schedule, Fish, Artisan)&lt;br /&gt;
 * 8.  INFOBOX SYSTEM (Portable, Weapon, Monster, Character)&lt;br /&gt;
 * 9.  UI COMPONENTS (Navbox, Tabs, Notifications, Gallery)&lt;br /&gt;
 * 10. TEMPLATE CUSTOMIZATIONS (Quotes, Chat, Race System)&lt;br /&gt;
 * 11. UTILITY &amp;amp; ACCESSIBILITY&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   1. EXTERNAL IMPORTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Module:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tables.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:MessageBox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CustomTabs.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Navbox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Icons.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Dialogue.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Cards.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tabbers.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Mobile.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Recipe.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Modal.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:AceEditor.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CodeMirror.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   2. GLOBAL VARIABLES&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
:root {&lt;br /&gt;
	/* Typography */&lt;br /&gt;
	--font-size: 16px;&lt;br /&gt;
	--font-size-small: 14px;&lt;br /&gt;
	--font-size-large: 18px;&lt;br /&gt;
	--font-size-h1: 32px;&lt;br /&gt;
	--line-height: 1.6;&lt;br /&gt;
	--font-weight-normal: 400;&lt;br /&gt;
	--font-weight-medium: 500;&lt;br /&gt;
	--font-weight-semibold: 600;&lt;br /&gt;
	--font-weight-bold: 700;&lt;br /&gt;
&lt;br /&gt;
	/* Spacing */&lt;br /&gt;
	--spacing-xs: 4px;&lt;br /&gt;
	--spacing-sm: 8px;&lt;br /&gt;
	--spacing-md: 16px;&lt;br /&gt;
	--spacing-lg: 24px;&lt;br /&gt;
	--spacing-xl: 32px;&lt;br /&gt;
&lt;br /&gt;
	/* Shadows */&lt;br /&gt;
	--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);&lt;br /&gt;
	--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);&lt;br /&gt;
&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 2px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
&lt;br /&gt;
	/* Transitions */&lt;br /&gt;
	--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
&lt;br /&gt;
	/* Z-Index Layers */&lt;br /&gt;
	--z-index-dropdown: 1000;&lt;br /&gt;
	--z-index-modal: 1050;&lt;br /&gt;
&lt;br /&gt;
	/* Color Scales (Teal) */&lt;br /&gt;
	--teal-050: #e6fffa;&lt;br /&gt;
	--teal-100: #b2f5ea;&lt;br /&gt;
	--teal-200: #81e6d9;&lt;br /&gt;
	--teal-300: #4fd1c7;&lt;br /&gt;
	--teal-400: #38b2ac;&lt;br /&gt;
	--teal-500: #319795;&lt;br /&gt;
	--teal-600: #2c7a7b;&lt;br /&gt;
	--teal-700: #285e61;&lt;br /&gt;
	--teal-800: #234e52;&lt;br /&gt;
	--teal-900: #1d4044;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   3. THEME DEFINITIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Light Theme (Default) */&lt;br /&gt;
:root body:not(.skin-vector-dark) {&lt;br /&gt;
	--theme-page-text-color: #1a2a2a;&lt;br /&gt;
	--theme-page-background-color: #f5fdfb;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&lt;br /&gt;
	--theme-link-color: #007d7a;&lt;br /&gt;
	--theme-link-color--hover: #005652;&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme */&lt;br /&gt;
:root .skin-vector-dark {&lt;br /&gt;
	--theme-page-text-color: #e6f7f5;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&lt;br /&gt;
	--theme-link-color: #5fd9cf;&lt;br /&gt;
	--theme-link-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-color: #5fd9cf;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   4. BASE TYPOGRAPHY &amp;amp; ELEMENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
body {&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	line-height: var(--line-height);&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4, .mw-headline {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Red Links (Teal variation) */&lt;br /&gt;
.mw-body a.new {&lt;br /&gt;
	color: #00a3a3 !important;&lt;br /&gt;
	border-bottom: 1px dashed rgba(0, 163, 163, 0.4) !important;&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.08) !important;&lt;br /&gt;
	padding: 1px 3px;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code &amp;amp; Pre */&lt;br /&gt;
code, pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	padding: 2px 4px;&lt;br /&gt;
	font-family: monospace;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   5. LAYOUT &amp;amp; STRUCTURE&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.mw-body {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
	padding: 1.25em 1.5em;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	padding-left: 0.5em;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Section Headers */&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   6. MAIN PAGE LAYOUT&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
#mp-container {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	gap: 20px;&lt;br /&gt;
	margin: 20px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	transition: transform var(--transition-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700), var(--teal-900));&lt;br /&gt;
	padding: var(--spacing-md);&lt;br /&gt;
	color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links Bar */&lt;br /&gt;
.social {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	gap: 15px;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	padding: 15px;&lt;br /&gt;
	border-radius: 12px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   7. TABLE SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.wikitable, .scheduletable, .fishtable {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 1.5em 0;&lt;br /&gt;
	border-collapse: separate;&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable th, .scheduletable th {&lt;br /&gt;
	background: linear-gradient(135deg, var(--teal-600), var(--teal-700)) !important;&lt;br /&gt;
	color: white !important;&lt;br /&gt;
	padding: 12px !important;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable td, .scheduletable td {&lt;br /&gt;
	padding: 10px !important;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable tr:nth-child(even) {&lt;br /&gt;
	background-color: rgba(56, 178, 172, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Schedule Specifics */&lt;br /&gt;
.scheduletable td:first-child {&lt;br /&gt;
	background-color: rgba(56, 178, 172, 0.08);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	width: 150px;&lt;br /&gt;
	border-right: 2px solid var(--teal-300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   8. INFOBOX SYSTEM&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 300px;&lt;br /&gt;
	margin: 0 0 15px 15px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-title {&lt;br /&gt;
	background: var(--teal-600);&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-top-left-radius: 7px;&lt;br /&gt;
	border-top-right-radius: 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-item {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	border-bottom: 1px dotted var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-data-label {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Weapon &amp;amp; Monster Infobox Variations */&lt;br /&gt;
.weapon-infobox { border-color: #1a6a7a; }&lt;br /&gt;
.weapon-header { background: #1a6a7a; color: white; }&lt;br /&gt;
&lt;br /&gt;
.monster-infobox { border-color: #7a1a1a; }&lt;br /&gt;
.monster-header { background: #7a1a1a; color: white; }&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   9. UI COMPONENTS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Navbox Styling */&lt;br /&gt;
.navbox {&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title {&lt;br /&gt;
	background: var(--teal-100) !important;&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Notifications */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
	background: var(--card-bg-main) !important;&lt;br /&gt;
	border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   10. TEMPLATE CUSTOMIZATIONS&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Quotes Box */&lt;br /&gt;
.quotes-box {&lt;br /&gt;
	border-left: 8px solid #eab759 !important;&lt;br /&gt;
	background: rgba(255, 255, 255, 0.05);&lt;br /&gt;
	padding: 15px;&lt;br /&gt;
	margin: 1em auto;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	max-width: 500px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Race System Tooltips */&lt;br /&gt;
.race-tooltip {&lt;br /&gt;
	background-color: #2c3e50;&lt;br /&gt;
	color: #ecf0f1;&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================================&lt;br /&gt;
   11. UTILITY &amp;amp; ACCESSIBILITY&lt;br /&gt;
   ========================================================================== */&lt;br /&gt;
.visually-hidden {&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
	height: 1px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	margin: -1px;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	clip: rect(0, 0, 0, 0);&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-truncate {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reduced Motion */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
	* {&lt;br /&gt;
		animation-duration: 0.01ms !important;&lt;br /&gt;
		transition-duration: 0.01ms !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile Fixes */&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body { margin-left: 0; padding: 10px; }&lt;br /&gt;
	#mw-panel { display: none; }&lt;br /&gt;
	.portable-infobox { float: none; width: 100%; margin-left: 0; }&lt;br /&gt;
	.wikitable { display: block; overflow-x: auto; }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28366</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28366"/>
		<updated>2026-03-25T09:23:17Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.class {}&lt;br /&gt;
&lt;br /&gt;
/* needed for some reason for the @imports to work */&lt;br /&gt;
/* Imports caching */&lt;br /&gt;
/*@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Colors.css&amp;quot;);*/&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Module:Documentation.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Documentation.css&amp;quot;);&lt;br /&gt;
/*@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Infobox.css&amp;quot;);*/&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tables.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:MessageBox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CustomTabs.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Navbox.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Icons.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Dialogue.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Cards.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Tabbers.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Mobile.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Recipe.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:Modal.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:AceEditor.css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/wiki/MediaWiki:CodeMirror.css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	/* Universal Base Styles */&lt;br /&gt;
	--font-size: 16px;&lt;br /&gt;
	/* Slightly larger base */&lt;br /&gt;
	--font-size-small: 14px;&lt;br /&gt;
	--font-size-large: 18px;&lt;br /&gt;
	--font-size-xlarge: 20px;&lt;br /&gt;
	--font-size-h1: 32px;&lt;br /&gt;
	--font-size-h2: 26px;&lt;br /&gt;
	--font-size-h3: 22px;&lt;br /&gt;
	--font-size-h4: 18px;&lt;br /&gt;
&lt;br /&gt;
	--line-height: 1.6;&lt;br /&gt;
	/* More breathing room */&lt;br /&gt;
	--line-height-headings: 1.3;&lt;br /&gt;
	--line-height-tight: 1.25;&lt;br /&gt;
&lt;br /&gt;
	--font-weight-normal: 400;&lt;br /&gt;
	--font-weight-medium: 500;&lt;br /&gt;
	--font-weight-semibold: 600;&lt;br /&gt;
	--font-weight-bold: 700;&lt;br /&gt;
	--wiki-content-text-color: var(--theme-page-text-color, #1a2a2a);&lt;br /&gt;
&lt;br /&gt;
	/* ===== SPACING ===== */&lt;br /&gt;
	--spacing-xs: 4px;&lt;br /&gt;
	--spacing-sm: 8px;&lt;br /&gt;
	--spacing-md: 16px;&lt;br /&gt;
	--spacing-lg: 24px;&lt;br /&gt;
	--spacing-xl: 32px;&lt;br /&gt;
	--spacing-2xl: 48px;&lt;br /&gt;
&lt;br /&gt;
	/* ===== SHADOWS &amp;amp; DEPTH ===== */&lt;br /&gt;
	--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);&lt;br /&gt;
	--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	--shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.15);&lt;br /&gt;
	--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, 0.06);&lt;br /&gt;
&lt;br /&gt;
	/* ===== BORDERS &amp;amp; RADIUS ===== */&lt;br /&gt;
	--wiki-content-border-color: var(--theme-border-color, #a1e9dc);&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 2px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
&lt;br /&gt;
	--border-width: 1px;&lt;br /&gt;
	--border-width-thick: 2px;&lt;br /&gt;
	--border-width-xthick: 3px;&lt;br /&gt;
&lt;br /&gt;
	/* ===== TRANSITIONS ===== */&lt;br /&gt;
	--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
	--transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
&lt;br /&gt;
	/* ===== Z-INDEX LAYERS ===== */&lt;br /&gt;
	--z-index-dropdown: 1000;&lt;br /&gt;
	--z-index-sticky: 1020;&lt;br /&gt;
	--z-index-fixed: 1030;&lt;br /&gt;
	--z-index-modal-backdrop: 1040;&lt;br /&gt;
	--z-index-modal: 1050;&lt;br /&gt;
	--z-index-popover: 1060;&lt;br /&gt;
	--z-index-tooltip: 1070;&lt;br /&gt;
&lt;br /&gt;
	/* ===== FOCUS STATES ===== */&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
	--focus-ring-color-dark: rgba(79, 209, 199, 0.8);&lt;br /&gt;
	--focus-ring-width: 3px;&lt;br /&gt;
	--focus-ring-offset: 2px;&lt;br /&gt;
&lt;br /&gt;
	/* ===== GRAY SCALE (Optimized) ===== */&lt;br /&gt;
	--gray-950: #0f1419;&lt;br /&gt;
	--gray-900: #1a202c;&lt;br /&gt;
	--gray-800: #2d3748;&lt;br /&gt;
	--gray-700: #4a5568;&lt;br /&gt;
	--gray-600: #718096;&lt;br /&gt;
	--gray-500: #a0aec0;&lt;br /&gt;
	--gray-400: #cbd5e0;&lt;br /&gt;
	--gray-300: #e2e8f0;&lt;br /&gt;
	--gray-200: #edf2f7;&lt;br /&gt;
	--gray-100: #f7fafc;&lt;br /&gt;
	--gray-050: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	/* ===== TEAL/BLUE SCALE ===== */&lt;br /&gt;
	--teal-900: #1d4044;&lt;br /&gt;
	--teal-800: #234e52;&lt;br /&gt;
	--teal-700: #285e61;&lt;br /&gt;
	--teal-600: #2c7a7b;&lt;br /&gt;
	--teal-500: #319795;&lt;br /&gt;
	--teal-400: #38b2ac;&lt;br /&gt;
	--teal-300: #4fd1c7;&lt;br /&gt;
	--teal-200: #81e6d9;&lt;br /&gt;
	--teal-100: #b2f5ea;&lt;br /&gt;
	--teal-050: #e6fffa;&lt;br /&gt;
&lt;br /&gt;
	/* ===== OTHER COLORS ===== */&lt;br /&gt;
	--light-blue: #90cdf4;&lt;br /&gt;
	--gold: #d69e2e;&lt;br /&gt;
	--purple: #9f7aea;&lt;br /&gt;
&lt;br /&gt;
	/* ===== ANIMATIONS ===== */&lt;br /&gt;
	--animation-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;&lt;br /&gt;
	--animation-spin: spin 1s linear infinite;&lt;br /&gt;
	--animation-bounce: bounce 1s infinite;&lt;br /&gt;
&lt;br /&gt;
	/* Universal border */&lt;br /&gt;
	--border-color: var(--theme-border-color);&lt;br /&gt;
	/*Navigation*/&lt;br /&gt;
	--mb-navigation-left-spacing: 0px;&lt;br /&gt;
	--mb-navigation-right-spacing: 0px;&lt;br /&gt;
	--mb-navigation-tab-spacing: 0px;&lt;br /&gt;
	--mb-navigation-gap-between-left-and-right: 0px;&lt;br /&gt;
	--mb-navigation-bottom-spacing: 0px;&lt;br /&gt;
	--mb-navigation-border-bottom-width: 1px;&lt;br /&gt;
	--mb-navigation-border-width: 1px;&lt;br /&gt;
	--mb-navigation-border-style: solid;&lt;br /&gt;
	--mb-navigation-border-color: var(--theme-border-color);&lt;br /&gt;
	--mb-navigation-border-bottom-color: var(--theme-border-color);&lt;br /&gt;
	--mb-navigation-border-bottom-style: solid;&lt;br /&gt;
	--mb-navigation-text-color: var(--theme-page-text-color);&lt;br /&gt;
	--mb-navigation-background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	--mb-navigation-background-opacity: 100%;&lt;br /&gt;
	--mb-navigation-tab-padding-top: 1.25em;&lt;br /&gt;
	--mb-navigation-tab-padding-x: 0.75em;&lt;br /&gt;
	--mb-navigation-tab-padding-bottom: 4px;&lt;br /&gt;
	--mb-navigation-border-radius: 4px 4px 0 0;&lt;br /&gt;
	--mb-navigation-font-size: 0.8125em;&lt;br /&gt;
	--mb-navigation-font-weight: normal;&lt;br /&gt;
&lt;br /&gt;
	/* Selected tab variables */&lt;br /&gt;
	--mb-navigation-selected-border-color: var(--theme-accent-color);&lt;br /&gt;
	--mb-navigation-selected-background-color: var(--theme-accent-color);&lt;br /&gt;
	--mb-navigation-selected-text-color: var(--theme-accent-label-color);&lt;br /&gt;
	--mb-navigation-selected-border-width: 1px;&lt;br /&gt;
	--mb-navigation-selected-border-style: solid;&lt;br /&gt;
&lt;br /&gt;
	/* Hover variables */&lt;br /&gt;
	--mb-navigation-text-color--hover: var(--theme-link-color);&lt;br /&gt;
	--mb-navigation-border-color--hover: var(--theme-border-color);&lt;br /&gt;
&lt;br /&gt;
	/* Content variables */&lt;br /&gt;
	--mb-content-border-top-radius: 0px;&lt;br /&gt;
	--mb-content-border-radius: 0px;&lt;br /&gt;
	--mb-is-navigation-inside-content: 0;&lt;br /&gt;
&lt;br /&gt;
	/* Dropdown variables */&lt;br /&gt;
	--mb-navigation-dropdown-border-width: 1px;&lt;br /&gt;
	--mb-navigation-dropdown-border-color: var(--theme-border-color);&lt;br /&gt;
	--mb-navigation-dropdown-border-radius: 4px;&lt;br /&gt;
	--mb-navigation-dropdown-background-color: var(--card-bg-main);&lt;br /&gt;
	--mb-navigation-dropdown-background-opacity: 100%;&lt;br /&gt;
	--mb-navigation-dropdown-box-shadow: var(--shadow-lg);&lt;br /&gt;
	--mb-navigation-dropdown-padding: var(--spacing-sm) 0;&lt;br /&gt;
	--mb-navigation-dropdown-offset: 4px;&lt;br /&gt;
	--mb-navigation-dropdown-text-color: var(--theme-page-text-color);&lt;br /&gt;
	--mb-navigation-dropdown-text-color--hover: var(--theme-link-color);&lt;br /&gt;
	--mb-navigation-dropdown-item-padding: 8px 16px;&lt;br /&gt;
&lt;br /&gt;
	/* Search variables */&lt;br /&gt;
	--mb-navigation-search-bottom-spacing: 3px;&lt;br /&gt;
	--mb-navigation-search-font-size: 0.8125em;&lt;br /&gt;
	--mb-navigation-search-height: 2em;&lt;br /&gt;
	--mb-navigation-search-button-color: var(--theme-accent-color);&lt;br /&gt;
	--mb-navigation-search-button-color-opacity: 80%;&lt;br /&gt;
	--mb-navigation-search-button-color--hover: var(--theme-accent-color--hover);&lt;br /&gt;
	--mb-navigation-search-button-color-opacity--hover: 95%;&lt;br /&gt;
&lt;br /&gt;
	/* Icon variables */&lt;br /&gt;
	--mb-navigation-icon-size: 1em;&lt;br /&gt;
	--mb-navigation-tab-padding-x--icon: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Light Theme */&lt;br /&gt;
:root body:not(.skin-vector-dark) {&lt;br /&gt;
	/* ===== BASE COLORS ===== */&lt;br /&gt;
	--theme-page-text-color: #1a2a2a;&lt;br /&gt;
	--theme-page-text-color--inverse: #ffffff;&lt;br /&gt;
	--theme-page-background-color: #f5fdfb;&lt;br /&gt;
	/* Slightly darker for less glare */&lt;br /&gt;
	--theme-page-background-color--rgb: 245, 253, 251;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&lt;br /&gt;
	/* Better contrast: 13:1 */&lt;br /&gt;
	--theme-page-background-color--secondary--rgb: 232, 245, 243;&lt;br /&gt;
&lt;br /&gt;
	/* ===== LINKS ===== */&lt;br /&gt;
	--theme-link-color: #007d7a;&lt;br /&gt;
	/* Darker for 7:1 contrast */&lt;br /&gt;
	--theme-link-color--rgb: 0, 125, 122;&lt;br /&gt;
	--theme-link-color--hover: #005652;&lt;br /&gt;
	/* Even darker on hover */&lt;br /&gt;
	--theme-link-color--visited: #4a5568;&lt;br /&gt;
	/* Distinct visited state */&lt;br /&gt;
	--theme-link-label-color: #00474a;&lt;br /&gt;
	--mw-head-link-color: #007d7a;&lt;br /&gt;
	--new-link-color: #00a3a3;&lt;br /&gt;
	/* For &amp;quot;red links&amp;quot; - actually teal */&lt;br /&gt;
&lt;br /&gt;
	/* ===== ACCENTS ===== */&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	/* More vibrant */&lt;br /&gt;
	--theme-accent-color--rgb: 56, 178, 172;&lt;br /&gt;
	--theme-accent-color--hover: #2c9c96;&lt;br /&gt;
	/* Darker hover */&lt;br /&gt;
	--theme-accent-label-color: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	/* ===== BORDERS ===== */&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	/* More visible */&lt;br /&gt;
	--theme-border-color--rgb: 161, 233, 220;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
	/* For subtle separators */&lt;br /&gt;
&lt;br /&gt;
	/* ===== STATUS COLORS (Enhanced for visibility) ===== */&lt;br /&gt;
	--theme-alert-color: #d53f3f;&lt;br /&gt;
	/* More vibrant red - 7:1 contrast */&lt;br /&gt;
	--theme-alert-color--rgb: 213, 63, 63;&lt;br /&gt;
	--theme-alert-color--hover: #b03030;&lt;br /&gt;
	--theme-alert-color--secondary: #ffeaea;&lt;br /&gt;
	/* Softer background */&lt;br /&gt;
	--theme-alert-label: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	--theme-warning-color: #c05621;&lt;br /&gt;
	/* Warmer orange - 6.5:1 contrast */&lt;br /&gt;
	--theme-warning-color--rgb: 192, 86, 33;&lt;br /&gt;
	--theme-warning-color--secondary: #fff4e6;&lt;br /&gt;
	--theme-warning-label: #1a2a2a;&lt;br /&gt;
	/* Dark text on light background */&lt;br /&gt;
&lt;br /&gt;
	--theme-success-color: #2e8b57;&lt;br /&gt;
	/* More distinct green - 7:1 contrast */&lt;br /&gt;
	--theme-success-color--rgb: 46, 139, 87;&lt;br /&gt;
	--theme-success-color--secondary: #e6f7ed;&lt;br /&gt;
	--theme-success-label: #1a2a2a;&lt;br /&gt;
	/* Dark text on light background */&lt;br /&gt;
&lt;br /&gt;
	--theme-message-color: #6b46c1;&lt;br /&gt;
	/* More vibrant purple */&lt;br /&gt;
	--theme-message-color--rgb: 107, 70, 193;&lt;br /&gt;
	--theme-message-color--secondary: #f3f0ff;&lt;br /&gt;
	--theme-message-label: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	--theme-info-color: #3182ce;&lt;br /&gt;
	/* Added info color */&lt;br /&gt;
	--theme-info-color--secondary: #ebf8ff;&lt;br /&gt;
	--theme-info-label: #1a2a2a;&lt;br /&gt;
&lt;br /&gt;
	/* ===== ALERT HIGHLIGHT ===== */&lt;br /&gt;
	--theme-alert-highlight: #c53030;&lt;br /&gt;
	--theme-alert-highlight--rgb: 197, 48, 48;&lt;br /&gt;
	--theme-alert-highlight--hover: #e53e3e;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CUSTOM VARIABLES ===== */&lt;br /&gt;
	--theme-alt-text: #ffffff;&lt;br /&gt;
	--theme-accent-bg: #e6fffa;&lt;br /&gt;
	--theme-infobox-bg: #f0faf9;&lt;br /&gt;
	/* Less harsh than pure white */&lt;br /&gt;
	--theme-card-shadow: var(--shadow-sm);&lt;br /&gt;
	--theme-card-shadow-hover: var(--shadow-md);&lt;br /&gt;
&lt;br /&gt;
	/* =====  CUSTOM COLORS ===== */&lt;br /&gt;
	--color-player: #60d9c5;&lt;br /&gt;
	--color-accent: #38b2ac;&lt;br /&gt;
	--color-npc: #9f7aea;&lt;br /&gt;
	--color-npc-secondary: #d6bcfa;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CARD BACKGROUNDS ===== */&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--card-bg-sub: #e6fffa;&lt;br /&gt;
	--card-bg-elevated: #ffffff;&lt;br /&gt;
	--card-border-color: var(--theme-border-color);&lt;br /&gt;
&lt;br /&gt;
	/* ===== LETTER BACKGROUND ===== */&lt;br /&gt;
	--letter-bg: #f0fff4;&lt;br /&gt;
	--letter-border: #c6f6d5;&lt;br /&gt;
&lt;br /&gt;
	/* ===== USER HIGHLIGHTS ===== */&lt;br /&gt;
	--custom-admin-highlight: #c05621;&lt;br /&gt;
	--custom-contentmoderator-highlight: #6b46c1;&lt;br /&gt;
	--custom-bot-color: #718096;&lt;br /&gt;
	--custom-bot-font-style: italic;&lt;br /&gt;
&lt;br /&gt;
	/* ===== NAMED ACCENTS ===== */&lt;br /&gt;
	--accent: var(--theme-accent-color);&lt;br /&gt;
	--player: var(--color-player);&lt;br /&gt;
	--npc: var(--color-npc);&lt;br /&gt;
&lt;br /&gt;
	/* ===== INPUTS ===== */&lt;br /&gt;
	--input-bg: #ffffff;&lt;br /&gt;
	--input-border: #cbd5e0;&lt;br /&gt;
	--input-border-focus: var(--theme-accent-color);&lt;br /&gt;
	--input-text: var(--theme-page-text-color);&lt;br /&gt;
	--input-placeholder: #a0aec0;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CODE &amp;amp; PRE ===== */&lt;br /&gt;
	--code-bg: #f7fafc;&lt;br /&gt;
	--code-border: #e2e8f0;&lt;br /&gt;
	--code-text: var(--theme-page-text-color);&lt;br /&gt;
	--pre-bg: #1a202c;&lt;br /&gt;
	--pre-text: #e2e8f0;&lt;br /&gt;
&lt;br /&gt;
	/* ===== TABLE STYLES ===== */&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--table-header-text: var(--theme-page-text-color);&lt;br /&gt;
	--table-row-even: #f7fafc;&lt;br /&gt;
	--table-row-odd: #ffffff;&lt;br /&gt;
	--table-border: var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme */&lt;br /&gt;
:root .skin-vector-dark {&lt;br /&gt;
	/* ===== BASE COLORS ===== */&lt;br /&gt;
	--wiki-content-text-color: var(--theme-page-text-color, #e6f7f5);&lt;br /&gt;
	--theme-page-text-color: #e6f7f5;&lt;br /&gt;
	/* Warmer light color */&lt;br /&gt;
	--theme-page-text-color--inverse: #1a202c;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	/* Softer dark */&lt;br /&gt;
	--theme-page-background-color--rgb: 22, 28, 36;&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&lt;br /&gt;
	/* Warmer, better contrast */&lt;br /&gt;
	--theme-page-background-color--secondary--rgb: 42, 54, 61;&lt;br /&gt;
&lt;br /&gt;
	/* ===== LINKS ===== */&lt;br /&gt;
	--theme-link-color: #5fd9cf;&lt;br /&gt;
	/* Brighter for visibility */&lt;br /&gt;
	--theme-link-color--rgb: 95, 217, 207;&lt;br /&gt;
	--theme-link-color--hover: #81e6d9;&lt;br /&gt;
	--theme-link-color--visited: #a0aec0;&lt;br /&gt;
	--theme-link-label-color: #e6f7f5;&lt;br /&gt;
	--mw-head-link-color: #5fd9cf;&lt;br /&gt;
	--new-link-color: #4fd1c7;&lt;br /&gt;
	/* For &amp;quot;red links&amp;quot; */&lt;br /&gt;
&lt;br /&gt;
	/* ===== ACCENTS ===== */&lt;br /&gt;
	--theme-accent-color: #5fd9cf;&lt;br /&gt;
	--theme-accent-color--rgb: 95, 217, 207;&lt;br /&gt;
	--theme-accent-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-label-color: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	/* ===== BORDERS ===== */&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	/* More visible */&lt;br /&gt;
	--theme-border-color--rgb: 77, 104, 114;&lt;br /&gt;
	--theme-border-color--subtle: #3a5059;&lt;br /&gt;
&lt;br /&gt;
	/* ===== STATUS COLORS ===== */&lt;br /&gt;
	--theme-alert-color: #fc8181;&lt;br /&gt;
	--theme-alert-color--rgb: 252, 129, 129;&lt;br /&gt;
	--theme-alert-color--hover: #feb2b2;&lt;br /&gt;
	--theme-alert-color--secondary: #4a2626;&lt;br /&gt;
	/* Darker background */&lt;br /&gt;
	--theme-alert-label: #1a202c;&lt;br /&gt;
	/* Dark text on light red */&lt;br /&gt;
&lt;br /&gt;
	--theme-warning-color: #f6ad55;&lt;br /&gt;
	--theme-warning-color--rgb: 246, 173, 85;&lt;br /&gt;
	--theme-warning-color--secondary: #4a3a20;&lt;br /&gt;
	--theme-warning-label: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	--theme-success-color: #68d391;&lt;br /&gt;
	--theme-success-color--rgb: 104, 211, 145;&lt;br /&gt;
	--theme-success-color--secondary: #22543d;&lt;br /&gt;
	--theme-success-label: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	--theme-message-color: #b794f4;&lt;br /&gt;
	--theme-message-color--rgb: 183, 148, 244;&lt;br /&gt;
	--theme-message-color--secondary: #3a3664;&lt;br /&gt;
	--theme-message-label: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	--theme-info-color: #63b3ed;&lt;br /&gt;
	--theme-info-color--secondary: #2c5282;&lt;br /&gt;
	--theme-info-label: #1a202c;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CUSTOM VARIABLES ===== */&lt;br /&gt;
	--theme-alt-text: #2d3748;&lt;br /&gt;
	--theme-accent-bg: #2d3748;&lt;br /&gt;
	--theme-infobox-bg: #2a363d;&lt;br /&gt;
	--theme-card-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);&lt;br /&gt;
	--theme-card-shadow-hover: 0 4px 6px rgba(0, 0, 0, 0.4);&lt;br /&gt;
&lt;br /&gt;
	/* ===== CUSTOM COLORS ===== */&lt;br /&gt;
	--color-player: #48b8aa;&lt;br /&gt;
	--color-accent: #5fd9cf;&lt;br /&gt;
	--color-npc: #b794f4;&lt;br /&gt;
	--color-npc-secondary: #d6bcfa;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CARD BACKGROUNDS ===== */&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--card-bg-sub: #3a464d;&lt;br /&gt;
	--card-bg-elevated: #34444d;&lt;br /&gt;
	--card-border-color: var(--theme-border-color);&lt;br /&gt;
&lt;br /&gt;
	/* ===== LETTER BACKGROUND ===== */&lt;br /&gt;
	--letter-bg: #1a272b;&lt;br /&gt;
	--letter-border: #2d4a3c;&lt;br /&gt;
&lt;br /&gt;
	/* ===== USER HIGHLIGHTS ===== */&lt;br /&gt;
	--custom-admin-highlight: #f6ad55;&lt;br /&gt;
	--custom-contentmoderator-highlight: #b794f4;&lt;br /&gt;
	--custom-bot-color: #a0aec0;&lt;br /&gt;
	--custom-bot-font-style: italic;&lt;br /&gt;
&lt;br /&gt;
	/* ===== ALERT HIGHLIGHT ===== */&lt;br /&gt;
	--theme-alert-highlight: #e53e3e;&lt;br /&gt;
	--theme-alert-highlight--rgb: 229, 62, 62;&lt;br /&gt;
	--theme-alert-highlight--hover: #fc8181;&lt;br /&gt;
&lt;br /&gt;
	/* ===== NAMED ACCENTS ===== */&lt;br /&gt;
	--accent: var(--theme-accent-color);&lt;br /&gt;
	--player: var(--color-player);&lt;br /&gt;
	--npc: var(--color-npc);&lt;br /&gt;
&lt;br /&gt;
	/* ===== INPUTS ===== */&lt;br /&gt;
	--input-bg: #2d3748;&lt;br /&gt;
	--input-border: #4a5568;&lt;br /&gt;
	--input-border-focus: var(--theme-accent-color);&lt;br /&gt;
	--input-text: var(--theme-page-text-color);&lt;br /&gt;
	--input-placeholder: #718096;&lt;br /&gt;
&lt;br /&gt;
	/* ===== CODE &amp;amp; PRE ===== */&lt;br /&gt;
	--code-bg: #2d3748;&lt;br /&gt;
	--code-border: #4a5568;&lt;br /&gt;
	--code-text: var(--theme-page-text-color);&lt;br /&gt;
	--pre-bg: #1a202c;&lt;br /&gt;
	--pre-text: #e2e8f0;&lt;br /&gt;
&lt;br /&gt;
	/* ===== TABLE STYLES ===== */&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--table-header-text: var(--theme-page-text-color);&lt;br /&gt;
	--table-row-even: #2a363d;&lt;br /&gt;
	--table-row-odd: #34444d;&lt;br /&gt;
	--table-border: var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== KEYFRAME ANIMATIONS ===== */&lt;br /&gt;
@keyframes pulse {&lt;br /&gt;
&lt;br /&gt;
	0%,&lt;br /&gt;
	100% {&lt;br /&gt;
		opacity: 1;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	50% {&lt;br /&gt;
		opacity: 0.5;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spin {&lt;br /&gt;
	from {&lt;br /&gt;
		transform: rotate(0deg);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	to {&lt;br /&gt;
		transform: rotate(360deg);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes bounce {&lt;br /&gt;
&lt;br /&gt;
	0%,&lt;br /&gt;
	100% {&lt;br /&gt;
		transform: translateY(0);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	50% {&lt;br /&gt;
		transform: translateY(-10px);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== LINK STYLING ===== */&lt;br /&gt;
.mw-body a,&lt;br /&gt;
.mw-body-content a {&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: color var(--transition-fast) ease,&lt;br /&gt;
		background-color var(--transition-fast) ease,&lt;br /&gt;
		border-color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a:not(.new):hover,&lt;br /&gt;
.mw-body-content a:not(.new):hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
	text-decoration-thickness: 2px;&lt;br /&gt;
	text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a.new,&lt;br /&gt;
.mw-body a.new:visited,&lt;br /&gt;
.mw-body-content a.new {&lt;br /&gt;
	color: var(--new-link-color) !important;&lt;br /&gt;
	font-weight: var(--font-weight-semibold) !important;&lt;br /&gt;
	border-bottom: 1px dashed rgba(0, 163, 163, 0.4) !important;&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.08) !important;&lt;br /&gt;
	padding: 1px 3px !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
	transition: all var(--transition-base) ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a.new:hover,&lt;br /&gt;
.mw-body-content a.new:hover {&lt;br /&gt;
	background-color: rgba(0, 163, 163, 0.15) !important;&lt;br /&gt;
	border-bottom-style: solid !important;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	box-shadow: 0 1px 2px rgba(0, 163, 163, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme new links */&lt;br /&gt;
.skin-vector-dark .mw-body a.new,&lt;br /&gt;
.skin-vector-dark .mw-body a.new:visited,&lt;br /&gt;
.skin-vector-dark .mw-body-content a.new {&lt;br /&gt;
	color: var(--new-link-color) !important;&lt;br /&gt;
	background-color: rgba(79, 209, 199, 0.1) !important;&lt;br /&gt;
	border-bottom-color: rgba(79, 209, 199, 0.5) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FOCUS STYLES ===== */&lt;br /&gt;
*:focus {&lt;br /&gt;
	outline: var(--focus-ring-width) solid var(--focus-ring-color) !important;&lt;br /&gt;
	outline-offset: var(--focus-ring-offset) !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*:focus:not(:focus-visible) {&lt;br /&gt;
	outline: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
*:focus-visible {&lt;br /&gt;
	outline: var(--focus-ring-width) solid var(--focus-ring-color) !important;&lt;br /&gt;
	outline-offset: var(--focus-ring-offset) !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== ACCESSIBILITY ENHANCEMENTS ===== */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
	:root {&lt;br /&gt;
		--transition-fast: 0ms;&lt;br /&gt;
		--transition-base: 0ms;&lt;br /&gt;
		--transition-slow: 0ms;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	* {&lt;br /&gt;
		animation-duration: 0.01ms !important;&lt;br /&gt;
		animation-iteration-count: 1 !important;&lt;br /&gt;
		transition-duration: 0.01ms !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* High contrast mode support */&lt;br /&gt;
@media (prefers-contrast: high) {&lt;br /&gt;
	:root body:not(.skin-vector-dark) {&lt;br /&gt;
		--theme-link-color: #005652;&lt;br /&gt;
		--theme-border-color: #1a2a2a;&lt;br /&gt;
		--new-link-color: #007d7a;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	:root .skin-vector-dark {&lt;br /&gt;
		--theme-link-color: #81e6d9;&lt;br /&gt;
		--theme-border-color: #718096;&lt;br /&gt;
		--new-link-color: #4fd1c7;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-body a.new,&lt;br /&gt;
	.mw-body-content a.new {&lt;br /&gt;
		border-bottom-width: 2px !important;&lt;br /&gt;
		background-color: transparent !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== PRINT STYLES ===== */&lt;br /&gt;
@media print {&lt;br /&gt;
	:root {&lt;br /&gt;
		--theme-page-text-color: #000000;&lt;br /&gt;
		--theme-page-background-color: #ffffff;&lt;br /&gt;
		--theme-link-color: #000000;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	a {&lt;br /&gt;
		color: #000000 !important;&lt;br /&gt;
		text-decoration: underline !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	a.new::after {&lt;br /&gt;
		content: &amp;quot; [new]&amp;quot;;&lt;br /&gt;
		font-size: smaller;&lt;br /&gt;
		color: #666;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== UTILITY CLASSES (Optional but helpful) ===== */&lt;br /&gt;
.visually-hidden {&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	width: 1px !important;&lt;br /&gt;
	height: 1px !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	margin: -1px !important;&lt;br /&gt;
	overflow: hidden !important;&lt;br /&gt;
	clip: rect(0, 0, 0, 0) !important;&lt;br /&gt;
	white-space: nowrap !important;&lt;br /&gt;
	border: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-truncate {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-overflow: ellipsis;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-balance {&lt;br /&gt;
	text-wrap: balance;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.shadow-subtle {&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.shadow-elevated {&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card {&lt;br /&gt;
	background-color: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	border: 1px solid var(--card-border-color);&lt;br /&gt;
	box-shadow: var(--theme-card-shadow);&lt;br /&gt;
	transition: all var(--transition-base) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card:hover {&lt;br /&gt;
	box-shadow: var(--theme-card-shadow-hover);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-alert {&lt;br /&gt;
	background-color: var(--theme-alert-color--secondary);&lt;br /&gt;
	color: var(--theme-alert-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-alert-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-warning {&lt;br /&gt;
	background-color: var(--theme-warning-color--secondary);&lt;br /&gt;
	color: var(--theme-warning-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-warning-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-success {&lt;br /&gt;
	background-color: var(--theme-success-color--secondary);&lt;br /&gt;
	color: var(--theme-success-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-success-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-info {&lt;br /&gt;
	background-color: var(--theme-info-color--secondary);&lt;br /&gt;
	color: var(--theme-info-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-info-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Typography improvements */&lt;br /&gt;
h1,&lt;br /&gt;
h2,&lt;br /&gt;
h3,&lt;br /&gt;
h4,&lt;br /&gt;
h5,&lt;br /&gt;
h6,&lt;br /&gt;
.mw-body,&lt;br /&gt;
.editOptions,&lt;br /&gt;
.ace-tm,&lt;br /&gt;
.vector-menu-heading,&lt;br /&gt;
.ace_cursor,&lt;br /&gt;
.vector-menu-content-list&amp;gt;a,&lt;br /&gt;
.vector-menu-heading-label {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-heading-label {&lt;br /&gt;
	font-size: 0.8125em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer and panels */&lt;br /&gt;
.mw-footer,&lt;br /&gt;
.editOptions,&lt;br /&gt;
.ace-tm,&lt;br /&gt;
#mw-panel .vector-menu-heading {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar and lists */&lt;br /&gt;
.ace-tm .ace_gutter,&lt;br /&gt;
.selected.mw-list-item,&lt;br /&gt;
#mw-panel .vector-menu-content-list {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Notification improvements */&lt;br /&gt;
.skin-vector-dark #mw-notification-area.mw-notification.mw-notification-type-error,&lt;br /&gt;
.skin-vector-dark .postedit.mw-notification.mw-notification-type-error,&lt;br /&gt;
.skin-vector-dark .wds-table-td-alert {&lt;br /&gt;
	background-color: var(--theme-alert-highlight);&lt;br /&gt;
	color: var(--theme-alert-label);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-error {&lt;br /&gt;
	color: var(--theme-alert-highlight);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-addedline {&lt;br /&gt;
	background-color: var(--teal-050);&lt;br /&gt;
	border-color: var(--theme-success-color);&lt;br /&gt;
	border-width: 1px 1px 1px 4px;&lt;br /&gt;
	color: var(--theme-success-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-addedline .diffchange {&lt;br /&gt;
	background-color: var(--theme-success-color);&lt;br /&gt;
	color: var(--theme-success-label);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-deletedline {&lt;br /&gt;
	background-color: var(--theme-alert-color--secondary);&lt;br /&gt;
	border-color: var(--theme-alert-color);&lt;br /&gt;
	border-width: 1px 1px 1px 4px;&lt;br /&gt;
	color: var(--theme-alert-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-deletedline .diffchange {&lt;br /&gt;
	background-color: var(--theme-alert-color);&lt;br /&gt;
	color: var(--theme-alert-label);&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td.diff-context {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border-color: var(--theme-border-color);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* CodeMirror */&lt;br /&gt;
.CodeMirror .CodeMirror-scroll {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror .CodeMirror-linenumber,&lt;br /&gt;
.CodeMirror .CodeMirror-gutters {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Color template improvements */&lt;br /&gt;
.text-player,&lt;br /&gt;
.text-player * {&lt;br /&gt;
	color: var(--color-player);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.bg-player {&lt;br /&gt;
	background-color: var(--color-player);&lt;br /&gt;
	color: var(--theme-page-text-color--inverse);&lt;br /&gt;
	padding: 2px 6px;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-accent,&lt;br /&gt;
.text-accent * {&lt;br /&gt;
	color: var(--color-accent);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.bg-accent {&lt;br /&gt;
	background-color: var(--color-accent);&lt;br /&gt;
	color: var(--theme-accent-label-color);&lt;br /&gt;
	padding: 2px 6px;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* User highlights - improved contrast */&lt;br /&gt;
a[href=&amp;quot;https://mbwiki.stairwaygames.work/wiki/User:Ais&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/User:Ais&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/Special:Contributions/Ais&amp;quot;] {&lt;br /&gt;
	color: var(--custom-admin-highlight);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Bots */&lt;br /&gt;
a[href=&amp;quot;https://coralisland.wiki/wiki/User:NoriBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/User:NoriBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/Special:Contributions/NoriBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;https://coralisland.wiki/wiki/User:VoirBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/User:VoirBot&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/wiki/Special:Contributions/VoirBot&amp;quot;] {&lt;br /&gt;
	color: var(--custom-bot-color);&lt;br /&gt;
	font-style: var(--custom-bot-font-style);&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Additional improvements for better readability */&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Improve contrast for links */&lt;br /&gt;
a {&lt;br /&gt;
	transition: color 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Improve table readability */&lt;br /&gt;
.mw-parser-output table {&lt;br /&gt;
	background-color: var(--theme-page-background-color);&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table th {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output table td {&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.skin-vector-dark {&lt;br /&gt;
	/*background: url(&amp;quot;https://coralwiki.stairwaygames.com/w/images/9/9a/Site-background-dark.png&amp;quot;) no-repeat fixed center center / cover !important;*/&lt;br /&gt;
	background-color: #0f1419 !important;&lt;br /&gt;
	background-image: radial-gradient(circle at top,&lt;br /&gt;
			#1a2a2a 0%,&lt;br /&gt;
			#0f1419 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mobileHide,&lt;br /&gt;
.mobile-only,&lt;br /&gt;
.no-desktop {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* || FIXES */&lt;br /&gt;
.wikiEditor-ui-text&amp;gt;.ui-resizable {&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul {&lt;br /&gt;
	list-style: disc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2 .mw-headline,&lt;br /&gt;
h3 .mw-headline,&lt;br /&gt;
h4 .mw-headline {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body h3,&lt;br /&gt;
.vector-body h4,&lt;br /&gt;
.vector-body h5,&lt;br /&gt;
.vector-body h6 {&lt;br /&gt;
	margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a,&lt;br /&gt;
a:visited,&lt;br /&gt;
a:active,&lt;br /&gt;
.mw-parser-output a:is(.external, .external:visited, .external:active) {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
	color: var(--mw-head-link-color, var(--theme-page-text-color));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item :is(a, a:visited, a:active) {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-parser-output a.external {&lt;br /&gt;
	padding-right: 0;&lt;br /&gt;
	font-size: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.catlinks {&lt;br /&gt;
	border-color: var(--theme-border-color);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	background-color: var(--gray-050);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-lines span {&lt;br /&gt;
	font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
	/* Source Editor */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiEditor-ui .ace_editor * {&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-family: monospace, monospace;&lt;br /&gt;
	/* Module */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-input .mw-abusefilter-editor * {&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-family: monospace, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide default TOOLBOX nav section on sidebar */&lt;br /&gt;
#mw-navigation&amp;gt;#mw-panel&amp;gt;#p-tb {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Column template fix */&lt;br /&gt;
.columntemplate ul,&lt;br /&gt;
.columntemplate ol {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* RC */&lt;br /&gt;
.mw-changeslist table {&lt;br /&gt;
	width: unset;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gift-table .icon-list-container {&lt;br /&gt;
	width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote template */&lt;br /&gt;
.quotetable {&lt;br /&gt;
	width: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.Bug6200 {&lt;br /&gt;
	margin-bottom: 0.75em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Code block */&lt;br /&gt;
code,&lt;br /&gt;
pre {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	padding: 1px 4px;&lt;br /&gt;
	font-family: monospace, monospace;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
	display: table;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block-table * {&lt;br /&gt;
	font: 14px Consolas, Eupheima UCAS, Monaco, Menlo, monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.code-block {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* || MAIN PAGE */&lt;br /&gt;
/*banner links*/&lt;br /&gt;
.banner-links a {&lt;br /&gt;
	color: #ffffff !important;&lt;br /&gt;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8) !important;&lt;br /&gt;
	font-weight: 600 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* mp-banner */&lt;br /&gt;
#mp-banner {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	height: 10%;&lt;br /&gt;
	filter: blur(0px);&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
	background: url(filepath://Temporary-banner-top.jpg) top center/cover no-repeat;&lt;br /&gt;
	background-color: #000000;&lt;br /&gt;
	background-size: cover;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-position: top center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view .main-page-top {&lt;br /&gt;
	/*	background-image: url(https://coralwiki.stairwaygames.com/w/images/c/c2/441Cover_image_only.png); */&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary, #000000);&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-size: cover;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	gap: 4px;&lt;br /&gt;
	color: #fffff;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ||TABLE OF CONTENTS */&lt;br /&gt;
.toc {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	margin-top: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toctogglelabel {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tocnumber {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body .toc h2 {&lt;br /&gt;
	font-family: var(--font-family-headings);&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TOC hide headings */&lt;br /&gt;
.toclimit-2 .toclevel-1 ul,&lt;br /&gt;
.toclimit-3 .toclevel-2 ul,&lt;br /&gt;
.toclimit-4 .toclevel-3 ul,&lt;br /&gt;
.toclimit-5 .toclevel-4 ul,&lt;br /&gt;
.toclimit-6 .toclevel-5 ul,&lt;br /&gt;
.toclimit-7 .toclevel-6 ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For Template:Changelist */&lt;br /&gt;
.changelist-header {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	margin: 0.3em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-content {&lt;br /&gt;
	overflow: auto;&lt;br /&gt;
	max-height: 384px;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	-moz-box-sizing: border-box;&lt;br /&gt;
	-moz-border-radius-topleft: 0.5em;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.changelist-border {&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-left: 6px solid var(--accent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For Template:Chat */&lt;br /&gt;
.chat-wrapper {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player,&lt;br /&gt;
.chat-npc {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-player-speaker {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	min-width: 70px;&lt;br /&gt;
	color: rgb(105, 172, 82);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.chat-npc-speaker {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	min-width: 70px;&lt;br /&gt;
	color: rgb(237, 123, 103);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnote */&lt;br /&gt;
.hatnote {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	padding: 10px 15px;&lt;br /&gt;
	margin-top: 0.6rem;&lt;br /&gt;
	margin-bottom: 0.8rem;&lt;br /&gt;
	background-color: var(--color-surface-2);&lt;br /&gt;
	border: 1px solid var(--border-color-base--darker);&lt;br /&gt;
	border-radius: var(--border-radius-base);&lt;br /&gt;
	color: var(--color-base--emphasized);&lt;br /&gt;
	font-size: 0.875rem;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote-icon img {&lt;br /&gt;
	width: 14px;&lt;br /&gt;
	height: auto;&lt;br /&gt;
	margin-right: 10px;&lt;br /&gt;
	opacity: var(--opacity-icon-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote.hatnote-high {&lt;br /&gt;
	background-color: var(--background-color-destructive-subtle);&lt;br /&gt;
	border-color: var(--color-destructive);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote.hatnote-medium {&lt;br /&gt;
	background-color: var(--background-color-warning-subtle);&lt;br /&gt;
	border-color: var(--color-warning);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote.hatnote-low {&lt;br /&gt;
	background-color: var(--color-surface-2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark mode */&lt;br /&gt;
html.skin-citizen-dark .hatnote-icon img {&lt;br /&gt;
	filter: invert(1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For [[Module:Formatting]] */&lt;br /&gt;
code.code-block {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
code.code-block-table {&lt;br /&gt;
	display: table;&lt;br /&gt;
	line-height: 21px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::after {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
	content: &amp;quot;&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.variable::before {&lt;br /&gt;
	opacity: 0.65;&lt;br /&gt;
	content: &amp;quot;&amp;lt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote */&lt;br /&gt;
&lt;br /&gt;
.pull-quote {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0 30px 8px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote::before {&lt;br /&gt;
	color: var(--accent);&lt;br /&gt;
	content: &amp;quot;“&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	font-size: 96px;&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
	line-height: 72px;&lt;br /&gt;
	margin: 4px 0 -45px -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__source::before {&lt;br /&gt;
	content: &amp;quot;— &amp;quot;;&lt;br /&gt;
	margin-bottom: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pull-quote__text {&lt;br /&gt;
	margin-bottom: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Gallery */&lt;br /&gt;
.gallerytext {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix to Template Data */&lt;br /&gt;
.mw-templatedata-doc-params&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	width: 150px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-templatedata-doc-params {&lt;br /&gt;
	width: auto;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Space sidebar arrows properly */&lt;br /&gt;
#mw-panel.collapsible-nav .portal:is(.collapsed, .expanded) .vector-menu-heading {&lt;br /&gt;
	background-position: 95% center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Theme toggle */&lt;br /&gt;
.wds-icon {&lt;br /&gt;
	align-self: center;&lt;br /&gt;
	margin: 0 6px;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	fill: currentColor;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-icon-small {&lt;br /&gt;
	height: 18px;&lt;br /&gt;
	min-width: 18px;&lt;br /&gt;
	width: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 0.45em;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cols {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#pagehistory li.selected {&lt;br /&gt;
	background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	outline: 1px dashed var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== IMproved Main Page Framework CSS ===== */&lt;br /&gt;
&lt;br /&gt;
#mp-container {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	gap: 20px;&lt;br /&gt;
	margin: 20px 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	min-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Desktop layout */&lt;br /&gt;
#mp-container {&lt;br /&gt;
	grid-template-areas: var(--main-page-layout--desktop, &amp;quot;&amp;quot;);&lt;br /&gt;
	grid-template-columns: var(--main-page-layout-columns--desktop,&lt;br /&gt;
			repeat(3, 1fr));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet layout */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	#mp-container {&lt;br /&gt;
		grid-template-areas: var(--main-page-layout--tablet,&lt;br /&gt;
				var(--main-page-layout--desktop, &amp;quot;&amp;quot;));&lt;br /&gt;
		grid-template-columns: var(--main-page-layout-columns--tablet,&lt;br /&gt;
				var(--main-page-layout-columns--desktop, repeat(2, 1fr)));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile layout */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	#mp-container {&lt;br /&gt;
		grid-template-areas: var(--main-page-layout--mobile,&lt;br /&gt;
				var(--main-page-layout--tablet, var(--main-page-layout--desktop, &amp;quot;&amp;quot;)));&lt;br /&gt;
		grid-template-columns: var(--main-page-layout-columns--mobile,&lt;br /&gt;
				var(--main-page-layout-columns--tablet,&lt;br /&gt;
					var(--main-page-layout-columns--desktop, 1fr)));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links Improvements */&lt;br /&gt;
/* Clean social links styling -  theme colors */&lt;br /&gt;
.social {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 999;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	margin: 20px auto;&lt;br /&gt;
	padding: 15px 0;&lt;br /&gt;
	max-width: 85%;&lt;br /&gt;
	backdrop-filter: blur;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	border-radius: 12px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	gap: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Each social link item */&lt;br /&gt;
.social .iconname {&lt;br /&gt;
	display: inline-flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	min-width: 180px;&lt;br /&gt;
	padding: 12px 20px;&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	transition: all 0.3s ease;&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	max-width: 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect */&lt;br /&gt;
.social .iconname:hover {&lt;br /&gt;
	background: var(--theme-accent-bg) !important;&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* The link inside - uses theme colors */&lt;br /&gt;
.social .iconname a.external {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	align-items: center !important;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
	font-weight: var(--font-weight-medium) !important;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover text color */&lt;br /&gt;
.social .iconname:hover a.external {&lt;br /&gt;
	color: var(--theme-link-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon container */&lt;br /&gt;
.social .iconname .floatleft {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	align-items: center !important;&lt;br /&gt;
	margin-right: 10px !important;&lt;br /&gt;
	margin-bottom: 0 !important;&lt;br /&gt;
	float: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon image - no filter, keep original */&lt;br /&gt;
.social .iconname .floatleft a img {&lt;br /&gt;
	width: 20px !important;&lt;br /&gt;
	height: 20px !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	display: block !important;&lt;br /&gt;
	/* Remove filter - keep original icon colors */&lt;br /&gt;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Text next to icon */&lt;br /&gt;
.social .iconname .external-text {&lt;br /&gt;
	display: inline !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	line-height: 1.4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive design */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	.social {&lt;br /&gt;
		max-width: 95% !important;&lt;br /&gt;
		gap: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social .iconname {&lt;br /&gt;
		min-width: 160px;&lt;br /&gt;
		padding: 10px 15px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.social {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
		max-width: 100% !important;&lt;br /&gt;
		padding: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social .iconname {&lt;br /&gt;
		width: 100% !important;&lt;br /&gt;
		max-width: 100% !important;&lt;br /&gt;
		min-width: auto !important;&lt;br /&gt;
		justify-content: flex-start;&lt;br /&gt;
		padding: 10px 20px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social .iconname a.external {&lt;br /&gt;
		justify-content: flex-start;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Page Layout */&lt;br /&gt;
.game-intro-card {&lt;br /&gt;
	background: var(--card-bg-main);&lt;br /&gt;
	border-radius: var(--border-radius-lg);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	box-shadow: var(--shadow-md);&lt;br /&gt;
	margin-bottom: var(--spacing-lg);&lt;br /&gt;
	transition: all var(--transition-base) ease;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	/* For better z-index control */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover {&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	border-color: var(--teal-300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	padding: var(--spacing-md) var(--spacing-lg);&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-header::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	background: linear-gradient(45deg,&lt;br /&gt;
			transparent 0%,&lt;br /&gt;
			rgba(255, 255, 255, 0.05) 50%,&lt;br /&gt;
			transparent 100%);&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-text,&lt;br /&gt;
.mana-text h2 {&lt;br /&gt;
	font-size: 1.8em;&lt;br /&gt;
	font-weight: 900;&lt;br /&gt;
	letter-spacing: 2px;&lt;br /&gt;
	color: #fff;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(162, 242, 225, 0.5), 0 2px 4px rgba(0, 0, 0, 0.3);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	/* Add this line */&lt;br /&gt;
	border-bottom: none !important;&lt;br /&gt;
	/* Ensure no border */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card h2,&lt;br /&gt;
.game-intro-card .mana-text,&lt;br /&gt;
.game-header h2 {&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	border-bottom: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mana-line {&lt;br /&gt;
	height: 3px;&lt;br /&gt;
	width: 100px;&lt;br /&gt;
	background: var(--teal-200);&lt;br /&gt;
	margin-top: var(--spacing-xs);&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	transition: width var(--transition-base) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-intro-card:hover .mana-line {&lt;br /&gt;
	width: 107px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content {&lt;br /&gt;
	padding: var(--spacing-lg);&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Grid-based approach for perfect alignment */&lt;br /&gt;
.updates-list.grid-style,&lt;br /&gt;
.game-content ul.grid-style {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	gap: 4px;&lt;br /&gt;
	padding-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updates-list.grid-style li,&lt;br /&gt;
.game-content ul.grid-style li {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: 20px 1fr;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updates-list.grid-style li::before,&lt;br /&gt;
.game-content ul.grid-style li::before {&lt;br /&gt;
	position: static;&lt;br /&gt;
	transform: none;&lt;br /&gt;
	left: auto;&lt;br /&gt;
	top: auto;&lt;br /&gt;
	grid-column: 1;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.updates-list.grid-style li span,&lt;br /&gt;
.game-content ul.grid-style li span {&lt;br /&gt;
	grid-column: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
	text-underline-offset: 3px;&lt;br /&gt;
	/* Better underline positioning */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content a::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: -2px;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 0;&lt;br /&gt;
	height: 2px;&lt;br /&gt;
	background: var(--teal-300);&lt;br /&gt;
	transition: width var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.game-content a:hover::after {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive adjustments - refined */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.game-intro-card {&lt;br /&gt;
		margin: var(--spacing-sm);&lt;br /&gt;
		border-radius: var(--border-radius-md);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.game-header {&lt;br /&gt;
		padding: var(--spacing-sm) var(--spacing-md);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mana-text {&lt;br /&gt;
		font-size: 1.5em;&lt;br /&gt;
		letter-spacing: 1px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mana-line {&lt;br /&gt;
		width: 40px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.game-content {&lt;br /&gt;
		padding: var(--spacing-md);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.game-content,&lt;br /&gt;
	.updates-list li {&lt;br /&gt;
		font-size: 1em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.updates-list,&lt;br /&gt;
	.game-content ul {&lt;br /&gt;
		padding-left: var(--spacing-md);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.updates-list li:before,&lt;br /&gt;
	.game-content li:before {&lt;br /&gt;
		left: calc(-1 * var(--spacing-md));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments - refined */&lt;br /&gt;
.skin-vector-dark .game-intro-card {&lt;br /&gt;
	background: var(--card-bg-elevated);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .game-header {&lt;br /&gt;
	background: linear-gradient(90deg,&lt;br /&gt;
			color-mix(in srgb, var(--teal-700) 80%, black 20%) 0%,&lt;br /&gt;
			color-mix(in srgb, var(--teal-900) 80%, black 20%) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .mana-text {&lt;br /&gt;
	text-shadow: 0 0 10px rgba(95, 217, 207, 0.4), 0 2px 4px rgba(0, 0, 0, 0.5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .updates-list li:before,&lt;br /&gt;
.skin-vector-dark .game-content li:before {&lt;br /&gt;
	color: var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Focus states for accessibility */&lt;br /&gt;
.game-content a:focus {&lt;br /&gt;
	outline: 2px solid var(--focus-ring-color);&lt;br /&gt;
	outline-offset: 2px;&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reduced motion support */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
&lt;br /&gt;
	.game-intro-card,&lt;br /&gt;
	.game-intro-card:hover,&lt;br /&gt;
	.mana-line,&lt;br /&gt;
	.updates-list li,&lt;br /&gt;
	.updates-list li:before,&lt;br /&gt;
	.game-content li,&lt;br /&gt;
	.game-content li:before,&lt;br /&gt;
	.game-content a,&lt;br /&gt;
	.game-content a::after {&lt;br /&gt;
		transition: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.game-intro-card:hover {&lt;br /&gt;
		transform: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	background-color: @background-color-secondary;&lt;br /&gt;
	/* background: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/3/3d/384Web_background.png&amp;quot;)*/&lt;br /&gt;
	background-color: rgba(0, 0, 0, 0.1) !important;&lt;br /&gt;
	overflow-y: scroll;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable,&lt;br /&gt;
.scheduletable {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    min-width: 300px;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    margin: 1.5em auto;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    border-spacing: 0;&lt;br /&gt;
    border: 1px solid var(--theme-border-color);&lt;br /&gt;
    background-color: var(--card-bg-main);&lt;br /&gt;
    border-radius: var(--border-radius-md);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    box-shadow: var(--shadow-sm);&lt;br /&gt;
    table-layout: auto; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fishtable {&lt;br /&gt;
	table-layout: auto;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table {&lt;br /&gt;
	table-layout: auto;&lt;br /&gt;
	width: 60%;&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	margin: 15px;&lt;br /&gt;
	border: 1px solid gray;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: #e7c361 !important;&lt;br /&gt;
	max-width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	padding: 0.2em 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable {&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable&amp;gt;caption {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heart {&lt;br /&gt;
	margin-left: -7px;&lt;br /&gt;
	margin-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable&amp;gt;tbody&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
blockquote {&lt;br /&gt;
	margin: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.detail-list ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
caption .mw-collapsible-toggle,&lt;br /&gt;
.mw-content-ltr caption .mw-collapsible-toggle,&lt;br /&gt;
.mw-content-rtl caption .mw-collapsible-toggle,&lt;br /&gt;
.mw-content-rtl .mw-content-ltr caption .mw-collapsible-toggle,&lt;br /&gt;
.mw-content-ltr .mw-content-rtl caption .mw-collapsible-toggle {&lt;br /&gt;
	float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-submit h1.firstHeading {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-wrapper {&lt;br /&gt;
	border-radius: 20px;&lt;br /&gt;
	padding: 20px;&lt;br /&gt;
	max-width: 35em;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	background: #faf3ea;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-header {&lt;br /&gt;
	padding-bottom: 28px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-content {&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-footer {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	padding-top: 28px;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-letter-attachment {&lt;br /&gt;
	max-width: 70%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.card-list-container {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
	align-self: baseline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card-body {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
	align-self: baseline;&lt;br /&gt;
	background: #f6e6cf;&lt;br /&gt;
	border-radius: 12px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card-image {&lt;br /&gt;
	width: 60px;&lt;br /&gt;
	height: 60px;&lt;br /&gt;
	padding: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card-amount {&lt;br /&gt;
	background: #e9cda2;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	border-radius: 0 0 5px 5px;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12px;&lt;br /&gt;
	hyphens: auto;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.custom-card-caption {&lt;br /&gt;
	width: 56px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12px;&lt;br /&gt;
	hyphens: auto;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== IMPROVED WIKITABLE STYLES ===== */&lt;br /&gt;
&lt;br /&gt;
/* Base wikitable - consolidated and improved */&lt;br /&gt;
.wikitable {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 1.5em 0;&lt;br /&gt;
    border-collapse: separate;&lt;br /&gt;
    border-spacing: 0;&lt;br /&gt;
    border: 1px solid var(--table-border, var(--theme-border-color));&lt;br /&gt;
    background-color: var(--card-bg-main, #ffffff);&lt;br /&gt;
    border-radius: var(--border-radius-md, 8px);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    box-shadow: var(--shadow-sm);&lt;br /&gt;
    transition: all var(--transition-base);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header styling */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-600, #2c7a7b) 0%, &lt;br /&gt;
        var(--teal-700, #285e61) 100%) !important;&lt;br /&gt;
    color: var(--theme-accent-label-color, #ffffff) !important;&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    padding: 0.75rem 1rem !important;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800, #234e52) !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    font-size: 0.95em;&lt;br /&gt;
    letter-spacing: 0.3px;&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add subtle hover effect to headers */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th:hover,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th:hover {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-500, #319795) 0%, &lt;br /&gt;
        var(--teal-600, #2c7a7b) 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cell styling - improved readability */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
    padding: 0.75rem 1rem !important;&lt;br /&gt;
    border-bottom: 1px solid var(--theme-border-color--subtle, #e2e8f0);&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    transition: background-color var(--transition-fast);&lt;br /&gt;
    word-wrap: break-word;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
    hyphens: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Striped rows for better readability */&lt;br /&gt;
.wikitable &amp;gt; tr:nth-child(even):not(:first-child),&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:nth-child(even):not(:first-child) {&lt;br /&gt;
    background-color: var(--table-row-even, rgba(56, 178, 172, 0.03));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable &amp;gt; tr:nth-child(odd):not(:first-child),&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:nth-child(odd):not(:first-child) {&lt;br /&gt;
    background-color: var(--table-row-odd, rgba(56, 178, 172, 0.01));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hover effect for rows */&lt;br /&gt;
.wikitable &amp;gt; tr:hover:not(:first-child),&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:hover:not(:first-child) {&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.08) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* First column styling (often labels) */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th:first-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th:first-child {&lt;br /&gt;
    font-weight: var(--font-weight-medium, 500);&lt;br /&gt;
    border-left: 3px solid transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Highlight first column on hover */&lt;br /&gt;
.wikitable &amp;gt; tr:hover:not(:first-child) &amp;gt; td:first-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:hover:not(:first-child) &amp;gt; td:first-child {&lt;br /&gt;
    border-left-color: var(--teal-300, #4fd1c7);&lt;br /&gt;
    background-color: rgba(79, 209, 199, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove last row bottom border */&lt;br /&gt;
.wikitable &amp;gt; tr:last-child &amp;gt; td,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr:last-child &amp;gt; td {&lt;br /&gt;
    border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove last cell right border */&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; td:last-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td:last-child,&lt;br /&gt;
.wikitable &amp;gt; tr &amp;gt; th:last-child,&lt;br /&gt;
.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th:last-child {&lt;br /&gt;
    border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Caption styling */&lt;br /&gt;
.wikitable &amp;gt; caption {&lt;br /&gt;
    caption-side: top;&lt;br /&gt;
    padding: 0.875rem 1rem;&lt;br /&gt;
    background: var(--teal-50, #e6fffa);&lt;br /&gt;
    color: var(--teal-800, #234e52);&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    border-bottom: 1px solid var(--teal-200, #81e6d9);&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
    border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Collapsible toggle in caption */&lt;br /&gt;
.wikitable &amp;gt; caption .mw-collapsible-toggle {&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin: -0.25rem 0;&lt;br /&gt;
    padding: 0.25rem 0.75rem;&lt;br /&gt;
    background: var(--teal-100, #b2f5ea);&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
    border: 1px solid var(--teal-300, #4fd1c7);&lt;br /&gt;
    color: var(--teal-700, #285e61);&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    font-weight: var(--font-weight-medium, 500);&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    transition: all var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable &amp;gt; caption .mw-collapsible-toggle:hover {&lt;br /&gt;
    background: var(--teal-200, #81e6d9);&lt;br /&gt;
    transform: translateY(-1px);&lt;br /&gt;
    box-shadow: var(--shadow-sm);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sortable tables */&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th:not(.unsortable),&lt;br /&gt;
.jquery-tablesorter th.headerSort {&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    padding-right: 2rem !important;&lt;br /&gt;
    user-select: none;&lt;br /&gt;
    transition: all var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th:not(.unsortable):hover,&lt;br /&gt;
.jquery-tablesorter th.headerSort:hover {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-500, #319795) 0%, &lt;br /&gt;
        var(--teal-600, #2c7a7b) 100%) !important;&lt;br /&gt;
    box-shadow: inset 0 -3px 0 rgba(255, 255, 255, 0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sorting indicators */&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th:not(.unsortable):after,&lt;br /&gt;
.jquery-tablesorter th.headerSort:after {&lt;br /&gt;
    content: &amp;quot;↕&amp;quot;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    right: 0.75rem;&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    opacity: 0.6;&lt;br /&gt;
    transition: all var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th.headerSortUp:after,&lt;br /&gt;
.jquery-tablesorter th.headerSortUp:after {&lt;br /&gt;
    content: &amp;quot;↑&amp;quot;;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    color: var(--theme-accent-label-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th.headerSortDown:after,&lt;br /&gt;
.jquery-tablesorter th.headerSortDown:after {&lt;br /&gt;
    content: &amp;quot;↓&amp;quot;;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    color: var(--theme-accent-label-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside tables */&lt;br /&gt;
.wikitable a,&lt;br /&gt;
.wikitable a:visited {&lt;br /&gt;
    color: var(--theme-link-color);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    font-weight: var(--font-weight-medium, 500);&lt;br /&gt;
    border-bottom: 1px dotted transparent;&lt;br /&gt;
    transition: all var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable a:hover {&lt;br /&gt;
    color: var(--theme-link-color--hover);&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    border-bottom-color: currentColor;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Images in tables */&lt;br /&gt;
.wikitable img {&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
    border: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
    transition: transform var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable a:hover img {&lt;br /&gt;
    transform: scale(1.05);&lt;br /&gt;
    border-color: var(--teal-300, #4fd1c7);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific table types - override for consistency */&lt;br /&gt;
&lt;br /&gt;
/* Schedule tables */&lt;br /&gt;
.scheduletable.wikitable {&lt;br /&gt;
    width: auto;&lt;br /&gt;
    min-width: 300px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.scheduletable.wikitable &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.scheduletable.wikitable &amp;gt; * &amp;gt; tr &amp;gt; td:first-child {&lt;br /&gt;
    width: 150px;&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fish tables */&lt;br /&gt;
.fishtable.wikitable {&lt;br /&gt;
    table-layout: fixed;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Artisan tables */&lt;br /&gt;
.artisan-table.wikitable {&lt;br /&gt;
    width: 60%;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table.wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.artisan-table.wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
    background-color: var(--teal-500, #319795) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Heart event tables */&lt;br /&gt;
.heart-event-table.wikitable {&lt;br /&gt;
    width: 30%;&lt;br /&gt;
    min-width: 250px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Quote tables */&lt;br /&gt;
.quotetable.wikitable {&lt;br /&gt;
    background: var(--letter-bg, #f0fff4);&lt;br /&gt;
    border-color: var(--letter-border, #c6f6d5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable.wikitable &amp;gt; caption {&lt;br /&gt;
    background: var(--teal-100, #b2f5ea);&lt;br /&gt;
    color: var(--teal-800, #234e52);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive improvements */&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
    .wikitable {&lt;br /&gt;
        font-size: 0.95em;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
        padding: 0.625rem 0.75rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .scheduletable.wikitable {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .artisan-table.wikitable {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .heart-event-table.wikitable {&lt;br /&gt;
        width: 100%;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
    .wikitable {&lt;br /&gt;
        display: block;&lt;br /&gt;
        overflow-x: auto;&lt;br /&gt;
        -webkit-overflow-scrolling: touch;&lt;br /&gt;
        border-radius: var(--border-radius-sm);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; caption {&lt;br /&gt;
        position: sticky;&lt;br /&gt;
        left: 0;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
        min-width: 100px;&lt;br /&gt;
        font-size: 0.9em;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /* Make sortable tables work better on mobile */&lt;br /&gt;
    .client-js .wikitable.sortable &amp;gt; * &amp;gt; tr:first-child &amp;gt; th:not(.unsortable),&lt;br /&gt;
    .jquery-tablesorter th.headerSort {&lt;br /&gt;
        font-size: 0.85em;&lt;br /&gt;
        white-space: normal;&lt;br /&gt;
        line-height: 1.3;&lt;br /&gt;
        padding: 0.5rem 1.5rem 0.5rem 0.5rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /* Improve touch targets */&lt;br /&gt;
    .wikitable a {&lt;br /&gt;
        padding: 0.25rem 0;&lt;br /&gt;
        display: inline-block;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments */&lt;br /&gt;
.skin-vector-dark .wikitable {&lt;br /&gt;
    background-color: var(--card-bg-main, #2a363d);&lt;br /&gt;
    border-color: var(--table-border, #4d6872);&lt;br /&gt;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-800, #2d4a4d) 0%, &lt;br /&gt;
        var(--teal-900, #1d4044) 100%) !important;&lt;br /&gt;
    border-bottom-color: var(--teal-900, #1d4044) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; tr:nth-child(even):not(:first-child),&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; * &amp;gt; tr:nth-child(even):not(:first-child) {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; tr:nth-child(odd):not(:first-child),&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; * &amp;gt; tr:nth-child(odd):not(:first-child) {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.02);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; caption {&lt;br /&gt;
    background: var(--teal-900, #1d4044);&lt;br /&gt;
    color: var(--teal-100, #b2f5ea);&lt;br /&gt;
    border-bottom-color: var(--teal-700, #285e61);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .wikitable &amp;gt; caption .mw-collapsible-toggle {&lt;br /&gt;
    background: var(--teal-800, #2d4a4d);&lt;br /&gt;
    border-color: var(--teal-600, #2c7a7b);&lt;br /&gt;
    color: var(--teal-100, #b2f5ea);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Print styles */&lt;br /&gt;
@media print {&lt;br /&gt;
    .wikitable {&lt;br /&gt;
        break-inside: avoid;&lt;br /&gt;
        box-shadow: none;&lt;br /&gt;
        border: 1px solid #ccc;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
        background: #f0f0f0 !important;&lt;br /&gt;
        color: #000 !important;&lt;br /&gt;
        -webkit-print-color-adjust: exact;&lt;br /&gt;
        print-color-adjust: exact;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable a {&lt;br /&gt;
        color: #000;&lt;br /&gt;
        text-decoration: none;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable a[href]:after {&lt;br /&gt;
        content: &amp;quot; (&amp;quot; attr(href) &amp;quot;)&amp;quot;;&lt;br /&gt;
        font-size: 0.9em;&lt;br /&gt;
        font-weight: normal;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Accessibility improvements */&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
    .wikitable,&lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
    .wikitable a,&lt;br /&gt;
    .wikitable img {&lt;br /&gt;
        transition: none;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* High contrast mode support */&lt;br /&gt;
@media (prefers-contrast: high) {&lt;br /&gt;
    .wikitable {&lt;br /&gt;
        border-width: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
        border-bottom-width: 3px;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .wikitable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
    .wikitable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
        border-bottom-width: 1px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Focus styles for keyboard navigation */&lt;br /&gt;
.wikitable a:focus-visible {&lt;br /&gt;
    outline: 2px solid var(--focus-ring-color);&lt;br /&gt;
    outline-offset: 2px;&lt;br /&gt;
    border-radius: 2px;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cost-template {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: flex-start;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	gap: 0.2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cost-detail {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	gap: 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .sortable:not(.jquery-tablesorter)&amp;gt;*&amp;gt;tr:first-child&amp;gt;th:not(.unsortable),&lt;br /&gt;
.jquery-tablesorter th.headerSort {&lt;br /&gt;
	font-size: 10px;&lt;br /&gt;
	white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: #e7c361 !important;&lt;br /&gt;
	max-width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heart-event-table {&lt;br /&gt;
	width: 30%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	// -ms-word-break: break-all;&lt;br /&gt;
	// word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
	// -webkit-hyphens: auto;&lt;br /&gt;
	// -moz-hyphens: auto;&lt;br /&gt;
	// hyphens: auto;&lt;br /&gt;
	width: 150px;&lt;br /&gt;
	white-space: break-space;&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.artisan-table&amp;gt;*&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	// -ms-word-break: break-all;&lt;br /&gt;
	// word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
	// -webkit-hyphens: auto;&lt;br /&gt;
	// -moz-hyphens: auto;&lt;br /&gt;
	// hyphens: auto;&lt;br /&gt;
	width: 150px;&lt;br /&gt;
	white-space: break-space;&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	// -ms-word-break: break-all;&lt;br /&gt;
	// word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
	// -webkit-hyphens: auto;&lt;br /&gt;
	// -moz-hyphens: auto;&lt;br /&gt;
	// hyphens: auto;&lt;br /&gt;
	width: min-content;&lt;br /&gt;
	white-space: break-space;&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.scheduletable &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.scheduletable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
.scheduletable th {&lt;br /&gt;
    background: linear-gradient(135deg, &lt;br /&gt;
        var(--teal-600, #2c7a7b) 0%, &lt;br /&gt;
        var(--teal-700, #285e61) 100%);&lt;br /&gt;
    color: var(--theme-accent-label-color, #ffffff);&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    padding: 0.75rem 1rem;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800, #234e52);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    font-size: 0.95em;&lt;br /&gt;
    letter-spacing: 0.3px;&lt;br /&gt;
    white-space: nowrap; /* Prevent line breaks in headers */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotetable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	//   -ms-word-break: break-all;&lt;br /&gt;
	//   word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
	//   -webkit-hyphens: auto;&lt;br /&gt;
	//   -moz-hyphens: auto;&lt;br /&gt;
	//   hyphens: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content {&lt;br /&gt;
	margin-left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body,&lt;br /&gt;
.parsoid-body {&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	direction: ltr;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox {&lt;br /&gt;
	background: #e7c361;&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	float: right;&lt;br /&gt;
	margin: 0 0 1em 1em;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	// min-width: 25%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title {&lt;br /&gt;
	font-size: 2em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox p {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
	font-size: 1.3em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-image {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-table {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-table th {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	width: 120px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-table td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	// color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;caption {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.Bug6200 {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.Bug6200&amp;gt;img {&lt;br /&gt;
	width: 24px;&lt;br /&gt;
	height: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.scheduletable {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	margin: 10px 0;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.scheduletable &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.scheduletable &amp;gt; * &amp;gt; tr &amp;gt; td,&lt;br /&gt;
.scheduletable td {&lt;br /&gt;
    padding: 0.75rem 1rem;&lt;br /&gt;
    border: 1px solid var(--theme-border-color--subtle, #e2e8f0);&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    color: var(--theme-page-text-color);&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    word-wrap: break-word;&lt;br /&gt;
    overflow-wrap: break-word;&lt;br /&gt;
    transition: background-color var(--transition-fast);&lt;br /&gt;
}&lt;br /&gt;
.scheduletable &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.scheduletable &amp;gt; * &amp;gt; tr &amp;gt; td:first-child,&lt;br /&gt;
.scheduletable td:first-child {&lt;br /&gt;
    width: 150px !important; /* Fixed width for time column */&lt;br /&gt;
    min-width: 150px;&lt;br /&gt;
    max-width: 150px;&lt;br /&gt;
    font-weight: var(--font-weight-semibold, 600);&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.08);&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    padding-left: 1.25rem;&lt;br /&gt;
    border-right: 2px solid var(--teal-300, #4fd1c7);&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.croptable&amp;gt;tbody&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	width: 100px !important;&lt;br /&gt;
}&lt;br /&gt;
.scheduletable&amp;gt;tbody&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	width: 150px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// td {&lt;br /&gt;
//   width: 100px;&lt;br /&gt;
// }&lt;br /&gt;
.scheduletable caption {&lt;br /&gt;
	background: #e7c361;&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikitable&amp;gt;caption&amp;gt;span {&lt;br /&gt;
	float: right !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.collapsible-header:before {&lt;br /&gt;
	float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-wrapper {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	gap: 7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-timed {&lt;br /&gt;
	padding-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-timed {&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	max-width: 100px;&lt;br /&gt;
	overflow-wrap: break-word;&lt;br /&gt;
	hyphens: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-yield {&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-yield-amount {&lt;br /&gt;
	background: #e7c361;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.custom-icon {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-ingredient {&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
	min-height: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ci-recipe-medium::after {&lt;br /&gt;
	border: 1px solid #e7c361;&lt;br /&gt;
	background-color: #e7c361;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	width: 5px;&lt;br /&gt;
	height: 5px;&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	left: -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gifted-item {&lt;br /&gt;
	background-color: rgba(231, 195, 97, 0.2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.gifted-item&amp;gt;tbody&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: rgba(231, 195, 97, 0.8);&lt;br /&gt;
	max-width: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.content-table {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	padding: 10px 2%;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.content-table-basic {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.content-table-second {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.child-content-table {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: flex-start;&lt;br /&gt;
	gap: 10px;&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body,&lt;br /&gt;
#mw-data-after-content {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	/* For better z-index control */&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
	border-top: none;&lt;br /&gt;
	border-right: none;&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
	background-color: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
	border-radius: 0;&lt;br /&gt;
&lt;br /&gt;
	.firstHeading {&lt;br /&gt;
		overflow: visible;&lt;br /&gt;
		/* Add subtle bottom border for separation */&lt;br /&gt;
		border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
		padding-bottom: 0.5em;&lt;br /&gt;
		margin-bottom: 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Keep z-index simple */&lt;br /&gt;
.mw-indicators {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-body {&lt;br /&gt;
	font-size: var(--font-size);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Be more specific with font overrides to avoid editor conflicts */&lt;br /&gt;
body:not(.action-edit):not(.action-submit) .vector-body,&lt;br /&gt;
body:not(.action-edit):not(.action-submit) .vector-body p,&lt;br /&gt;
body:not(.action-edit):not(.action-submit) .vector-body div,&lt;br /&gt;
body:not(.action-edit):not(.action-submit) .vector-body span {&lt;br /&gt;
	font-size: var(--font-size);&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .wikitable&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
		font-size: 14px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .content {&lt;br /&gt;
		font-size: 14px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	body:not(.action-edit):not(.action-submit) .vector-body {&lt;br /&gt;
		font-size: 16px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Even safer - only affect non-editor content */&lt;br /&gt;
.mw-body-content:not(.editOptions),&lt;br /&gt;
.mw-parser-output:not(.editOptions) {&lt;br /&gt;
	font-size: var(--font-size);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
	//   .vertical-gradient( @background-color-base, @background-color-secondary, 50%, 100% );&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	background-position: bottom left;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head-base {&lt;br /&gt;
	margin-top: -5em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
	background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== HEADER/NAVIGATION FIX ===== */&lt;br /&gt;
&lt;br /&gt;
#mw-navigation h2 {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: -9999px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head&amp;gt;* {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#left-navigation,&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	display: inline-flex;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-search {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	margin: 0 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar */&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	color: white;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	margin: 5px 0 5px 0;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// hide the heading of the first menu&lt;br /&gt;
#p-logo+.mw-portlet .vector-menu-heading {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: flex-start;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	background: white;&lt;br /&gt;
	color: black;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
	height: 20px;&lt;br /&gt;
	border-top-right-radius: 5px;&lt;br /&gt;
	border-top-left-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ul {&lt;br /&gt;
//   list-style-type: none !important&lt;br /&gt;
// }&lt;br /&gt;
&lt;br /&gt;
.vector-body blockquote {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal .vector-menu-content li {&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal .vector-menu-content ul {&lt;br /&gt;
	background: rgba(255, 255, 255, 0.8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-portal .vector-menu-heading {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: flex-start;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	background: white;&lt;br /&gt;
	color: black;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
	height: 20px;&lt;br /&gt;
	border-top-right-radius: 5px;&lt;br /&gt;
	border-top-left-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 1%;&lt;br /&gt;
	margin-bottom: 1%;&lt;br /&gt;
	padding: 0.75em;&lt;br /&gt;
	background: white;&lt;br /&gt;
	min-height: 120px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.social {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	background: #474747;&lt;br /&gt;
	padding: 1rem 3rem;&lt;br /&gt;
&lt;br /&gt;
	&amp;amp; .iconname {&lt;br /&gt;
		max-width: 20%;&lt;br /&gt;
&lt;br /&gt;
		&amp;amp; .external-text {&lt;br /&gt;
			font-size: 12px;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		&amp;amp; .floatleft {&lt;br /&gt;
			display: flex;&lt;br /&gt;
			justify-content: space-between;&lt;br /&gt;
			align-items: center;&lt;br /&gt;
&lt;br /&gt;
			&amp;amp; a {&lt;br /&gt;
				font-size: 12px;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			img {&lt;br /&gt;
				max-width: 20px;&lt;br /&gt;
				max-height: 20px;&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.floatleft,&lt;br /&gt;
table.floatleft {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
big {&lt;br /&gt;
	color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.jumbotron {&lt;br /&gt;
	//background-image: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/1/13/manabreak-hero.png&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-size: cover;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page.action-view .main-page-top {&lt;br /&gt;
	background-color: #474747;&lt;br /&gt;
	padding: 1rem 0;&lt;br /&gt;
	background-image: url(&amp;quot;https://mbwiki.stairwaygames.work/w/images/1/13/manabreak-hero.png&amp;quot;) !important;&lt;br /&gt;
	height: 300px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Vector screen styles for high definition displays. These rules cross the above components and are&lt;br /&gt;
 grouped together here only for the sake of the media query common to each. */&lt;br /&gt;
.mw-body,&lt;br /&gt;
#mw-head-base,&lt;br /&gt;
#left-navigation,&lt;br /&gt;
#mw-data-after-content,&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 11em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body {&lt;br /&gt;
	padding: 1.25em 1.5em 1.5em 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	padding: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	padding-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box {&lt;br /&gt;
	margin-right: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*// Directionality styles previously provided by the deprecated `legacy` feature (T287410)&lt;br /&gt;
// for HTML elements which do not carry dir HTML attributes.&lt;br /&gt;
// These have been copied across to legacy Vector to minimize disruption caused by T287701.&lt;br /&gt;
// If you are reading this comment in 2022, please consider checking usage in wikitext and&lt;br /&gt;
// removing them both.*/&lt;br /&gt;
.mw-content-ltr {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	direction: ltr;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-content-rtl {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	direction: rtl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cols {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	word-break: break-all;&lt;br /&gt;
	// padding: 1em 0;&lt;br /&gt;
	background-color: rgba(255, 255, 255, 0.8);&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	// text-transform: uppercase;&lt;br /&gt;
	// letter-spacing: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.forest {&lt;br /&gt;
	margin-top: -25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.forest2 {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* grid styling - Connected to Module Variables */&lt;br /&gt;
.grid {&lt;br /&gt;
	display: grid !important;&lt;br /&gt;
	/* Desktop: Use module variable, fallback to 12 columns */&lt;br /&gt;
	grid-template-columns: var(--main-page-layout-columns--desktop,&lt;br /&gt;
			repeat(12, 1fr));&lt;br /&gt;
	margin: 10px 0;&lt;br /&gt;
	gap: 10px;&lt;br /&gt;
	/* Better than grid-gap (deprecated) */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tablet */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	.grid {&lt;br /&gt;
		grid-template-columns: var(--main-page-layout-columns--tablet,&lt;br /&gt;
				var(--main-page-layout-columns--desktop, repeat(12, 1fr)));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.grid {&lt;br /&gt;
		grid-template-columns: var(--main-page-layout-columns--mobile,&lt;br /&gt;
				var(--main-page-layout-columns--tablet,&lt;br /&gt;
					var(--main-page-layout-columns--desktop, repeat(1, 1fr))));&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: Keep column classes as fallback when NOT using module */&lt;br /&gt;
.grid:not([data-has-module-layout]) .grid__col4 {&lt;br /&gt;
	grid-column: span 4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Other styles can stay the same */&lt;br /&gt;
.specification-table {&lt;br /&gt;
	font-size: 10px;&lt;br /&gt;
	padding: 0 5%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.content {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	font-size: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wrapper {&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	margin: 0 auto;&lt;br /&gt;
	padding: 0 1rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@supports (display: grid) {&lt;br /&gt;
&lt;br /&gt;
	.mw-content-ltr ul,&lt;br /&gt;
	.mw-content-rtl .mw-content-ltr ul {&lt;br /&gt;
		// margin: 0 !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social .iconname .floatleft {&lt;br /&gt;
		display: flex;&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social {&lt;br /&gt;
		gap: 30px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.croptable&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;a&amp;gt;img {&lt;br /&gt;
		max-width: 40px;&lt;br /&gt;
		max-height: 40px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.exceptable&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;a&amp;gt;img {&lt;br /&gt;
		max-width: 70px;&lt;br /&gt;
		max-height: 70px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.floatleft&amp;gt;a&amp;gt;img {&lt;br /&gt;
		// width: 24px;&lt;br /&gt;
		// height: 24px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.iconname {&lt;br /&gt;
		display: flex;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		justify-content: flex-start;&lt;br /&gt;
		gap: 5px;&lt;br /&gt;
		-ms-word-break: break-all;&lt;br /&gt;
		word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
		/* Non standard for WebKit */&lt;br /&gt;
		word-break: break-word;&lt;br /&gt;
&lt;br /&gt;
		-webkit-hyphens: auto;&lt;br /&gt;
		-moz-hyphens: auto;&lt;br /&gt;
		hyphens: auto;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid {&lt;br /&gt;
		display: grid;&lt;br /&gt;
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));&lt;br /&gt;
		grid-gap: 5px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid&amp;gt;* {&lt;br /&gt;
		max-width: unset;&lt;br /&gt;
		list-style: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid&amp;gt;*+* {&lt;br /&gt;
		margin-top: unset;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid&amp;gt;li&amp;gt;ul {&lt;br /&gt;
		margin-left: 10px !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid&amp;gt;li&amp;gt;ul&amp;gt;li {&lt;br /&gt;
		list-style: none;&lt;br /&gt;
		margin: 0;&lt;br /&gt;
		padding-left: 15px;&lt;br /&gt;
		list-style: none;&lt;br /&gt;
		background-image: url(&amp;quot;https://www.svgrepo.com/show/165220/diamond.svg&amp;quot;);&lt;br /&gt;
		background-repeat: no-repeat;&lt;br /&gt;
		background-position: left center;&lt;br /&gt;
		background-size: 10px;&lt;br /&gt;
		-ms-word-break: break-all;&lt;br /&gt;
		word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
		/* Non standard for WebKit */&lt;br /&gt;
		word-break: break-word;&lt;br /&gt;
&lt;br /&gt;
		-webkit-hyphens: auto;&lt;br /&gt;
		-moz-hyphens: auto;&lt;br /&gt;
		hyphens: auto;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.minus-ten {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.minus-fifty {&lt;br /&gt;
	margin-top: -55%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li {&lt;br /&gt;
	color: --wiki-content-text-color !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	.minus-fifty {&lt;br /&gt;
		margin-top: -5%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.minus-ten {&lt;br /&gt;
		margin-top: -10%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.wikitable&amp;gt;tr&amp;gt;th,&lt;br /&gt;
	.wikitable&amp;gt;tr&amp;gt;td,&lt;br /&gt;
	.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
	.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
		font-size: 0.7em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.scheduletable&amp;gt;tbody&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
		width: 40px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.wikitable,&lt;br /&gt;
	.quotetable,&lt;br /&gt;
	.scheduletable {&lt;br /&gt;
		table-layout: fixed;&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.croptable&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;a&amp;gt;img {&lt;br /&gt;
		max-width: 24px;&lt;br /&gt;
		max-height: 24px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.infobox {&lt;br /&gt;
		float: none;&lt;br /&gt;
		margin: 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.forest2 {&lt;br /&gt;
		margin-top: -5px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content {&lt;br /&gt;
		font-size: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.social {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		padding: 1rem;&lt;br /&gt;
&lt;br /&gt;
		&amp;amp; .iconname {&lt;br /&gt;
			max-width: 100%;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-parser-output a.external {&lt;br /&gt;
		-ms-word-break: break-all;&lt;br /&gt;
		word-break: break-all;&lt;br /&gt;
&lt;br /&gt;
		/* Non standard for WebKit */&lt;br /&gt;
		word-break: break-word;&lt;br /&gt;
&lt;br /&gt;
		-webkit-hyphens: auto;&lt;br /&gt;
		-moz-hyphens: auto;&lt;br /&gt;
		hyphens: auto;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		width: -webkit-fill-available;&lt;br /&gt;
		display: flex;&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		max-height: 100px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.vector-search-box {&lt;br /&gt;
		min-width: 90vw;&lt;br /&gt;
		margin-top: 0px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.vector-search-box-input {&lt;br /&gt;
		width: 80vw;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-content-text&amp;gt;div.mw-parser-output&amp;gt;div&amp;gt;div&amp;gt;div.content&amp;gt;table&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;a {&lt;br /&gt;
		font-size: 8px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-content-text&amp;gt;div.mw-parser-output&amp;gt;div&amp;gt;div&amp;gt;div.content&amp;gt;table&amp;gt;tbody&amp;gt;tr&amp;gt;th&amp;gt;div&amp;gt;div&amp;gt;a&amp;gt;img {&lt;br /&gt;
		width: 16px;&lt;br /&gt;
		height: 16px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-content-text&amp;gt;div.mw-parser-output&amp;gt;div&amp;gt;div&amp;gt;div.content&amp;gt;table&amp;gt;tbody&amp;gt;tr&amp;gt;td&amp;gt;div&amp;gt;div&amp;gt;a&amp;gt;img {&lt;br /&gt;
		width: 16px;&lt;br /&gt;
		height: 16px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#mw-content-text&amp;gt;div.mw-parser-output&amp;gt;table.jumbotron&amp;gt;tbody&amp;gt;tr&amp;gt;th&amp;gt;a&amp;gt;img {&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		object-fit: contain;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	footer,&lt;br /&gt;
	.vector-menu-content,&lt;br /&gt;
	#p-navigation,&lt;br /&gt;
	#p-tb {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#p-logo {&lt;br /&gt;
		display: block;&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	#p-logo a {&lt;br /&gt;
		width: 5em;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	table {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-body,&lt;br /&gt;
	#mw-data-after-content {&lt;br /&gt;
		margin: 10% 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__col1 {&lt;br /&gt;
		grid-column: span 1;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__col2 {&lt;br /&gt;
		grid-column: span 2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__col3 {&lt;br /&gt;
		grid-column: span 6;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm1 {&lt;br /&gt;
		grid-column: span 1;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm2 {&lt;br /&gt;
		grid-column: span 2;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm3 {&lt;br /&gt;
		grid-column: span 12;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm4 {&lt;br /&gt;
		grid-column: span 12;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm5 {&lt;br /&gt;
		grid-column: span 5;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm6 {&lt;br /&gt;
		grid-column: span 6;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm7 {&lt;br /&gt;
		grid-column: span 7;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm8 {&lt;br /&gt;
		grid-column: span 12;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm9 {&lt;br /&gt;
		grid-column: span 9;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm10 {&lt;br /&gt;
		grid-column: span 10;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm11 {&lt;br /&gt;
		grid-column: span 11;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.grid__colsm12 {&lt;br /&gt;
		grid-column: span 12;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table,&lt;br /&gt;
	.content-table th,&lt;br /&gt;
	.content-table td {&lt;br /&gt;
		border: none !important;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-basic&amp;gt;tbody {&lt;br /&gt;
		display: grid;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-basic&amp;gt;tbody&amp;gt;tr {&lt;br /&gt;
		display: grid;&lt;br /&gt;
		grid-template-columns: repeat(2, minmax(50px, 1fr));&lt;br /&gt;
		width: fit-content;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-basic&amp;gt;tbody&amp;gt;tr&amp;gt;th {&lt;br /&gt;
		display: flex;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
		width: 45vw;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-basic&amp;gt;tbody&amp;gt;tr&amp;gt;th&amp;gt;.iconname&amp;gt;.floatleft&amp;gt;a&amp;gt;img {&lt;br /&gt;
		width: 14px;&lt;br /&gt;
		height: 14px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.forest {&lt;br /&gt;
		margin-top: 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.content-table-second {&lt;br /&gt;
		background: transparent;&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.auto-grid {&lt;br /&gt;
		grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.mw-body,&lt;br /&gt;
	#mw-data-after-content {&lt;br /&gt;
		padding: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1920px) {&lt;br /&gt;
	.mw-parser-output a.external {&lt;br /&gt;
		font-size: 14px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 2000px) {&lt;br /&gt;
	.mw-parser-output a.external {&lt;br /&gt;
		font-size: 20px;&lt;br /&gt;
		font-weight: 400;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.floatleft&amp;gt;a&amp;gt;img {&lt;br /&gt;
		width: 48px;&lt;br /&gt;
		height: 48px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content .header-column {&lt;br /&gt;
	background-color: #1a6a7a !important;&lt;br /&gt;
	justify-content: center !important;&lt;br /&gt;
	text-align: center !important;&lt;br /&gt;
	color: #ffffff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-column&amp;gt;span&amp;gt;a&amp;gt;img {&lt;br /&gt;
	width: 14px;&lt;br /&gt;
	height: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.header-column&amp;gt;a&amp;gt;img {&lt;br /&gt;
	width: 14px;&lt;br /&gt;
	height: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.heading-char {&lt;br /&gt;
	color: #deb76c !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer {&lt;br /&gt;
	background: #fff;&lt;br /&gt;
	color: #000;&lt;br /&gt;
	margin-top: 1em;&lt;br /&gt;
	border-top: 1pt solid #aaa;&lt;br /&gt;
	padding-top: 5px;&lt;br /&gt;
	direction: ltr;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ---- CONTENTS STYLING GOES BELOW THIS LINE --- */&lt;br /&gt;
/* Element Infobox Styling */&lt;br /&gt;
.element-image {&lt;br /&gt;
	transition: transform 0.3s ease;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-image:hover {&lt;br /&gt;
	transform: scale(1.05);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Floating animation for infobox */&lt;br /&gt;
.element-infobox {&lt;br /&gt;
	transition: box-shadow 0.3s ease, transform 0.3s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-infobox:hover {&lt;br /&gt;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Color-specific classes */&lt;br /&gt;
.element-fire {&lt;br /&gt;
	border-left: 4px solid #cc3333;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-water {&lt;br /&gt;
	border-left: 4px solid #3366cc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-wind {&lt;br /&gt;
	border-left: 4px solid #33cccc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-earth {&lt;br /&gt;
	border-left: 4px solid #996633;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-lightning {&lt;br /&gt;
	border-left: 4px solid #ffcc00;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-ice {&lt;br /&gt;
	border-left: 4px solid #66ccff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-wood {&lt;br /&gt;
	border-left: 4px solid #339933;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.element-grass {&lt;br /&gt;
	border-left: 4px solid #88cc44;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Move Personal Tools to the top of the page */&lt;br /&gt;
#p-personal {&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	top: 0 !important;&lt;br /&gt;
	right: 0.75em !important;&lt;br /&gt;
	z-index: 1000 !important;&lt;br /&gt;
	background: var(--theme-page-background-color) !important;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
	padding: 0.25em 0.5em !important;&lt;br /&gt;
	border-radius: 0 0 var(--border-radius-md) var(--border-radius-md) !important;&lt;br /&gt;
	box-shadow: var(--shadow-sm) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-heading {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content {&lt;br /&gt;
	position: static !important;&lt;br /&gt;
	display: block !important;&lt;br /&gt;
	opacity: 1 !important;&lt;br /&gt;
	visibility: visible !important;&lt;br /&gt;
	box-shadow: none !important;&lt;br /&gt;
	border: none !important;&lt;br /&gt;
	background: transparent !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .vector-menu-content-list {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	flex-wrap: wrap !important;&lt;br /&gt;
	gap: 0.5em !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	list-style: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	align-items: center !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a {&lt;br /&gt;
	padding: 0.25em 0.5em !important;&lt;br /&gt;
	color: var(--theme-link-color) !important;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	align-items: center !important;&lt;br /&gt;
	gap: 4px !important;&lt;br /&gt;
	border-radius: var(--border-radius-sm) !important;&lt;br /&gt;
	transition: all var(--transition-fast) ease !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(var(--teal-100--rgb, 178, 245, 234), 0.3) !important;&lt;br /&gt;
	color: var(--theme-link-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Theme toggle special styling */&lt;br /&gt;
#pt-theme a {&lt;br /&gt;
	background: linear-gradient(135deg,&lt;br /&gt;
			var(--teal-100) 0%,&lt;br /&gt;
			var(--teal-200) 100%) !important;&lt;br /&gt;
	border-radius: var(--border-radius-full) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#pt-theme a:hover {&lt;br /&gt;
	background: linear-gradient(135deg,&lt;br /&gt;
			var(--teal-200) 0%,&lt;br /&gt;
			var(--teal-300) 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments */&lt;br /&gt;
.skin-vector-dark #p-personal {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark #pt-theme a {&lt;br /&gt;
	background: linear-gradient(135deg,&lt;br /&gt;
			var(--teal-800) 0%,&lt;br /&gt;
			var(--teal-700) 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark #pt-theme a:hover {&lt;br /&gt;
	background: linear-gradient(135deg,&lt;br /&gt;
			var(--teal-700) 0%,&lt;br /&gt;
			var(--teal-600) 100%) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add space at the top of the page so the personal tools don&#039;t overlap content */&lt;br /&gt;
#mw-page-base {&lt;br /&gt;
	margin-top: -0.5em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Or if that doesn&#039;t work, add padding to body */&lt;br /&gt;
body {&lt;br /&gt;
	padding-top: -0.5em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page .social {&lt;br /&gt;
	margin: -45px auto 30px !important;&lt;br /&gt;
	background: rgba(var(--theme-page-background-color--secondary--rgb),&lt;br /&gt;
			0.8) !important;&lt;br /&gt;
	backdrop-filter: blur(10px);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-xl);&lt;br /&gt;
	z-index: 99 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* THE GAME Card Improvement */&lt;br /&gt;
body.page-Main_Page .game-intro-card {&lt;br /&gt;
	background: var(--card-bg-elevated);&lt;br /&gt;
	border-radius: var(--border-radius-lg);&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-lg);&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Main_Page .game-header {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	padding: var(--spacing-md) var(--spacing-lg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.action-edit #content,&lt;br /&gt;
body.action-submit #content {&lt;br /&gt;
	margin-top: 50px !important;&lt;br /&gt;
	margin-left: 11em !important;&lt;br /&gt;
	background: #ffffff !important;&lt;br /&gt;
	padding: 20px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Character Infobox */&lt;br /&gt;
.character-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	max-width: 300px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 0 0 16px 16px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	background-color: var(--gray-050);&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.character-header {&lt;br /&gt;
	background: var(--teal-600);&lt;br /&gt;
	color: var(--theme-accent-label-color);&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: var(--font-weight-bold);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.character-title {&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.character-image {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.character-section {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.section-title {&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	margin-top: 10px;&lt;br /&gt;
	margin-bottom: 5px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.data-row {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 3px 0;&lt;br /&gt;
	border-bottom: 1px dotted var(--gray-300);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.data-label {&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	color: var(--gray-700);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== PORTABLE INFOBOX STYLING ===== */&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	margin: 0 0 15px 15px;&lt;br /&gt;
	max-width: 300px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border: 1px solid var(--theme-border-color, #ccc);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background-color: var(--gray-050, #f8f9fa);&lt;br /&gt;
	font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove margins from ALL paragraphs inside infobox */&lt;br /&gt;
.portable-infobox p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
	padding: 0 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
	background: var(--teal-600, #00897b);&lt;br /&gt;
	color: var(--theme-accent-label-color, white);&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	border-top-left-radius: 8px;&lt;br /&gt;
	border-top-right-radius: 8px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.2em;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-group .pi-header {&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
	padding-bottom: 5px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
	color: var(--gray-800, #3c4043);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-group .pi-header p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 5px 0;&lt;br /&gt;
	border-bottom: 1px dotted var(--gray-300, #dadce0);&lt;br /&gt;
	align-items: flex-start;&lt;br /&gt;
	/* Align items at the top */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item:last-child {&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: var(--gray-700, #5f6368);&lt;br /&gt;
	padding: 0 5px 0 0;&lt;br /&gt;
	min-width: 40%;&lt;br /&gt;
	flex-shrink: 0;&lt;br /&gt;
	/* Prevent label from shrinking */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
	color: var(--gray-900, #202124);&lt;br /&gt;
	padding: 0 0 0 5px;&lt;br /&gt;
	min-width: 60%;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
	/* Allow value to grow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Horizontal layout groups - fix table layout */&lt;br /&gt;
.portable-infobox .pi-horizontal-group {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group caption {&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
	padding-bottom: 5px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
	color: var(--gray-800, #3c4043);&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	caption-side: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group caption p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group th,&lt;br /&gt;
.portable-infobox .pi-horizontal-group td {&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	border: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group th {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: var(--gray-700, #5f6368);&lt;br /&gt;
	background-color: var(--gray-100, #f1f3f4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-horizontal-group th p,&lt;br /&gt;
.portable-infobox .pi-horizontal-group td p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Image styling */&lt;br /&gt;
.portable-infobox .pi-image {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.pi-image-thumbnail {&lt;br /&gt;
	max-width: 100% !important;&lt;br /&gt;
	height: auto;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	border: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image .pi-caption {&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	color: var(--gray-600, #757575);&lt;br /&gt;
	margin-top: 5px;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image .pi-caption p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Clear float after infobox */&lt;br /&gt;
.mw-parser-output::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: table;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile responsiveness */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.portable-infobox {&lt;br /&gt;
		float: none;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin: 0 0 16px 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-item {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-data-label,&lt;br /&gt;
	.portable-infobox .pi-data-value {&lt;br /&gt;
		min-width: 100%;&lt;br /&gt;
		text-align: left;&lt;br /&gt;
		padding: 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-data-label {&lt;br /&gt;
		padding-bottom: 2px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-data-value {&lt;br /&gt;
		padding-top: 2px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/* Horizontal table becomes vertical on mobile */&lt;br /&gt;
	.portable-infobox .pi-horizontal-group {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-horizontal-group thead,&lt;br /&gt;
	.portable-infobox .pi-horizontal-group tbody,&lt;br /&gt;
	.portable-infobox .pi-horizontal-group tr {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-horizontal-group th,&lt;br /&gt;
	.portable-infobox .pi-horizontal-group td {&lt;br /&gt;
		display: block;&lt;br /&gt;
		text-align: left;&lt;br /&gt;
		border: none;&lt;br /&gt;
		border-bottom: 1px solid var(--theme-border-color--subtle, #e0e0e0);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-horizontal-group th {&lt;br /&gt;
		background-color: transparent;&lt;br /&gt;
		font-weight: 600;&lt;br /&gt;
		padding-top: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.portable-infobox .pi-horizontal-group td {&lt;br /&gt;
		padding-bottom: 10px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== WEAPON INFOBOX STYLING ===== */&lt;br /&gt;
.weapon-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	max-width: 300px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 0 0 16px 16px;&lt;br /&gt;
	border: 1px solid #1a6a7a;&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	background-color: #ffffff;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-header {&lt;br /&gt;
	background: #1a6a7a;&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	border-top-left-radius: 10px;&lt;br /&gt;
	border-top-right-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-image {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-image img {&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	height: auto;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	border: 1px solid #e0e0e0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.section-title {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-bottom: 1px solid #a2a9b1;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	border-bottom: 1px dotted #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div:last-child {&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div&amp;gt;span:first-child {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	width: 40%;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div&amp;gt;span:last-child {&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	width: 60%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Horizontal requirements section */&lt;br /&gt;
.weapon-section&amp;gt;div[style*=&amp;quot;display: flex !important; justify-content: space-around&amp;quot;] {&lt;br /&gt;
	display: flex !important;&lt;br /&gt;
	justify-content: space-around !important;&lt;br /&gt;
	padding: 10px !important;&lt;br /&gt;
	text-align: center !important;&lt;br /&gt;
	border-bottom: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div[style*=&amp;quot;display: flex !important; justify-content: space-around&amp;quot;]&amp;gt;div {&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div[style*=&amp;quot;display: flex !important; justify-content: space-around&amp;quot;]&amp;gt;div&amp;gt;div:first-child {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	margin-bottom: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.weapon-section&amp;gt;div[style*=&amp;quot;display: flex !important; justify-content: space-around&amp;quot;]&amp;gt;div&amp;gt;div:last-child {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Clear float */&lt;br /&gt;
.mw-parser-output::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: table;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile responsiveness */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.weapon-infobox {&lt;br /&gt;
		float: none;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin: 0 0 16px 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== MONSTER INFOBOX STYLING ===== */&lt;br /&gt;
.monster-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	max-width: 350px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 0 0 16px 16px;&lt;br /&gt;
	border: 1px solid #7a1a1a;&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	background-color: #ffffff;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-header {&lt;br /&gt;
	background: #7a1a1a;&lt;br /&gt;
	color: white;&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
	border-top-left-radius: 10px;&lt;br /&gt;
	border-top-right-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-image {&lt;br /&gt;
	padding: 10px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-image img {&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	height: auto;&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	border: 1px solid #e0e0e0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section .section-title {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	border-bottom: 1px solid #a2a9b1;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;display: flex&amp;quot;] {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	border-bottom: 1px dotted #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;display: flex&amp;quot;]:last-child {&lt;br /&gt;
	border-bottom: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;display: flex&amp;quot;]&amp;gt;span:first-child {&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	width: 40%;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;display: flex&amp;quot;]&amp;gt;span:last-child {&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	width: 60%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Phase sections */&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;Phase&amp;quot;] {&lt;br /&gt;
	background: #f0f0f0;&lt;br /&gt;
	padding: 8px 10px;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	color: #7a1a1a;&lt;br /&gt;
	border-left: 3px solid #7a1a1a;&lt;br /&gt;
	margin: 10px 0 5px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section&amp;gt;div[style*=&amp;quot;line-height: 1.4&amp;quot;] {&lt;br /&gt;
	padding: 5px 10px 10px 10px;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lists (for weaknesses, drops, etc.) */&lt;br /&gt;
.monster-section ul {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding-left: 20px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.monster-section li {&lt;br /&gt;
	margin-bottom: 3px;&lt;br /&gt;
	color: #4a5568;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Clear float */&lt;br /&gt;
.mw-parser-output::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: table;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile responsiveness */&lt;br /&gt;
@media (max-width: 768px) {&lt;br /&gt;
	.monster-infobox {&lt;br /&gt;
		float: none;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin: 0 0 16px 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ROLES TABLE */&lt;br /&gt;
.roles-table {&lt;br /&gt;
	background-color: transparent !important;&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	table-layout: auto !important;&lt;br /&gt;
	margin: 1rem 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: var(--teal-600);&lt;br /&gt;
	color: #000 !important;&lt;br /&gt;
	padding: 12px 8px !important;&lt;br /&gt;
	font-weight: bold !important;&lt;br /&gt;
	text-align: center !important;&lt;br /&gt;
	border: 1px solid #aaa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th:first-child,&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th:first-child {&lt;br /&gt;
	min-width: 180px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th:nth-child(2),&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(2) {&lt;br /&gt;
	min-width: 300px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;th:nth-child(4),&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(4) {&lt;br /&gt;
	min-width: 150px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	padding: 10px 8px !important;&lt;br /&gt;
	border: 1px solid #aaa !important;&lt;br /&gt;
	vertical-align: top !important;&lt;br /&gt;
	word-wrap: break-word !important;&lt;br /&gt;
	overflow-wrap: break-word !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;td:first-child,&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;td:first-child {&lt;br /&gt;
	font-weight: bold !important;&lt;br /&gt;
	white-space: nowrap !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.roles-table&amp;gt;tr&amp;gt;td:nth-child(2),&lt;br /&gt;
.roles-table&amp;gt;*&amp;gt;tr&amp;gt;td:nth-child(2) {&lt;br /&gt;
	white-space: normal !important;&lt;br /&gt;
	word-break: break-word !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .roles-table.sortable&amp;gt;*&amp;gt;tr:first-child&amp;gt;th:not(.unsortable),&lt;br /&gt;
.jquery-tablesorter th.headerSort {&lt;br /&gt;
	font-size: 12px !important;&lt;br /&gt;
	white-space: normal !important;&lt;br /&gt;
	cursor: pointer !important;&lt;br /&gt;
	position: relative !important;&lt;br /&gt;
	padding-right: 20px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.client-js .roles-table.sortable&amp;gt;*&amp;gt;tr:first-child&amp;gt;th:not(.unsortable):after,&lt;br /&gt;
.jquery-tablesorter th.headerSort:after {&lt;br /&gt;
	content: &amp;quot;↕&amp;quot; !important;&lt;br /&gt;
	position: absolute !important;&lt;br /&gt;
	right: 5px !important;&lt;br /&gt;
	font-size: 10px !important;&lt;br /&gt;
	opacity: 0.5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category breakdown tables */&lt;br /&gt;
.category-table,&lt;br /&gt;
.location-table {&lt;br /&gt;
	background-color: transparent !important;&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	margin: 1rem 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;th,&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;th {&lt;br /&gt;
	background-color: var(--teal-600) !important;&lt;br /&gt;
	color: #000 !important;&lt;br /&gt;
	padding: 12px 8px !important;&lt;br /&gt;
	font-weight: bold !important;&lt;br /&gt;
	text-align: center !important;&lt;br /&gt;
	border: 1px solid #aaa !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;th:nth-child(1),&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(1),&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;th:nth-child(1),&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(1) {&lt;br /&gt;
	width: 30% !important;&lt;br /&gt;
	min-width: 150px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;th:nth-child(2),&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(2),&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;th:nth-child(2),&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(2) {&lt;br /&gt;
	width: 15% !important;&lt;br /&gt;
	min-width: 80px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;th:nth-child(3),&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;th:nth-child(3) {&lt;br /&gt;
	width: 55% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;td,&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;td {&lt;br /&gt;
	padding: 10px 8px !important;&lt;br /&gt;
	border: 1px solid #aaa !important;&lt;br /&gt;
	vertical-align: top !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr&amp;gt;td:nth-child(3),&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr&amp;gt;td:nth-child(3),&lt;br /&gt;
.location-table&amp;gt;tr&amp;gt;td:nth-child(3),&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr&amp;gt;td:nth-child(3) {&lt;br /&gt;
	word-wrap: break-word !important;&lt;br /&gt;
	overflow-wrap: break-word !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.category-table&amp;gt;tr:last-child&amp;gt;td,&lt;br /&gt;
.category-table&amp;gt;*&amp;gt;tr:last-child&amp;gt;td,&lt;br /&gt;
.location-table&amp;gt;tr:last-child&amp;gt;td,&lt;br /&gt;
.location-table&amp;gt;*&amp;gt;tr:last-child&amp;gt;td {&lt;br /&gt;
	font-weight: bold !important;&lt;br /&gt;
	background-color: #f5f5f5 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Race System Styling */&lt;br /&gt;
&lt;br /&gt;
.race-tooltip-container {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-link {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
	border-bottom: 1px dotted;&lt;br /&gt;
	transition: all 0.2s ease;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip-container:hover .race-link {&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tooltip on LEFT side of link */&lt;br /&gt;
.race-tooltip {&lt;br /&gt;
	visibility: hidden;&lt;br /&gt;
	width: 250px;&lt;br /&gt;
	background-color: #2c3e50;&lt;br /&gt;
	color: #ecf0f1;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	z-index: 1000;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	right: 100%;&lt;br /&gt;
	transform: translateY(-50%);&lt;br /&gt;
	margin-right: 10px;&lt;br /&gt;
	opacity: 0;&lt;br /&gt;
	transition: opacity 0.3s;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);&lt;br /&gt;
	border: 1px solid #34495e;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip::after {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 50%;&lt;br /&gt;
	left: 100%;&lt;br /&gt;
	transform: translateY(-50%);&lt;br /&gt;
	border-width: 8px;&lt;br /&gt;
	border-style: solid;&lt;br /&gt;
	border-color: transparent transparent transparent #2c3e50;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip strong {&lt;br /&gt;
	color: #3498db;&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip small {&lt;br /&gt;
	color: #bdc3c7;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-tooltip-container:hover .race-tooltip {&lt;br /&gt;
	visibility: visible;&lt;br /&gt;
	opacity: 0.98;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-error {&lt;br /&gt;
	color: #d33;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	background: #fee;&lt;br /&gt;
	padding: 2px 5px;&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-badge {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	transition: transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-badge:hover {&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-infobox {&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);&lt;br /&gt;
	margin-left: 15px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-infobox tr:nth-child(even) {&lt;br /&gt;
	background-color: #f8f8f8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.race-infobox td {&lt;br /&gt;
	border-bottom: 1px solid #eee;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For smaller screens */&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.race-tooltip {&lt;br /&gt;
		width: 240px;&lt;br /&gt;
		font-size: 0.85em;&lt;br /&gt;
		padding: 10px;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.race-infobox {&lt;br /&gt;
		width: 100% !important;&lt;br /&gt;
		float: none !important;&lt;br /&gt;
		margin: 10px 0 !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For very small screens */&lt;br /&gt;
@media screen and (max-width: 480px) {&lt;br /&gt;
	.race-tooltip {&lt;br /&gt;
		width: 200px;&lt;br /&gt;
		left: 0;&lt;br /&gt;
		transform: translateX(0);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.race-tooltip::after {&lt;br /&gt;
		left: 20px;&lt;br /&gt;
		transform: translateX(0);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* ===== NAVBOX STYLING ===== */&lt;br /&gt;
&lt;br /&gt;
/* Base navbox */&lt;br /&gt;
.navbox {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 1.5em 0 !important;&lt;br /&gt;
    border-spacing: 0 !important;&lt;br /&gt;
    border-collapse: separate !important;&lt;br /&gt;
    border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
    background-color: var(--card-bg-main) !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navbox title/header */&lt;br /&gt;
.navbox-title {&lt;br /&gt;
    background: var(--teal-100) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title th {&lt;br /&gt;
    padding: 12px 16px !important;&lt;br /&gt;
    font-weight: 600 !important;&lt;br /&gt;
    font-size: 1.1em !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title a {&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-title a:hover {&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navbox group headers */&lt;br /&gt;
.navbox-group {&lt;br /&gt;
    background-color: var(--teal-50) !important;&lt;br /&gt;
    width: 180px !important;&lt;br /&gt;
    min-width: 180px !important;&lt;br /&gt;
    vertical-align: top !important;&lt;br /&gt;
    border-right: 1px solid var(--teal-200) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-group th {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    font-size: 0.95em !important;&lt;br /&gt;
    padding: 10px 12px !important;&lt;br /&gt;
    text-align: left !important;&lt;br /&gt;
    font-weight: 600 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navbox list/content cells */&lt;br /&gt;
.navbox-list {&lt;br /&gt;
    padding: 12px !important;&lt;br /&gt;
    line-height: 1.5 !important;&lt;br /&gt;
    vertical-align: top !important;&lt;br /&gt;
    background-color: var(--card-bg-main) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list td {&lt;br /&gt;
    padding: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navbox list items - SEPARATED STYLE (like chips) */&lt;br /&gt;
.navbox-list ul {&lt;br /&gt;
    list-style: none !important;&lt;br /&gt;
    padding-left: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    flex-wrap: wrap !important;&lt;br /&gt;
    gap: 6px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list li {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    display: inline-flex !important;&lt;br /&gt;
    align-items: center !important;&lt;br /&gt;
    background: var(--teal-50) !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    border: 1px solid var(--teal-100) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Links inside navbox - Chip style */&lt;br /&gt;
.navbox-list a,&lt;br /&gt;
.navbox-group a {&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
    padding: 5px 10px !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    display: inline-flex !important;&lt;br /&gt;
    align-items: center !important;&lt;br /&gt;
    gap: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list a:hover,&lt;br /&gt;
.navbox-group a:hover {&lt;br /&gt;
    background-color: var(--teal-100) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Alternative row styling */&lt;br /&gt;
.alt .navbox-list {&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.05) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.alt .navbox-list li {&lt;br /&gt;
    background: rgba(56, 178, 172, 0.1) !important;&lt;br /&gt;
    border-color: rgba(56, 178, 172, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Subgroup styling */&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    border-spacing: 0 !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    border-top: 1px solid var(--teal-100) !important;&lt;br /&gt;
    padding-top: 10px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-subgroup .navbox-group {&lt;br /&gt;
    background-color: var(--teal-100) !important;&lt;br /&gt;
    width: 160px !important;&lt;br /&gt;
    min-width: 160px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Small navboxes */&lt;br /&gt;
.navbox-small {&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    min-width: 250px !important;&lt;br /&gt;
    max-width: 300px !important;&lt;br /&gt;
    float: right !important;&lt;br /&gt;
    margin: 0 0 16px 16px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-small .navbox-list ul {&lt;br /&gt;
    gap: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== COLLAPSIBLE NAVBOX ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible .navbox-title {&lt;br /&gt;
    cursor: pointer !important;&lt;br /&gt;
    padding-right: 40px !important;&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible .navbox-title:after {&lt;br /&gt;
    content: &amp;quot;▼&amp;quot; !important;&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    right: 16px !important;&lt;br /&gt;
    top: 50% !important;&lt;br /&gt;
    transform: translateY(-50%) !important;&lt;br /&gt;
    color: white !important;&lt;br /&gt;
    font-size: 12px !important;&lt;br /&gt;
    font-weight: bold !important;&lt;br /&gt;
    background: rgba(255, 255, 255, 0.2) !important;&lt;br /&gt;
    width: 24px !important;&lt;br /&gt;
    height: 24px !important;&lt;br /&gt;
    border-radius: 4px !important;&lt;br /&gt;
    display: flex !important;&lt;br /&gt;
    align-items: center !important;&lt;br /&gt;
    justify-content: center !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible.mw-collapsed .navbox-title:after {&lt;br /&gt;
    content: &amp;quot;▶&amp;quot; !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible-content {&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== HORIZONTAL NAVBOXES ===== */&lt;br /&gt;
&lt;br /&gt;
.navbox-horizontal .navbox-list ul {&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;
&lt;br /&gt;
.navbox-horizontal .navbox-list li {&lt;br /&gt;
    display: inline-flex !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-horizontal .navbox-list li:not(:last-child):after {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== DARK THEME ===== */&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox {&lt;br /&gt;
    background-color: var(--card-bg-main) !important;&lt;br /&gt;
    border-color: var(--teal-700) !important;&lt;br /&gt;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-title {&lt;br /&gt;
    background: var(--teal-800) !important;&lt;br /&gt;
    border-bottom-color: var(--teal-900) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-group {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.1) !important;&lt;br /&gt;
    border-right-color: var(--teal-700) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-group th {&lt;br /&gt;
    color: var(--teal-200) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-list li {&lt;br /&gt;
    background: rgba(95, 217, 207, 0.1) !important;&lt;br /&gt;
    border-color: rgba(95, 217, 207, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .navbox-list a:hover,&lt;br /&gt;
.skin-vector-dark .navbox-group a:hover {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.2) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .alt .navbox-list {&lt;br /&gt;
    background-color: rgba(95, 217, 207, 0.05) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .alt .navbox-list li {&lt;br /&gt;
    background: rgba(95, 217, 207, 0.15) !important;&lt;br /&gt;
    border-color: rgba(95, 217, 207, 0.25) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .mw-collapsible .navbox-title:after {&lt;br /&gt;
    background: rgba(255, 255, 255, 0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== RESPONSIVE DESIGN ===== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
    .navbox {&lt;br /&gt;
        margin: 1em 0 !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-small {&lt;br /&gt;
        float: none !important;&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        max-width: 100% !important;&lt;br /&gt;
        margin: 1em 0 !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-group,&lt;br /&gt;
    .navbox-group th {&lt;br /&gt;
        width: 100% !important;&lt;br /&gt;
        min-width: 100% !important;&lt;br /&gt;
        display: block !important;&lt;br /&gt;
        border-right: none !important;&lt;br /&gt;
        border-bottom: 1px solid var(--teal-200) !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-list {&lt;br /&gt;
        padding: 10px !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-list ul {&lt;br /&gt;
        gap: 4px !important;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    .navbox-list li {&lt;br /&gt;
        font-size: 0.9em !important;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== ACCESSIBILITY ===== */&lt;br /&gt;
&lt;br /&gt;
.navbox a:focus-visible {&lt;br /&gt;
    outline: 2px solid var(--focus-ring-color) !important;&lt;br /&gt;
    outline-offset: 2px !important;&lt;br /&gt;
    border-radius: 3px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-reduced-motion: reduce) {&lt;br /&gt;
    .navbox,&lt;br /&gt;
    .navbox a {&lt;br /&gt;
        transition: none !important;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
/* Quotes Styling */&lt;br /&gt;
.quotes-box {&lt;br /&gt;
  border: 1px solid #434242;&lt;br /&gt;
  border-left: 8px solid #eab759 !important;&lt;br /&gt;
  border-radius: 2px;&lt;br /&gt;
  padding: 15px;&lt;br /&gt;
  margin: 1em 0 1.5em;&lt;br /&gt;
  font-family: serif;&lt;br /&gt;
  font-size: 1em;&lt;br /&gt;
  width: 50%;&lt;br /&gt;
  max-width: 450px;&lt;br /&gt;
  line-height: 1.5em;&lt;br /&gt;
  background: rgba(255, 255, 255, 0.05);&lt;br /&gt;
  margin-left: 200px;&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.quotes-box blockquote {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.quotes-box blockquote {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
</feed>