/*!vscode colors lol*/:root{--bg: #181818;--bg-1: #1f1f1f;--bg-2: #2a2a2a;--bg-hover: #333;--border-1: #2b2b2b;--border-active: #707070;--text-1: #cccccc;--text-2: #888;--text-3: #6e7681;--text-active: white;--link: #4daafc;--page-width: 1216px}a,a:visited{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}*{box-sizing:border-box}body,html{color-scheme:dark;margin:0;padding:0;font-family:Verdana,Geneva,Tahoma,sans-serif;background-color:var(--bg);color:var(--text-1);height:100vh;overflow:hidden}#container{position:relative;max-width:var(--page-width);margin:0 auto;padding:1em;display:flex;gap:1em;flex-wrap:wrap;height:calc(100vh - 22.5px);box-sizing:border-box;font-size:13px}#leftPanel{flex:1;min-width:250px;display:flex;flex-direction:column;max-height:100%}#rightPanel{width:430px;background-color:var(--bg-1);border:1px solid var(--border-1);padding:16px;overflow-y:scroll;overflow-wrap:anywhere;flex-shrink:0;position:relative;max-height:100%}#rightPanel.closed{display:none}#closeInfo{float:right;background-color:var(--bg-1);border:1px solid var(--border-1);color:var(--text-2);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;padding:0}#closeInfo:hover{background-color:var(--bg-hover);color:var(--text-active)}h1{margin:0 0 1em;font-size:24px}#controls{background-color:var(--bg-1);padding:.5em;border:1px solid var(--border-1);border-bottom-width:2px;display:flex;flex-wrap:wrap}#searchBox{width:100%;padding:8px;background-color:var(--bg-2);border:1px solid var(--border-1);color:var(--text-active);font-size:14px;flex:1}#filters{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btnFilter{padding:.5em .8em;background-color:var(--bg-2);border:1px solid var(--border-1);color:var(--text-1);cursor:pointer;font-size:12px}.btnFilter:hover{background-color:var(--bg-hover)}.btnFilter.active{background-color:var(--bg-hover);color:var(--text-active);border-color:var(--border-active)}#sortBox{padding:2px 6px;color:var(--text-2);font-size:12px;cursor:pointer}#sortBox>select{padding:4px 0;border:0;background-color:var(--bg-2);color:var(--text-active);font-size:12px;cursor:pointer;height:100%}#internalsBox{padding:.5em .8em;cursor:pointer;font-size:12px}input[type=checkbox]{appearance:none;font:inherit;color:inherit;background:var(--bg-2);border:.08em solid var(--border-1);display:inline-block;position:relative;margin:0;vertical-align:-.25em;width:24px;height:24px;cursor:pointer;vertical-align:middle}input[type=checkbox]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;background-color:currentColor;clip-path:polygon(15% 35%,38% 56%,84% 8%,100% 24%,38% 88%,0 51%)}input[type=checkbox]:checked:before{width:1.1em;height:1.1em}#info{margin-top:8px;color:var(--text-2);font-size:12px;flex:1}#updateInfo{margin-top:8px;color:var(--text-2);font-size:12px}#itemTableContainer{max-height:100%;overflow-y:scroll;border-bottom:1px solid var(--border-1)}#itemTable{border-collapse:collapse;width:100%}.itemRow{background-color:var(--bg-1);cursor:pointer;outline:none;border:1px solid var(--border-1)}.itemRow td{padding:6px 10px}.itemRow td:first-child{padding-left:10px;padding-right:10px;width:44px}.itemRow:hover{background-color:var(--bg-hover)}.itemRow.hidden:not([data-selected="by link"]){display:none}.itemRow.hidden[data-selected="by link"]{outline-style:dashed;filter:brightness(.7)}.itemRow[data-selected]{background-color:var(--bg-hover);border-width:0;outline:1px solid var(--border-active);outline-offset:-1px}.itemIcon{background-color:var(--bg-2);width:30px;height:30px;position:relative;overflow:hidden}.itemIcon>img{width:100%;height:100%;image-rendering:pixelated}.itemIcon.blockTex{padding:4px}.itemIcon.gunTex{align-content:center}.itemIcon.gunTex:not(.infoImage)>img{width:36px;height:auto;margin-left:-3px;margin-bottom:-3px;transform:rotate(-45deg)}.itemIcon>img[is=grayscale-item-icon]{mask-size:contain;background-size:contain;background-blend-mode:multiply;text-indent:-100vw;background-repeat:no-repeat;mask-repeat:no-repeat}.itemLink .itemIcon{width:20px;height:20px;background-color:unset}.itemLink .itemIcon.blockTex{padding:2px}.itemIcon.infoImage{margin:0 auto 1em;width:64px;height:64px}.itemIcon.infoImage:not(.blockTex){width:68px;height:68px}.itemIcon.infoImage:not(.blockTex){width:fit-content}.itemRow .itemName{font-weight:700;min-width:150px}.itemRow .itemId{color:var(--text-3);font-size:11px;width:60px}.itemRow .itemTags{color:var(--text-3);font-size:11px}#infoPanel.empty{color:var(--text-2);text-align:center;padding:40px 20px}.infoTitle{font-weight:700;font-size:16px;margin-bottom:12px;color:var(--text-active)}.infoTitle .id{color:var(--text-3);font-size:11px;width:60px}.infoSection:not(.infoTitle+.infoSection){margin-top:20px}.infoSection>div{margin-left:6px}.infoLabel{color:var(--text-active);font-size:14px;margin:0 0 6px}.infoSubLabel{font-size:12px;margin:0 0 6px}.propsTable{width:100%;border-collapse:collapse}.propsTable tr{border:1px solid var(--border-1)}.propsTable td,.propsTable th{padding:8px 4px}.propsTable td strong{color:var(--text-active)}.propsTable th{width:40%;color:var(--text-active);font-weight:700;text-align:left}.itemLink{cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:0 4px;margin:2px;background-color:var(--bg-1);border:1px solid var(--border-1);vertical-align:middle}.itemLink:hover{background-color:var(--bg-hover)}.itemLink.iconOnly{padding:0}.recipeGroup{margin:6px 0;padding:8px;background-color:var(--bg-1);border:1px solid var(--bg-hover)}.recipeIngredients{display:flex;flex-wrap:wrap;margin-bottom:4px}.recipeOrAnd{color:var(--text-2);line-height:2;margin:0 5px}@media(max-width:900px){#container{flex-direction:column;padding:.5em;gap:.5em;height:calc(100vh - 17px)}#leftPanel{flex:1;min-height:0;overflow:hidden}#rightPanel{width:100%;height:35vh;flex-shrink:0;max-height:35vh}}@media(max-width:520px){.itemRow .itemName{min-width:100px;font-size:12px}.btnFilter{padding:.3em .5em;background-color:var(--bg-2);border:1px solid var(--border-1);color:var(--text-1);cursor:pointer;font-size:12px}#sortBox{padding-block:0}}@media(max-width:400px){.itemRow .itemTags{display:none}}
