/* ══════════════════════════════════════════════════════════════════════════════
   MineUniverse Minecraft Wiki (pages/wiki.php)
   1. Page chrome: hero, chips, search, card grids, category tiles, pagination
   2. Article layout: sticky TOC (desktop) / <details> TOC (mobile), content column
   3. MediaWiki output from minecraft.wiki inside .mu-wiki-content (dark theme):
      typography, tables, infobox, figures, galleries, sprites/slots/crafting UI,
      collapsibles, tabber, hatnotes, msgboxes, references, code
   Site tokens (--bg, --surface, --green, …) come from header.php.
   ══════════════════════════════════════════════════════════════════════════════ */

/* ── 1. Page chrome ─────────────────────────────────────────────────────────── */
.mu-wk-hero{display:flex;align-items:center;gap:22px;}
.mu-wk-hero__img{flex-shrink:0;width:128px;height:128px;border-radius:20px;background:linear-gradient(160deg,#0a0f0c,#101a14);border:1px solid var(--border);display:grid;place-items:center;padding:12px;box-shadow:0 18px 40px -22px #000;}
.mu-wk-hero__img img{width:100%;height:100%;object-fit:contain;display:block;}
@media(max-width:640px){.mu-wk-hero{align-items:flex-start;gap:14px;flex-wrap:wrap;}.mu-wk-hero__img{width:88px;height:88px;border-radius:16px;padding:8px;}}

.mu-wk-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;border:1px solid var(--border2);background:rgba(255,255,255,.02);color:var(--text);font-size:12.5px;font-weight:600;line-height:1.2;transition:border-color .15s,color .15s;}
.mu-wk-chip i{font-size:15px;color:var(--green);}
.mu-wk-chip:hover{border-color:rgba(52,226,155,.45);color:var(--green);}

.mu-wk-search{position:relative;display:flex;gap:8px;}
.mu-wk-search > i{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--muted);pointer-events:none;}
.mu-wk-search input{flex:1;min-width:0;padding:14px 16px 14px 44px;border-radius:14px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:15px;font-family:var(--font-body);outline:none;transition:border-color .15s,box-shadow .15s;}
.mu-wk-search input:focus{border-color:rgba(52,226,155,.55);box-shadow:0 0 0 3px rgba(52,226,155,.12);}
.mu-wk-search button{flex-shrink:0;padding:0 22px;border-radius:14px;border:0;background:linear-gradient(140deg,var(--green-bright),var(--green));color:#06120c;font-weight:700;font-size:14px;cursor:pointer;}
@media(max-width:480px){.mu-wk-search button{padding:0 14px;}}

.mu-wk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:12px;}
.mu-wk-card{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--border2);color:var(--text);transition:border-color .15s,transform .15s;min-width:0;}
.mu-wk-card:hover{border-color:rgba(52,226,155,.4);transform:translateY(-2px);}
.mu-wk-card__img{flex-shrink:0;width:64px;height:64px;border-radius:12px;background:#0b100d;border:1px solid var(--border2);display:grid;place-items:center;overflow:hidden;}
.mu-wk-card__img img{width:100%;height:100%;object-fit:contain;display:block;}
.mu-wk-card__img i{font-size:28px;color:var(--green);}
.mu-wk-card__t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:15.5px;line-height:1.25;margin:2px 0 4px;overflow-wrap:anywhere;}
.mu-wk-card__d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:var(--muted);}

