
/* Eclipse Patch 27 — Premium Shop preview + unobtrusive passive perks */
.premium-hero{border:1px solid #b98b544d;border-radius:19px;padding:25px 22px;margin:12px 0 20px;background:radial-gradient(ellipse at 90% 0%,#75618d46,transparent 55%),linear-gradient(125deg,#1a2136,#121927);box-shadow:inset 0 1px #d5b68129}
.premium-hero h2{font-size:clamp(25px,4vw,38px);margin:9px 0;color:#f6dbb2;letter-spacing:.02em}.premium-hero p{max-width:700px;color:#d5dded;line-height:1.65;font-size:14px}.premium-hero .coin-store-preview{display:inline-block;padding:7px 11px;font-size:11px;border-radius:8px;border:1px solid #bd946659;background:#282331;color:#f6d0a2;font-weight:800;letter-spacing:1px}
.premium-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:23px 1px 10px}.premium-heading h3{color:#eed49e;font-size:17px;margin:0}.premium-heading span{font-size:11px;color:#96a8bf;text-align:right}.premium-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:10px}.premium-product{display:grid;grid-template-columns:40px 1fr;grid-template-rows:1fr auto;column-gap:10px;row-gap:8px;border:1px solid #a9c1e12b;background:linear-gradient(125deg,#20293d,#121a2b);padding:16px;border-radius:16px;min-width:0}.premium-product-icon{grid-row:1/3;display:flex;align-items:flex-start;justify-content:center;font-size:27px;color:#e7c783;text-shadow:0 0 12px #f4c77a55}.premium-product-main{min-width:0}.premium-product-title{color:#f5e0ba;font-size:14px;font-weight:900}.premium-product p{font-size:12px;line-height:1.48;color:#b9c7d9;margin:7px 0}.premium-tag{display:inline-block;border:1px solid #abbfda36;color:#a6bed8;background:#1e2b406a;padding:4px 7px;border-radius:7px;font-size:9px;font-weight:800;letter-spacing:.04em}.premium-product-buy{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.premium-product-buy strong{font-size:18px;color:#ffdf9f}.premium-locked{border:1px solid #8e9bad50;background:#29344b;color:#a7b1c2;font-size:10px;letter-spacing:.05em;border-radius:9px;padding:9px 10px;cursor:not-allowed;opacity:.9}.premium-consumables{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:22px}.premium-consumables strong{font-size:14px;color:#f6e3bc}.premium-consumables p{font-size:12px;color:#afbfd0}.premium-safety{margin:16px 0 25px;border-color:#ca9f6544!important}.premium-safety b{font-size:12px;color:#efc487}.premium-safety p{font-size:12px;line-height:1.65;color:#bdc9d8}
.premium-perks{position:fixed;top:110px;right:8px;display:flex;flex-direction:column;gap:5px;z-index:5;pointer-events:none;user-select:none}.premium-badge{width:27px;height:27px;display:flex;align-items:center;justify-content:center;border:1px solid #bbcad533;border-radius:9px;font-size:14px;color:#bdcde2;background:#070d1bbb;opacity:.22;filter:grayscale(1);transition:opacity .2s,filter .2s}.premium-badge.owned{color:#ffdfa4;border-color:#dec17b9c;opacity:.68;filter:none;box-shadow:0 0 9px #e6ae5745;background:#192336ca}.premium-xp-active{color:#f9db9a;border:1px solid #d3b2728a;border-radius:8px;background:#1a223bcc;padding:5px;font-size:10px;font-weight:800;opacity:.76;text-align:center}
@media (max-width:560px){.premium-hero{padding:19px 15px}.premium-products{grid-template-columns:1fr}.premium-product{padding:13px}.premium-heading h3{font-size:15px}.premium-heading span{font-size:10px}.premium-perks{top:145px;right:5px;gap:3px}.premium-badge{width:23px;height:23px;font-size:12px}.premium-consumables{flex-wrap:wrap}}
