.enemy-intent-badge{position:absolute;top:20px;right:22px;width:32px;height:32px;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:grid;place-items:center;background:rgba(7,10,14,.85);font-size:15px;box-shadow:0 0 16px var(--enemy-glow)}.enemy-block{color:#8ec5e6!important}.enemy-phase{margin:5px auto 0;font-size:7px;letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.enemy.intent-defend .creature{filter:grayscale(.4) drop-shadow(0 0 10px #75a9c7)}.enemy.intent-debuff .creature{filter:grayscale(.5) drop-shadow(0 0 10px #9c60ad)}.enemy.intent-heal .creature{filter:grayscale(.4) drop-shadow(0 0 10px #77a88b)}
.creature-art{display:block;max-height:230px;max-width:205px;object-fit:contain;filter:drop-shadow(0 14px 18px #000) drop-shadow(0 0 9px var(--enemy-glow));transform-origin:50% 85%;transition:.3s}.enemy:hover .creature-art{transform:scale(1.035)}.enemy.intent-defend .creature-art{filter:drop-shadow(0 14px 18px #000) drop-shadow(0 0 15px #75a9c7)}.enemy.intent-debuff .creature-art{filter:drop-shadow(0 14px 18px #000) drop-shadow(0 0 15px #9c60ad)}.enemy.intent-heal .creature-art{filter:drop-shadow(0 14px 18px #000) drop-shadow(0 0 15px #77a88b)}
.combat-log{margin-top:12px;padding:12px;border:1px solid var(--line);background:rgba(0,0,0,.18);max-height:112px;overflow:hidden}.combat-log small{display:block;font-size:7px;letter-spacing:.14em;color:var(--gold);margin-bottom:7px}.combat-log ol{list-style:none;padding:0;margin:0}.combat-log li{font-size:8px;line-height:1.45;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combat-log li:first-child{color:#d8dddd}.phase-flash{animation:phaseFlash .7s ease}@keyframes phaseFlash{0%,100%{filter:none}50%{filter:brightness(1.8) saturate(1.5)}}
@media(max-height:760px){.combat-log{display:none}}
