/* Party-only standing sizing, release85 / 2026-10-28.
 * Single-frame fieldArt sources; no PNG/WebP, shared UNIT_SCALE, battle,
 * lobby, portraits, roster cards, state, save or backend changes.
 * Crown-to-shoe height = 174 logical px; sole = slot bottom - 146px (y=521).
 * Exclude ears/horns/weapons/ahoge from height, but preserve every source pixel.
 * Source-pixel measurements and hashes are in review/sizing-audit.json.
 * Final scoped rules intentionally beat the old v7/v22/v49/v70 !important layers.
 */
/* 0: 포니 / 마도사 — body 346px, sole 458px; Exclude long rabbit ears and maid headband ornament. */
.v6-menu.v5-page-party .v5-party-unit[data-character="0"],
.v6-menu.v5-page-party .party-cursor[data-character="0"] {
  --party-art-width: 241.387283px;
  --party-art-height: 241.387283px;
  --party-art-anchor-x: 124.716763px;
  --party-art-foot-y: 230.323699px;
}
/* 1: 포니 / 정령사 — body 312px, sole 452px; Exclude rabbit ears and flowers. */
.v6-menu.v5-page-party .v5-party-unit[data-character="1"],
.v6-menu.v5-page-party .party-cursor[data-character="1"] {
  --party-art-width: 267.692308px;
  --party-art-height: 267.692308px;
  --party-art-anchor-x: 146.115385px;
  --party-art-foot-y: 252.076923px;
}
/* 2: 독고구검 / 기사 — body 354px, sole 454px; Exclude cat ears and sunglasses. */
.v6-menu.v5-page-party .v5-party-unit[data-character="2"],
.v6-menu.v5-page-party .party-cursor[data-character="2"] {
  --party-art-width: 235.932203px;
  --party-art-height: 235.932203px;
  --party-art-anchor-x: 147.703390px;
  --party-art-foot-y: 223.152542px;
}
/* 3: 다미 — body 281px, sole 459px; Crown under decorative bow/cap; exclude ears, bow, paws and tail. */
.v6-menu.v5-page-party .v5-party-unit[data-character="3"],
.v6-menu.v5-page-party .party-cursor[data-character="3"] {
  --party-art-width: 297.224199px;
  --party-art-height: 297.224199px;
  --party-art-anchor-x: 171.213523px;
  --party-art-foot-y: 284.220641px;
}
/* 4: 세라 — body 280px, sole 456px; Exclude ahoge and both knives. */
.v6-menu.v5-page-party .v5-party-unit[data-character="4"],
.v6-menu.v5-page-party .party-cursor[data-character="4"] {
  --party-art-width: 298.285714px;
  --party-art-height: 298.285714px;
  --party-art-anchor-x: 166.853571px;
  --party-art-foot-y: 283.371429px;
}
/* 5: 루미 — body 300px, sole 453px; Exclude feather/hat ornament and bow. */
.v6-menu.v5-page-party .v5-party-unit[data-character="5"],
.v6-menu.v5-page-party .party-cursor[data-character="5"] {
  --party-art-width: 278.400000px;
  --party-art-height: 278.400000px;
  --party-art-anchor-x: 151.960000px;
  --party-art-foot-y: 262.740000px;
}
/* 6: 메디아 — body 292px, sole 456px; Exclude tall gold/black ears, staff and tail. */
.v6-menu.v5-page-party .v5-party-unit[data-character="6"],
.v6-menu.v5-page-party .party-cursor[data-character="6"] {
  --party-art-width: 286.027397px;
  --party-art-height: 286.027397px;
  --party-art-anchor-x: 173.702055px;
  --party-art-foot-y: 271.726027px;
}
/* 7: 독고구검 / 정령사 — body 281px, sole 459px; Exclude ears, ahoge and spirit. */
.v6-menu.v5-page-party .v5-party-unit[data-character="7"],
.v6-menu.v5-page-party .party-cursor[data-character="7"] {
  --party-art-width: 297.224199px;
  --party-art-height: 297.224199px;
  --party-art-anchor-x: 158.829181px;
  --party-art-foot-y: 284.220641px;
}
/* 8: 알카 — body 204px, sole 449px; Exclude halo, ears and large axe; do not size by whole alpha bounds. */
.v6-menu.v5-page-party .v5-party-unit[data-character="8"],
.v6-menu.v5-page-party .party-cursor[data-character="8"] {
  --party-art-width: 409.411765px;
  --party-art-height: 409.411765px;
  --party-art-anchor-x: 200.867647px;
  --party-art-foot-y: 382.970588px;
}
/* 9: 세하 — body 271px, sole 447px; Hair/skull crown beneath hat estimated from visible head; exclude hat/halo and rifle. */
.v6-menu.v5-page-party .v5-party-unit[data-character="9"],
.v6-menu.v5-page-party .party-cursor[data-character="9"] {
  --party-art-width: 308.191882px;
  --party-art-height: 308.191882px;
  --party-art-anchor-x: 165.974170px;
  --party-art-foot-y: 287.003690px;
}
/* 10: 히에루 — body 246px, sole 447px; Exclude ears, tail and knives; use bent-leg standing pose. */
.v6-menu.v5-page-party .v5-party-unit[data-character="10"],
.v6-menu.v5-page-party .party-cursor[data-character="10"] {
  --party-art-width: 339.512195px;
  --party-art-height: 339.512195px;
  --party-art-anchor-x: 190.621951px;
  --party-art-foot-y: 316.170732px;
}
/* 11: 이레 — body 284px, sole 455px; Exclude ponytail, ears and large firearm. */
.v6-menu.v5-page-party .v5-party-unit[data-character="11"],
.v6-menu.v5-page-party .party-cursor[data-character="11"] {
  --party-art-width: 294.084507px;
  --party-art-height: 294.084507px;
  --party-art-anchor-x: 147.961268px;
  --party-art-foot-y: 278.767606px;
}
/* 12: 모랄 — body 286px, sole 460px; Exclude horns and raised greatsword; retain their full pixels. */
.v6-menu.v5-page-party .v5-party-unit[data-character="12"],
.v6-menu.v5-page-party .party-cursor[data-character="12"] {
  --party-art-width: 292.027972px;
  --party-art-height: 292.027972px;
  --party-art-anchor-x: 141.146853px;
  --party-art-foot-y: 279.860140px;
}
/* 13: 류우리 — body 299px, sole 499px; Exclude ears and forehead ornament; retain 768x640 aspect ratio. */
.v6-menu.v5-page-party .v5-party-unit[data-character="13"],
.v6-menu.v5-page-party .party-cursor[data-character="13"] {
  --party-art-width: 446.929766px;
  --party-art-height: 372.441472px;
  --party-art-anchor-x: 224.046823px;
  --party-art-foot-y: 290.387960px;
}
/* 14: 루루 — body 1056px, sole 1224px; Exclude ears and ahoge; ignore low-alpha distant fringe. */
.v6-menu.v5-page-party .v5-party-unit[data-character="14"],
.v6-menu.v5-page-party .party-cursor[data-character="14"] {
  --party-art-width: 206.625000px;
  --party-art-height: 206.625000px;
  --party-art-anchor-x: 113.281250px;
  --party-art-foot-y: 201.681818px;
}
/* 15: 천유리 — body 867px, sole 1184px; Exclude crown accessory and sword tip below shoes. */
.v6-menu.v5-page-party .v5-party-unit[data-character="15"],
.v6-menu.v5-page-party .party-cursor[data-character="15"] {
  --party-art-width: 251.667820px;
  --party-art-height: 251.667820px;
  --party-art-anchor-x: 133.359862px;
  --party-art-foot-y: 237.619377px;
}
/* 16: 윈트 와이스 — body 930px, sole 1232px; Exclude ears, ahoge and bow; ignore low-alpha distant fringe. */
.v6-menu.v5-page-party .v5-party-unit[data-character="16"],
.v6-menu.v5-page-party .party-cursor[data-character="16"] {
  --party-art-width: 234.619355px;
  --party-art-height: 234.619355px;
  --party-art-anchor-x: 124.325806px;
  --party-art-foot-y: 230.503226px;
}

.v6-menu.v5-page-party .v5-party-unit[data-character] > .party-sprite {
  width: var(--party-art-width) !important;
  height: var(--party-art-height) !important;
  max-width: none !important;
  max-height: none !important;
  left: calc(50% - var(--party-art-anchor-x)) !important;
  bottom: calc(146px - var(--party-art-height) + var(--party-art-foot-y)) !important;
  transform: none !important;
  object-fit: contain !important;
  image-rendering: auto;
}
/* pointermove already positions the ghost at pointer+(12,-95).
 * Keep its foot at local y=95 and body axis at x=65 for EVERY character.
 * The ghost body is 60% of the deployed body, without old combat multipliers.
 * Existing hover/reduced-motion/input behavior stays untouched.
 */
.v6-menu.v5-page-party .party-cursor[data-character] {
  width: calc(var(--party-art-width) * .6) !important;
  height: calc(var(--party-art-height) * .6) !important;
  max-width: none !important;
  max-height: none !important;
  transform: translate(calc(65px - var(--party-art-anchor-x) * .6), calc(95px - var(--party-art-foot-y) * .6)) !important;
  object-fit: contain !important;
  image-rendering: auto;
}
