/* Shared by the game and the attack lab. The centre stays clear. */
#own-shield,#shield{inset:0;border:2px solid #a4e4ff;background:linear-gradient(90deg,#278ce84d,transparent 16%,transparent 84%,#278ce84d),linear-gradient(0deg,#278ce840,transparent 18%,transparent 82%,#278ce840);box-shadow:inset 0 0 26px 5px #6aceff80,inset 0 0 80px 12px #2d77db55;pointer-events:none;transition:opacity .2s}
#own-shield.active,#shield.active{opacity:1}
.heal-glow{position:absolute;inset:0;z-index:25;pointer-events:none;opacity:0;background:linear-gradient(90deg,#f3445655,transparent 16%,transparent 84%,#f3445655),linear-gradient(0deg,#ed334944,transparent 18%,transparent 82%,#ed334944);box-shadow:inset 0 0 46px 8px #ff405f77;transition:opacity .25s}
.heal-glow.active{opacity:1}.heal-message{position:absolute;left:50%;top:28%;transform:translateX(-50%);z-index:31;padding:9px 14px;max-width:90%;width:max-content;color:#fff1f1;background:#38181ed9;border-left:3px solid #ff8192;font-size:16px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .15s}.heal-message.active{opacity:1}@media(prefers-reduced-motion:reduce){.heal-glow,.heal-message{transition:none}}
