<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tfwiki.duckdns.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CannonProductions</id>
	<title>MediaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://tfwiki.duckdns.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=CannonProductions"/>
	<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php/Special:Contributions/CannonProductions"/>
	<updated>2026-06-02T11:39:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882548</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882548"/>
		<updated>2026-01-02T04:25:05Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX the two floating Main Page labels properly ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make sure these blocks can grow normally */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The label is the FIRST child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    /* cancel the inline absolute positioning */&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    /* make it look good + readable */&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 10px auto 12px auto !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the icon/image-map layer behaving normally */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:nth-child(2),&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:nth-child(2) {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the two floating labels on the Main Page icon-map (FINAL) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the blocks the positioning parent for the absolute label */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The LABEL is the first child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    top: 8px !important;&lt;br /&gt;
&lt;br /&gt;
    /* override inline width/left and make it span nicely */&lt;br /&gt;
    left: 8px !important;&lt;br /&gt;
    right: 8px !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background-color: rgba(0,0,0,0.72) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999 !important;&lt;br /&gt;
&lt;br /&gt;
    /* CRITICAL: don&#039;t block the clickable image-map */&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix episode/story “chips” (tt1_storylink) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Neutralize whatever the skin/template is doing */&lt;br /&gt;
  .tt1_storylink {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Re-style the actual link as a readable chip */&lt;br /&gt;
  .tt1_storylink a,&lt;br /&gt;
  .tt1_storylink a:visited {&lt;br /&gt;
    color: #eaf2ff !important;&lt;br /&gt;
    background: #1b2333 !important;&lt;br /&gt;
    border: 1px solid rgba(138,180,255,0.35) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 2px 7px !important;&lt;br /&gt;
    border-radius: 7px !important;&lt;br /&gt;
&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .tt1_storylink a:hover,&lt;br /&gt;
  .tt1_storylink a:focus {&lt;br /&gt;
    background: #24304a !important;&lt;br /&gt;
    border-color: rgba(138,180,255,0.55) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: image thumbs + captions (borders + caption strip) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption area */&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important; /* keep it inside the dark frame */&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption links */&lt;br /&gt;
  .thumbcaption a { color: #8ab4ff !important; }&lt;br /&gt;
  .thumbcaption a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* The little “magnify” icon area if present */&lt;br /&gt;
  .magnify a,&lt;br /&gt;
  .magnify img {&lt;br /&gt;
    opacity: 0.85 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: remove the nasty white thumbnail borders ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The box that wraps the thumbnail */&lt;br /&gt;
  .thumb .thumbinner {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border: 0 !important;              /* kill outer border */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumb .thumbimage {&lt;br /&gt;
    border: 0 !important;              /* kill inner border */&lt;br /&gt;
    display: block !important;          /* avoids tiny gaps */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* If the link wrapper is adding any light background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumb a.image img {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: NUCLEAR removal of thumbnail white frame ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The wrapper box around thumbnails */&lt;br /&gt;
  #mw-content-text .thumb .thumbinner,&lt;br /&gt;
  #content .thumb .thumbinner,&lt;br /&gt;
  .mw-parser-output .thumb .thumbinner,&lt;br /&gt;
  div.thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important; /* prevents white panel look */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has a second border */&lt;br /&gt;
  #mw-content-text img.thumbimage,&lt;br /&gt;
  #content img.thumbimage,&lt;br /&gt;
  .mw-parser-output img.thumbimage,&lt;br /&gt;
  img.thumbimage {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important; /* avoids tiny “gap line” artifacts */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sometimes the link wrapper contributes */&lt;br /&gt;
  #mw-content-text .thumb a.image,&lt;br /&gt;
  #content .thumb a.image,&lt;br /&gt;
  .mw-parser-output .thumb a.image {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FINAL thumbnail frame killer (border/padding/background) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The outer thumb wrapper sometimes has its own spacing */&lt;br /&gt;
  .thumb {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* This is the “frame” box */&lt;br /&gt;
  .thumb .thumbinner,&lt;br /&gt;
  .thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
&lt;br /&gt;
    /* THIS is usually what looks like a border */&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The link wrapper can have its own border/background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumbinner a.image {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself can have a second border */&lt;br /&gt;
  img.thumbimage,&lt;br /&gt;
  .thumb img.thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep captions readable + nicely padded */&lt;br /&gt;
  .thumb .thumbcaption,&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the &amp;quot;tt1_graynote&amp;quot; strip (the ugly white note box) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The note strip itself */&lt;br /&gt;
  .tt1_graynote {&lt;br /&gt;
    background: rgba(255,255,255,0.06) !important;  /* subtle dark-mode panel */&lt;br /&gt;
    color: #d6dbe6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the generated “Events from ” part match */&lt;br /&gt;
  .tt1_graynote:before {&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside the note */&lt;br /&gt;
  .tt1_graynote a { color: #8ab4ff !important; }&lt;br /&gt;
  .tt1_graynote a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Just in case something inside it is forcing a light background */&lt;br /&gt;
  .tt1_graynote * {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix article titles (h1.firstHeading) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Your skin uses class=&amp;quot;firstHeading&amp;quot; (not always id=&amp;quot;firstHeading&amp;quot;) */&lt;br /&gt;
  h1.firstHeading,&lt;br /&gt;
  #firstHeading {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    opacity: 1 !important;&lt;br /&gt;
&lt;br /&gt;
    /* the thin line under the title */&lt;br /&gt;
    border-bottom: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* If anything inside the H1 is being styled weirdly, inherit the fixed color */&lt;br /&gt;
  h1.firstHeading * ,&lt;br /&gt;
  #firstHeading * {&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The faction icon container that sits inside the title */&lt;br /&gt;
  #title-factionicons,&lt;br /&gt;
  #title-factionicons * {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix page titles + the light-cyan “Preview” notice box ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Article/page titles --- */&lt;br /&gt;
  h1.firstHeading,&lt;br /&gt;
  #firstHeading {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-bottom-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  /* if anything inside the h1 is forcing a weird color */&lt;br /&gt;
  h1.firstHeading * {&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- The “Please use the Preview button…” notice box (inline background-color:#efffff) --- */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color:#efffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color: #efffff&amp;quot;] {&lt;br /&gt;
    background-color: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* make sure text inside doesn’t stay dark */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color:#efffff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color: #efffff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* links inside that box */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color:#efffff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color: #efffff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color:#efffff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color: #efffff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: GLOBAL fix for inline light boxes (incl. #efffff Preview notice) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page titles (global, just in case) */&lt;br /&gt;
  h1.firstHeading,&lt;br /&gt;
  #firstHeading {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-bottom-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  h1.firstHeading * { color: inherit !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Any inline “light box” backgrounds (global) */&lt;br /&gt;
  [style*=&amp;quot;background-color:#efffff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background-color: #efffff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background:#efffff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background: #efffff&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#f7f8ff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background-color: #f7f8ff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#fff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background-color: #fff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#ffffff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background-color: #ffffff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background-color: #12151c !important;&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure text inside those boxes doesn’t stay dark */&lt;br /&gt;
  [style*=&amp;quot;background-color:#efffff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background-color: #efffff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background:#efffff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background: #efffff&amp;quot;] *,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background-color: #f7f8ff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background: #f7f8ff&amp;quot;] *,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#fff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background-color: #fff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background:#fff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background: #fff&amp;quot;] *,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#ffffff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background-color: #ffffff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background:#ffffff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background: #ffffff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside those boxes */&lt;br /&gt;
  [style*=&amp;quot;background-color:#efffff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background-color: #efffff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background:#efffff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background: #efffff&amp;quot;] a,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background-color: #f7f8ff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background: #f7f8ff&amp;quot;] a,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#fff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background-color: #fff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background:#fff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background: #fff&amp;quot;] a,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#ffffff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background-color: #ffffff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background:#ffffff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background: #ffffff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#efffff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background-color: #efffff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background:#efffff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background: #efffff&amp;quot;] a:visited,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background-color: #f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#fff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background-color: #fff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background:#fff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background: #fff&amp;quot;] a:visited,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#ffffff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background-color: #ffffff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background:#ffffff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background: #ffffff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: GLOBAL fix for the “noprint” notice box (Preview warning etc.) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The wrapper table used for that notice */&lt;br /&gt;
  table.noprint,&lt;br /&gt;
  table.noprint tbody,&lt;br /&gt;
  table.noprint tr,&lt;br /&gt;
  table.noprint td,&lt;br /&gt;
  table.noprint center {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The actual box (the inner div with the inline light background) */&lt;br /&gt;
  table.noprint td &amp;gt; div {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure text inside doesn’t stay “dark-mode light on light” */&lt;br /&gt;
  table.noprint td &amp;gt; div,&lt;br /&gt;
  table.noprint td &amp;gt; div p,&lt;br /&gt;
  table.noprint td &amp;gt; div span,&lt;br /&gt;
  table.noprint td &amp;gt; div i,&lt;br /&gt;
  table.noprint td &amp;gt; div b,&lt;br /&gt;
  table.noprint td &amp;gt; div em,&lt;br /&gt;
  table.noprint td &amp;gt; div strong {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Divider line in the box */&lt;br /&gt;
  table.noprint td &amp;gt; div hr {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside the box */&lt;br /&gt;
  table.noprint td &amp;gt; div a { color: #8ab4ff !important; }&lt;br /&gt;
  table.noprint td &amp;gt; div a:visited { color: #c58af9 !important; }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882547</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882547"/>
		<updated>2026-01-02T04:18:34Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX the two floating Main Page labels properly ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make sure these blocks can grow normally */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The label is the FIRST child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    /* cancel the inline absolute positioning */&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    /* make it look good + readable */&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 10px auto 12px auto !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the icon/image-map layer behaving normally */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:nth-child(2),&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:nth-child(2) {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the two floating labels on the Main Page icon-map (FINAL) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the blocks the positioning parent for the absolute label */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The LABEL is the first child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    top: 8px !important;&lt;br /&gt;
&lt;br /&gt;
    /* override inline width/left and make it span nicely */&lt;br /&gt;
    left: 8px !important;&lt;br /&gt;
    right: 8px !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background-color: rgba(0,0,0,0.72) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999 !important;&lt;br /&gt;
&lt;br /&gt;
    /* CRITICAL: don&#039;t block the clickable image-map */&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix episode/story “chips” (tt1_storylink) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Neutralize whatever the skin/template is doing */&lt;br /&gt;
  .tt1_storylink {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Re-style the actual link as a readable chip */&lt;br /&gt;
  .tt1_storylink a,&lt;br /&gt;
  .tt1_storylink a:visited {&lt;br /&gt;
    color: #eaf2ff !important;&lt;br /&gt;
    background: #1b2333 !important;&lt;br /&gt;
    border: 1px solid rgba(138,180,255,0.35) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 2px 7px !important;&lt;br /&gt;
    border-radius: 7px !important;&lt;br /&gt;
&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .tt1_storylink a:hover,&lt;br /&gt;
  .tt1_storylink a:focus {&lt;br /&gt;
    background: #24304a !important;&lt;br /&gt;
    border-color: rgba(138,180,255,0.55) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: image thumbs + captions (borders + caption strip) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption area */&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important; /* keep it inside the dark frame */&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption links */&lt;br /&gt;
  .thumbcaption a { color: #8ab4ff !important; }&lt;br /&gt;
  .thumbcaption a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* The little “magnify” icon area if present */&lt;br /&gt;
  .magnify a,&lt;br /&gt;
  .magnify img {&lt;br /&gt;
    opacity: 0.85 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: remove the nasty white thumbnail borders ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The box that wraps the thumbnail */&lt;br /&gt;
  .thumb .thumbinner {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border: 0 !important;              /* kill outer border */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumb .thumbimage {&lt;br /&gt;
    border: 0 !important;              /* kill inner border */&lt;br /&gt;
    display: block !important;          /* avoids tiny gaps */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* If the link wrapper is adding any light background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumb a.image img {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: NUCLEAR removal of thumbnail white frame ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The wrapper box around thumbnails */&lt;br /&gt;
  #mw-content-text .thumb .thumbinner,&lt;br /&gt;
  #content .thumb .thumbinner,&lt;br /&gt;
  .mw-parser-output .thumb .thumbinner,&lt;br /&gt;
  div.thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important; /* prevents white panel look */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has a second border */&lt;br /&gt;
  #mw-content-text img.thumbimage,&lt;br /&gt;
  #content img.thumbimage,&lt;br /&gt;
  .mw-parser-output img.thumbimage,&lt;br /&gt;
  img.thumbimage {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important; /* avoids tiny “gap line” artifacts */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sometimes the link wrapper contributes */&lt;br /&gt;
  #mw-content-text .thumb a.image,&lt;br /&gt;
  #content .thumb a.image,&lt;br /&gt;
  .mw-parser-output .thumb a.image {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FINAL thumbnail frame killer (border/padding/background) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The outer thumb wrapper sometimes has its own spacing */&lt;br /&gt;
  .thumb {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* This is the “frame” box */&lt;br /&gt;
  .thumb .thumbinner,&lt;br /&gt;
  .thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
&lt;br /&gt;
    /* THIS is usually what looks like a border */&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The link wrapper can have its own border/background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumbinner a.image {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself can have a second border */&lt;br /&gt;
  img.thumbimage,&lt;br /&gt;
  .thumb img.thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep captions readable + nicely padded */&lt;br /&gt;
  .thumb .thumbcaption,&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the &amp;quot;tt1_graynote&amp;quot; strip (the ugly white note box) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The note strip itself */&lt;br /&gt;
  .tt1_graynote {&lt;br /&gt;
    background: rgba(255,255,255,0.06) !important;  /* subtle dark-mode panel */&lt;br /&gt;
    color: #d6dbe6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the generated “Events from ” part match */&lt;br /&gt;
  .tt1_graynote:before {&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside the note */&lt;br /&gt;
  .tt1_graynote a { color: #8ab4ff !important; }&lt;br /&gt;
  .tt1_graynote a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Just in case something inside it is forcing a light background */&lt;br /&gt;
  .tt1_graynote * {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix article titles (h1.firstHeading) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Your skin uses class=&amp;quot;firstHeading&amp;quot; (not always id=&amp;quot;firstHeading&amp;quot;) */&lt;br /&gt;
  h1.firstHeading,&lt;br /&gt;
  #firstHeading {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    opacity: 1 !important;&lt;br /&gt;
&lt;br /&gt;
    /* the thin line under the title */&lt;br /&gt;
    border-bottom: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* If anything inside the H1 is being styled weirdly, inherit the fixed color */&lt;br /&gt;
  h1.firstHeading * ,&lt;br /&gt;
  #firstHeading * {&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The faction icon container that sits inside the title */&lt;br /&gt;
  #title-factionicons,&lt;br /&gt;
  #title-factionicons * {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix page titles + the light-cyan “Preview” notice box ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Article/page titles --- */&lt;br /&gt;
  h1.firstHeading,&lt;br /&gt;
  #firstHeading {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-bottom-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  /* if anything inside the h1 is forcing a weird color */&lt;br /&gt;
  h1.firstHeading * {&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- The “Please use the Preview button…” notice box (inline background-color:#efffff) --- */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color:#efffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color: #efffff&amp;quot;] {&lt;br /&gt;
    background-color: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* make sure text inside doesn’t stay dark */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color:#efffff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color: #efffff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* links inside that box */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color:#efffff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color: #efffff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color:#efffff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color: #efffff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: GLOBAL fix for inline light boxes (incl. #efffff Preview notice) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page titles (global, just in case) */&lt;br /&gt;
  h1.firstHeading,&lt;br /&gt;
  #firstHeading {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-bottom-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  h1.firstHeading * { color: inherit !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Any inline “light box” backgrounds (global) */&lt;br /&gt;
  [style*=&amp;quot;background-color:#efffff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background-color: #efffff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background:#efffff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background: #efffff&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#f7f8ff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background-color: #f7f8ff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#fff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background-color: #fff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#ffffff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background-color: #ffffff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background-color: #12151c !important;&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Ensure text inside those boxes doesn’t stay dark */&lt;br /&gt;
  [style*=&amp;quot;background-color:#efffff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background-color: #efffff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background:#efffff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background: #efffff&amp;quot;] *,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background-color: #f7f8ff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background: #f7f8ff&amp;quot;] *,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#fff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background-color: #fff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background:#fff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background: #fff&amp;quot;] *,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#ffffff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background-color: #ffffff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background:#ffffff&amp;quot;] *,&lt;br /&gt;
  [style*=&amp;quot;background: #ffffff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside those boxes */&lt;br /&gt;
  [style*=&amp;quot;background-color:#efffff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background-color: #efffff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background:#efffff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background: #efffff&amp;quot;] a,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background-color: #f7f8ff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background: #f7f8ff&amp;quot;] a,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#fff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background-color: #fff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background:#fff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background: #fff&amp;quot;] a,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#ffffff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background-color: #ffffff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background:#ffffff&amp;quot;] a,&lt;br /&gt;
  [style*=&amp;quot;background: #ffffff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#efffff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background-color: #efffff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background:#efffff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background: #efffff&amp;quot;] a:visited,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background-color: #f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#fff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background-color: #fff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background:#fff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background: #fff&amp;quot;] a:visited,&lt;br /&gt;
&lt;br /&gt;
  [style*=&amp;quot;background-color:#ffffff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background-color: #ffffff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background:#ffffff&amp;quot;] a:visited,&lt;br /&gt;
  [style*=&amp;quot;background: #ffffff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882546</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882546"/>
		<updated>2026-01-02T04:16:55Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX the two floating Main Page labels properly ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make sure these blocks can grow normally */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The label is the FIRST child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    /* cancel the inline absolute positioning */&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    /* make it look good + readable */&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 10px auto 12px auto !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the icon/image-map layer behaving normally */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:nth-child(2),&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:nth-child(2) {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the two floating labels on the Main Page icon-map (FINAL) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the blocks the positioning parent for the absolute label */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The LABEL is the first child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    top: 8px !important;&lt;br /&gt;
&lt;br /&gt;
    /* override inline width/left and make it span nicely */&lt;br /&gt;
    left: 8px !important;&lt;br /&gt;
    right: 8px !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background-color: rgba(0,0,0,0.72) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999 !important;&lt;br /&gt;
&lt;br /&gt;
    /* CRITICAL: don&#039;t block the clickable image-map */&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix episode/story “chips” (tt1_storylink) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Neutralize whatever the skin/template is doing */&lt;br /&gt;
  .tt1_storylink {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Re-style the actual link as a readable chip */&lt;br /&gt;
  .tt1_storylink a,&lt;br /&gt;
  .tt1_storylink a:visited {&lt;br /&gt;
    color: #eaf2ff !important;&lt;br /&gt;
    background: #1b2333 !important;&lt;br /&gt;
    border: 1px solid rgba(138,180,255,0.35) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 2px 7px !important;&lt;br /&gt;
    border-radius: 7px !important;&lt;br /&gt;
&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .tt1_storylink a:hover,&lt;br /&gt;
  .tt1_storylink a:focus {&lt;br /&gt;
    background: #24304a !important;&lt;br /&gt;
    border-color: rgba(138,180,255,0.55) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: image thumbs + captions (borders + caption strip) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption area */&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important; /* keep it inside the dark frame */&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption links */&lt;br /&gt;
  .thumbcaption a { color: #8ab4ff !important; }&lt;br /&gt;
  .thumbcaption a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* The little “magnify” icon area if present */&lt;br /&gt;
  .magnify a,&lt;br /&gt;
  .magnify img {&lt;br /&gt;
    opacity: 0.85 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: remove the nasty white thumbnail borders ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The box that wraps the thumbnail */&lt;br /&gt;
  .thumb .thumbinner {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border: 0 !important;              /* kill outer border */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumb .thumbimage {&lt;br /&gt;
    border: 0 !important;              /* kill inner border */&lt;br /&gt;
    display: block !important;          /* avoids tiny gaps */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* If the link wrapper is adding any light background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumb a.image img {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: NUCLEAR removal of thumbnail white frame ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The wrapper box around thumbnails */&lt;br /&gt;
  #mw-content-text .thumb .thumbinner,&lt;br /&gt;
  #content .thumb .thumbinner,&lt;br /&gt;
  .mw-parser-output .thumb .thumbinner,&lt;br /&gt;
  div.thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important; /* prevents white panel look */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has a second border */&lt;br /&gt;
  #mw-content-text img.thumbimage,&lt;br /&gt;
  #content img.thumbimage,&lt;br /&gt;
  .mw-parser-output img.thumbimage,&lt;br /&gt;
  img.thumbimage {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important; /* avoids tiny “gap line” artifacts */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sometimes the link wrapper contributes */&lt;br /&gt;
  #mw-content-text .thumb a.image,&lt;br /&gt;
  #content .thumb a.image,&lt;br /&gt;
  .mw-parser-output .thumb a.image {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FINAL thumbnail frame killer (border/padding/background) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The outer thumb wrapper sometimes has its own spacing */&lt;br /&gt;
  .thumb {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* This is the “frame” box */&lt;br /&gt;
  .thumb .thumbinner,&lt;br /&gt;
  .thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
&lt;br /&gt;
    /* THIS is usually what looks like a border */&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The link wrapper can have its own border/background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumbinner a.image {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself can have a second border */&lt;br /&gt;
  img.thumbimage,&lt;br /&gt;
  .thumb img.thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep captions readable + nicely padded */&lt;br /&gt;
  .thumb .thumbcaption,&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the &amp;quot;tt1_graynote&amp;quot; strip (the ugly white note box) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The note strip itself */&lt;br /&gt;
  .tt1_graynote {&lt;br /&gt;
    background: rgba(255,255,255,0.06) !important;  /* subtle dark-mode panel */&lt;br /&gt;
    color: #d6dbe6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the generated “Events from ” part match */&lt;br /&gt;
  .tt1_graynote:before {&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside the note */&lt;br /&gt;
  .tt1_graynote a { color: #8ab4ff !important; }&lt;br /&gt;
  .tt1_graynote a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Just in case something inside it is forcing a light background */&lt;br /&gt;
  .tt1_graynote * {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix article titles (h1.firstHeading) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Your skin uses class=&amp;quot;firstHeading&amp;quot; (not always id=&amp;quot;firstHeading&amp;quot;) */&lt;br /&gt;
  h1.firstHeading,&lt;br /&gt;
  #firstHeading {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    opacity: 1 !important;&lt;br /&gt;
&lt;br /&gt;
    /* the thin line under the title */&lt;br /&gt;
    border-bottom: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* If anything inside the H1 is being styled weirdly, inherit the fixed color */&lt;br /&gt;
  h1.firstHeading * ,&lt;br /&gt;
  #firstHeading * {&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The faction icon container that sits inside the title */&lt;br /&gt;
  #title-factionicons,&lt;br /&gt;
  #title-factionicons * {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix page titles + the light-cyan “Preview” notice box ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Article/page titles --- */&lt;br /&gt;
  h1.firstHeading,&lt;br /&gt;
  #firstHeading {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-bottom-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  /* if anything inside the h1 is forcing a weird color */&lt;br /&gt;
  h1.firstHeading * {&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- The “Please use the Preview button…” notice box (inline background-color:#efffff) --- */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color:#efffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color: #efffff&amp;quot;] {&lt;br /&gt;
    background-color: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* make sure text inside doesn’t stay dark */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color:#efffff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color: #efffff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* links inside that box */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color:#efffff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color: #efffff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color:#efffff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background-color: #efffff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882544</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882544"/>
		<updated>2026-01-02T04:10:44Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX the two floating Main Page labels properly ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make sure these blocks can grow normally */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The label is the FIRST child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    /* cancel the inline absolute positioning */&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    /* make it look good + readable */&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 10px auto 12px auto !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the icon/image-map layer behaving normally */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:nth-child(2),&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:nth-child(2) {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the two floating labels on the Main Page icon-map (FINAL) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the blocks the positioning parent for the absolute label */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The LABEL is the first child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    top: 8px !important;&lt;br /&gt;
&lt;br /&gt;
    /* override inline width/left and make it span nicely */&lt;br /&gt;
    left: 8px !important;&lt;br /&gt;
    right: 8px !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background-color: rgba(0,0,0,0.72) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999 !important;&lt;br /&gt;
&lt;br /&gt;
    /* CRITICAL: don&#039;t block the clickable image-map */&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix episode/story “chips” (tt1_storylink) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Neutralize whatever the skin/template is doing */&lt;br /&gt;
  .tt1_storylink {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Re-style the actual link as a readable chip */&lt;br /&gt;
  .tt1_storylink a,&lt;br /&gt;
  .tt1_storylink a:visited {&lt;br /&gt;
    color: #eaf2ff !important;&lt;br /&gt;
    background: #1b2333 !important;&lt;br /&gt;
    border: 1px solid rgba(138,180,255,0.35) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 2px 7px !important;&lt;br /&gt;
    border-radius: 7px !important;&lt;br /&gt;
&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .tt1_storylink a:hover,&lt;br /&gt;
  .tt1_storylink a:focus {&lt;br /&gt;
    background: #24304a !important;&lt;br /&gt;
    border-color: rgba(138,180,255,0.55) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: image thumbs + captions (borders + caption strip) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption area */&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important; /* keep it inside the dark frame */&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption links */&lt;br /&gt;
  .thumbcaption a { color: #8ab4ff !important; }&lt;br /&gt;
  .thumbcaption a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* The little “magnify” icon area if present */&lt;br /&gt;
  .magnify a,&lt;br /&gt;
  .magnify img {&lt;br /&gt;
    opacity: 0.85 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: remove the nasty white thumbnail borders ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The box that wraps the thumbnail */&lt;br /&gt;
  .thumb .thumbinner {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border: 0 !important;              /* kill outer border */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumb .thumbimage {&lt;br /&gt;
    border: 0 !important;              /* kill inner border */&lt;br /&gt;
    display: block !important;          /* avoids tiny gaps */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* If the link wrapper is adding any light background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumb a.image img {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: NUCLEAR removal of thumbnail white frame ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The wrapper box around thumbnails */&lt;br /&gt;
  #mw-content-text .thumb .thumbinner,&lt;br /&gt;
  #content .thumb .thumbinner,&lt;br /&gt;
  .mw-parser-output .thumb .thumbinner,&lt;br /&gt;
  div.thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important; /* prevents white panel look */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has a second border */&lt;br /&gt;
  #mw-content-text img.thumbimage,&lt;br /&gt;
  #content img.thumbimage,&lt;br /&gt;
  .mw-parser-output img.thumbimage,&lt;br /&gt;
  img.thumbimage {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important; /* avoids tiny “gap line” artifacts */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sometimes the link wrapper contributes */&lt;br /&gt;
  #mw-content-text .thumb a.image,&lt;br /&gt;
  #content .thumb a.image,&lt;br /&gt;
  .mw-parser-output .thumb a.image {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FINAL thumbnail frame killer (border/padding/background) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The outer thumb wrapper sometimes has its own spacing */&lt;br /&gt;
  .thumb {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* This is the “frame” box */&lt;br /&gt;
  .thumb .thumbinner,&lt;br /&gt;
  .thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
&lt;br /&gt;
    /* THIS is usually what looks like a border */&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The link wrapper can have its own border/background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumbinner a.image {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself can have a second border */&lt;br /&gt;
  img.thumbimage,&lt;br /&gt;
  .thumb img.thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep captions readable + nicely padded */&lt;br /&gt;
  .thumb .thumbcaption,&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the &amp;quot;tt1_graynote&amp;quot; strip (the ugly white note box) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The note strip itself */&lt;br /&gt;
  .tt1_graynote {&lt;br /&gt;
    background: rgba(255,255,255,0.06) !important;  /* subtle dark-mode panel */&lt;br /&gt;
    color: #d6dbe6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the generated “Events from ” part match */&lt;br /&gt;
  .tt1_graynote:before {&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside the note */&lt;br /&gt;
  .tt1_graynote a { color: #8ab4ff !important; }&lt;br /&gt;
  .tt1_graynote a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Just in case something inside it is forcing a light background */&lt;br /&gt;
  .tt1_graynote * {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix article titles (h1.firstHeading) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Your skin uses class=&amp;quot;firstHeading&amp;quot; (not always id=&amp;quot;firstHeading&amp;quot;) */&lt;br /&gt;
  h1.firstHeading,&lt;br /&gt;
  #firstHeading {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    opacity: 1 !important;&lt;br /&gt;
&lt;br /&gt;
    /* the thin line under the title */&lt;br /&gt;
    border-bottom: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* If anything inside the H1 is being styled weirdly, inherit the fixed color */&lt;br /&gt;
  h1.firstHeading * ,&lt;br /&gt;
  #firstHeading * {&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The faction icon container that sits inside the title */&lt;br /&gt;
  #title-factionicons,&lt;br /&gt;
  #title-factionicons * {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882542</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882542"/>
		<updated>2026-01-02T04:07:42Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX the two floating Main Page labels properly ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make sure these blocks can grow normally */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The label is the FIRST child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    /* cancel the inline absolute positioning */&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    /* make it look good + readable */&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 10px auto 12px auto !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the icon/image-map layer behaving normally */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:nth-child(2),&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:nth-child(2) {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the two floating labels on the Main Page icon-map (FINAL) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the blocks the positioning parent for the absolute label */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The LABEL is the first child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    top: 8px !important;&lt;br /&gt;
&lt;br /&gt;
    /* override inline width/left and make it span nicely */&lt;br /&gt;
    left: 8px !important;&lt;br /&gt;
    right: 8px !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background-color: rgba(0,0,0,0.72) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999 !important;&lt;br /&gt;
&lt;br /&gt;
    /* CRITICAL: don&#039;t block the clickable image-map */&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix episode/story “chips” (tt1_storylink) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Neutralize whatever the skin/template is doing */&lt;br /&gt;
  .tt1_storylink {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Re-style the actual link as a readable chip */&lt;br /&gt;
  .tt1_storylink a,&lt;br /&gt;
  .tt1_storylink a:visited {&lt;br /&gt;
    color: #eaf2ff !important;&lt;br /&gt;
    background: #1b2333 !important;&lt;br /&gt;
    border: 1px solid rgba(138,180,255,0.35) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 2px 7px !important;&lt;br /&gt;
    border-radius: 7px !important;&lt;br /&gt;
&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .tt1_storylink a:hover,&lt;br /&gt;
  .tt1_storylink a:focus {&lt;br /&gt;
    background: #24304a !important;&lt;br /&gt;
    border-color: rgba(138,180,255,0.55) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: image thumbs + captions (borders + caption strip) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption area */&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important; /* keep it inside the dark frame */&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption links */&lt;br /&gt;
  .thumbcaption a { color: #8ab4ff !important; }&lt;br /&gt;
  .thumbcaption a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* The little “magnify” icon area if present */&lt;br /&gt;
  .magnify a,&lt;br /&gt;
  .magnify img {&lt;br /&gt;
    opacity: 0.85 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: remove the nasty white thumbnail borders ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The box that wraps the thumbnail */&lt;br /&gt;
  .thumb .thumbinner {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border: 0 !important;              /* kill outer border */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumb .thumbimage {&lt;br /&gt;
    border: 0 !important;              /* kill inner border */&lt;br /&gt;
    display: block !important;          /* avoids tiny gaps */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* If the link wrapper is adding any light background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumb a.image img {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: NUCLEAR removal of thumbnail white frame ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The wrapper box around thumbnails */&lt;br /&gt;
  #mw-content-text .thumb .thumbinner,&lt;br /&gt;
  #content .thumb .thumbinner,&lt;br /&gt;
  .mw-parser-output .thumb .thumbinner,&lt;br /&gt;
  div.thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important; /* prevents white panel look */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has a second border */&lt;br /&gt;
  #mw-content-text img.thumbimage,&lt;br /&gt;
  #content img.thumbimage,&lt;br /&gt;
  .mw-parser-output img.thumbimage,&lt;br /&gt;
  img.thumbimage {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important; /* avoids tiny “gap line” artifacts */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sometimes the link wrapper contributes */&lt;br /&gt;
  #mw-content-text .thumb a.image,&lt;br /&gt;
  #content .thumb a.image,&lt;br /&gt;
  .mw-parser-output .thumb a.image {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FINAL thumbnail frame killer (border/padding/background) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The outer thumb wrapper sometimes has its own spacing */&lt;br /&gt;
  .thumb {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* This is the “frame” box */&lt;br /&gt;
  .thumb .thumbinner,&lt;br /&gt;
  .thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
&lt;br /&gt;
    /* THIS is usually what looks like a border */&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The link wrapper can have its own border/background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumbinner a.image {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself can have a second border */&lt;br /&gt;
  img.thumbimage,&lt;br /&gt;
  .thumb img.thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep captions readable + nicely padded */&lt;br /&gt;
  .thumb .thumbcaption,&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the &amp;quot;tt1_graynote&amp;quot; strip (the ugly white note box) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The note strip itself */&lt;br /&gt;
  .tt1_graynote {&lt;br /&gt;
    background: rgba(255,255,255,0.06) !important;  /* subtle dark-mode panel */&lt;br /&gt;
    color: #d6dbe6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the generated “Events from ” part match */&lt;br /&gt;
  .tt1_graynote:before {&lt;br /&gt;
    color: inherit !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside the note */&lt;br /&gt;
  .tt1_graynote a { color: #8ab4ff !important; }&lt;br /&gt;
  .tt1_graynote a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Just in case something inside it is forcing a light background */&lt;br /&gt;
  .tt1_graynote * {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882541</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882541"/>
		<updated>2026-01-02T04:01:33Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX the two floating Main Page labels properly ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make sure these blocks can grow normally */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The label is the FIRST child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    /* cancel the inline absolute positioning */&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    /* make it look good + readable */&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 10px auto 12px auto !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the icon/image-map layer behaving normally */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:nth-child(2),&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:nth-child(2) {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the two floating labels on the Main Page icon-map (FINAL) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the blocks the positioning parent for the absolute label */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The LABEL is the first child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    top: 8px !important;&lt;br /&gt;
&lt;br /&gt;
    /* override inline width/left and make it span nicely */&lt;br /&gt;
    left: 8px !important;&lt;br /&gt;
    right: 8px !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background-color: rgba(0,0,0,0.72) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999 !important;&lt;br /&gt;
&lt;br /&gt;
    /* CRITICAL: don&#039;t block the clickable image-map */&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix episode/story “chips” (tt1_storylink) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Neutralize whatever the skin/template is doing */&lt;br /&gt;
  .tt1_storylink {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Re-style the actual link as a readable chip */&lt;br /&gt;
  .tt1_storylink a,&lt;br /&gt;
  .tt1_storylink a:visited {&lt;br /&gt;
    color: #eaf2ff !important;&lt;br /&gt;
    background: #1b2333 !important;&lt;br /&gt;
    border: 1px solid rgba(138,180,255,0.35) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 2px 7px !important;&lt;br /&gt;
    border-radius: 7px !important;&lt;br /&gt;
&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .tt1_storylink a:hover,&lt;br /&gt;
  .tt1_storylink a:focus {&lt;br /&gt;
    background: #24304a !important;&lt;br /&gt;
    border-color: rgba(138,180,255,0.55) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: image thumbs + captions (borders + caption strip) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption area */&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important; /* keep it inside the dark frame */&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption links */&lt;br /&gt;
  .thumbcaption a { color: #8ab4ff !important; }&lt;br /&gt;
  .thumbcaption a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* The little “magnify” icon area if present */&lt;br /&gt;
  .magnify a,&lt;br /&gt;
  .magnify img {&lt;br /&gt;
    opacity: 0.85 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: remove the nasty white thumbnail borders ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The box that wraps the thumbnail */&lt;br /&gt;
  .thumb .thumbinner {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border: 0 !important;              /* kill outer border */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumb .thumbimage {&lt;br /&gt;
    border: 0 !important;              /* kill inner border */&lt;br /&gt;
    display: block !important;          /* avoids tiny gaps */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* If the link wrapper is adding any light background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumb a.image img {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: NUCLEAR removal of thumbnail white frame ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The wrapper box around thumbnails */&lt;br /&gt;
  #mw-content-text .thumb .thumbinner,&lt;br /&gt;
  #content .thumb .thumbinner,&lt;br /&gt;
  .mw-parser-output .thumb .thumbinner,&lt;br /&gt;
  div.thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important; /* prevents white panel look */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has a second border */&lt;br /&gt;
  #mw-content-text img.thumbimage,&lt;br /&gt;
  #content img.thumbimage,&lt;br /&gt;
  .mw-parser-output img.thumbimage,&lt;br /&gt;
  img.thumbimage {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important; /* avoids tiny “gap line” artifacts */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sometimes the link wrapper contributes */&lt;br /&gt;
  #mw-content-text .thumb a.image,&lt;br /&gt;
  #content .thumb a.image,&lt;br /&gt;
  .mw-parser-output .thumb a.image {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FINAL thumbnail frame killer (border/padding/background) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The outer thumb wrapper sometimes has its own spacing */&lt;br /&gt;
  .thumb {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* This is the “frame” box */&lt;br /&gt;
  .thumb .thumbinner,&lt;br /&gt;
  .thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
&lt;br /&gt;
    /* THIS is usually what looks like a border */&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The link wrapper can have its own border/background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumbinner a.image {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself can have a second border */&lt;br /&gt;
  img.thumbimage,&lt;br /&gt;
  .thumb img.thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep captions readable + nicely padded */&lt;br /&gt;
  .thumb .thumbcaption,&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882540</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882540"/>
		<updated>2026-01-02T03:56:47Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX the two floating Main Page labels properly ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make sure these blocks can grow normally */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The label is the FIRST child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    /* cancel the inline absolute positioning */&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    /* make it look good + readable */&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 10px auto 12px auto !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the icon/image-map layer behaving normally */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:nth-child(2),&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:nth-child(2) {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the two floating labels on the Main Page icon-map (FINAL) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the blocks the positioning parent for the absolute label */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The LABEL is the first child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    top: 8px !important;&lt;br /&gt;
&lt;br /&gt;
    /* override inline width/left and make it span nicely */&lt;br /&gt;
    left: 8px !important;&lt;br /&gt;
    right: 8px !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background-color: rgba(0,0,0,0.72) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999 !important;&lt;br /&gt;
&lt;br /&gt;
    /* CRITICAL: don&#039;t block the clickable image-map */&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix episode/story “chips” (tt1_storylink) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Neutralize whatever the skin/template is doing */&lt;br /&gt;
  .tt1_storylink {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Re-style the actual link as a readable chip */&lt;br /&gt;
  .tt1_storylink a,&lt;br /&gt;
  .tt1_storylink a:visited {&lt;br /&gt;
    color: #eaf2ff !important;&lt;br /&gt;
    background: #1b2333 !important;&lt;br /&gt;
    border: 1px solid rgba(138,180,255,0.35) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 2px 7px !important;&lt;br /&gt;
    border-radius: 7px !important;&lt;br /&gt;
&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .tt1_storylink a:hover,&lt;br /&gt;
  .tt1_storylink a:focus {&lt;br /&gt;
    background: #24304a !important;&lt;br /&gt;
    border-color: rgba(138,180,255,0.55) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: image thumbs + captions (borders + caption strip) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The framed thumbnail box */&lt;br /&gt;
  .thumbinner {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption area */&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important; /* keep it inside the dark frame */&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption links */&lt;br /&gt;
  .thumbcaption a { color: #8ab4ff !important; }&lt;br /&gt;
  .thumbcaption a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* The little “magnify” icon area if present */&lt;br /&gt;
  .magnify a,&lt;br /&gt;
  .magnify img {&lt;br /&gt;
    opacity: 0.85 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: remove the nasty white thumbnail borders ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The box that wraps the thumbnail */&lt;br /&gt;
  .thumb .thumbinner {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border: 0 !important;              /* kill outer border */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumb .thumbimage {&lt;br /&gt;
    border: 0 !important;              /* kill inner border */&lt;br /&gt;
    display: block !important;          /* avoids tiny gaps */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* If the link wrapper is adding any light background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumb a.image img {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: NUCLEAR removal of thumbnail white frame ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The wrapper box around thumbnails */&lt;br /&gt;
  #mw-content-text .thumb .thumbinner,&lt;br /&gt;
  #content .thumb .thumbinner,&lt;br /&gt;
  .mw-parser-output .thumb .thumbinner,&lt;br /&gt;
  div.thumbinner {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    background: transparent !important; /* prevents white panel look */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has a second border */&lt;br /&gt;
  #mw-content-text img.thumbimage,&lt;br /&gt;
  #content img.thumbimage,&lt;br /&gt;
  .mw-parser-output img.thumbimage,&lt;br /&gt;
  img.thumbimage {&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    outline: 0 !important;&lt;br /&gt;
    box-shadow: none !important;&lt;br /&gt;
    display: block !important; /* avoids tiny “gap line” artifacts */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sometimes the link wrapper contributes */&lt;br /&gt;
  #mw-content-text .thumb a.image,&lt;br /&gt;
  #content .thumb a.image,&lt;br /&gt;
  .mw-parser-output .thumb a.image {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882539</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882539"/>
		<updated>2026-01-02T03:53:48Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX the two floating Main Page labels properly ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make sure these blocks can grow normally */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The label is the FIRST child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    /* cancel the inline absolute positioning */&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    /* make it look good + readable */&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 10px auto 12px auto !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the icon/image-map layer behaving normally */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:nth-child(2),&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:nth-child(2) {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the two floating labels on the Main Page icon-map (FINAL) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the blocks the positioning parent for the absolute label */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The LABEL is the first child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    top: 8px !important;&lt;br /&gt;
&lt;br /&gt;
    /* override inline width/left and make it span nicely */&lt;br /&gt;
    left: 8px !important;&lt;br /&gt;
    right: 8px !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background-color: rgba(0,0,0,0.72) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999 !important;&lt;br /&gt;
&lt;br /&gt;
    /* CRITICAL: don&#039;t block the clickable image-map */&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix episode/story “chips” (tt1_storylink) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Neutralize whatever the skin/template is doing */&lt;br /&gt;
  .tt1_storylink {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Re-style the actual link as a readable chip */&lt;br /&gt;
  .tt1_storylink a,&lt;br /&gt;
  .tt1_storylink a:visited {&lt;br /&gt;
    color: #eaf2ff !important;&lt;br /&gt;
    background: #1b2333 !important;&lt;br /&gt;
    border: 1px solid rgba(138,180,255,0.35) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 2px 7px !important;&lt;br /&gt;
    border-radius: 7px !important;&lt;br /&gt;
&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .tt1_storylink a:hover,&lt;br /&gt;
  .tt1_storylink a:focus {&lt;br /&gt;
    background: #24304a !important;&lt;br /&gt;
    border-color: rgba(138,180,255,0.55) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: image thumbs + captions (borders + caption strip) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The framed thumbnail box */&lt;br /&gt;
  .thumbinner {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption area */&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important; /* keep it inside the dark frame */&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption links */&lt;br /&gt;
  .thumbcaption a { color: #8ab4ff !important; }&lt;br /&gt;
  .thumbcaption a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* The little “magnify” icon area if present */&lt;br /&gt;
  .magnify a,&lt;br /&gt;
  .magnify img {&lt;br /&gt;
    opacity: 0.85 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: remove the nasty white thumbnail borders ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The box that wraps the thumbnail */&lt;br /&gt;
  .thumb .thumbinner {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border: 0 !important;              /* kill outer border */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumb .thumbimage {&lt;br /&gt;
    border: 0 !important;              /* kill inner border */&lt;br /&gt;
    display: block !important;          /* avoids tiny gaps */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* If the link wrapper is adding any light background */&lt;br /&gt;
  .thumb a.image,&lt;br /&gt;
  .thumb a.image img {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882537</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882537"/>
		<updated>2026-01-02T03:51:15Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX the two floating Main Page labels properly ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make sure these blocks can grow normally */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The label is the FIRST child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    /* cancel the inline absolute positioning */&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    /* make it look good + readable */&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 10px auto 12px auto !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the icon/image-map layer behaving normally */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:nth-child(2),&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:nth-child(2) {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the two floating labels on the Main Page icon-map (FINAL) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the blocks the positioning parent for the absolute label */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The LABEL is the first child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    top: 8px !important;&lt;br /&gt;
&lt;br /&gt;
    /* override inline width/left and make it span nicely */&lt;br /&gt;
    left: 8px !important;&lt;br /&gt;
    right: 8px !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background-color: rgba(0,0,0,0.72) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999 !important;&lt;br /&gt;
&lt;br /&gt;
    /* CRITICAL: don&#039;t block the clickable image-map */&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix episode/story “chips” (tt1_storylink) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Neutralize whatever the skin/template is doing */&lt;br /&gt;
  .tt1_storylink {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Re-style the actual link as a readable chip */&lt;br /&gt;
  .tt1_storylink a,&lt;br /&gt;
  .tt1_storylink a:visited {&lt;br /&gt;
    color: #eaf2ff !important;&lt;br /&gt;
    background: #1b2333 !important;&lt;br /&gt;
    border: 1px solid rgba(138,180,255,0.35) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 2px 7px !important;&lt;br /&gt;
    border-radius: 7px !important;&lt;br /&gt;
&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .tt1_storylink a:hover,&lt;br /&gt;
  .tt1_storylink a:focus {&lt;br /&gt;
    background: #24304a !important;&lt;br /&gt;
    border-color: rgba(138,180,255,0.55) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: image thumbs + captions (borders + caption strip) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* The framed thumbnail box */&lt;br /&gt;
  .thumbinner {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The image itself often has its own border */&lt;br /&gt;
  .thumbimage,&lt;br /&gt;
  .thumbinner img {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption area */&lt;br /&gt;
  .thumbcaption {&lt;br /&gt;
    background: transparent !important; /* keep it inside the dark frame */&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Caption links */&lt;br /&gt;
  .thumbcaption a { color: #8ab4ff !important; }&lt;br /&gt;
  .thumbcaption a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* The little “magnify” icon area if present */&lt;br /&gt;
  .magnify a,&lt;br /&gt;
  .magnify img {&lt;br /&gt;
    opacity: 0.85 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882536</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882536"/>
		<updated>2026-01-02T03:46:49Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX the two floating Main Page labels properly ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make sure these blocks can grow normally */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The label is the FIRST child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    /* cancel the inline absolute positioning */&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    /* make it look good + readable */&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 10px auto 12px auto !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the icon/image-map layer behaving normally */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:nth-child(2),&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:nth-child(2) {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the two floating labels on the Main Page icon-map (FINAL) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the blocks the positioning parent for the absolute label */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The LABEL is the first child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    top: 8px !important;&lt;br /&gt;
&lt;br /&gt;
    /* override inline width/left and make it span nicely */&lt;br /&gt;
    left: 8px !important;&lt;br /&gt;
    right: 8px !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background-color: rgba(0,0,0,0.72) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999 !important;&lt;br /&gt;
&lt;br /&gt;
    /* CRITICAL: don&#039;t block the clickable image-map */&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix episode/story “chips” (tt1_storylink) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Neutralize whatever the skin/template is doing */&lt;br /&gt;
  .tt1_storylink {&lt;br /&gt;
    background: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Re-style the actual link as a readable chip */&lt;br /&gt;
  .tt1_storylink a,&lt;br /&gt;
  .tt1_storylink a:visited {&lt;br /&gt;
    color: #eaf2ff !important;&lt;br /&gt;
    background: #1b2333 !important;&lt;br /&gt;
    border: 1px solid rgba(138,180,255,0.35) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 2px 7px !important;&lt;br /&gt;
    border-radius: 7px !important;&lt;br /&gt;
&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .tt1_storylink a:hover,&lt;br /&gt;
  .tt1_storylink a:focus {&lt;br /&gt;
    background: #24304a !important;&lt;br /&gt;
    border-color: rgba(138,180,255,0.55) !important;&lt;br /&gt;
    text-decoration: underline !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882094</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882094"/>
		<updated>2025-12-30T14:31:55Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX the two floating Main Page labels properly ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make sure these blocks can grow normally */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The label is the FIRST child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    /* cancel the inline absolute positioning */&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    /* make it look good + readable */&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 10px auto 12px auto !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the icon/image-map layer behaving normally */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:nth-child(2),&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:nth-child(2) {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the two floating labels on the Main Page icon-map (FINAL) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the blocks the positioning parent for the absolute label */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The LABEL is the first child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
    top: 8px !important;&lt;br /&gt;
&lt;br /&gt;
    /* override inline width/left and make it span nicely */&lt;br /&gt;
    left: 8px !important;&lt;br /&gt;
    right: 8px !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background-color: rgba(0,0,0,0.72) !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 8px 10px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999 !important;&lt;br /&gt;
&lt;br /&gt;
    /* CRITICAL: don&#039;t block the clickable image-map */&lt;br /&gt;
    pointer-events: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882091</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882091"/>
		<updated>2025-12-30T14:19:07Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX the two floating Main Page labels properly ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make sure these blocks can grow normally */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* The label is the FIRST child div in each block */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:first-child,&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:first-child {&lt;br /&gt;
    /* cancel the inline absolute positioning */&lt;br /&gt;
    position: static !important;&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    /* make it look good + readable */&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    margin: 10px auto 12px auto !important;&lt;br /&gt;
    padding: 8px 12px !important;&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the icon/image-map layer behaving normally */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div:nth-child(2),&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div:nth-child(2) {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882088</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882088"/>
		<updated>2025-12-30T14:13:46Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: FIX Main Page icon-map label strays (sister + social) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make BOTH icon-map blocks behave like proper “cards” */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
&lt;br /&gt;
    /* the “box” you want the label to live inside */&lt;br /&gt;
    background: #ffffff !important;&lt;br /&gt;
    padding: 44px 12px 12px 12px !important; /* top padding reserves label space */&lt;br /&gt;
    border-radius: 10px !important;&lt;br /&gt;
&lt;br /&gt;
    /* center them in their column */&lt;br /&gt;
    margin: 10px auto !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
&lt;br /&gt;
    /* prevent any weird clipping */&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* BULLETPROOF: target ANY absolutely-positioned label inside those blocks */&lt;br /&gt;
  #mpexternaliconssister div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: absolute !important;&lt;br /&gt;
&lt;br /&gt;
    top: 10px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 24px) !important;&lt;br /&gt;
    max-width: 360px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.75) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882087</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882087"/>
		<updated>2025-12-30T14:11:03Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: Main Page icon-map labels (make them NOT absolute) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make each icon section behave like a normal block */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* This is the KEY: override the inline position:absolute label */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    position: static !important;      /* &amp;lt;-- no longer floats over icons */&lt;br /&gt;
    top: auto !important;&lt;br /&gt;
    left: auto !important;&lt;br /&gt;
    transform: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    margin: 10px auto 10px auto !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
&lt;br /&gt;
    pointer-events: none !important;  /* keep image-map clickable */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882085</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882085"/>
		<updated>2025-12-30T14:07:59Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode fix for the two floating labels on the Main Page icon-map ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Target the “Check out our sister wikis:” label */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Target the “We&#039;re also on these websites:” label */&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: fix the two floating labels on the Main Page icon-map ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Make each section its own positioning context + reserve space for the label */&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    padding-top: 36px !important;  /* space so label doesn&#039;t sit on the icons */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Style + position both labels consistently */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div[style*=&amp;quot;position:absolute&amp;quot;],&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    top: 8px !important;&lt;br /&gt;
    left: 50% !important;&lt;br /&gt;
    transform: translateX(-50%) !important;&lt;br /&gt;
&lt;br /&gt;
    width: calc(100% - 20px) !important;&lt;br /&gt;
    max-width: 320px !important;&lt;br /&gt;
&lt;br /&gt;
    text-align: center !important;&lt;br /&gt;
    white-space: normal !important;&lt;br /&gt;
&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
&lt;br /&gt;
    z-index: 5 !important;&lt;br /&gt;
    pointer-events: none !important; /* IMPORTANT: don&#039;t block the clickable image-map */&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882084</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882084"/>
		<updated>2025-12-30T14:06:03Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode fix for the two floating labels on the Main Page icon-map ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Target the “Check out our sister wikis:” label */&lt;br /&gt;
  #mpexternaliconssister &amp;gt; div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Target the “We&#039;re also on these websites:” label */&lt;br /&gt;
  #mpexternaliconsocmed &amp;gt; div[style*=&amp;quot;position:absolute&amp;quot;] {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    background: rgba(0,0,0,0.70) !important;&lt;br /&gt;
    padding: 6px 10px !important;&lt;br /&gt;
    border-radius: 8px !important;&lt;br /&gt;
    display: inline-block !important;&lt;br /&gt;
    line-height: 1.3 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882080</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882080"/>
		<updated>2025-12-30T14:02:16Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882078</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882078"/>
		<updated>2025-12-30T14:01:45Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: Undo revision 1882076 by CannonProductions (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882076</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882076"/>
		<updated>2025-12-30T14:01:14Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode: catch remaining “inline light box” strays + Main Page icon labels ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* If ANYTHING inside the article is still using an inline “light box” background,&lt;br /&gt;
     force it to be dark so light text doesn’t disappear */&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #fff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background:#ffffff&amp;quot;],&lt;br /&gt;
  #mw-content-text [style*=&amp;quot;background: #ffffff&amp;quot;] {&lt;br /&gt;
    background: #141a22 !important;&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* These are the exact “external icons” label blocks you screenshotted */&lt;br /&gt;
  #mpexternaliconsocmed,&lt;br /&gt;
  #mpexternaliconssister,&lt;br /&gt;
  #mpexternaliconsocmed *,&lt;br /&gt;
  #mpexternaliconssister * {&lt;br /&gt;
    color: #e7edf6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure links in those labels look like links */&lt;br /&gt;
  #mpexternaliconsocmed a,&lt;br /&gt;
  #mpexternaliconssister a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882066</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882066"/>
		<updated>2025-12-30T13:55:38Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* ===== Catlinks (Categories) ===== */&lt;br /&gt;
  #catlinks {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #catlinks a { color: #8ab4ff !important; }&lt;br /&gt;
  #catlinks a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Footer ===== */&lt;br /&gt;
  #footer,&lt;br /&gt;
  #footer * {&lt;br /&gt;
    background: transparent !important; /* let #footer set the base */&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer {&lt;br /&gt;
    background: #0f131a !important;&lt;br /&gt;
    border-top: 1px solid rgba(255,255,255,0.12) !important;&lt;br /&gt;
  }&lt;br /&gt;
  #footer a { color: #8ab4ff !important; }&lt;br /&gt;
  #footer a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== “Print footer” line (sometimes shows on pages) ===== */&lt;br /&gt;
  .printfooter {&lt;br /&gt;
    color: #cfcfcf !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Code blocks (your CSS/JS pages) ===== */&lt;br /&gt;
  pre,&lt;br /&gt;
  code,&lt;br /&gt;
  pre.mw-code,&lt;br /&gt;
  .mw-code {&lt;br /&gt;
    background: #0b0e14 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882062</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882062"/>
		<updated>2025-12-30T13:52:06Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions ul,&lt;br /&gt;
  #p-cactions li,&lt;br /&gt;
  #p-cactions a {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882060</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882060"/>
		<updated>2025-12-30T13:51:35Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Main Page intro box has inline background:#f7f8ff — override it */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;],&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* And make sure text INSIDE that box is readable */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] *,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] * {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside that box */&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a {&lt;br /&gt;
    color: #8ab4ff !important;&lt;br /&gt;
  }&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background:#f7f8ff&amp;quot;] a:visited,&lt;br /&gt;
  #mw-content-text &amp;gt; div[style*=&amp;quot;background: #f7f8ff&amp;quot;] a:visited {&lt;br /&gt;
    color: #c58af9 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882057</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882057"/>
		<updated>2025-12-30T13:48:47Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Fix “white box / invisible text” panels (Main Page + common wiki boxes) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  #mw-content-text .mw-parser-output,&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright,&lt;br /&gt;
  #contentSub,&lt;br /&gt;
  #siteSub,&lt;br /&gt;
  #firstHeading,&lt;br /&gt;
  .mw-parser-output &amp;gt; div,&lt;br /&gt;
  .mw-parser-output &amp;gt; table,&lt;br /&gt;
  .mw-parser-output .toc,&lt;br /&gt;
  .mw-parser-output .thumbinner,&lt;br /&gt;
  .mw-parser-output .infobox,&lt;br /&gt;
  .mw-parser-output .wikitable,&lt;br /&gt;
  .mw-parser-output .navbox,&lt;br /&gt;
  .mw-parser-output .ambox,&lt;br /&gt;
  .mw-parser-output .tmbox,&lt;br /&gt;
  .mw-parser-output .ombox,&lt;br /&gt;
  .mw-parser-output .fmbox {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sure plain paragraphs/spans inside those boxes are light too */&lt;br /&gt;
  #mw-content-text p,&lt;br /&gt;
  #mw-content-text span,&lt;br /&gt;
  #mw-content-text li,&lt;br /&gt;
  #mw-content-text div {&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links inside content */&lt;br /&gt;
  #mw-content-text a { color: #8ab4ff !important; }&lt;br /&gt;
  #mw-content-text a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Some skins set weird “transparent” backgrounds that become unreadable */&lt;br /&gt;
  .mw-parser-output .mainleft *,&lt;br /&gt;
  .mw-parser-output .mainright * {&lt;br /&gt;
    background-color: transparent !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882056</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882056"/>
		<updated>2025-12-30T13:46:43Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== Dark mode (auto via system setting) ===== */&lt;br /&gt;
@media (prefers-color-scheme: dark) {&lt;br /&gt;
&lt;br /&gt;
  /* Page background + default text */&lt;br /&gt;
  html, body {&lt;br /&gt;
    background: #0f1115 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main content panels */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  .portlet,&lt;br /&gt;
  .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Links */&lt;br /&gt;
  a { color: #8ab4ff !important; }&lt;br /&gt;
  a:visited { color: #c58af9 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Borders / divider lines */&lt;br /&gt;
  hr,&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar overlay background */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    background: #10131a !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Inputs */&lt;br /&gt;
  input, select, textarea {&lt;br /&gt;
    background: #0f1218 !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tab/action areas not blinding */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wikitables / infoboxes */&lt;br /&gt;
  table, th, td, .infobox, .wikitable {&lt;br /&gt;
    background: #12151c !important;&lt;br /&gt;
    color: #e6e6e6 !important;&lt;br /&gt;
    border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882055</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882055"/>
		<updated>2025-12-30T13:37:07Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  /* Kill the little gap above the banner ad */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    margin-top: 0 !important;&lt;br /&gt;
    padding-top: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Often the gap is actually the element *before* the ad */&lt;br /&gt;
  #mobileusermenu,&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    margin-bottom: 0 !important;&lt;br /&gt;
    padding-bottom: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882051</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882051"/>
		<updated>2025-12-30T13:17:37Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 30px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882050</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882050"/>
		<updated>2025-12-30T13:16:35Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 24px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882049</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882049"/>
		<updated>2025-12-30T13:15:55Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 35px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882048</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882048"/>
		<updated>2025-12-30T13:15:26Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 50px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882047</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882047"/>
		<updated>2025-12-30T13:14:32Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 28px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882046</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882046"/>
		<updated>2025-12-30T13:14:02Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 24px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882045</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882045"/>
		<updated>2025-12-30T13:11:53Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Make the list itself truly edge-to-edge */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make each row go full width and draw the divider on the ROW, not the link */&lt;br /&gt;
  #column-one li {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.18) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make the tap target big + full width (and REMOVE the old divider so we don’t double-line) */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    padding: 18px 18px !important;   /* bigger = easier for thumbs */&lt;br /&gt;
    font-size: 20px !important;      /* bigger text */&lt;br /&gt;
    line-height: 1.25 !important;&lt;br /&gt;
    border-bottom: 0 !important;     /* divider handled by li */&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882044</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882044"/>
		<updated>2025-12-30T13:09:56Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 36px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882043</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882043"/>
		<updated>2025-12-30T13:08:29Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 52px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  #p-m-logo,&lt;br /&gt;
  #p-m-logo * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
    height: 0 !important;&lt;br /&gt;
    width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882042</id>
		<title>User:CannonProductions/monacobookbeta.js</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882042"/>
		<updated>2025-12-30T13:07:20Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* User:CannonProductions/monacobookbeta.js&lt;br /&gt;
   - Scales #top-ad iframe banner to fit available width on mobile&lt;br /&gt;
   - Locks background scroll when #column-one is open on mobile&lt;br /&gt;
   - Adds html.tf-nav-open while the sidebar is open&lt;br /&gt;
   - Aggressively removes the redundant mobile logo image block (p-m-logo / mobilelogo.jpg)&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
  &amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // === SETTINGS ===&lt;br /&gt;
  var DEBUG_BADGE = false;&lt;br /&gt;
  var MOBILE_MAX_WIDTH = 720;&lt;br /&gt;
&lt;br /&gt;
  // Banner creative’s native size&lt;br /&gt;
  var BASE_W = 468;&lt;br /&gt;
  var BASE_H = 60;&lt;br /&gt;
&lt;br /&gt;
  // Banner scale limits&lt;br /&gt;
  var MIN_SCALE = 0.55;&lt;br /&gt;
  var MAX_SCALE = 1.0;&lt;br /&gt;
&lt;br /&gt;
  function onReady(fn) {&lt;br /&gt;
    if (document.readyState === &amp;quot;loading&amp;quot;) {&lt;br /&gt;
      document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, fn);&lt;br /&gt;
    } else {&lt;br /&gt;
      fn();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function addBadge() {&lt;br /&gt;
    if (!DEBUG_BADGE) return;&lt;br /&gt;
    if (!document.body) return;&lt;br /&gt;
    if (document.getElementById(&amp;quot;js-test-badge&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var d = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    d.id = &amp;quot;js-test-badge&amp;quot;;&lt;br /&gt;
    d.textContent = &amp;quot;User JS RUNNING&amp;quot;;&lt;br /&gt;
    d.style.cssText =&lt;br /&gt;
      &amp;quot;position:fixed;top:0;left:0;z-index:999999;&amp;quot; +&lt;br /&gt;
      &amp;quot;padding:6px 10px;background:#e11;color:#fff;&amp;quot; +&lt;br /&gt;
      &amp;quot;font:12px sans-serif&amp;quot;;&lt;br /&gt;
    document.body.prepend(d);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function isMobileWidth() {&lt;br /&gt;
    return window.matchMedia(&amp;quot;(max-width: &amp;quot; + MOBILE_MAX_WIDTH + &amp;quot;px)&amp;quot;).matches;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Kill redundant mobile logo as hard as possible =====&lt;br /&gt;
  function nukeMobileLogo() {&lt;br /&gt;
    try {&lt;br /&gt;
      // 1) Remove the whole portlet if present&lt;br /&gt;
      var p = document.getElementById(&amp;quot;p-m-logo&amp;quot;);&lt;br /&gt;
      if (p &amp;amp;&amp;amp; p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
&lt;br /&gt;
      // 2) If it gets reinserted or appears elsewhere, kill any image that looks like it&lt;br /&gt;
      var imgs = document.querySelectorAll(&#039;img[src*=&amp;quot;mobilelogo&amp;quot;]&#039;);&lt;br /&gt;
      for (var i = 0; i &amp;lt; imgs.length; i++) {&lt;br /&gt;
        // try to stop load ASAP&lt;br /&gt;
        imgs[i].src = &amp;quot;&amp;quot;;&lt;br /&gt;
        // remove a wrapper link if it exists, otherwise just remove img&lt;br /&gt;
        var wrap = imgs[i].closest ? imgs[i].closest(&amp;quot;#p-m-logo, a, div&amp;quot;) : null;&lt;br /&gt;
        if (wrap &amp;amp;&amp;amp; wrap.parentNode) wrap.parentNode.removeChild(wrap);&lt;br /&gt;
        else if (imgs[i].parentNode) imgs[i].parentNode.removeChild(imgs[i]);&lt;br /&gt;
      }&lt;br /&gt;
    } catch (e) {&lt;br /&gt;
      // swallow — we don&#039;t want a single hiccup to break everything else&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // Run it as early as we can&lt;br /&gt;
  nukeMobileLogo();&lt;br /&gt;
  document.addEventListener(&amp;quot;readystatechange&amp;quot;, function () {&lt;br /&gt;
    if (document.readyState === &amp;quot;interactive&amp;quot; || document.readyState === &amp;quot;complete&amp;quot;) {&lt;br /&gt;
      nukeMobileLogo();&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
  // ===== Banner scaling =====&lt;br /&gt;
  function resetBannerStyles(ad, iframe) {&lt;br /&gt;
    if (ad) {&lt;br /&gt;
      ad.style.height = &amp;quot;&amp;quot;;&lt;br /&gt;
      ad.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
      ad.style.width = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    if (iframe) {&lt;br /&gt;
      iframe.style.transform = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.transformOrigin = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.width = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.height = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.border = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.display = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function rescaleBanner() {&lt;br /&gt;
    var ad = document.getElementById(&amp;quot;top-ad&amp;quot;);&lt;br /&gt;
    if (!ad) return;&lt;br /&gt;
&lt;br /&gt;
    var iframe = ad.querySelector(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    if (!iframe) return;&lt;br /&gt;
&lt;br /&gt;
    if (!isMobileWidth()) {&lt;br /&gt;
      resetBannerStyles(ad, iframe);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    iframe.style.width = BASE_W + &amp;quot;px&amp;quot;;&lt;br /&gt;
    iframe.style.height = BASE_H + &amp;quot;px&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
    iframe.style.transformOrigin = &amp;quot;top left&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var available = ad.getBoundingClientRect().width || window.innerWidth;&lt;br /&gt;
&lt;br /&gt;
    var scale = available / BASE_W;&lt;br /&gt;
    if (scale &amp;gt; MAX_SCALE) scale = MAX_SCALE;&lt;br /&gt;
    if (scale &amp;lt; MIN_SCALE) scale = MIN_SCALE;&lt;br /&gt;
&lt;br /&gt;
    iframe.style.transform = &amp;quot;scale(&amp;quot; + scale.toFixed(4) + &amp;quot;)&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    ad.style.width = &amp;quot;100%&amp;quot;;&lt;br /&gt;
    ad.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
    ad.style.height = (BASE_H * scale) + &amp;quot;px&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Nav open detection =====&lt;br /&gt;
  function isNavOpen() {&lt;br /&gt;
    var nav = document.getElementById(&amp;quot;column-one&amp;quot;);&lt;br /&gt;
    if (!nav) return false;&lt;br /&gt;
&lt;br /&gt;
    var cs = window.getComputedStyle(nav);&lt;br /&gt;
    if (!cs) return false;&lt;br /&gt;
    if (cs.display === &amp;quot;none&amp;quot;) return false;&lt;br /&gt;
&lt;br /&gt;
    var r = nav.getBoundingClientRect();&lt;br /&gt;
    if (r.width &amp;lt; 20 || r.height &amp;lt; 20) return false;&lt;br /&gt;
&lt;br /&gt;
    // must intersect viewport&lt;br /&gt;
    if (r.right &amp;lt;= 0 || r.bottom &amp;lt;= 0) return false;&lt;br /&gt;
    if (r.left &amp;gt;= window.innerWidth || r.top &amp;gt;= window.innerHeight) return false;&lt;br /&gt;
&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Nav scroll locking + html class =====&lt;br /&gt;
  function setScrollLocked(locked) {&lt;br /&gt;
    if (locked) {&lt;br /&gt;
      document.documentElement.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
      document.body.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
      document.body.setAttribute(&amp;quot;data-nav-locked&amp;quot;, &amp;quot;1&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      if (document.body.getAttribute(&amp;quot;data-nav-locked&amp;quot;) === &amp;quot;1&amp;quot;) {&lt;br /&gt;
        document.documentElement.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
        document.body.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
        document.body.removeAttribute(&amp;quot;data-nav-locked&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateNavLockAndClass() {&lt;br /&gt;
    if (!isMobileWidth()) {&lt;br /&gt;
      setScrollLocked(false);&lt;br /&gt;
      document.documentElement.classList.remove(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var open = isNavOpen();&lt;br /&gt;
    setScrollLocked(open);&lt;br /&gt;
&lt;br /&gt;
    if (open) document.documentElement.classList.add(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
    else document.documentElement.classList.remove(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Plumbing =====&lt;br /&gt;
  var t = null;&lt;br /&gt;
  function scheduleAll() {&lt;br /&gt;
    if (t) clearTimeout(t);&lt;br /&gt;
    t = setTimeout(function () {&lt;br /&gt;
      nukeMobileLogo();&lt;br /&gt;
      rescaleBanner();&lt;br /&gt;
      updateNavLockAndClass();&lt;br /&gt;
    }, 60);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function installObservers() {&lt;br /&gt;
    nukeMobileLogo();&lt;br /&gt;
    rescaleBanner();&lt;br /&gt;
    updateNavLockAndClass();&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, scheduleAll);&lt;br /&gt;
    window.addEventListener(&amp;quot;orientationchange&amp;quot;, scheduleAll);&lt;br /&gt;
&lt;br /&gt;
    if (window.mw &amp;amp;&amp;amp; mw.hook) {&lt;br /&gt;
      mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
        scheduleAll();&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // If the skin re-inserts the logo, kill it again&lt;br /&gt;
    var obs = new MutationObserver(function () {&lt;br /&gt;
      scheduleAll();&lt;br /&gt;
    });&lt;br /&gt;
    obs.observe(document.documentElement, { childList: true, subtree: true, attributes: true });&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
      setTimeout(updateNavLockAndClass, 0);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  onReady(function () {&lt;br /&gt;
    addBadge();&lt;br /&gt;
    installObservers();&lt;br /&gt;
  });&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882041</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882041"/>
		<updated>2025-12-30T13:02:41Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Article media responsive (DON&#039;T touch all iframes globally) */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: do NOT fight the JS scaler --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay (ALWAYS when visible) --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch sidebar contents full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul { list-style: none !important; }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search controls full width */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant mobile logo portlet (JS also removes it) */&lt;br /&gt;
  #column-one #p-m-logo { display: none !important; }&lt;br /&gt;
&lt;br /&gt;
  /* ===== Goal: menu shifts down under hamburger bar WHEN OPEN ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 52px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad completely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882040</id>
		<title>User:CannonProductions/monacobookbeta.js</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882040"/>
		<updated>2025-12-30T13:02:05Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* User:CannonProductions/monacobookbeta.js&lt;br /&gt;
   - Dynamically scales #top-ad iframe banner to fit available width on mobile&lt;br /&gt;
   - Locks background scroll when the sidebar (#column-one) is open on mobile&lt;br /&gt;
   - Adds html.tf-nav-open while the sidebar is open (for CSS styling)&lt;br /&gt;
   - Removes the redundant mobile logo portlet (#p-m-logo) so it doesn’t waste space&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
  &amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // === SETTINGS ===&lt;br /&gt;
  var DEBUG_BADGE = false;&lt;br /&gt;
  var MOBILE_MAX_WIDTH = 720;&lt;br /&gt;
&lt;br /&gt;
  // Banner creative’s native size&lt;br /&gt;
  var BASE_W = 468;&lt;br /&gt;
  var BASE_H = 60;&lt;br /&gt;
&lt;br /&gt;
  // Banner scale limits&lt;br /&gt;
  var MIN_SCALE = 0.55;&lt;br /&gt;
  var MAX_SCALE = 1.0;&lt;br /&gt;
&lt;br /&gt;
  function onReady(fn) {&lt;br /&gt;
    if (document.readyState === &amp;quot;loading&amp;quot;) {&lt;br /&gt;
      document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, fn);&lt;br /&gt;
    } else {&lt;br /&gt;
      fn();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function addBadge() {&lt;br /&gt;
    if (!DEBUG_BADGE) return;&lt;br /&gt;
    if (!document.body) return;&lt;br /&gt;
    if (document.getElementById(&amp;quot;js-test-badge&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var d = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    d.id = &amp;quot;js-test-badge&amp;quot;;&lt;br /&gt;
    d.textContent = &amp;quot;User JS RUNNING&amp;quot;;&lt;br /&gt;
    d.style.cssText =&lt;br /&gt;
      &amp;quot;position:fixed;top:0;left:0;z-index:999999;&amp;quot; +&lt;br /&gt;
      &amp;quot;padding:6px 10px;background:#e11;color:#fff;&amp;quot; +&lt;br /&gt;
      &amp;quot;font:12px sans-serif&amp;quot;;&lt;br /&gt;
    document.body.prepend(d);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function isMobileWidth() {&lt;br /&gt;
    return window.matchMedia(&amp;quot;(max-width: &amp;quot; + MOBILE_MAX_WIDTH + &amp;quot;px)&amp;quot;).matches;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Remove the redundant mobile logo portlet =====&lt;br /&gt;
  function removeMobileLogoPortlet() {&lt;br /&gt;
    var p = document.getElementById(&amp;quot;p-m-logo&amp;quot;);&lt;br /&gt;
    if (p &amp;amp;&amp;amp; p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Banner scaling =====&lt;br /&gt;
  function resetBannerStyles(ad, iframe) {&lt;br /&gt;
    if (ad) {&lt;br /&gt;
      ad.style.height = &amp;quot;&amp;quot;;&lt;br /&gt;
      ad.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
      ad.style.width = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    if (iframe) {&lt;br /&gt;
      iframe.style.transform = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.transformOrigin = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.width = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.height = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.border = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.display = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function rescaleBanner() {&lt;br /&gt;
    var ad = document.getElementById(&amp;quot;top-ad&amp;quot;);&lt;br /&gt;
    if (!ad) return;&lt;br /&gt;
&lt;br /&gt;
    var iframe = ad.querySelector(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    if (!iframe) return;&lt;br /&gt;
&lt;br /&gt;
    if (!isMobileWidth()) {&lt;br /&gt;
      resetBannerStyles(ad, iframe);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    iframe.style.width = BASE_W + &amp;quot;px&amp;quot;;&lt;br /&gt;
    iframe.style.height = BASE_H + &amp;quot;px&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
    iframe.style.transformOrigin = &amp;quot;top left&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var available = ad.getBoundingClientRect().width || window.innerWidth;&lt;br /&gt;
&lt;br /&gt;
    var scale = available / BASE_W;&lt;br /&gt;
    if (scale &amp;gt; MAX_SCALE) scale = MAX_SCALE;&lt;br /&gt;
    if (scale &amp;lt; MIN_SCALE) scale = MIN_SCALE;&lt;br /&gt;
&lt;br /&gt;
    iframe.style.transform = &amp;quot;scale(&amp;quot; + scale.toFixed(4) + &amp;quot;)&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    ad.style.width = &amp;quot;100%&amp;quot;;&lt;br /&gt;
    ad.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
    ad.style.height = (BASE_H * scale) + &amp;quot;px&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Nav open detection (more reliable) =====&lt;br /&gt;
  function isNavOpen() {&lt;br /&gt;
    var nav = document.getElementById(&amp;quot;column-one&amp;quot;);&lt;br /&gt;
    if (!nav) return false;&lt;br /&gt;
&lt;br /&gt;
    var cs = window.getComputedStyle(nav);&lt;br /&gt;
    if (!cs) return false;&lt;br /&gt;
&lt;br /&gt;
    // Some skins don’t toggle visibility, just move/resize it.&lt;br /&gt;
    if (cs.display === &amp;quot;none&amp;quot;) return false;&lt;br /&gt;
&lt;br /&gt;
    var r = nav.getBoundingClientRect();&lt;br /&gt;
&lt;br /&gt;
    // Must have real size&lt;br /&gt;
    if (r.width &amp;lt; 20 || r.height &amp;lt; 20) return false;&lt;br /&gt;
&lt;br /&gt;
    // Must intersect the viewport (prevents “off-canvas but present” false positives)&lt;br /&gt;
    if (r.right &amp;lt;= 0 || r.bottom &amp;lt;= 0) return false;&lt;br /&gt;
    if (r.left &amp;gt;= window.innerWidth || r.top &amp;gt;= window.innerHeight) return false;&lt;br /&gt;
&lt;br /&gt;
    return true;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Nav scroll locking + html class =====&lt;br /&gt;
  function setScrollLocked(locked) {&lt;br /&gt;
    if (locked) {&lt;br /&gt;
      document.documentElement.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
      document.body.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
      document.body.setAttribute(&amp;quot;data-nav-locked&amp;quot;, &amp;quot;1&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      if (document.body.getAttribute(&amp;quot;data-nav-locked&amp;quot;) === &amp;quot;1&amp;quot;) {&lt;br /&gt;
        document.documentElement.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
        document.body.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
        document.body.removeAttribute(&amp;quot;data-nav-locked&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateNavLockAndClass() {&lt;br /&gt;
    if (!isMobileWidth()) {&lt;br /&gt;
      setScrollLocked(false);&lt;br /&gt;
      document.documentElement.classList.remove(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var open = isNavOpen();&lt;br /&gt;
    setScrollLocked(open);&lt;br /&gt;
&lt;br /&gt;
    if (open) {&lt;br /&gt;
      document.documentElement.classList.add(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      document.documentElement.classList.remove(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Plumbing =====&lt;br /&gt;
  var t = null;&lt;br /&gt;
  function scheduleAll() {&lt;br /&gt;
    if (t) clearTimeout(t);&lt;br /&gt;
    t = setTimeout(function () {&lt;br /&gt;
      removeMobileLogoPortlet();&lt;br /&gt;
      rescaleBanner();&lt;br /&gt;
      updateNavLockAndClass();&lt;br /&gt;
    }, 60);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function installObservers() {&lt;br /&gt;
    removeMobileLogoPortlet();&lt;br /&gt;
    rescaleBanner();&lt;br /&gt;
    updateNavLockAndClass();&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, scheduleAll);&lt;br /&gt;
    window.addEventListener(&amp;quot;orientationchange&amp;quot;, scheduleAll);&lt;br /&gt;
&lt;br /&gt;
    if (window.mw &amp;amp;&amp;amp; mw.hook) {&lt;br /&gt;
      mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
        scheduleAll();&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var obs = new MutationObserver(function () {&lt;br /&gt;
      scheduleAll();&lt;br /&gt;
    });&lt;br /&gt;
    obs.observe(document.documentElement, { childList: true, subtree: true, attributes: true });&lt;br /&gt;
&lt;br /&gt;
    document.addEventListener(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
      setTimeout(updateNavLockAndClass, 0);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  onReady(function () {&lt;br /&gt;
    addBadge();&lt;br /&gt;
    installObservers();&lt;br /&gt;
  });&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882039</id>
		<title>User:CannonProductions/monacobookbeta.js</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882039"/>
		<updated>2025-12-30T13:01:42Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* User:CannonProductions/monacobookbeta.js&lt;br /&gt;
   - Dynamically scales #top-ad iframe banner to fit available width on mobile&lt;br /&gt;
   - Locks background scroll when the sidebar (#column-one) is open on mobile&lt;br /&gt;
   - Adds html.tf-nav-open while the sidebar is open (for CSS styling)&lt;br /&gt;
   - Removes the redundant mobile logo portlet (#p-m-logo) so it doesn’t waste space&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
  &amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // === SETTINGS ===&lt;br /&gt;
  var DEBUG_BADGE = false;&lt;br /&gt;
  var MOBILE_MAX_WIDTH = 720;&lt;br /&gt;
&lt;br /&gt;
  // Banner creative’s native size&lt;br /&gt;
  var BASE_W = 468;&lt;br /&gt;
  var BASE_H = 60;&lt;br /&gt;
&lt;br /&gt;
  // Banner scale limits&lt;br /&gt;
  var MIN_SCALE = 0.55;&lt;br /&gt;
  var MAX_SCALE = 1.0;&lt;br /&gt;
&lt;br /&gt;
  function onReady(fn) {&lt;br /&gt;
    if (document.readyState === &amp;quot;loading&amp;quot;) {&lt;br /&gt;
      document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, fn);&lt;br /&gt;
    } else {&lt;br /&gt;
      fn();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function addBadge() {&lt;br /&gt;
    if (!DEBUG_BADGE) return;&lt;br /&gt;
    if (!document.body) return;&lt;br /&gt;
    if (document.getElementById(&amp;quot;js-test-badge&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var d = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    d.id = &amp;quot;js-test-badge&amp;quot;;&lt;br /&gt;
    d.textContent = &amp;quot;User JS RUNNING&amp;quot;;&lt;br /&gt;
    d.style.cssText =&lt;br /&gt;
      &amp;quot;position:fixed;top:0;left:0;z-index:999999;&amp;quot; +&lt;br /&gt;
      &amp;quot;padding:6px 10px;background:#e11;color:#fff;&amp;quot; +&lt;br /&gt;
      &amp;quot;font:12px sans-serif&amp;quot;;&lt;br /&gt;
    document.body.prepend(d);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function isMobileWidth() {&lt;br /&gt;
    return window.matchMedia(&amp;quot;(max-width: &amp;quot; + MOBILE_MAX_WIDTH + &amp;quot;px)&amp;quot;).matches;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Remove the redundant mobile logo portlet =====&lt;br /&gt;
  function removeMobileLogoPortlet() {&lt;br /&gt;
    var p = document.getElementById(&amp;quot;p-m-l&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882038</id>
		<title>User:CannonProductions/monacobookbeta.js</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882038"/>
		<updated>2025-12-30T12:58:36Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width, no weird centering --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* breathing room for article text */&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Media in the ARTICLE never forces overflow */&lt;br /&gt;
  #mw-content-text img,&lt;br /&gt;
  #mw-content-text video,&lt;br /&gt;
  #mw-content-text iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  .thumb, .thumbinner {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables/navboxes scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: 100vw !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Make sidebar contents stretch full width */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody,&lt;br /&gt;
  #column-one ul,&lt;br /&gt;
  #column-one form,&lt;br /&gt;
  #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    list-style: none !important;&lt;br /&gt;
  }&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search area padding + full-width controls */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Banner ad: DO NOT let CSS fight the scaling JS --- */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    max-width: none !important;  /* key */&lt;br /&gt;
    height: 60px !important;&lt;br /&gt;
    border: 0 !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* ===== The ACTUAL GOAL: menu shifts under hamburger bar when open ===== */&lt;br /&gt;
  :root { --tf-hamburger-h: 52px; } /* tweak if needed */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-hamburger-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-hamburger-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, hide banner ad entirely */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882037</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882037"/>
		<updated>2025-12-30T12:58:16Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* User:CannonProductions/monacobookbeta.js&lt;br /&gt;
   - Dynamically scales #top-ad iframe banner to fit available width on mobile&lt;br /&gt;
   - Locks background scroll when the sidebar (#column-one) is open on mobile&lt;br /&gt;
   - Adds html.tf-nav-open while the sidebar is open (for CSS styling)&lt;br /&gt;
   - Removes the redundant mobile logo portlet (#p-m-logo) so it doesn’t waste space&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
  &amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // === SETTINGS ===&lt;br /&gt;
  var DEBUG_BADGE = false;&lt;br /&gt;
  var MOBILE_MAX_WIDTH = 720;&lt;br /&gt;
&lt;br /&gt;
  // Banner creative’s native size&lt;br /&gt;
  var BASE_W = 468;&lt;br /&gt;
  var BASE_H = 60;&lt;br /&gt;
&lt;br /&gt;
  // Banner scale limits&lt;br /&gt;
  var MIN_SCALE = 0.55;&lt;br /&gt;
  var MAX_SCALE = 1.0;&lt;br /&gt;
&lt;br /&gt;
  function onReady(fn) {&lt;br /&gt;
    if (document.readyState === &amp;quot;loading&amp;quot;) {&lt;br /&gt;
      document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, fn);&lt;br /&gt;
    } else {&lt;br /&gt;
      fn();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function addBadge() {&lt;br /&gt;
    if (!DEBUG_BADGE) return;&lt;br /&gt;
    if (!document.body) return;&lt;br /&gt;
    if (document.getElementById(&amp;quot;js-test-badge&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var d = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    d.id = &amp;quot;js-test-badge&amp;quot;;&lt;br /&gt;
    d.textContent = &amp;quot;User JS RUNNING&amp;quot;;&lt;br /&gt;
    d.style.cssText =&lt;br /&gt;
      &amp;quot;position:fixed;top:0;left:0;z-index:999999;&amp;quot; +&lt;br /&gt;
      &amp;quot;padding:6px 10px;background:#e11;color:#fff;&amp;quot; +&lt;br /&gt;
      &amp;quot;font:12px sans-serif&amp;quot;;&lt;br /&gt;
    document.body.prepend(d);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function isMobileWidth() {&lt;br /&gt;
    return window.matchMedia(&amp;quot;(max-width: &amp;quot; + MOBILE_MAX_WIDTH + &amp;quot;px)&amp;quot;).matches;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Remove the redundant mobile logo portlet =====&lt;br /&gt;
  function removeMobileLogoPortlet() {&lt;br /&gt;
    var p = document.getElementById(&amp;quot;p-m-logo&amp;quot;);&lt;br /&gt;
    if (p &amp;amp;&amp;amp; p.parentNode) p.parentNode.removeChild(p);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Banner scaling =====&lt;br /&gt;
  function resetBannerStyles(ad, iframe) {&lt;br /&gt;
    if (ad) {&lt;br /&gt;
      ad.style.height = &amp;quot;&amp;quot;;&lt;br /&gt;
      ad.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
      ad.style.width = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    if (iframe) {&lt;br /&gt;
      iframe.style.transform = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.transformOrigin = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.width = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.height = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.border = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.display = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function rescaleBanner() {&lt;br /&gt;
    var ad = document.getElementById(&amp;quot;top-ad&amp;quot;);&lt;br /&gt;
    if (!ad) return;&lt;br /&gt;
&lt;br /&gt;
    var iframe = ad.querySelector(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    if (!iframe) return;&lt;br /&gt;
&lt;br /&gt;
    if (!isMobileWidth()) {&lt;br /&gt;
      resetBannerStyles(ad, iframe);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    iframe.style.width = BASE_W + &amp;quot;px&amp;quot;;&lt;br /&gt;
    iframe.style.height = BASE_H + &amp;quot;px&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
    iframe.style.transformOrigin = &amp;quot;top left&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var available = ad.getBoundingClientRect().width || window.innerWidth;&lt;br /&gt;
&lt;br /&gt;
    var scale = available / BASE_W;&lt;br /&gt;
    if (scale &amp;gt; MAX_SCALE) scale = MAX_SCALE;&lt;br /&gt;
    if (scale &amp;lt; MIN_SCALE) scale = MIN_SCALE;&lt;br /&gt;
&lt;br /&gt;
    iframe.style.transform = &amp;quot;scale(&amp;quot; + scale.toFixed(4) + &amp;quot;)&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    ad.style.width = &amp;quot;100%&amp;quot;;&lt;br /&gt;
    ad.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
    ad.style.height = (BASE_H * scale) + &amp;quot;px&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Nav open detection =====&lt;br /&gt;
  function isNavOpen() {&lt;br /&gt;
    var nav = document.getElementById(&amp;quot;column-one&amp;quot;);&lt;br /&gt;
    if (!nav) return false;&lt;br /&gt;
&lt;br /&gt;
    var cs = window.getComputedStyle(nav);&lt;br /&gt;
    if (!cs || cs.display === &amp;quot;none&amp;quot; || cs.visibility === &amp;quot;hidden&amp;quot;) return false;&lt;br /&gt;
&lt;br /&gt;
    var r = nav.getBoundingClientRect();&lt;br /&gt;
    return r.width &amp;gt; 40 &amp;amp;&amp;amp; r.height &amp;gt; 40;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Nav scroll locking + html class =====&lt;br /&gt;
  function setScrollLocked(locked) {&lt;br /&gt;
    if (locked) {&lt;br /&gt;
      document.documentElement.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
      document.body.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
      document.body.setAttribute(&amp;quot;data-nav-locked&amp;quot;, &amp;quot;1&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      if (document.body.getAttribute(&amp;quot;data-nav-locked&amp;quot;) === &amp;quot;1&amp;quot;) {&lt;br /&gt;
        document.documentElement.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
        document.body.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
        document.body.removeAttribute(&amp;quot;data-nav-locked&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateNavLockAndClass() {&lt;br /&gt;
    if (!isMobileWidth()) {&lt;br /&gt;
      setScrollLocked(false);&lt;br /&gt;
      document.documentElement.classList.remove(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var open = isNavOpen();&lt;br /&gt;
    setScrollLocked(open);&lt;br /&gt;
&lt;br /&gt;
    if (open) {&lt;br /&gt;
      document.documentElement.classList.add(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      document.documentElement.classList.remove(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Plumbing =====&lt;br /&gt;
  var t = null;&lt;br /&gt;
  function scheduleAll() {&lt;br /&gt;
    if (t) clearTimeout(t);&lt;br /&gt;
    t = setTimeout(function () {&lt;br /&gt;
      removeMobileLogoPortlet();&lt;br /&gt;
      rescaleBanner();&lt;br /&gt;
      updateNavLockAndClass();&lt;br /&gt;
    }, 60);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function installObservers() {&lt;br /&gt;
    // Do ASAP&lt;br /&gt;
    removeMobileLogoPortlet();&lt;br /&gt;
&lt;br /&gt;
    // Run once now&lt;br /&gt;
    rescaleBanner();&lt;br /&gt;
    updateNavLockAndClass();&lt;br /&gt;
&lt;br /&gt;
    // Re-run on resize/rotate&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, scheduleAll);&lt;br /&gt;
    window.addEventListener(&amp;quot;orientationchange&amp;quot;, scheduleAll);&lt;br /&gt;
&lt;br /&gt;
    // MediaWiki dynamic content hook&lt;br /&gt;
    if (window.mw &amp;amp;&amp;amp; mw.hook) {&lt;br /&gt;
      mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
        scheduleAll();&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Watch for DOM changes&lt;br /&gt;
    var obs = new MutationObserver(function () {&lt;br /&gt;
      scheduleAll();&lt;br /&gt;
    });&lt;br /&gt;
    obs.observe(document.documentElement, { childList: true, subtree: true, attributes: true });&lt;br /&gt;
&lt;br /&gt;
    // Click safety&lt;br /&gt;
    document.addEventListener(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
      setTimeout(updateNavLockAndClass, 0);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  onReady(function () {&lt;br /&gt;
    addBadge();&lt;br /&gt;
    installObservers();&lt;br /&gt;
  });&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882036</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882036"/>
		<updated>2025-12-30T12:46:33Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile (MonacoBookBeta-ish) — clean + conflict-proof ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width, no weird centering --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* breathing room for article text */&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Media never forces overflow */&lt;br /&gt;
  img, video, iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
  .thumb, .thumbinner {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Layering defaults --- */&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep top bar clickable */&lt;br /&gt;
  #sitemenutop,&lt;br /&gt;
  #usermenutop,&lt;br /&gt;
  #mobileusermenu {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1000000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep banner ad low by default */&lt;br /&gt;
  #top-ad,&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* =========================================================&lt;br /&gt;
     FULL-SCREEN NAV: ONLY when html.tf-nav-open is present&lt;br /&gt;
     ========================================================= */&lt;br /&gt;
&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
    right: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    min-width: 100vw !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stretch the sidebar contents to match the full width */&lt;br /&gt;
  html.tf-nav-open #column-one .portlet,&lt;br /&gt;
  html.tf-nav-open #column-one .pBody,&lt;br /&gt;
  html.tf-nav-open #column-one ul,&lt;br /&gt;
  html.tf-nav-open #column-one form,&lt;br /&gt;
  html.tf-nav-open #column-one fieldset {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Full-width menu lists + big tap targets */&lt;br /&gt;
  html.tf-nav-open #column-one ul {&lt;br /&gt;
    list-style: none !important;&lt;br /&gt;
  }&lt;br /&gt;
  html.tf-nav-open #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the redundant big logo image above NAVIGATION */&lt;br /&gt;
  html.tf-nav-open #column-one #p-m-logo {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* (Optional) If another logo block shows up, hide it too */&lt;br /&gt;
  html.tf-nav-open #column-one #p-logo {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the banner ad while nav is open */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882035</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882035"/>
		<updated>2025-12-30T12:43:22Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width, don&#039;t clip off-canvas/dropdowns --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important; /* important: don&#039;t clip sliding panels */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Banner: keep scaling, and prevent it from forcing width */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    overflow: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    transform: scale(0.77);&lt;br /&gt;
    transform-origin: top left;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wrappers fluid */&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Stop sideways scroll in the ARTICLE area (not the whole page) */&lt;br /&gt;
  #mw-content-text,&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* breathing room for article text */&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #globalWrapper {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Media never forces overflow */&lt;br /&gt;
  img, video, iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
  .thumb, .thumbinner {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables scroll (table scrolls, page doesn&#039;t) */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Navigation panel: DO NOT override its positioning --- */&lt;br /&gt;
  /* Just ensure it can sit above other stuff when it opens */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Layering fix --- */&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #sitemenutop,&lt;br /&gt;
  #usermenutop,&lt;br /&gt;
  #mobileusermenu {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1000000 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882034</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882034"/>
		<updated>2025-12-30T12:40:45Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width, no weird centering --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important; /* don&#039;t clip dropdowns */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* breathing room for article text */&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important; /* stop sideways scroll in content */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Media never forces overflow */&lt;br /&gt;
  img, video, iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
  .thumb, .thumbinner {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Remove built-in padding/indentation inside the sidebar */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Full-width menu lists */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    list-style: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
  #column-one li { margin: 0 !important; padding: 0 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Big, thumb-friendly menu rows */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar images behave */&lt;br /&gt;
  #column-one img {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search area padding + full-width controls */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Layering fix --- */&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #sitemenutop,&lt;br /&gt;
  #usermenutop,&lt;br /&gt;
  #mobileusermenu {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1000000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Nav-open tweaks (minimal, safe) --- */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: hide action tabs while nav open */&lt;br /&gt;
  html.tf-nav-open #p-cactions {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide the redundant big logo inside the opened mobile nav */&lt;br /&gt;
html.tf-nav-open #column-one #p-m-logo {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882033</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882033"/>
		<updated>2025-12-30T12:37:37Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width, no weird centering --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important; /* don&#039;t clip dropdowns */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* breathing room for article text */&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important; /* stop sideways scroll in content */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Media never forces overflow */&lt;br /&gt;
  img, video, iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
  .thumb, .thumbinner {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Remove built-in padding/indentation inside the sidebar */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Full-width menu lists */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    list-style: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
  #column-one li { margin: 0 !important; padding: 0 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Big, thumb-friendly menu rows */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar images behave */&lt;br /&gt;
  #column-one img {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search area padding + full-width controls */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Layering fix --- */&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #sitemenutop,&lt;br /&gt;
  #usermenutop,&lt;br /&gt;
  #mobileusermenu {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1000000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Nav-open tweaks (minimal, safe) --- */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: hide action tabs while nav open */&lt;br /&gt;
  html.tf-nav-open #p-cactions {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882032</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882032"/>
		<updated>2025-12-30T12:29:20Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width, no weird centering --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important; /* don&#039;t clip dropdowns */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* breathing room for article text */&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important; /* stop sideways scroll in content */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Media never forces overflow */&lt;br /&gt;
  img, video, iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
  .thumb, .thumbinner {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Remove built-in padding/indentation inside the sidebar */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Full-width menu lists */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    list-style: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
  #column-one li { margin: 0 !important; padding: 0 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Big, thumb-friendly menu rows */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar images behave */&lt;br /&gt;
  #column-one img {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search area padding + full-width controls */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Layering fix (THIS is the important part for your new screenshots) --- */&lt;br /&gt;
&lt;br /&gt;
  /* Keep #p-personal neutral: positioned but NO z-index =&amp;gt; no stacking context */&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Put ONLY the top bar bits above the sidebar (so hamburger stays clickable) */&lt;br /&gt;
  #sitemenutop,&lt;br /&gt;
  #usermenutop,&lt;br /&gt;
  #mobileusermenu {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1000000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the ad BELOW the sidebar */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important; /* far below sidebar&#039;s 999999 */&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* adjust this if your top bar is taller/shorter */&lt;br /&gt;
  :root { --tf-topbar-h: 56px; }&lt;br /&gt;
&lt;br /&gt;
  /* When the nav is open, make it tuck under the top bar */&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-topbar-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-topbar-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the hamburger/top bar on top */&lt;br /&gt;
  #sitemenutop,&lt;br /&gt;
  #usermenutop,&lt;br /&gt;
  #mobileusermenu {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1000000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open: hide the banner ad completely (clean + prevents layering weirdness) */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Your top area is taller than 56px because of tabs; bump this */&lt;br /&gt;
  :root { --tf-topbar-h: 104px; }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, tuck it cleanly under the whole top area */&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-topbar-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-topbar-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the page/discussion/more tabs row while nav is open (less clutter) */&lt;br /&gt;
  html.tf-nav-open #p-cactions,&lt;br /&gt;
  html.tf-nav-open #p-cactions * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: also hide the little logo block inside the sidebar header when open,&lt;br /&gt;
     so the first thing you see is the nav list (uncomment if you want)&lt;br /&gt;
  */&lt;br /&gt;
  /* html.tf-nav-open #p-m-logo { display: none !important; } */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, make it a true full-screen overlay */&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* While nav is open, hide the page tabs + the big intro box on Main Page */&lt;br /&gt;
  html.tf-nav-open #p-cactions,&lt;br /&gt;
  html.tf-nav-open #p-cactions * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* This targets that Main Page intro box (the white text panel you see above the menu) */&lt;br /&gt;
  html.tf-nav-open #content,&lt;br /&gt;
  html.tf-nav-open #bodyContent {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the hamburger/top bar ABOVE the overlay so you can close it */&lt;br /&gt;
  #sitemenutop,&lt;br /&gt;
  #usermenutop,&lt;br /&gt;
  #mobileusermenu {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1000001 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the sidebar just below the hamburger layer */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    z-index: 1000000 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882031</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882031"/>
		<updated>2025-12-30T12:28:05Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width, no weird centering --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important; /* don&#039;t clip dropdowns */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* breathing room for article text */&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important; /* stop sideways scroll in content */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Media never forces overflow */&lt;br /&gt;
  img, video, iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
  .thumb, .thumbinner {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Remove built-in padding/indentation inside the sidebar */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Full-width menu lists */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    list-style: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
  #column-one li { margin: 0 !important; padding: 0 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Big, thumb-friendly menu rows */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar images behave */&lt;br /&gt;
  #column-one img {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search area padding + full-width controls */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Layering fix (THIS is the important part for your new screenshots) --- */&lt;br /&gt;
&lt;br /&gt;
  /* Keep #p-personal neutral: positioned but NO z-index =&amp;gt; no stacking context */&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Put ONLY the top bar bits above the sidebar (so hamburger stays clickable) */&lt;br /&gt;
  #sitemenutop,&lt;br /&gt;
  #usermenutop,&lt;br /&gt;
  #mobileusermenu {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1000000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the ad BELOW the sidebar */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important; /* far below sidebar&#039;s 999999 */&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* adjust this if your top bar is taller/shorter */&lt;br /&gt;
  :root { --tf-topbar-h: 56px; }&lt;br /&gt;
&lt;br /&gt;
  /* When the nav is open, make it tuck under the top bar */&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-topbar-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-topbar-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the hamburger/top bar on top */&lt;br /&gt;
  #sitemenutop,&lt;br /&gt;
  #usermenutop,&lt;br /&gt;
  #mobileusermenu {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1000000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open: hide the banner ad completely (clean + prevents layering weirdness) */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* Your top area is taller than 56px because of tabs; bump this */&lt;br /&gt;
  :root { --tf-topbar-h: 104px; }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open, tuck it cleanly under the whole top area */&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-topbar-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-topbar-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Hide the page/discussion/more tabs row while nav is open (less clutter) */&lt;br /&gt;
  html.tf-nav-open #p-cactions,&lt;br /&gt;
  html.tf-nav-open #p-cactions * {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Optional: also hide the little logo block inside the sidebar header when open,&lt;br /&gt;
     so the first thing you see is the nav list (uncomment if you want)&lt;br /&gt;
  */&lt;br /&gt;
  /* html.tf-nav-open #p-m-logo { display: none !important; } */&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882030</id>
		<title>User:CannonProductions/monacobookbeta.js</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882030"/>
		<updated>2025-12-30T12:25:40Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* User:CannonProductions/monacobookbeta.js&lt;br /&gt;
   - Dynamically scales #top-ad iframe banner to fit available width on mobile&lt;br /&gt;
   - Locks background scroll when the sidebar (#column-one) is open on mobile&lt;br /&gt;
   - Adds html.tf-nav-open while the sidebar is open (for CSS styling)&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
  &amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // === SETTINGS ===&lt;br /&gt;
  var DEBUG_BADGE = false;         // keep false (you already confirmed it runs)&lt;br /&gt;
  var MOBILE_MAX_WIDTH = 720;      // rules apply on screens &amp;lt;= this width&lt;br /&gt;
&lt;br /&gt;
  // Banner creative’s native size&lt;br /&gt;
  var BASE_W = 468;&lt;br /&gt;
  var BASE_H = 60;&lt;br /&gt;
&lt;br /&gt;
  // Banner scale limits&lt;br /&gt;
  var MIN_SCALE = 0.55;&lt;br /&gt;
  var MAX_SCALE = 1.0;&lt;br /&gt;
&lt;br /&gt;
  function onReady(fn) {&lt;br /&gt;
    if (document.readyState === &amp;quot;loading&amp;quot;) {&lt;br /&gt;
      document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, fn);&lt;br /&gt;
    } else {&lt;br /&gt;
      fn();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function addBadge() {&lt;br /&gt;
    if (!DEBUG_BADGE) return;&lt;br /&gt;
    if (!document.body) return;&lt;br /&gt;
    if (document.getElementById(&amp;quot;js-test-badge&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var d = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    d.id = &amp;quot;js-test-badge&amp;quot;;&lt;br /&gt;
    d.textContent = &amp;quot;User JS RUNNING&amp;quot;;&lt;br /&gt;
    d.style.cssText =&lt;br /&gt;
      &amp;quot;position:fixed;top:0;left:0;z-index:999999;&amp;quot; +&lt;br /&gt;
      &amp;quot;padding:6px 10px;background:#e11;color:#fff;&amp;quot; +&lt;br /&gt;
      &amp;quot;font:12px sans-serif&amp;quot;;&lt;br /&gt;
    document.body.prepend(d);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function isMobileWidth() {&lt;br /&gt;
    return window.matchMedia(&amp;quot;(max-width: &amp;quot; + MOBILE_MAX_WIDTH + &amp;quot;px)&amp;quot;).matches;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Banner scaling =====&lt;br /&gt;
  function resetBannerStyles(ad, iframe) {&lt;br /&gt;
    if (ad) {&lt;br /&gt;
      ad.style.height = &amp;quot;&amp;quot;;&lt;br /&gt;
      ad.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
      ad.style.width = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    if (iframe) {&lt;br /&gt;
      iframe.style.transform = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.transformOrigin = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.width = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.height = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.border = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.display = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function rescaleBanner() {&lt;br /&gt;
    var ad = document.getElementById(&amp;quot;top-ad&amp;quot;);&lt;br /&gt;
    if (!ad) return;&lt;br /&gt;
&lt;br /&gt;
    var iframe = ad.querySelector(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    if (!iframe) return;&lt;br /&gt;
&lt;br /&gt;
    if (!isMobileWidth()) {&lt;br /&gt;
      resetBannerStyles(ad, iframe);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    iframe.style.width = BASE_W + &amp;quot;px&amp;quot;;&lt;br /&gt;
    iframe.style.height = BASE_H + &amp;quot;px&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
    iframe.style.transformOrigin = &amp;quot;top left&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var available = ad.getBoundingClientRect().width || window.innerWidth;&lt;br /&gt;
&lt;br /&gt;
    var scale = available / BASE_W;&lt;br /&gt;
    if (scale &amp;gt; MAX_SCALE) scale = MAX_SCALE;&lt;br /&gt;
    if (scale &amp;lt; MIN_SCALE) scale = MIN_SCALE;&lt;br /&gt;
&lt;br /&gt;
    iframe.style.transform = &amp;quot;scale(&amp;quot; + scale.toFixed(4) + &amp;quot;)&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    ad.style.width = &amp;quot;100%&amp;quot;;&lt;br /&gt;
    ad.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
    ad.style.height = (BASE_H * scale) + &amp;quot;px&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Nav open detection =====&lt;br /&gt;
  function isNavOpen() {&lt;br /&gt;
    var nav = document.getElementById(&amp;quot;column-one&amp;quot;);&lt;br /&gt;
    if (!nav) return false;&lt;br /&gt;
&lt;br /&gt;
    var cs = window.getComputedStyle(nav);&lt;br /&gt;
    if (!cs || cs.display === &amp;quot;none&amp;quot; || cs.visibility === &amp;quot;hidden&amp;quot;) return false;&lt;br /&gt;
&lt;br /&gt;
    var r = nav.getBoundingClientRect();&lt;br /&gt;
    // If it has some real onscreen area, treat it as open&lt;br /&gt;
    return r.width &amp;gt; 40 &amp;amp;&amp;amp; r.height &amp;gt; 40;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Nav scroll locking =====&lt;br /&gt;
  function setScrollLocked(locked) {&lt;br /&gt;
    // Use a data flag so we don’t fight other styles&lt;br /&gt;
    if (locked) {&lt;br /&gt;
      document.documentElement.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
      document.body.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
      document.body.setAttribute(&amp;quot;data-nav-locked&amp;quot;, &amp;quot;1&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      if (document.body.getAttribute(&amp;quot;data-nav-locked&amp;quot;) === &amp;quot;1&amp;quot;) {&lt;br /&gt;
        document.documentElement.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
        document.body.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
        document.body.removeAttribute(&amp;quot;data-nav-locked&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateNavLockAndClass() {&lt;br /&gt;
    if (!isMobileWidth()) {&lt;br /&gt;
      // clean up when leaving mobile width&lt;br /&gt;
      setScrollLocked(false);&lt;br /&gt;
      document.documentElement.classList.remove(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var open = isNavOpen();&lt;br /&gt;
    setScrollLocked(open);&lt;br /&gt;
&lt;br /&gt;
    if (open) {&lt;br /&gt;
      document.documentElement.classList.add(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      document.documentElement.classList.remove(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Plumbing =====&lt;br /&gt;
  var t = null;&lt;br /&gt;
  function scheduleAll() {&lt;br /&gt;
    if (t) clearTimeout(t);&lt;br /&gt;
    t = setTimeout(function () {&lt;br /&gt;
      rescaleBanner();&lt;br /&gt;
      updateNavLockAndClass();&lt;br /&gt;
    }, 60);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function installObservers() {&lt;br /&gt;
    // Run once now&lt;br /&gt;
    rescaleBanner();&lt;br /&gt;
    updateNavLockAndClass();&lt;br /&gt;
&lt;br /&gt;
    // Re-run on resize/rotate&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, scheduleAll);&lt;br /&gt;
    window.addEventListener(&amp;quot;orientationchange&amp;quot;, scheduleAll);&lt;br /&gt;
&lt;br /&gt;
    // MediaWiki dynamic content hook&lt;br /&gt;
    if (window.mw &amp;amp;&amp;amp; mw.hook) {&lt;br /&gt;
      mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
        scheduleAll();&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Watch for DOM changes (menu open/close often changes styles/DOM)&lt;br /&gt;
    var obs = new MutationObserver(function () {&lt;br /&gt;
      scheduleAll();&lt;br /&gt;
    });&lt;br /&gt;
    obs.observe(document.documentElement, { childList: true, subtree: true, attributes: true });&lt;br /&gt;
&lt;br /&gt;
    // Extra safety: click anywhere updates lock + class (covers purely-CSS toggles)&lt;br /&gt;
    document.addEventListener(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
      setTimeout(updateNavLockAndClass, 0);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  onReady(function () {&lt;br /&gt;
    addBadge();&lt;br /&gt;
    installObservers();&lt;br /&gt;
  });&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882029</id>
		<title>User:CannonProductions/monacobookbeta.css</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.css&amp;diff=1882029"/>
		<updated>2025-12-30T12:19:35Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ===== TFWiki Mobile Fix Pack (MonacoBookBeta-ish) ===== */&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* --- Base layout: full width, no weird centering --- */&lt;br /&gt;
  html, body {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    overflow-x: visible !important; /* don&#039;t clip dropdowns */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #globalWrapper,&lt;br /&gt;
  #column-content,&lt;br /&gt;
  #content,&lt;br /&gt;
  #bodyContent {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    min-width: 0 !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* breathing room for article text */&lt;br /&gt;
  #content, #bodyContent {&lt;br /&gt;
    padding-left: 10px !important;&lt;br /&gt;
    padding-right: 10px !important;&lt;br /&gt;
    overflow-x: hidden !important; /* stop sideways scroll in content */&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* keep &amp;quot;more&amp;quot; / action menus able to overflow */&lt;br /&gt;
  #p-cactions,&lt;br /&gt;
  #p-cactions .pBody,&lt;br /&gt;
  #column-content {&lt;br /&gt;
    overflow: visible !important;&lt;br /&gt;
  }&lt;br /&gt;
  #p-cactions {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 10000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Main Page columns stack */&lt;br /&gt;
  #mw-content-text .mainleft,&lt;br /&gt;
  #mw-content-text .mainright {&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    width: auto !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Media never forces overflow */&lt;br /&gt;
  img, video, iframe {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
  .thumb, .thumbinner {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Wide tables scroll */&lt;br /&gt;
  #mw-content-text table.wikitable,&lt;br /&gt;
  #mw-content-text .navbox,&lt;br /&gt;
  #mw-content-text table.navbox {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    overflow-x: auto !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* long text doesn&#039;t blow width */&lt;br /&gt;
  .mw-parser-output {&lt;br /&gt;
    overflow-wrap: anywhere !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
  pre, code {&lt;br /&gt;
    white-space: pre-wrap !important;&lt;br /&gt;
    word-break: break-word !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Full-screen sidebar overlay --- */&lt;br /&gt;
  #column-one {&lt;br /&gt;
    position: fixed !important;&lt;br /&gt;
    top: 0 !important;&lt;br /&gt;
    left: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    width: 100vw !important;&lt;br /&gt;
    max-width: 100vw !important;&lt;br /&gt;
    height: 100vh !important;&lt;br /&gt;
&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
&lt;br /&gt;
    overflow-y: auto !important;&lt;br /&gt;
    overflow-x: hidden !important;&lt;br /&gt;
    -webkit-overflow-scrolling: touch;&lt;br /&gt;
&lt;br /&gt;
    z-index: 999999 !important;&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Remove built-in padding/indentation inside the sidebar */&lt;br /&gt;
  #column-one .portlet,&lt;br /&gt;
  #column-one .pBody {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    float: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Full-width menu lists */&lt;br /&gt;
  #column-one ul {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    margin: 0 !important;&lt;br /&gt;
    padding: 0 !important;&lt;br /&gt;
    list-style: none !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
  #column-one li { margin: 0 !important; padding: 0 !important; }&lt;br /&gt;
&lt;br /&gt;
  /* Big, thumb-friendly menu rows */&lt;br /&gt;
  #column-one li a {&lt;br /&gt;
    display: block !important;&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
&lt;br /&gt;
    padding: 14px 16px !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    line-height: 1.2 !important;&lt;br /&gt;
&lt;br /&gt;
    border-bottom: 1px solid rgba(0,0,0,0.10) !important;&lt;br /&gt;
    text-decoration: none !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Sidebar images behave */&lt;br /&gt;
  #column-one img {&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    height: auto !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Search area padding + full-width controls */&lt;br /&gt;
  #p-search .pBody { padding: 12px 16px !important; }&lt;br /&gt;
&lt;br /&gt;
  #column-one #searchInput,&lt;br /&gt;
  #column-one input[type=&amp;quot;text&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 12px 12px !important;&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  #column-one input[type=&amp;quot;submit&amp;quot;],&lt;br /&gt;
  #column-one input[type=&amp;quot;button&amp;quot;],&lt;br /&gt;
  #column-one button {&lt;br /&gt;
    width: 100% !important;&lt;br /&gt;
    max-width: 100% !important;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
&lt;br /&gt;
    font-size: 18px !important;&lt;br /&gt;
    padding: 14px 12px !important;&lt;br /&gt;
    margin: 10px 0 0 0 !important;&lt;br /&gt;
&lt;br /&gt;
    box-sizing: border-box !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* --- Layering fix (THIS is the important part for your new screenshots) --- */&lt;br /&gt;
&lt;br /&gt;
  /* Keep #p-personal neutral: positioned but NO z-index =&amp;gt; no stacking context */&lt;br /&gt;
  #p-personal {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: auto !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Put ONLY the top bar bits above the sidebar (so hamburger stays clickable) */&lt;br /&gt;
  #sitemenutop,&lt;br /&gt;
  #usermenutop,&lt;br /&gt;
  #mobileusermenu {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1000000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the ad BELOW the sidebar */&lt;br /&gt;
  #top-ad {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important; /* far below sidebar&#039;s 999999 */&lt;br /&gt;
  }&lt;br /&gt;
  #top-ad iframe {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1 !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
&lt;br /&gt;
  /* adjust this if your top bar is taller/shorter */&lt;br /&gt;
  :root { --tf-topbar-h: 56px; }&lt;br /&gt;
&lt;br /&gt;
  /* When the nav is open, make it tuck under the top bar */&lt;br /&gt;
  html.tf-nav-open #column-one {&lt;br /&gt;
    top: var(--tf-topbar-h) !important;&lt;br /&gt;
    height: calc(100vh - var(--tf-topbar-h)) !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* Keep the hamburger/top bar on top */&lt;br /&gt;
  #sitemenutop,&lt;br /&gt;
  #usermenutop,&lt;br /&gt;
  #mobileusermenu {&lt;br /&gt;
    position: relative !important;&lt;br /&gt;
    z-index: 1000000 !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  /* When nav is open: hide the banner ad completely (clean + prevents layering weirdness) */&lt;br /&gt;
  html.tf-nav-open #top-ad {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882028</id>
		<title>User:CannonProductions/monacobookbeta.js</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882028"/>
		<updated>2025-12-30T12:18:50Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: Undo revision 1882027 by CannonProductions (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* User:CannonProductions/monacobookbeta.js&lt;br /&gt;
   - Dynamically scales #top-ad iframe banner to fit available width on mobile&lt;br /&gt;
   - Locks background scroll when the sidebar (#column-one) is open on mobile&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
  &amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // === SETTINGS ===&lt;br /&gt;
  var DEBUG_BADGE = false;         // keep false (you already confirmed it runs)&lt;br /&gt;
  var MOBILE_MAX_WIDTH = 720;      // rules apply on screens &amp;lt;= this width&lt;br /&gt;
&lt;br /&gt;
  // Banner creative’s native size&lt;br /&gt;
  var BASE_W = 468;&lt;br /&gt;
  var BASE_H = 60;&lt;br /&gt;
&lt;br /&gt;
  // Banner scale limits&lt;br /&gt;
  var MIN_SCALE = 0.55;&lt;br /&gt;
  var MAX_SCALE = 1.0;&lt;br /&gt;
&lt;br /&gt;
  function onReady(fn) {&lt;br /&gt;
    if (document.readyState === &amp;quot;loading&amp;quot;) {&lt;br /&gt;
      document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, fn);&lt;br /&gt;
    } else {&lt;br /&gt;
      fn();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function addBadge() {&lt;br /&gt;
    if (!DEBUG_BADGE) return;&lt;br /&gt;
    if (!document.body) return;&lt;br /&gt;
    if (document.getElementById(&amp;quot;js-test-badge&amp;quot;)) return;&lt;br /&gt;
&lt;br /&gt;
    var d = document.createElement(&amp;quot;div&amp;quot;);&lt;br /&gt;
    d.id = &amp;quot;js-test-badge&amp;quot;;&lt;br /&gt;
    d.textContent = &amp;quot;User JS RUNNING&amp;quot;;&lt;br /&gt;
    d.style.cssText =&lt;br /&gt;
      &amp;quot;position:fixed;top:0;left:0;z-index:999999;&amp;quot; +&lt;br /&gt;
      &amp;quot;padding:6px 10px;background:#e11;color:#fff;&amp;quot; +&lt;br /&gt;
      &amp;quot;font:12px sans-serif&amp;quot;;&lt;br /&gt;
    document.body.prepend(d);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function isMobileWidth() {&lt;br /&gt;
    return window.matchMedia(&amp;quot;(max-width: &amp;quot; + MOBILE_MAX_WIDTH + &amp;quot;px)&amp;quot;).matches;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Banner scaling =====&lt;br /&gt;
  function resetBannerStyles(ad, iframe) {&lt;br /&gt;
    if (ad) {&lt;br /&gt;
      ad.style.height = &amp;quot;&amp;quot;;&lt;br /&gt;
      ad.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
      ad.style.width = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    if (iframe) {&lt;br /&gt;
      iframe.style.transform = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.transformOrigin = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.width = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.height = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.border = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.display = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function rescaleBanner() {&lt;br /&gt;
    var ad = document.getElementById(&amp;quot;top-ad&amp;quot;);&lt;br /&gt;
    if (!ad) return;&lt;br /&gt;
&lt;br /&gt;
    var iframe = ad.querySelector(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    if (!iframe) return;&lt;br /&gt;
&lt;br /&gt;
    if (!isMobileWidth()) {&lt;br /&gt;
      resetBannerStyles(ad, iframe);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    iframe.style.width = BASE_W + &amp;quot;px&amp;quot;;&lt;br /&gt;
    iframe.style.height = BASE_H + &amp;quot;px&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
    iframe.style.transformOrigin = &amp;quot;top left&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var available = ad.getBoundingClientRect().width || window.innerWidth;&lt;br /&gt;
&lt;br /&gt;
    var scale = available / BASE_W;&lt;br /&gt;
    if (scale &amp;gt; MAX_SCALE) scale = MAX_SCALE;&lt;br /&gt;
    if (scale &amp;lt; MIN_SCALE) scale = MIN_SCALE;&lt;br /&gt;
&lt;br /&gt;
    iframe.style.transform = &amp;quot;scale(&amp;quot; + scale.toFixed(4) + &amp;quot;)&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    ad.style.width = &amp;quot;100%&amp;quot;;&lt;br /&gt;
    ad.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
    ad.style.height = (BASE_H * scale) + &amp;quot;px&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Nav scroll locking =====&lt;br /&gt;
  // MonacoBookBeta toggles #column-one visibility; when it’s visible on mobile, stop the page behind from scrolling.&lt;br /&gt;
  function setScrollLocked(locked) {&lt;br /&gt;
    // Use a data flag so we don’t fight other styles&lt;br /&gt;
    if (locked) {&lt;br /&gt;
      document.documentElement.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
      document.body.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
      document.body.setAttribute(&amp;quot;data-nav-locked&amp;quot;, &amp;quot;1&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      if (document.body.getAttribute(&amp;quot;data-nav-locked&amp;quot;) === &amp;quot;1&amp;quot;) {&lt;br /&gt;
        document.documentElement.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
        document.body.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
        document.body.removeAttribute(&amp;quot;data-nav-locked&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function isNavOpen() {&lt;br /&gt;
    var nav = document.getElementById(&amp;quot;column-one&amp;quot;);&lt;br /&gt;
    if (!nav) return false;&lt;br /&gt;
&lt;br /&gt;
    var cs = window.getComputedStyle(nav);&lt;br /&gt;
    if (!cs || cs.display === &amp;quot;none&amp;quot; || cs.visibility === &amp;quot;hidden&amp;quot;) return false;&lt;br /&gt;
&lt;br /&gt;
    var r = nav.getBoundingClientRect();&lt;br /&gt;
    // If it has some real onscreen area, treat it as open&lt;br /&gt;
    return r.width &amp;gt; 40 &amp;amp;&amp;amp; r.height &amp;gt; 40;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateNavLock() {&lt;br /&gt;
    if (!isMobileWidth()) {&lt;br /&gt;
      setScrollLocked(false);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
    setScrollLocked(isNavOpen());&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Plumbing =====&lt;br /&gt;
  var t = null;&lt;br /&gt;
  function scheduleAll() {&lt;br /&gt;
    if (t) clearTimeout(t);&lt;br /&gt;
    t = setTimeout(function () {&lt;br /&gt;
      rescaleBanner();&lt;br /&gt;
      updateNavLock();&lt;br /&gt;
    }, 60);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function installObservers() {&lt;br /&gt;
    // Run once now&lt;br /&gt;
    rescaleBanner();&lt;br /&gt;
    updateNavLock();&lt;br /&gt;
&lt;br /&gt;
    // Re-run on resize/rotate&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, scheduleAll);&lt;br /&gt;
    window.addEventListener(&amp;quot;orientationchange&amp;quot;, scheduleAll);&lt;br /&gt;
&lt;br /&gt;
    // MediaWiki dynamic content hook&lt;br /&gt;
    if (window.mw &amp;amp;&amp;amp; mw.hook) {&lt;br /&gt;
      mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
        scheduleAll();&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Watch for DOM changes (menu open/close often changes styles/DOM)&lt;br /&gt;
    var obs = new MutationObserver(function () {&lt;br /&gt;
      scheduleAll();&lt;br /&gt;
    });&lt;br /&gt;
    obs.observe(document.documentElement, { childList: true, subtree: true, attributes: true });&lt;br /&gt;
&lt;br /&gt;
    // Extra safety: click anywhere updates lock (covers purely-CSS toggles)&lt;br /&gt;
    document.addEventListener(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
      setTimeout(updateNavLock, 0);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  onReady(function () {&lt;br /&gt;
    addBadge();&lt;br /&gt;
    installObservers();&lt;br /&gt;
  });&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
	<entry>
		<id>https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882027</id>
		<title>User:CannonProductions/monacobookbeta.js</title>
		<link rel="alternate" type="text/html" href="https://tfwiki.duckdns.org/index.php?title=User:CannonProductions/monacobookbeta.js&amp;diff=1882027"/>
		<updated>2025-12-30T12:17:59Z</updated>

		<summary type="html">&lt;p&gt;CannonProductions: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* User:CannonProductions/monacobookbeta.js&lt;br /&gt;
   - Dynamically scales #top-ad iframe banner to fit available width on mobile&lt;br /&gt;
   - Adds/removes html.tf-nav-open when the sidebar (#column-one) is open&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
  &amp;quot;use strict&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // === SETTINGS ===&lt;br /&gt;
  var MOBILE_MAX_WIDTH = 720;&lt;br /&gt;
&lt;br /&gt;
  // Banner creative’s native size&lt;br /&gt;
  var BASE_W = 468;&lt;br /&gt;
  var BASE_H = 60;&lt;br /&gt;
&lt;br /&gt;
  // Banner scale limits&lt;br /&gt;
  var MIN_SCALE = 0.55;&lt;br /&gt;
  var MAX_SCALE = 1.0;&lt;br /&gt;
&lt;br /&gt;
  function onReady(fn) {&lt;br /&gt;
    if (document.readyState === &amp;quot;loading&amp;quot;) {&lt;br /&gt;
      document.addEventListener(&amp;quot;DOMContentLoaded&amp;quot;, fn);&lt;br /&gt;
    } else {&lt;br /&gt;
      fn();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function isMobileWidth() {&lt;br /&gt;
    return window.matchMedia(&amp;quot;(max-width: &amp;quot; + MOBILE_MAX_WIDTH + &amp;quot;px)&amp;quot;).matches;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Banner scaling =====&lt;br /&gt;
  function resetBannerStyles(ad, iframe) {&lt;br /&gt;
    if (ad) {&lt;br /&gt;
      ad.style.height = &amp;quot;&amp;quot;;&lt;br /&gt;
      ad.style.overflow = &amp;quot;&amp;quot;;&lt;br /&gt;
      ad.style.width = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    if (iframe) {&lt;br /&gt;
      iframe.style.transform = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.transformOrigin = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.width = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.height = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.border = &amp;quot;&amp;quot;;&lt;br /&gt;
      iframe.style.display = &amp;quot;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function rescaleBanner() {&lt;br /&gt;
    var ad = document.getElementById(&amp;quot;top-ad&amp;quot;);&lt;br /&gt;
    if (!ad) return;&lt;br /&gt;
&lt;br /&gt;
    var iframe = ad.querySelector(&amp;quot;iframe&amp;quot;);&lt;br /&gt;
    if (!iframe) return;&lt;br /&gt;
&lt;br /&gt;
    if (!isMobileWidth()) {&lt;br /&gt;
      resetBannerStyles(ad, iframe);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    iframe.style.width = BASE_W + &amp;quot;px&amp;quot;;&lt;br /&gt;
    iframe.style.height = BASE_H + &amp;quot;px&amp;quot;;&lt;br /&gt;
    iframe.style.border = &amp;quot;0&amp;quot;;&lt;br /&gt;
    iframe.style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
    iframe.style.transformOrigin = &amp;quot;top left&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    var available = ad.getBoundingClientRect().width || window.innerWidth;&lt;br /&gt;
&lt;br /&gt;
    var scale = available / BASE_W;&lt;br /&gt;
    if (scale &amp;gt; MAX_SCALE) scale = MAX_SCALE;&lt;br /&gt;
    if (scale &amp;lt; MIN_SCALE) scale = MIN_SCALE;&lt;br /&gt;
&lt;br /&gt;
    iframe.style.transform = &amp;quot;scale(&amp;quot; + scale.toFixed(4) + &amp;quot;)&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
    ad.style.width = &amp;quot;100%&amp;quot;;&lt;br /&gt;
    ad.style.overflow = &amp;quot;hidden&amp;quot;;&lt;br /&gt;
    ad.style.height = (BASE_H * scale) + &amp;quot;px&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Nav open/closed detection =====&lt;br /&gt;
  function isNavOpen() {&lt;br /&gt;
    var nav = document.getElementById(&amp;quot;column-one&amp;quot;);&lt;br /&gt;
    if (!nav) return false;&lt;br /&gt;
&lt;br /&gt;
    var cs = window.getComputedStyle(nav);&lt;br /&gt;
    if (!cs || cs.display === &amp;quot;none&amp;quot; || cs.visibility === &amp;quot;hidden&amp;quot;) return false;&lt;br /&gt;
&lt;br /&gt;
    var r = nav.getBoundingClientRect();&lt;br /&gt;
    return r.width &amp;gt; 40 &amp;amp;&amp;amp; r.height &amp;gt; 40;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function updateNavClass() {&lt;br /&gt;
    // Only care on mobile&lt;br /&gt;
    if (!isMobileWidth()) {&lt;br /&gt;
      document.documentElement.classList.remove(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (isNavOpen()) {&lt;br /&gt;
      document.documentElement.classList.add(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      document.documentElement.classList.remove(&amp;quot;tf-nav-open&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // ===== Plumbing =====&lt;br /&gt;
  var t = null;&lt;br /&gt;
  function scheduleAll() {&lt;br /&gt;
    if (t) clearTimeout(t);&lt;br /&gt;
    t = setTimeout(function () {&lt;br /&gt;
      rescaleBanner();&lt;br /&gt;
      updateNavClass();&lt;br /&gt;
    }, 60);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  function installObservers() {&lt;br /&gt;
    // Run once now&lt;br /&gt;
    rescaleBanner();&lt;br /&gt;
    updateNavClass();&lt;br /&gt;
&lt;br /&gt;
    window.addEventListener(&amp;quot;resize&amp;quot;, scheduleAll);&lt;br /&gt;
    window.addEventListener(&amp;quot;orientationchange&amp;quot;, scheduleAll);&lt;br /&gt;
&lt;br /&gt;
    if (window.mw &amp;amp;&amp;amp; mw.hook) {&lt;br /&gt;
      mw.hook(&amp;quot;wikipage.content&amp;quot;).add(function () {&lt;br /&gt;
        scheduleAll();&lt;br /&gt;
      });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Watch for DOM + style changes (menu open/close)&lt;br /&gt;
    var obs = new MutationObserver(function () {&lt;br /&gt;
      scheduleAll();&lt;br /&gt;
    });&lt;br /&gt;
    obs.observe(document.documentElement, {&lt;br /&gt;
      childList: true,&lt;br /&gt;
      subtree: true,&lt;br /&gt;
      attributes: true&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Extra safety: tapping hamburger triggers class update&lt;br /&gt;
    document.addEventListener(&amp;quot;click&amp;quot;, function () {&lt;br /&gt;
      setTimeout(updateNavClass, 0);&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  onReady(function () {&lt;br /&gt;
    installObservers();&lt;br /&gt;
  });&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>CannonProductions</name></author>
	</entry>
</feed>