@keyframes fx-chain-drop{0%{opacity:0;transform:translateY(-40%)scale(1.05)}45%{opacity:1;transform:translateY(0)scale(1)}58%{transform:translateY(-3%)rotate(-1.8deg)}70%{transform:translateY(0)rotate(1.2deg)}82%{transform:rotate(-.7deg)}to{opacity:1;transform:none}}.fx-chain{animation:fx-chain-drop .6s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;transform-origin:50% 0}@keyframes fx-chain-connect{0%{opacity:0;transform:scale(.35)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.fx-chain-connector{animation:fx-chain-connect .3s var(--ease-out,ease-out) both}@keyframes fx-shield-hup{0%{opacity:0;transform:translateY(50%)scale(.65)rotate(-14deg)}65%{opacity:1;transform:translateY(-6%)scale(1.06)rotate(-8deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-9deg)}}.fx-shield{animation:fx-shield-hup .42s var(--ease-spring,cubic-bezier(.2, 1.4, .4, 1)) both;transform-origin:50% 100%;transform:rotate(-9deg)}@keyframes fx-stake-thunk{0%{opacity:0;transform:translateY(-70%)scaleY(1.35)}55%{opacity:1;transform:translateY(5%)scaleY(.85)}to{opacity:1;transform:none}}.fx-stake{animation:fx-stake-thunk .26s var(--ease-out,ease-out) both;transform-origin:50% 100%}@keyframes fx-rope-in{0%{opacity:0}to{opacity:1}}.fx-rope{animation:.35s ease-out .32s both fx-rope-in}@keyframes fx-fence-in{0%{opacity:0;transform:translateY(-35%)}60%{opacity:1;transform:translateY(8%)}to{opacity:1;transform:none}}.fx-fence{animation:fx-fence-in .32s var(--ease-out,ease-out) both}@keyframes fx-stun-rise{0%{opacity:0;transform:translateY(16%)scale(.7)}16%{opacity:1;transform:translateY(0)scale(1)}72%{opacity:1;transform:translateY(-40%)scale(1.04)}to{opacity:0;transform:translateY(-60%)scale(1.04)}}.fx-stun{animation:1.6s ease-out both fx-stun-rise}@keyframes fx-stun-spin{to{transform:rotate(360deg)}}.fx-stun-swirl{transform-box:fill-box;transform-origin:50%;animation:1.2s linear both fx-stun-spin}@keyframes fx-stun-z{0%{opacity:0;transform:translateY(30%)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(24%,-55%)scale(1.15)}}.fx-stun-z{transform-box:fill-box;transform-origin:50%;animation:1.3s ease-out both fx-stun-z}@keyframes fx-bonk-drop{0%{opacity:0;transform:translateY(-140%)scale(.92)}38%{opacity:1;transform:translateY(0)scale(1)}50%{transform:translateY(0)scaleX(1.34)scaleY(.64)}64%{transform:translateY(-16%)scaleX(.92)scaleY(1.12)}78%{transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6%)scale(.98)}}.fx-bonk-drop{animation:fx-bonk-drop .72s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;transform-origin:50% 100%}@keyframes fx-bonk-jolt{0%,34%{opacity:0;transform:translate(0)rotate(0)}38%{opacity:1;transform:translate(-3%,1%)rotate(-1.2deg)}46%{transform:translate(3%,-1%)rotate(1.2deg)}54%{transform:translate(-2%,1%)rotate(-.7deg)}62%{transform:translate(1%)rotate(.3deg)}70%{opacity:.55;transform:none}to{opacity:0;transform:none}}.fx-bonk-jolt{animation:.72s ease-out both fx-bonk-jolt}@keyframes fx-bonk-star{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}22%{opacity:1}to{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) scale(1) rotate(var(--rot,0deg))}}.fx-bonk-star{animation:fx-bonk-star .5s var(--ease-out,ease-out) both}@keyframes fx-bonk-lines{0%{opacity:0;transform:scale(.35)}30%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.fx-bonk-lines{animation:.4s ease-out both fx-bonk-lines}@keyframes fx-injured-spin{to{transform:rotate(360deg)}}.fx-injured-orbit{transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite fx-injured-spin}@keyframes fx-injured-bob{0%,to{transform:translateY(0)rotate(-2.5deg)}50%{transform:translateY(-3%)rotate(2.5deg)}}.fx-injured{animation:1.6s ease-in-out infinite fx-injured-bob}@keyframes fx-injured-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.fx-injured-tilt{transform-origin:50% 90%;animation:1.4s ease-in-out infinite fx-injured-tilt}@keyframes fx-shard-fly{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx,0px), var(--dy,0px)) scale(1) rotate(var(--rot,0deg))}}.fx-shard{animation:fx-shard-fly .7s var(--ease-out,ease-out) both}@keyframes fx-crown-flash{0%{opacity:0;transform:translateY(20%)scale(.45)}30%{opacity:1;transform:translateY(-10%)scale(1.18)}55%{opacity:1;transform:translateY(-16%)scale(1)}to{opacity:0;transform:translateY(-34%)scale(1)}}.fx-crown{animation:fx-crown-flash 1.05s var(--ease-spring,cubic-bezier(.2, 1.4, .4, 1)) both}@keyframes fx-glow-pulse{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.fx-glow{animation:.9s ease-out both fx-glow-pulse}@keyframes fx-piece-pop-in{0%{opacity:0;transform:scale(.3)rotate(-14deg)}60%{opacity:1;transform:scale(1.14)rotate(4deg)}to{opacity:1;transform:none}}.fx-piece-pop{animation:fx-piece-pop-in .5s var(--ease-spring,cubic-bezier(.2, 1.4, .4, 1)) .16s both}@keyframes fx-piece-drop-in{0%{opacity:0;transform:translateY(-34%)scale(1.03)}55%{opacity:1;transform:translateY(4%)scale(.97)}to{opacity:1;transform:none}}.fx-piece-drop{animation:fx-piece-drop-in .4s var(--ease-out,ease-out) 80ms both}@keyframes fx-poof-ring{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.18)}}.fx-poof-ring{animation:.55s ease-out both fx-poof-ring}@keyframes fx-poof-dot{0%{opacity:.9;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx,0px), var(--dy,0px)) scale(.4)}}.fx-poof-dot{animation:.6s ease-out both fx-poof-dot}@keyframes fx-det-ring{0%{opacity:.95;transform:scale(.15)}to{opacity:0;transform:scale(1.9)}}.fx-det-ring{animation:.55s ease-out both fx-det-ring}@keyframes fx-scorch-fade{0%{opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1)}60%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1)}}.fx-scorch{animation:1.6s ease-out both fx-scorch-fade}@keyframes fx-motif-clamp{0%{opacity:0;transform:translateY(-55%)scale(1.12)}55%{opacity:1;transform:translateY(5%)scale(.96)}75%{transform:translateY(-2%)scale(1.02)}to{opacity:1;transform:none}}.fx-motif{animation:fx-motif-clamp .45s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;transform-origin:50% 0}@keyframes fx-blindfold-wrap{0%{opacity:0;transform:scaleX(.3)}70%{opacity:1;transform:scaleX(1.06)}to{opacity:1;transform:none}}.fx-blindfold{animation:fx-blindfold-wrap .4s var(--ease-out,ease-out) both;transform-origin:50%}@keyframes fx-bestow-rise{0%{opacity:0;transform:translateY(60%)scale(.5)}60%{opacity:1;transform:translateY(-10%)scale(1.12)}80%{transform:translateY(3%)scale(.98)}to{opacity:1;transform:none}}.fx-bestow{animation:fx-bestow-rise .5s var(--ease-spring,cubic-bezier(.2, 1.4, .4, 1)) both;transform-origin:50% 100%}@keyframes fx-ward-set{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.fx-ward{animation:fx-ward-set .4s var(--ease-out,ease-out) both;transform-origin:50% 100%}@keyframes fx-rally-wave{0%{opacity:0;transform:translateY(45%)scale(.6)rotate(-6deg)}18%{opacity:1;transform:translateY(0)scale(1)rotate(0)}40%{transform:translateY(-6%)scale(1)rotate(3deg)}62%{transform:translateY(-10%)scale(1)rotate(-2.5deg)}to{opacity:0;transform:translateY(-26%)scale(1)rotate(0)}}.fx-rally{transform-origin:30% 100%;animation:1.8s ease-out both fx-rally-wave}@keyframes fx-chip-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.fx-motif-chip{animation:fx-chip-in .25s var(--ease-out,ease-out) .35s both}.fx-rally .fx-motif-chip{animation-delay:.2s}@keyframes fx-sig-flash{0%{opacity:0;transform:scale(.3)}16%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.55)}}.fx-sig-flash{animation:.5s ease-out both fx-sig-flash}@keyframes fx-sig-ring{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(1.9)}}.fx-sig-ring{animation:.6s ease-out both fx-sig-ring}@keyframes fx-sig-shock{0%{opacity:0;transform:scale(.15)}18%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(2.5)}}.fx-sig-shock{animation:.75s ease-out both fx-sig-shock}@keyframes fx-sig-ash{0%{opacity:0;transform:translateY(6%)scale(.5)}30%{opacity:.85;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30%)scale(1.15)}}.fx-sig-ash{animation:.7s ease-out both fx-sig-ash}@keyframes fx-sig-hole{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.fx-sig-hole{animation:.6s ease-out both fx-sig-hole}@keyframes fx-sig-flap-l{0%{opacity:0;transform:rotate(0)}25%{opacity:1;transform:rotate(0)}60%{opacity:1;transform:rotate(-82deg)}to{opacity:0;transform:rotate(-82deg)}}.fx-sig-flap-l{animation:fx-sig-flap-l .55s var(--ease-out,ease-out) both}@keyframes fx-sig-flap-r{0%{opacity:0;transform:rotate(0)}25%{opacity:1;transform:rotate(0)}60%{opacity:1;transform:rotate(82deg)}to{opacity:0;transform:rotate(82deg)}}.fx-sig-flap-r{animation:fx-sig-flap-r .55s var(--ease-out,ease-out) both}@keyframes fx-sig-crumble{0%{opacity:0;transform:translateY(-6%)rotate(0)}25%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(40%)rotate(24deg)}}.fx-sig-crumble{animation:.6s ease-in both fx-sig-crumble}@keyframes fx-sig-reticle{0%{opacity:0;transform:scale(1.7)rotate(-30deg)}50%{opacity:.9;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.9)rotate(0)}}.fx-sig-reticle{animation:.5s ease-out both fx-sig-reticle}@keyframes fx-sig-bolt{0%{opacity:0;transform:translateY(-20%)scaleY(.6)}12%{opacity:1;transform:translateY(0)scaleY(1)}30%{opacity:.4}46%{opacity:1}to{opacity:0;transform:translateY(0)scaleY(1)}}.fx-sig-bolt{transform-origin:50% 0;animation:.42s steps(6,end) both fx-sig-bolt}@keyframes fx-sig-scorch{0%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1)}70%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.fx-sig-scorch{animation:.7s ease-out both fx-sig-scorch}@keyframes fx-sig-soot{0%{opacity:0;transform:scale(.3)}30%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.fx-sig-soot{animation:.6s ease-out both fx-sig-soot}@keyframes fx-fireball{0%{opacity:0;transform:translateY(16%)scale(.3)}16%{opacity:1}60%{opacity:.92;transform:translateY(-10%)scale(1.12)}to{opacity:0;transform:translateY(-30%)scale(1.35)}}.fx-fireball{animation:fx-fireball calc(.9s * var(--fx-dur,1)) var(--ease-out,ease-out) both;border-radius:999px}@keyframes fx-fire-stem{0%{opacity:0;transform:scaleY(.1)}25%{opacity:.95;transform:scaleY(.7)}70%{opacity:.8;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.06)}}.fx-fire-stem{animation:fx-fire-stem calc(.85s * var(--fx-dur,1)) var(--ease-out,ease-out) both;transform-origin:50% 100%;filter:blur(.5px);border-radius:40% 40% 20% 20%}@keyframes fx-flame-lick{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(var(--dx,0), var(--dy,-180%)) rotate(var(--rot,0deg)) scale(1.2)}}.fx-flame-lick{animation:fx-flame-lick calc(.75s * var(--fx-dur,1)) var(--ease-out,ease-out) both}@keyframes fx-sig-spin{0%{opacity:0;transform:scale(.4)rotate(0)}25%{opacity:1;transform:scale(1)rotate(90deg)}to{opacity:0;transform:scale(.7)rotate(320deg)}}.fx-sig-spin{animation:.5s ease-out both fx-sig-spin}@keyframes fx-sig-star{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}22%{opacity:1}to{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) scale(1) rotate(var(--rot,0deg))}}.fx-sig-star{animation:fx-sig-star .5s var(--ease-out,ease-out) both}@keyframes fx-sig-muzzle{0%{opacity:0;transform:scaleX(.2)}30%{opacity:1;transform:scaleX(1.05)}to{opacity:0;transform:scaleX(1.1)}}.fx-sig-muzzle{transform-origin:0%;animation:.4s ease-out both fx-sig-muzzle}@keyframes fx-sig-splat{0%{opacity:0;transform:scaleY(1.3)scaleX(.6)}35%{opacity:1;transform:scaleY(.5)scaleX(1.15)}to{opacity:0;transform:scaleY(.4)scaleX(1.2)}}.fx-sig-splat{transform-origin:50% 100%;animation:.5s ease-out both fx-sig-splat}@keyframes fx-sig-shaft{0%{opacity:0;transform:translateY(-30%)scaleY(.6)}30%{opacity:.9;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(0)scaleY(1)}}.fx-sig-shaft{transform-origin:50% 0;animation:.7s ease-out both fx-sig-shaft}@keyframes fx-sig-crown{0%{opacity:0;transform:translateY(-150%)scale(.7)}45%{opacity:1;transform:translateY(0)scale(1)}60%{transform:translateY(-8%)scale(1.05)}74%{transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-14%)scale(1)}}.fx-sig-crown{animation:fx-sig-crown 1s var(--ease-spring,cubic-bezier(.2, 1.4, .4, 1)) both;transform-origin:50% 100%}@keyframes fx-sig-crownfall{0%{opacity:0;transform:translateY(-120%)rotate(-8deg)}25%{opacity:1}70%{opacity:1;transform:translateY(60%)rotate(6deg)}to{opacity:0;transform:translateY(120%)rotate(10deg)}}.fx-sig-crownfall{animation:.85s ease-in both fx-sig-crownfall}@keyframes fx-sig-grow{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.14)}60%{transform:scale(.98)}76%{transform:scale(1.04)}to{opacity:0;transform:scale(1)}}.fx-sig-grow{animation:fx-sig-grow .85s var(--ease-out,ease-out) both;transform-origin:50% 100%}@keyframes fx-sig-snooze{0%{opacity:0;transform:translateY(-120%)scaleY(1.2)}40%{opacity:1;transform:translateY(0)scaleY(.82)}54%{transform:translateY(-6%)scaleY(1.06)}66%{transform:translateY(0)scaleY(1)}84%{opacity:1}to{opacity:0;transform:translateY(0)scaleY(1)}}.fx-sig-snooze{animation:fx-sig-snooze 1s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;transform-origin:50% 100%}@keyframes fx-sig-zzz{0%{opacity:0;transform:translateY(30%)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(30%,-55%)scale(1.15)}}.fx-sig-zzz{animation:1.1s ease-out both fx-sig-zzz}@keyframes fx-sig-cage{0%{opacity:0;transform:translateY(-55%)scaleY(1.2)}45%{opacity:1;transform:translateY(0)scaleY(1)}80%{opacity:1}to{opacity:0;transform:translateY(0)scaleY(1)}}.fx-sig-cage{animation:fx-sig-cage .9s var(--ease-out,ease-out) both;transform-origin:50% 0}@keyframes fx-sig-ice{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1.04)}55%{transform:scale(1)}82%{opacity:1}to{opacity:0;transform:scale(1)}}.fx-sig-ice{animation:fx-sig-ice .95s var(--ease-out,ease-out) both;transform-origin:50%}@keyframes fx-sig-afterimage{0%{opacity:0;transform:translate(-30%)scaleY(.7)}30%{opacity:.9;transform:translate(0)scaleY(1)}55%{opacity:.35}to{opacity:0;transform:translate(20%)scaleY(1)}}.fx-sig-afterimage{transform-origin:50% 0;animation:.5s steps(6,end) both fx-sig-afterimage}@keyframes fx-sig-frost{0%{opacity:0;transform:scaleX(.1)}35%{opacity:.9;transform:scaleX(1)}70%{opacity:.7}to{opacity:0;transform:scaleX(1)}}.fx-sig-frost{animation:fx-sig-frost .7s var(--ease-out,ease-out) both;transform-origin:0%}@keyframes fx-sig-petrify{0%{opacity:0;transform:scaleY(.05)}40%{opacity:.95;transform:scaleY(1)}75%{opacity:.85}to{opacity:0;transform:scaleY(1)}}.fx-sig-petrify{animation:fx-sig-petrify .8s var(--ease-out,ease-out) both;transform-origin:50% 100%}@keyframes fx-sig-dome{0%{opacity:0;transform:translateY(-40%)scale(.8)}45%{opacity:.95;transform:translateY(0)scale(1)}78%{opacity:.85}to{opacity:0;transform:translateY(0)scale(1)}}.fx-sig-dome{animation:fx-sig-dome .9s var(--ease-out,ease-out) both;transform-origin:50% 100%}@keyframes fx-sig-shade{0%{opacity:0;transform:translateY(22%)scale(.9)}40%{opacity:.85;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-14%)scale(1.02)}}.fx-sig-shade{transform-origin:50% 100%;animation:.95s ease-out both fx-sig-shade}@keyframes fx-sig-brick{0%{opacity:0;transform:translateY(70%)scale(.9)}50%{opacity:1;transform:translateY(-6%)scale(1.02)}68%{transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(1)}}.fx-sig-brick{animation:fx-sig-brick .9s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;transform-origin:50% 100%}@keyframes fx-sig-slab{0%{opacity:0;transform:translateY(60%)scaleY(1.2)}40%{opacity:1;transform:translateY(-6%)scaleY(.9)}56%{transform:translateY(2%)scaleY(1.04)}70%{transform:translateY(0)scaleY(1)}86%{opacity:1}to{opacity:0;transform:translateY(0)scaleY(1)}}.fx-sig-slab{animation:fx-sig-slab .95s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;transform-origin:50% 100%}@keyframes fx-sig-gaze{0%{opacity:0;transform:scale(.5)rotate(-60deg)}30%{opacity:1;transform:scale(1.08)rotate(20deg)}55%{transform:scale(.98)rotate(60deg)}to{opacity:0;transform:scale(1.05)rotate(150deg)}}.fx-sig-gaze{transform-box:fill-box;transform-origin:50%;animation:.85s ease-out both fx-sig-gaze}@keyframes fx-sig-streak{0%{opacity:0;transform:translate(-70%,-70%)scale(.6)}36%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(24%,24%)scale(1.05)}}.fx-sig-streak{animation:fx-sig-streak .5s var(--ease-out,ease-out) both}@keyframes fx-sig-wing-l{0%{opacity:0;transform:scaleX(.1)rotate(8deg)}45%{opacity:1;transform:scaleX(1.08)rotate(-6deg)}62%{transform:scaleX(.98)rotate(0)}to{opacity:0;transform:scaleX(1)rotate(0)}}.fx-sig-wing-l{animation:fx-sig-wing-l .85s var(--ease-spring,cubic-bezier(.2, 1.4, .4, 1)) both;transform-origin:100%}@keyframes fx-sig-wing-r{0%{opacity:0;transform:scaleX(.1)rotate(-8deg)}45%{opacity:1;transform:scaleX(1.08)rotate(6deg)}62%{transform:scaleX(.98)rotate(0)}to{opacity:0;transform:scaleX(1)rotate(0)}}.fx-sig-wing-r{animation:fx-sig-wing-r .85s var(--ease-spring,cubic-bezier(.2, 1.4, .4, 1)) both;transform-origin:0%}@keyframes fx-sig-rise{0%{opacity:0;transform:translateY(55%)scaleY(.6)}45%{opacity:1;transform:translateY(-4%)scaleY(1.04)}62%{transform:translateY(0)scaleY(1)}84%{opacity:1}to{opacity:0;transform:translateY(0)scaleY(1)}}.fx-sig-rise{animation:fx-sig-rise .9s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;transform-origin:50% 100%}@keyframes fx-sig-swirl{0%{opacity:0;transform:scale(.4)rotate(0)}35%{opacity:1;transform:scale(1.05)rotate(120deg)}60%{transform:scale(1)rotate(200deg)}to{opacity:0;transform:scale(1.02)rotate(340deg)}}.fx-sig-swirl{transform-box:fill-box;transform-origin:50%;animation:.95s ease-out both fx-sig-swirl}@keyframes fx-sig-arc{0%{opacity:0;transform:rotate(-64deg)scale(.9)}30%{opacity:1;transform:rotate(-10deg)scale(1)}62%{opacity:1;transform:rotate(30deg)scale(1)}to{opacity:0;transform:rotate(66deg)scale(1.02)}}.fx-sig-arc{animation:fx-sig-arc .6s var(--ease-out,ease-out) both;transform-box:fill-box;transform-origin:50% 100%}@keyframes fx-sig-glitch{0%{opacity:0;transform:translate(-12%)}14%{opacity:.9;transform:translate(8%)}28%{opacity:.4;transform:translate(-6%)}42%{opacity:.95;transform:translate(10%)}60%{opacity:.5;transform:translate(-4%)}78%{opacity:.85;transform:translate(3%)}to{opacity:0;transform:translate(0)}}.fx-sig-glitch{animation:.7s steps(2,end) both fx-sig-glitch}@keyframes fx-sig-rewind{0%{opacity:0;transform:rotate(40deg)}20%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(-320deg)}}.fx-sig-rewind{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out both fx-sig-rewind}@keyframes fx-sig-implode{0%{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) scale(1) rotate(0deg)}20%{opacity:1}to{opacity:0;transform:translate(0, 0) scale(.2) rotate(var(--rot,0deg))}}.fx-sig-implode{animation:.6s ease-in both fx-sig-implode}@keyframes fx-sig-dragon-fly{0%{opacity:0;transform:translate(-60%)translateY(8%)scale(.7)rotate(-6deg)}20%{opacity:1;transform:translate(-20%)translateY(0)scale(1)rotate(-2deg)}55%{opacity:1;transform:translate(20%)translateY(-4%)scale(1.04)rotate(2deg)}80%{opacity:1;transform:translate(48%)translateY(2%)scale(1)rotate(5deg)}to{opacity:0;transform:translate(70%)translateY(6%)scale(.9)rotate(7deg)}}.fx-sig-dragon-fly{animation:1.15s ease-in-out both fx-sig-dragon-fly}@keyframes fx-sig-wingbeat{0%,to{transform:rotate(-18deg)scaleY(.9)}50%{transform:rotate(20deg)scaleY(1.06)}}.fx-sig-wingbeat{transform-box:fill-box;transform-origin:42% 78%;animation:.32s ease-in-out 3 both fx-sig-wingbeat}@keyframes fx-sig-firebreath{0%{opacity:0;transform:scaleX(.2)scaleY(.7)}30%{opacity:1;transform:scaleX(1.05)scaleY(1)}70%{opacity:.9;transform:scaleX(1)scaleY(1)}to{opacity:0;transform:scaleX(1.1)scaleY(.9)}}.fx-sig-firebreath{transform-origin:0%;animation:.55s ease-out both fx-sig-firebreath}@keyframes fx-sig-wizard-rise{0%{opacity:0;transform:translateY(46%)scale(.7)}35%{opacity:1;transform:translateY(-6%)scale(1.05)}50%{transform:translateY(2%)scale(.99)}64%{transform:translateY(-2%)scale(1)}82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10%)scale(.98)}}.fx-sig-wizard-rise{animation:fx-sig-wizard-rise 1.1s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;transform-origin:50% 100%}@keyframes fx-sig-tentacle{0%{opacity:0;transform:translateY(64%)scaleY(.5)rotate(-8deg)}34%{opacity:1;transform:translateY(-4%)scaleY(1.05)rotate(4deg)}52%{transform:translateY(0)scaleY(1)rotate(-5deg)}68%{transform:translateY(-2%)rotate(6deg)}84%{opacity:1;transform:translateY(0)rotate(-3deg)}to{opacity:0;transform:translateY(6%)rotate(2deg)}}.fx-sig-tentacle{animation:fx-sig-tentacle 1.05s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;transform-origin:50% 100%}@keyframes fx-sig-maw{0%{opacity:0;transform:scale(.2)rotate(-14deg)}36%{opacity:1;transform:scale(1.06)rotate(4deg)}58%{transform:scale(.98)rotate(0)}82%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.08)}}.fx-sig-maw{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out both fx-sig-maw}@keyframes fx-sig-whirl{0%{opacity:0;transform:scale(1.18)rotate(0)}28%{opacity:1;transform:scale(1)rotate(160deg)}62%{transform:scale(.7)rotate(360deg)}to{opacity:0;transform:scale(.3)rotate(520deg)}}.fx-sig-whirl{transform-box:fill-box;transform-origin:50%;animation:.95s ease-in both fx-sig-whirl}@keyframes fx-sig-wave{0%{opacity:0;transform:translate(-64%)scaleY(.7)}28%{opacity:.95;transform:translate(-14%)scaleY(1.1)}56%{opacity:.9;transform:translate(12%)scaleY(.94)}to{opacity:0;transform:translate(62%)scaleY(1)}}.fx-sig-wave{animation:fx-sig-wave .85s var(--ease-out,ease-out) both;transform-origin:50% 100%}@keyframes fx-sig-moat{0%{opacity:0;transform:scale(.45)rotate(-10deg)}40%{opacity:1;transform:scale(1.08)rotate(3deg)}58%{transform:scale(.98)rotate(0)}80%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}.fx-sig-moat{animation:fx-sig-moat .95s var(--ease-out,ease-out) both;transform-box:fill-box;transform-origin:50%}@keyframes fx-sig-meteor{0%{opacity:0;transform:translate(-120%,-120%)scale(.5)rotate(-6deg)}22%{opacity:1;transform:translate(-58%,-58%)scale(.95)rotate(-4deg)}56%{opacity:1;transform:translate(0)scale(1.12)rotate(0)}80%{opacity:1;transform:translate(30%,30%)scale(1)rotate(3deg)}to{opacity:0;transform:translate(66%,66%)scale(.9)rotate(5deg)}}.fx-sig-meteor{animation:1.05s ease-in both fx-sig-meteor}@keyframes fx-sig-phoenix{0%{opacity:0;transform:translateY(58%)scale(.6)}32%{opacity:1;transform:translateY(-6%)scale(1.06)}50%{transform:translateY(2%)scale(.99)}66%{transform:translateY(-3%)scale(1.02)}84%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-16%)scale(.98)}}.fx-sig-phoenix{animation:fx-sig-phoenix 1.15s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;transform-origin:50% 100%}@keyframes fx-sig-gallop{0%{opacity:0;transform:translate(-30%)translateY(6%)scale(.85)}30%{opacity:1;transform:translate(0)translateY(0)scale(1)}55%{transform:translate(10%)translateY(-4%)scale(1.03)}75%{transform:translate(18%)translateY(0)scale(1)}to{opacity:0;transform:translate(34%)translateY(4%)scale(.98)}}.fx-sig-gallop{animation:fx-sig-gallop .7s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both}@keyframes fx-sig-quake{0%{opacity:0;transform:translateY(8%)scaleY(1.1)}24%{opacity:1;transform:translateY(0)scaleY(1)}38%{transform:translate(-2%)translateY(1%)}52%{transform:translate(2%)translateY(-1%)}66%{transform:translate(-1.4%)translateY(.6%)}80%{opacity:1;transform:none}to{opacity:0;transform:none}}.fx-sig-quake{animation:fx-sig-quake .9s var(--ease-out,ease-out) both;transform-origin:50% 100%}@keyframes fx-bound-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}.fx-bound{animation:fx-bound-in .32s var(--ease-spring,cubic-bezier(.2, 1.4, .4, 1)) both;transform-origin:50%}@keyframes fx-popover-in{0%{opacity:0;transform:translateY(4%)scale(.98)}to{opacity:1;transform:none}}.fx-effect-popover-anim{animation:.14s ease-out both fx-popover-in}@keyframes fx-sig-bombdrop{0%{opacity:0;transform:translateY(-120%)rotate(-8deg)}22%{opacity:1;transform:translateY(-40%)rotate(-4deg)}60%{opacity:1;transform:translateY(0)rotate(4deg)}74%{transform:translateY(-8%)rotate(0)}to{opacity:0;transform:translateY(2%)rotate(0)}}.fx-sig-bombdrop{animation:fx-sig-bombdrop .7s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;transform-origin:50% 100%}@keyframes fx-sig-dart{0%{opacity:0;transform:translate(-72%)scaleX(.8)}30%{opacity:1;transform:translate(-12%)scaleX(1.06)}62%{opacity:1;transform:translate(16%)scaleX(1)}to{opacity:0;transform:translate(64%)scaleX(.94)}}.fx-sig-dart{animation:fx-sig-dart .62s var(--ease-out,ease-out) both}@keyframes fx-sig-codefall{0%{opacity:0;transform:translateY(-46%)}16%{opacity:1;transform:translateY(-20%)}84%{opacity:1;transform:translateY(86%)}to{opacity:0;transform:translateY(120%)}}.fx-sig-codefall{animation:1s linear both fx-sig-codefall}@keyframes fx-sig-sweepbar{0%{opacity:0;transform:translate(-70%)}18%{opacity:.9;transform:translate(-30%)}70%{opacity:.7;transform:translate(40%)}to{opacity:0;transform:translate(80%)}}.fx-sig-sweepbar{animation:.95s steps(5,end) both fx-sig-sweepbar}@keyframes fx-sig-wheelspin{0%{transform:rotate(0)}55%{transform:rotate(872deg)}82%{transform:rotate(1052deg)}93%{transform:rotate(1038deg)}to{transform:rotate(1044deg)}}.fx-sig-wheelspin{transform-box:fill-box;transform-origin:50%;animation:1.2s cubic-bezier(.16,.7,.2,1) both fx-sig-wheelspin}@keyframes fx-sig-wheelfade{0%,74%{opacity:1}to{opacity:0}}.fx-sig-wheelfade{animation:fx-sig-wheelfade calc(2.1s * var(--fx-dur,1)) ease-out both}@keyframes fx-sig-tick{0%{transform:rotate(0)}12%{transform:rotate(-17deg)}24%{transform:rotate(0)}44%{transform:rotate(-11deg)}56%{transform:rotate(0)}74%{transform:rotate(-6deg)}86%{transform:rotate(0)}to{transform:rotate(0)}}.fx-sig-tick{transform-box:fill-box;transform-origin:50% 22%;animation:1.2s ease-out both fx-sig-tick}@keyframes fx-sig-reel{0%{transform:translateY(-320%)}70%{transform:translateY(0%)}82%{transform:translateY(6%)}92%{transform:translateY(-2%)}to{transform:translateY(0%)}}.fx-sig-reel{animation:.95s cubic-bezier(.2,.75,.25,1) both fx-sig-reel}@keyframes fx-sig-coinflip{0%{opacity:0;transform:translateY(-72%)scaleY(1)}12%{opacity:1;transform:translateY(-52%)scaleY(.9)}22%{transform:translateY(-38%)scaleY(.12)}34%{transform:translateY(-20%)scaleY(1)}46%{transform:translateY(-8%)scaleY(.12)}58%{transform:translateY(-4%)scaleY(1)}70%{transform:translateY(0)scaleY(.12)}82%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(0)scaleY(1)}}.fx-sig-coinflip{transform-origin:50% 100%;animation:1s ease-out both fx-sig-coinflip}@keyframes fx-sig-punch{0%{opacity:0;transform:translate(-58%)scaleX(.7)}22%{opacity:1;transform:translate(-30%)scaleX(.9)}46%{transform:translate(10%)scaleX(1.12)}60%{transform:translate(2%)scaleX(1)}78%{transform:translate(-22%)scaleX(.9)}to{opacity:0;transform:translate(-42%)scaleX(.8)}}.fx-sig-punch{animation:fx-sig-punch .6s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) both;transform-origin:0%}@keyframes fx-sig-hop{0%,to{transform:translateY(0)scaleY(1)scaleX(1)}32%{transform:translateY(-24%)scaleY(1.07)scaleX(.95)}55%{transform:translateY(0)scaleY(.83)scaleX(1.09)}74%{transform:translateY(-6%)scaleY(1.02)scaleX(.99)}}.fx-sig-hop{transform-origin:50% 100%;animation:.36s ease-in-out 3 both fx-sig-hop}@keyframes fx-sig-wiggle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.fx-sig-wiggle{transform-origin:50% 92%;animation:.4s ease-in-out 3 both fx-sig-wiggle}@keyframes fx-sig-chomp{0%,to{transform:scaleY(1)}50%{transform:scaleY(.78)}}.fx-sig-chomp{transform-box:fill-box;transform-origin:50% 40%;animation:.26s ease-in-out 4 both fx-sig-chomp}@keyframes fx-sig-bwash{0%{opacity:0;transform:scale(1.04)}16%{opacity:.9;transform:scale(1)}70%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.fx-sig-bwash{animation:fx-sig-bwash 1.15s var(--ease-out,ease-out) both;transform-origin:50%}@keyframes fx-sig-cross{0%{opacity:0;transform:translate(-88%,3%)scale(.9)}14%{opacity:1;transform:translate(-58%)scale(1)}50%{transform:translateY(-3%)scale(1.04)}86%{opacity:1;transform:translate(58%)scale(1)}to{opacity:0;transform:translate(90%,3%)scale(.92)}}.fx-sig-cross{animation:fx-sig-cross 1.2s var(--ease-out,cubic-bezier(.3, .7, .4, 1)) both}@keyframes fx-sig-rain{0%{opacity:0;transform:translateY(-160%)rotate(0)}12%{opacity:1}86%{opacity:1}to{opacity:0;transform:translateY(1000%) rotate(var(--spin,360deg))}}.fx-sig-rain{animation:1.2s linear both fx-sig-rain}@keyframes fx-sig-boom{0%{opacity:0;transform:scale(.05)}20%{opacity:1}to{opacity:0;transform:scale(1.15)}}.fx-sig-boom{animation:fx-sig-boom .95s var(--ease-out,cubic-bezier(.15, .7, .2, 1)) both;transform-origin:50%}@media (prefers-reduced-motion:reduce){.fx-chain,.fx-chain-connector,.fx-shield,.fx-stake,.fx-rope,.fx-fence,.fx-motif,.fx-blindfold,.fx-bestow,.fx-ward,.fx-motif-chip,.fx-bound,.fx-effect-popover-anim,.fx-piece-pop,.fx-piece-drop,.fx-injured,.fx-injured-orbit,.fx-injured-tilt{animation:none!important}.fx-stun,.fx-stun-swirl,.fx-stun-z,.fx-shard,.fx-crown,.fx-glow,.fx-poof-ring,.fx-poof-dot,.fx-det-ring,.fx-scorch,.fx-rally,.fx-bonk-drop,.fx-bonk-jolt,.fx-bonk-star,.fx-bonk-lines,.fx-sig-flash,.fx-sig-ring,.fx-sig-shock,.fx-sig-ash,.fx-sig-hole,.fx-sig-flap-l,.fx-sig-flap-r,.fx-sig-crumble,.fx-sig-reticle,.fx-sig-bolt,.fx-sig-scorch,.fx-fireball,.fx-fire-stem,.fx-flame-lick,.fx-sig-soot,.fx-sig-spin,.fx-sig-star,.fx-sig-muzzle,.fx-sig-splat,.fx-sig-shaft,.fx-sig-crown,.fx-sig-crownfall,.fx-sig-grow,.fx-sig-snooze,.fx-sig-zzz,.fx-sig-cage,.fx-sig-ice,.fx-sig-afterimage,.fx-sig-frost,.fx-sig-petrify,.fx-sig-dome,.fx-sig-shade,.fx-sig-brick,.fx-sig-slab,.fx-sig-gaze,.fx-sig-streak,.fx-sig-wing-l,.fx-sig-wing-r,.fx-sig-rise,.fx-sig-swirl,.fx-sig-arc,.fx-sig-glitch,.fx-sig-rewind,.fx-sig-implode,.fx-sig-dragon-fly,.fx-sig-wingbeat,.fx-sig-firebreath,.fx-sig-wizard-rise,.fx-sig-tentacle,.fx-sig-maw,.fx-sig-whirl,.fx-sig-wave,.fx-sig-moat,.fx-sig-meteor,.fx-sig-phoenix,.fx-sig-gallop,.fx-sig-quake,.fx-sig-bombdrop,.fx-sig-dart,.fx-sig-codefall,.fx-sig-sweepbar,.fx-sig-wheelspin,.fx-sig-tick,.fx-sig-reel,.fx-sig-coinflip,.fx-sig-punch,.fx-sig-hop,.fx-sig-wiggle,.fx-sig-chomp,.fx-sig-bwash,.fx-sig-cross,.fx-sig-rain,.fx-sig-boom,.fx-sig-crossback,.fx-sig-slash,.fx-cast-scanlines,.fx-cast-errorwin,.fx-cast-stamp{opacity:0!important;animation:none!important}.fx-cast{display:none!important}.fx-board-shake{animation:none!important}}@keyframes fx-sig-crossback{0%{opacity:0;transform:translate(88%,3%)scale(.9)}14%{opacity:1;transform:translate(58%)scale(1)}50%{transform:translateY(-3%)scale(1.04)}86%{opacity:1;transform:translate(-58%)scale(1)}to{opacity:0;transform:translate(-90%,3%)scale(.92)}}.fx-sig-crossback{animation:fx-sig-crossback 1.2s var(--ease-out,cubic-bezier(.3, .7, .4, 1)) both}@keyframes fx-sig-slash{0%{opacity:0;transform:scale(.4)rotate(-18deg)}22%{opacity:1;transform:scale(1.06)rotate(0)}60%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.fx-sig-slash{animation:fx-sig-slash .62s var(--ease-out,ease-out) both;transform-origin:50%}@keyframes fx-cast-scanlines{0%{opacity:0}12%{opacity:1}18%{opacity:.35}26%{opacity:.95}38%{opacity:.5}52%{opacity:.9}78%{opacity:.6}to{opacity:0}}.fx-cast-scanlines{animation:1.5s steps(12,end) both fx-cast-scanlines}@keyframes fx-cast-errorwin{0%{opacity:0;transform:translateY(30%)scale(.6)}14%{opacity:1;transform:translateY(0)scale(1.04)}22%{transform:translate(-2%)scale(1)}30%{transform:translate(2%,-1%)scale(1)}38%{transform:translate(-2%,1%)scale(1)}46%{transform:translate(1%)scale(1)}80%{opacity:1;transform:translate(0)scale(1)}88%{opacity:.2}94%{opacity:.9}to{opacity:0;transform:scale(.98)}}.fx-cast-errorwin{animation:fx-cast-errorwin 1.35s var(--ease-out,ease-out) both}@keyframes fx-cast-stamp{0%{opacity:0;transform:rotate(var(--tilt,0deg)) scale(2.2)}30%{opacity:1;transform:rotate(var(--tilt,0deg)) scale(.92)}42%{transform:rotate(var(--tilt,0deg)) scale(1.05)}78%{opacity:1;transform:rotate(var(--tilt,0deg)) scale(1)}to{opacity:0;transform:rotate(var(--tilt,0deg)) scale(1.02)}}.fx-cast-stamp{animation:fx-cast-stamp .9s var(--ease-out,cubic-bezier(.2, .8, .3, 1.1)) both}@keyframes fx-one-shot{0%,82%{opacity:1}to{opacity:0}}.fx-one-shot{animation:fx-one-shot calc(3.4s * var(--fx-dur,1)) linear both}@media (prefers-reduced-motion:reduce){.fx-one-shot{opacity:0!important;animation:none!important}}@keyframes fx-cast-ring{0%{opacity:0;transform:scale(1.02)}22%{opacity:.9;transform:scale(1)}70%{opacity:.55}to{opacity:0;transform:scale(1)}}.fx-cast-ring{animation:fx-cast-ring calc(.85s * var(--fx-dur,1)) var(--ease-out,ease-out) both;transform-origin:50%}@keyframes fx-cast-sweep{0%{opacity:0;transform:translateX(0) rotate(var(--tilt,14deg))}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateX(1400%) rotate(var(--tilt,14deg))}}.fx-cast-sweep{animation:fx-cast-sweep calc(.7s * var(--fx-dur,1)) var(--ease-out,ease-out) both}@keyframes fx-cast-sweep-rev{0%{opacity:0;transform:translateX(0) rotate(var(--tilt,-14deg))}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateX(-1400%) rotate(var(--tilt,-14deg))}}.fx-cast-sweep-rev{animation:fx-cast-sweep-rev calc(.7s * var(--fx-dur,1)) var(--ease-out,ease-out) both}@keyframes fx-cast-orbit{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)}18%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)rotate(300deg)}}.fx-cast-orbit{animation:fx-cast-orbit calc(.9s * var(--fx-dur,1)) var(--ease-out,ease-out) both}@keyframes fx-cast-orbit-rev{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)}18%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)rotate(-260deg)}}.fx-cast-orbit-rev{animation:fx-cast-orbit-rev calc(.9s * var(--fx-dur,1)) var(--ease-out,ease-out) both}@keyframes fx-cast-banner{0%{opacity:0;transform:translateY(-10px)scale(.96)}10%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1}to{opacity:0;transform:translateY(-8px)scale(.99)}}.fx-cast-banner{animation:fx-cast-banner calc(2.4s * var(--fx-dur,1)) var(--ease-out,ease-out) both}@keyframes fx-cast-emblem{0%{opacity:0;transform:translateY(40%)scale(.6)}25%{opacity:.95;transform:translateY(0)scale(1)}75%{opacity:.85}to{opacity:0;transform:translateY(-25%)scale(1.02)}}.fx-cast-emblem{animation:fx-cast-emblem calc(.8s * var(--fx-dur,1)) var(--ease-out,ease-out) both}@keyframes fx-cast-wash{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.fx-cast-wash{animation:fx-cast-wash calc(1s * var(--fx-dur,1)) var(--ease-out,ease-out) both;transform-origin:50%}@keyframes fx-cast-shock{0%{opacity:0;transform:scale(.2)}18%{opacity:1}to{opacity:0;transform:scale(2.6)}}.fx-cast-shock{animation:fx-cast-shock calc(.9s * var(--fx-dur,1)) var(--ease-out,cubic-bezier(.15, .7, .2, 1)) both;transform-origin:50%}@keyframes fx-cast-emblem-slam{0%{opacity:0;transform:scale(2.4)}22%{opacity:1;transform:scale(.9)}34%{transform:scale(1.06)}44%{transform:scale(1)}80%{opacity:.95}to{opacity:0;transform:scale(1.03)}}.fx-cast-emblem-slam{animation:fx-cast-emblem-slam calc(1.15s * var(--fx-dur,1)) var(--ease-out,cubic-bezier(.2, .8, .3, 1.1)) both}@keyframes fx-cast-dim{0%{opacity:0}20%{opacity:1}78%{opacity:1}to{opacity:0}}.fx-cast-dim{animation:fx-cast-dim calc(1.5s * var(--fx-dur,1)) ease-in-out both}@keyframes fx-cast-beam{0%{opacity:0;transform:translateX(0) rotate(var(--tilt,16deg))}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(900%) rotate(var(--tilt,16deg))}}.fx-cast-beam{animation:fx-cast-beam calc(1.3s * var(--fx-dur,1)) var(--ease-out,ease-out) both}@keyframes fx-cast-beam-back{0%{opacity:0;transform:translateX(0) rotate(var(--tilt,-16deg))}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(-900%) rotate(var(--tilt,-16deg))}}.fx-cast-beam-back{animation:fx-cast-beam-back calc(1.3s * var(--fx-dur,1)) var(--ease-out,ease-out) both}@keyframes fx-board-shake{0%{transform:translate(0)rotate(0)}12%{transform:translate(-.8%,.5%)rotate(-.35deg)}24%{transform:translate(.7%,-.5%)rotate(.3deg)}38%{transform:translate(-.55%,-.35%)rotate(-.2deg)}52%{transform:translate(.45%,.4%)rotate(.15deg)}68%{transform:translate(-.25%,.2%)rotate(-.1deg)}84%{transform:translate(.12%,-.12%)rotate(.05deg)}to{transform:translate(0)rotate(0)}}.fx-board-shake{animation:fx-board-shake .55s var(--ease-out,ease-out) both}
@keyframes gp-wash{0%{opacity:0}22%{opacity:1}74%{opacity:.5}to{opacity:0}}.gp-wash{animation:1.1s ease-out both gp-wash}@keyframes gp-ray{0%{opacity:0;transform:translateY(-26%)scaleY(.55)}28%{opacity:.95;transform:translateY(0)scaleY(1)}70%{opacity:.55}to{opacity:0;transform:translateY(0)scaleY(1)}}.gp-ray{transform-origin:50% 0;animation:.95s ease-out both gp-ray}@keyframes gp-pane{0%{opacity:0;transform:scaleX(.06)}38%{opacity:.85;transform:scaleX(1)}72%{opacity:.55}to{opacity:0;transform:scaleX(1)}}.gp-pane{transform-origin:0%;animation:.8s ease-out both gp-pane}@keyframes gp-descend{0%{opacity:0;transform:translateY(-46%)scale(.85)}42%{opacity:1;transform:translateY(2%)scale(1)}56%{transform:translateY(0)scale(1)}86%{opacity:.95}to{opacity:0;transform:translateY(-6%)scale(1.01)}}.gp-descend{animation:1.15s cubic-bezier(.2,.8,.2,1) both gp-descend}@keyframes gp-rise{0%{opacity:0;transform:translateY(48%)scaleY(.7)}40%{opacity:1;transform:translateY(-3%)scaleY(1.03)}54%{transform:translateY(0)scaleY(1)}86%{opacity:.95}to{opacity:0;transform:translateY(4%)scaleY(.99)}}.gp-rise{transform-origin:50% 100%;animation:1.1s cubic-bezier(.2,.8,.2,1) both gp-rise}@keyframes gp-stride{0%{opacity:0;transform:translate(-40%)rotate(-3deg)}18%{opacity:1}82%{opacity:.95;transform:translate(30%)rotate(2deg)}to{opacity:0;transform:translate(42%)rotate(3deg)}}.gp-stride{animation:1.2s ease-in-out both gp-stride}@keyframes gp-march{0%{opacity:0;transform:translate(-52%)}14%{opacity:1}84%{opacity:.95;transform:translate(32%)}to{opacity:0;transform:translate(44%)}}.gp-march{animation:1.2s linear both gp-march}@keyframes gp-ringset{0%{opacity:0;transform:scale(2.1)rotate(-14deg)}45%{opacity:1;transform:scale(1)rotate(0)}84%{opacity:.9}to{opacity:0;transform:scale(1.02)rotate(4deg)}}.gp-ringset{animation:1.15s cubic-bezier(.2,.8,.2,1) both gp-ringset}@keyframes gp-maw{0%{opacity:0;transform:scale(.18)}38%{opacity:1;transform:scale(1.05)}54%{transform:scale(.99)}84%{opacity:.95}to{opacity:0;transform:scale(1.03)}}.gp-maw{animation:1.05s cubic-bezier(.2,.8,.2,1) both gp-maw}@keyframes gp-slam{0%{opacity:0;transform:translateY(-70%)rotate(-8deg)}38%{opacity:1;transform:translateY(0)rotate(0)}50%{transform:translateY(-5%)rotate(1deg)}62%{transform:translateY(0)rotate(0)}88%{opacity:.95}to{opacity:0;transform:translateY(0)rotate(0)}}.gp-slam{animation:1s cubic-bezier(.3,0,.7,1) both gp-slam}@keyframes gp-scythe{0%{opacity:0;transform:rotate(-78deg)}22%{opacity:1;transform:rotate(-40deg)}62%{opacity:1;transform:rotate(38deg)}to{opacity:0;transform:rotate(70deg)}}.gp-scythe{transform-origin:50% 0;animation:.75s ease-out both gp-scythe}@keyframes gp-bolt{0%{opacity:0;transform:translateY(-24%)scaleY(.5)}14%{opacity:1;transform:translateY(0)scaleY(1)}34%{opacity:.4}52%{opacity:1}to{opacity:0;transform:translateY(0)scaleY(1)}}.gp-bolt{transform-origin:50% 0;animation:.45s steps(5,end) both gp-bolt}@keyframes gp-handsweep{0%{opacity:0;transform:rotate(-30deg)}18%{opacity:1}to{opacity:0;transform:rotate(300deg)}}.gp-handsweep{transform-origin:50% 100%;animation:1s ease-in-out both gp-handsweep}@keyframes gp-flash{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.6)}}.gp-flash{animation:.5s ease-out both gp-flash}@keyframes gp-boom{0%{opacity:0;transform:scale(.15)}16%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.gp-boom{animation:.8s ease-out both gp-boom}@keyframes gp-gaze{0%{opacity:0;transform:scale(.25)}22%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.gp-gaze{animation:.9s ease-out both gp-gaze}@keyframes gp-spark{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx,0%), var(--dy,0%)) scale(1) rotate(var(--rot,0deg))}}.gp-spark{animation:.55s ease-out both gp-spark}@keyframes gp-lob{0%{opacity:0;transform:translate(0)rotate(0)}20%{opacity:1}55%{opacity:1;transform:translate(calc(var(--dx,0%) * .7), var(--dy,-40%)) rotate(var(--rot,120deg))}to{opacity:0;transform:translate(var(--dx,0%), 24%) rotate(calc(var(--rot,120deg) * 1.6))}}.gp-lob{animation:.8s ease-out both gp-lob}@keyframes gp-mote{0%{opacity:0;transform:translate(var(--dx,0%), var(--dy,0%)) scale(1)}22%{opacity:1}to{opacity:0;transform:translate(0)scale(.15)}}.gp-mote{animation:.65s ease-in both gp-mote}@keyframes gp-glint{0%{opacity:0;transform:scale(.2)rotate(0)}38%{opacity:1;transform:scale(1)rotate(24deg)}to{opacity:0;transform:scale(.5)rotate(45deg)}}.gp-glint{animation:.6s ease-out both gp-glint}@keyframes gp-pop{0%{opacity:0;transform:scale(.35)translateY(8%)}36%{opacity:1;transform:scale(1.12)translateY(0)}55%{transform:scale(1)}to{opacity:0;transform:scale(1.04)translateY(-6%)}}.gp-pop{animation:.6s cubic-bezier(.2,1.2,.4,1) both gp-pop}@keyframes gp-tring{0%{opacity:0;transform:scale(.2)}15%{opacity:.95}to{opacity:0;transform:scale(1.9)}}.gp-tring{animation:.55s ease-out both gp-tring}@keyframes gp-bar{0%{opacity:0;transform:scaleY(.05)}8%{opacity:.9;transform:scaleY(1)}82%{opacity:.85;transform:scaleY(1)}to{opacity:0;transform:scaleY(.4)}}.gp-bar{animation:2.8s ease-out both gp-bar}@keyframes gp-fist{0%{opacity:0;transform:translateY(-85%)scale(1.06)rotate(-4deg)}18%{opacity:1;transform:translateY(-60%)scale(1.04)rotate(-2deg)}34%{transform:translateY(0)scale(1)rotate(0)}42%{transform:translateY(-7%)rotate(-1deg)}50%{transform:translateY(0)rotate(0)}78%{opacity:1;transform:translateY(-2%)rotate(0)}to{opacity:0;transform:translateY(-70%)rotate(3deg)}}.gp-fist{animation:2.1s cubic-bezier(.4,0,.55,1) both gp-fist}@keyframes gp-rattle{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}35%{transform:translate(calc(var(--dx,0%) * .7), var(--dy,-120%)) rotate(var(--rot,20deg))}60%{transform:translate(var(--dx,0%), 0%) rotate(calc(var(--rot,20deg) * 1.4))}75%{transform:translate(var(--dx,0%), -26%) rotate(calc(var(--rot,20deg) * 1.6))}88%{opacity:.9;transform:translate(var(--dx,0%), 0%) rotate(calc(var(--rot,20deg) * 1.7))}to{opacity:0;transform:translate(var(--dx,0%), 0%) rotate(calc(var(--rot,20deg) * 1.7))}}.gp-rattle{animation:1.1s ease-out both gp-rattle}@keyframes gp-crack{0%{opacity:0;transform:scale(.25)}16%{opacity:1;transform:scale(1.04)}26%{transform:scale(1)}74%{opacity:.85}to{opacity:0;transform:scale(1.02)}}.gp-crack{animation:1.3s ease-out both gp-crack}@keyframes gp-grab{0%{opacity:0;transform:translateX(var(--from,-70%))}38%{opacity:1;transform:translate(2%)}52%{transform:translate(0)scale(.985)}62%{transform:translate(0)scale(1)}86%{opacity:1}to{opacity:0;transform:translate(0)}}.gp-grab{animation:1.5s cubic-bezier(.2,.8,.3,1) both gp-grab}@keyframes gp-flip{0%{opacity:0;transform:rotate(0)}12%{opacity:1;transform:rotate(-2deg)}60%{opacity:1;transform:rotate(-118deg)translateY(-8%)}to{opacity:0;transform:rotate(-150deg)translateY(-16%)}}.gp-flip{animation:1.25s cubic-bezier(.5,0,.8,.4) both gp-flip}@keyframes gp-flyoff{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}14%{opacity:1}to{opacity:0;transform:translate(var(--dx,0%), var(--dy,-200%)) rotate(var(--rot,240deg)) scale(.8)}}.gp-flyoff{animation:1.1s cubic-bezier(.2,.6,.6,1) both gp-flyoff}@keyframes gp-stampdown{0%{opacity:0;transform:translateY(-90%)rotate(3deg)}16%{opacity:1;transform:translateY(-64%)rotate(1deg)}30%{transform:translateY(0)rotate(0)scaleY(.96)}38%{transform:translateY(-3%)scale(1)}46%{transform:translateY(0)rotate(-1deg)}54%{transform:translateY(0)rotate(1deg)}62%{transform:translateY(0)rotate(0)}84%{opacity:1;transform:translateY(-34%)rotate(0)}to{opacity:0;transform:translateY(-80%)rotate(-2deg)}}.gp-stampdown{transform-origin:50% 100%;animation:2s cubic-bezier(.4,0,.5,1) both gp-stampdown}@keyframes gp-seal{0%{opacity:0;transform:scale(1.3)}14%{opacity:1;transform:scale(1)}70%{opacity:.9}to{opacity:0;transform:scale(1.04)}}.gp-seal{animation:1.5s ease-out both gp-seal}@keyframes gp-lever{0%{opacity:0;transform:rotate(-38deg)}22%{opacity:1;transform:rotate(-38deg)}40%{transform:rotate(26deg)}48%{transform:rotate(20deg)}80%{opacity:1;transform:rotate(22deg)}to{opacity:0;transform:rotate(22deg)}}.gp-lever{animation:1.4s cubic-bezier(.5,0,.4,1) both gp-lever}@keyframes gp-drape{0%{opacity:0;transform:scaleY(.04)}30%{opacity:.95;transform:scaleY(1.02)}40%{transform:scaleY(1)}82%{opacity:.85}to{opacity:0;transform:scaleY(1)}}.gp-drape{transform-origin:50% 0;animation:1.6s cubic-bezier(.3,0,.3,1) both gp-drape}@keyframes gp-spotlight{0%{opacity:0;transform:rotate(-3deg)}18%{opacity:.95;transform:rotate(0)}48%{opacity:.9;transform:rotate(2.5deg)}62%{opacity:.25;transform:rotate(1deg)}70%{opacity:.85;transform:rotate(1deg)}78%{opacity:.1;transform:rotate(.5deg)}84%{opacity:.6;transform:rotate(.5deg)}to{opacity:0;transform:rotate(0)}}.gp-spotlight{transform-origin:50% 0;animation:1.7s ease-in-out both gp-spotlight}@keyframes gp-eyes{0%{opacity:0;transform:scaleY(1)}18%{opacity:1;transform:scaleY(1)}40%{transform:scaleY(1)}48%{transform:scaleY(.08)}56%{transform:scaleY(1)}74%{transform:scaleY(.08)}82%{opacity:.95;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.gp-eyes{animation:1.2s ease-in-out both gp-eyes}@keyframes gp-glide{0%{opacity:0;transform:translate(-85%)}14%{opacity:1}86%{opacity:1;transform:translate(70%)}to{opacity:0;transform:translate(92%)}}.gp-glide{animation:2.2s linear both gp-glide}@keyframes gp-scan{0%{opacity:0;transform:translate(-58%)}12%{opacity:.95}88%{opacity:.95;transform:translate(58%)}to{opacity:0;transform:translate(66%)}}.gp-scan{animation:1.5s linear both gp-scan}@keyframes gp-pod{0%{opacity:0;transform:translateY(-130%)scale(.96,1.06)}20%{opacity:1}30%{transform:translateY(0)scale(1.07,.9)}40%{transform:translateY(-2%)scale(.98,1.03)}48%{transform:translateY(0)scale(1)}84%{opacity:.95}to{opacity:0;transform:translateY(0)}}.gp-pod{transform-origin:50% 100%;animation:1.6s cubic-bezier(.4,0,.5,1) both gp-pod}@keyframes gp-doorl{0%{opacity:0;transform:translate(18%)rotate(0)}16%{opacity:1;transform:translate(0)}55%{transform:translate(-46%)rotate(-5deg)}84%{opacity:.9;transform:translate(-52%)rotate(-6deg)}to{opacity:0;transform:translate(-56%)rotate(-6deg)}}.gp-doorl{animation:1.9s cubic-bezier(.3,0,.3,1) both gp-doorl}@keyframes gp-doorr{0%{opacity:0;transform:translate(-18%)rotate(0)}16%{opacity:1;transform:translate(0)}55%{transform:translate(46%)rotate(5deg)}84%{opacity:.9;transform:translate(52%)rotate(6deg)}to{opacity:0;transform:translate(56%)rotate(6deg)}}.gp-doorr{animation:1.9s cubic-bezier(.3,0,.3,1) both gp-doorr}@keyframes gp-handofgod{0%{opacity:0;transform:translateY(-75%)}30%{opacity:1;transform:translateY(-10%)}44%{transform:translateY(-6%)}52%{transform:translateY(3%)}60%{transform:translateY(-8%)}72%{transform:translateY(-6%)}to{opacity:0;transform:translateY(-70%)}}.gp-handofgod{animation:2.4s cubic-bezier(.3,0,.4,1) both gp-handofgod}@keyframes gp-guillotine{0%{opacity:0;transform:translateY(-4%)rotate(0)}14%{opacity:1;transform:translateY(-4%)rotate(0)}26%{transform:translateY(-5.5%)rotate(.6deg)}34%{transform:translateY(-4%)rotate(-.6deg)}42%{transform:translateY(-4.5%)rotate(0)}56%{transform:translateY(100%)rotate(0)}62%{transform:translateY(97%)rotate(0)}84%{opacity:.95;transform:translateY(98%)rotate(0)}to{opacity:0;transform:translateY(98%)rotate(0)}}.gp-guillotine{animation:1.9s cubic-bezier(.7,0,.9,.4) both gp-guillotine}@keyframes gp-quill{0%{opacity:0;transform:translate(-26%,-6%)rotate(-8deg)}14%{opacity:1;transform:translate(-20%)rotate(-4deg)}32%{transform:translate(-10%,-3%)rotate(2deg)}50%{transform:translate(2%)rotate(-3deg)}68%{transform:translate(14%,-3%)rotate(3deg)}84%{opacity:.95;transform:translate(24%)rotate(-2deg)}to{opacity:0;transform:translate(30%,-8%)rotate(4deg)}}.gp-quill{animation:1.7s ease-in-out both gp-quill}@keyframes gp-roll{0%{opacity:0;transform:translate(-108%)rotate(0)}10%{opacity:1}90%{opacity:1;transform:translate(82%)rotate(680deg)}to{opacity:0;transform:translate(98%)rotate(760deg)}}.gp-roll{animation:1.7s linear both gp-roll}@keyframes gp-planet{0%{opacity:0;transform:translate(var(--fx,-60%), var(--fy,0%)) scale(.9)}30%{opacity:1}52%{transform:translate(0)scale(1.03)}60%{transform:translate(0)scale(1)}86%{opacity:.95}to{opacity:0;transform:translate(0)scale(1.01)}}.gp-planet{animation:1.9s cubic-bezier(.2,.7,.3,1) both gp-planet}@media (prefers-reduced-motion:reduce){[class^=gp-],[class*=\ gp-]{opacity:0!important;animation:none!important}}
