/* A wider, scrollable atlas keeps twelve rows and four lanes clickable. */
.expedition .minimap-surface{min-width:var(--route-width,680px)}.map-stop{width:80px}.map-stop.current>strong{background:#ccebdc;color:#17372d}.map-hint{line-height:1.8}.dagger-art .skill-art-image{background-image:url('assets/cards/lohen-daggers.webp');background-size:200% 200%}.poison-text{color:#b9e98c;font-weight:600}.burn-text{color:#ffbd8e;font-weight:600}.heal-text{color:#a9f3d3;font-weight:600}.poison-status{background:#c0e99c;color:#1e3925}.burn-status{background:#ffc29a;color:#4a2419}.intent b{font-size:inherit}.intent{white-space:normal;line-height:1.4}.statuses{flex-wrap:wrap;justify-content:center;gap:3px}.battle-fx.fx-poison{position:absolute;inset:20% 10%;border-radius:50%;border:3px dotted #b3e876;box-shadow:0 0 28px #85db8355;background:radial-gradient(ellipse,#8cd65d44,transparent 70%)}
.combat-board .enemies[data-count="3"],.combat-board .enemies[data-count="4"]{gap:12px}.combat-board .enemies[data-count="3"] .enemy,.combat-board .enemies[data-count="4"] .enemy{width:166px;min-width:166px;padding-inline:6px}.combat-board .enemies[data-count="3"] .intent,.combat-board .enemies[data-count="4"] .intent{max-width:160px;padding:6px;font-size:11px}.combat-board .enemies[data-count="4"] .unit-name{font-size:11px}
.camp-view{padding-top:28px;padding-bottom:35px}.camp-scene{position:relative;width:min(540px,88vw);height:240px;margin:-12px auto -10px;isolation:isolate}.camp-scene>img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;position:relative;z-index:1}.camp-glow{position:absolute;inset:34% 14% 8% 46%;background:radial-gradient(ellipse,#edab3933,transparent 70%);z-index:0;animation:ember-glow 2s ease-in-out infinite alternate;pointer-events:none}@keyframes ember-glow{to{opacity:.68;scale:.98}}.camp-view>h1{font-size:32px}.camp-view>.choice-grid{margin-top:24px}
@media(max-width:960px){.combat-board .battlefield:has(.enemies[data-count="3"]),.combat-board .battlefield:has(.enemies[data-count="4"]){height:385px;min-height:385px;align-items:center;padding:12px 3%}.combat-board .enemies[data-count="3"],.combat-board .enemies[data-count="4"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:66%;gap:12px 5px;align-items:end}.combat-board .enemies[data-count="3"] .enemy,.combat-board .enemies[data-count="4"] .enemy{width:100%;min-width:0;height:170px;min-height:170px;padding:0 3px 5px}.combat-board .enemies[data-count="3"] .intent,.combat-board .enemies[data-count="4"] .intent{font-size:9px;max-width:100%;left:0;right:0;top:0;padding:4px}.combat-board .enemies[data-count="3"] .sprite-stage,.combat-board .enemies[data-count="4"] .sprite-stage{bottom:77px;--sprite-scale:.92}.combat-board .enemies[data-count="3"] .target,.combat-board .enemies[data-count="4"] .target{bottom:65px;font-size:7px}.combat-board .enemies[data-count="3"] .unit-name,.combat-board .enemies[data-count="4"] .unit-name{font-size:9px;line-height:1.3}.combat-board .enemies[data-count="3"] .health-text,.combat-board .enemies[data-count="4"] .health-text{font-size:8px;margin:3px 0}.combat-board .enemies[data-count="3"] .status,.combat-board .enemies[data-count="4"] .status{font-size:8px;padding:1px 3px}.camp-scene{height:210px;margin-top:0}.camp-view>h1{font-size:24px}}
@media(prefers-reduced-motion:reduce){.camp-glow{animation:none}}.page-hidden .camp-glow{animation-play-state:paused}
@media(max-width:960px){.combat-board .enemies[data-count="3"] .unit.enemy,.combat-board .enemies[data-count="4"] .unit.enemy{height:170px;min-height:170px}}
/* Large enemies grow around the existing grounded feet; targeting boxes stay put. */
.combat-board .stage-ruinguard .pose-viewport{scale:2.3;transform-origin:50% 100%}.combat-board .stage-mitachurl .pose-viewport{scale:1.7;transform-origin:50% 100%}.unit-name.poison-specialist{color:#d2f6a2;border-left:2px solid #b3df77}.unit-name.burn-specialist{color:#ffd1a4;border-left:2px solid #ee9c67}
@media(max-width:960px){.combat-board .stage-ruinguard .pose-viewport{scale:1.8}.combat-board .stage-mitachurl .pose-viewport{scale:1.5}}
@media(min-width:961px){.combat-board .enemy:has(.stage-ruinguard) .intent,.combat-board .enemy:has(.stage-mitachurl) .intent{top:-12px}}
