.menu-heading .eyebrow{color:#ffbe70;letter-spacing:.2em}.build{color:#ffbd75!important}.enemy[data-opponent="deliman"]{--hostile:#d4966d}.enemy[data-opponent="feedback"]{--hostile:#ed69ce}.enemy[data-opponent="thirdrail"]{--hostile:#ffb448}.enemy[data-opponent="thesuper"]{--hostile:#65d8c9}.enemy.chosen{border-color:var(--hostile)!important;box-shadow:inset 0 0 18px color-mix(in srgb,var(--hostile) 15%,transparent),0 0 12px color-mix(in srgb,var(--hostile) 15%,transparent)}.enemy strong{color:var(--hostile);font-style:italic;letter-spacing:.03em}#menu .enemy img{object-fit:cover!important;object-position:50% 0%!important;transform-origin:50% 20%}.enemy-note{color:#e9b77a}.brand-tagline{color:#efb56d!important}

/* Selection-only head-and-shoulders framing; combat art stays untouched. */
#menu .primary-roster .hero img{object-fit:cover;object-position:50% 0%;transform-origin:50% 20%}
#menu .secondary-roster .hero-portrait{display:block;position:relative;overflow:hidden;flex:0 0 clamp(62px,7vw,96px);width:clamp(62px,7vw,96px);height:100%;min-width:0}
#menu .secondary-roster .hero-portrait img{position:absolute;left:-30%;top:0;width:160%;height:160%;max-width:none;object-fit:cover;object-position:50% 0%;transform-origin:50% 20%}
#menu .secondary-roster .hero-info{min-width:0;flex:1}
