[hidden]{display:none!important}.loadout label[for="weapon"],.loadout label[for="character"],#weapon,#character{display:none}#openInventory{background:#bdf46e;color:#192736;border:0;border-radius:8px;padding:10px 20px;font-weight:900;box-shadow:0 3px 0 #668c32}.inventory-open{overflow:hidden}#inventory{position:fixed;inset:0;z-index:20;background:radial-gradient(ellipse at 20% 0%,#244c8d,#101a30 55%);overflow:auto;padding:25px max(20px,calc((100vw - 1300px)/2));color:#f3f7ff}.inventoryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff20;padding-bottom:20px}.inventoryEyebrow{display:block;font-size:10px;letter-spacing:2px;color:#a4b8dd;font-weight:800}.inventoryHeader h1{font-size:36px;letter-spacing:-1px;margin:4px 0}.inventoryHeader button{background:#2b3f60;border:1px solid #6d85ac;color:white;border-radius:9px;padding:12px 20px;font-weight:800}.inventoryTabs{display:flex;gap:8px;margin:20px 0}.inventoryTabs button{background:#16263f;border:1px solid #45648c;color:#9fb5d4;padding:13px 25px;font-weight:900;border-radius:8px}.inventoryTabs button.active{background:#3b65ac;color:#fff;border-color:#8eaeec;box-shadow:0 3px 0 #152846}.inventorySummary{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#0b1428aa;border:1px solid #48658955;border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:12px;color:#c2d5ec}.inventoryBody{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:22px}.inventoryHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.inventoryHeading h2{font-size:17px;margin:0}.inventoryHeading span{color:#8cadd7;font-size:10px;font-weight:800;letter-spacing:1px}#inventoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventoryCard{min-width:0;position:relative;background:linear-gradient(145deg,#324d76,#1d2e4e);color:white;border:2px solid #57719b;border-radius:12px;padding:16px;text-align:left;box-shadow:0 5px 0 #091226;transition:transform .15s,border-color .15s}.inventoryCard:hover{transform:translateY(-3px);border-color:#b0c7ef}.inventoryCard.chosen{border-color:#d2fb8e;background:linear-gradient(145deg,#45617b,#293d53);box-shadow:0 0 0 2px #b4e17720,0 5px 0 #091226}.inventoryCardTag{color:#cee7b6;font-size:9px;letter-spacing:1px;font-weight:900;display:block;min-height:15px}.inventoryCard svg{width:100%;height:130px}.inventoryCard strong{display:block;font-size:16px}.inventoryCard small{display:block;font-size:10px;color:#b3c5e0;line-height:1.8;margin-top:7px}.inventoryPortrait{width:150px;height:150px;margin:8px auto;background-size:200% 200%;background-repeat:no-repeat}.inventoryAside{background:#17263d;border:1px solid #527097;border-radius:12px;padding:24px;height:fit-content;position:sticky;top:20px}.inventoryAside svg{width:100%;height:185px}.inventoryAside .inventoryPortrait{width:210px;height:210px}.inventoryAside h2{font-size:25px;margin:8px 0;overflow-wrap:anywhere}.inventoryAside p{font-size:12px;line-height:1.9;color:#b2c3da}.inventoryStats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.inventoryStats div{padding:12px;background:#0b172b;font-size:10px;color:#9db4d4;border-radius:6px}.inventoryStats b{display:block;color:#effaff;font-size:19px;margin-top:4px}#equipItem{width:100%;background:#c9ff7b;color:#1b3422;font-weight:900;padding:14px;border:0;border-radius:8px;box-shadow:0 4px 0 #6b963d}#equipItem:disabled{background:#3e5865;color:#a9c6b6;box-shadow:none;cursor:default}#inventoryNotice{min-height:18px;font-size:11px;color:#d0f998}.inventoryHint{color:#859fc1;font-size:10px;margin-top:15px}@media(max-width:750px){#inventory{padding:15px}.inventoryBody{grid-template-columns:1fr}.inventoryAside{position:static}.inventoryHeader h1{font-size:28px}.inventoryHeader button{padding:10px;font-size:11px}.inventoryTabs button{padding:11px 18px}.inventoryCard{padding:12px}.inventoryCard svg{height:100px}.inventoryCard strong{font-size:13px}.inventoryPortrait{width:110px;height:110px}.inventorySummary{font-size:10px}.inventoryHeading h2{font-size:14px}}
.weaponPortrait{background-image:url("assets/paper-weapon-atlas-v1.png");background-size:200% 200%;background-repeat:no-repeat;image-rendering:auto;width:200px;height:200px;max-width:100%;margin:-22px auto -16px}.inventoryAside .weaponPortrait{width:270px;height:270px;margin:-25px auto -15px}@media(max-width:750px){.weaponPortrait{width:150px;height:150px;margin:-15px auto -10px}.inventoryAside .weaponPortrait{width:230px;height:230px}}
