.sprite--defense-cast{--defense-tint: var(--teal-a34)}.sprite--defense-cast--armor{--defense-tint: var(--ember-a30)}.sprite--defense-cast--shield{--defense-tint: var(--c-azure-1-a45)}.sprite--defense-cast--block{--defense-tint: var(--teal-a34)}.sprite--defense-cast .sprite__figure{position:relative}.sprite--defense-cast .sprite__figure:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 50%,var(--defense-tint),transparent 68%);opacity:0;mix-blend-mode:screen;animation:defense-cast-barrier calc(var(--duration-linger) * var(--combat-fx-speed, 1)) ease-out}@keyframes defense-cast-barrier{0%{opacity:0;transform:scale(.82)}40%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.16)}}html.reduced-motion .sprite--defense-cast .sprite__figure:after{animation:none}
