/* Minecraft uses the same compact reference-table layout as the EarthBound wiki. */
body[data-game="minecraft"]{--mc-line:#526748;--mc-highlight:#b9dc93}
.mc-catalog{padding:20px;min-width:0}
.mc-catalog>header{margin:0 0 18px}
.mc-catalog>header h1{margin:0 0 6px;font-size:30px}
.mc-catalog>header p,.mc-note{font-size:14px;line-height:1.5}
.mc-note{margin:0 0 12px;opacity:.9}
.mc-catalog h2{font-size:21px;margin:24px 0 8px}
.mc-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px}
.mc-tools label{font-weight:700;font-size:14px}
.mc-tools input{flex:1 1 210px;max-width:400px;min-width:0;padding:8px 11px;border:1px solid var(--mc-line);border-radius:5px;background:var(--surface);color:inherit;font:inherit}
.mc-tools button{padding:8px 12px;border:1px solid var(--mc-line);border-radius:5px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}
.mc-tools [role="status"]{font-size:13px;opacity:.85}
.mc-tools :focus-visible,.mc-jump a:focus-visible,.mc-table-wrap:focus-visible{outline:2px solid var(--mc-highlight);outline-offset:3px}
.mc-jump{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}
.mc-jump a{padding:6px 11px;border:1px solid var(--mc-line);border-radius:5px;font-size:14px;text-decoration:none}
.mc-jump small{opacity:.75}
.mc-table-section,.mc-table tr,.mc-steps section{scroll-margin-top:20px}
.mc-table-wrap{overflow-x:auto;margin:0 0 18px;border:1px solid var(--mc-line);border-radius:6px;background:var(--surface);max-width:100%}
.mc-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}
.mc-table th,.mc-table td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #52674880}
.mc-table thead th{background:var(--surface);font-size:12px;letter-spacing:.03em;text-transform:uppercase}
.mc-table tbody th{font-weight:700;min-width:110px}
.mc-table tbody tr:nth-child(even){background:#7f7f7f12}
.mc-table tbody tr:last-child th,.mc-table tbody tr:last-child td{border-bottom:0}
.mc-table tbody tr:target{outline:2px solid var(--mc-highlight);outline-offset:-2px}
.mc-figures{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 18px;align-items:flex-start}
.mc-figures figure{margin:0;max-width:220px;min-width:0}
.mc-figures img{display:block;max-width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:4px}
.mc-figures figcaption{font-size:12px;line-height:1.5;margin-top:6px;opacity:.85}
.mc-figures figure.mc-skin-group{max-width:650px}
.mc-gallery .mc-figures figure{max-width:700px}
.mc-gallery .mc-figures img{max-height:480px}
.mc-sources{margin-top:22px;border-top:1px solid var(--mc-line);padding-top:12px;font-size:13px;line-height:1.6}
.mc-sources summary{cursor:pointer;font-weight:700}
.mc-home .mc-sources{margin:20px 0}
.mc-home .portal-cover{max-width:100%;height:auto}
.mc-home .portal-about p{font-size:13px;line-height:1.6}
.mc-steps section{border-bottom:1px solid #52674880;padding-bottom:12px}
#mc-empty{padding:12px;border:1px solid var(--mc-line);border-radius:5px;font-size:14px}
[hidden]{display:none!important}
@media(max-width:700px){.mc-catalog{padding:14px}.mc-table{font-size:13px}.mc-table th,.mc-table td{padding:7px 8px}.mc-table tbody th{min-width:90px}.mc-figures figure{max-width:calc(50% - 8px)}.mc-gallery .mc-figures figure{max-width:100%}.mc-tools [role="status"]{flex-basis:100%}}
