Note: After saving, you may have to bypass your browser's cache to see the changes.
/* ----------------------------- */ /* Force indentation and margins for lists */ /* Ensures child lists are aligned directly under the parent */ /* ----------------------------- */ .mw-parser-output ul ul, .mw-parser-output ul ol, .mw-parser-output ol ul, .mw-parser-output ol ol { margin-left: 0px !important; padding-left: 0px !important; } /* ----------------------------- */ /* Wikitable and Prettytable Styles */ /* Styles for tables using the .wikitable and .prettytable classes */ /* ----------------------------- */ table.wikitable, table.prettytable { margin: 13px 13px 13px 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; } .wikitable > tr > th, .wikitable > tr > td, .wikitable > * > tr > th, .wikitable > * > tr > td, .prettytable > tr > th, .prettytable > tr > td, .prettytable > * > tr > th, .prettytable > * > tr > td { border: 1px #aaa solid; padding: 3px; } .wikitable > tr > th, .wikitable > * > tr > th, .prettytable > tr > th, .prettytable > * > tr > th { background: #f2f2f2; text-align: center; } .wikitable > caption, .prettytable > caption { font-weight: bold; } /* ----------------------------- */ /* Styling for Inline Code and C# Syntax Highlighting */ /* ----------------------------- */ /* Style the backtick text */ .backtick-style { font-family: monospace; background-color: #f8f9fa; padding: 0.2em 0.4em; border: 1px solid #d1d5da; border-radius: 3px; } /* Style parentheses (like () in C#) */ .csharp.source-csharp .br0 { color: hsl(32, 93%, 66%) !important; /* Orange for parentheses */ } /* Style comments in C# syntax */ .csharp.source-csharp .co1 { color: hsl(221, 12%, 69%) !important; /* Light blue for comments */ } /* Style keywords in C# syntax */ .csharp.source-csharp .kw1 { color: hsl(357, 75%, 77%) !important; /* Light red for main keywords */ } .csharp.source-csharp .kw3, .csharp.source-csharp .kw4 { color: hsl(300, 30%, 68%) !important; /* Pink for additional keywords */ } /* Style methods in C# syntax */ .csharp.source-csharp .me1 { color: hsl(210, 50%, 60%) !important; /* Light blue for methods */ } /* Style numbers in C# syntax */ .csharp.source-csharp .nu0 { color: hsl(32, 93%, 66%) !important; /* Orange for numbers */ } /* Style symbols in C# syntax */ .csharp.source-csharp .sy0 { color: hsl(116, 73%, 51%) !important; /* Green for symbols */ } /* Style strings in C# syntax */ .csharp.source-csharp .st0 { color: hsl(114, 31%, 68%) !important; /* Light green for strings */ } /* General background and text color for code blocks */ .syntaxhighlight { background-color: hsl(210, 15%, 22%) !important; /* Background */ color: hsl(219, 28%, 88%) !important; /* General text color */ } /* ----------------------------- */ /* Responsive Design for Code Blocks and Tables on Mobile */ /* ----------------------------- */ /* Responsive Code Blocks */ pre, code, .syntaxhighlight { white-space: pre-wrap !important; word-wrap: break-word !important; max-width: 100% !important; /* Ensures blocks do not exceed screen width */ } /* Responsive Tables */ table { width: 100% !important; table-layout: auto !important; /* Allows columns to adjust automatically */ word-wrap: break-word !important; /* Forces line breaks within tables */ } /* Specific Styles for Small Screens */ @media only screen and (max-width: 600px) { table { display: block; /* Allow horizontal scrolling for tables */ overflow-x: auto; } pre, code, .syntaxhighlight { font-size: 12px !important; /* Reduce font size in code blocks for small screens */ } } /* Flexible Layout for Code Tables */ .code-table { width: 100% !important; table-layout: auto !important; /* Ensures tables with code blocks are flexible */ } /* ----------------------------- */ /* Heading Styles */ /* Custom styles for headings (h2, h3, etc.) to adjust their size */ /* ----------------------------- */ /* This section controls the appearance of headings in the wiki */ /* You can adjust the 'font-size' values as needed for better readability */ /* You can continue adding more heading levels if needed or further customization */ /* Level 2 Heading (== Heading == in MediaWiki) */ h2 { font-size: 1.75em; /* Adjusts the size of level 2 headings to 1.5 times the base font size */ } /* Level 3 Heading (=== Subheading === in MediaWiki) */ h3 { font-size: 1.5em; /* Adjusts the size of level 3 headings to 1.2 times the base font size */ } /* Level 4 Heading (==== Subheading ==== in MediaWiki) */ h4 { font-size: 1.25em; /* Adjusts the size of level 4 headings to 1.1 times the base font size */ } /* ----------------------------- */ /* Table of Contents (TOC) Customization */ /* Remove bullets from child items in the TOC */ /* ----------------------------- */ /* Remove numbering from the first-level heading (e.g., "1. Deck in Shadow Era") */ #toc li.toclevel-1 > a > span.tocnumber { display: none; } /* Number the child elements sequentially under the main heading */ #toc li.toclevel-2 > a > span.tocnumber { display: none; /* Hides the default double numbering */ } /* Apply a custom counter for the child elements */ #toc li.toclevel-2:before { content: counter(subsection) ". "; /* Adds sequential numbering for child elements */ counter-increment: subsection; /* Increments the counter */ } /* Reset the counter for each main heading */ #toc li.toclevel-1 { counter-reset: subsection; } /* Remove the bullet points (dots) */ #toc ul { list-style-type: none; /* Removes bullets from all TOC levels */ } /* Adjust the margin to visually indicate that it's a sub-item */ #toc li.toclevel-2 { margin-left: 20px; /* Adjust this value for indentation */ } /* ----------------------------- */ /* This CSS ensures that on larger screens (desktop), the image floats to the right */ /* of the text with some margin. On smaller screens (mobile devices), the image will */ /* be centered above the text. The 'clear: both' property ensures that the text */ /* always starts below the image on small screens, preventing it from appearing next to it.*/ /* ----------------------------- */ /* Float image to the right on larger screens */ .floatright { float: right; margin-left: 10px; width: auto; } /* On small screens (max-width: 768px), stack the content vertically */ @media (max-width: 768px) { .floatright { float: none; margin: 0 auto; display: block; } .textcontent { clear: both; display: block; margin-top: 20px; /* Space between the image and text */ } }