.gunship-shop { display:grid; gap:10px; width:min(100%,960px); margin:12px auto 0; padding:14px; border:1px solid #34483c; border-radius:7px; background:linear-gradient(135deg,#14231f,#10191a 72%); }
.gunship-shop[hidden] { display:none; }
.gunship-shop-head { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.gunship-shop-head > div { display:grid; gap:3px; }
.gunship-shop-head strong { color:#e4edde; font-size:12px; }
.gunship-shop-head span,.gunship-shop-head b { color:#93a198; font:8px "DM Mono",Consolas,monospace; letter-spacing:.05em; }
.gunship-shop-head b { color:#e7bd73; }
.gunship-shop-head b span { color:#ffe0a3; font-size:10px; }
.gunship-shop-items { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:7px; }
.gunship-shop-items button { display:grid; gap:4px; min-height:49px; padding:8px 10px; text-align:left; border:1px solid #304138; border-radius:5px; background:#17231f; cursor:pointer; }
.gunship-shop-items button:hover:not(:disabled) { border-color:#a9f36c; background:#1c2d25; }
.gunship-shop-items button:disabled { opacity:.45; cursor:default; }
.gunship-shop-items strong { color:#dce8db; font-size:10px; }
.gunship-shop-items small { color:#d9bd7b; font:8px "DM Mono",Consolas,monospace; }
.gunship-shop > p { margin:0; color:#8b9b91; font-size:9px; }
@media(max-width:560px) { .gunship-shop-items { grid-template-columns:repeat(2,minmax(0,1fr)); }.gunship-shop-head { align-items:flex-start; } }
