.trial-enemy-ability{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;margin-top:7px;padding:8px 9px;border:1px solid rgba(225,111,43,.34);border-radius:10px;background:linear-gradient(90deg,rgba(116,38,16,.32),rgba(42,25,20,.18))}

.trial-enemy-ability>i{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:rgba(224,82,26,.16);font-style:normal}

.trial-enemy-ability span{display:block;min-width:0}

.trial-enemy-ability b{display:block;color:#f0b276;font-size:10px;letter-spacing:.06em;text-transform:uppercase}

.trial-enemy-ability small{display:block;margin-top:2px;color:#bda894;font-size:9px;line-height:1.35}

.battle-enemy .battle-sprite{position:relative}
.battle-enemy .battle-sprite img{position:relative;z-index:1}

.battle-enemy .battle-sprite:before{content:"";position:absolute;z-index:0;left:19%;right:12%;top:21%;bottom:8%;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,80,20,.64),rgba(201,37,9,.2) 48%,transparent 72%);transform:scale(.84);transition:opacity .18s,transform .18s;pointer-events:none}

.battle-enemy.is-ability-ready .battle-sprite:before{opacity:1;transform:scale(1.08);animation:enemy-ability-aura .42s ease-in-out infinite alternate}

.battle-enemy.is-ability-ready .battle-sprite img{animation:enemy-ability-pulse .42s ease-in-out infinite alternate}

.battle-damage.is-ability{color:#ff9b43!important;text-shadow:0 0 13px #d92e12,0 2px 2px #000!important;transform:translate(-50%,-50%) scale(1.22)!important}

@keyframes enemy-ability-pulse{from{opacity:1}
to{opacity:.91}
}

@keyframes enemy-ability-aura{from{filter:blur(5px);transform:scale(.98)}
to{filter:blur(8px);transform:scale(1.1)}
}
