.skill-fx{position:absolute;left:0;top:0;overflow:hidden;pointer-events:none;z-index:108;contain:paint;color:var(--skill-tone)}.skill-fx path,.skill-fx circle{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.skill-charge{fill:none;stroke:var(--skill-tone);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:skillGather var(--skill-flight) ease-out both}.skill-charge circle+circle{stroke:var(--skill-accent);stroke-width:1}.skill-stream{transform-origin:0 0;animation:skillTravel var(--skill-flight) cubic-bezier(.26,.02,.3,1) both}.skill-stream-body{fill:none;stroke:var(--skill-tone);stroke-width:var(--skill-weight);opacity:.8}.skill-stream-edge{fill:none;stroke:var(--skill-accent);stroke-width:1;opacity:.95}.skill-fx.is-contact .skill-stream{animation:skillTrailFade .26s ease-out both}.skill-contact{animation:skillContactFade .52s ease-out both;filter:drop-shadow(0 0 4px var(--skill-tone))}.skill-impact-heat{animation:skillHeat .44s ease-out both}.skill-impact-ring{fill:none;stroke:var(--skill-tone);stroke-width:2;animation:skillRing .42s ease-out both}.skill-ring-outer{stroke:var(--skill-accent);stroke-width:1;animation-duration:.5s}.skill-crest{fill:var(--skill-tone);fill-opacity:.2;stroke:var(--skill-accent);stroke-width:2.5}.skill-finisher{fill:var(--skill-tone);fill-opacity:.3;stroke:var(--skill-accent);stroke-width:1;animation:skillSeal .52s ease-out both}.skill-seal{fill:none;stroke:var(--skill-tone);stroke-width:1;opacity:.55;animation:skillSeal .5s ease-out both}.skill-shard{fill:var(--skill-accent);stroke:none;animation:skillShard .48s ease-out both}.skill-boss-crown{fill:none;stroke:var(--skill-tone);stroke-width:3;opacity:.75}.skill-block{fill:none;stroke:#e2e8f0;stroke-width:2}.skill-fx.is-lite .skill-stream{display:none}.skill-fx.is-lite .skill-contact{animation-duration:.3s;filter:none}.sc-contact.skill-contact{animation:scContact .52s linear both;filter:none}.sc-solid,.sc-glass{stroke:var(--skill-accent);stroke-width:1;stroke-opacity:.8}.sc-shine,.sc-foam,.sc-edge{fill:none;stroke:var(--skill-accent);stroke-width:2}.sc-glass{fill-opacity:.6;stroke-width:1.5}.sc-projectile{animation:scTravel var(--skill-flight) cubic-bezier(.42,.06,.68,.6) both}.sc-flicker{animation:scFlicker .18s ease-in-out infinite alternate}.sc-wake{stroke:none;opacity:.65;animation:scFlare var(--skill-flight) ease-out both}.sc-bloom{animation:scBloom .46s ease-out both}.sc-scatter{animation:scScatter .42s ease-out var(--sc-delay,0ms) both}.sc-pop{animation:scPop .44s ease-out both}.sc-pop-ring{fill:none;stroke:var(--skill-accent);stroke-width:2;animation:scPopRing .45s ease-out both}.sc-cut{animation:scCut .36s cubic-bezier(.15,.8,.18,1) var(--sc-delay,0ms) both}.sc-cut-echo{fill:none;stroke:var(--skill-tone);stroke-width:2;animation:scCut .38s ease-out 70ms both;opacity:.5}.sc-aim{opacity:.45;animation:scAim var(--skill-flight) ease-in both}.sc-bite{fill:none;animation:scBite .34s ease-out both}.sc-surge{animation:scSurge var(--skill-flight) ease-out var(--sc-delay,0ms) both}.sc-recede{animation:scRecede .46s ease-out both}.sc-contact .sc-surge{animation-duration:.25s}.sc-pressure{stroke:var(--skill-accent);stroke-width:1;fill-opacity:.55}.sc-corona{fill:none;stroke:var(--skill-tone);stroke-width:9;stroke-dasharray:2 5}.sc-eclipse{fill:#17102ddd;stroke:var(--skill-accent);stroke-width:2}.sc-eclipse-form{animation:scAim var(--skill-flight) ease-out both}.sc-eclipse-release{animation:scEclipse .48s ease-out both}.sc-ground{fill:var(--skill-tone);fill-opacity:.12;stroke:var(--skill-accent);stroke-width:1.5;stroke-dasharray:12 5;animation:scGround .46s ease-out both}.sc-fall-windup{animation:scFallWindup var(--skill-flight) cubic-bezier(.4,0,1,1) both}.sc-fall-strike{animation:scFallStrike .35s cubic-bezier(.14,.8,.26,1) var(--sc-delay,0ms) both}.sc-warning-bolt{fill:none;stroke:var(--skill-tone);stroke-width:1;opacity:.25;animation:scAim var(--skill-flight) ease-out both}.sc-thunder{stroke:var(--skill-accent);stroke-width:2;fill-opacity:.85;animation:scThunder .38s linear var(--sc-delay,0ms) both}.sc-crater{fill:none;stroke:var(--skill-tone);stroke-width:3;animation:scCrater .47s ease-out both}.sc-cloud{fill:var(--skill-tone);fill-opacity:.22;stroke:var(--skill-accent);stroke-opacity:.35;stroke-width:1;animation:scCloud .46s ease-out both}.sc-blast{stroke:var(--skill-accent);stroke-width:1;animation:scPop .44s ease-out both}.sc-breath{stroke:var(--skill-tone);stroke-width:2}.sc-beam-core{fill:var(--skill-accent);opacity:.7}.sc-beam-charge{animation:scBeamCharge var(--skill-flight) cubic-bezier(.55,0,.9,.6) both}.sc-beam-release{animation:scBeamRelease .46s ease-out both}.sc-flare{animation:scFlare .35s ease-out var(--sc-delay,0ms) both}.sc-rift{animation:scRift .42s ease-out both}.sc-vine{fill:none;stroke:var(--skill-tone);stroke-width:7;stroke-opacity:.85}.sc-whip-windup .sc-vine{stroke-dasharray:1;animation:scWhip var(--skill-flight) ease-out both}.sc-bind{animation:scBind .44s ease-out both}.sc-bind-windup{animation:scBindWindup var(--skill-flight) ease-out both}.sc-chain{fill:none;stroke:var(--skill-accent);stroke-width:5;stroke-dasharray:.035 .025;animation:scChain .4s ease-out var(--sc-delay,0ms) both}.sc-thorns{fill:var(--skill-tone);stroke:var(--skill-accent);stroke-width:1}.sc-serpent{animation:scSerpent .37s ease-out var(--sc-delay,0ms) both}.sc-vortex-eye{fill:#10182acc;stroke:var(--skill-tone);stroke-width:3}.sc-current{fill:none;stroke:var(--skill-tone);stroke-width:8;stroke-opacity:.8;stroke-linecap:round}.sc-vortex-spin{animation:scSpin .64s linear both}.sc-vortex-form{animation:scVortexForm var(--skill-flight) ease-out both}.sc-vortex-collapse{animation:scVortexCollapse .48s ease-in both}.sc-orbit-ring{fill:none;stroke:var(--skill-tone);stroke-width:1;stroke-dasharray:12 8;opacity:.4}.sc-orbit-spin{animation:scSpin .6s ease-out var(--sc-delay,0ms) both}.sc-launch .sc-orbit-spin,.sc-launch .sc-vortex-spin{animation-name:scGatherSpin;animation-duration:var(--skill-flight);animation-delay:0ms}.sc-orbit-open{animation:scOrbitOpen var(--skill-flight) ease-out both}.sc-orbit-close{animation:scOrbitClose .48s cubic-bezier(.5,.05,.25,1) both}.sc-erupt{animation:scErupt .4s cubic-bezier(.15,.75,.2,1) var(--sc-delay,0ms) both}.sc-field-windup{opacity:.25;animation:scFieldWindup var(--skill-flight) ease-in both}.sc-mastery{animation:scBloom .45s ease-out 50ms both}.sc-glint{fill:var(--skill-accent)}.is-lite .sc-flicker{animation:none}.is-lite .sc-contact.skill-contact{animation-duration:.48s}@keyframes scContact{0%,65%{opacity:1}to{opacity:0}}@keyframes scTravel{0%{opacity:0;transform:translate(0) scale(.35)}16%{opacity:1}to{opacity:1;transform:translate(var(--skill-dx),var(--skill-dy)) scale(1)}}@keyframes scFlicker{0%{transform:scaleY(.88)}to{transform:scaleY(1.08)}}@keyframes scBloom{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}@keyframes scScatter{0%{transform:translate(-20px)}to{transform:translate(27px)}}@keyframes scPop{0%{transform:scale(.6)}28%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.35)}}@keyframes scPopRing{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes scCut{0%{opacity:0;transform:translate(-20px,-12px) rotate(-22deg) scaleX(.1)}22%{opacity:1;transform:translate(0) rotate(0) scaleX(1.07)}65%{opacity:.8}to{opacity:0;transform:translate(9px,7px) rotate(8deg) scaleX(1.15)}}@keyframes scAim{0%{opacity:0;transform:scale(1.25) rotate(-12deg)}to{opacity:.55;transform:scale(.8) rotate(0)}}@keyframes scBite{0%{transform:translateY(22px)}to{opacity:0;transform:translateY(-8px)}}@keyframes scSurge{0%{transform:scaleX(.35) scaleY(.3)}to{transform:scale(1)}}@keyframes scRecede{0%{opacity:1;transform:translate(-15px)}to{opacity:0;transform:translate(35px) scaleY(.7)}}@keyframes scEclipse{0%{transform:scale(.72)}40%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes scGround{0%{opacity:.1;transform:scaleX(.35)}45%{opacity:.8}to{opacity:.2;transform:scaleX(1.12)}}@keyframes scFallWindup{0%{opacity:0;transform:translateY(-125px) scale(.5)}30%{opacity:1}to{opacity:1;transform:translateY(-25px) scale(1)}}@keyframes scFallStrike{0%{transform:translateY(-25px)}24%{opacity:1;transform:translateY(14px)}to{opacity:0;transform:translateY(24px) scaleY(.85)}}@keyframes scThunder{0%{opacity:0;transform:scaleY(.3)}12%,45%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.06)}}@keyframes scCrater{0%{opacity:.8;transform:scaleX(.4)}to{opacity:0;transform:scaleX(1.3)}}@keyframes scCloud{0%{opacity:.3;transform:translateY(-12px) scaleX(.5)}40%{opacity:.9}to{opacity:.3;transform:scaleX(1.1)}}@keyframes scBeamCharge{0%{opacity:0;transform:scaleX(.02) scaleY(.25)}30%{opacity:.6}to{opacity:.8;transform:scale(1)}}@keyframes scBeamRelease{0%{opacity:1;transform:scaleY(.6)}25%{opacity:1;transform:scaleY(1.2)}to{opacity:0;transform:scaleY(.18)}}@keyframes scFlare{0%{opacity:.3;transform:translate(-16px) scaleY(.4)}50%{opacity:1}to{opacity:.3;transform:translate(12px) scaleY(1.1)}}@keyframes scRift{0%{opacity:0;transform:scaleY(.1)}25%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.15)}}@keyframes scWhip{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes scBind{0%{transform:scale(1.2) rotate(-18deg)}40%{opacity:1;transform:scale(.85) rotate(0)}to{opacity:0;transform:scale(.75) rotate(15deg)}}@keyframes scBindWindup{0%{opacity:0;transform:scale(1.45) rotate(-30deg)}to{opacity:.7;transform:scale(1.2) rotate(-18deg)}}@keyframes scChain{0%{stroke-dashoffset:.3}to{stroke-dashoffset:0}}@keyframes scSerpent{0%{transform:scaleY(.3)}30%{transform:scaleY(1)}to{transform:scaleY(.9)}}@keyframes scSpin{0%{transform:rotate(-40deg)}to{transform:rotate(170deg)}}@keyframes scGatherSpin{0%{transform:rotate(-130deg)}to{transform:rotate(-40deg)}}@keyframes scVortexForm{0%{opacity:0;transform:scale(.25)}to{opacity:.85;transform:scale(1.15)}}@keyframes scVortexCollapse{0%{opacity:1;transform:scale(1.15)}55%{opacity:.9}to{opacity:0;transform:scale(.22)}}@keyframes scOrbitOpen{0%{opacity:0;transform:scale(.25)}to{opacity:.8;transform:scale(1.1)}}@keyframes scOrbitClose{0%{opacity:1;transform:scale(1.1)}55%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(.2)}}@keyframes scErupt{0%{opacity:0;transform:translateY(38px) scaleY(.1)}25%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-14px) scaleY(1.15)}}@keyframes scFieldWindup{0%{opacity:0;transform:translateY(40px) scaleY(.08)}to{opacity:.4;transform:translateY(25px) scaleY(.3)}}@keyframes skillGather{0%{opacity:0;transform:scale(1.35) rotate(-30deg)}35%{opacity:.8}to{opacity:0;transform:scale(.55) rotate(35deg)}}@keyframes skillTravel{0%{opacity:0;transform:scaleX(.02)}24%{opacity:.6}to{opacity:.95;transform:scaleX(1)}}@keyframes skillTrailFade{0%{opacity:.8}to{opacity:0}}@keyframes skillContactFade{0%,18%{opacity:1}to{opacity:0}}@keyframes skillHeat{0%{opacity:0;transform:scale(.35)}18%{opacity:.85}to{opacity:0;transform:scale(1.1)}}@keyframes skillRing{0%{opacity:.9;transform:scale(.28)}to{opacity:0;transform:scale(1.12)}}@keyframes skillSeal{0%{opacity:.65;transform:rotate(-18deg) scale(.7)}to{opacity:0;transform:rotate(15deg) scale(1.08)}}@keyframes skillShard{0%{opacity:0;transform:translateY(12px)}20%{opacity:.9}to{opacity:0;transform:translateY(-20px)}}.battle-root[data-paused=true] .skill-fx *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.skill-fx .skill-stream,.skill-fx .skill-charge,.skill-fx .skill-shard,.skill-fx .skill-seal,.skill-fx .skill-boss-crown,.skill-fx .skill-finisher,.skill-fx .skill-impact-heat,.skill-fx .sc-launch{display:none}.skill-fx *{animation:none!important}.skill-fx .skill-ring-outer{display:none}.skill-fx .skill-contact{opacity:.65}.skill-fx .sc-contact{opacity:.7}.skill-fx .sc-mastery,.skill-fx .sc-cut-echo,.skill-fx .sc-bloom{display:none}}
