#gameScreen .battlefield.er-native-terrain{background:#080c0b!important;isolation:isolate;overflow:hidden!important}
#gameScreen .er-native-terrain .er-map-backdrop,#gameScreen .er-native-terrain>.rune,#gameScreen .er-native-terrain>.vs,#gameScreen .er-native-terrain .empty-monsters{display:none!important}
#gameScreen .er-native-terrain::before,#gameScreen .er-native-terrain::after{display:none!important}
#gameScreen .er-native-terrain-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;image-rendering:auto}
#gameScreen .er-native-terrain .er-terrain-composited{opacity:0!important}
#gameScreen .er-native-terrain .er-terrain-status{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);z-index:16;padding:6px 12px;background:#121713d9;color:#e6ddc0;border:1px solid #817654;font-size:12px;pointer-events:none;white-space:nowrap}
#gameScreen .er-native-terrain #er-tile-coordinate{z-index:16}
#gameScreen .er-native-terrain #monsterGroup,#gameScreen .er-native-terrain #er-peer-layer{z-index:auto!important;isolation:auto!important}

#gameScreen .er-native-terrain .monster-card.er-hunt-target::after{content:"▼ 目標";position:absolute;bottom:110%;left:50%;transform:translateX(-50%);color:#ffe675;font:bold 14px sans-serif;white-space:nowrap;text-shadow:0 1px 3px #000;pointer-events:none}

/* One sprite frame owns its label/HP anchor even when the native origin is asymmetric. */
#gameScreen .battlefield.er-native-terrain.er-spatial .monster-card .unit-label,
html.er-mobile #gameScreen .battlefield.er-native-terrain.er-spatial .monster-card .unit-label{left:calc(50% + var(--er-visible-label-x,0px))!important;top:calc(100% + 3px + var(--er-visible-label-y,0px))!important;bottom:auto!important;transform:translateX(-50%)!important;}
#gameScreen .battlefield.er-native-terrain.er-spatial .monster-card .monster-hp-track,
html.er-mobile #gameScreen .battlefield.er-native-terrain.er-spatial .monster-card .monster-hp-track{left:calc(50% + var(--er-visible-label-x,0px))!important;top:calc(100% + 18px + var(--er-visible-label-y,0px))!important;bottom:auto!important;transform:translateX(-50%)!important;}
