/* Original portrait cards with map-specific scenery. */
#scene{isolation:isolate;background:#10231d;min-height:0}
#scene>.battle-background{display:block;position:absolute;inset:0;z-index:-2;background-image:url('art/battle/terrain-atlas.webp?battle=74'),url('forest.png');background-size:300% 300%,cover;background-position:var(--land-x,0%) var(--land-y,0%),center;background-repeat:no-repeat;pointer-events:none}
#scene[data-terrain=ship]>.battle-background{background-image:url('art/battle/ship-deck.webp?battle=74'),url('forest.png');background-size:cover;background-position:center}
#scene:before{z-index:-1;background:linear-gradient(#071112b8, #07111224 45%,#081719e8)}
#scene .place h2{letter-spacing:2px;font-size:clamp(24px,5vw,32px);overflow-wrap:anywhere}
#scene .place,#scene .scene-top,#scene .battle-caption,#scene .battle-actor>span{text-shadow:0 2px 5px #000}
#scene .battle-art{box-shadow:0 5px 18px #0009}
#scene .enemy{margin-top:12px;background:#081719cc;padding:10px;border-radius:5px;max-width:300px}
#scene .hero-health{font-size:13px}
#scene .battle-actor>span{font-size:12px;background:#081719b3;border-radius:3px;padding:3px 5px}
#battleHeroSprite,#battleEffects{display:none}
.battle-scene-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;color:#e4d0a5;font-size:12px}
.battle-scene-tools button{font:inherit;min-height:34px;padding:6px 8px;background:#0a1918dc;border:1px solid #a08c5a88;border-radius:4px;color:#e6dabd}
#scene[data-motion=false] .strike{transform:none}
@media(max-width:420px){#scene{padding:14px}#scene .scene-bottom{gap:8px;flex-wrap:wrap}#scene .place h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){#scene *{animation:none!important;transition:none!important}}
