.piece-guard-barrier,.piece-guard-block{position:absolute;left:50%;top:50%;width:calc(var(--piece-inner-size, 44px) * 1.9);height:calc(var(--piece-inner-size, 44px) * 1.9);transform:translate(-50%,-50%);pointer-events:none;z-index:1}.piece-guard-barrier>svg,.piece-guard-block>svg{width:100%;height:100%;overflow:visible;display:block}.piece-guard-barrier{animation:guard-svg-breathe 1.8s ease-in-out infinite alternate}.piece-guard-block{animation:guard-svg-fade .6s ease-out both}.guard-impact-wave,.guard-impact-flash{transform-origin:50px 50px}.guard-impact-wave{animation:guard-svg-wave .6s ease-out both}.guard-impact-flash{animation:guard-svg-flash .6s ease-out both}@keyframes guard-svg-breathe{0%{opacity:.65}to{opacity:.9}}@keyframes guard-svg-fade{0%,55%{opacity:1}to{opacity:0}}@keyframes guard-svg-wave{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.5)}}@keyframes guard-svg-flash{0%{opacity:0;transform:scale(.92)}18%{opacity:.95}to{opacity:0;transform:scale(1.08)}}.visual-budget-reduced .guard-mesh,.visual-budget-reduced .guard-impact-wave{display:none}.visual-budget-reduced .piece-guard-barrier{animation:none;opacity:.8}.visual-budget-reduced .guard-impact-flash{animation:none;opacity:.6}.ability-grid.is-time-rewinding .piece-guard-barrier,.ability-grid.is-time-rewinding .piece-guard-block,.ability-grid.is-time-rewinding .piece-guard-block *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.piece-guard-barrier{animation:none;opacity:.8}.guard-impact-wave{display:none}.guard-impact-flash{animation:none;opacity:.6}}.piece-at-field,.piece-at-field-block{position:absolute;left:50%;top:50%;width:calc(var(--piece-inner-size, 44px) * 1.85);height:calc(var(--piece-inner-size, 44px) * 1.85);transform:translate(-50%,-50%);pointer-events:none;z-index:1}.piece-at-field>svg,.piece-at-field-block>svg{display:block;width:100%;height:100%;overflow:visible}.piece-at-field{animation:at-svg-appear .25s ease-out both}.piece-at-field-block{animation:at-svg-fade .7s ease-out both}.at-barrier-wave,.at-barrier-flash{transform-origin:50px 50px}.at-barrier-wave{animation:at-svg-wave .7s ease-out both}.at-barrier-flash{animation:at-svg-flash .7s ease-out both}@keyframes at-svg-appear{0%{opacity:0}to{opacity:1}}@keyframes at-svg-fade{0%,55%{opacity:1}to{opacity:0}}@keyframes at-svg-wave{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.22)}}@keyframes at-svg-flash{0%{opacity:0;transform:scale(.95)}18%{opacity:1}to{opacity:0;transform:scale(1.05)}}.visual-budget-reduced .at-barrier-circuits,.visual-budget-reduced .at-barrier-wave{display:none}.visual-budget-reduced .at-barrier-flash{animation:none;opacity:.6}.ability-grid.is-time-rewinding .piece-at-field,.ability-grid.is-time-rewinding .piece-at-field-block,.ability-grid.is-time-rewinding .piece-at-field-block *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.at-barrier-wave{display:none}.at-barrier-flash{animation:none;opacity:.6}}.mine-glyph{width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.mine-glyph.is-installed{animation:mine-svg-appear .25s ease-out both}.is-installed .mine-glyph-runes,.is-installed .mine-glyph-aura{animation:mine-svg-breathe 2.4s ease-in-out infinite alternate}.is-installed .mine-glyph-core{animation:mine-svg-core 2.4s ease-in-out infinite alternate}.mine-glyph.is-burst{animation:mine-svg-out .76s linear both}.is-burst .mine-glyph-disk{animation:mine-svg-disk-out .18s ease-out both}.mine-burst-flash{transform-origin:50px 48px;animation:mine-svg-flash .76s ease-out both}.mine-burst-plume{transform-origin:50px 60px;animation:mine-svg-plume .76s ease-out both}.mine-burst-wave{transform-origin:50px 52px;animation:mine-svg-wave .76s ease-out both}.mine-burst-particle{transform-origin:50px 48px;animation:mine-svg-particle .76s ease-out both}@keyframes mine-svg-appear{0%{opacity:0}to{opacity:1}}@keyframes mine-svg-breathe{0%{opacity:.5}to{opacity:1}}@keyframes mine-svg-core{0%{opacity:.7}to{opacity:1}}@keyframes mine-svg-disk-out{0%,30%{opacity:1}to{opacity:0}}@keyframes mine-svg-out{0%,55%{opacity:1}to{opacity:0}}@keyframes mine-svg-flash{0%{opacity:.6;transform:scale(.45)}13%{opacity:1;transform:scale(1.15)}50%,to{opacity:0;transform:scale(1.35)}}@keyframes mine-svg-plume{0%{opacity:0;transform:scale(.5,.15)}17%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-9px) scale(.7,1.1)}}@keyframes mine-svg-wave{0%{opacity:0;transform:scale(.3)}14%{opacity:.9}to{opacity:0;transform:scale(1.45)}}@keyframes mine-svg-particle{0%{opacity:0;transform:translateY(0) scale(.5)}17%{opacity:1}to{opacity:0;transform:translateY(-20px) scale(.25)}}.visual-budget-reduced .mine-glyph-runes,.visual-budget-reduced .mine-burst-particle,.visual-budget-reduced .mine-burst-plume,.is-reduced .mine-burst-particle,.is-reduced .mine-burst-plume{display:none}.visual-budget-reduced .is-installed .mine-glyph-aura,.visual-budget-reduced .is-installed .mine-glyph-core{animation:none}.ability-grid.is-time-rewinding .mine-glyph,.ability-grid.is-time-rewinding .mine-glyph *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.mine-glyph.is-installed,.mine-glyph.is-installed *,.mine-glyph.is-burst *{animation:none}.is-burst .mine-glyph-disk,.mine-burst-wave,.mine-burst-particle,.mine-burst-plume{display:none}.mine-burst-flash{opacity:.8}}.skill-svg-fx{display:block;overflow:visible;pointer-events:none;color:#88bfff;animation:skill-svg-lifetime var(--skill-fx-ms) ease-out var(--skill-fx-delay) both}.skill-svg-fx.is-berserker{color:#ff425b}.skill-svg-fx.is-overdrive,.skill-svg-fx.is-celestial{color:#ffcf59}.skill-svg-fx.is-mirrorDepart{color:#bc9aff}.skill-svg-fx.is-mirrorArrive{color:#91e5ff}.skill-svg-fx g,.skill-svg-fx circle,.skill-svg-fx path{transform-box:view-box;transform-origin:50% 50%}.skill-svg-fx .skill-svg-radial{transform-origin:0 0}.skill-svg-core,.skill-svg-sigil,.skill-svg-claws{animation:skill-svg-gather var(--skill-fx-ms) ease-out var(--skill-fx-delay) both}.skill-svg-wave{animation:skill-svg-wave var(--skill-fx-ms) cubic-bezier(.16,.65,.3,1) var(--skill-fx-delay) both}.skill-svg-orbit{animation:skill-svg-orbit var(--skill-fx-ms) ease-out var(--skill-fx-delay) both}.skill-svg-mote{animation:skill-svg-scatter var(--skill-fx-ms) ease-out var(--skill-fx-delay) both}.is-charge .skill-svg-mote{animation-name:skill-svg-absorb}.skill-svg-portal{animation:skill-svg-depart var(--skill-fx-ms) ease-in-out var(--skill-fx-delay) both}.is-mirrorArrive .skill-svg-portal{animation-name:skill-svg-arrive}.skill-svg-shard{animation:skill-svg-absorb var(--skill-fx-ms) ease-out var(--skill-fx-delay) both}.is-mirrorArrive .skill-svg-shard{animation-name:skill-svg-scatter}.skill-svg-beam{transform-origin:50% 85%!important;animation:skill-svg-beam var(--skill-fx-ms) ease-out var(--skill-fx-delay) both}.is-celestial .skill-svg-wave{transform-origin:50% 85%}.skill-svg-rise{animation:skill-svg-rise var(--skill-fx-ms) ease-out calc(var(--skill-fx-delay) + var(--mote-delay)) both}.ability-charge-svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);scale:1 var(--board-facing-y,1)}@keyframes skill-svg-lifetime{0%{opacity:0}12%,65%{opacity:1}to{opacity:0}}@keyframes skill-svg-gather{0%{transform:scale(.25)}30%{transform:scale(1.08)}60%{transform:scale(.88)}to{transform:scale(1.12)}}@keyframes skill-svg-wave{0%{transform:scale(.25);opacity:0}25%{opacity:1}to{transform:scale(1.3);opacity:0}}@keyframes skill-svg-orbit{0%{transform:rotate(-55deg) scale(.6)}to{transform:rotate(65deg) scale(1.06)}}@keyframes skill-svg-scatter{0%{transform:translateY(-8px) scale(.3);opacity:0}25%{opacity:1}to{transform:translateY(-44px);opacity:0}}@keyframes skill-svg-absorb{0%{transform:translateY(-42px);opacity:0}25%{opacity:1}70%{transform:translateY(0) scale(.3);opacity:1}to{transform:translateY(0) scale(.1);opacity:0}}@keyframes skill-svg-depart{0%{transform:scaleX(.9)}35%{transform:scale(1.05)}to{transform:scale(.05,1.1)}}@keyframes skill-svg-arrive{0%{transform:scale(.05,1.1)}40%{transform:scale(1.05)}to{transform:scale(.85)}}@keyframes skill-svg-beam{0%{transform:scaleX(.08);opacity:0}18%{transform:scaleX(1.15);opacity:1}55%{transform:scaleX(.7);opacity:1}to{transform:scaleX(.05);opacity:0}}@keyframes skill-svg-rise{0%{transform:translateY(0);opacity:0}25%{opacity:1}to{transform:translateY(-45px);opacity:0}}.is-reduced .skill-svg-fx :is(g,path,circle){animation:none}.visual-budget-reduced .skill-svg-fx :is(.skill-svg-mote,.skill-svg-shard,.skill-svg-rise){display:none}@media(prefers-reduced-motion:reduce){.skill-svg-fx :is(g,path,circle){animation:none}}.ability-grid.is-time-rewinding .skill-svg-fx,.ability-grid.is-time-rewinding .skill-svg-fx *{animation-play-state:paused}
