.fx{--fx-card:hsl(var(--card));--fx-fg:hsl(var(--foreground));--fx-muted:hsl(var(--muted-foreground));--fx-accent:hsl(var(--primary));--fx-line:hsl(var(--border));--fx-stage:hsl(var(--muted));--fx-wait:#8a9aa6}.dark .fx{--fx-wait:#6f8392}.fx *{transform-box:fill-box}.fx text{fill:var(--fx-muted);font:10px Helvetica Neue,Arial,sans-serif}.fx text.b{fill:var(--fx-fg);font-weight:600}.fx .gy,.fx .gx,.fx .pp,.fx .sh,.fx .draw,.fx .flow,.fx .act,.fx .actt,.fx .hop,.fx .shr,.fx .gro,.fx .sweep,.fx .tok,.fx .band,.fx .chip,.fx .okk,.fx .chipf,.fx .chipt{animation-duration:6s;animation-delay:var(--d,0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.fx .gy{transform-origin:bottom;animation-name:fx-gy}.fx .gx{transform-origin:0;animation-name:fx-gx}.fx .pp{transform-origin:bottom;animation-name:fx-pp}.fx .sh{animation-name:fx-sh}.fx .draw{stroke-dasharray:var(--len,300);animation-name:fx-draw}.fx .flow{animation-name:fx-flow;animation-duration:1s!important;animation-timing-function:linear!important}.fx .act{fill:var(--fx-card);animation-name:fx-act}.fx .actt{animation-name:fx-actt}.fx .hop{animation-name:fx-hop}.fx .shr{transform-origin:bottom;animation-name:fx-shr}.fx .gro{transform-origin:bottom;animation-name:fx-gro}.fx .sweep{animation-name:fx-sweep;animation-timing-function:linear!important}.fx .tok{animation-name:fx-tok}.fx .band{transform-origin:50%;animation-name:fx-band}.fx .chip{animation-name:fx-chip}.fx .okk{animation-name:fx-okk}.fx .chipf{fill:var(--fx-card);animation-name:fx-chipf}.fx .chipt{animation-name:fx-chipt}@keyframes fx-gy{0%,6%{transform:scaleY(0)}36%,to{transform:scaleY(1)}}@keyframes fx-gx{0%,6%{transform:scaleX(0)}36%,to{transform:scaleX(1)}}@keyframes fx-pp{0%,4%{transform:scale(0)}12%,to{transform:scale(1)}}@keyframes fx-sh{0%,6%{opacity:0}16%,to{opacity:1}}@keyframes fx-draw{0%,6%{stroke-dashoffset:var(--len,300)}55%,to{stroke-dashoffset:0}}@keyframes fx-flow{to{stroke-dashoffset:-10px}}@keyframes fx-act{0%{fill:var(--fx-card)}4%,18%{fill:var(--fx-accent)}24%,to{fill:var(--fx-card)}}@keyframes fx-actt{0%{fill:var(--fx-fg)}4%,18%{fill:#fff}24%,to{fill:var(--fx-fg)}}@keyframes fx-hop{0%,25%{transform:translate(0)}50%,88%{transform:translate(92px,16px)}to{transform:translate(0)}}@keyframes fx-shr{0%,25%{transform:scaleY(1)}50%,88%{transform:scaleY(.727)}to{transform:scaleY(1)}}@keyframes fx-gro{0%,25%{transform:scaleY(1)}50%,88%{transform:scaleY(1.5)}to{transform:scaleY(1)}}@keyframes fx-sweep{0%{transform:translate(0)}92%,to{transform:translateX(var(--w,240px))}}@keyframes fx-tok{0%,8%{transform:translate(0)}28%,36%{transform:translate(80px)}52%,60%{transform:translate(160px)}76%,to{transform:translate(240px)}}@keyframes fx-band{0%,10%{transform:scaleY(1)}70%,to{transform:scaleY(.12)}}@keyframes fx-chip{0%,40%{opacity:1}55%,to{opacity:0}}@keyframes fx-okk{0%,45%{opacity:0}60%,to{opacity:1}}@keyframes fx-chipf{0%,5%{fill:var(--fx-card)}12%,to{fill:var(--fx-accent)}}@keyframes fx-chipt{0%,5%{fill:var(--fx-fg)}12%,to{fill:#fff}}.fx .mv,.fx .rot{animation-duration:6s;animation-delay:var(--d,0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.fx .mv{animation-name:fx-mv}.fx .rot{transform-origin:bottom;animation-name:fx-rot}@keyframes fx-mv{0%,25%{transform:translate(0)}50%,88%{transform:translate(var(--dx,0), var(--dy,0))}to{transform:translate(0)}}@keyframes fx-rot{0%,8%{transform:rotate(var(--a0))}45%,88%{transform:rotate(var(--a1))}to{transform:rotate(var(--a0))}}@media (prefers-reduced-motion:reduce){.fx *,.fx{opacity:1!important;animation:none!important;transform:none!important}.fx .chip{display:none}}
