<?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-04-06T13:55:56Z</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=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>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navigation.css&amp;diff=28365</id>
		<title>MediaWiki:Navigation.css</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Navigation.css&amp;diff=28365"/>
		<updated>2026-03-25T09:09:27Z</updated>

		<summary type="html">&lt;p&gt;Ais: Created page with &amp;quot;/* ===== SIDEBAR &amp;amp; HEADER NAVIGATION ===== */  /* Sidebar */ #mw-panel { 	position: fixed; 	top: 0; 	left: 0; 	width: 10em; 	padding: 0 0 1em 0; 	background: var(--theme-page-background-color--secondary); 	height: 100vh; 	overflow-y: auto; 	z-index: 100; 	border-right: 1px solid var(--theme-border-color); }  /* Scrollbar Styling */ #mw-panel::-webkit-scrollbar { width: 4px; } #mw-panel::-webkit-scrollbar-track { background: var(--theme-page-background-color--secondary);...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== SIDEBAR &amp;amp; HEADER NAVIGATION ===== */&lt;br /&gt;
&lt;br /&gt;
/* Sidebar */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	padding: 0 0 1em 0;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	height: 100vh;&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Scrollbar Styling */&lt;br /&gt;
#mw-panel::-webkit-scrollbar { width: 4px; }&lt;br /&gt;
#mw-panel::-webkit-scrollbar-track { background: var(--theme-page-background-color--secondary); }&lt;br /&gt;
#mw-panel::-webkit-scrollbar-thumb { background: var(--teal-300); border-radius: var(--border-radius-full); }&lt;br /&gt;
&lt;br /&gt;
/* Logo */&lt;br /&gt;
#p-logo {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#p-logo a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-position: center center;&lt;br /&gt;
	background-size: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Sections */&lt;br /&gt;
.mw-portlet { margin: 0 0 1.5em 0; }&lt;br /&gt;
&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	margin: 5px 0;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: 0.5px;&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Links */&lt;br /&gt;
.vector-menu-content-list {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	margin: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	border-left: 3px solid var(--theme-accent-color);&lt;br /&gt;
	padding-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main Content Area */&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;
	padding: 1em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Personal Tools */&lt;br /&gt;
#p-personal {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0.5em;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	z-index: 1000;&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=28364</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=28364"/>
		<updated>2026-03-25T09:08:55Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== COLOR SYSTEM ===== */&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	/* Gray Scale */&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;
	&lt;br /&gt;
	/* Teal 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-50: #e6fffa;&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 */&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;
	&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 12px;&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;
	--transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Light Theme */&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-accent-label-color: #ffffff;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--card-bg-elevated: #ffffff;&lt;br /&gt;
	--input-bg: #ffffff;&lt;br /&gt;
	--input-border: #cbd5e0;&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-accent-label-color: #1a202c;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--theme-border-color--subtle: #3a5059;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--card-bg-elevated: #34444d;&lt;br /&gt;
	--input-bg: #2d3748;&lt;br /&gt;
	--input-border: #4a5568;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Element-specific Colors */&lt;br /&gt;
.text-player { color: #60d9c5; font-weight: 600; }&lt;br /&gt;
.text-accent { color: var(--theme-accent-color); font-weight: 600; }&lt;br /&gt;
.text-error { color: #d53f3f; }&lt;br /&gt;
.text-warning { color: #c05621; }&lt;br /&gt;
.text-success { color: #2e8b57; }&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=28363</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=28363"/>
		<updated>2026-03-25T09:08:11Z</updated>

		<summary type="html">&lt;p&gt;Ais: Replaced content with &amp;quot;/* ============================================    MANA BREAK WIKI - MAIN STYLESHEET    ============================================ */  /* Google Fonts */ @import url(&amp;#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&amp;amp;display=swap&amp;#039;);  /* Core Modules - Imported in order */ @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?ti...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   MANA BREAK WIKI - MAIN STYLESHEET&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* Google Fonts */&lt;br /&gt;
@import url(&#039;https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&amp;amp;display=swap&#039;);&lt;br /&gt;
&lt;br /&gt;
/* Core Modules - Imported in order */&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:Navigation.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Typography.css&amp;amp;action=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:Infoboxes.css&amp;amp;action=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:Components.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:RaceTooltips.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
@import url(&amp;quot;https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Editor.css&amp;amp;action=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:Print.css&amp;amp;action=raw&amp;amp;ctype=text/css&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
/* Dark Theme Background */&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;
/* Utility Classes */&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;
&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;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28362</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=28362"/>
		<updated>2026-03-25T08:51:03Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   MANA BREAK WIKI - MAIN STYLESHEET&lt;br /&gt;
   ============================================&lt;br /&gt;
   Table of Contents:&lt;br /&gt;
   1. Variables &amp;amp; Theme Definitions&lt;br /&gt;
   2. Base Styles &amp;amp; Animations&lt;br /&gt;
   3. Header &amp;amp; Navigation&lt;br /&gt;
   4. Sidebar (mw-panel)&lt;br /&gt;
   5. Footer&lt;br /&gt;
   6. Content &amp;amp; Typography&lt;br /&gt;
   7. Tables &amp;amp; Infoboxes&lt;br /&gt;
   8. Components (Cards, Quotes, Social, etc.)&lt;br /&gt;
   9. Specialized Components (Navbox, Race Tooltips, Specialized Infoboxes)&lt;br /&gt;
   10. Responsive Design&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* ===== 1. VARIABLES &amp;amp; THEME DEFINITIONS ===== */&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	/* Universal Base Styles */&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;
	--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;
	--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;
&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 */&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;
&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 12px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
	--border-width: 1px;&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;
	/* Focus States */&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
	--focus-ring-width: 3px;&lt;br /&gt;
	--focus-ring-offset: 2px;&lt;br /&gt;
&lt;br /&gt;
	/* Gray Scale */&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;
&lt;br /&gt;
	/* Teal 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-50: #e6fffa;&lt;br /&gt;
&lt;br /&gt;
	/* Navigation Variables */&lt;br /&gt;
	--mb-navigation-left-spacing: 0px;&lt;br /&gt;
	--mb-navigation-right-spacing: 0px;&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;
}&lt;br /&gt;
&lt;br /&gt;
/* Light Theme */&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-accent-color--hover: #2c9c96;&lt;br /&gt;
	--theme-accent-label-color: #ffffff;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--card-bg-elevated: #ffffff;&lt;br /&gt;
	--input-bg: #ffffff;&lt;br /&gt;
	--input-border: #cbd5e0;&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--table-row-even: #f7fafc;&lt;br /&gt;
	--table-row-odd: #ffffff;&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-accent-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-label-color: #1a202c;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--theme-border-color--subtle: #3a5059;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--card-bg-elevated: #34444d;&lt;br /&gt;
	--input-bg: #2d3748;&lt;br /&gt;
	--input-border: #4a5568;&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--table-row-even: #2a363d;&lt;br /&gt;
	--table-row-odd: #34444d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 2. BASE STYLES &amp;amp; ANIMATIONS ===== */&lt;br /&gt;
&lt;br /&gt;
@keyframes pulse {&lt;br /&gt;
	0%, 100% { opacity: 1; }&lt;br /&gt;
	50% { opacity: 0.5; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes shimmer {&lt;br /&gt;
	0% { background-position: 100% 0; }&lt;br /&gt;
	100% { background-position: -100% 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-10px); }&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;
@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;
		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;
body {&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	overflow-y: scroll;&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;
	padding: 1em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 3. HEADER &amp;amp; NAVIGATION ===== */&lt;br /&gt;
&lt;br /&gt;
/* Header Container */&lt;br /&gt;
#mw-head {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head-base {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	margin-top: -5em;    &lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left Navigation (Page Tabs) */&lt;br /&gt;
#left-navigation {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 10em;&lt;br /&gt;
	top: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right Navigation (View History, Search, etc.) */&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	top: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search Box */&lt;br /&gt;
#p-search {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0 0.5em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input {&lt;br /&gt;
	background-color: var(--input-bg);&lt;br /&gt;
	border: 1px solid var(--input-border);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 6px 28px 6px 8px;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input:focus {&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
	outline: none;&lt;br /&gt;
	width: 250px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	margin-left: -28px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Personal Tools (User Menu) */&lt;br /&gt;
#p-personal {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0.5em;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	z-index: 1000;&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.5em;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a {&lt;br /&gt;
	padding: 0.25em 0.5em;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navigation Tabs */&lt;br /&gt;
.vector-menu-tabs ul {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0 2px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a {&lt;br /&gt;
	padding: 12px 16px;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .selected a {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-bottom: 3px solid var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 4. SIDEBAR (mw-panel) ===== */&lt;br /&gt;
&lt;br /&gt;
/* ===== 4. SIDEBAR (mw-panel) - FIXED ===== */&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	padding: 0 0 1em 0;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	z-index: 10;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Scrollbar Styling */&lt;br /&gt;
#mw-panel::-webkit-scrollbar {&lt;br /&gt;
	width: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-track {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-thumb {&lt;br /&gt;
	background: var(--teal-300);&lt;br /&gt;
	border-radius: var(--border-radius-full);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logo */&lt;br /&gt;
#p-logo {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-position: center center;&lt;br /&gt;
	background-size: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Sections - Improved */&lt;br /&gt;
.mw-portlet {&lt;br /&gt;
	margin: 0 0 1.5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide the default toolbox section that causes duplication */&lt;br /&gt;
#p-tb {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style all sidebar headings consistently */&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	margin: 5px 0 8px 0;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: 0.5px;&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add icon indicator to headings */&lt;br /&gt;
.vector-menu-heading::before {&lt;br /&gt;
	content: &amp;quot;▸&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: auto;&lt;br /&gt;
	right: 12px;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Links Container */&lt;br /&gt;
.vector-menu-content-list {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Links */&lt;br /&gt;
.vector-menu-content-list .mw-list-item {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	margin: 1px 4px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-left: 3px solid var(--theme-accent-color);&lt;br /&gt;
	padding-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style specific sidebar sections */&lt;br /&gt;
#p-navigation .vector-menu-heading,&lt;br /&gt;
#p-interaction .vector-menu-heading,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Custom Tools Section - If you have custom tools */&lt;br /&gt;
#p-custom-tools {&lt;br /&gt;
	margin-top: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add spacing between sections */&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-interaction,&lt;br /&gt;
#p-custom-tools,&lt;br /&gt;
#p-tb {&lt;br /&gt;
	margin-bottom: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style for special links like &amp;quot;Add new page&amp;quot; */&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Add new page&amp;quot;],&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;edit&amp;quot;],&lt;br /&gt;
.vector-menu-content-list .mw-list-item a.new {&lt;br /&gt;
	color: var(--teal-400) !important;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Add new page&amp;quot;]:hover,&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;edit&amp;quot;]:hover {&lt;br /&gt;
	color: var(--teal-300) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for any duplicate sections */&lt;br /&gt;
#p-interaction + #p-tb {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure proper spacing for nested menus */&lt;br /&gt;
.vector-menu-content-list ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin-left: 12px;&lt;br /&gt;
	padding-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list li li a {&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list li li a:hover {&lt;br /&gt;
	padding-left: 28px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active/Current page indicator */&lt;br /&gt;
.vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.2);&lt;br /&gt;
	font-weight: var(--font-weight-bold);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: Add icons to sidebar links */&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Recent changes&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;📋&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;What links here&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;🔗&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Upload file&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;📤&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Random page&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;🎲&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments */&lt;br /&gt;
.skin-vector-dark #mw-panel {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .vector-menu-heading {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-800) 0%, var(--teal-900) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive adjustments */&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* ===== 5. FOOTER ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 2em;&lt;br /&gt;
	padding: 1.5em 2em;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
	border-top: 3px solid var(--teal-300);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animated Top Border */&lt;br /&gt;
.mw-footer: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: 3px;&lt;br /&gt;
	background: linear-gradient(90deg,&lt;br /&gt;
		var(--teal-400),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-200),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-400));&lt;br /&gt;
	background-size: 200% 100%;&lt;br /&gt;
	animation: shimmer 3s infinite linear;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Info Section */&lt;br /&gt;
#footer-info {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin-bottom: 24px;&lt;br /&gt;
	padding-bottom: 16px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li {&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	padding: 0 8px;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li:last-child {&lt;br /&gt;
	border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a:hover {&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Places */&lt;br /&gt;
#footer-places {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin: 16px 0;&lt;br /&gt;
	padding: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Copyright */&lt;br /&gt;
#footer-copyright {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 0.75em;&lt;br /&gt;
	color: var(--gray-600);&lt;br /&gt;
	padding: 16px 0 8px;&lt;br /&gt;
	border-top: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 6. CONTENT &amp;amp; TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-body a:not(.new) {&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	transition: color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body 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;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a.new {&lt;br /&gt;
	color: var(--teal-500) !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;
.mw-body 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;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4, h5, h6 {&lt;br /&gt;
	color: var(--theme-page-text-color);&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;
/* ===== 7. TABLES &amp;amp; INFOBOXES ===== */&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(--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;
    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) 0%, &lt;br /&gt;
        var(--teal-700) 100%) !important;&lt;br /&gt;
    color: var(--theme-accent-label-color) !important;&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    padding: 0.75rem 1rem !important;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800) !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;
}&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) 0%, &lt;br /&gt;
        var(--teal-600) 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);&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);&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);&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);&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);&lt;br /&gt;
    background-color: rgba(79, 209, 199, 0.1);&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);&lt;br /&gt;
    color: var(--teal-800);&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    border-bottom: 1px solid var(--teal-200);&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);&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
    border: 1px solid var(--teal-300);&lt;br /&gt;
    color: var(--teal-700);&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    font-weight: var(--font-weight-medium);&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);&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;
}&lt;br /&gt;
&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;
}&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;
}&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);&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);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific table types */&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);&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.05);&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) 0%, &lt;br /&gt;
        var(--teal-700) 100%);&lt;br /&gt;
    color: var(--theme-accent-label-color);&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    padding: 0.75rem 1rem;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800);&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;&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);&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;
&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;&lt;br /&gt;
    min-width: 150px;&lt;br /&gt;
    max-width: 150px;&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&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);&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;
/* 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;
/* Portable Infobox - Base */&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);&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;
.portable-infobox p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title {&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-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;
}&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 10px;&lt;br /&gt;
	border-bottom: 1px dotted var(--theme-border-color--subtle);&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);&lt;br /&gt;
	min-width: 40%;&lt;br /&gt;
	flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	flex-grow: 1;&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(--card-bg-main);&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;
