.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.is-inspector:has(#item-query) header #search-form{display:none}.is-inspector main{max-width:1600px}.inspector-nav{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:0 0 34px;font-size:13px;font-weight:800}.inspector-nav a{padding:0 0 16px;color:var(--muted)}.inspector-nav a[aria-current]{color:var(--text);border-bottom:2px solid var(--text)}.inspector-nav .inspector-status{margin-left:auto;font-weight:600;font-size:11px;color:var(--dim)}.inspector-heading{margin-bottom:26px}.inspector-heading h1{font-size:38px;letter-spacing:-1.4px;font-weight:800}.inspector-heading p{color:var(--muted);font-size:13px;margin-top:9px}.item-filters{display:flex;gap:12px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.item-query{border:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--panel);height:45px;flex:1;min-width:250px}.item-query input{width:100%;background:transparent;border:0;outline:0;color:var(--text);font:inherit;font-size:13px}.item-query kbd{border:1px solid var(--line);padding:1px 6px;color:var(--dim)}.item-filters select{height:45px;max-width:220px;background:var(--panel);border:1px solid var(--line);border-radius:2px;color:var(--text);padding:0 30px 0 12px;font:inherit;font-size:12px}.variant-toggle{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);white-space:nowrap}.variant-toggle input{accent-color:var(--accent)}.item-results-line{display:flex;justify-content:space-between;color:var(--dim);font-size:11px;margin:18px 0}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:9px}.item-tile{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:8px;min-width:0;min-height:136px;background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:18px 10px 12px;text-align:center}.item-tile:hover{border-color:#818181;background:#1c1c1c}.item-pixel{width:42px;height:42px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.item-blank{display:inline-flex;justify-content:center;align-items:center;color:var(--dim);font-size:30px}.item-tile-name{font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.item-tile small{font-size:9px;color:var(--dim);line-height:1.4;margin-top:auto}.item-pagination{display:flex;justify-content:space-between;align-items:center;margin:28px 0 5px;font-size:12px;color:var(--muted)}.item-pagination .button{font-size:12px}.item-detail-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:38px;margin-top:25px}.item-summary{align-self:start;position:sticky;top:108px;min-width:0}.inspect-art{background:var(--panel);border:1px solid var(--line);height:160px;display:grid;place-items:center;margin-bottom:22px}.inspect-art .item-pixel{width:88px;height:88px}.item-summary h1{font-size:27px;font-weight:800;line-height:1.2;letter-spacing:-.6px;overflow-wrap:anywhere}.origin-link{display:block;color:var(--accent);font-size:12px;margin-top:13px;font-weight:700}.item-identifier{display:block;overflow-wrap:anywhere;font-size:10px;color:var(--dim);margin:12px 0 18px}.item-facts{margin:20px 0}.item-facts>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.item-facts dt{color:var(--muted);margin:0}.item-facts dd{font-weight:800;margin:0}.texture-label{font-size:10px;color:var(--dim);line-height:1.6}.item-docs{display:grid;gap:10px;margin:22px 0}.item-docs a{font-size:11px}.item-summary details{font-size:11px;margin:15px 0}.item-summary pre{font-size:10px;max-height:400px;overflow:auto}.tag-list{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tag-list code{font-size:10px;overflow-wrap:anywhere;max-width:100%;background:var(--panel);padding:5px}.tag-list>a{font-size:12px;border:1px solid var(--line);padding:9px}.item-tabs{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--line);margin:0 0 25px;white-space:nowrap}.item-tabs>a{font-size:12px;font-weight:800;color:var(--muted);padding:0 0 16px;display:flex;gap:8px}.item-tabs>a[aria-current]{color:var(--text);border-bottom:2px solid var(--text)}.item-tabs small{font-size:10px;color:var(--dim);font-weight:600}.item-content{min-width:0}.item-content h2{font-size:19px;letter-spacing:-.4px;margin:26px 0 16px}.item-content p{font-size:12px;line-height:1.7;color:var(--muted)}.item-content details,.recipe-card details{margin-top:16px;font-size:12px}.item-content summary,.recipe-card summary{cursor:pointer;font-weight:700;color:var(--muted)}.item-content ul,.recipe-card ul{font-size:12px;color:var(--muted);padding-left:20px;line-height:1.8}.item-content pre,.recipe-card pre,main>details pre{white-space:pre-wrap;word-break:break-word;background:#0e0e0e;border:1px solid var(--line);padding:18px;font-size:11px;line-height:1.6;max-height:600px;overflow:auto}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.recipe-card{padding:20px;border:1px solid var(--line);background:var(--panel);border-radius:3px;min-width:0}.recipe-card h3{font-size:13px;font-weight:800}.recipe-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.recipe-card-heading>a{color:var(--dim)}.recipe-visual{display:flex;align-items:center;justify-content:center;gap:18px;min-height:145px;margin:12px 0}.craft-grid{display:grid;grid-template-columns:repeat(3,36px);grid-auto-rows:36px;gap:3px}.recipe-line{display:flex;flex-wrap:wrap;gap:5px;max-width:150px}.recipe-slot{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #3c3c3c;background:#272727;position:relative;padding:2px;color:var(--text);font:inherit}.recipe-slot .item-pixel{width:29px;height:29px}.recipe-slot b{position:absolute;right:1px;bottom:0;font-size:11px;text-shadow:1px 1px #000}.recipe-slot small{position:absolute;right:0;top:0;font-size:7px;background:#131313;color:var(--accent);padding:1px 2px}.recipe-slot:hover{border-color:var(--accent)}.empty-slot{background:#1b1b1b;border-color:#323232}.recipe-arrow{font-size:24px;color:var(--dim)}.recipe-ingredients{font-size:10px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.recipe-meta{font-size:11px;color:var(--accent);margin:12px 0}.recipe-id{display:block;color:var(--dim);font-size:9px;overflow-wrap:anywhere;margin-top:15px}.quiet-empty{border:1px solid var(--line);padding:24px;font-size:12px;line-height:1.8;color:var(--muted)}.inline-item{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;line-height:1.4;vertical-align:middle}.inline-item .item-pixel{width:24px;height:24px}.inline-item:hover{color:var(--accent)}.mini-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:18px 0}.mini-item-grid .inline-item{padding:8px;border:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.acquisition-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0}.acquisition-row h3{font-size:15px;margin:8px 0}.acquisition-row .eyebrow{font-size:9px}.condition-list{margin:10px 0}.mechanic-card{border-top:1px solid var(--line);padding:22px 0}.mechanic-card h3{font-size:16px;font-weight:800;line-height:1.5;margin:8px 0 12px}.mechanic-card .eyebrow{font-size:9px}.mechanic-flow{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:15px;margin:18px 0}.mechanic-flow>div{display:grid;align-content:start;gap:10px;font-size:12px}.mechanic-card details a{display:inline-block;margin:8px 14px 0 0;font-size:11px}.trade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.trade-card{border:1px solid var(--line);padding:18px}.trade-card h3{font-size:13px;margin-bottom:14px}.trade-flow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px}.brew-flow{display:flex;align-items:center;gap:10px;font-size:11px;margin:25px 0;line-height:1.7}.brew-flow .item-pixel{width:25px;height:25px}.enchant-list{border-top:1px solid var(--line);margin-top:16px}.enchant-row{display:grid;grid-template-columns:minmax(0,1fr) 60px 65px 15px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;font-size:11px;color:var(--muted)}.enchant-row strong{font-size:13px;color:var(--text);font-weight:800}.enchant-row small{display:block;font-size:9px;color:var(--dim);margin-top:5px}.enchant-row:hover strong{color:var(--accent)}.enchantment-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px}.enchantment-status{display:grid;gap:12px;font-size:13px}.enchantment-layout .mini-item-grid{max-height:520px;overflow:auto}.audit-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:25px 0 40px}.audit-counts>div{background:var(--bg);padding:22px}.audit-counts strong{display:block;font-size:25px}.audit-counts span{font-size:11px;color:var(--dim)}.inspector-loading{padding:60px 0;color:var(--muted);font-size:14px}#ingredient-dialog{width:min(760px,90vw);max-height:80vh;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:30px}#ingredient-dialog::backdrop{background:#000b}#ingredient-dialog h2{font-size:22px;margin-right:25px}.ingredient-close{position:absolute;right:15px;top:10px;background:none;border:0;color:var(--text);font-size:28px;cursor:pointer}#item-search-preview{margin-bottom:30px}.search-item-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.variant-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}
@media(max-width:1200px){.item-detail-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.item-tabs{gap:16px}.item-tabs>a{font-size:11px}.recipe-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.recipe-card{padding:16px}.recipe-visual{gap:12px}.item-summary h1{font-size:24px}}
@media(max-width:850px){.item-detail-layout{grid-template-columns:1fr}.item-summary{position:static;display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:20px}.inspect-art{grid-row:1/6;height:120px;margin-bottom:10px}.inspect-art .item-pixel{width:65px;height:65px}.item-summary h1{font-size:26px;align-self:end}.item-summary .item-facts,.item-summary>details,.item-summary .item-docs,.item-summary>.texture-label{grid-column:1/-1}.item-summary .item-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:6px 0}.item-summary .item-docs{display:flex;gap:20px;flex-wrap:wrap;margin:15px 0}.item-summary>details{margin:6px 0}.item-tabs{padding-top:10px}.enchantment-layout{grid-template-columns:1fr}.enchantment-layout .detail-aside{order:-1}.inspector-nav{gap:20px}.inspector-nav .inspector-status{font-size:10px}.audit-counts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.inspector-nav{gap:17px;margin-bottom:24px;flex-wrap:wrap;font-size:12px}.inspector-nav .inspector-status{margin-left:0;width:100%;padding:0 0 12px}.inspector-heading h1{font-size:30px}.item-filters{gap:8px}.item-query{flex-basis:100%;min-width:0}.item-filters>label:not(.item-query):not(.variant-toggle){flex:1}.item-filters select{max-width:100%;width:100%;font-size:11px;padding-left:8px}.variant-toggle{width:100%;padding:5px 0}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.item-tile{min-height:128px;padding:14px 5px 10px}.item-tile-name{font-size:10px}.item-tile small{font-size:8px}.item-tile .item-pixel{width:36px;height:36px}.item-detail-layout{gap:20px}.item-tabs{gap:18px}.item-tabs small{display:none}.item-summary{grid-template-columns:96px minmax(0,1fr);gap:0 16px}.inspect-art{height:96px}.item-summary h1{font-size:22px}.item-identifier{font-size:9px;margin:10px 0}.item-facts>div{font-size:11px}.recipe-grid{grid-template-columns:1fr}.mechanic-flow{gap:8px;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr)}.mechanic-flow .inline-item{font-size:11px}.acquisition-row{display:block}.audit-counts{grid-template-columns:repeat(2,1fr)}.audit-counts>div{padding:16px}.audit-counts strong{font-size:23px}.enchant-row{grid-template-columns:minmax(0,1fr) 42px 50px 10px;font-size:10px}.mini-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-item-grid .inline-item{font-size:10px}.trade-grid{grid-template-columns:1fr}}

.availability-note{font-size:11px;color:var(--muted);line-height:1.6;border-left:2px solid var(--line);padding-left:12px;margin:16px 0}.mechanic-flow small{color:var(--dim)}

.item-layered{position:relative;display:inline-block;overflow:hidden}.item-layered img{position:absolute;left:0;top:0;width:100%;image-rendering:pixelated}.enchantment-status{display:grid;gap:10px}
