/* Direct collection upgrades; the Inventory entry replaces the Workshop. */
#game-shell .inventory-button{height:64px;min-height:64px;padding:10px 14px;margin:0 0 2px;border:1px solid #bd8b4d;border-radius:6px;background:linear-gradient(115deg,#4c3025,#2c1b25);box-shadow:inset 0 1px #ffeab517,0 3px 12px #0003;gap:12px;flex-shrink:0}
#game-shell .inventory-button>.pixel-icon,#game-shell .inventory-button>[data-icon] .pixel-icon{width:27px;height:27px;color:#ffe19b}
#game-shell .inventory-button-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}
#game-shell .inventory-button-copy strong{font:700 17px/1 'Rajdhani',sans-serif;color:#ffe4a5;letter-spacing:.7px}
#game-shell .inventory-button-copy>span{font:10px/1.2 'Rajdhani',sans-serif;color:#c3a592;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#game-shell .inventory-button small{font:10px Arial,sans-serif;white-space:nowrap;margin-left:auto;color:#dbbd95}
#game-shell .inventory-button:hover{border-color:#ffdc86;background:linear-gradient(115deg,#66402d,#38212c);box-shadow:0 0 14px #eab35a1c}
#bot-inventory .inventory-upgrade-control{width:100%;margin-top:7px;flex-shrink:0}
#bot-inventory .inventory-upgrade-level{display:block;font:9px/1.4 Arial,sans-serif;color:#bba4aa;margin:0 0 5px}
#bot-inventory [data-inventory-upgrade]{display:flex;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 9px;border:1px solid #b89248;border-radius:7px;background:linear-gradient(#ecd278,#cfa64b);color:#352410;text-align:left;box-shadow:inset 0 1px #fff2b433}
#bot-inventory [data-inventory-upgrade]>.pixel-icon{width:15px;height:15px}
#bot-inventory .inventory-upgrade-label{font:700 14px 'Rajdhani',sans-serif}
#bot-inventory .inventory-upgrade-cost{margin-left:auto;font:700 11px Arial,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}
#bot-inventory [data-inventory-upgrade]:hover:not(:disabled){background:linear-gradient(#f9e193,#e5bb60);border-color:#ffe39a}
#bot-inventory [data-inventory-upgrade].is-unaffordable{background:linear-gradient(#493524,#36242a);color:#d6b986;border-color:#8c6842;box-shadow:none}
#bot-inventory [data-inventory-upgrade]:disabled{background:#34232c;border-color:#60404b;color:#a78c9c;opacity:1;cursor:default;box-shadow:none}
#bot-inventory [data-inventory-action]{margin-top:7px}
#bot-inventory .inventory-card-bottom{flex-shrink:0}
#inventory-upgrade{width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:26px;border:1px solid #ad754a;border-top:2px solid #f6d47b;border-radius:11px;background:radial-gradient(ellipse at 20% 0,#76503225,transparent 60%),linear-gradient(145deg,#30202a,#1b131d);color:#f3e7df;font-family:'Rajdhani',sans-serif;overflow-y:auto;scrollbar-width:thin;box-shadow:0 25px 90px #000b}
#inventory-upgrade::backdrop{background:#09060acd;backdrop-filter:blur(4px)}
.inventory-upgrade-close{position:absolute;right:13px;top:12px;width:31px;height:31px;border:1px solid #754351;border-radius:5px;background:#3b2630;color:#e9c67d;font:23px Arial,sans-serif}
.inventory-upgrade-kicker{font:8px 'Share Tech Mono',monospace;letter-spacing:1.6px;color:#ba986d;margin:0 30px 10px 0}
#inventory-upgrade-title{font-size:27px;line-height:1.2;margin:0 30px 16px 0;color:#ffe39b}
.inventory-upgrade-preview{display:flex;align-items:center;gap:19px;padding:9px 0 15px;border-bottom:1px solid #68404c}
.inventory-upgrade-preview canvas{width:90px;height:103px;image-rendering:pixelated}
.inventory-upgrade-preview>div{display:flex;flex-direction:column;gap:8px}
.inventory-upgrade-preview>div>span{font:11px 'Share Tech Mono',monospace;color:#c9afb9}
.inventory-upgrade-preview strong{display:flex;align-items:center;gap:12px;color:#ffe59c}
.inventory-upgrade-preview strong .pixel-icon{width:23px;height:23px}
.inventory-upgrade-preview strong b{font:700 32px Arial,sans-serif;font-variant-numeric:tabular-nums}
.inventory-upgrade-preview strong i{font:24px Arial,sans-serif;font-style:normal;color:#a18b95}
.inventory-upgrade-preview>div>small{font:11px Arial,sans-serif;color:#c5dca2}
.inventory-upgrade-payment{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}
.inventory-upgrade-payment>span{font:10px 'Share Tech Mono',monospace;color:#bfa8b0;letter-spacing:.7px}
.inventory-upgrade-payment strong{font:700 26px Arial,sans-serif;color:#ffe29a;font-variant-numeric:tabular-nums}
.inventory-upgrade-payment small{font-size:12px;font-weight:400;color:#c5aa86}
.inventory-upgrade-wallet{display:flex;justify-content:space-between;gap:14px;font:10px/1.6 Arial,sans-serif;color:#a990a0;margin-top:12px}
.inventory-upgrade-wallet span:last-child{text-align:right}
.inventory-upgrade-wallet b{display:block;font-size:12px;color:#d2bcc6;font-variant-numeric:tabular-nums}
.inventory-upgrade-policy{font:11px/1.6 Arial,sans-serif;color:#baa1af;margin:15px 0}
.inventory-upgrade-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.inventory-upgrade-steps>span{display:flex;flex-direction:column;gap:6px;padding:8px 4px;border:1px solid #573744;border-radius:5px;background:#21151e;text-align:center;color:#997f90}
.inventory-upgrade-steps small{font:9px Arial,sans-serif}
.inventory-upgrade-steps b{font:700 12px Arial,sans-serif;font-variant-numeric:tabular-nums}
.inventory-upgrade-steps .current{border-color:#bd9144;background:#4a3225;color:#ffe09b}
.inventory-upgrade-steps .complete{border-color:#4f5940;color:#a8b697}
#inventory-upgrade-status{min-height:16px;font:12px/1.5 Arial,sans-serif;color:#ffc391;margin:12px 0 10px}
.inventory-upgrade-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.inventory-upgrade-actions button{min-height:39px;border:1px solid #80515e;border-radius:6px;background:#392431;color:#dbc4cf;font:700 15px 'Rajdhani',sans-serif;padding:8px}
.inventory-upgrade-actions .inventory-upgrade-confirm{border-color:#edc56c;background:linear-gradient(#ffe290,#dbb451);color:#31200d}
.inventory-upgrade-actions .inventory-upgrade-confirm:disabled{opacity:.45;cursor:not-allowed}
@media(min-width:1181px) and (max-height:800px){#game-shell .inventory-button{height:56px;min-height:56px;padding:8px 11px}#game-shell .inventory-button-copy strong{font-size:16px}#bot-inventory [data-inventory-upgrade]{min-height:35px;padding:6px 8px}#bot-inventory .inventory-upgrade-control{margin-top:5px}}
@media(max-width:720px){#game-shell .inventory-button{height:56px;min-height:56px;margin-top:7px;padding:8px 12px}#game-shell .inventory-button-copy strong{font-size:16px}#game-shell .inventory-button-copy>span{font-size:10px}#bot-inventory [data-inventory-upgrade]{flex-wrap:wrap;gap:4px 5px;min-height:53px;padding:6px 7px}#bot-inventory .inventory-upgrade-label{font-size:13px}#bot-inventory .inventory-upgrade-cost{width:100%;margin:0;font-size:10px}#bot-inventory .inventory-upgrade-level{font-size:8px}#inventory-upgrade{padding:23px 17px}#inventory-upgrade-title{font-size:23px}.inventory-upgrade-preview{gap:14px}.inventory-upgrade-preview canvas{width:75px;height:86px}.inventory-upgrade-preview strong b{font-size:27px}.inventory-upgrade-payment strong{font-size:23px}.inventory-upgrade-steps{gap:4px}.inventory-upgrade-steps b{font-size:10px}.inventory-upgrade-steps small{font-size:8px}.inventory-upgrade-actions button{font-size:14px;min-height:42px}}
