/* Optional limits stay inside More options; wrapped labels share one select baseline. */
.face-limit-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
body.party-play #roomDialog .face-limit-options>label,body.party-play #lobbyOptions .face-limit-options>label{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(2.8em,auto) 44px auto;align-content:start;gap:6px;margin:0;min-width:0;font-size:14px;line-height:1.4}
body.party-play #roomDialog .face-limit-options select,body.party-play #lobbyOptions .face-limit-options select{grid-column:1;margin:0!important;min-width:0;min-height:44px;width:100%;max-width:100%;font-size:16px}.face-limit-options small{grid-column:1;font-size:12px;line-height:1.45;color:var(--muted)}
/* A portrait fills its frame. Landscape screenshots must not become a tiny top strip. */
body .portrait-wrap[data-portrait-fit] img,body .face-board[data-kind] .portrait-wrap[data-portrait-fit] img{position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:var(--portrait-x,50%) var(--portrait-y,22%);transform:scale(var(--portrait-zoom,1));transform-origin:var(--portrait-x,50%) var(--portrait-y,22%)}
/* Keep explicitly reviewed full-body art intact, without an unnecessary inner border. */
body .portrait-wrap[data-portrait-fit=contain] img,body .face-board[data-kind] .portrait-wrap[data-portrait-fit=contain] img{object-fit:contain;object-position:center;transform:none;padding:0;box-sizing:border-box}
body .portrait-wrap[data-portrait-fit]{isolation:isolate;background:color-mix(in srgb,var(--panel,#1d2230) 82%,#080c12);overflow:hidden}
body #characterGrid .portrait-wrap[data-portrait-fit]{height:auto;aspect-ratio:1/1;min-height:0}
body .profile-choice .portrait-wrap[data-portrait-fit]{aspect-ratio:1/1;overflow:hidden}
@media(max-width:760px){.face-limit-options{gap:10px}body.party-play #roomDialog .face-limit-options>label,body.party-play #lobbyOptions .face-limit-options>label{font-size:13px}.face-limit-options select{font-size:16px}}
