/* Artwork occupies existing equipment choices, never the combat HUD. */
body #start .wpn-btn img[data-portrait-fallback]{width:100%;max-width:110px;height:58px;object-fit:contain;filter:drop-shadow(0 5px 5px #0005)}
body #start .secondary-cards img[data-portrait-fallback]{width:68px;height:48px;object-fit:contain;flex-shrink:0}
.weapon-portrait{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#284b5159,transparent 70%);border-radius:6px}
.weapon-portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 6px #0005)}
.weapon-portrait .portrait-fallback{display:none;font-size:32px;color:var(--cyan)}
.weapon-portrait.art-unavailable img{display:none}
.weapon-portrait.art-unavailable .portrait-fallback{display:block}
#upgrade .evolution-summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px}
#upgrade .evolution-summary .weapon-portrait{width:68px;height:40px;flex-shrink:0;background:none}
#upgrade .upgrid.refit-evolution{gap:12px}
#upgrade .upcard.evolution-card{padding:12px 16px 16px;background:linear-gradient(155deg,#18353d,#0a2029 70%)}
#upgrade .evolution-card>.weapon-portrait{height:136px;margin:0 0 8px}
#upgrade .evolution-card .num{z-index:1;top:9px;right:12px}
#upgrade .evolution-card .nm{font-size:16px;line-height:1.25}
#upgrade .evolution-card .ds{font-size:12px;line-height:1.55;color:#b0c9c8}
#upgrade .evolution-card .tag{margin-top:12px}
#upgrade .evolution-card:hover,#upgrade .evolution-card.sel{transform:none;border-color:#bce4d5;box-shadow:inset 0 0 0 1px #bce4d533}
@media(max-width:560px){
  #upgrade .evolution-card>.weapon-portrait{height:102px}
  #upgrade .upcard.evolution-card{padding:10px 14px 12px}
  #upgrade .evolution-card .tag{margin-top:8px}
}
@media(max-height:519px){
  #upgrade .evolution-summary{min-height:24px;gap:8px}
  #upgrade .evolution-summary .weapon-portrait{width:42px;height:24px}
  #upgrade .upcard.evolution-card{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:12px;padding:10px}
  #upgrade .evolution-card>.weapon-portrait{grid-column:1;grid-row:1/4;width:104px;height:82px;margin:0;align-self:center}
  #upgrade .evolution-card .nm,#upgrade .evolution-card .ds,#upgrade .evolution-card .tag{grid-column:2}
  #upgrade .evolution-card .nm{padding-right:12px;font-size:13px}
  #upgrade .evolution-card .ds{font-size:11px;line-height:1.4}
  #upgrade .evolution-card .tag{justify-self:start;margin-top:6px;font-size:9px}
}
@media(max-width:380px){body #start .secondary-cards img[data-portrait-fallback]{width:48px}}
