.shop-panel{position:absolute;inset:4%;z-index:6;background:linear-gradient(145deg,#101819f5,#070b0cf5);border:1px solid #c7f00055;box-shadow:0 30px 100px #000;display:none;padding:22px;overflow:auto}
.shop-panel.open{display:block}
.shop-panel>header{height:auto;padding:0 0 14px;display:flex;border:0;border-bottom:1px solid #ffffff18}
.shop-panel h2{font:36px Impact;margin:2px 0;letter-spacing:.04em}
.shop-panel header small{color:var(--acid);font-weight:900;letter-spacing:.22em}
.shop-clock{margin-left:auto;display:flex;align-items:baseline;gap:5px}.shop-clock b{font:48px Impact;color:var(--acid)}.shop-clock span{font-size:11px;color:var(--muted)}
.shop-wallet{display:flex;align-items:baseline;gap:10px;padding:12px 0;color:var(--muted);font-size:11px;letter-spacing:.15em}.shop-wallet b{font-size:25px;color:#fff}.shop-wallet span{margin-left:auto;letter-spacing:0}
.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.shop-card{clip-path:none;display:grid;grid-template-columns:35px 1fr auto;grid-template-rows:auto auto;text-align:left;gap:2px 10px;padding:11px;background:#172021;color:#fff;border:1px solid #ffffff15}
.shop-card:hover{border-color:var(--acid);filter:none}.shop-card:disabled{cursor:not-allowed;opacity:.45}.shop-card i{grid-row:1/3;align-self:center;color:var(--acid);font-size:27px;font-style:normal}
.shop-card span b,.shop-card span small{display:block}.shop-card span b{font-size:12px}.shop-card span small{color:var(--muted);font-size:9px;margin-top:3px}.shop-card em{font-size:8px;color:#76827e;font-style:normal}.shop-card strong{grid-column:3;grid-row:2;color:var(--acid);font-size:12px}
.weapon-card{border-color:#ff304f33}.weapon-card i,.weapon-card strong{color:#ff6078}.shop-ready{display:block;margin:14px auto 0;min-width:300px}.shop-ready:disabled{opacity:.6}
@media(max-width:850px){.shop-panel{inset:2%;padding:14px}.shop-panel h2{font-size:26px}.shop-grid{grid-template-columns:1fr}.shop-wallet span{display:none}.shop-ready{min-width:0;width:100%}}
