/* Shared presentation only; portrait paths come from the catalogue. */
.fighter-select__portrait, .opponent-portrait { position:relative; overflow:hidden; background-image:url('../images/fighters/generic.svg'); background-size:contain; background-position:center top; background-repeat:no-repeat; }
.fighter-portrait__image { display:block; position:absolute; inset:0; width:100%; height:100%; object-fit:contain; object-position:center top; background:#202323; }
.opponent-portrait .fighter-portrait__image { object-fit:cover; object-position:center 12%; }
.fighter-portrait__image[hidden] { display:none; }
.no-opponents { padding:18px; color:#d1d3d1; font-size:14px; }
