.inventory-screen{position:fixed;z-index:20;inset:0;margin:auto;width:min(100vw,calc(100dvh * 1.6));height:min(100dvh,calc(100vw / 1.6));background:#281a0c;color:#f4dfaa;border:7px ridge #7f5029;box-shadow:0 0 0 100vmax #080604ee;font:bold clamp(10px,1.22vw,18px)/1.3 'Courier New',monospace;display:grid;grid-template-rows:8% 78% 14%;overflow:hidden}.inventory-heading{background:linear-gradient(100deg,#6b3d1f,#b9884a,#6b3d1f);border-bottom:4px ridge #704020;display:flex;justify-content:space-between;align-items:center;padding:0 2%;color:#fff0b1;text-shadow:1px 2px #42230d}.inventory-screen button,.inventory-screen select,.inventory-screen input{font:inherit;color:#f6dfac;background:#332210;border:1px solid #ab793a;border-radius:0;cursor:pointer}.inventory-screen button:focus-visible{outline:2px solid #e3d354}.inventory-heading button{padding:.25em .5em}.inventory-main{display:grid;grid-template-columns:17% 37% 46%;min-height:0}.inventory-bag{display:flex;flex-direction:column;align-items:center;background:linear-gradient(90deg,#805027,#bb894f,#86552b);padding:3%;border-right:6px ridge #614320;min-height:0}.inventory-portrait{height:14%;max-width:75%;object-fit:cover;object-position:50% 20%;border:3px ridge #ca9c56;margin-bottom:3%}.bag-grid{flex:1;min-height:0;width:85%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:2px}.item-slot{position:relative;display:block;min-width:0;min-height:0;padding:0!important;background:#9b713f!important;border:2px groove #795021!important;font-size:.58em!important;overflow:hidden;color:#593b20!important}.item-slot.chosen{border-color:#ffff63!important;box-shadow:0 0 0 1px #ffed42}.item-slot:has(.item-art){background:#100c08!important}.item-art{position:absolute;inset:0;background-repeat:no-repeat;pointer-events:none}.quantity{position:absolute;bottom:0;right:2px;color:white;text-shadow:1px 1px black;font-size:1.7em;pointer-events:none}.inventory-body{position:relative;background:radial-gradient(ellipse,#b78648,#936232);border-right:7px ridge #4c301b;min-height:0}.inventory-screen h2{font:inherit;font-size:1.1em;margin:2% 0;text-align:center;color:#f5d593;text-shadow:1px 1px #38220d}.mannequin{position:relative;height:92%;width:100%;background:linear-gradient(90deg,#0001,transparent,#0001)}.mannequin svg{position:absolute;left:20%;width:60%;height:100%;fill:#0c0905}.mannequin .item-slot{position:absolute;width:19%;height:12%;transform:translate(-50%,-50%);background:#a4784080!important}.mannequin .item-slot:has(.item-art){border-color:#4c8732!important}.mannequin .item-slot.chosen{border-color:#fff65b!important}.inventory-stats{padding:2% 5%;overflow:auto;background:repeating-linear-gradient(0deg,#19160f 0 28px,#251e13 29px 31px);scrollbar-color:#916332 #15110b}.inventory-stats p{margin:.25em 0}.attribute-grid{display:grid;grid-template-columns:1fr 1fr;gap:.15em 1em;padding:.4em 0}.inventory-values{border-bottom:2px solid #785022;padding-bottom:.5em}.item-detail h3{font:inherit;color:#f4c857;margin:.5em 0 .2em}.item-detail p{font-size:.85em}.inventory-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:.5em}.inventory-actions button,.inventory-actions select{padding:5px;font-size:.85em}.inventory-actions label{font-size:.8em}.inventory-actions input{width:3.5em;padding:4px}.inventory-message{display:block;font-size:.82em;margin-top:.6em;color:#ffda79}.inventory-party{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;border-top:5px ridge #624627;padding:3px;background:#130e08}.inventory-party button{display:flex;align-items:center;gap:8%;min-width:0;border:2px ridge #886736}.inventory-party button.active{border-color:#d5bc4e;background:#5b4023}.inventory-party img{height:100%;width:45%;object-fit:cover;object-position:50% 20%;min-height:0}.inventory-party span{font-size:.85em}.inventory-screen.retro{image-rendering:pixelated}@media(max-width:650px){.inventory-screen{font-size:8px;border-width:3px}.inventory-party button{gap:2%}.inventory-actions button{padding:2px}.inventory-bag,.inventory-body{border-right-width:3px}}
.item-art{inset:auto;top:0;left:50%;height:100%;aspect-ratio:1;transform:translateX(-50%);max-width:100%}
.inventory-party .member-summary{width:42%;text-align:left}
.member-bar{display:block;height:5px;margin-top:5px;background:#090909;border:1px solid #96703e}
.member-bar>span{display:block;height:100%;background:#a33325}
.member-bar.ap>span{background:#375f9e}
