/* Buff-bound living outline; casts render above the arena without labels. */
.jelly-division-aura{position:absolute;inset:-4px;z-index:34;pointer-events:none;border:2px solid var(--jc2);border-radius:16px;box-shadow:0 0 12px var(--jc2),0 0 30px var(--jc4),inset 0 0 17px var(--jc4);animation:jellyAuraBreathe 3.8s ease-in-out infinite}
.jelly-division-aura>i{position:absolute;inset:-6px;border:1px solid var(--jc2);border-radius:21px;opacity:.65;animation:jellyAuraWave 4.8s ease-in-out infinite}
.jelly-division-aura>i:nth-child(2){inset:5px;border-color:var(--jc4);animation-delay:-2.4s}
.jelly-division-aura>span{position:absolute;width:43px;height:51px;filter:drop-shadow(0 0 7px var(--jc2));animation:jellyAuraFloat 4s ease-in-out infinite;animation-delay:calc(var(--j-corner)*-.8s)}
.jelly-division-aura>span:nth-of-type(1){left:-19px;top:14%}.jelly-division-aura>span:nth-of-type(2){right:-19px;top:14%}.jelly-division-aura>span:nth-of-type(3){left:-19px;bottom:12%}.jelly-division-aura>span:nth-of-type(4){right:-19px;bottom:12%}
.jelly-division-aura svg{width:100%;height:100%;fill:var(--jc4);stroke:var(--jc2);stroke-width:2.5;overflow:visible}.jelly-division-aura .jelly-aura__legs{fill:none;stroke-width:3;stroke-linecap:round}
.jelly-division-aura[data-j-motif="academy"]{border-color:var(--jc3);box-shadow:0 0 17px var(--jc3),0 0 32px var(--jc4),inset 0 0 20px var(--jc5)}
.jelly-division-aura[data-j-motif="academy"]>i{background:repeating-conic-gradient(from 10deg at 0 0,transparent 0deg 20deg,color-mix(in srgb,var(--jc3) 24%,transparent) 21deg 22deg);mask-image:linear-gradient(#000,transparent 23%,transparent 77%,#000)}
.jelly-division-aura.is-perfect{border-width:3px;filter:drop-shadow(0 0 6px var(--jc2))}.jelly-division-aura.is-perfect>span{width:52px;height:60px}
@keyframes jellyAuraBreathe{50%{box-shadow:0 0 20px var(--jc2),0 0 39px var(--jc4),inset 0 0 24px var(--jc4)}}
@keyframes jellyAuraWave{50%{transform:scale(1.025,1.015);border-radius:24px 16px 25px 17px;opacity:.35}}
@keyframes jellyAuraFloat{50%{transform:translateY(-9px) rotate(8deg)}}
@media(prefers-reduced-motion:reduce){.jelly-division-aura,.jelly-division-aura *{animation:none!important}}
body.v3-vfx-disabled .jelly-division-aura{display:none}
