/* Display-only normalization: original approved standing pixels remain untouched. */
.v6-menu .v5-party-unit[data-character="14"] .party-sprite,.v6-menu .v5-party-unit[data-character="15"] .party-sprite,.v6-menu .v5-party-unit[data-character="16"] .party-sprite{max-width:none!important;left:50%!important;transform:translateX(-50%)!important;object-fit:contain!important;image-rendering:auto}
.v6-menu .v5-party-unit[data-character="14"] .party-sprite{width:209px!important;height:209px!important;bottom:140.72px!important}
.v6-menu .v5-party-unit[data-character="15"] .party-sprite{width:254px!important;height:254px!important;bottom:130.27px!important}
.v6-menu .v5-party-unit[data-character="16"] .party-sprite{width:237px!important;height:237px!important;bottom:142.56px!important}
.soul-mark-v70{display:inline-flex;align-items:center;justify-content:center;color:#a0ffe0;font-size:19px}

/* All roster windows share the early companions' dark navy backdrop. Opaque
   original early portraits stay intact; later fullbody crops retain their alpha. */
.v9-char-card .v9-card-portrait{background:radial-gradient(ellipse at 50% 45%,#152d60 0%,#0e1d3e 70%,#0b1733 100%)}
/* The full visible name fits the existing footer; no footer layout redesign. */
.v6-menu .v9-char-card[data-character="16"]>footer b,.modal .v9-char-card[data-character="16"]>footer b{font-size:18px!important}
.v6-menu.v5-page-codex .v9-char-card[data-character="16"]>footer b{font-size:24px!important}
.v6-menu .setting-roster .v9-char-card[data-character="16"]>footer b{font-size:13px!important}
