.fx-particles{position:absolute;inset:0;z-index:9;pointer-events:none;image-rendering:pixelated}.fx-screen{position:fixed;inset:0;z-index:60;pointer-events:none}.fx-screen>*{position:absolute;inset:0;opacity:0}.fx-screen__flash{background:var(--fx-colour, transparent)}.fx-screen__flash.is-on{animation:fx-flash var(--fx-ms, .18s) steps(4,end) both}@keyframes fx-flash{0%{opacity:var(--fx-alpha, .55)}to{opacity:0}}.fx-screen__fade{background:var(--fx-colour, transparent);transition:opacity var(--fx-ms, .26s) steps(6,end)}.fx-screen__fade.is-on{opacity:1}.fx-screen__vignette{background:radial-gradient(ellipse at center,transparent 55%,var(--fx-colour, transparent) 100%);transition:opacity .24s steps(4,end)}.fx-screen__vignette.is-on{opacity:var(--fx-alpha, .5)}.fx-screen__tint{background:var(--fx-colour, transparent);transition:opacity .16s steps(3,end)}.fx-screen__tint.is-on{opacity:var(--fx-alpha, .22)}@media(prefers-reduced-motion:reduce){.fx-screen__flash.is-on{animation-duration:1ms}.fx-screen__fade,.fx-screen__vignette,.fx-screen__tint{transition-duration:1ms}}.fx-hop{position:absolute;z-index:7;pointer-events:none}.fx-hop__body{position:absolute;inset:0}.fx-hop__figure{animation:none}.rc-board .fx-hop__wings{animation:px-wing-beat var(--wing-beat-fast) steps(var(--wing-steps, 8),end) infinite}.rc-pawn.is-landed{animation:fx-land .18s steps(3,end) both}.rc-board .rc-wings.is-landed{animation:px-wing-beat var(--wing-beat) steps(var(--wing-steps, 8),end) infinite,fx-wings-land .18s steps(3,end) both}@keyframes fx-wings-land{0%{transform:translate(-50%,calc(var(--wing-root, .5) * -100%)) scale(1.12,.84)}60%{transform:translate(-50%,calc(var(--wing-root, .5) * -100%)) scale(.94,1.06)}to{transform:translate(-50%,calc(var(--wing-root, .5) * -100%))}}@keyframes fx-land{0%{transform:scale(1.12,.84)}60%{transform:scale(.94,1.06)}to{transform:none}}@media(prefers-reduced-motion:reduce){.rc-pawn.is-landed{animation-duration:1ms}.rc-board .rc-wings.is-landed,.rc-board .fx-hop__wings{animation:none}}
