/* Shared card artwork standard: full-strength, sharp portraits in every view. */
#collection .arena-collect-card .collect-portrait,
.player-detail .arena-collect-card .collect-portrait,
body .oas-card-fan .oas-feature-card>img{
  filter:none;opacity:1;
  -webkit-mask-image:none;mask-image:none;
}
/* Transparent legend artwork fills the upper card, like the league portraits. */
#collection .arena-collect-card .collect-portrait.legend-cutout,
.player-detail .arena-collect-card .collect-portrait.legend-cutout,
.legend-front .arena-collect-card .collect-portrait.legend-cutout,
body .oas-card-fan .oas-feature-card>img.legend-cutout{
  left:0;width:100%;height:85%;bottom:15%;object-fit:contain;object-position:center bottom;
  filter:none;opacity:1;-webkit-mask-image:none;mask-image:none;
}
#collection .arena-collect-card.legend-art,
.player-detail .arena-collect-card.legend-art,
.legend-front .arena-collect-card.legend-art,
body .oas-card-fan .oas-feature-card.gold{
  --card-edge:#e1c778;--card-top:#45402a;--card-bottom:#102923;
  color:#ffe8ac;border-color:var(--card-edge);
  background:linear-gradient(155deg,var(--card-top),var(--card-bottom) 72%);
  box-shadow:0 0 0 1px #e1c77822,0 12px 28px #0005;
}
body .oas-card-fan .oas-feature-card{
  --card-bottom:#0a1c27;aspect-ratio:.69;height:auto;container-type:inline-size;
  border-radius:9% 9% 14% 14%;
}
body .oas-card-fan .oas-feature-card.gold{--card-bottom:#102923}
body .oas-card-fan .oas-feature-card.lime{--card-bottom:#102824}
body .oas-card-fan .oas-feature-card>img{bottom:15%;height:76%}
body .oas-feature-identity{
  position:absolute;bottom:0;left:0;width:100%;min-height:25%;
  padding:16% 8% 9%;z-index:2;text-align:center;
  background:linear-gradient(transparent,var(--card-bottom) 58%);
}
body .oas-feature-identity>strong{
  display:block;margin:0;font:900 clamp(8px,7.7cqw,18px)/1.05 Inter,system-ui,sans-serif;
  text-transform:uppercase;letter-spacing:-.3px;color:#edf6f5;overflow-wrap:anywhere;
}
body .oas-feature-card.gold .oas-feature-identity>strong{color:#ffe8ac}
body .oas-feature-identity>span{
  display:block;margin-top:5%;font:600 clamp(4px,3cqw,7px)/1 Inter,system-ui,sans-serif;
  color:#a9c1ba;letter-spacing:1.4px;
}
