/* v350 — 카드관리에서 저장한 이미지 구도를 실제 카드에 그대로 적용
   v348의 강제 '상단(0%) 맞춤'을 해제하고 저장된 X/Y/크기 값을 모든 카드 표면에서 동일하게 사용한다. */

/* 카드관리와 실제 카드가 동일한 배치 변수를 사용하도록 통일 */
.manager-preview img,
.manager-thumb img,
.card-art-img,
.unit-art-img,
#hand.hand .card .cimg img,
.mobile-hand-mount #hand.hand .card .cimg img,
.battlefield-layout .unit .uimg img,
.hq-field-slot .base-unit-art img,
.advisor-portrait img,
.roster-art img,
.collection-card-art>img,
.card-zoom-art img,
.card-image-zoom-visual>img,
.deck-builder-thumb img,
.server-card-art,
.auto-folder-art {
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:var(--img-x,50%) var(--img-y,50%)!important;
  transform-origin:var(--img-x,50%) var(--img-y,50%)!important;
  transform:scale(var(--img-scale-x,var(--img-scale,1)), var(--img-scale-y,var(--img-scale,1)))!important;
}

/* 카드관리 미리보기 또한 저장값 자체를 기준으로 표시 */
#managerPreview img,
#managerPreviewMobile img {
  object-position:var(--img-x,50%) var(--img-y,50%)!important;
  transform-origin:var(--img-x,50%) var(--img-y,50%)!important;
  transform:scale(var(--img-scale-x,var(--img-scale,1)), var(--img-scale-y,var(--img-scale,1)))!important;
}
