.wmc-wiki-shell{width:100%;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr) 250px;gap:28px;padding:124px 38px 40px}.wmc-wiki-nav,.wmc-wiki-toc{position:sticky;top:calc(var(--wmc-header-height) + 16px);align-self:start;max-height:calc(100vh - var(--wmc-header-height) - 32px);overflow:auto}.wmc-wiki-nav{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--panel);box-shadow:0 10px 26px rgba(0,0,0,.12)}.wmc-wiki-nav-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wmc-wiki-home-link{font-weight:800}.wmc-wiki-nav-close{display:none}.wmc-wiki-search{display:flex;gap:8px;margin-bottom:16px}.wmc-wiki-search input{width:100%;min-width:0;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--input);color:inherit}.wmc-wiki-search.large{max-width:720px;margin:20px 0 0}.wmc-wiki-search button,.wmc-wiki-mobile-nav,.wmc-wiki-button{border:0;border-radius:10px;padding:10px 14px;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;font-weight:700;text-decoration:none}.wmc-wiki-category{border-top:1px solid var(--line);padding:9px 0}.wmc-wiki-category summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-weight:750}.wmc-wiki-category summary small{opacity:.55}.wmc-wiki-category>div{display:grid;gap:3px;padding:7px 0 0 8px}.wmc-wiki-category a{padding:7px 9px;border-radius:8px;text-decoration:none;opacity:.78}.wmc-wiki-category a.active,.wmc-wiki-category a:hover{opacity:1;background:var(--panel2)}.wmc-wiki-main{min-width:0}.wmc-wiki-mobile-nav{display:none}.wmc-wiki-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:13px;opacity:.76;margin:4px 0 22px}.wmc-wiki-breadcrumbs a{text-decoration:none}.wmc-wiki-hero,.wmc-wiki-article-head{padding:30px 0}.wmc-wiki-hero h1,.wmc-wiki-article-head h1{font-size:clamp(34px,5vw,62px);line-height:1;margin:8px 0 16px}.wmc-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:850;opacity:.62}.wmc-wiki-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wmc-wiki-category-card,.wmc-wiki-search-results>a{display:flex;gap:14px;border:1px solid var(--line);border-radius:15px;padding:18px;background:var(--panel);box-shadow:0 10px 26px rgba(0,0,0,.12);text-decoration:none;transition:.18s}.wmc-wiki-category-card h2,.wmc-wiki-search-results h2{font-size:18px;margin:0 0 6px}.wmc-wiki-category-card p,.wmc-wiki-search-results p{margin:0;opacity:.68}.wmc-wiki-search-results{display:grid;gap:12px}.wmc-wiki-search-results>a{display:block}.wmc-wiki-search-results small{opacity:.55}.wmc-wiki-article{font-size:16px;line-height:1.72}.wmc-wiki-article>h1,.wmc-wiki-article>h2,.wmc-wiki-article>h3,.wmc-wiki-article>h4{scroll-margin-top:110px;margin:34px 0 10px}.wmc-wiki-rich{white-space:pre-wrap}.wmc-wiki-image{max-width:var(--wiki-image-width,100%);margin:22px auto}.wmc-wiki-image.left{margin-left:0}.wmc-wiki-image.right{margin-right:0}.wmc-wiki-image img{display:block;max-width:100%;height:auto;border-radius:12px}.wmc-wiki-image figcaption{font-size:13px;opacity:.62;margin-top:7px}.wmc-wiki-callout{border:1px solid rgba(99,102,241,.35);border-left:4px solid #6366f1;border-radius:10px;padding:14px 16px;margin:20px 0;background:rgba(99,102,241,.08)}.wmc-wiki-callout.warning{border-left-color:#f59e0b}.wmc-wiki-article pre{overflow:auto;padding:16px;border-radius:12px;background:rgba(0,0,0,.28)}.wmc-wiki-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wmc-wiki-table-wrap{overflow:auto}.wmc-wiki-table-wrap table{width:100%;border-collapse:collapse}.wmc-wiki-table-wrap td{padding:9px;border:1px solid var(--line)}.wmc-wiki-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:35px}.wmc-wiki-tags span{padding:5px 9px;border-radius:999px;background:rgba(99,102,241,.12);font-size:12px}.wmc-wiki-toc{border-left:1px solid var(--line);padding:8px 0 8px 18px}.wmc-wiki-toc>strong{font-size:11px;letter-spacing:.13em;opacity:.55}.wmc-wiki-toc nav{display:grid;gap:6px;margin-top:10px}.wmc-wiki-toc a{text-decoration:none;font-size:13px;opacity:.68}.wmc-wiki-toc a.level-3{padding-left:12px}.wmc-wiki-toc a.active{opacity:1;font-weight:800}.wmc-wiki-recipe-list{display:grid;gap:18px}.wmc-wiki-recipe-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--panel);scroll-margin-top:100px}.wmc-wiki-recipe-title{display:flex;gap:13px;align-items:center}.wmc-wiki-recipe-title img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.wmc-wiki-recipe-title h2{margin:0}.wmc-wiki-recipe-title code{opacity:.55}.wmc-wiki-recipe-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.wmc-wiki-recipe-variant{min-width:0}.wmc-wiki-craft-layout{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wmc-wiki-craft-grid{display:grid;grid-template-columns:repeat(3,50px);gap:4px}.wmc-wiki-craft-slot{position:relative;width:50px;height:50px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.18);border-radius:7px;display:grid;place-items:center}.wmc-wiki-craft-slot img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.wmc-wiki-craft-slot b{position:absolute;right:3px;bottom:0;font-size:11px;text-shadow:0 1px 2px #000}.wmc-wiki-craft-arrow{font-size:26px;opacity:.5}.wmc-wiki-craft-results{display:flex;gap:6px;flex-wrap:wrap}.wmc-wiki-empty{padding:24px;border:1px dashed var(--line);border-radius:14px;opacity:.66}.wmc-wiki-backdrop{display:none}@media(max-width:1180px){.wmc-wiki-shell{grid-template-columns:240px minmax(0,1fr)}.wmc-wiki-toc{grid-column:2;position:static;border:1px solid var(--line);border-radius:12px;padding:13px;grid-row:1}.wmc-wiki-main{grid-column:2;grid-row:1;padding-top:88px}}@media(max-width:820px){.wmc-wiki-shell{display:block;padding:92px 16px 38px}.wmc-wiki-nav{position:fixed;z-index:80;left:0;top:0;bottom:0;width:min(86vw,330px);max-height:none;border-radius:0;transform:translateX(-105%);transition:transform .2s}.wmc-wiki-nav.open{transform:none}.wmc-wiki-nav-close,.wmc-wiki-mobile-nav{display:inline-flex}.wmc-wiki-backdrop.show{display:block;position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.55)}.wmc-wiki-main{padding:0}.wmc-wiki-category-grid,.wmc-wiki-recipe-variants,.wmc-wiki-columns{grid-template-columns:1fr}.wmc-wiki-toc{position:static;margin:0 0 18px}.wmc-wiki-craft-grid{grid-template-columns:repeat(3,46px)}.wmc-wiki-craft-slot{width:46px;height:46px}}.wmc-wiki-category-card:hover,.wmc-wiki-search-results>a:hover{background:var(--panel2);border-color:var(--accent);transform:translateY(-1px)}
.wmc-wiki-home-content{margin:0 0 24px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 10px 26px rgba(0,0,0,.12)}
.wmc-wiki-recipe-card{background:var(--panel)!important;box-shadow:0 10px 26px rgba(0,0,0,.12)}
.wmc-wiki-craft-slot{background:var(--panel2)!important}
.wmc-wiki-toc{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}

/* Keep the Wiki aligned with the shared public surface and footer. */
body.wmc-wiki-page{display:flex;min-height:100vh;flex-direction:column}
body.wmc-wiki-page .wmc-wiki-shell{flex:1}
body.wmc-wiki-page .wmc-site-footer{width:100%;margin-top:24px}
.wmc-wiki-nav,.wmc-wiki-category-card,.wmc-wiki-search-results>a,.wmc-wiki-home-content,.wmc-wiki-recipe-card,.wmc-wiki-toc{background:var(--panel)!important}

/* Wiki rhythm fixes */
.wmc-wiki-breadcrumbs{margin:0 0 8px}
.wmc-wiki-hero,.wmc-wiki-article-head{padding:10px 0 22px}
.wmc-wiki-hero h1,.wmc-wiki-article-head h1{margin-top:4px}

.wmc-wiki-home-link{display:block;margin:0 0 10px;padding:8px 9px;border-radius:8px}
.wmc-wiki-home-link:hover{background:var(--panel2)}
.wmc-wiki-nav-head{justify-content:flex-end;margin-bottom:0}

/* 2026-10-01 grouped crafting recipe material variants */
.wmc-wiki-recipe-variant-picker{display:flex;align-items:center;margin-left:auto}
.wmc-wiki-recipe-variant-picker select{min-width:190px;max-width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:inherit}
.wmc-wiki-recipe-variant-panels{margin-top:14px}
.wmc-wiki-recipe-variant-panel[hidden]{display:none!important}
.wmc-wiki-selected-variant{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}
.wmc-wiki-selected-variant>img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated;flex:0 0 38px}
.wmc-wiki-selected-variant>div{display:flex;align-items:baseline;gap:9px;min-width:0;flex-wrap:wrap}
.wmc-wiki-selected-variant strong{font-size:14px}.wmc-wiki-selected-variant code{font-size:11px;opacity:.6}
.wmc-wiki-recipe-item-ids{display:grid;gap:7px;margin-top:10px;font-size:11px}
.wmc-wiki-recipe-item-ids>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.wmc-wiki-recipe-item-ids>span>strong{min-width:66px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.58}
.wmc-wiki-recipe-item-ids code{padding:3px 6px;border-radius:6px;background:rgba(0,0,0,.16);overflow-wrap:anywhere}
@media(max-width:820px){.wmc-wiki-recipe-title{flex-wrap:wrap}.wmc-wiki-recipe-variant-picker{margin-left:auto}.wmc-wiki-recipe-variant-picker select{min-width:150px;max-width:52vw}.wmc-wiki-selected-variant>div{display:grid;gap:2px}}
