[data-node-id][data-fx~=ignite] [data-glyph]{transform-box:view-box;transform-origin:50% 50%;animation:km-fx-ignite .82s ease-out var(--fx-delay,0s) both}@keyframes km-fx-ignite{0%{scale:1;rotate:0deg}12%{scale:.86}34%{scale:1.3;rotate:-6deg}56%{scale:.92;rotate:3deg}78%{scale:1.05;rotate:-1deg}to{scale:1;rotate:0deg}}[data-node-id][data-fx~=rank-up] [data-glyph]{transform-box:view-box;transform-origin:50% 50%;animation:km-fx-rank-up .48s ease-out var(--fx-delay,0s) both}[data-node-id][data-fx~=rank-up] [data-part=pip],[data-node-id][data-fx~=rank-up] [data-part=ranks]{animation:km-fx-fade-in .4s ease-out var(--fx-delay,0s) both}@keyframes km-fx-rank-up{0%{scale:1}35%{scale:1.12}to{scale:1}}[data-edge-id][data-fx~=intro-grow] [data-part=core],[data-edge-id][data-fx~=pop-in] [data-part=core]{animation:km-fx-draw var(--fx-dur,.76s) ease-in-out var(--fx-delay,0s) both}[data-edge-id][data-fx~=cascade] [data-part=core]{animation:km-fx-edge-hold var(--fx-delay,0s) linear 0s backwards,km-fx-draw var(--fx-dur,.76s) ease-in-out var(--fx-delay,0s) forwards}@keyframes km-fx-draw{0%{stroke-dasharray:var(--el,1200px) var(--el,1200px);stroke-dashoffset:var(--el,1200px)}to{stroke-dasharray:var(--el,1200px) var(--el,1200px);stroke-dashoffset:0}}@keyframes km-fx-edge-hold{0%,99.9%{stroke:var(--km-edge-dormant);stroke-width:var(--ew-dormant,1.6px);stroke-opacity:1;stroke-dasharray:none}}[data-node-id][data-fx~=unblock] [data-glyph]{transform-box:view-box;transform-origin:50% 50%;animation:km-fx-bounce .78s ease-out var(--fx-delay,0s) both}@keyframes km-fx-bounce{0%{translate:0 0;scale:1 1}12%{translate:0 3px;scale:1.14 .84}36%{translate:0 -24px;scale:.9 1.14}58%{translate:0 0;scale:1.16 .84}76%{translate:0 -7px;scale:.97 1.05}to{translate:0 0;scale:1 1}}[data-gate-id][data-fx~=gate-open] [data-part=fill]{stroke-dasharray:1 1;animation:km-fx-gate-fill .7s ease-in-out var(--fx-delay,0s) both}[data-gate-id][data-fx~=gate-open] [data-part=count]{animation:km-fx-count .4s ease-out var(--fx-delay,0s) both}[data-gate-id][data-open="1"][data-fx~=gate-open] [data-part=shine]{animation:km-fx-shine .95s ease-in-out var(--fx-delay,0s) backwards}[data-gate-id][data-open="1"][data-fx~=gate-open] [data-part=glow]{animation:km-fx-glow .9s linear var(--fx-delay,0s) both}@keyframes km-fx-gate-fill{0%{stroke-dashoffset:calc(1 - var(--fx-from, 0))}to{stroke-dashoffset:calc(1 - var(--fx-to, 1))}}@keyframes km-fx-count{0%{opacity:0}to{opacity:1}}@keyframes km-fx-shine{0%{translate:0 0;opacity:1}to{translate:220px 0;opacity:1}}@keyframes km-fx-glow{0%{opacity:0}40%{opacity:1}to{opacity:0}}[data-node-id][data-fx~=charge] [data-part=arc]{stroke-dasharray:1 1;animation:km-fx-arc .4s ease-out var(--fx-delay,0s) both}[data-edge-id][data-fx~=charge] [data-part=core]{animation:km-fx-charge .4s ease-out var(--fx-delay,0s) both}@keyframes km-fx-arc{0%{stroke-dashoffset:calc(1 - var(--fx-from, 0))}to{stroke-dashoffset:calc(1 - var(--fx-to, 1))}}@keyframes km-fx-charge{0%{stroke-opacity:calc(.35 + .55 * var(--fx-from, 0))}to{stroke-opacity:calc(.35 + .55 * var(--fx-to, 1))}}[data-node-id][data-fx~=prune] [data-glyph]{animation:km-fx-prune-fade .5s ease-out var(--fx-delay,0s) both}[data-node-id][data-fx~=prune] [data-part=slash]{stroke-dasharray:200;animation:km-fx-slash .5s ease-out var(--fx-delay,0s) both}@keyframes km-fx-prune-fade{0%{opacity:1}to{opacity:.55}}@keyframes km-fx-slash{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}[data-node-id][data-fx~=choice] [data-part=frame]{transform-box:fill-box;transform-origin:center;animation:km-fx-choice-spin .9s cubic-bezier(.2,.8,.2,1) var(--fx-delay,0s) both}[data-node-id][data-fx~=choice] [data-part=icon]{transform-box:fill-box;transform-origin:center;animation:km-fx-icon-in .9s ease-out var(--fx-delay,0s) both}@keyframes km-fx-choice-spin{0%{rotate:-90deg}to{rotate:0deg}}@keyframes km-fx-icon-in{0%{scale:.4;opacity:0}60%{scale:1.12;opacity:1}to{scale:1;opacity:1}}[data-node-id][data-fx~=pop-in] [data-glyph]{transform-box:view-box;transform-origin:50% 50%;animation:km-fx-pop-in .26s var(--km-ease-spring) var(--fx-delay,0s) both}[data-node-id][data-fx~=intro-grow] [data-part=label],[data-node-id][data-fx~=pop-in] [data-part=label]{animation:km-fx-fade-in .3s ease-out var(--fx-delay,0s) both}[data-node-id][data-fx~=pop-out] [data-glyph]{transform-box:view-box;transform-origin:50% 50%;animation:km-fx-pop-out .18s ease-in var(--fx-delay,0s) both}[data-node-id][data-fx~=intro-grow] [data-glyph]{transform-box:view-box;transform-origin:50% 50%;animation:km-fx-intro .46s ease-out var(--fx-delay,0s) both}@keyframes km-fx-pop-in{0%{scale:.6;opacity:0}70%{scale:1.06;opacity:1}to{scale:1;opacity:1}}@keyframes km-fx-pop-out{0%{scale:1;opacity:1}to{scale:.8;opacity:0}}@keyframes km-fx-intro{0%{opacity:.3;scale:.78}70%{opacity:1;scale:1.05}to{opacity:1;scale:1}}@keyframes km-fx-fade-in{0%{opacity:0}to{opacity:1}}[data-node-id][data-fx~=coin] [data-part=build-ring]{animation:km-fx-ring-tick .3s ease-out var(--fx-delay,0s) both}[data-node-id][data-fx~=coin] [data-part=mine]{transform-origin:center;animation:km-fx-mine-pop .3s var(--km-ease-spring) var(--fx-delay,0s) both}@keyframes km-fx-ring-tick{0%{stroke-width:4px;opacity:1}to{stroke-width:2px;opacity:1}}@keyframes km-fx-mine-pop{0%{scale:1}45%{scale:1.18}to{scale:1}}[data-km-points-bar][data-fx~=overspend]{animation:km-fx-shake .34s ease-in-out var(--fx-delay,0s)}[data-km-points-bar][data-fx~=overspend] [data-part=counter]{animation:km-fx-flash .65s ease-out var(--fx-delay,0s)}@keyframes km-fx-shake{20%{translate:-5px 0}40%{translate:5px 0}60%{translate:-3px 0}80%{translate:2px 0}}@keyframes km-fx-flash{0%,45%{color:var(--km-danger)}}[data-node-id][data-fx~=deny] [data-glyph]{transform-box:view-box;transform-origin:50% 50%;animation:km-fx-deny .36s ease-in-out var(--fx-delay,0s)}@keyframes km-fx-deny{0%{rotate:0deg}25%{rotate:-7deg}50%{rotate:6deg}75%{rotate:-3deg}to{rotate:0deg}}[data-node-id][data-fx~=search] [data-glyph]{transform-box:view-box;transform-origin:50% 50%;animation:km-fx-search .3s ease-in-out var(--fx-delay,0s) 2}@keyframes km-fx-search{0%,to{scale:1}50%{scale:1.12}}@media (prefers-reduced-motion:reduce){[data-fx] [data-glyph],[data-fx] [data-part],[data-km-points-bar][data-fx]{animation:none!important}}