/* The only sprite motion added here is a two-pixel entry; no scale/rotation. */
.encounter-death{position:absolute;pointer-events:none;z-index:10}
.encounter-death img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:pixelated!important}
.encounter-death .mob-shadow{z-index:-1}
.battlefield.encounter-hold .attack-target{opacity:0!important}
.battlefield.encounter-hold .mob-info .hp-track{visibility:hidden}
.encounter-intro,.encounter-curtain,.expedition-receipt{position:absolute;z-index:15;left:clamp(1rem,8%,7rem);top:32%;width:min(35%,25rem);color:#f3dfbf;background:#110e10ed;border:1px solid #8a6745;box-shadow:inset 0 0 0 .18rem #1c1615;padding:.8rem 1rem;text-align:center;pointer-events:none;text-shadow:0 .0625rem .125rem #000}
.encounter-intro small,.encounter-curtain small,.expedition-receipt small{display:block;color:#c5ab87;font:700 .75rem/1.4 Georgia,serif;letter-spacing:.05em}
.encounter-intro strong,.encounter-curtain strong,.expedition-receipt strong{display:block;margin:.25rem 0;font:700 clamp(1rem,1.8vw,1.5rem)/1.2 var(--hud-title-font,Georgia),serif}
.encounter-intro span,.expedition-receipt p{font:.8125rem/1.4 Georgia,serif;margin:.3rem 0}
.encounter-curtain{top:38%;background:linear-gradient(90deg,#100d0df5,#241817ed,#100d0df5)}
.expedition-receipt{top:30%;width:min(38%,28rem);pointer-events:auto}
.expedition-receipt button{margin-top:.5rem;padding:.4rem 1rem;min-height:2rem;background:#251a16;color:#ffe6b7;border:1px solid #9b754c;font:700 .8125rem/1.3 Georgia,serif;cursor:pointer}
.expedition-receipt button:focus-visible{outline:2px solid #e6bd7c;outline-offset:2px}
html.hw-game-active .battlefield:is(.elite-fight,.miniboss-fight,.boss-fight) .monster-aura{display:block!important;inset:0;filter:none!important;opacity:var(--encounter-aura-opacity,.5);z-index:0;background:radial-gradient(ellipse 45% 9% at 50% 94%,rgb(var(--encounter-aura-color)/var(--encounter-aura-core)),transparent 80%),radial-gradient(ellipse 38% 50% at 50% 60%,rgb(var(--encounter-aura-color)/var(--encounter-aura-halo)),transparent 75%);border:0;animation:none!important}
html.hw-game-active .battlefield.miniboss-fight .monster-aura{background:radial-gradient(ellipse 42% 8% at 50% 94%,rgb(var(--encounter-aura-color)/var(--encounter-aura-core)),transparent 80%),radial-gradient(ellipse 40% 50% at 50% 60%,rgb(var(--encounter-aura-color)/var(--encounter-aura-halo)),transparent 75%)}
html.hw-lite .battlefield .monster-aura,html[data-screen-effects=off] .battlefield .monster-aura{display:none!important}
@media(max-width:999px),(max-height:599px){.encounter-intro,.encounter-curtain{display:none!important}.expedition-receipt{left:5%;top:32%;width:90%}}

.phase-transition-veil{position:absolute;inset:0;z-index:9;pointer-events:none;opacity:0;background:linear-gradient(90deg,#100b16a6,#100b1644,#100b16a6)}