.mu-wk-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;}
.mu-wk-cat{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:linear-gradient(130deg,#10231a,#0b1712);border:1px solid var(--border);color:var(--text);transition:border-color .15s,transform .15s;min-width:0;}
.mu-wk-cat:hover{border-color:rgba(52,226,155,.45);transform:translateY(-2px);}
.mu-wk-cat__icon{flex-shrink:0;width:46px;height:46px;border-radius:12px;background:rgba(52,226,155,.1);border:1px solid var(--border);display:grid;place-items:center;font-size:24px;color:var(--green);}
.mu-wk-cat__thumbs{display:flex;flex-shrink:0;}
.mu-wk-cat__thumbs img{width:34px;height:34px;object-fit:contain;border-radius:8px;background:#0b100d;border:1px solid var(--border2);padding:2px;margin-left:-8px;display:block;}
.mu-wk-cat__thumbs img:first-child{margin-left:0;}
@media(max-width:380px){.mu-wk-cat__thumbs{display:none;}}

.mu-wk-page{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:40px;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--border2);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;}
a.mu-wk-page:hover{border-color:rgba(52,226,155,.45);color:var(--green);}
.mu-wk-page--on{background:linear-gradient(140deg,var(--green-bright),var(--green));color:#06120c;border-color:transparent;}

/* ── 2. Article layout ──────────────────────────────────────────────────────── */
.mu-wk-layout{display:block;}
.mu-wk-main{min-width:0;}
.mu-wk-aside{display:none;}
@media(min-width:1100px){
  .mu-wk-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;align-items:start;}
  .mu-wk-layout--single{grid-template-columns:minmax(0,1fr);}
  .mu-wk-aside{display:block;position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;}
  .mu-wk-toc-m{display:none;}
}
.mu-wk-toc{padding:16px 10px 14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border2);}
.mu-wk-toc__head{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;}
.mu-wk-toc__head i{font-size:16px;color:var(--green);}
.mu-wk-toc__list{list-style:none;margin:0;padding:0;}
.mu-wk-toc__list li{margin:0;}
.mu-wk-toc__list a{display:block;padding:5px 8px 5px 10px;border-left:2px solid transparent;border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.35;color:#b7c3bb;transition:color .12s,background .12s,border-color .12s;}
.mu-wk-toc__list .mu-wk-toc__l3 a{padding-left:22px;font-size:12.5px;color:var(--muted);}
.mu-wk-toc__list a:hover{color:var(--text);background:rgba(255,255,255,.03);}
.mu-wk-toc__list a.is-active{color:var(--green);border-left-color:var(--green);background:rgba(52,226,155,.07);}
.mu-wk-toc-m{margin:0 0 18px;border-radius:14px;background:var(--surface);border:1px solid var(--border2);}
.mu-wk-toc-m summary{display:flex;align-items:center;gap:8px;padding:13px 16px;cursor:pointer;font-weight:700;font-size:14.5px;list-style:none;}
.mu-wk-toc-m summary::-webkit-details-marker{display:none;}
.mu-wk-toc-m summary > i:first-child{font-size:18px;color:var(--green);}
.mu-wk-toc-m__chev{margin-left:auto;font-size:20px;color:var(--muted);transition:transform .15s;}
.mu-wk-toc-m[open] .mu-wk-toc-m__chev{transform:rotate(180deg);}
.mu-wk-toc-m .mu-wk-toc__list{padding:0 12px 12px;max-height:60vh;overflow-y:auto;}
.mu-wk-article{min-width:0;}
.mu-wk-article .mu-ad-card{clear:both;}

/* ── 3. MediaWiki content ───────────────────────────────────────────────────── */
/* overflow-x: a too-wide block (e.g. TemplateStyles with min-width:min-content) scrolls inside the column, never the page */
.mu-wiki-content{font-size:15.5px;line-height:1.75;color:#cbd6cf;overflow-wrap:break-word;overflow-x:auto;overflow-y:hidden;}
.mu-wiki-content::after{content:"";display:table;clear:both;}
.mu-wiki-content [id]{scroll-margin-top:90px;}
.mu-wiki-content p{margin:0 0 1em;}
.mu-wiki-content a[href]{color:var(--green);text-decoration:underline;text-decoration-color:rgba(52,226,155,.3);text-underline-offset:2px;}
.mu-wiki-content a[href]:hover{text-decoration-color:var(--green);color:var(--green-bright);}
.mu-wiki-content a:not([href]){color:inherit;text-decoration:none;cursor:text;}
.mu-wiki-content a.mw-selflink,.mu-wiki-content a.selflink{color:var(--text);font-weight:700;text-decoration:none;cursor:default;}
.mu-wiki-content a.external[href^="http"]:not(.extiw)::after{content:"\2197";font-size:.72em;margin-left:2px;opacity:.65;}
.mu-wiki-content b,.mu-wiki-content strong{color:var(--text);}
.mu-wiki-content h2,.mu-wiki-content h3,.mu-wiki-content h4,.mu-wiki-content h5{position:relative;font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;line-height:1.25;scroll-margin-top:90px;}
.mu-wiki-content h2{font-size:clamp(21px,2.4vw,25px);font-weight:700;margin:1.9em 0 .7em;padding-bottom:.4em;border-bottom:1px solid var(--border2);display:flow-root;}
.mu-wiki-content h3{font-size:clamp(18px,2vw,20px);font-weight:700;margin:1.6em 0 .55em;}
.mu-wiki-content h4{font-size:16.5px;font-weight:700;margin:1.4em 0 .5em;}
.mu-wiki-content h5,.mu-wiki-content h6{font-size:15px;font-weight:700;margin:1.2em 0 .4em;}
.mu-wiki-content > h2:first-child,.mu-wiki-content > style:first-child + h2{margin-top:.4em;}
.mu-wk-anchor{margin-left:8px;font-size:.8em;color:var(--muted) !important;text-decoration:none !important;opacity:0;transition:opacity .12s;}
.mu-wiki-content h2:hover .mu-wk-anchor,.mu-wiki-content h3:hover .mu-wk-anchor,.mu-wk-anchor:focus{opacity:1;}
.mu-wiki-content ul,.mu-wiki-content ol{margin:0 0 1em;padding-left:1.6em;}
.mu-wiki-content li{margin:.25em 0;}
.mu-wiki-content li > ul,.mu-wiki-content li > ol{margin:.25em 0 .25em;}
.mu-wiki-content dl{margin:0 0 1em;}
.mu-wiki-content dt{font-weight:700;color:var(--text);margin-top:.5em;}
.mu-wiki-content dd{margin:0 0 .4em 1.6em;}
.mu-wiki-content hr{border:0;border-top:1px solid var(--border2);margin:1.5em 0;}
.mu-wiki-content small{font-size:.85em;}
.mu-wiki-content sup,.mu-wiki-content sub{line-height:0;}
.mu-wiki-content code,.mu-wiki-content kbd,.mu-wiki-content samp,.mu-wiki-content tt{font-family:var(--font-mono);font-size:.86em;background:var(--surface2);border:1px solid var(--border2);border-radius:6px;padding:.1em .38em;color:#d8e6dd;}
.mu-wiki-content kbd{border-bottom-width:2px;}
.mu-wiki-content pre{font-family:var(--font-mono);font-size:13px;line-height:1.55;background:#0b100d;border:1px solid var(--border2);border-radius:12px;padding:14px 16px;overflow-x:auto;white-space:pre;margin:0 0 1.2em;}
.mu-wiki-content pre code{background:none;border:0;padding:0;}
.mu-wiki-content blockquote{margin:0 0 1.2em;padding:10px 18px;border-left:3px solid var(--green);background:rgba(52,226,155,.05);border-radius:0 12px 12px 0;color:#d5e0d9;}
.mu-wiki-content .nowrap{white-space:nowrap;}
.mu-wiki-content .explain{border-bottom:1px dotted var(--muted);cursor:help;}
.mu-wiki-content .hidden-alt-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
/* history JSON / calculator widgets are stripped at import (kept hidden here for pages imported before that) */
.mu-wiki-content pre.history-json,.mu-wiki-content .mcw-calc,.mu-wiki-content .noscript{display:none;}

/* Images: the site's global img{display:block;max-width:100%} would break inline sprites → MediaWiki defaults */
.mu-wiki-content img{display:inline;max-width:100%;height:auto;vertical-align:middle;border:0;}
.mu-wiki-content img[width][height]{height:auto;}
.mu-wiki-content .pixel-image img,.mu-wiki-content img.pixel-image,.mu-wiki-content .sprite-file img,.mu-wiki-content .invslot img,
.mu-wiki-content .mcui img,.mu-wiki-content .iconbar img,.mu-wiki-content .sprite,.mu-wiki-content .infobox-invimages img,
.mu-wiki-content .mc-hearts img{image-rendering:pixelated;image-rendering:crisp-edges;}
.mu-wiki-content audio{max-width:100%;height:34px;vertical-align:middle;color-scheme:dark;}
.mu-wiki-content video{max-width:100%;height:auto;}

/* Sprites (keep the inline size/position styles) */
.mu-wiki-content .sprite{display:inline-block;vertical-align:var(--vertical-align,text-top);background-repeat:no-repeat;}
.mu-wiki-content .sprite:not([style*="background-image"]){display:none;} /* sheet comes from minecraft.wiki site CSS → not available */
/* …so its alt text (NBT tag type: "[Byte]", "[String]", …) is shown as a small badge instead of the icon */
.mu-wiki-content .sprite:not([style*="background-image"]) + .hidden-alt-text{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:inline-block;margin-right:4px;padding:0 5px;border-radius:5px;border:1px solid var(--border2);background:var(--surface2);color:var(--muted);font-family:var(--font-mono);font-size:10.5px;line-height:1.55;vertical-align:1px;}
/* XP orb icons (xp-N) also take their image from minecraft.wiki's site CSS → hide the empty icon, show the alt text ("3–7 XP") */
.mu-wiki-content [class^="xp-"]:empty:not([style*="background-image"]),.mu-wiki-content [class*=" xp-"]:empty:not([style*="background-image"]){display:none !important;}
.mu-wiki-content .animated:not(:has(img,[style*="background-image"])) + .hidden-alt-text{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin-left:.25em;}
.mu-wiki-content .sprite-file{display:inline-block;vertical-align:var(--vertical-align,text-top);line-height:0;margin-right:4px;}
.mu-wiki-content .sprite-file img{vertical-align:inherit;}
.mu-wiki-content .sprite-text{white-space:normal;}
.mu-wiki-content .iconbar{display:inline-block;white-space:nowrap;vertical-align:var(--icon-offset,-1px);}
.mu-wiki-content .iconbar img{vertical-align:baseline;}
.mu-wiki-content .animated > :not(.animated-active){display:none;}

/* Inventory slots + crafting UI (vanilla GUI look) */
.mu-wiki-content .invslot{position:relative;display:inline-block;box-sizing:content-box;width:32px;height:32px;background:#8b8b8b;border:2px solid;border-color:#373737 #fff #fff #373737;vertical-align:bottom;line-height:1;font-size:16px;text-align:left;}
.mu-wiki-content .invslot-large{padding:8px;}
.mu-wiki-content .invslot-item{position:absolute;top:0;left:0;display:block;width:32px;height:32px;overflow:hidden;}
.mu-wiki-content .invslot-large > .invslot-item{top:8px;left:8px;}
.mu-wiki-content .invslot-item img{display:block;width:32px;height:32px;}
.mu-wiki-content .invslot-stacksize{position:absolute;right:0;bottom:-2px;font-family:var(--font-mono);font-size:14px;font-weight:700;color:#fff;text-shadow:2px 2px 0 #3f3f3f;z-index:2;}
.mu-wiki-content .mcui{display:inline-flex;align-items:center;gap:6px;padding:8px;background:#c6c6c6;border:2px solid;border-color:#dbdbdb #5b5b5b #5b5b5b #dbdbdb;border-radius:3px;vertical-align:middle;line-height:0;color:#3f3f3f;text-align:left;margin:4px 0;}
.mu-wiki-content .mcui-input,.mu-wiki-content .mcui-output{display:inline-block;}
.mu-wiki-content .mcui-row{display:block;white-space:nowrap;}
.mu-wiki-content .mcui-arrow{position:relative;display:inline-block;width:32px;height:26px;margin:0 8px;}
.mu-wiki-content .mcui-arrow::before{content:"";position:absolute;left:0;top:9px;width:18px;height:8px;background:#8b8b8b;}
.mu-wiki-content .mcui-arrow::after{content:"";position:absolute;left:16px;top:2px;border:11px solid transparent;border-left:14px solid #8b8b8b;border-right:0;}
.mu-wiki-content .mcui-fuel{display:block;width:32px;height:28px;margin:2px auto;text-align:center;line-height:28px;font-size:18px;}
.mu-wiki-content .mcui-fuel::before{content:"\1F525";}
.mu-wiki-content .mcui-experience{display:inline-block;margin-left:6px;font-size:12px;line-height:1.2;color:#3f8f17;font-weight:700;}

/* Tables */
.mu-wiki-content .mu-wiki-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.2em;scrollbar-width:thin;scrollbar-color:var(--border) transparent;}
.mu-wiki-content .mu-wiki-table > table{margin:0;}
.mu-wiki-content table{border-collapse:collapse;font-size:14px;line-height:1.5;}
.mu-wiki-content table.wikitable{background:var(--surface);border:1px solid rgba(255,255,255,.1);color:#cbd6cf;margin:0 0 1.2em;}
.mu-wiki-content table.wikitable > * > tr > th,.mu-wiki-content table.wikitable > * > tr > td{border:1px solid rgba(255,255,255,.1);padding:6px 10px;vertical-align:middle;}
.mu-wiki-content table.wikitable > * > tr > th{background:var(--surface2);color:var(--text);font-weight:700;}
.mu-wiki-content table.wikitable > caption{font-weight:700;padding:6px;color:var(--text);}
.mu-wiki-content table.wikitable tr:hover > td{background:rgba(255,255,255,.015);}
.mu-wiki-content table th.vertical-header{vertical-align:bottom;}
.mu-wiki-content .tc-yes,.mu-wiki-content td.tc-yes{background:rgba(52,226,155,.18) !important;color:var(--text);}
.mu-wiki-content .tc-no,.mu-wiki-content td.tc-no{background:rgba(255,95,95,.18) !important;color:var(--text);}
.mu-wiki-content .tc-partial,.mu-wiki-content td.tc-partial{background:rgba(255,210,74,.18) !important;color:var(--text);}
.mu-wiki-content .legend-label{border-color:rgba(255,255,255,.25) !important;}
.mu-wiki-content .historytable-experiment{font-size:11px;color:var(--muted);}
/* Breaking-time calculator box: its TemplateStyles set min-width:min-content → let the table wrapper scroll instead */
.mu-wiki-content.mw-parser-output .breakingrow-container{min-width:0;max-width:100%;}
.mu-wiki-content.mw-parser-output .breakingrow-container > *{min-width:0;max-width:100%;}

/* Infobox (minecraft.wiki .notaninfobox) — floats right on wide screens, full width on phones */
.mu-wiki-content .notaninfobox,.mu-wiki-content .infobox{float:right;clear:right;width:300px;max-width:100%;margin:0 0 1.2em 1.6em;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;font-size:13.5px;line-height:1.45;}
.mu-wiki-content .infobox-title,.mu-wiki-content .mcwiki-header{font-family:var(--font-display);font-weight:700;font-size:18px;text-align:center;padding:12px 14px;color:var(--text);background:linear-gradient(130deg,#10231a,#0b1712);border-bottom:1px solid var(--border);}
.mu-wiki-content .infobox-imagearea{text-align:center;padding:14px 10px 10px;background:#0b100d;}
.mu-wiki-content .infobox-imagearea img{display:inline-block;}
.mu-wiki-content .infobox-imagearea .tabber{margin:0;}
.mu-wiki-content .infobox-imagearea ul.tabbernav{justify-content:center;}
.mu-wiki-content .infobox-invimages{text-align:center;padding:8px 10px;background:#0b100d;border-top:1px solid var(--border2);line-height:0;}
.mu-wiki-content .infobox-invimages .invslot{margin:2px;}
.mu-wiki-content .notaninfobox .mu-wiki-table{margin:0;overflow:visible;}
.mu-wiki-content table.infobox-rows{width:100%;border-collapse:collapse;margin:0;}
.mu-wiki-content table.infobox-rows th,.mu-wiki-content table.infobox-rows td{padding:7px 12px;border-top:1px solid var(--border2);vertical-align:top;text-align:left;}
.mu-wiki-content table.infobox-rows th{width:42%;color:var(--muted);font-weight:600;}
.mu-wiki-content table.infobox-rows th a[href]{color:var(--muted);text-decoration-color:rgba(139,155,144,.4);}
.mu-wiki-content table.infobox-rows td p{margin:0;}
.mu-wiki-content .infobox-footer,.mu-wiki-content .infobox-rows + *{font-size:12.5px;}
@media(max-width:720px){.mu-wiki-content .notaninfobox,.mu-wiki-content .infobox{float:none;width:auto;margin:0 0 1.4em;}}

/* Figures, thumbnails, galleries, video */
.mu-wiki-content figure{margin:0 0 1.2em;display:table;max-width:100%;background:var(--surface);border:1px solid var(--border2);border-radius:12px;padding:6px;}
.mu-wiki-content figure > a,.mu-wiki-content figure > span,.mu-wiki-content figure > img{display:block;}
.mu-wiki-content figure img{display:block;margin:0 auto;border-radius:8px;}
.mu-wiki-content figcaption{display:table-caption;caption-side:bottom;font-size:13px;line-height:1.5;color:var(--muted);padding:6px 4px 2px;}
.mu-wiki-content figure.mw-halign-right,.mu-wiki-content .tright,.mu-wiki-content .floatright{float:right;clear:right;margin:.3em 0 1.2em 1.4em;}
.mu-wiki-content figure.mw-halign-left,.mu-wiki-content .tleft,.mu-wiki-content .floatleft{float:left;clear:left;margin:.3em 1.4em 1.2em 0;}
.mu-wiki-content figure.mw-halign-center,.mu-wiki-content .center > figure{margin-left:auto;margin-right:auto;}
.mu-wiki-content figure.mw-halign-none{float:none;}
.mu-wiki-content figure.mw-default-size:not(.mw-halign-left):not(.mw-halign-none):not(.mw-halign-center){float:right;clear:right;margin:.3em 0 1.2em 1.4em;}
.mu-wiki-content .center{text-align:center;}
.mu-wiki-content ul.gallery{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 1.2em;}
.mu-wiki-content li.gallerybox{margin:0;padding:8px;background:var(--surface);border:1px solid var(--border2);border-radius:12px;text-align:center;max-width:100%;}
.mu-wiki-content li.gallerybox .thumb{display:flex;align-items:center;justify-content:center;max-width:100%;background:#0b100d;border-radius:8px;margin:0 auto;}
.mu-wiki-content li.gallerybox .thumb img{display:block;}
.mu-wiki-content .gallerytext{font-size:12.5px;line-height:1.45;color:var(--muted);margin-top:6px;overflow-wrap:anywhere;}
.mu-wiki-content .gallerytext p{margin:0;}
.mu-wiki-content figure.embedvideo{background:none;border:0;padding:0;display:block;}
.mu-wiki-content figure.embedvideo iframe{display:block;border-radius:12px;background:#000;}
@media(max-width:600px){
  .mu-wiki-content figure.mw-halign-right,.mu-wiki-content figure.mw-halign-left,.mu-wiki-content figure.mw-default-size,
  .mu-wiki-content .tright,.mu-wiki-content .tleft,.mu-wiki-content .floatright,.mu-wiki-content .floatleft{float:none !important;margin:0 auto 1.2em !important;}
  .mu-wiki-content li.gallerybox{flex:1 1 calc(50% - 10px);}
  .mu-wiki-content li.gallerybox .thumb{width:auto !important;}
}

/* Collapsibles (wiki.js adds the toggle; without JS everything stays visible) */
.mu-wk-toggle{display:inline-flex;align-items:center;margin-left:8px;padding:1px 9px;border-radius:100px;border:1px solid var(--border);background:rgba(52,226,155,.08);color:var(--green);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.6;cursor:pointer;vertical-align:middle;}
.mu-wk-toggle:hover{background:rgba(52,226,155,.16);}
.mu-wiki-content table.collapsible > * > tr:first-child > :last-child .mu-wk-toggle,.mu-wiki-content table.mw-collapsible > * > tr:first-child > :last-child .mu-wk-toggle{float:right;}
.mu-wiki-content .mu-wk-hide{display:none !important;}
.mu-wiki-content .collapsetoggle-inline > div:first-child{display:inline;}
.mu-wiki-content div.collapsible{margin:0 0 .8em;}

/* Tabber (old Tabber markup: .tabber > .tabbertab[data-title]; wiki.js builds ul.tabbernav. TabberNeue also covered) */
.mu-wiki-content .tabber{margin:0 0 1.2em;}
.mu-wiki-content .tabber:not(.mu-wk-tabber-ready) > .tabbertab::before{content:attr(data-title);display:block;font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--muted);margin:.4em 0 .2em;}
.mu-wiki-content .mu-wk-tabber-ready > .tabbertab{display:none;}
.mu-wiki-content .mu-wk-tabber-ready > .tabbertab.mu-wk-active{display:block;}
.mu-wiki-content ul.tabbernav{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0 0 8px;padding:0;}
.mu-wiki-content ul.tabbernav li{margin:0;}
.mu-wiki-content ul.tabbernav li a{display:block;padding:4px 11px;border-radius:9px;border:1px solid var(--border2);background:rgba(255,255,255,.02);color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.5;cursor:pointer;text-decoration:none;user-select:none;}
.mu-wiki-content ul.tabbernav li a:hover{color:var(--text);}
.mu-wiki-content ul.tabbernav li.tabberactive a{color:var(--green);border-color:rgba(52,226,155,.5);background:rgba(52,226,155,.08);}
.mu-wiki-content .tabber__header{margin:0 0 8px;}
.mu-wiki-content .tabber__tabs{display:flex;flex-wrap:wrap;gap:5px;}
.mu-wiki-content .tabber__tab{padding:4px 11px;border-radius:9px;border:1px solid var(--border2);color:var(--muted) !important;font-size:12.5px;font-weight:600;text-decoration:none !important;cursor:pointer;}
.mu-wiki-content .tabber__tab[aria-selected="true"]{color:var(--green) !important;border-color:rgba(52,226,155,.5);background:rgba(52,226,155,.08);}
.mu-wiki-content .mu-wk-tabber-ready .tabber__panel:not(.mu-wk-active){display:none;}

/* Hatnotes, message boxes, quotes, lists, trees */
.mu-wiki-content .hatnote{font-size:14px;font-style:italic;color:var(--muted);padding:8px 14px;margin:0 0 1em;border-left:3px solid var(--border);background:rgba(255,255,255,.02);border-radius:0 10px 10px 0;}
.mu-wiki-content .hatnote img{vertical-align:baseline;}
.mu-wiki-content .msgbox{display:flex;gap:12px;align-items:flex-start;margin:0 0 1.2em;padding:12px 16px;background:var(--surface);border:1px solid var(--border2);border-left:4px solid #8b9b90;border-radius:12px;font-size:14px;line-height:1.6;max-width:none !important;}
.mu-wiki-content .msgbox-icon{flex-shrink:0;}
.mu-wiki-content .msgbox-text{color:#c2cdc6;}
.mu-wiki-content .msgbox-yellow{border-left-color:#e8b43a;}
.mu-wiki-content .msgbox-orange{border-left-color:#ff9a3c;}
.mu-wiki-content .msgbox-red{border-left-color:#ff5f5f;}
.mu-wiki-content .msgbox-blue{border-left-color:#4aa3ff;}
.mu-wiki-content .msgbox-green{border-left-color:var(--green);}
.mu-wiki-content .msgbox-magenta,.mu-wiki-content .msgbox-purple{border-left-color:#d16bd6;}
.mu-wiki-content .msgbox-gray,.mu-wiki-content .msgbox-subtle{border-left-color:#5d6b62;}
.mu-wiki-content .t-quote-main{display:flex;gap:12px;margin:0 0 1.2em;padding:16px 18px;background:var(--surface);border:1px solid var(--border2);border-radius:14px;}
.mu-wiki-content .t-quote-content{display:flex;gap:10px;flex-wrap:wrap;}
.mu-wiki-content .t-quote-qmark{font-family:Georgia,serif;font-size:42px;line-height:1;color:var(--green);}
.mu-wiki-content .t-quote-qmark.qmark-2{align-self:flex-end;}
.mu-wiki-content .t-quote-blockquote{flex:1;min-width:200px;margin:0;padding:0;border:0;background:none;font-style:italic;}
.mu-wiki-content .t-quote-author{width:100%;text-align:right;font-size:13px;color:var(--muted);}
.mu-wiki-content .hlist ul,.mu-wiki-content .hlist ol{display:inline;margin:0;padding:0;}
.mu-wiki-content .hlist li{display:inline;margin:0;}
.mu-wiki-content .hlist li:not(:last-child)::after{content:" · ";color:var(--muted);font-weight:700;}
.mu-wiki-content .treeview ul{list-style:none;margin:0;padding-left:1.1em;border-left:1px dashed var(--border);}
.mu-wiki-content .treeview > ul{border-left:0;padding-left:0;}
.mu-wiki-content .treeview li{margin:.15em 0;}
.mu-wiki-content .treeview-header{color:var(--muted);font-style:italic;}
.mu-wiki-content .bug a{font-family:var(--font-mono);font-size:.92em;}

/* References */
.mu-wiki-content sup.reference{font-size:.72em;line-height:0;vertical-align:super;white-space:nowrap;}
.mu-wiki-content sup.reference a{text-decoration:none;}
.mu-wiki-content .mw-references-wrap,.mu-wiki-content ol.references{font-size:13px;line-height:1.6;color:var(--muted);}
.mu-wiki-content .mw-references-columns{columns:2 340px;column-gap:28px;}
.mu-wiki-content ol.references li{margin:.2em 0;break-inside:avoid;}
.mu-wiki-content ol.references li:target{background:rgba(52,226,155,.08);border-radius:6px;}
.mu-wiki-content .mw-cite-backlink{margin-right:4px;}

@media(max-width:640px){
  .mu-wiki-content{font-size:15px;line-height:1.7;}
  .mu-wiki-content table{font-size:13px;}
  .mu-wiki-content ul,.mu-wiki-content ol{padding-left:1.3em;}
}
@media(prefers-reduced-motion:reduce){.mu-wk-card,.mu-wk-cat{transition:none;}.mu-wk-card:hover,.mu-wk-cat:hover{transform:none;}}
