.inventory-open{position:absolute;right:18px;bottom:180px;z-index:7;width:50px;height:62px;padding:2px;border:1px solid #9ab58166;background:#18342bec;border-radius:10px;color:#d5e6b8;pointer-events:auto}.inventory-open svg{width:42px;height:42px}.inventory-open span{display:block;font:10px monospace}.inventory-overlay{z-index:32;background:#07140ee8;overflow:auto}.inventory-shell{width:min(940px,96vw);max-height:90dvh;overflow:auto;padding:28px;border:1px solid #a2bd7f55;background:linear-gradient(135deg,#20382b,#11231d);border-radius:20px;box-shadow:0 25px 90px #0009}.inventory-shell header{display:flex;justify-content:space-between;align-items:center;gap:12px}.inventory-shell h2{margin:10px 0 18px;font-size:34px}.inventory-shell button{cursor:pointer;color:#e3ebd6}.inventory-shell header button{background:#2a4736;border:1px solid #92ac7277;border-radius:6px;padding:12px;font:12px monospace}.inventory-summary{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 0;border-block:1px solid #c1d0aa22;color:#e2c887}.inventory-summary strong{color:#d8e7bd}.inventory-shell nav{display:flex;gap:8px;margin:20px 0}.inventory-shell nav button{border:1px solid #8ba27455;border-radius:7px;padding:12px 15px;background:#1b3529;font:12px monospace}.inventory-shell nav button.selected{background:#c8dba4;color:#193322}#inventory-items{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.inventory-item{border:1px solid #9bb47c55;background:#28402f;border-radius:12px;padding:16px;text-align:left}.inventory-item:disabled{opacity:.65}.inventory-item .equipment-art{width:100%;height:92px}.inventory-item h3{font-size:16px}.inventory-item p{color:#e4c990;font-size:13px}.inventory-item small{display:block;font-size:12px;line-height:1.5;color:#c5d0b9}#inventory-loadout,#inventory-owned{font-size:14px;line-height:1.65;color:#c3d1b9}.skill-root{width:max-content;max-width:100%;margin:16px auto 26px;padding:13px 22px;border:1px solid #c7d994;border-radius:30px;color:#e1edc9;font:700 13px monospace;background:#33513a;position:relative}.skill-root:after{content:'';position:absolute;height:26px;width:1px;background:#abc88577;left:50%;bottom:-27px}.skill-note{text-align:center;color:#b5c9a5;font-size:13px!important;margin:0 0 24px!important}#inventory-tree-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #abc88577;padding-top:22px}.skill-column>h3{text-transform:uppercase;letter-spacing:1px;font:12px monospace;color:#d5cb90;text-align:center}.skill-node{position:relative;margin:18px 0;padding:17px;border:1px solid #819d6955;border-radius:12px;background:#203d2c}.skill-node:before{content:'';position:absolute;height:19px;width:1px;background:#abc88577;left:50%;top:-19px}.skill-node h3{font-size:15px}.skill-node p{font-size:12px;line-height:1.5;color:#c4d1b8}.skill-branch-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;color:#cee4aa}.skill-path{display:flex;gap:8px;align-items:center;margin:15px 0}.skill-path span{position:relative;display:grid;place-items:center;flex:1;max-width:38px;height:32px;border:1px solid #75935e55;border-radius:50%;color:#819879;background:#162f22;font:12px monospace}.skill-path span:not(:last-child):after{content:'';position:absolute;width:9px;height:1px;background:#75935e88;right:-9px}.skill-path .earned{color:#173322;background:#c1df91;border-color:#e1f2b9}.skill-path .next{border-color:#d5bd75;color:#e5d493}.upgrade-cards{border-top:1px solid #abc88566;padding-top:25px}.skill-choice{position:relative;border-radius:14px!important}.skill-choice:before{content:'';position:absolute;top:-26px;left:50%;height:25px;width:1px;background:#abc88566}.skill-choice-label{display:block;font:10px monospace;letter-spacing:.7px;color:#d7c482;margin-bottom:15px}.skill-choice .skill-branch-icon{display:block;margin-bottom:15px}.shop-equipment-art{border-radius:10px;background:radial-gradient(ellipse at center,#50634755,transparent);text-align:center;margin-bottom:12px}.shop-equipment-art svg{height:110px;max-width:100%}.defense-levels{position:relative;gap:12px!important}.defense-levels span{position:relative;border-radius:50%!important}.defense-levels span:not(:last-child):after{content:'';position:absolute;width:13px;right:-13px;top:50%;height:2px;background:#9cb87566}.stage-wallet{border:1px solid #d8c07a55;border-radius:10px;background:#bbaa5612;padding:14px!important;color:#e2cf91!important;font-size:15px!important;line-height:1.5!important}
@media(max-width:700px){.inventory-shell{padding:18px;max-height:92dvh}.inventory-shell h2{font-size:27px}#inventory-items{grid-template-columns:1fr 1fr}.inventory-item{padding:12px}.inventory-item .equipment-art{height:75px}#inventory-tree-branches{grid-template-columns:1fr;gap:8px}.inventory-summary{font-size:13px}.inventory-shell nav button{font-size:10px;padding:12px 9px}.skill-choice{padding:18px!important;min-height:0!important}.skill-choice .skill-branch-icon{display:none}.skill-choice h3{margin:8px 0}.skill-path{margin:12px 0}.inventory-open{bottom:290px}.upgrade-modal{max-height:90dvh;overflow:auto}.skill-note{font-size:12px!important}.skill-root{margin-bottom:20px}}
