.cargo-board,.storage-board{margin-bottom:26px;padding:20px;background:radial-gradient(circle at 88% 12%,#d9a5481c,transparent 28%),linear-gradient(145deg,#1c2921,#101713);border:1px solid #4a5a50}.cargo-head,.storage-board{display:grid;grid-template-columns:1fr auto;gap:10px 20px}.cargo-head h2,.storage-board h2{margin:5px 0}.cargo-head p,.storage-board p{margin:0;color:#9ba79f;font-size:10px;line-height:1.5}.cargo-head>strong,.storage-board>strong{font:800 38px Barlow Condensed;color:var(--amber);align-self:center}.cargo-head>strong small,.storage-board>strong small{font-size:13px;color:#a5b0a8}.cargo-track,.storage-track{grid-column:1/-1;height:6px;background:#2b3730;margin:12px 0}.cargo-track i,.storage-track i{display:block;height:100%;background:linear-gradient(90deg,#68896a,#e0aa48)}.cargo-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:7px}.cargo-items>article{display:grid;grid-template-columns:28px 1fr auto;gap:7px;align-items:center;padding:8px;background:#17211b;border:1px solid #35443b}.cargo-items>article>span{color:var(--amber);font-size:18px}.cargo-items b,.cargo-items small{display:block}.cargo-items b{font:700 12px Barlow Condensed}.cargo-items small{font-size:7px;color:#7e8c83}.cargo-items em{color:#ddb15d;font:800 15px Barlow Condensed;font-style:normal}.cargo-items>p{grid-column:1/-1;color:#8f9d94;font-size:10px;line-height:1.5}.storage-board{margin-top:26px}.storage-board.overflow{border-color:#9a5d3e;background:radial-gradient(circle at 88% 12%,#b8593526,transparent 28%),linear-gradient(145deg,#2a211b,#141713)}.storage-board.overflow .storage-track i{background:linear-gradient(90deg,#a9563b,#d99841)}.storage-status{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-top:5px;font:700 8px Barlow Condensed;letter-spacing:.09em}.storage-status b{color:#8fbd86}.overflow .storage-status b{color:#e28b65}.storage-status span{color:#8e9b93;text-align:right}@media(max-width:480px){.cargo-head,.storage-board{grid-template-columns:1fr}.cargo-head>strong,.storage-board>strong{font-size:30px}.storage-status{display:grid}.storage-status span{text-align:left}}
