/* Shared, brighter muted-blue equipment stage keeps dark silhouettes readable. */
:root{--equipment-art-stage:radial-gradient(ellipse at 50% 20%,#54768c,#38586e)}
html[data-theme=light]{--equipment-art-stage:radial-gradient(ellipse at 50% 20%,#edf2f5,#d2dfe8)}
.unipart-art,.unipart-detail-art,html[data-theme=light] .unipart-art,html[data-theme=light] .unipart-detail-art{background:var(--equipment-art-stage)}
.weapon-artwork{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--equipment-art-stage)}
html[data-theme=light] .weapon-artwork{background:var(--equipment-art-stage)}
.weapon-artwork>img,.weapon-artwork>svg{display:block;position:static;width:100%;height:100%;min-width:0;max-width:100%;max-height:100%;padding:var(--weapon-art-padding,7%);box-sizing:border-box;object-fit:contain;object-position:center;transform:none}
.weapon-artwork>svg{overflow:hidden}
.card-art:has(>.weapon-artwork){padding:0;aspect-ratio:740/530}
.card-art.weapon-art .weapon-artwork>img{position:static;width:100%;height:100%;max-width:100%;max-height:100%;padding:var(--weapon-art-padding,7%);margin:0;object-fit:contain;object-position:center;transform:none}
.release-art>.weapon-artwork{height:100%;border-radius:0}
.be-weapon-art:has(>.weapon-artwork){padding:0;border-color:var(--line);background:transparent;width:180px;height:135px}
.be-weapon-art>.weapon-artwork{border-radius:inherit}
.unit-build-editor:is([data-mode=compare],[data-mode=team]) .be-weapon-art:has(>.weapon-artwork){width:145px;height:112px}
.weapon-preview>.weapon-artwork{width:150px;height:115px;flex:none}
.mini-weapon>.weapon-artwork{height:100%}
@media(max-width:600px){
 .be-weapon-art:has(>.weapon-artwork),.unit-build-editor:is([data-mode=compare],[data-mode=team]) .be-weapon-art:has(>.weapon-artwork){width:125px;height:105px}
}
@media(max-width:380px){
 .be-weapon-art:has(>.weapon-artwork),.unit-build-editor:is([data-mode=compare],[data-mode=team]) .be-weapon-art:has(>.weapon-artwork){width:105px;height:95px}
}