/* Weapon Infobox */&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: var(--card-bg-main);&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 var(--theme-border-color--subtle);&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;
.weapon-section .section-title {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	color: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Monster Infobox */&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: var(--card-bg-main);&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 var(--theme-border-color--subtle);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: rgba(0, 0, 0, 0.05);&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 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: var(--gray-700);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 8. COMPONENTS ===== */&lt;br /&gt;
&lt;br /&gt;
/* Cards */&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(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-sm);&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(--shadow-md);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Status Messages */&lt;br /&gt;
.status-alert {&lt;br /&gt;
	background-color: rgba(213, 63, 63, 0.1);&lt;br /&gt;
	color: var(--theme-alert-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-alert-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-warning {&lt;br /&gt;
	background-color: rgba(192, 86, 33, 0.1);&lt;br /&gt;
	color: var(--theme-warning-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-warning-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-success {&lt;br /&gt;
	background-color: rgba(46, 139, 87, 0.1);&lt;br /&gt;
	color: var(--theme-success-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-success-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links */&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;
	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;
	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;
.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;
}&lt;br /&gt;
&lt;br /&gt;
.social .iconname:hover {&lt;br /&gt;
	background: var(--teal-50) !important;&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&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;
.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;
.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;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 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(--teal-400);&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;
.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;
/* ===== 9. SPECIALIZED COMPONENTS ===== */&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;
.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;
.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 navbox adjustments */&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;
/* ===== RACE SYSTEM TOOLTIPS ===== */&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;
/* Dark theme race tooltips */&lt;br /&gt;
.skin-vector-dark .race-tooltip {&lt;br /&gt;
	background-color: #1a2a2a;&lt;br /&gt;
	border-color: #4d6872;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-tooltip::after {&lt;br /&gt;
	border-left-color: #1a2a2a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-error {&lt;br /&gt;
	background: #4a2626;&lt;br /&gt;
	color: #fc8181;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-infobox tr:nth-child(even) {&lt;br /&gt;
	background-color: rgba(95, 217, 207, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 10. RESPONSIVE DESIGN ===== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
	.mw-body,&lt;br /&gt;
	#mw-data-after-content,&lt;br /&gt;
	.mw-footer {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#left-navigation {&lt;br /&gt;
		left: 1em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-head-base {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
	.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;
&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body {&lt;br /&gt;
		padding: 0.75em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#left-navigation,&lt;br /&gt;
	#right-navigation {&lt;br /&gt;
		position: static;&lt;br /&gt;
		float: none;&lt;br /&gt;
		margin: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-head {&lt;br /&gt;
		position: relative;&lt;br /&gt;
		height: auto;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-menu-tabs ul {&lt;br /&gt;
		flex-wrap: wrap;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-search-box-input {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-search-box-input:focus {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
	.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;
	}&lt;br /&gt;
	&lt;br /&gt;
	.character-infobox,&lt;br /&gt;
	.weapon-infobox,&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;
	.social {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.social .iconname {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info,&lt;br /&gt;
	#footer-places {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info li {&lt;br /&gt;
		border-right: none;&lt;br /&gt;
		text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/* Navbox responsive */&lt;br /&gt;
	.navbox {&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;
	/* Race tooltip responsive */&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;
	.quotes-box {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&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;
&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;
	}&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;
	#mw-panel,&lt;br /&gt;
	#p-personal,&lt;br /&gt;
	.social {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
/* 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;
	}&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;
	}&lt;br /&gt;
	&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;
.navbox 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;
/* Import statements */&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;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28361</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=28361"/>
		<updated>2026-03-25T07:26:34Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   MANA BREAK WIKI - MAIN STYLESHEET&lt;br /&gt;
   ============================================&lt;br /&gt;
   Table of Contents:&lt;br /&gt;
   1. Variables &amp;amp; Theme Definitions&lt;br /&gt;
   2. Base Styles &amp;amp; Animations&lt;br /&gt;
   3. Header &amp;amp; Navigation&lt;br /&gt;
   4. Sidebar (mw-panel)&lt;br /&gt;
   5. Footer&lt;br /&gt;
   6. Content &amp;amp; Typography&lt;br /&gt;
   7. Tables &amp;amp; Infoboxes&lt;br /&gt;
   8. Components (Cards, Quotes, Social, etc.)&lt;br /&gt;
   9. Specialized Components (Navbox, Race Tooltips, Specialized Infoboxes)&lt;br /&gt;
   10. Responsive Design&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* ===== 1. VARIABLES &amp;amp; THEME DEFINITIONS ===== */&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	/* Universal Base Styles */&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;
	--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;
	--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;
&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 */&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;
&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 12px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
	--border-width: 1px;&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;
	/* Focus States */&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
	--focus-ring-width: 3px;&lt;br /&gt;
	--focus-ring-offset: 2px;&lt;br /&gt;
&lt;br /&gt;
	/* Gray Scale */&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;
&lt;br /&gt;
	/* Teal 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-50: #e6fffa;&lt;br /&gt;
&lt;br /&gt;
	/* Navigation Variables */&lt;br /&gt;
	--mb-navigation-left-spacing: 0px;&lt;br /&gt;
	--mb-navigation-right-spacing: 0px;&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;
}&lt;br /&gt;
&lt;br /&gt;
/* Light Theme */&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-accent-color--hover: #2c9c96;&lt;br /&gt;
	--theme-accent-label-color: #ffffff;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--card-bg-elevated: #ffffff;&lt;br /&gt;
	--input-bg: #ffffff;&lt;br /&gt;
	--input-border: #cbd5e0;&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--table-row-even: #f7fafc;&lt;br /&gt;
	--table-row-odd: #ffffff;&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-accent-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-label-color: #1a202c;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--theme-border-color--subtle: #3a5059;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--card-bg-elevated: #34444d;&lt;br /&gt;
	--input-bg: #2d3748;&lt;br /&gt;
	--input-border: #4a5568;&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--table-row-even: #2a363d;&lt;br /&gt;
	--table-row-odd: #34444d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 2. BASE STYLES &amp;amp; ANIMATIONS ===== */&lt;br /&gt;
&lt;br /&gt;
@keyframes pulse {&lt;br /&gt;
	0%, 100% { opacity: 1; }&lt;br /&gt;
	50% { opacity: 0.5; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes shimmer {&lt;br /&gt;
	0% { background-position: 100% 0; }&lt;br /&gt;
	100% { background-position: -100% 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-10px); }&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;
@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;
		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;
body {&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	overflow-y: scroll;&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;
	padding: 1em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 3. HEADER &amp;amp; NAVIGATION ===== */&lt;br /&gt;
&lt;br /&gt;
/* Header Container */&lt;br /&gt;
#mw-head {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head-base {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	margin-top: -5em;    &lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left Navigation (Page Tabs) */&lt;br /&gt;
#left-navigation {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 10em;&lt;br /&gt;
	top: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right Navigation (View History, Search, etc.) */&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	top: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search Box */&lt;br /&gt;
#p-search {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0 0.5em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input {&lt;br /&gt;
	background-color: var(--input-bg);&lt;br /&gt;
	border: 1px solid var(--input-border);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 6px 28px 6px 8px;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input:focus {&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
	outline: none;&lt;br /&gt;
	width: 250px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	margin-left: -28px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Personal Tools (User Menu) */&lt;br /&gt;
#p-personal {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0.5em;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	z-index: 1000;&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.5em;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a {&lt;br /&gt;
	padding: 0.25em 0.5em;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navigation Tabs */&lt;br /&gt;
.vector-menu-tabs ul {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0 2px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a {&lt;br /&gt;
	padding: 12px 16px;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .selected a {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-bottom: 3px solid var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 4. SIDEBAR (mw-panel) ===== */&lt;br /&gt;
&lt;br /&gt;
/* ===== 4. SIDEBAR (mw-panel) - FIXED ===== */&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	padding: 0 0 1em 0;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	z-index: 10;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Scrollbar Styling */&lt;br /&gt;
#mw-panel::-webkit-scrollbar {&lt;br /&gt;
	width: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-track {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-thumb {&lt;br /&gt;
	background: var(--teal-300);&lt;br /&gt;
	border-radius: var(--border-radius-full);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logo */&lt;br /&gt;
#p-logo {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-position: center center;&lt;br /&gt;
	background-size: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Sections - Improved */&lt;br /&gt;
.mw-portlet {&lt;br /&gt;
	margin: 0 0 1.5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide the default toolbox section that causes duplication */&lt;br /&gt;
#p-tb {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style all sidebar headings consistently */&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	margin: 5px 0 8px 0;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: 0.5px;&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add icon indicator to headings */&lt;br /&gt;
.vector-menu-heading::before {&lt;br /&gt;
	content: &amp;quot;▸&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: auto;&lt;br /&gt;
	right: 12px;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Links Container */&lt;br /&gt;
.vector-menu-content-list {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Links */&lt;br /&gt;
.vector-menu-content-list .mw-list-item {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	margin: 1px 4px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-left: 3px solid var(--theme-accent-color);&lt;br /&gt;
	padding-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style specific sidebar sections */&lt;br /&gt;
#p-navigation .vector-menu-heading,&lt;br /&gt;
#p-interaction .vector-menu-heading,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Custom Tools Section - If you have custom tools */&lt;br /&gt;
#p-custom-tools {&lt;br /&gt;
	margin-top: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add spacing between sections */&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-interaction,&lt;br /&gt;
#p-custom-tools,&lt;br /&gt;
#p-tb {&lt;br /&gt;
	margin-bottom: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style for special links like &amp;quot;Add new page&amp;quot; */&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Add new page&amp;quot;],&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;edit&amp;quot;],&lt;br /&gt;
.vector-menu-content-list .mw-list-item a.new {&lt;br /&gt;
	color: var(--teal-400) !important;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Add new page&amp;quot;]:hover,&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;edit&amp;quot;]:hover {&lt;br /&gt;
	color: var(--teal-300) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for any duplicate sections */&lt;br /&gt;
#p-interaction + #p-tb {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure proper spacing for nested menus */&lt;br /&gt;
.vector-menu-content-list ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin-left: 12px;&lt;br /&gt;
	padding-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list li li a {&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list li li a:hover {&lt;br /&gt;
	padding-left: 28px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active/Current page indicator */&lt;br /&gt;
.vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.2);&lt;br /&gt;
	font-weight: var(--font-weight-bold);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: Add icons to sidebar links */&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Recent changes&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;📋&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;What links here&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;🔗&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Upload file&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;📤&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Random page&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;🎲&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments */&lt;br /&gt;
.skin-vector-dark #mw-panel {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .vector-menu-heading {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-800) 0%, var(--teal-900) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive adjustments */&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* ===== 5. FOOTER ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 2em;&lt;br /&gt;
	padding: 1.5em 2em;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
	border-top: 3px solid var(--teal-300);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animated Top Border */&lt;br /&gt;
.mw-footer: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: 3px;&lt;br /&gt;
	background: linear-gradient(90deg,&lt;br /&gt;
		var(--teal-400),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-200),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-400));&lt;br /&gt;
	background-size: 200% 100%;&lt;br /&gt;
	animation: shimmer 3s infinite linear;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Info Section */&lt;br /&gt;
#footer-info {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin-bottom: 24px;&lt;br /&gt;
	padding-bottom: 16px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li {&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	padding: 0 8px;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li:last-child {&lt;br /&gt;
	border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a:hover {&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Places */&lt;br /&gt;
#footer-places {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin: 16px 0;&lt;br /&gt;
	padding: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Copyright */&lt;br /&gt;
#footer-copyright {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 0.75em;&lt;br /&gt;
	color: var(--gray-600);&lt;br /&gt;
	padding: 16px 0 8px;&lt;br /&gt;
	border-top: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 6. CONTENT &amp;amp; TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-body a:not(.new) {&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	transition: color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body 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;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a.new {&lt;br /&gt;
	color: var(--teal-500) !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;
.mw-body 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;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4, h5, h6 {&lt;br /&gt;
	color: var(--theme-page-text-color);&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;
/* ===== 7. TABLES &amp;amp; INFOBOXES ===== */&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(--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;
    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) 0%, &lt;br /&gt;
        var(--teal-700) 100%) !important;&lt;br /&gt;
    color: var(--theme-accent-label-color) !important;&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    padding: 0.75rem 1rem !important;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800) !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;
}&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) 0%, &lt;br /&gt;
        var(--teal-600) 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);&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);&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);&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);&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);&lt;br /&gt;
    background-color: rgba(79, 209, 199, 0.1);&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);&lt;br /&gt;
    color: var(--teal-800);&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    border-bottom: 1px solid var(--teal-200);&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);&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
    border: 1px solid var(--teal-300);&lt;br /&gt;
    color: var(--teal-700);&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    font-weight: var(--font-weight-medium);&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);&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;
}&lt;br /&gt;
&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;
}&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;
}&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);&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);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific table types */&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);&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.05);&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) 0%, &lt;br /&gt;
        var(--teal-700) 100%);&lt;br /&gt;
    color: var(--theme-accent-label-color);&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    padding: 0.75rem 1rem;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800);&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;&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);&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;
&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;&lt;br /&gt;
    min-width: 150px;&lt;br /&gt;
    max-width: 150px;&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&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);&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;
/* 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;
/* Portable Infobox - Base */&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);&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;
.portable-infobox p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title {&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-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;
}&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 10px;&lt;br /&gt;
	border-bottom: 1px dotted var(--theme-border-color--subtle);&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);&lt;br /&gt;
	min-width: 40%;&lt;br /&gt;
	flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	flex-grow: 1;&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(--card-bg-main);&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;
/* Weapon Infobox */&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: var(--card-bg-main);&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 var(--theme-border-color--subtle);&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;
.weapon-section .section-title {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	color: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Monster Infobox */&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: var(--card-bg-main);&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 var(--theme-border-color--subtle);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: rgba(0, 0, 0, 0.05);&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 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: var(--gray-700);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 8. COMPONENTS ===== */&lt;br /&gt;
&lt;br /&gt;
/* Cards */&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(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-sm);&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(--shadow-md);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Status Messages */&lt;br /&gt;
.status-alert {&lt;br /&gt;
	background-color: rgba(213, 63, 63, 0.1);&lt;br /&gt;
	color: var(--theme-alert-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-alert-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-warning {&lt;br /&gt;
	background-color: rgba(192, 86, 33, 0.1);&lt;br /&gt;
	color: var(--theme-warning-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-warning-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-success {&lt;br /&gt;
	background-color: rgba(46, 139, 87, 0.1);&lt;br /&gt;
	color: var(--theme-success-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-success-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links */&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;
	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;
	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;
.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;
}&lt;br /&gt;
&lt;br /&gt;
.social .iconname:hover {&lt;br /&gt;
	background: var(--teal-50) !important;&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&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;
.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;
.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;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 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(--teal-400);&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;
.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;
/* ===== 9. SPECIALIZED COMPONENTS ===== */&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;
.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;
.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 navbox adjustments */&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;
/* ===== RACE SYSTEM TOOLTIPS ===== */&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;
/* Dark theme race tooltips */&lt;br /&gt;
.skin-vector-dark .race-tooltip {&lt;br /&gt;
	background-color: #1a2a2a;&lt;br /&gt;
	border-color: #4d6872;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-tooltip::after {&lt;br /&gt;
	border-left-color: #1a2a2a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-error {&lt;br /&gt;
	background: #4a2626;&lt;br /&gt;
	color: #fc8181;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-infobox tr:nth-child(even) {&lt;br /&gt;
	background-color: rgba(95, 217, 207, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 10. RESPONSIVE DESIGN ===== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
	.mw-body,&lt;br /&gt;
	#mw-data-after-content,&lt;br /&gt;
	.mw-footer {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#left-navigation {&lt;br /&gt;
		left: 1em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-head-base {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
	.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;
&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body {&lt;br /&gt;
		padding: 0.75em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#left-navigation,&lt;br /&gt;
	#right-navigation {&lt;br /&gt;
		position: static;&lt;br /&gt;
		float: none;&lt;br /&gt;
		margin: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-head {&lt;br /&gt;
		position: relative;&lt;br /&gt;
		height: auto;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-menu-tabs ul {&lt;br /&gt;
		flex-wrap: wrap;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-search-box-input {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-search-box-input:focus {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
	.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;
	}&lt;br /&gt;
	&lt;br /&gt;
	.character-infobox,&lt;br /&gt;
	.weapon-infobox,&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;
	.social {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.social .iconname {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info,&lt;br /&gt;
	#footer-places {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info li {&lt;br /&gt;
		border-right: none;&lt;br /&gt;
		text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/* Navbox responsive */&lt;br /&gt;
	.navbox {&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;
	/* Race tooltip responsive */&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;
	.quotes-box {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&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;
&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;
	}&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;
	#mw-panel,&lt;br /&gt;
	#p-personal,&lt;br /&gt;
	.social {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
/* 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;
	}&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;
	}&lt;br /&gt;
	&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;
.navbox 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;
/* Import statements */&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;
/* ===== COMPLETE EDITOR RESET ===== */&lt;br /&gt;
&lt;br /&gt;
/* Reset all styles for edit pages */&lt;br /&gt;
body.action-edit,&lt;br /&gt;
body.action-submit,&lt;br /&gt;
body.action-edit *,&lt;br /&gt;
body.action-submit * {&lt;br /&gt;
	/* Don&#039;t reset everything, but target specific elements */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main content area during editing */&lt;br /&gt;
body.action-edit .mw-body,&lt;br /&gt;
body.action-submit .mw-body,&lt;br /&gt;
body.action-edit .parsoid-body,&lt;br /&gt;
body.action-submit .parsoid-body {&lt;br /&gt;
	position: relative !important;&lt;br /&gt;
	margin-left: 0 !important;&lt;br /&gt;
	margin-top: 0 !important;&lt;br /&gt;
	padding: 1em !important;&lt;br /&gt;
	background-color: #ffffff !important;&lt;br /&gt;
	border-left: none !important;&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	max-width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide sidebar during editing */&lt;br /&gt;
body.action-edit #mw-panel,&lt;br /&gt;
body.action-submit #mw-panel,&lt;br /&gt;
body.action-edit #mw-head-base,&lt;br /&gt;
body.action-submit #mw-head-base,&lt;br /&gt;
body.action-edit #left-navigation,&lt;br /&gt;
body.action-submit #left-navigation,&lt;br /&gt;
body.action-edit #right-navigation,&lt;br /&gt;
body.action-submit #right-navigation {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix editor container positioning */&lt;br /&gt;
body.action-edit #content,&lt;br /&gt;
body.action-submit #content {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* WikiEditor textarea */&lt;br /&gt;
#wpTextbox1 {&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	min-height: 400px !important;&lt;br /&gt;
	box-sizing: border-box !important;&lt;br /&gt;
	padding: 10px !important;&lt;br /&gt;
	font-family: &#039;Monaco&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
	font-size: 13px !important;&lt;br /&gt;
	line-height: 1.5 !important;&lt;br /&gt;
	border: 1px solid var(--input-border) !important;&lt;br /&gt;
	border-radius: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpTextbox1:focus {&lt;br /&gt;
	border-color: var(--theme-accent-color) !important;&lt;br /&gt;
	outline: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Editor toolbar */&lt;br /&gt;
.wikiEditor-ui-toolbar {&lt;br /&gt;
	background: #f8f9fa !important;&lt;br /&gt;
	border: 1px solid #c8ccd1 !important;&lt;br /&gt;
	border-radius: 4px 4px 0 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for CodeMirror */&lt;br /&gt;
.CodeMirror {&lt;br /&gt;
	border: 1px solid var(--input-border) !important;&lt;br /&gt;
	border-radius: 4px !important;&lt;br /&gt;
	font-size: 13px !important;&lt;br /&gt;
	font-family: &#039;Monaco&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-gutters {&lt;br /&gt;
	background: #f8f9fa !important;&lt;br /&gt;
	border-right: 1px solid #e2e8f0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Preview section */&lt;br /&gt;
#wikiPreview {&lt;br /&gt;
	background: var(--theme-page-background-color) !important;&lt;br /&gt;
	border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
	border-radius: 8px !important;&lt;br /&gt;
	padding: 20px !important;&lt;br /&gt;
	margin-top: 20px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Diff view during edit conflicts */&lt;br /&gt;
.diff {&lt;br /&gt;
	background: #ffffff !important;&lt;br /&gt;
	border: 1px solid #ddd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td {&lt;br /&gt;
	padding: 8px !important;&lt;br /&gt;
	vertical-align: top !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Edit summary area */&lt;br /&gt;
#wpSummary {&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	max-width: 100% !important;&lt;br /&gt;
	padding: 8px !important;&lt;br /&gt;
	font-size: 13px !important;&lt;br /&gt;
	border: 1px solid var(--input-border) !important;&lt;br /&gt;
	border-radius: 4px !important;&lt;br /&gt;
	box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minor edit checkbox and watch this page */&lt;br /&gt;
#wpMinoredit,&lt;br /&gt;
#wpWatchthis {&lt;br /&gt;
	margin-right: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Save buttons */&lt;br /&gt;
#wpSave,&lt;br /&gt;
#wpPreview,&lt;br /&gt;
#wpDiff {&lt;br /&gt;
	padding: 8px 16px !important;&lt;br /&gt;
	font-size: 14px !important;&lt;br /&gt;
	border-radius: 4px !important;&lt;br /&gt;
	cursor: pointer !important;&lt;br /&gt;
	transition: all var(--transition-fast) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpSave {&lt;br /&gt;
	background: var(--teal-600) !important;&lt;br /&gt;
	color: white !important;&lt;br /&gt;
	border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpSave:hover {&lt;br /&gt;
	background: var(--teal-500) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpPreview,&lt;br /&gt;
#wpDiff {&lt;br /&gt;
	background: #f0f0f0 !important;&lt;br /&gt;
	border: 1px solid #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpPreview:hover,&lt;br /&gt;
#wpDiff:hover {&lt;br /&gt;
	background: #e0e0e0 !important;&lt;br /&gt;
}&lt;br /&gt;
/* Force editor to full width */&lt;br /&gt;
@media screen and (min-width: 1024px) {&lt;br /&gt;
	body.action-edit {&lt;br /&gt;
		padding-left: 0 !important;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	body.action-edit .mw-body {&lt;br /&gt;
		margin-left: 0 !important;&lt;br /&gt;
		width: 100% !important;&lt;br /&gt;
		max-width: 100% !important;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	body.action-edit #content {&lt;br /&gt;
		margin-left: 0 !important;&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=28360</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=28360"/>
		<updated>2026-03-25T07:25:33Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   MANA BREAK WIKI - MAIN STYLESHEET&lt;br /&gt;
   ============================================&lt;br /&gt;
   Table of Contents:&lt;br /&gt;
   1. Variables &amp;amp; Theme Definitions&lt;br /&gt;
   2. Base Styles &amp;amp; Animations&lt;br /&gt;
   3. Header &amp;amp; Navigation&lt;br /&gt;
   4. Sidebar (mw-panel)&lt;br /&gt;
   5. Footer&lt;br /&gt;
   6. Content &amp;amp; Typography&lt;br /&gt;
   7. Tables &amp;amp; Infoboxes&lt;br /&gt;
   8. Components (Cards, Quotes, Social, etc.)&lt;br /&gt;
   9. Specialized Components (Navbox, Race Tooltips, Specialized Infoboxes)&lt;br /&gt;
   10. Responsive Design&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* ===== 1. VARIABLES &amp;amp; THEME DEFINITIONS ===== */&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	/* Universal Base Styles */&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;
	--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;
	--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;
&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 */&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;
&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 12px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
	--border-width: 1px;&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;
	/* Focus States */&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
	--focus-ring-width: 3px;&lt;br /&gt;
	--focus-ring-offset: 2px;&lt;br /&gt;
&lt;br /&gt;
	/* Gray Scale */&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;
&lt;br /&gt;
	/* Teal 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-50: #e6fffa;&lt;br /&gt;
&lt;br /&gt;
	/* Navigation Variables */&lt;br /&gt;
	--mb-navigation-left-spacing: 0px;&lt;br /&gt;
	--mb-navigation-right-spacing: 0px;&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;
}&lt;br /&gt;
&lt;br /&gt;
/* Light Theme */&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-accent-color--hover: #2c9c96;&lt;br /&gt;
	--theme-accent-label-color: #ffffff;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--card-bg-elevated: #ffffff;&lt;br /&gt;
	--input-bg: #ffffff;&lt;br /&gt;
	--input-border: #cbd5e0;&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--table-row-even: #f7fafc;&lt;br /&gt;
	--table-row-odd: #ffffff;&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-accent-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-label-color: #1a202c;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--theme-border-color--subtle: #3a5059;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--card-bg-elevated: #34444d;&lt;br /&gt;
	--input-bg: #2d3748;&lt;br /&gt;
	--input-border: #4a5568;&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--table-row-even: #2a363d;&lt;br /&gt;
	--table-row-odd: #34444d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 2. BASE STYLES &amp;amp; ANIMATIONS ===== */&lt;br /&gt;
&lt;br /&gt;
@keyframes pulse {&lt;br /&gt;
	0%, 100% { opacity: 1; }&lt;br /&gt;
	50% { opacity: 0.5; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes shimmer {&lt;br /&gt;
	0% { background-position: 100% 0; }&lt;br /&gt;
	100% { background-position: -100% 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-10px); }&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;
@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;
		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;
body {&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	overflow-y: scroll;&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;
	padding: 1em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 3. HEADER &amp;amp; NAVIGATION ===== */&lt;br /&gt;
&lt;br /&gt;
/* Header Container */&lt;br /&gt;
#mw-head {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head-base {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	margin-top: -5em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left Navigation (Page Tabs) */&lt;br /&gt;
#left-navigation {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 10em;&lt;br /&gt;
	top: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right Navigation (View History, Search, etc.) */&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	top: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search Box */&lt;br /&gt;
#p-search {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0 0.5em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input {&lt;br /&gt;
	background-color: var(--input-bg);&lt;br /&gt;
	border: 1px solid var(--input-border);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 6px 28px 6px 8px;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input:focus {&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
	outline: none;&lt;br /&gt;
	width: 250px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	margin-left: -28px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Personal Tools (User Menu) */&lt;br /&gt;
#p-personal {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0.5em;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	z-index: 1000;&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.5em;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a {&lt;br /&gt;
	padding: 0.25em 0.5em;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navigation Tabs */&lt;br /&gt;
.vector-menu-tabs ul {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0 2px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a {&lt;br /&gt;
	padding: 12px 16px;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .selected a {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-bottom: 3px solid var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 4. SIDEBAR (mw-panel) ===== */&lt;br /&gt;
&lt;br /&gt;
/* ===== 4. SIDEBAR (mw-panel) - FIXED ===== */&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	padding: 0 0 1em 0;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	z-index: 10;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Scrollbar Styling */&lt;br /&gt;
#mw-panel::-webkit-scrollbar {&lt;br /&gt;
	width: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-track {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-thumb {&lt;br /&gt;
	background: var(--teal-300);&lt;br /&gt;
	border-radius: var(--border-radius-full);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logo */&lt;br /&gt;
#p-logo {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-position: center center;&lt;br /&gt;
	background-size: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Sections - Improved */&lt;br /&gt;
.mw-portlet {&lt;br /&gt;
	margin: 0 0 1.5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide the default toolbox section that causes duplication */&lt;br /&gt;
#p-tb {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style all sidebar headings consistently */&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	margin: 5px 0 8px 0;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: 0.5px;&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add icon indicator to headings */&lt;br /&gt;
.vector-menu-heading::before {&lt;br /&gt;
	content: &amp;quot;▸&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: auto;&lt;br /&gt;
	right: 12px;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Links Container */&lt;br /&gt;
.vector-menu-content-list {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Links */&lt;br /&gt;
.vector-menu-content-list .mw-list-item {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	margin: 1px 4px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-left: 3px solid var(--theme-accent-color);&lt;br /&gt;
	padding-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style specific sidebar sections */&lt;br /&gt;
#p-navigation .vector-menu-heading,&lt;br /&gt;
#p-interaction .vector-menu-heading,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Custom Tools Section - If you have custom tools */&lt;br /&gt;
#p-custom-tools {&lt;br /&gt;
	margin-top: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add spacing between sections */&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-interaction,&lt;br /&gt;
#p-custom-tools,&lt;br /&gt;
#p-tb {&lt;br /&gt;
	margin-bottom: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style for special links like &amp;quot;Add new page&amp;quot; */&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Add new page&amp;quot;],&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;edit&amp;quot;],&lt;br /&gt;
.vector-menu-content-list .mw-list-item a.new {&lt;br /&gt;
	color: var(--teal-400) !important;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Add new page&amp;quot;]:hover,&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;edit&amp;quot;]:hover {&lt;br /&gt;
	color: var(--teal-300) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for any duplicate sections */&lt;br /&gt;
#p-interaction + #p-tb {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure proper spacing for nested menus */&lt;br /&gt;
.vector-menu-content-list ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin-left: 12px;&lt;br /&gt;
	padding-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list li li a {&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list li li a:hover {&lt;br /&gt;
	padding-left: 28px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active/Current page indicator */&lt;br /&gt;
.vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.2);&lt;br /&gt;
	font-weight: var(--font-weight-bold);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: Add icons to sidebar links */&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Recent changes&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;📋&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;What links here&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;🔗&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Upload file&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;📤&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Random page&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;🎲&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments */&lt;br /&gt;
.skin-vector-dark #mw-panel {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .vector-menu-heading {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-800) 0%, var(--teal-900) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive adjustments */&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* ===== 5. FOOTER ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 2em;&lt;br /&gt;
	padding: 1.5em 2em;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
	border-top: 3px solid var(--teal-300);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animated Top Border */&lt;br /&gt;
.mw-footer: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: 3px;&lt;br /&gt;
	background: linear-gradient(90deg,&lt;br /&gt;
		var(--teal-400),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-200),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-400));&lt;br /&gt;
	background-size: 200% 100%;&lt;br /&gt;
	animation: shimmer 3s infinite linear;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Info Section */&lt;br /&gt;
#footer-info {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin-bottom: 24px;&lt;br /&gt;
	padding-bottom: 16px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li {&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	padding: 0 8px;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li:last-child {&lt;br /&gt;
	border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a:hover {&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Places */&lt;br /&gt;
#footer-places {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin: 16px 0;&lt;br /&gt;
	padding: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Copyright */&lt;br /&gt;
#footer-copyright {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 0.75em;&lt;br /&gt;
	color: var(--gray-600);&lt;br /&gt;
	padding: 16px 0 8px;&lt;br /&gt;
	border-top: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 6. CONTENT &amp;amp; TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-body a:not(.new) {&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	transition: color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body 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;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a.new {&lt;br /&gt;
	color: var(--teal-500) !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;
.mw-body 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;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4, h5, h6 {&lt;br /&gt;
	color: var(--theme-page-text-color);&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;
/* ===== 7. TABLES &amp;amp; INFOBOXES ===== */&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(--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;
    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) 0%, &lt;br /&gt;
        var(--teal-700) 100%) !important;&lt;br /&gt;
    color: var(--theme-accent-label-color) !important;&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    padding: 0.75rem 1rem !important;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800) !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;
}&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) 0%, &lt;br /&gt;
        var(--teal-600) 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);&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);&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);&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);&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);&lt;br /&gt;
    background-color: rgba(79, 209, 199, 0.1);&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);&lt;br /&gt;
    color: var(--teal-800);&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    border-bottom: 1px solid var(--teal-200);&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);&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
    border: 1px solid var(--teal-300);&lt;br /&gt;
    color: var(--teal-700);&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    font-weight: var(--font-weight-medium);&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);&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;
}&lt;br /&gt;
&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;
}&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;
}&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);&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);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific table types */&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);&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.05);&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) 0%, &lt;br /&gt;
        var(--teal-700) 100%);&lt;br /&gt;
    color: var(--theme-accent-label-color);&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    padding: 0.75rem 1rem;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800);&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;&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);&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;
&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;&lt;br /&gt;
    min-width: 150px;&lt;br /&gt;
    max-width: 150px;&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&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);&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;
/* 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;
/* Portable Infobox - Base */&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);&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;
.portable-infobox p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title {&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-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;
}&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 10px;&lt;br /&gt;
	border-bottom: 1px dotted var(--theme-border-color--subtle);&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);&lt;br /&gt;
	min-width: 40%;&lt;br /&gt;
	flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	flex-grow: 1;&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(--card-bg-main);&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;
/* Weapon Infobox */&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: var(--card-bg-main);&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 var(--theme-border-color--subtle);&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;
.weapon-section .section-title {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	color: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Monster Infobox */&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: var(--card-bg-main);&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 var(--theme-border-color--subtle);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: rgba(0, 0, 0, 0.05);&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 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: var(--gray-700);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 8. COMPONENTS ===== */&lt;br /&gt;
&lt;br /&gt;
/* Cards */&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(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-sm);&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(--shadow-md);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Status Messages */&lt;br /&gt;
.status-alert {&lt;br /&gt;
	background-color: rgba(213, 63, 63, 0.1);&lt;br /&gt;
	color: var(--theme-alert-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-alert-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-warning {&lt;br /&gt;
	background-color: rgba(192, 86, 33, 0.1);&lt;br /&gt;
	color: var(--theme-warning-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-warning-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-success {&lt;br /&gt;
	background-color: rgba(46, 139, 87, 0.1);&lt;br /&gt;
	color: var(--theme-success-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-success-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links */&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;
	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;
	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;
.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;
}&lt;br /&gt;
&lt;br /&gt;
.social .iconname:hover {&lt;br /&gt;
	background: var(--teal-50) !important;&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&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;
.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;
.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;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 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(--teal-400);&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;
.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;
/* ===== 9. SPECIALIZED COMPONENTS ===== */&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;
.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;
.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 navbox adjustments */&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;
/* ===== RACE SYSTEM TOOLTIPS ===== */&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;
/* Dark theme race tooltips */&lt;br /&gt;
.skin-vector-dark .race-tooltip {&lt;br /&gt;
	background-color: #1a2a2a;&lt;br /&gt;
	border-color: #4d6872;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-tooltip::after {&lt;br /&gt;
	border-left-color: #1a2a2a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-error {&lt;br /&gt;
	background: #4a2626;&lt;br /&gt;
	color: #fc8181;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-infobox tr:nth-child(even) {&lt;br /&gt;
	background-color: rgba(95, 217, 207, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 10. RESPONSIVE DESIGN ===== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
	.mw-body,&lt;br /&gt;
	#mw-data-after-content,&lt;br /&gt;
	.mw-footer {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#left-navigation {&lt;br /&gt;
		left: 1em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-head-base {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
	.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;
&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body {&lt;br /&gt;
		padding: 0.75em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#left-navigation,&lt;br /&gt;
	#right-navigation {&lt;br /&gt;
		position: static;&lt;br /&gt;
		float: none;&lt;br /&gt;
		margin: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-head {&lt;br /&gt;
		position: relative;&lt;br /&gt;
		height: auto;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-menu-tabs ul {&lt;br /&gt;
		flex-wrap: wrap;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-search-box-input {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-search-box-input:focus {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
	.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;
	}&lt;br /&gt;
	&lt;br /&gt;
	.character-infobox,&lt;br /&gt;
	.weapon-infobox,&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;
	.social {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.social .iconname {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info,&lt;br /&gt;
	#footer-places {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info li {&lt;br /&gt;
		border-right: none;&lt;br /&gt;
		text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/* Navbox responsive */&lt;br /&gt;
	.navbox {&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;
	/* Race tooltip responsive */&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;
	.quotes-box {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&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;
&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;
	}&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;
	#mw-panel,&lt;br /&gt;
	#p-personal,&lt;br /&gt;
	.social {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
/* 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;
	}&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;
	}&lt;br /&gt;
	&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;
.navbox 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;
/* Import statements */&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;
/* ===== COMPLETE EDITOR RESET ===== */&lt;br /&gt;
&lt;br /&gt;
/* Reset all styles for edit pages */&lt;br /&gt;
body.action-edit,&lt;br /&gt;
body.action-submit,&lt;br /&gt;
body.action-edit *,&lt;br /&gt;
body.action-submit * {&lt;br /&gt;
	/* Don&#039;t reset everything, but target specific elements */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main content area during editing */&lt;br /&gt;
body.action-edit .mw-body,&lt;br /&gt;
body.action-submit .mw-body,&lt;br /&gt;
body.action-edit .parsoid-body,&lt;br /&gt;
body.action-submit .parsoid-body {&lt;br /&gt;
	position: relative !important;&lt;br /&gt;
	margin-left: 0 !important;&lt;br /&gt;
	margin-top: 0 !important;&lt;br /&gt;
	padding: 1em !important;&lt;br /&gt;
	background-color: #ffffff !important;&lt;br /&gt;
	border-left: none !important;&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	max-width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide sidebar during editing */&lt;br /&gt;
body.action-edit #mw-panel,&lt;br /&gt;
body.action-submit #mw-panel,&lt;br /&gt;
body.action-edit #mw-head-base,&lt;br /&gt;
body.action-submit #mw-head-base,&lt;br /&gt;
body.action-edit #left-navigation,&lt;br /&gt;
body.action-submit #left-navigation,&lt;br /&gt;
body.action-edit #right-navigation,&lt;br /&gt;
body.action-submit #right-navigation {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix editor container positioning */&lt;br /&gt;
body.action-edit #content,&lt;br /&gt;
body.action-submit #content {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* WikiEditor textarea */&lt;br /&gt;
#wpTextbox1 {&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	min-height: 400px !important;&lt;br /&gt;
	box-sizing: border-box !important;&lt;br /&gt;
	padding: 10px !important;&lt;br /&gt;
	font-family: &#039;Monaco&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
	font-size: 13px !important;&lt;br /&gt;
	line-height: 1.5 !important;&lt;br /&gt;
	border: 1px solid var(--input-border) !important;&lt;br /&gt;
	border-radius: 4px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpTextbox1:focus {&lt;br /&gt;
	border-color: var(--theme-accent-color) !important;&lt;br /&gt;
	outline: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Editor toolbar */&lt;br /&gt;
.wikiEditor-ui-toolbar {&lt;br /&gt;
	background: #f8f9fa !important;&lt;br /&gt;
	border: 1px solid #c8ccd1 !important;&lt;br /&gt;
	border-radius: 4px 4px 0 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for CodeMirror */&lt;br /&gt;
.CodeMirror {&lt;br /&gt;
	border: 1px solid var(--input-border) !important;&lt;br /&gt;
	border-radius: 4px !important;&lt;br /&gt;
	font-size: 13px !important;&lt;br /&gt;
	font-family: &#039;Monaco&#039;, &#039;Menlo&#039;, &#039;Consolas&#039;, monospace !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.CodeMirror-gutters {&lt;br /&gt;
	background: #f8f9fa !important;&lt;br /&gt;
	border-right: 1px solid #e2e8f0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Preview section */&lt;br /&gt;
#wikiPreview {&lt;br /&gt;
	background: var(--theme-page-background-color) !important;&lt;br /&gt;
	border: 1px solid var(--theme-border-color) !important;&lt;br /&gt;
	border-radius: 8px !important;&lt;br /&gt;
	padding: 20px !important;&lt;br /&gt;
	margin-top: 20px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Diff view during edit conflicts */&lt;br /&gt;
.diff {&lt;br /&gt;
	background: #ffffff !important;&lt;br /&gt;
	border: 1px solid #ddd !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.diff td {&lt;br /&gt;
	padding: 8px !important;&lt;br /&gt;
	vertical-align: top !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Edit summary area */&lt;br /&gt;
#wpSummary {&lt;br /&gt;
	width: 100% !important;&lt;br /&gt;
	max-width: 100% !important;&lt;br /&gt;
	padding: 8px !important;&lt;br /&gt;
	font-size: 13px !important;&lt;br /&gt;
	border: 1px solid var(--input-border) !important;&lt;br /&gt;
	border-radius: 4px !important;&lt;br /&gt;
	box-sizing: border-box !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minor edit checkbox and watch this page */&lt;br /&gt;
#wpMinoredit,&lt;br /&gt;
#wpWatchthis {&lt;br /&gt;
	margin-right: 5px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Save buttons */&lt;br /&gt;
#wpSave,&lt;br /&gt;
#wpPreview,&lt;br /&gt;
#wpDiff {&lt;br /&gt;
	padding: 8px 16px !important;&lt;br /&gt;
	font-size: 14px !important;&lt;br /&gt;
	border-radius: 4px !important;&lt;br /&gt;
	cursor: pointer !important;&lt;br /&gt;
	transition: all var(--transition-fast) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpSave {&lt;br /&gt;
	background: var(--teal-600) !important;&lt;br /&gt;
	color: white !important;&lt;br /&gt;
	border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpSave:hover {&lt;br /&gt;
	background: var(--teal-500) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpPreview,&lt;br /&gt;
#wpDiff {&lt;br /&gt;
	background: #f0f0f0 !important;&lt;br /&gt;
	border: 1px solid #ccc !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#wpPreview:hover,&lt;br /&gt;
#wpDiff:hover {&lt;br /&gt;
	background: #e0e0e0 !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=28359</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=28359"/>
		<updated>2026-03-25T07:01:46Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   MANA BREAK WIKI - MAIN STYLESHEET&lt;br /&gt;
   ============================================&lt;br /&gt;
   Table of Contents:&lt;br /&gt;
   1. Variables &amp;amp; Theme Definitions&lt;br /&gt;
   2. Base Styles &amp;amp; Animations&lt;br /&gt;
   3. Header &amp;amp; Navigation&lt;br /&gt;
   4. Sidebar (mw-panel)&lt;br /&gt;
   5. Footer&lt;br /&gt;
   6. Content &amp;amp; Typography&lt;br /&gt;
   7. Tables &amp;amp; Infoboxes&lt;br /&gt;
   8. Components (Cards, Quotes, Social, etc.)&lt;br /&gt;
   9. Specialized Components (Navbox, Race Tooltips, Specialized Infoboxes)&lt;br /&gt;
   10. Responsive Design&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* ===== 1. VARIABLES &amp;amp; THEME DEFINITIONS ===== */&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	/* Universal Base Styles */&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;
	--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;
	--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;
&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 */&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;
&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 12px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
	--border-width: 1px;&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;
	/* Focus States */&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
	--focus-ring-width: 3px;&lt;br /&gt;
	--focus-ring-offset: 2px;&lt;br /&gt;
&lt;br /&gt;
	/* Gray Scale */&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;
&lt;br /&gt;
	/* Teal 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-50: #e6fffa;&lt;br /&gt;
&lt;br /&gt;
	/* Navigation Variables */&lt;br /&gt;
	--mb-navigation-left-spacing: 0px;&lt;br /&gt;
	--mb-navigation-right-spacing: 0px;&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;
}&lt;br /&gt;
&lt;br /&gt;
/* Light Theme */&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-accent-color--hover: #2c9c96;&lt;br /&gt;
	--theme-accent-label-color: #ffffff;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--card-bg-elevated: #ffffff;&lt;br /&gt;
	--input-bg: #ffffff;&lt;br /&gt;
	--input-border: #cbd5e0;&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--table-row-even: #f7fafc;&lt;br /&gt;
	--table-row-odd: #ffffff;&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-accent-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-label-color: #1a202c;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--theme-border-color--subtle: #3a5059;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--card-bg-elevated: #34444d;&lt;br /&gt;
	--input-bg: #2d3748;&lt;br /&gt;
	--input-border: #4a5568;&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--table-row-even: #2a363d;&lt;br /&gt;
	--table-row-odd: #34444d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 2. BASE STYLES &amp;amp; ANIMATIONS ===== */&lt;br /&gt;
&lt;br /&gt;
@keyframes pulse {&lt;br /&gt;
	0%, 100% { opacity: 1; }&lt;br /&gt;
	50% { opacity: 0.5; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes shimmer {&lt;br /&gt;
	0% { background-position: 100% 0; }&lt;br /&gt;
	100% { background-position: -100% 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-10px); }&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;
@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;
		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;
body {&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	overflow-y: scroll;&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;
	padding: 1em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 3. HEADER &amp;amp; NAVIGATION ===== */&lt;br /&gt;
&lt;br /&gt;
/* Header Container */&lt;br /&gt;
#mw-head {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head-base {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	margin-top: -5em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left Navigation (Page Tabs) */&lt;br /&gt;
#left-navigation {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 10em;&lt;br /&gt;
	top: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right Navigation (View History, Search, etc.) */&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	top: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search Box */&lt;br /&gt;
#p-search {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0 0.5em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input {&lt;br /&gt;
	background-color: var(--input-bg);&lt;br /&gt;
	border: 1px solid var(--input-border);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 6px 28px 6px 8px;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input:focus {&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
	outline: none;&lt;br /&gt;
	width: 250px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	margin-left: -28px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Personal Tools (User Menu) */&lt;br /&gt;
#p-personal {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0.5em;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	z-index: 1000;&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.5em;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a {&lt;br /&gt;
	padding: 0.25em 0.5em;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navigation Tabs */&lt;br /&gt;
.vector-menu-tabs ul {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0 2px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a {&lt;br /&gt;
	padding: 12px 16px;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .selected a {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-bottom: 3px solid var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 4. SIDEBAR (mw-panel) ===== */&lt;br /&gt;
&lt;br /&gt;
/* ===== 4. SIDEBAR (mw-panel) - FIXED ===== */&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	padding: 0 0 1em 0;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	z-index: 10;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Scrollbar Styling */&lt;br /&gt;
#mw-panel::-webkit-scrollbar {&lt;br /&gt;
	width: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-track {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-thumb {&lt;br /&gt;
	background: var(--teal-300);&lt;br /&gt;
	border-radius: var(--border-radius-full);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logo */&lt;br /&gt;
#p-logo {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-position: center center;&lt;br /&gt;
	background-size: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Sections - Improved */&lt;br /&gt;
.mw-portlet {&lt;br /&gt;
	margin: 0 0 1.5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide the default toolbox section that causes duplication */&lt;br /&gt;
#p-tb {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style all sidebar headings consistently */&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	margin: 5px 0 8px 0;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: 0.5px;&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add icon indicator to headings */&lt;br /&gt;
.vector-menu-heading::before {&lt;br /&gt;
	content: &amp;quot;▸&amp;quot;;&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: auto;&lt;br /&gt;
	right: 12px;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Links Container */&lt;br /&gt;
.vector-menu-content-list {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Links */&lt;br /&gt;
.vector-menu-content-list .mw-list-item {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	margin: 1px 4px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-left: 3px solid var(--theme-accent-color);&lt;br /&gt;
	padding-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style specific sidebar sections */&lt;br /&gt;
#p-navigation .vector-menu-heading,&lt;br /&gt;
#p-interaction .vector-menu-heading,&lt;br /&gt;
#p-tb .vector-menu-heading {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Custom Tools Section - If you have custom tools */&lt;br /&gt;
#p-custom-tools {&lt;br /&gt;
	margin-top: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add spacing between sections */&lt;br /&gt;
#p-navigation,&lt;br /&gt;
#p-interaction,&lt;br /&gt;
#p-custom-tools,&lt;br /&gt;
#p-tb {&lt;br /&gt;
	margin-bottom: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style for special links like &amp;quot;Add new page&amp;quot; */&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Add new page&amp;quot;],&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;edit&amp;quot;],&lt;br /&gt;
.vector-menu-content-list .mw-list-item a.new {&lt;br /&gt;
	color: var(--teal-400) !important;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Add new page&amp;quot;]:hover,&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;edit&amp;quot;]:hover {&lt;br /&gt;
	color: var(--teal-300) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for any duplicate sections */&lt;br /&gt;
#p-interaction + #p-tb {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure proper spacing for nested menus */&lt;br /&gt;
.vector-menu-content-list ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin-left: 12px;&lt;br /&gt;
	padding-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list li li a {&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list li li a:hover {&lt;br /&gt;
	padding-left: 28px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active/Current page indicator */&lt;br /&gt;
.vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.2);&lt;br /&gt;
	font-weight: var(--font-weight-bold);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Optional: Add icons to sidebar links */&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Recent changes&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;📋&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;What links here&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;🔗&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Upload file&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;📤&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a[href*=&amp;quot;Random page&amp;quot;]::before {&lt;br /&gt;
	content: &amp;quot;🎲&amp;quot;;&lt;br /&gt;
	margin-right: 6px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dark theme adjustments */&lt;br /&gt;
.skin-vector-dark #mw-panel {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .vector-menu-heading {&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-800) 0%, var(--teal-900) 100%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Responsive adjustments */&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* ===== 5. FOOTER ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 2em;&lt;br /&gt;
	padding: 1.5em 2em;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
	border-top: 3px solid var(--teal-300);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animated Top Border */&lt;br /&gt;
.mw-footer: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: 3px;&lt;br /&gt;
	background: linear-gradient(90deg,&lt;br /&gt;
		var(--teal-400),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-200),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-400));&lt;br /&gt;
	background-size: 200% 100%;&lt;br /&gt;
	animation: shimmer 3s infinite linear;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Info Section */&lt;br /&gt;
#footer-info {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin-bottom: 24px;&lt;br /&gt;
	padding-bottom: 16px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li {&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	padding: 0 8px;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li:last-child {&lt;br /&gt;
	border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a:hover {&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Places */&lt;br /&gt;
#footer-places {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin: 16px 0;&lt;br /&gt;
	padding: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Copyright */&lt;br /&gt;
#footer-copyright {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 0.75em;&lt;br /&gt;
	color: var(--gray-600);&lt;br /&gt;
	padding: 16px 0 8px;&lt;br /&gt;
	border-top: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 6. CONTENT &amp;amp; TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-body a:not(.new) {&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	transition: color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body 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;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a.new {&lt;br /&gt;
	color: var(--teal-500) !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;
.mw-body 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;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4, h5, h6 {&lt;br /&gt;
	color: var(--theme-page-text-color);&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;
/* ===== 7. TABLES &amp;amp; INFOBOXES ===== */&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(--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;
    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) 0%, &lt;br /&gt;
        var(--teal-700) 100%) !important;&lt;br /&gt;
    color: var(--theme-accent-label-color) !important;&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    padding: 0.75rem 1rem !important;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800) !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;
}&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) 0%, &lt;br /&gt;
        var(--teal-600) 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);&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);&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);&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);&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);&lt;br /&gt;
    background-color: rgba(79, 209, 199, 0.1);&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);&lt;br /&gt;
    color: var(--teal-800);&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    border-bottom: 1px solid var(--teal-200);&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);&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
    border: 1px solid var(--teal-300);&lt;br /&gt;
    color: var(--teal-700);&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    font-weight: var(--font-weight-medium);&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);&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;
}&lt;br /&gt;
&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;
}&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;
}&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);&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);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific table types */&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);&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.05);&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) 0%, &lt;br /&gt;
        var(--teal-700) 100%);&lt;br /&gt;
    color: var(--theme-accent-label-color);&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    padding: 0.75rem 1rem;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800);&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;&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);&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;
&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;&lt;br /&gt;
    min-width: 150px;&lt;br /&gt;
    max-width: 150px;&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&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);&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;
/* 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;
/* Portable Infobox - Base */&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);&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;
.portable-infobox p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title {&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-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;
}&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 10px;&lt;br /&gt;
	border-bottom: 1px dotted var(--theme-border-color--subtle);&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);&lt;br /&gt;
	min-width: 40%;&lt;br /&gt;
	flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	flex-grow: 1;&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(--card-bg-main);&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;
/* Weapon Infobox */&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: var(--card-bg-main);&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 var(--theme-border-color--subtle);&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;
.weapon-section .section-title {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	color: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Monster Infobox */&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: var(--card-bg-main);&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 var(--theme-border-color--subtle);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: rgba(0, 0, 0, 0.05);&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 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: var(--gray-700);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 8. COMPONENTS ===== */&lt;br /&gt;
&lt;br /&gt;
/* Cards */&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(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-sm);&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(--shadow-md);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Status Messages */&lt;br /&gt;
.status-alert {&lt;br /&gt;
	background-color: rgba(213, 63, 63, 0.1);&lt;br /&gt;
	color: var(--theme-alert-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-alert-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-warning {&lt;br /&gt;
	background-color: rgba(192, 86, 33, 0.1);&lt;br /&gt;
	color: var(--theme-warning-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-warning-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-success {&lt;br /&gt;
	background-color: rgba(46, 139, 87, 0.1);&lt;br /&gt;
	color: var(--theme-success-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-success-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links */&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;
	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;
	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;
.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;
}&lt;br /&gt;
&lt;br /&gt;
.social .iconname:hover {&lt;br /&gt;
	background: var(--teal-50) !important;&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&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;
.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;
.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;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 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(--teal-400);&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;
.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;
/* ===== 9. SPECIALIZED COMPONENTS ===== */&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;
.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;
.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 navbox adjustments */&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;
/* ===== RACE SYSTEM TOOLTIPS ===== */&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;
/* Dark theme race tooltips */&lt;br /&gt;
.skin-vector-dark .race-tooltip {&lt;br /&gt;
	background-color: #1a2a2a;&lt;br /&gt;
	border-color: #4d6872;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-tooltip::after {&lt;br /&gt;
	border-left-color: #1a2a2a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-error {&lt;br /&gt;
	background: #4a2626;&lt;br /&gt;
	color: #fc8181;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-infobox tr:nth-child(even) {&lt;br /&gt;
	background-color: rgba(95, 217, 207, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 10. RESPONSIVE DESIGN ===== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
	.mw-body,&lt;br /&gt;
	#mw-data-after-content,&lt;br /&gt;
	.mw-footer {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#left-navigation {&lt;br /&gt;
		left: 1em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-head-base {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
	.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;
&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body {&lt;br /&gt;
		padding: 0.75em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#left-navigation,&lt;br /&gt;
	#right-navigation {&lt;br /&gt;
		position: static;&lt;br /&gt;
		float: none;&lt;br /&gt;
		margin: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-head {&lt;br /&gt;
		position: relative;&lt;br /&gt;
		height: auto;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-menu-tabs ul {&lt;br /&gt;
		flex-wrap: wrap;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-search-box-input {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-search-box-input:focus {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
	.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;
	}&lt;br /&gt;
	&lt;br /&gt;
	.character-infobox,&lt;br /&gt;
	.weapon-infobox,&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;
	.social {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.social .iconname {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info,&lt;br /&gt;
	#footer-places {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info li {&lt;br /&gt;
		border-right: none;&lt;br /&gt;
		text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/* Navbox responsive */&lt;br /&gt;
	.navbox {&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;
	/* Race tooltip responsive */&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;
	.quotes-box {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&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;
&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;
	}&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;
	#mw-panel,&lt;br /&gt;
	#p-personal,&lt;br /&gt;
	.social {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
/* 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;
	}&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;
	}&lt;br /&gt;
	&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;
.navbox 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;
/* Import statements */&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;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28358</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=28358"/>
		<updated>2026-03-25T06:55:14Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   MANA BREAK WIKI - MAIN STYLESHEET&lt;br /&gt;
   ============================================&lt;br /&gt;
   Table of Contents:&lt;br /&gt;
   1. Variables &amp;amp; Theme Definitions&lt;br /&gt;
   2. Base Styles &amp;amp; Animations&lt;br /&gt;
   3. Header &amp;amp; Navigation&lt;br /&gt;
   4. Sidebar (mw-panel)&lt;br /&gt;
   5. Footer&lt;br /&gt;
   6. Content &amp;amp; Typography&lt;br /&gt;
   7. Tables &amp;amp; Infoboxes&lt;br /&gt;
   8. Components (Cards, Quotes, Social, etc.)&lt;br /&gt;
   9. Specialized Components (Navbox, Race Tooltips, Specialized Infoboxes)&lt;br /&gt;
   10. Responsive Design&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* ===== 1. VARIABLES &amp;amp; THEME DEFINITIONS ===== */&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	/* Universal Base Styles */&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;
	--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;
	--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;
&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 */&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;
&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 12px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
	--border-width: 1px;&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;
	/* Focus States */&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
	--focus-ring-width: 3px;&lt;br /&gt;
	--focus-ring-offset: 2px;&lt;br /&gt;
&lt;br /&gt;
	/* Gray Scale */&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;
&lt;br /&gt;
	/* Teal 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-50: #e6fffa;&lt;br /&gt;
&lt;br /&gt;
	/* Navigation Variables */&lt;br /&gt;
	--mb-navigation-left-spacing: 0px;&lt;br /&gt;
	--mb-navigation-right-spacing: 0px;&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;
}&lt;br /&gt;
&lt;br /&gt;
/* Light Theme */&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-accent-color--hover: #2c9c96;&lt;br /&gt;
	--theme-accent-label-color: #ffffff;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--card-bg-elevated: #ffffff;&lt;br /&gt;
	--input-bg: #ffffff;&lt;br /&gt;
	--input-border: #cbd5e0;&lt;br /&gt;
	--table-header-bg: #e6fffa;&lt;br /&gt;
	--table-row-even: #f7fafc;&lt;br /&gt;
	--table-row-odd: #ffffff;&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-accent-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-label-color: #1a202c;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--theme-border-color--subtle: #3a5059;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--card-bg-elevated: #34444d;&lt;br /&gt;
	--input-bg: #2d3748;&lt;br /&gt;
	--input-border: #4a5568;&lt;br /&gt;
	--table-header-bg: #2d4a4d;&lt;br /&gt;
	--table-row-even: #2a363d;&lt;br /&gt;
	--table-row-odd: #34444d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 2. BASE STYLES &amp;amp; ANIMATIONS ===== */&lt;br /&gt;
&lt;br /&gt;
@keyframes pulse {&lt;br /&gt;
	0%, 100% { opacity: 1; }&lt;br /&gt;
	50% { opacity: 0.5; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes shimmer {&lt;br /&gt;
	0% { background-position: 100% 0; }&lt;br /&gt;
	100% { background-position: -100% 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-10px); }&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;
@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;
		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;
body {&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	overflow-y: scroll;&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;
	padding: 1em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 3. HEADER &amp;amp; NAVIGATION ===== */&lt;br /&gt;
&lt;br /&gt;
/* Header Container */&lt;br /&gt;
#mw-head {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head-base {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	margin-top: -5em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left Navigation (Page Tabs) */&lt;br /&gt;
#left-navigation {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 10em;&lt;br /&gt;
	top: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right Navigation (View History, Search, etc.) */&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	top: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search Box */&lt;br /&gt;
#p-search {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0 0.5em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input {&lt;br /&gt;
	background-color: var(--input-bg);&lt;br /&gt;
	border: 1px solid var(--input-border);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 6px 28px 6px 8px;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input:focus {&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
	outline: none;&lt;br /&gt;
	width: 250px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	margin-left: -28px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Personal Tools (User Menu) */&lt;br /&gt;
#p-personal {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0.5em;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	z-index: 1000;&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.5em;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a {&lt;br /&gt;
	padding: 0.25em 0.5em;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navigation Tabs */&lt;br /&gt;
.vector-menu-tabs ul {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0 2px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a {&lt;br /&gt;
	padding: 12px 16px;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .selected a {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-bottom: 3px solid var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 4. SIDEBAR (mw-panel) ===== */&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	padding: 0 0 1em 0;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	z-index: 10;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Scrollbar Styling */&lt;br /&gt;
#mw-panel::-webkit-scrollbar {&lt;br /&gt;
	width: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-track {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-thumb {&lt;br /&gt;
	background: var(--teal-300);&lt;br /&gt;
	border-radius: var(--border-radius-full);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logo */&lt;br /&gt;
#p-logo {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-position: center center;&lt;br /&gt;
	background-size: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Sections */&lt;br /&gt;
.mw-portlet {&lt;br /&gt;
	margin: 0 0 1.5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	margin: 5px 0;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: 0.5px;&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Links */&lt;br /&gt;
.vector-menu-content-list {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	margin: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-left: 3px solid var(--theme-accent-color);&lt;br /&gt;
	padding-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 5. FOOTER ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 2em;&lt;br /&gt;
	padding: 1.5em 2em;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
	border-top: 3px solid var(--teal-300);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animated Top Border */&lt;br /&gt;
.mw-footer: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: 3px;&lt;br /&gt;
	background: linear-gradient(90deg,&lt;br /&gt;
		var(--teal-400),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-200),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-400));&lt;br /&gt;
	background-size: 200% 100%;&lt;br /&gt;
	animation: shimmer 3s infinite linear;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Info Section */&lt;br /&gt;
#footer-info {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin-bottom: 24px;&lt;br /&gt;
	padding-bottom: 16px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li {&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	padding: 0 8px;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li:last-child {&lt;br /&gt;
	border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a:hover {&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Places */&lt;br /&gt;
#footer-places {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin: 16px 0;&lt;br /&gt;
	padding: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Copyright */&lt;br /&gt;
#footer-copyright {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 0.75em;&lt;br /&gt;
	color: var(--gray-600);&lt;br /&gt;
	padding: 16px 0 8px;&lt;br /&gt;
	border-top: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 6. CONTENT &amp;amp; TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-body a:not(.new) {&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	transition: color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body 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;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a.new {&lt;br /&gt;
	color: var(--teal-500) !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;
.mw-body 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;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4, h5, h6 {&lt;br /&gt;
	color: var(--theme-page-text-color);&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;
/* ===== 7. TABLES &amp;amp; INFOBOXES ===== */&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(--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;
    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) 0%, &lt;br /&gt;
        var(--teal-700) 100%) !important;&lt;br /&gt;
    color: var(--theme-accent-label-color) !important;&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    padding: 0.75rem 1rem !important;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800) !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;
}&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) 0%, &lt;br /&gt;
        var(--teal-600) 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);&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);&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);&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);&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);&lt;br /&gt;
    background-color: rgba(79, 209, 199, 0.1);&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);&lt;br /&gt;
    color: var(--teal-800);&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    border-bottom: 1px solid var(--teal-200);&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);&lt;br /&gt;
    border-radius: var(--border-radius-sm);&lt;br /&gt;
    border: 1px solid var(--teal-300);&lt;br /&gt;
    color: var(--teal-700);&lt;br /&gt;
    font-size: 0.85em;&lt;br /&gt;
    font-weight: var(--font-weight-medium);&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);&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;
}&lt;br /&gt;
&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;
}&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;
}&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);&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);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Specific table types */&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);&lt;br /&gt;
    background-color: rgba(56, 178, 172, 0.05);&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) 0%, &lt;br /&gt;
        var(--teal-700) 100%);&lt;br /&gt;
    color: var(--theme-accent-label-color);&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&lt;br /&gt;
    padding: 0.75rem 1rem;&lt;br /&gt;
    border-bottom: 2px solid var(--teal-800);&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;&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);&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;
&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;&lt;br /&gt;
    min-width: 150px;&lt;br /&gt;
    max-width: 150px;&lt;br /&gt;
    font-weight: var(--font-weight-semibold);&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);&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;
/* 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;
/* Portable Infobox - Base */&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);&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;
.portable-infobox p {&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title {&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-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;
}&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 10px;&lt;br /&gt;
	border-bottom: 1px dotted var(--theme-border-color--subtle);&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);&lt;br /&gt;
	min-width: 40%;&lt;br /&gt;
	flex-shrink: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	flex-grow: 1;&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(--card-bg-main);&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;
/* Weapon Infobox */&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: var(--card-bg-main);&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 var(--theme-border-color--subtle);&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;
.weapon-section .section-title {&lt;br /&gt;
	padding: 5px 10px;&lt;br /&gt;
	color: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&lt;br /&gt;
	font-size: 1.1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Monster Infobox */&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: var(--card-bg-main);&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 var(--theme-border-color--subtle);&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: var(--gray-700);&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: var(--gray-700);&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: var(--gray-700);&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: rgba(0, 0, 0, 0.05);&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 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: var(--gray-700);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 8. COMPONENTS ===== */&lt;br /&gt;
&lt;br /&gt;
/* Cards */&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(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-sm);&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(--shadow-md);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Status Messages */&lt;br /&gt;
.status-alert {&lt;br /&gt;
	background-color: rgba(213, 63, 63, 0.1);&lt;br /&gt;
	color: var(--theme-alert-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-alert-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-warning {&lt;br /&gt;
	background-color: rgba(192, 86, 33, 0.1);&lt;br /&gt;
	color: var(--theme-warning-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-warning-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-success {&lt;br /&gt;
	background-color: rgba(46, 139, 87, 0.1);&lt;br /&gt;
	color: var(--theme-success-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-success-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links */&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;
	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;
	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;
.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;
}&lt;br /&gt;
&lt;br /&gt;
.social .iconname:hover {&lt;br /&gt;
	background: var(--teal-50) !important;&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&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;
.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;
.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;
	filter: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 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(--teal-400);&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;
.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;
/* ===== 9. SPECIALIZED COMPONENTS ===== */&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;
.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;
.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 navbox adjustments */&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;
/* ===== RACE SYSTEM TOOLTIPS ===== */&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;
/* Dark theme race tooltips */&lt;br /&gt;
.skin-vector-dark .race-tooltip {&lt;br /&gt;
	background-color: #1a2a2a;&lt;br /&gt;
	border-color: #4d6872;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-tooltip::after {&lt;br /&gt;
	border-left-color: #1a2a2a;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-error {&lt;br /&gt;
	background: #4a2626;&lt;br /&gt;
	color: #fc8181;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.skin-vector-dark .race-infobox tr:nth-child(even) {&lt;br /&gt;
	background-color: rgba(95, 217, 207, 0.1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 10. RESPONSIVE DESIGN ===== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
	.mw-body,&lt;br /&gt;
	#mw-data-after-content,&lt;br /&gt;
	.mw-footer {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#left-navigation {&lt;br /&gt;
		left: 1em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-head-base {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
	.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;
&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body {&lt;br /&gt;
		padding: 0.75em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#left-navigation,&lt;br /&gt;
	#right-navigation {&lt;br /&gt;
		position: static;&lt;br /&gt;
		float: none;&lt;br /&gt;
		margin: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-head {&lt;br /&gt;
		position: relative;&lt;br /&gt;
		height: auto;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-menu-tabs ul {&lt;br /&gt;
		flex-wrap: wrap;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-search-box-input {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-search-box-input:focus {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
	.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;
	}&lt;br /&gt;
	&lt;br /&gt;
	.character-infobox,&lt;br /&gt;
	.weapon-infobox,&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;
	.social {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.social .iconname {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info,&lt;br /&gt;
	#footer-places {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info li {&lt;br /&gt;
		border-right: none;&lt;br /&gt;
		text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/* Navbox responsive */&lt;br /&gt;
	.navbox {&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;
	/* Race tooltip responsive */&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;
	.quotes-box {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&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;
&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;
	}&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;
	#mw-panel,&lt;br /&gt;
	#p-personal,&lt;br /&gt;
	.social {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
/* 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;
	}&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;
	}&lt;br /&gt;
	&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;
.navbox 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;
/* Import statements */&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;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=MediaWiki:Common.css&amp;diff=28357</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=28357"/>
		<updated>2026-03-25T05:08:03Z</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=28356</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=28356"/>
		<updated>2026-03-25T05:06:43Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ============================================&lt;br /&gt;
   MANA BREAK WIKI - MAIN STYLESHEET&lt;br /&gt;
   ============================================&lt;br /&gt;
   Table of Contents:&lt;br /&gt;
   1. Variables &amp;amp; Theme Definitions&lt;br /&gt;
   2. Base Styles &amp;amp; Animations&lt;br /&gt;
   3. Header &amp;amp; Navigation&lt;br /&gt;
   4. Sidebar (mw-panel)&lt;br /&gt;
   5. Footer&lt;br /&gt;
   6. Content &amp;amp; Typography&lt;br /&gt;
   7. Tables &amp;amp; Infoboxes&lt;br /&gt;
   8. Components (Cards, Quotes, Social, etc.)&lt;br /&gt;
   9. Responsive Design&lt;br /&gt;
   ============================================ */&lt;br /&gt;
&lt;br /&gt;
/* ===== 1. VARIABLES &amp;amp; THEME DEFINITIONS ===== */&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	/* Universal Base Styles */&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;
	--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;
	--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;
&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 */&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;
&lt;br /&gt;
	/* Borders */&lt;br /&gt;
	--border-radius-sm: 4px;&lt;br /&gt;
	--border-radius-md: 8px;&lt;br /&gt;
	--border-radius-lg: 12px;&lt;br /&gt;
	--border-radius-full: 9999px;&lt;br /&gt;
	--border-width: 1px;&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;
	/* Focus States */&lt;br /&gt;
	--focus-ring-color: rgba(79, 209, 199, 0.6);&lt;br /&gt;
	--focus-ring-width: 3px;&lt;br /&gt;
	--focus-ring-offset: 2px;&lt;br /&gt;
&lt;br /&gt;
	/* Gray Scale */&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;
&lt;br /&gt;
	/* Teal 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-50: #e6fffa;&lt;br /&gt;
&lt;br /&gt;
	/* Navigation Variables */&lt;br /&gt;
	--mb-navigation-left-spacing: 0px;&lt;br /&gt;
	--mb-navigation-right-spacing: 0px;&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;
}&lt;br /&gt;
&lt;br /&gt;
/* Light Theme */&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-accent-color--hover: #2c9c96;&lt;br /&gt;
	--theme-accent-label-color: #ffffff;&lt;br /&gt;
	--theme-border-color: #a1e9dc;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
	--card-bg-main: #ffffff;&lt;br /&gt;
	--card-bg-elevated: #ffffff;&lt;br /&gt;
	--input-bg: #ffffff;&lt;br /&gt;
	--input-border: #cbd5e0;&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-accent-color--hover: #81e6d9;&lt;br /&gt;
	--theme-accent-label-color: #1a202c;&lt;br /&gt;
	--theme-border-color: #4d6872;&lt;br /&gt;
	--theme-border-color--subtle: #3a5059;&lt;br /&gt;
	--card-bg-main: #2a363d;&lt;br /&gt;
	--card-bg-elevated: #34444d;&lt;br /&gt;
	--input-bg: #2d3748;&lt;br /&gt;
	--input-border: #4a5568;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 2. BASE STYLES &amp;amp; ANIMATIONS ===== */&lt;br /&gt;
&lt;br /&gt;
@keyframes pulse {&lt;br /&gt;
	0%, 100% { opacity: 1; }&lt;br /&gt;
	50% { opacity: 0.5; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes shimmer {&lt;br /&gt;
	0% { background-position: 100% 0; }&lt;br /&gt;
	100% { background-position: -100% 0; }&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;
@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;
		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;
body {&lt;br /&gt;
	font-family: Helvetica, Arial, sans-serif !important;&lt;br /&gt;
	background-color: var(--theme-page-background-color) !important;&lt;br /&gt;
	overflow-y: scroll;&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;
	padding: 1em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	border-left: 3px solid var(--teal-400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body-content {&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 3. HEADER &amp;amp; NAVIGATION ===== */&lt;br /&gt;
&lt;br /&gt;
/* Header Container */&lt;br /&gt;
#mw-head {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head-base {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	margin-top: -5em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left Navigation (Page Tabs) */&lt;br /&gt;
#left-navigation {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	left: 10em;&lt;br /&gt;
	top: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right Navigation (View History, Search, etc.) */&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	top: 2.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search Box */&lt;br /&gt;
#p-search {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0 0.5em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input {&lt;br /&gt;
	background-color: var(--input-bg);&lt;br /&gt;
	border: 1px solid var(--input-border);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 6px 28px 6px 8px;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input:focus {&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
	outline: none;&lt;br /&gt;
	width: 250px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	margin-left: -28px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Personal Tools (User Menu) */&lt;br /&gt;
#p-personal {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0.5em;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	z-index: 1000;&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.5em;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a {&lt;br /&gt;
	padding: 0.25em 0.5em;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-personal .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Navigation Tabs */&lt;br /&gt;
.vector-menu-tabs ul {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0 2px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a {&lt;br /&gt;
	padding: 12px 16px;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .selected a {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-bottom: 3px solid var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 4. SIDEBAR (mw-panel) ===== */&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	padding: 0 0 1em 0;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	z-index: 10;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Scrollbar Styling */&lt;br /&gt;
#mw-panel::-webkit-scrollbar {&lt;br /&gt;
	width: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-track {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-thumb {&lt;br /&gt;
	background: var(--teal-300);&lt;br /&gt;
	border-radius: var(--border-radius-full);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logo */&lt;br /&gt;
#p-logo {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-position: center center;&lt;br /&gt;
	background-size: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Sections */&lt;br /&gt;
.mw-portlet {&lt;br /&gt;
	margin: 0 0 1.5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	margin: 5px 0;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: 0.5px;&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar Links */&lt;br /&gt;
.vector-menu-content-list {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	margin: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-left: 3px solid var(--theme-accent-color);&lt;br /&gt;
	padding-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 5. FOOTER ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 2em;&lt;br /&gt;
	padding: 1.5em 2em;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
	border-top: 3px solid var(--teal-300);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Animated Top Border */&lt;br /&gt;
.mw-footer: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: 3px;&lt;br /&gt;
	background: linear-gradient(90deg,&lt;br /&gt;
		var(--teal-400),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-200),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-400));&lt;br /&gt;
	background-size: 200% 100%;&lt;br /&gt;
	animation: shimmer 3s infinite linear;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Info Section */&lt;br /&gt;
#footer-info {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin-bottom: 24px;&lt;br /&gt;
	padding-bottom: 16px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li {&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	padding: 0 8px;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li:last-child {&lt;br /&gt;
	border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a:hover {&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Places */&lt;br /&gt;
#footer-places {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin: 16px 0;&lt;br /&gt;
	padding: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Copyright */&lt;br /&gt;
#footer-copyright {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 0.75em;&lt;br /&gt;
	color: var(--gray-600);&lt;br /&gt;
	padding: 16px 0 8px;&lt;br /&gt;
	border-top: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 6. CONTENT &amp;amp; TYPOGRAPHY ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-body a:not(.new) {&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	transition: color var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body 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;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body a.new {&lt;br /&gt;
	color: var(--teal-500) !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;
.mw-body 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;
}&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3, h4, h5, h6 {&lt;br /&gt;
	color: var(--theme-page-text-color);&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;
/* ===== 7. TABLES &amp;amp; INFOBOXES ===== */&lt;br /&gt;
&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(--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 &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, var(--teal-600) 0%, var(--teal-700) 100%) !important;&lt;br /&gt;
	color: var(--theme-accent-label-color) !important;&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	padding: 0.75rem 1rem !important;&lt;br /&gt;
	text-align: center;&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;
	padding: 0.75rem 1rem !important;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&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: rgba(56, 178, 172, 0.03);&lt;br /&gt;
}&lt;br /&gt;
&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;
/* Portable Infobox */&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);&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;
.portable-infobox .pi-title {&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-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;
}&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 10px;&lt;br /&gt;
	border-bottom: 1px dotted var(--theme-border-color--subtle);&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);&lt;br /&gt;
	min-width: 40%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== 8. COMPONENTS ===== */&lt;br /&gt;
&lt;br /&gt;
/* Cards */&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(--theme-border-color);&lt;br /&gt;
	box-shadow: var(--shadow-sm);&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(--shadow-md);&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Status Messages */&lt;br /&gt;
.status-alert {&lt;br /&gt;
	background-color: rgba(213, 63, 63, 0.1);&lt;br /&gt;
	color: var(--theme-alert-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-alert-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-warning {&lt;br /&gt;
	background-color: rgba(192, 86, 33, 0.1);&lt;br /&gt;
	color: var(--theme-warning-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-warning-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.status-success {&lt;br /&gt;
	background-color: rgba(46, 139, 87, 0.1);&lt;br /&gt;
	color: var(--theme-success-color);&lt;br /&gt;
	border-left: 4px solid var(--theme-success-color);&lt;br /&gt;
	padding: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Social Links */&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;
	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;
	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;
.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;
}&lt;br /&gt;
&lt;br /&gt;
.social .iconname:hover {&lt;br /&gt;
	background: var(--teal-50) !important;&lt;br /&gt;
	transform: translateY(-2px);&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 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(--teal-400);&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;
/* ===== 9. RESPONSIVE DESIGN ===== */&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 1024px) {&lt;br /&gt;
	.mw-body,&lt;br /&gt;
	#mw-data-after-content,&lt;br /&gt;
	.mw-footer {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#left-navigation {&lt;br /&gt;
		left: 1em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-head-base {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
	.mw-body {&lt;br /&gt;
		padding: 0.75em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#left-navigation,&lt;br /&gt;
	#right-navigation {&lt;br /&gt;
		position: static;&lt;br /&gt;
		float: none;&lt;br /&gt;
		margin: 0;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-head {&lt;br /&gt;
		position: relative;&lt;br /&gt;
		height: auto;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-menu-tabs ul {&lt;br /&gt;
		flex-wrap: wrap;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-search-box-input {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.vector-search-box-input:focus {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.wikitable {&lt;br /&gt;
		display: block;&lt;br /&gt;
		overflow-x: auto;&lt;br /&gt;
	}&lt;br /&gt;
	&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;
	}&lt;br /&gt;
	&lt;br /&gt;
	.social {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.social .iconname {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
		max-width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info,&lt;br /&gt;
	#footer-places {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info li {&lt;br /&gt;
		border-right: none;&lt;br /&gt;
		text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&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;
	}&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;
	#mw-panel,&lt;br /&gt;
	#p-personal,&lt;br /&gt;
	.social {&lt;br /&gt;
		display: none !important;&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=28355</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=28355"/>
		<updated>2026-03-25T05:00:09Z</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=28354</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=28354"/>
		<updated>2026-03-25T04:59:15Z</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;
	--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;
&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;
&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;
	--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;
	--theme-page-background-color--rgb: 245, 253, 251;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&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;
	--theme-link-color--rgb: 0, 125, 122;&lt;br /&gt;
	--theme-link-color--hover: #005652;&lt;br /&gt;
	--theme-link-color--visited: #4a5568;&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;
&lt;br /&gt;
	/* ===== ACCENTS ===== */&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	--theme-accent-color--rgb: 56, 178, 172;&lt;br /&gt;
	--theme-accent-color--hover: #2c9c96;&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;
	--theme-border-color--rgb: 161, 233, 220;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
&lt;br /&gt;
	/* ===== STATUS COLORS (Enhanced for visibility) ===== */&lt;br /&gt;
	--theme-alert-color: #d53f3f;&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;
	--theme-alert-label: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	--theme-warning-color: #c05621;&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;
&lt;br /&gt;
	--theme-success-color: #2e8b57;&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;
&lt;br /&gt;
	--theme-message-color: #6b46c1;&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;
	--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;
	--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;
	--theme-page-text-color--inverse: #1a202c;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	--theme-page-background-color--rgb: 22, 28, 36;&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&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;
	--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;
&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;
	--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;
	--theme-alert-label: #1a202c;&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;
@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 */&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 */&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;
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;
.mw-body-content {&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&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;
.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;
.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;
.columntemplate ul,&lt;br /&gt;
.columntemplate ol {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&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;
.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 editor */&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 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(https://mbwiki.stairwaygames.work/wiki/File: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://mbwiki.stairwaygames.work/wiki/File:Temporary-banner-top.jpg);&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 - UPDATED ===== */&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;
/* Main header container - keep it at the top */&lt;br /&gt;
#mw-head {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Header content area */&lt;br /&gt;
#mw-head-base {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	margin-top: -5em;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	height: 5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Left navigation - stays on left side */&lt;br /&gt;
#left-navigation {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 1.25em;&lt;br /&gt;
	/* Remove inline-flex to prevent stacking issues */&lt;br /&gt;
	display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Right navigation - stays on right side */&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	float: right;&lt;br /&gt;
	margin-top: 1.25em;&lt;br /&gt;
	display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search positioning */&lt;br /&gt;
#p-search {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin-right: 0.5em;&lt;br /&gt;
	margin-left: 0.5em;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ensure tabs are horizontal */&lt;br /&gt;
.vector-menu-tabs ul {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs li {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Personal tools positioning - keep them at top right */&lt;br /&gt;
#p-personal {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0.5em;&lt;br /&gt;
	right: 1em;&lt;br /&gt;
	z-index: 1000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search box styling */&lt;br /&gt;
.vector-search-box {&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin-right: 0.5em;&lt;br /&gt;
	margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input {&lt;br /&gt;
	background-color: var(--input-bg);&lt;br /&gt;
	border: 1px solid var(--input-border);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 6px 28px 6px 8px;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input:focus {&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
	outline: none;&lt;br /&gt;
	width: 250px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	padding: 4px;&lt;br /&gt;
	margin-left: -28px;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab styling */&lt;br /&gt;
.vector-menu-tabs .mw-list-item a {&lt;br /&gt;
	padding: 12px 16px;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-tabs .selected a {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-bottom: 3px solid var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
/* ===== SIDEBAR POSITIONING - UPDATED ===== */&lt;br /&gt;
&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	padding: 0 0 1em 0;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
	height: 100%;&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	z-index: 10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Logo positioning */&lt;br /&gt;
#p-logo {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	width: 10em;&lt;br /&gt;
	height: 160px;&lt;br /&gt;
	background-repeat: no-repeat;&lt;br /&gt;
	background-position: center center;&lt;br /&gt;
	background-size: contain;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar sections */&lt;br /&gt;
.mw-portlet {&lt;br /&gt;
	margin: 0 0 1.5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-heading {&lt;br /&gt;
	padding: 8px 12px;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: 0.5px;&lt;br /&gt;
	background: linear-gradient(90deg, var(--teal-700) 0%, var(--teal-900) 100%);&lt;br /&gt;
	color: white;&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sidebar links */&lt;br /&gt;
.vector-menu-content-list {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	padding: 4px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	margin: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active page indicator */&lt;br /&gt;
.vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-left: 3px solid var(--theme-accent-color);&lt;br /&gt;
	padding-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
/* ===== IMPROVED MW-HEAD STYLING ===== */&lt;br /&gt;
/* Add these enhancements while preserving your existing styles */&lt;br /&gt;
&lt;br /&gt;
/* Enhance the main header container - preserves your layout */&lt;br /&gt;
#mw-head {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
	/* Remove any background overrides - let your theme handle it */&lt;br /&gt;
	/* Just add subtle shadow for depth */&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
	transition: all var(--transition-base) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Improve left navigation spacing */&lt;br /&gt;
#left-navigation {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: flex-end;&lt;br /&gt;
	gap: 4px;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	padding: 0 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Improve right navigation spacing */&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: flex-end;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	padding-right: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab hover effects - uses your existing color variables */&lt;br /&gt;
#left-navigation .vector-menu-tabs li a,&lt;br /&gt;
#right-navigation .vector-menu-tabs li a {&lt;br /&gt;
	padding: 12px 16px;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#left-navigation .vector-menu-tabs li a:hover,&lt;br /&gt;
#right-navigation .vector-menu-tabs li a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Selected tab styling - uses your existing colors */&lt;br /&gt;
#left-navigation .vector-menu-tabs li.selected a,&lt;br /&gt;
#right-navigation .vector-menu-tabs li.selected a {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-bottom: 3px solid var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search box enhancements */&lt;br /&gt;
.vector-search-box-input {&lt;br /&gt;
	background-color: var(--input-bg);&lt;br /&gt;
	border: 1px solid var(--input-border);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 8px 32px 8px 12px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input:focus {&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
	box-shadow: 0 0 0 2px rgba(79, 209, 199, 0.2);&lt;br /&gt;
	outline: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== IMPROVED MW-PANEL (SIDEBAR) STYLING ===== */&lt;br /&gt;
/* These enhance your existing sidebar without breaking current styles */&lt;br /&gt;
&lt;br /&gt;
/* Make sidebar scrollable if content overflows */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	height: 100vh;&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	scrollbar-width: thin;&lt;br /&gt;
	/* Keep your existing width: 10em */&lt;br /&gt;
	/* Keep your existing padding */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Custom scrollbar styling (works in WebKit browsers) */&lt;br /&gt;
#mw-panel::-webkit-scrollbar {&lt;br /&gt;
	width: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-track {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-thumb {&lt;br /&gt;
	background: var(--teal-300);&lt;br /&gt;
	border-radius: var(--border-radius-full);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Enhance section headers while preserving your .sidebar-section-title */&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	/* Keep your existing styles */&lt;br /&gt;
	/* Add smooth transition */&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add subtle hover effect to section headers */&lt;br /&gt;
#mw-panel .sidebar-section-title:hover {&lt;br /&gt;
	transform: translateX(2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Enhance sidebar links */&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	margin: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active/current page indicator */&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-left: 3px solid var(--theme-accent-color);&lt;br /&gt;
	padding-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== FOOTER POSITIONING - UPDATED ===== */&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 2em;&lt;br /&gt;
	padding: 1.5em 2em;&lt;br /&gt;
	background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
	border-top: 3px solid var(--teal-300);&lt;br /&gt;
	position: relative;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add a subtle animated border effect */&lt;br /&gt;
.mw-footer: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: 3px;&lt;br /&gt;
	background: linear-gradient(90deg,&lt;br /&gt;
		var(--teal-400),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-200),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-400));&lt;br /&gt;
	background-size: 200% 100%;&lt;br /&gt;
	animation: shimmer 3s infinite linear;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes shimmer {&lt;br /&gt;
	0% {&lt;br /&gt;
		background-position: 100% 0;&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		background-position: -100% 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer info section */&lt;br /&gt;
#footer-info {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin-bottom: 24px;&lt;br /&gt;
	padding-bottom: 16px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li {&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	padding: 0 8px;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li:last-child {&lt;br /&gt;
	border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a:hover {&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer places */&lt;br /&gt;
#footer-places {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin: 16px 0;&lt;br /&gt;
	padding: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
/* ===== RESPONSIVE ENHANCEMENTS ===== */&lt;br /&gt;
/* Find your existing @media (max-width: 1024px) section and add these */&lt;br /&gt;
&lt;br /&gt;
/* Add to your existing media query around line 2690 */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	/* Keep all your existing mobile styles */&lt;br /&gt;
	/* Add these enhancements */&lt;br /&gt;
	&lt;br /&gt;
	.mw-footer {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
		padding: 1em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info li {&lt;br /&gt;
		border-right: none;&lt;br /&gt;
		text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-places {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/* Make sidebar slide-out on mobile (optional - only if you want this feature) */&lt;br /&gt;
	/* If you don&#039;t want this, comment out the next section */&lt;br /&gt;
	/*&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		transform: translateX(-100%);&lt;br /&gt;
		transition: transform var(--transition-base) ease;&lt;br /&gt;
		width: 80%;&lt;br /&gt;
		max-width: 280px;&lt;br /&gt;
		z-index: 1000;&lt;br /&gt;
		box-shadow: var(--shadow-xl);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-panel.mobile-open {&lt;br /&gt;
		transform: translateX(0);&lt;br /&gt;
	}&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=28353</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=28353"/>
		<updated>2026-03-25T04:56:47Z</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;
	--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;
&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;
&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;
	--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;
	--theme-page-background-color--rgb: 245, 253, 251;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&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;
	--theme-link-color--rgb: 0, 125, 122;&lt;br /&gt;
	--theme-link-color--hover: #005652;&lt;br /&gt;
	--theme-link-color--visited: #4a5568;&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;
&lt;br /&gt;
	/* ===== ACCENTS ===== */&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	--theme-accent-color--rgb: 56, 178, 172;&lt;br /&gt;
	--theme-accent-color--hover: #2c9c96;&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;
	--theme-border-color--rgb: 161, 233, 220;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
&lt;br /&gt;
	/* ===== STATUS COLORS (Enhanced for visibility) ===== */&lt;br /&gt;
	--theme-alert-color: #d53f3f;&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;
	--theme-alert-label: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	--theme-warning-color: #c05621;&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;
&lt;br /&gt;
	--theme-success-color: #2e8b57;&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;
&lt;br /&gt;
	--theme-message-color: #6b46c1;&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;
	--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;
	--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;
	--theme-page-text-color--inverse: #1a202c;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	--theme-page-background-color--rgb: 22, 28, 36;&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&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;
	--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;
&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;
	--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;
	--theme-alert-label: #1a202c;&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;
@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 */&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 */&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;
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;
.mw-body-content {&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&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;
.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;
.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;
.columntemplate ul,&lt;br /&gt;
.columntemplate ol {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&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;
.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 editor */&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 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(https://mbwiki.stairwaygames.work/wiki/File: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://mbwiki.stairwaygames.work/wiki/File:Temporary-banner-top.jpg);&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 {&lt;br /&gt;
	position: absolute;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	z-index: 100;&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;
/* ===== IMPROVED MW-HEAD STYLING ===== */&lt;br /&gt;
/* Add these enhancements while preserving your existing styles */&lt;br /&gt;
&lt;br /&gt;
/* Enhance the main header container - preserves your layout */&lt;br /&gt;
#mw-head {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
	/* Remove any background overrides - let your theme handle it */&lt;br /&gt;
	/* Just add subtle shadow for depth */&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
	transition: all var(--transition-base) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Improve left navigation spacing */&lt;br /&gt;
#left-navigation {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: flex-end;&lt;br /&gt;
	gap: 4px;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	padding: 0 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Improve right navigation spacing */&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: flex-end;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	padding-right: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab hover effects - uses your existing color variables */&lt;br /&gt;
#left-navigation .vector-menu-tabs li a,&lt;br /&gt;
#right-navigation .vector-menu-tabs li a {&lt;br /&gt;
	padding: 12px 16px;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#left-navigation .vector-menu-tabs li a:hover,&lt;br /&gt;
#right-navigation .vector-menu-tabs li a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Selected tab styling - uses your existing colors */&lt;br /&gt;
#left-navigation .vector-menu-tabs li.selected a,&lt;br /&gt;
#right-navigation .vector-menu-tabs li.selected a {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-bottom: 3px solid var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search box enhancements */&lt;br /&gt;
.vector-search-box-input {&lt;br /&gt;
	background-color: var(--input-bg);&lt;br /&gt;
	border: 1px solid var(--input-border);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 8px 32px 8px 12px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input:focus {&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
	box-shadow: 0 0 0 2px rgba(79, 209, 199, 0.2);&lt;br /&gt;
	outline: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== IMPROVED MW-PANEL (SIDEBAR) STYLING ===== */&lt;br /&gt;
/* These enhance your existing sidebar without breaking current styles */&lt;br /&gt;
&lt;br /&gt;
/* Make sidebar scrollable if content overflows */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	height: 100vh;&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	scrollbar-width: thin;&lt;br /&gt;
	/* Keep your existing width: 10em */&lt;br /&gt;
	/* Keep your existing padding */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Custom scrollbar styling (works in WebKit browsers) */&lt;br /&gt;
#mw-panel::-webkit-scrollbar {&lt;br /&gt;
	width: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-track {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-thumb {&lt;br /&gt;
	background: var(--teal-300);&lt;br /&gt;
	border-radius: var(--border-radius-full);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Enhance section headers while preserving your .sidebar-section-title */&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	/* Keep your existing styles */&lt;br /&gt;
	/* Add smooth transition */&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add subtle hover effect to section headers */&lt;br /&gt;
#mw-panel .sidebar-section-title:hover {&lt;br /&gt;
	transform: translateX(2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Enhance sidebar links */&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	margin: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active/current page indicator */&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-left: 3px solid var(--theme-accent-color);&lt;br /&gt;
	padding-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== IMPROVED FOOTER STYLING ===== */&lt;br /&gt;
/* Find your existing .mw-footer section and replace/enhance it */&lt;br /&gt;
&lt;br /&gt;
/* Your current footer is around line 2147 - let&#039;s enhance it */&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 2em;&lt;br /&gt;
	padding: 1.5em 2em;&lt;br /&gt;
	/* Keep your background, just enhance it */&lt;br /&gt;
	background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
	border-top: 3px solid var(--teal-300);&lt;br /&gt;
	border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add a subtle animated border effect */&lt;br /&gt;
.mw-footer: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: 3px;&lt;br /&gt;
	background: linear-gradient(90deg,&lt;br /&gt;
		var(--teal-400),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-200),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-400));&lt;br /&gt;
	background-size: 200% 100%;&lt;br /&gt;
	animation: shimmer 3s infinite linear;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes shimmer {&lt;br /&gt;
	0% {&lt;br /&gt;
		background-position: 100% 0;&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		background-position: -100% 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer info section improvements */&lt;br /&gt;
#footer-info {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin-bottom: 24px;&lt;br /&gt;
	padding-bottom: 16px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li {&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	padding: 0 8px;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li:last-child {&lt;br /&gt;
	border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a:hover {&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer places section */&lt;br /&gt;
#footer-places {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin: 16px 0;&lt;br /&gt;
	padding: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li {&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Copyright section */&lt;br /&gt;
#footer-copyright {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 0.75em;&lt;br /&gt;
	color: var(--gray-600);&lt;br /&gt;
	padding: 16px 0 8px;&lt;br /&gt;
	border-top: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-copyright a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-copyright a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== RESPONSIVE ENHANCEMENTS ===== */&lt;br /&gt;
/* Find your existing @media (max-width: 1024px) section and add these */&lt;br /&gt;
&lt;br /&gt;
/* Add to your existing media query around line 2690 */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	/* Keep all your existing mobile styles */&lt;br /&gt;
	/* Add these enhancements */&lt;br /&gt;
	&lt;br /&gt;
	.mw-footer {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
		padding: 1em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info li {&lt;br /&gt;
		border-right: none;&lt;br /&gt;
		text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-places {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/* Make sidebar slide-out on mobile (optional - only if you want this feature) */&lt;br /&gt;
	/* If you don&#039;t want this, comment out the next section */&lt;br /&gt;
	/*&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		transform: translateX(-100%);&lt;br /&gt;
		transition: transform var(--transition-base) ease;&lt;br /&gt;
		width: 80%;&lt;br /&gt;
		max-width: 280px;&lt;br /&gt;
		z-index: 1000;&lt;br /&gt;
		box-shadow: var(--shadow-xl);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-panel.mobile-open {&lt;br /&gt;
		transform: translateX(0);&lt;br /&gt;
	}&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=28352</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=28352"/>
		<updated>2026-03-25T04:53:37Z</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;
	--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;
&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;
&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;
	--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;
	--theme-page-background-color--rgb: 245, 253, 251;&lt;br /&gt;
	--theme-page-background-color--secondary: #e8f5f3;&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;
	--theme-link-color--rgb: 0, 125, 122;&lt;br /&gt;
	--theme-link-color--hover: #005652;&lt;br /&gt;
	--theme-link-color--visited: #4a5568;&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;
&lt;br /&gt;
	/* ===== ACCENTS ===== */&lt;br /&gt;
	--theme-accent-color: #38b2ac;&lt;br /&gt;
	--theme-accent-color--rgb: 56, 178, 172;&lt;br /&gt;
	--theme-accent-color--hover: #2c9c96;&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;
	--theme-border-color--rgb: 161, 233, 220;&lt;br /&gt;
	--theme-border-color--subtle: #d1f5ee;&lt;br /&gt;
&lt;br /&gt;
	/* ===== STATUS COLORS (Enhanced for visibility) ===== */&lt;br /&gt;
	--theme-alert-color: #d53f3f;&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;
	--theme-alert-label: #ffffff;&lt;br /&gt;
&lt;br /&gt;
	--theme-warning-color: #c05621;&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;
&lt;br /&gt;
	--theme-success-color: #2e8b57;&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;
&lt;br /&gt;
	--theme-message-color: #6b46c1;&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;
	--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;
	--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;
	--theme-page-text-color--inverse: #1a202c;&lt;br /&gt;
	--theme-page-background-color: rgba(22, 28, 36, 0.98);&lt;br /&gt;
	--theme-page-background-color--rgb: 22, 28, 36;&lt;br /&gt;
	--theme-page-background-color--secondary: #2a363d;&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;
	--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;
&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;
	--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;
	--theme-alert-label: #1a202c;&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;
@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 */&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 */&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;
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;
.mw-body-content {&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
}&lt;br /&gt;
&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;
.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;
.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;
.columntemplate ul,&lt;br /&gt;
.columntemplate ol {&lt;br /&gt;
	margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&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;
.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 editor */&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 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(https://mbwiki.stairwaygames.work/wiki/File: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://mbwiki.stairwaygames.work/wiki/File:Temporary-banner-top.jpg);&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;
/* ===== IMPROVED MW-HEAD STYLING ===== */&lt;br /&gt;
/* Add these enhancements while preserving your existing styles */&lt;br /&gt;
&lt;br /&gt;
/* Enhance the main header container - preserves your layout */&lt;br /&gt;
#mw-head {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
	/* Remove any background overrides - let your theme handle it */&lt;br /&gt;
	/* Just add subtle shadow for depth */&lt;br /&gt;
	box-shadow: var(--shadow-sm);&lt;br /&gt;
	transition: all var(--transition-base) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Improve left navigation spacing */&lt;br /&gt;
#left-navigation {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: flex-end;&lt;br /&gt;
	gap: 4px;&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	padding: 0 0 0 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Improve right navigation spacing */&lt;br /&gt;
#right-navigation {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: flex-end;&lt;br /&gt;
	gap: 8px;&lt;br /&gt;
	padding-right: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tab hover effects - uses your existing color variables */&lt;br /&gt;
#left-navigation .vector-menu-tabs li a,&lt;br /&gt;
#right-navigation .vector-menu-tabs li a {&lt;br /&gt;
	padding: 12px 16px;&lt;br /&gt;
	font-weight: var(--font-weight-medium);&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#left-navigation .vector-menu-tabs li a:hover,&lt;br /&gt;
#right-navigation .vector-menu-tabs li a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Selected tab styling - uses your existing colors */&lt;br /&gt;
#left-navigation .vector-menu-tabs li.selected a,&lt;br /&gt;
#right-navigation .vector-menu-tabs li.selected a {&lt;br /&gt;
	background: var(--theme-page-background-color);&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-bottom: 3px solid var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Search box enhancements */&lt;br /&gt;
.vector-search-box-input {&lt;br /&gt;
	background-color: var(--input-bg);&lt;br /&gt;
	border: 1px solid var(--input-border);&lt;br /&gt;
	border-radius: var(--border-radius-md);&lt;br /&gt;
	padding: 8px 32px 8px 12px;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-input:focus {&lt;br /&gt;
	border-color: var(--theme-accent-color);&lt;br /&gt;
	box-shadow: 0 0 0 2px rgba(79, 209, 199, 0.2);&lt;br /&gt;
	outline: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-search-box-button:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== IMPROVED MW-PANEL (SIDEBAR) STYLING ===== */&lt;br /&gt;
/* These enhance your existing sidebar without breaking current styles */&lt;br /&gt;
&lt;br /&gt;
/* Make sidebar scrollable if content overflows */&lt;br /&gt;
#mw-panel {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	top: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
	height: 100vh;&lt;br /&gt;
	overflow-y: auto;&lt;br /&gt;
	scrollbar-width: thin;&lt;br /&gt;
	/* Keep your existing width: 10em */&lt;br /&gt;
	/* Keep your existing padding */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Custom scrollbar styling (works in WebKit browsers) */&lt;br /&gt;
#mw-panel::-webkit-scrollbar {&lt;br /&gt;
	width: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-track {&lt;br /&gt;
	background: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel::-webkit-scrollbar-thumb {&lt;br /&gt;
	background: var(--teal-300);&lt;br /&gt;
	border-radius: var(--border-radius-full);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Enhance section headers while preserving your .sidebar-section-title */&lt;br /&gt;
#mw-panel .sidebar-section-title {&lt;br /&gt;
	/* Keep your existing styles */&lt;br /&gt;
	/* Add smooth transition */&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add subtle hover effect to section headers */&lt;br /&gt;
#mw-panel .sidebar-section-title:hover {&lt;br /&gt;
	transform: translateX(2px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Enhance sidebar links */&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item a {&lt;br /&gt;
	display: block;&lt;br /&gt;
	padding: 6px 12px;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
	border-radius: var(--border-radius-sm);&lt;br /&gt;
	margin: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item a:hover {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.1);&lt;br /&gt;
	padding-left: 20px;&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Active/current page indicator */&lt;br /&gt;
#mw-panel .vector-menu-content-list .mw-list-item.selected a {&lt;br /&gt;
	background: rgba(79, 209, 199, 0.15);&lt;br /&gt;
	font-weight: var(--font-weight-semibold);&lt;br /&gt;
	border-left: 3px solid var(--theme-accent-color);&lt;br /&gt;
	padding-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== IMPROVED FOOTER STYLING ===== */&lt;br /&gt;
/* Find your existing .mw-footer section and replace/enhance it */&lt;br /&gt;
&lt;br /&gt;
/* Your current footer is around line 2147 - let&#039;s enhance it */&lt;br /&gt;
.mw-footer {&lt;br /&gt;
	margin-left: 10em;&lt;br /&gt;
	margin-top: 2em;&lt;br /&gt;
	padding: 1.5em 2em;&lt;br /&gt;
	/* Keep your background, just enhance it */&lt;br /&gt;
	background: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
	border-top: 3px solid var(--teal-300);&lt;br /&gt;
	border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add a subtle animated border effect */&lt;br /&gt;
.mw-footer: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: 3px;&lt;br /&gt;
	background: linear-gradient(90deg,&lt;br /&gt;
		var(--teal-400),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-200),&lt;br /&gt;
		var(--teal-300),&lt;br /&gt;
		var(--teal-400));&lt;br /&gt;
	background-size: 200% 100%;&lt;br /&gt;
	animation: shimmer 3s infinite linear;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes shimmer {&lt;br /&gt;
	0% {&lt;br /&gt;
		background-position: 100% 0;&lt;br /&gt;
	}&lt;br /&gt;
	100% {&lt;br /&gt;
		background-position: -100% 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer info section improvements */&lt;br /&gt;
#footer-info {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin-bottom: 24px;&lt;br /&gt;
	padding-bottom: 16px;&lt;br /&gt;
	border-bottom: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li {&lt;br /&gt;
	color: var(--theme-page-text-color) !important;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	padding: 0 8px;&lt;br /&gt;
	border-right: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li:last-child {&lt;br /&gt;
	border-right: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info li a:hover {&lt;br /&gt;
	color: var(--theme-link-color--hover);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer places section */&lt;br /&gt;
#footer-places {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	gap: 16px;&lt;br /&gt;
	justify-content: center;&lt;br /&gt;
	margin: 16px 0;&lt;br /&gt;
	padding: 12px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li {&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a {&lt;br /&gt;
	color: var(--theme-page-text-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	transition: all var(--transition-fast) ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-places li a:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Copyright section */&lt;br /&gt;
#footer-copyright {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-size: 0.75em;&lt;br /&gt;
	color: var(--gray-600);&lt;br /&gt;
	padding: 16px 0 8px;&lt;br /&gt;
	border-top: 1px solid var(--theme-border-color--subtle);&lt;br /&gt;
	margin-top: 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-copyright a {&lt;br /&gt;
	color: var(--theme-link-color);&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-copyright a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== RESPONSIVE ENHANCEMENTS ===== */&lt;br /&gt;
/* Find your existing @media (max-width: 1024px) section and add these */&lt;br /&gt;
&lt;br /&gt;
/* Add to your existing media query around line 2690 */&lt;br /&gt;
@media (max-width: 1024px) {&lt;br /&gt;
	/* Keep all your existing mobile styles */&lt;br /&gt;
	/* Add these enhancements */&lt;br /&gt;
	&lt;br /&gt;
	.mw-footer {&lt;br /&gt;
		margin-left: 0;&lt;br /&gt;
		padding: 1em;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-info li {&lt;br /&gt;
		border-right: none;&lt;br /&gt;
		text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#footer-places {&lt;br /&gt;
		flex-direction: column;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
		gap: 8px;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/* Make sidebar slide-out on mobile (optional - only if you want this feature) */&lt;br /&gt;
	/* If you don&#039;t want this, comment out the next section */&lt;br /&gt;
	/*&lt;br /&gt;
	#mw-panel {&lt;br /&gt;
		transform: translateX(-100%);&lt;br /&gt;
		transition: transform var(--transition-base) ease;&lt;br /&gt;
		width: 80%;&lt;br /&gt;
		max-width: 280px;&lt;br /&gt;
		z-index: 1000;&lt;br /&gt;
		box-shadow: var(--shadow-xl);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	#mw-panel.mobile-open {&lt;br /&gt;
		transform: translateX(0);&lt;br /&gt;
	}&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=Module:InfoboxCharacter&amp;diff=28351</id>
		<title>Module:InfoboxCharacter</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=Module:InfoboxCharacter&amp;diff=28351"/>
		<updated>2026-03-23T07:45:29Z</updated>

		<summary type="html">&lt;p&gt;Ais: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local STYLE_FLOATING = &#039;float: right !important; clear: right !important; max-width: 300px !important; margin: 0 0 16px 16px !important; border: 1px solid #1a6a7a !important; border-radius: 10px !important; background-color: #FFFFFF !important; font-size: .9em !important;&#039;&lt;br /&gt;
local STYLE_HEADER = &#039;background: #1a6a7a !important; color: white !important; padding: 8px 10px !important; text-align: center !important; font-weight: bold !important; font-size: 1.5em !important; border-top-left-radius: 10px !important; border-top-right-radius: 10px !important;&#039;&lt;br /&gt;
local STYLE_DATAROW = &#039;display: flex !important; justify-content: space-between !important; padding: 5px 10px !important; border-bottom: 1px dotted #A2A9B1 !important;&#039;&lt;br /&gt;
local STYLE_DATALABEL = &#039;font-weight: 500 !important; color: #4A5568 !important; width: 40% !important; text-align: left !important;&#039;&lt;br /&gt;
local STYLE_DATAVALUE = &#039;color: #4A5568 !important; text-align: right !important; width: 60% !important;&#039;&lt;br /&gt;
&lt;br /&gt;
-- Function to generate a single data row&lt;br /&gt;
local function make_data_row(label, value)&lt;br /&gt;
    if value and value ~= &#039;&#039; then&lt;br /&gt;
        return string.format(&lt;br /&gt;
            &#039;&amp;lt;div style=&amp;quot;%s&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;%s&amp;quot;&amp;gt;%s:&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;%s&amp;quot;&amp;gt;%s&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&#039;,&lt;br /&gt;
            STYLE_DATAROW,&lt;br /&gt;
            STYLE_DATALABEL,&lt;br /&gt;
            label,&lt;br /&gt;
            STYLE_DATAVALUE,&lt;br /&gt;
            value&lt;br /&gt;
        )&lt;br /&gt;
    end&lt;br /&gt;
    return &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Main function to create the infobox HTML&lt;br /&gt;
function p.infobox(frame)&lt;br /&gt;
    local args = frame:getParent().args&lt;br /&gt;
    &lt;br /&gt;
    local name = args.name or &#039;Unknown Character&#039;&lt;br /&gt;
    local image = args.image&lt;br /&gt;
    &lt;br /&gt;
    local html = {}&lt;br /&gt;
    &lt;br /&gt;
    -- Start the main infobox container&lt;br /&gt;
    table.insert(html, string.format(&#039;&amp;lt;div class=&amp;quot;character-infobox&amp;quot; style=&amp;quot;%s&amp;quot;&amp;gt;&#039;, STYLE_FLOATING))&lt;br /&gt;
    &lt;br /&gt;
    -- Header/Title&lt;br /&gt;
    table.insert(html, string.format(&#039;&amp;lt;div class=&amp;quot;character-header&amp;quot; style=&amp;quot;%s&amp;quot;&amp;gt;%s&amp;lt;/div&amp;gt;&#039;, STYLE_HEADER, name))&lt;br /&gt;
    &lt;br /&gt;
    -- Image Section&lt;br /&gt;
    if image and image ~= &#039;&#039; then&lt;br /&gt;
        local image_link = string.format(&#039;[[File:%s|250px|alt=%s]]&#039;, image, name)&lt;br /&gt;
        table.insert(html, string.format(&#039;&amp;lt;div class=&amp;quot;character-image&amp;quot; style=&amp;quot;padding: 10px !important; text-align: center !important;&amp;quot;&amp;gt;%s&amp;lt;/div&amp;gt;&#039;, image_link))&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    -- Start Quick Facts Section&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;div class=&amp;quot;character-section&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;div class=&amp;quot;section-title&amp;quot; style=&amp;quot;padding: 5px 10px; color: #4A5568 !important; font-weight: bold; border-bottom: 1px solid #A2A9B1;&amp;quot;&amp;gt;Quick Facts&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
    &lt;br /&gt;
    -- Data Rows (Using make_data_row function)&lt;br /&gt;
    table.insert(html, make_data_row(&#039;Nickname&#039;, args.nickname))&lt;br /&gt;
    table.insert(html, make_data_row(&#039;Age&#039;, args.age))&lt;br /&gt;
    table.insert(html, make_data_row(&#039;Race&#039;, args.race))&lt;br /&gt;
    table.insert(html, make_data_row(&#039;Element&#039;, args.element))&lt;br /&gt;
    table.insert(html, make_data_row(&#039;Occupation&#039;, args.occupation)) -- ADDED THIS LINE&lt;br /&gt;
    table.insert(html, make_data_row(&#039;Weapon&#039;, args.weapon))&lt;br /&gt;
    table.insert(html, make_data_row(&#039;Guild Status&#039;, args.guild_status))&lt;br /&gt;
    table.insert(html, make_data_row(&#039;Birthday&#039;, args.birthday))&lt;br /&gt;
    table.insert(html, make_data_row(&#039;Romance&#039;, args.romance))&lt;br /&gt;
    table.insert(html, make_data_row(&#039;Residency&#039;, args.residency)) -- ADDED THIS LINE&lt;br /&gt;
    table.insert(html, make_data_row(&#039;Voice Style&#039;, args.voice_style)) -- ADDED THIS LINE (optional)&lt;br /&gt;
    &lt;br /&gt;
    -- End sections and container&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;/div&amp;gt;&#039;) -- End character-section&lt;br /&gt;
    table.insert(html, &#039;&amp;lt;/div&amp;gt;&#039;) -- End character-infobox&lt;br /&gt;
    &lt;br /&gt;
    return table.concat(html, &#039;\n&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=William&amp;diff=28350</id>
		<title>William</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=William&amp;diff=28350"/>
		<updated>2026-03-12T12:01:12Z</updated>

		<summary type="html">&lt;p&gt;Ais: Created page with &amp;quot;{{InfoboxNPC | name = William | image = William_Portrait.png | gender = Male | age = Middle Age | race = Human | role = Adventurer | location = CPSA_Inn | schedule1 = [9:00] Hangout at Monument Area | schedule2 = [15:00] Hangout near Mana Crystal | schedule3 = [0:00] Sleep at Inn | note = Decides to rent out a long-term room at the Inn to explore the Nexus a little bit further. }}  &amp;#039;&amp;#039;&amp;#039;William&amp;#039;&amp;#039;&amp;#039; is an adventurer who has rented a long-term room at the local inn to exp...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxNPC&lt;br /&gt;
| name = William&lt;br /&gt;
| image = William_Portrait.png&lt;br /&gt;
| gender = Male&lt;br /&gt;
| age = Middle Age&lt;br /&gt;
| race = Human&lt;br /&gt;
| role = Adventurer&lt;br /&gt;
| location = [[CPSA_Inn]]&lt;br /&gt;
| schedule1 = [9:00] Hangout at Monument Area&lt;br /&gt;
| schedule2 = [15:00] Hangout near Mana Crystal&lt;br /&gt;
| schedule3 = [0:00] Sleep at Inn&lt;br /&gt;
| note = Decides to rent out a long-term room at the Inn to explore the Nexus a little bit further.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;William&#039;&#039;&#039; is an adventurer who has rented a long-term room at the local inn to explore Eldoria&#039;s Nexus more thoroughly. A middle-aged man with a chaotic and curious nature, he has settled in temporarily to delve deeper into the district&#039;s mysterious rifts and mana phenomena.&lt;br /&gt;
&lt;br /&gt;
== Daily Life &amp;amp; Routine ==&lt;br /&gt;
His extended stay allows for a focused routine. &#039;&#039;His extended stay allows for a focused routine. He plans at the monument area from 9:00, studies the mana crystal by 15:00, and returns to the inn to sleep by 0:00 (midnight).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Typical Day ===&lt;br /&gt;
{| class=&amp;quot;scheduletable&amp;quot; style=&amp;quot;width:80%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Location&lt;br /&gt;
! Activity&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9:00&#039;&#039;&#039;&lt;br /&gt;
| Monument Area&lt;br /&gt;
| Begins his day at the monument, perhaps seeking inspiration or planning his next Nexus expedition among the stones.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:00&#039;&#039;&#039;&lt;br /&gt;
| Near Mana Crystal&lt;br /&gt;
| Studies the crystal intently, observing its fluctuations and noting patterns that might help him navigate the Nexus.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0:00&#039;&#039;&#039;&lt;br /&gt;
| [[CPSA_Inn]]&lt;br /&gt;
| Returns to his long-term room at midnight, exhausted from exploration but already planning tomorrow&#039;s venture.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Relationships ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = WilliamRelationships&lt;br /&gt;
| title = Relationships&lt;br /&gt;
| group1 = Nexus Connections&lt;br /&gt;
| list1 =&lt;br /&gt;
- &#039;&#039;&#039;[[Randes Starscribe]]&#039;&#039;&#039; (Nexus Researcher) - Shares notes and observations; a mutually beneficial academic relationship.&lt;br /&gt;
- &#039;&#039;&#039;[[Celliwig]]&#039;&#039;&#039; (Part-time Adventurer) - Exchanges Nexus safety tips; appreciates their methodical approach.&lt;br /&gt;
- &#039;&#039;&#039;[[Erunil Greenthumb]]&#039;&#039;&#039; (Part-time Adventurer) - Finds their chaotic energy refreshing compared to his own focused style.&lt;br /&gt;
| group2 = Inn Connections&lt;br /&gt;
| list2 =&lt;br /&gt;
- &#039;&#039;&#039;Innkeeper&#039;&#039;&#039; - A long-term guest; they&#039;ve worked out a favorable rate for his extended stay.&lt;br /&gt;
- &#039;&#039;&#039;Other Inn Residents&#039;&#039;&#039; - Known as the quiet one who&#039;s always studying maps and crystal notes.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Personality and Exploration ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = WilliamPersonality&lt;br /&gt;
| title = Personality &amp;amp; Exploration&lt;br /&gt;
| group1 = Personality&lt;br /&gt;
| list1 =&lt;br /&gt;
William is chaotic neutral—driven by curiosity rather than convention. He decides to rent out a long-term room at the Inn to explore the Nexus a little bit further. Not for glory, not for wealth—simply to see what&#039;s there, to understand the mystery.&lt;br /&gt;
| group2 = The Deep Dive&lt;br /&gt;
| list2 =&lt;br /&gt;
Most adventurers treat the Nexus as a resource to exploit or a danger to avoid. William treats it as a subject of study, a puzzle to solve. He goes deeper than most, stays longer than recommended, and returns with observations others miss. The inn gives him a base; the Nexus gives him purpose.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Hobbies and Living Space ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = WilliamHobbies&lt;br /&gt;
| title = Hobbies &amp;amp; Living Space&lt;br /&gt;
| group1 = Hobbies&lt;br /&gt;
| list1 =&lt;br /&gt;
- Studying the mana crystal&lt;br /&gt;
- Planning Nexus expeditions&lt;br /&gt;
- Mapping unexplored areas&lt;br /&gt;
- Monument contemplation&lt;br /&gt;
| group2 = Living Space&lt;br /&gt;
| list2 = [[CPSA_Inn]]&lt;br /&gt;
His inn room is a temporary base of operations. Maps cover the walls, marking explored and unexplored Nexus zones. Notes and observations fill notebooks. A small trunk holds expedition gear. The apartment of someone whose real home is the Nexus.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Quotes ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = WilliamQuotes&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;(Studying the crystal) &amp;quot;The pattern shifted again. That&#039;s new.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;I&#039;m not lost. I&#039;m exploring.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(Returning late) &amp;quot;One more hour. There&#039;s something I need to check.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Gift Preferences ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = WilliamGifts&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
- He has extended his &amp;quot;temporary&amp;quot; stay at the inn three times now. The innkeeper suspects he&#039;s not leaving.&lt;br /&gt;
- His Nexus maps are becoming essential references for other explorers.&lt;br /&gt;
- He once stayed in the Nexus for 48 hours straight, emerging with notes on phenomena no one had documented.&lt;br /&gt;
- The guild has informally hired him as a consultant on Nexus navigation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Characters]]&lt;br /&gt;
[[Category:Human]]&lt;br /&gt;
[[Category:Middle Age]]&lt;br /&gt;
[[Category:Male]]&lt;br /&gt;
[[Category:Adventurer]]&lt;br /&gt;
[[Category:Nexus Explorer]]&lt;br /&gt;
[[Category:Inn Resident]]&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=Horace&amp;diff=28349</id>
		<title>Horace</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=Horace&amp;diff=28349"/>
		<updated>2026-03-12T12:00:51Z</updated>

		<summary type="html">&lt;p&gt;Ais: Created page with &amp;quot;{{InfoboxNPC | name = Horace | image = Horace_Portrait.png | gender = Non-Binary | age = Adult | race = Human | role = Adventurer | location = Non-Resident | schedule1 = [12:00] Hangout in back of Mochigiri | schedule2 = [18:00] Hangout near Bazaar | schedule3 = [0:00] Out of town | note = Loves to dive headfirst into danger on every quest they take on. }}  &amp;#039;&amp;#039;&amp;#039;Horace&amp;#039;&amp;#039;&amp;#039; is a thrill-seeking foreign adventurer who operates out of the guild headquarters. An adult person kno...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxNPC&lt;br /&gt;
| name = Horace&lt;br /&gt;
| image = Horace_Portrait.png&lt;br /&gt;
| gender = Non-Binary&lt;br /&gt;
| age = Adult&lt;br /&gt;
| race = Human&lt;br /&gt;
| role = Adventurer&lt;br /&gt;
| location = Non-Resident&lt;br /&gt;
| schedule1 = [12:00] Hangout in back of Mochigiri&lt;br /&gt;
| schedule2 = [18:00] Hangout near Bazaar&lt;br /&gt;
| schedule3 = [0:00] Out of town&lt;br /&gt;
| note = Loves to dive headfirst into danger on every quest they take on.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Horace&#039;&#039;&#039; is a thrill-seeking foreign adventurer who operates out of the guild headquarters. An adult person known for a chaotic and recklessly brave style, they love to dive headfirst into danger on every quest, prioritizing excitement over careful strategy.&lt;br /&gt;
&lt;br /&gt;
== Daily Life &amp;amp; Routine ==&lt;br /&gt;
Their visits to Eldoria are bursts of energy. &#039;&#039;Their visits to Eldoria are bursts of energy. They prepare behind the Mochigiri shop from 12:00, celebrate or plan near the bazaar by 18:00, and depart town by 0:00 (midnight).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Typical Day ===&lt;br /&gt;
{| class=&amp;quot;scheduletable&amp;quot; style=&amp;quot;width:80%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Location&lt;br /&gt;
! Activity&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12:00&#039;&#039;&#039;&lt;br /&gt;
| Back of Mochigiri&lt;br /&gt;
| Prepares for their next adventure in semi-seclusion, perhaps eating mochi while reviewing quests—or ignoring review entirely.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;18:00&#039;&#039;&#039;&lt;br /&gt;
| Near Bazaar&lt;br /&gt;
| Celebrates another successful (and terrifying) quest, or plans the next reckless endeavor with visible excitement.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0:00&#039;&#039;&#039;&lt;br /&gt;
| Out of town&lt;br /&gt;
| Departs at midnight, leaving behind stories that will grow more legendary with each telling.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Relationships ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = HoraceRelationships&lt;br /&gt;
| title = Relationships&lt;br /&gt;
| group1 = Adventuring Community&lt;br /&gt;
| list1 =&lt;br /&gt;
- &#039;&#039;&#039;[[Georg]]&#039;&#039;&#039; (Veteran Adventurer) - Watches their chaos with a mixture of horror and grudging respect.&lt;br /&gt;
- &#039;&#039;&#039;[[Maximillian]]&#039;&#039;&#039; (Newbie Adventurer) - Terrified and fascinated in equal measure; Horace&#039;s style is everything Maximillian fears becoming.&lt;br /&gt;
- &#039;&#039;&#039;[[Faevel Sharpeye]]&#039;&#039;&#039; (Mentor) - Has tried to teach them caution; Horace treats it as &amp;quot;interesting theoretical advice.&amp;quot;&lt;br /&gt;
- &#039;&#039;&#039;Guild Staff&#039;&#039;&#039; - Cringe whenever they take a quest; the insurance paperwork is exhausting.&lt;br /&gt;
| group2 = Fellow Thrill-Seekers&lt;br /&gt;
| list2 =&lt;br /&gt;
- &#039;&#039;&#039;[[Ecthel Beastbane]]&#039;&#039;&#039; (Kaiju Hunter) - Appreciates their intensity if not their lack of strategy.&lt;br /&gt;
- &#039;&#039;&#039;[[Marriot]]&#039;&#039;&#039; (Kaiju Dreamer) - Bonds over shared love of danger; their conversations terrify bystanders.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Personality and Recklessness ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = HoracePersonality&lt;br /&gt;
| title = Personality &amp;amp; Recklessness&lt;br /&gt;
| group1 = Personality&lt;br /&gt;
| list1 =&lt;br /&gt;
Horace is chaotic nice—genuinely warm, utterly fearless, and slightly terrifying to be around. They love to dive headfirst into danger on every quest they take on. Strategy is boring; caution is cowardice; excitement is the only metric that matters.&lt;br /&gt;
| group2 = The Thrill-Seeker&lt;br /&gt;
| list2 =&lt;br /&gt;
Other adventurers plan. Horace reacts. Traps? Spring them. Monsters? Charge them. Impossible odds? Perfect. Their survival rate defies logic, which only encourages them further. Every quest is a story waiting to happen, and Horace intends to make it a good one.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Hobbies and Living Space ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = HoraceHobbies&lt;br /&gt;
| title = Hobbies &amp;amp; Living Space&lt;br /&gt;
| group1 = Hobbies&lt;br /&gt;
| list1 =&lt;br /&gt;
- Diving into danger&lt;br /&gt;
- Celebrating survival&lt;br /&gt;
- Making strategists faint&lt;br /&gt;
- Collecting scars and stories&lt;br /&gt;
| group2 = Living Space&lt;br /&gt;
| list2 = Non-Resident&lt;br /&gt;
Horace&#039;s living space elsewhere is probably chaotic, but they&#039;re rarely in it long enough to matter. A place to crash between adventures, filled with trophies from near-death experiences and notes for the next &amp;quot;totally safe&amp;quot; plan.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Quotes ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = HoraceQuotes&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;(Reading a quest) &amp;quot;Ooh, this one says &#039;extremely dangerous.&#039; I&#039;ll take it!&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(After surviving something impossible) &amp;quot;That was FUN! What&#039;s next?&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Plan? I have a plan. Step one: go in. Step two: win. Simple.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Gift Preferences ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = HoraceGifts&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
- They have survived seventeen quests that should have killed them. Statistically, this is impossible.&lt;br /&gt;
- Their &amp;quot;planning sessions&amp;quot; consist of eating mochi and getting increasingly excited about danger.&lt;br /&gt;
- Healers at the clinic know them by name and have a dedicated bed ready.&lt;br /&gt;
- Despite the chaos, they&#039;ve never lost a party member—luck or skill, no one&#039;s sure which.&lt;br /&gt;
&lt;br /&gt;
[[Category:Characters]]&lt;br /&gt;
[[Category:Human]]&lt;br /&gt;
[[Category:Adult]]&lt;br /&gt;
[[Category:Non-Binary]]&lt;br /&gt;
[[Category:Adventurer]]&lt;br /&gt;
[[Category:Non-Resident]]&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=Yelhice_Ashvale&amp;diff=28348</id>
		<title>Yelhice Ashvale</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=Yelhice_Ashvale&amp;diff=28348"/>
		<updated>2026-03-12T12:00:12Z</updated>

		<summary type="html">&lt;p&gt;Ais: Created page with &amp;quot;{{InfoboxNPC | name = Yelhice Ashvale | image = Yelhice_Ashvale_Portrait.png | gender = Male | age = Adult | race = Elf | role = Bazaar Merchant (Spot #11) | location = Apartment 1 | schedule1 = [9:00] Shopkeeping at Bazaar | schedule2 = [18:00] Hangout at Stage Station | schedule3 = [5:00] Sleep at Apartment 1 | note = Sells fruits and markets them as &amp;quot;elvish&amp;quot; for marketing reasons. }}  &amp;#039;&amp;#039;&amp;#039;Yelhice Ashvale&amp;#039;&amp;#039;&amp;#039; is a pragmatic merchant who operates Spot #11 at the town...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxNPC&lt;br /&gt;
| name = Yelhice Ashvale&lt;br /&gt;
| image = Yelhice_Ashvale_Portrait.png&lt;br /&gt;
| gender = Male&lt;br /&gt;
| age = Adult&lt;br /&gt;
| race = Elf&lt;br /&gt;
| role = Bazaar Merchant (Spot #11)&lt;br /&gt;
| location = [[Apartment 1]]&lt;br /&gt;
| schedule1 = [9:00] Shopkeeping at Bazaar&lt;br /&gt;
| schedule2 = [18:00] Hangout at Stage Station&lt;br /&gt;
| schedule3 = [5:00] Sleep at Apartment 1&lt;br /&gt;
| note = Sells fruits and markets them as &amp;quot;elvish&amp;quot; for marketing reasons.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Yelhice Ashvale&#039;&#039;&#039; is a pragmatic merchant who operates Spot #11 at the town bazaar. An adult elf with a lawful but marketing-focused mindset, he sells ordinary fruits with the strategic label of &amp;quot;elvish&amp;quot; to appeal to customers and increase their perceived value and exoticism.&lt;br /&gt;
&lt;br /&gt;
== Daily Life &amp;amp; Routine ==&lt;br /&gt;
His workday at the bazaar runs from 9:00. After packing up, he relaxes at the stage station around 18:00. He sleeps at his apartment, Apartment 1, by 5:00.&lt;br /&gt;
&lt;br /&gt;
=== Typical Day ===&lt;br /&gt;
{| class=&amp;quot;scheduletable&amp;quot; style=&amp;quot;width:80%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Location&lt;br /&gt;
! Activity&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;5:00&#039;&#039;&#039;&lt;br /&gt;
| [[Apartment 1]]&lt;br /&gt;
| Sleeps in the early morning hours after late nights of inventory and planning.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9:00&#039;&#039;&#039;&lt;br /&gt;
| Bazaar (Spot #11)&lt;br /&gt;
| Sets up his stall, arranging his &amp;quot;elvish&amp;quot; fruits attractively and preparing his marketing pitch.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;18:00&#039;&#039;&#039;&lt;br /&gt;
| Stage Station&lt;br /&gt;
| Winds down after a day of selling, watching travelers and perhaps scouting new marketing angles.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Relationships ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = YelhiceRelationships&lt;br /&gt;
| title = Relationships&lt;br /&gt;
| group1 = Customers&lt;br /&gt;
| list1 =&lt;br /&gt;
- &#039;&#039;&#039;Tourists&#039;&#039;&#039; - His primary market; they eagerly pay premium prices for &amp;quot;authentic elvish fruit.&amp;quot;&lt;br /&gt;
- &#039;&#039;&#039;Locals&#039;&#039;&#039; - Know the truth but appreciate his affordable (if creatively marketed) produce.&lt;br /&gt;
- &#039;&#039;&#039;[[Cindy]] and [[Arnold]]&#039;&#039;&#039; - Regular customers; they buy his &amp;quot;elvish&amp;quot; apples every visit.&lt;br /&gt;
| group2 = Fellow Merchants&lt;br /&gt;
| list2 =&lt;br /&gt;
- &#039;&#039;&#039;Bazaar Vendors&#039;&#039;&#039; - Some find his marketing amusing, others slightly deceptive; most respect his sales numbers.&lt;br /&gt;
- &#039;&#039;&#039;[[Ellias]]&#039;&#039;&#039; - Receives unsolicited advice on fruit arrangement; nods politely.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Personality and Marketing ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = YelhicePersonality&lt;br /&gt;
| title = Personality &amp;amp; Marketing&lt;br /&gt;
| group1 = Personality&lt;br /&gt;
| list1 =&lt;br /&gt;
Yelhice is lawful neutral—he follows bazaar rules scrupulously while bending perceived reality with creative labeling. He sells fruits and markets them as &amp;quot;elvish&amp;quot; for marketing reasons, not because they&#039;re actually different from any other fruit.&lt;br /&gt;
| group2 = The Elvish Brand&lt;br /&gt;
| list2 =&lt;br /&gt;
The fruit is ordinary. Grown in ordinary soil, picked by ordinary hands. But Yelhice is elvish, and the fruit is sold by an elf—therefore, &amp;quot;elvish fruit.&amp;quot; It&#039;s technically true in a way that matters to tourists and harmless to everyone else. He&#039;s not lying; he&#039;s... branding.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Hobbies and Living Space ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = YelhiceHobbies&lt;br /&gt;
| title = Hobbies &amp;amp; Living Space&lt;br /&gt;
| group1 = Hobbies&lt;br /&gt;
| list1 =&lt;br /&gt;
- Marketing fruit creatively&lt;br /&gt;
- Observing traveler preferences&lt;br /&gt;
- Perfecting his stall display&lt;br /&gt;
- Stage station people-watching&lt;br /&gt;
| group2 = Living Space&lt;br /&gt;
| list2 = [[Apartment 1]]&lt;br /&gt;
Filled with marketing books and sales strategy notes. Samples of competitor&#039;s fruits (for comparison) sit in bowls. A small ledger tracks daily sales and which &amp;quot;elvish&amp;quot; labels perform best.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Quotes ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = YelhiceQuotes&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;(To customers) &amp;quot;Direct from our ancestral groves. Very special.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(To fellow merchants) &amp;quot;Is it actually elvish? Define &#039;actually.&#039;&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;The apple doesn&#039;t fall far from the tree. But if the tree is elvish...&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Gift Preferences ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = YelhiceGifts&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
- His &amp;quot;elvish&amp;quot; apples are from the same orchard as the &amp;quot;regular&amp;quot; apples sold three stalls down.&lt;br /&gt;
- He once sold a &amp;quot;dragonfruit&amp;quot; that was just a creatively painted melon. The tourist loved it.&lt;br /&gt;
- His marketing techniques are studied by other bazaar vendors.&lt;br /&gt;
- No one has ever complained about his fruit quality—only the marketing is creative, never the produce.&lt;br /&gt;
&lt;br /&gt;
[[Category:Characters]]&lt;br /&gt;
[[Category:Elf]]&lt;br /&gt;
[[Category:Adult]]&lt;br /&gt;
[[Category:Male]]&lt;br /&gt;
[[Category:Bazaar Merchant]]&lt;br /&gt;
[[Category:Residents]]&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=Gio&amp;diff=28347</id>
		<title>Gio</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=Gio&amp;diff=28347"/>
		<updated>2026-03-12T11:59:43Z</updated>

		<summary type="html">&lt;p&gt;Ais: Created page with &amp;quot;{{InfoboxNPC | name = Gio | image = Gio_Portrait.png | gender = Non-Binary | age = Adult | race = Human | role = Foreign Tourist | location = Non-Resident | schedule1 = [12:00] Hangout at Bridge to Airship | schedule2 = [18:00] Hangout at Dock&amp;#039;s Fountain | schedule3 = [21:00] Out of town | note = Tagging along with their brother to see the district and keep him safe during their visit. }}  &amp;#039;&amp;#039;&amp;#039;Gio&amp;#039;&amp;#039;&amp;#039; is a foreign tourist accompanying their younger brother, Boris, on h...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxNPC&lt;br /&gt;
| name = Gio&lt;br /&gt;
| image = Gio_Portrait.png&lt;br /&gt;
| gender = Non-Binary&lt;br /&gt;
| age = Adult&lt;br /&gt;
| race = Human&lt;br /&gt;
| role = Foreign Tourist&lt;br /&gt;
| location = Non-Resident&lt;br /&gt;
| schedule1 = [12:00] Hangout at Bridge to Airship&lt;br /&gt;
| schedule2 = [18:00] Hangout at Dock&#039;s Fountain&lt;br /&gt;
| schedule3 = [21:00] Out of town&lt;br /&gt;
| note = Tagging along with their brother to see the district and keep him safe during their visit.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gio&#039;&#039;&#039; is a foreign tourist accompanying their younger brother, [[Boris]], on his inspirational trip to Eldoria. An adult with a chaotic and protective nature, they are less interested in adventure and more focused on ensuring their dreamy sibling stays safe while exploring the district.&lt;br /&gt;
&lt;br /&gt;
== Daily Life &amp;amp; Routine ==&lt;br /&gt;
Their schedule mirrors Boris&#039;s for safety. &#039;&#039;Their schedule mirrors Boris&#039;s for safety. They watch over him at the airship bridge from 12:00 and the dock&#039;s fountain by 18:00, departing together by 21:00.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Typical Day ===&lt;br /&gt;
{| class=&amp;quot;scheduletable&amp;quot; style=&amp;quot;width:80%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Location&lt;br /&gt;
! Activity&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12:00&#039;&#039;&#039;&lt;br /&gt;
| Bridge to Airship&lt;br /&gt;
| Keeps a watchful eye on Boris while he dreams of adventure, ready to intervene if any &amp;quot;adventuring situations&amp;quot; get too real.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;18:00&#039;&#039;&#039;&lt;br /&gt;
| Dock&#039;s Fountain&lt;br /&gt;
| Sits nearby as Boris contemplates his future, more focused on crowd safety than fountain aesthetics.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;21:00&#039;&#039;&#039;&lt;br /&gt;
| Out of town&lt;br /&gt;
| Departs with Boris, satisfied that another day of protective duty has been completed successfully.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Relationships ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = GioRelationships&lt;br /&gt;
| title = Relationships&lt;br /&gt;
| group1 = Family&lt;br /&gt;
| list1 =&lt;br /&gt;
- &#039;&#039;&#039;[[Boris]]&#039;&#039;&#039; (Younger Brother) - Their primary responsibility; they find his dreams endearing but prioritize his physical safety over his inspiration.&lt;br /&gt;
| group2 = Objects of Suspicion&lt;br /&gt;
| list2 =&lt;br /&gt;
- &#039;&#039;&#039;Adventurers&#039;&#039;&#039; - Viewed primarily as potential threats to Boris&#039;s safety, not as inspirations.&lt;br /&gt;
- &#039;&#039;&#039;Crowds&#039;&#039;&#039; - Scanned constantly for anyone who might bother their brother.&lt;br /&gt;
- &#039;&#039;&#039;[[Maximillian]]&#039;&#039;&#039; - Once watched him trip; confirmed their suspicion that adventurers are dangerously clumsy.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Personality and Protection ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = GioPersonality&lt;br /&gt;
| title = Personality &amp;amp; Protection&lt;br /&gt;
| group1 = Personality&lt;br /&gt;
| list1 =&lt;br /&gt;
Gio is chaotic neutral—driven by a single-minded focus on Boris&#039;s safety, with everything else secondary. They are tagging along with their brother to see the district and keep him safe during their visit. Adventure? Inspiration? Gio&#039;s inspiration comes from a job well done: bringing Boris home unharmed.&lt;br /&gt;
| group2 = The Reluctant Tourist&lt;br /&gt;
| list2 =&lt;br /&gt;
Gio doesn&#039;t care about the mana crystal, the guild, or the famous sights. They care about crowd density, escape routes, and the facial expressions of strangers who look at Boris too long. Eldoria could be a wonderland or a wasteland; Gio would notice only if it threatened their brother.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Hobbies and Living Space ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = GioHobbies&lt;br /&gt;
| title = Hobbies &amp;amp; Living Space&lt;br /&gt;
| group1 = Hobbies&lt;br /&gt;
| list1 =&lt;br /&gt;
- Watching Boris (professionally)&lt;br /&gt;
- Scanning crowds for threats&lt;br /&gt;
- Calculating safe distances&lt;br /&gt;
- Pretending to be a normal tourist&lt;br /&gt;
| group2 = Living Space&lt;br /&gt;
| list2 = Non-Resident&lt;br /&gt;
Gio&#039;s living space back home is organized around Boris&#039;s safety—proximity to his room, clear sightlines, emergency plans posted discreetly. Their own interests are secondary; their purpose is protection.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Quotes ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = GioQuotes&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;(To Boris) &amp;quot;Dream all you want. Just stay where I can see you.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(Scanning a crowd) &amp;quot;That person&#039;s been near us for three stops. We&#039;re moving.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;The district is fine, I suppose. Boris seems happy. That&#039;s what matters.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Gift Preferences ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = GioGifts&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
- They have a mental map of every safe exit from every location in the district.&lt;br /&gt;
- Boris has no idea how much watching actually happens; Gio is professionally invisible.&lt;br /&gt;
- They once intercepted a pickpocket targeting Boris before the thief even made a move.&lt;br /&gt;
- Despite their protective focus, they genuinely support Boris&#039;s dreams—they just want him alive to achieve them.&lt;br /&gt;
&lt;br /&gt;
[[Category:Characters]]&lt;br /&gt;
[[Category:Human]]&lt;br /&gt;
[[Category:Adult]]&lt;br /&gt;
[[Category:Non-Binary]]&lt;br /&gt;
[[Category:Tourist]]&lt;br /&gt;
[[Category:Non-Resident]]&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=Boris&amp;diff=28346</id>
		<title>Boris</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=Boris&amp;diff=28346"/>
		<updated>2026-03-12T11:59:13Z</updated>

		<summary type="html">&lt;p&gt;Ais: Created page with &amp;quot;{{InfoboxNPC | name = Boris | image = Boris_Portrait.png | gender = Male | age = Teen | race = Human | role = Foreign Tourist | location = Non-Resident | schedule1 = [12:00] Hangout at Bridge to Airship | schedule2 = [18:00] Hangout at Dock&amp;#039;s Fountain | schedule3 = [21:00] Out of town | note = Young tourist hoping to find inspiration for adventuring before returning to his homeland. }}  &amp;#039;&amp;#039;&amp;#039;Boris&amp;#039;&amp;#039;&amp;#039; is a young foreign tourist seeking inspiration in Eldoria. A chubby teena...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxNPC&lt;br /&gt;
| name = Boris&lt;br /&gt;
| image = Boris_Portrait.png&lt;br /&gt;
| gender = Male&lt;br /&gt;
| age = Teen&lt;br /&gt;
| race = Human&lt;br /&gt;
| role = Foreign Tourist&lt;br /&gt;
| location = Non-Resident&lt;br /&gt;
| schedule1 = [12:00] Hangout at Bridge to Airship&lt;br /&gt;
| schedule2 = [18:00] Hangout at Dock&#039;s Fountain&lt;br /&gt;
| schedule3 = [21:00] Out of town&lt;br /&gt;
| note = Young tourist hoping to find inspiration for adventuring before returning to his homeland.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boris&#039;&#039;&#039; is a young foreign tourist seeking inspiration in Eldoria. A chubby teenager with dreams of becoming an adventurer, he visits the district to soak in its unique, quest-driven atmosphere, hoping to find the motivation to pursue his own heroic path back home.&lt;br /&gt;
&lt;br /&gt;
== Daily Life &amp;amp; Routine ==&lt;br /&gt;
His tourist itinerary is themed around adventure. &#039;&#039;His tourist itinerary is themed around adventure. He observes arrivals at the airship bridge from 12:00, contemplates at the dock&#039;s fountain by 18:00, and departs Eldoria by 21:00.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Typical Day ===&lt;br /&gt;
{| class=&amp;quot;scheduletable&amp;quot; style=&amp;quot;width:80%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Location&lt;br /&gt;
! Activity&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12:00&#039;&#039;&#039;&lt;br /&gt;
| Bridge to Airship&lt;br /&gt;
| Watches adventurers arrive and depart, imagining himself among them one day, carrying his own gear and purpose.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;18:00&#039;&#039;&#039;&lt;br /&gt;
| Dock&#039;s Fountain&lt;br /&gt;
| Sits by the fountain as evening falls, letting the district&#039;s atmosphere wash over him and fill him with dreams.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;21:00&#039;&#039;&#039;&lt;br /&gt;
| Out of town&lt;br /&gt;
| Departs with a heart full of inspiration, already planning his return—perhaps as a real adventurer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Relationships ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = BorisRelationships&lt;br /&gt;
| title = Relationships&lt;br /&gt;
| group1 = Objects of Inspiration&lt;br /&gt;
| list1 =&lt;br /&gt;
- &#039;&#039;&#039;Adventurers&#039;&#039;&#039; - Watches them with wide-eyed wonder; each is a potential future self.&lt;br /&gt;
- &#039;&#039;&#039;[[Georg]]&#039;&#039;&#039; (Veteran Adventurer) - Saw him once from across the bridge; still talks about it.&lt;br /&gt;
- &#039;&#039;&#039;[[Maximillian]]&#039;&#039;&#039; (Newbie Adventurer) - Didn&#039;t realize Maximillian is also new; inspired anyway.&lt;br /&gt;
| group2 = Fellow Tourists&lt;br /&gt;
| list2 =&lt;br /&gt;
- &#039;&#039;&#039;[[Cindy]] and [[Arnold]]&#039;&#039;&#039; - Occasionally crosses paths; they remind him that adventuring isn&#039;t the only path.&lt;br /&gt;
- &#039;&#039;&#039;Other Young Visitors&#039;&#039;&#039; - Shares knowing looks with those who also seem to be dreaming.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Personality and Inspiration ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = BorisPersonality&lt;br /&gt;
| title = Personality &amp;amp; Inspiration&lt;br /&gt;
| group1 = Personality&lt;br /&gt;
| list1 =&lt;br /&gt;
Boris is neutral nice—genuinely kind, quietly hopeful, and full of dreams. He is a young tourist hoping to find inspiration for adventuring before returning to his homeland. Every adventurer he sees is a story, every piece of gear a promise, every quest board a window into his possible future.&lt;br /&gt;
| group2 = The Dreamer&lt;br /&gt;
| list2 =&lt;br /&gt;
Back home, there are no monsters, no quests, no guilds. Just ordinary life. Boris came to Eldoria to see what he&#039;s missing, to feel the pulse of adventure, to decide if he has what it takes. Each visit fills him with more certainty: yes. This is what he wants. This is who he&#039;ll become.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Hobbies and Living Space ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = BorisHobbies&lt;br /&gt;
| title = Hobbies &amp;amp; Living Space&lt;br /&gt;
| group1 = Hobbies&lt;br /&gt;
| list1 =&lt;br /&gt;
- Watching adventurers&lt;br /&gt;
- Imagining his future self&lt;br /&gt;
- Collecting inspiration&lt;br /&gt;
- Planning his eventual return&lt;br /&gt;
| group2 = Living Space&lt;br /&gt;
| list2 = Non-Resident&lt;br /&gt;
Boris&#039;s room back home is covered in Eldoria memorabilia—sketches of adventurers he&#039;s seen, notes on guild procedures, a small collection of &amp;quot;authentic&amp;quot; items he&#039;s purchased from visiting merchants. A map of the district is covered in pins marking where he&#039;s been and where he&#039;ll go next.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Quotes ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = BorisQuotes&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;(Watching an adventurer) &amp;quot;That&#039;s going to be me. Someday.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(At the fountain) &amp;quot;Can you feel it? The adventure in the air?&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;I don&#039;t know how yet. But I know I&#039;ll be back.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Gift Preferences ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = BorisGifts&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
- He has visited Eldoria seven times, each time staying exactly one day.&lt;br /&gt;
- His sketchbook contains detailed drawings of over fifty adventurers he&#039;s observed.&lt;br /&gt;
- He&#039;s too shy to actually speak to any adventurers, preferring to watch from a distance.&lt;br /&gt;
- One day, he&#039;ll work up the courage to ask someone for advice. Today is not that day.&lt;br /&gt;
&lt;br /&gt;
[[Category:Characters]]&lt;br /&gt;
[[Category:Human]]&lt;br /&gt;
[[Category:Teen]]&lt;br /&gt;
[[Category:Male]]&lt;br /&gt;
[[Category:Tourist]]&lt;br /&gt;
[[Category:Non-Resident]]&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=Lydia&amp;diff=28345</id>
		<title>Lydia</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=Lydia&amp;diff=28345"/>
		<updated>2026-03-12T11:58:50Z</updated>

		<summary type="html">&lt;p&gt;Ais: Created page with &amp;quot;{{InfoboxNPC | name = Lydia | image = Lydia_Portrait.png | gender = Female | age = Middle Age | race = Human | role = Foreign Adventurer | location = Non-Resident | schedule1 = [9:00] Hangout at Garden | schedule2 = [15:00] Hangout at Training Ground | schedule3 = [21:00] Out of town | note = Visits Eldoria since it&amp;#039;s the only location where she has not been blacklisted yet due to petty crimes. }}  &amp;#039;&amp;#039;&amp;#039;Lydia&amp;#039;&amp;#039;&amp;#039; is a foreign adventurer whose past has limited her options. A...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxNPC&lt;br /&gt;
| name = Lydia&lt;br /&gt;
| image = Lydia_Portrait.png&lt;br /&gt;
| gender = Female&lt;br /&gt;
| age = Middle Age&lt;br /&gt;
| race = Human&lt;br /&gt;
| role = Foreign Adventurer&lt;br /&gt;
| location = Non-Resident&lt;br /&gt;
| schedule1 = [9:00] Hangout at Garden&lt;br /&gt;
| schedule2 = [15:00] Hangout at Training Ground&lt;br /&gt;
| schedule3 = [21:00] Out of town&lt;br /&gt;
| note = Visits Eldoria since it&#039;s the only location where she has not been blacklisted yet due to petty crimes.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lydia&#039;&#039;&#039; is a foreign adventurer whose past has limited her options. A middle-aged woman with a chaotic and self-serving nature, she frequents Eldoria specifically because it is the last major adventure district where she hasn&#039;t been blacklisted for her history of petty crimes.&lt;br /&gt;
&lt;br /&gt;
== Daily Life &amp;amp; Routine ==&lt;br /&gt;
Her daily forays into the district are pragmatic. &#039;&#039;Her daily forays into the district are pragmatic. She lays low at the garden from 9:00, trains at the grounds by 15:00, and leaves town by 21:00.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Typical Day ===&lt;br /&gt;
{| class=&amp;quot;scheduletable&amp;quot; style=&amp;quot;width:80%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Location&lt;br /&gt;
! Activity&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9:00&#039;&#039;&#039;&lt;br /&gt;
| Garden&lt;br /&gt;
| Keeps a low profile among the flowers, avoiding attention while planning her next moves.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:00&#039;&#039;&#039;&lt;br /&gt;
| Training Ground&lt;br /&gt;
| Maintains her skills with quiet determination, careful not to draw the wrong kind of attention.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;21:00&#039;&#039;&#039;&lt;br /&gt;
| Out of town&lt;br /&gt;
| Departs before anyone looks too closely, another day survived in her last remaining district.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Relationships ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = LydiaRelationships&lt;br /&gt;
| title = Relationships&lt;br /&gt;
| group1 = Those Who Don&#039;t Know (Yet)&lt;br /&gt;
| list1 =&lt;br /&gt;
- &#039;&#039;&#039;Training Ground Instructors&#039;&#039;&#039; - See a competent if unremarkable adventurer; no reason to investigate further.&lt;br /&gt;
- &#039;&#039;&#039;Garden Regulars&#039;&#039;&#039; - Notice a quiet presence who keeps to herself; nothing remarkable.&lt;br /&gt;
- &#039;&#039;&#039;[[Ashpodel]]&#039;&#039;&#039; (Garden Enthusiast) - Occasionally shares the garden space; they exchange polite nods.&lt;br /&gt;
| group2 = Those Who Might Remember&lt;br /&gt;
| list2 =&lt;br /&gt;
- &#039;&#039;&#039;Other Foreign Adventurers&#039;&#039;&#039; - A few recognize her from other districts; they keep their distance.&lt;br /&gt;
- &#039;&#039;&#039;Guild Staff&#039;&#039;&#039; - Haven&#039;t connected the dots yet; she works to keep it that way.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Personality and Survival ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = LydiaPersonality&lt;br /&gt;
| title = Personality &amp;amp; Survival&lt;br /&gt;
| group1 = Personality&lt;br /&gt;
| list1 =&lt;br /&gt;
Lydia is chaotic neutral—driven by self-preservation rather than morality. She visits Eldoria since it&#039;s the only location where she has not been blacklisted yet due to petty crimes. She isn&#039;t evil, just... flexible in her ethics when survival requires it.&lt;br /&gt;
| group2 = The Last District&lt;br /&gt;
| list2 =&lt;br /&gt;
Every other major adventure hub has banned her. Small thefts, unpaid debts, &amp;quot;misunderstandings&amp;quot; that somehow always benefit her—the pattern followed her from district to district until she ran out of options. Now Eldoria is her last chance, and she&#039;s determined not to waste it. She plays by the rules here. Mostly.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Hobbies and Living Space ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = LydiaHobbies&lt;br /&gt;
| title = Hobbies &amp;amp; Living Space&lt;br /&gt;
| group1 = Hobbies&lt;br /&gt;
| list1 =&lt;br /&gt;
- Staying unnoticed&lt;br /&gt;
- Training quietly&lt;br /&gt;
- Planning her next moves carefully&lt;br /&gt;
- Avoiding anyone who might recognize her&lt;br /&gt;
| group2 = Living Space&lt;br /&gt;
| list2 = Non-Resident&lt;br /&gt;
Lydia doesn&#039;t live in Eldoria, but her life elsewhere is transient—cheap rooms, quick departures, few possessions. She travels light because she travels often, always one step ahead of her reputation.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Quotes ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = LydiaQuotes&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;(At the garden) &amp;quot;Nice weather today. Very... unremarkable.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(Training) &amp;quot;Just another adventurer. Nothing to see here.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(Departing) &amp;quot;Same time tomorrow. If I&#039;m not back, don&#039;t look for me.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Gift Preferences ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = LydiaGifts&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
- She has a list of &amp;quot;mistakes to avoid in Eldoria&amp;quot; based on what got her banned elsewhere.&lt;br /&gt;
- Her training is competent but deliberately unremarkable; standing out is dangerous.&lt;br /&gt;
- She once caught a pickpocket trying to steal from her and gave them advice on technique—then took their wallet as a &amp;quot;lesson fee.&amp;quot;&lt;br /&gt;
- No one in Eldoria has yet connected her to the string of minor incidents across other districts. She intends to keep it that way.&lt;br /&gt;
&lt;br /&gt;
[[Category:Characters]]&lt;br /&gt;
[[Category:Human]]&lt;br /&gt;
[[Category:Middle Age]]&lt;br /&gt;
[[Category:Female]]&lt;br /&gt;
[[Category:Foreign Adventurer]]&lt;br /&gt;
[[Category:Non-Resident]]&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
	<entry>
		<id>https://mbwiki.stairwaygames.work/w/index.php?title=Marriot&amp;diff=28344</id>
		<title>Marriot</title>
		<link rel="alternate" type="text/html" href="https://mbwiki.stairwaygames.work/w/index.php?title=Marriot&amp;diff=28344"/>
		<updated>2026-03-12T11:58:21Z</updated>

		<summary type="html">&lt;p&gt;Ais: Created page with &amp;quot;{{InfoboxNPC | name = Marriot | image = Marriot_Portrait.png | gender = Non-Binary | age = Adult | race = Human | role = Foreign Adventurer | location = Non-Resident | schedule1 = [12:00] Hangout at Training Ground | schedule2 = [15:00] Hangout at Inn Restaurant | schedule3 = [21:00] Out of town | note = Fascinated by the Kaiju and hopes to defeat one all by themselves one day. }}  &amp;#039;&amp;#039;&amp;#039;Marriot&amp;#039;&amp;#039;&amp;#039; is a foreign adventurer with a singular, ambitious goal. An adult person fas...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxNPC&lt;br /&gt;
| name = Marriot&lt;br /&gt;
| image = Marriot_Portrait.png&lt;br /&gt;
| gender = Non-Binary&lt;br /&gt;
| age = Adult&lt;br /&gt;
| race = Human&lt;br /&gt;
| role = Foreign Adventurer&lt;br /&gt;
| location = Non-Resident&lt;br /&gt;
| schedule1 = [12:00] Hangout at Training Ground&lt;br /&gt;
| schedule2 = [15:00] Hangout at Inn Restaurant&lt;br /&gt;
| schedule3 = [21:00] Out of town&lt;br /&gt;
| note = Fascinated by the Kaiju and hopes to defeat one all by themselves one day.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Marriot&#039;&#039;&#039; is a foreign adventurer with a singular, ambitious goal. An adult person fascinated by kaiju, they have come to Eldoria to train and prepare for their dream of one day defeating one of the giant monsters entirely on their own.&lt;br /&gt;
&lt;br /&gt;
== Daily Life &amp;amp; Routine ==&lt;br /&gt;
Their daily visits are focused on this aim. &#039;&#039;Their daily visits are focused on this aim. They train at the grounds from 12:00, plan their strategy at the inn restaurant by 15:00, and depart Eldoria by 21:00.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Typical Day ===&lt;br /&gt;
{| class=&amp;quot;scheduletable&amp;quot; style=&amp;quot;width:80%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Location&lt;br /&gt;
! Activity&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12:00&#039;&#039;&#039;&lt;br /&gt;
| Training Ground&lt;br /&gt;
| Pushes through intense training sessions, always with kaiju in mind—every exercise is preparation for the ultimate challenge.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:00&#039;&#039;&#039;&lt;br /&gt;
| Inn Restaurant&lt;br /&gt;
| Reviews notes and plans over a meal, studying kaiju anatomy and battle strategies while refueling.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;21:00&#039;&#039;&#039;&lt;br /&gt;
| Out of town&lt;br /&gt;
| Departs after a full day of preparation, already planning tomorrow&#039;s training.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Relationships ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = MarriotRelationships&lt;br /&gt;
| title = Relationships&lt;br /&gt;
| group1 = Kaiju Experts&lt;br /&gt;
| list1 =&lt;br /&gt;
- &#039;&#039;&#039;[[Ecthel Beastbane]]&#039;&#039;&#039; (Kaiju Hunter) - Their hero and occasional source of advice; Ecthel finds their dedication refreshing.&lt;br /&gt;
- &#039;&#039;&#039;[[Sirdil Bladestriker]]&#039;&#039;&#039; (Retired Adventurer) - Has shared stories of his kaiju encounter; Marriot listens with intense focus.&lt;br /&gt;
- &#039;&#039;&#039;[[Arcadia]]&#039;&#039;&#039; (Retired Adventurer) - Appreciates her perspective on near-death experiences; files it away for future reference.&lt;br /&gt;
| group2 = Training Connections&lt;br /&gt;
| list2 =&lt;br /&gt;
- &#039;&#039;&#039;Training Ground Instructors&#039;&#039;&#039; - Push them hard; they&#039;ve never had a student so singularly focused.&lt;br /&gt;
- &#039;&#039;&#039;[[Georg]]&#039;&#039;&#039; (Veteran Adventurer) - Offers occasional pointers; Marriot absorbs them like a sponge.&lt;br /&gt;
- &#039;&#039;&#039;[[Faevel Sharpeye]]&#039;&#039;&#039; (Mentor) - Has offered guidance; Marriot appreciates the help but knows this fight must be solo.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Personality and Obsession ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = MarriotPersonality&lt;br /&gt;
| title = Personality &amp;amp; Obsession&lt;br /&gt;
| group1 = Personality&lt;br /&gt;
| list1 =&lt;br /&gt;
Marriot is chaotic nice—focused, determined, but fundamentally kind. They are fascinated by kaiju and hopes to defeat one all by themselves one day. This obsession drives everything, but unlike some with singular goals, they remain warm and approachable.&lt;br /&gt;
| group2 = The Kaiju Dream&lt;br /&gt;
| list2 =&lt;br /&gt;
Most see kaiju as disasters to be avoided. Marriot sees a challenge, a purpose, a reason to train beyond normal limits. They&#039;ve studied every recorded kaiju encounter, analyzed every battle, learned from every survivor. One day, they will face a kaiju alone—and they intend to win.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Hobbies and Living Space ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = MarriotHobbies&lt;br /&gt;
| title = Hobbies &amp;amp; Living Space&lt;br /&gt;
| group1 = Hobbies&lt;br /&gt;
| list1 =&lt;br /&gt;
- Training specifically for kaiju combat&lt;br /&gt;
- Studying kaiju anatomy and behavior&lt;br /&gt;
- Planning the perfect solo battle&lt;br /&gt;
- Collecting kaiju-related knowledge&lt;br /&gt;
| group2 = Living Space&lt;br /&gt;
| list2 = Non-Resident&lt;br /&gt;
Marriot doesn&#039;t live in Eldoria, but their home elsewhere is a kaiju research center. Models of giant monsters,战术 notes covering every wall, a library of every known kaiju encounter. They sleep, eat, and exist surrounded by their obsession.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Quotes ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = MarriotQuotes&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;(Training) &amp;quot;This exercise simulates kaiju tail sweeps. Again.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Ecthel fights them with a team. Impressive, but not my goal.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;One day, it will be just me and a kaiju. And I&#039;ll be ready.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Gift Preferences ==&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name = MarriotGifts&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
- They have a detailed battle plan for every known kaiju species, updated constantly.&lt;br /&gt;
- Their training regimen is considered insane by normal standards; they train specifically for blows that would kill most people.&lt;br /&gt;
- Ecthel Beastbane has offered to let them join a kaiju hunt; Marriot declined, politely but firmly.&lt;br /&gt;
- No one doubts their dedication. Everyone doubts their sanity.&lt;br /&gt;
&lt;br /&gt;
[[Category:Characters]]&lt;br /&gt;
[[Category:Human]]&lt;br /&gt;
[[Category:Adult]]&lt;br /&gt;
[[Category:Non-Binary]]&lt;br /&gt;
[[Category:Foreign Adventurer]]&lt;br /&gt;
[[Category:Kaiju Hunter]]&lt;br /&gt;
[[Category:Non-Resident]]&lt;/div&gt;</summary>
		<author><name>Ais</name></author>
	</entry>
</feed>