/* v0.1.0 purchase-tier palette restored. Stars never change purchase rarity.
   All geometry stays in the retained HUD styles. */
body.playing .shop-card[data-rarity]{border-color:var(--tier);background:linear-gradient(150deg,var(--tier-bg),#10192a 80%);box-shadow:inset 0 1px #ffffff17}
body.playing .shop-card[data-rarity]:hover:not(.sold):not(.locked){border-color:var(--tier);box-shadow:0 0 0 1px #fff0bd,0 8px 24px #0008}
body.playing .bench-slot.occupied[data-rarity]{border-color:var(--tier);background:linear-gradient(var(--tier-bg),#152338);box-shadow:0 2px 0 #0b1a23,inset 0 1px #ffffff17}
body.playing .bench-slot.occupied[data-rarity]:hover,body.playing .bench-slot.selected[data-rarity]{border-color:var(--tier);box-shadow:0 0 0 1px #ffce6b;background:linear-gradient(var(--tier-bg),#353c44)}
.unit-portrait[data-rarity],.starter-choice[data-rarity]{border-color:var(--tier)}
body.playing .unit-portrait[data-rarity]{background:radial-gradient(var(--tier-bg),#1d293a);border-color:var(--tier)}
.starter-choice[data-rarity]:hover{border-color:var(--tier);box-shadow:0 0 0 1px #fff0bd}
body.playing .enemy-portrait[data-rarity]{border-color:var(--tier)}
.shop-stars{position:absolute;left:6px;bottom:2px;color:#ffdc89;font-size:10px;line-height:12px;text-shadow:0 1px 3px #0c101a;pointer-events:none}
