.fs-stage{--fs-spring:linear(0, .045, .156, .302, .459, .61, .744, .856, .943, 1.006, 1.048, 1.073, 1.083, 1.082, 1.075, 1.064, 1.051, 1.038, 1.026, 1.016, 1.008, 1.002, .997, .995, .993, .993, .993, .994, 1);--fs-violet:#a385ff}@supports (color:lab(0% 0 0)){.fs-stage{--fs-violet:lab(62.4812% 35.5877 -62.9739)}}.fs-dots{background-image:radial-gradient(circle,#bbbbd129 1px,#0000 1.5px);background-image:radial-gradient(circle,lab(76.5306% 3.00848 -10.8402/.16) 1px,#0000 1.5px);background-size:18px 18px;-webkit-mask-image:radial-gradient(75% 70%,#000 35%,#0000 90%);mask-image:radial-gradient(75% 70%,#000 35%,#0000 90%)}.fs-edge{fill:none;stroke:#a2a2b738;stroke:lab(67.2485% 3.03867 -10.8243/.22);stroke-width:1.25px;stroke-dasharray:3 5;transition:stroke .5s}.fs-edge[data-lit=true]{stroke:#a88fffb3;stroke:lab(65.2055% 30.5373 -56.5458/.7);stroke-width:1.5px;stroke-dasharray:none}.fs-comet{fill:none;stroke-linecap:round}.fs-comet[data-layer=glow]{stroke:#9872ff38;stroke:lab(57.1281% 44.2041 -72.6052/.22);stroke-width:9px;stroke-dasharray:.3 3}.fs-comet[data-layer=mid]{stroke:#ae8aff8c;stroke:lab(64.5769% 39.9162 -64.8005/.55);stroke-width:3.5px;stroke-dasharray:.3 3}.fs-comet[data-layer=core]{stroke:#f1eaff;stroke:lab(93.497% 10.9374 -19.2801);stroke-width:2px;stroke-dasharray:.07 3}.fs-node{transition:box-shadow .5s var(--ease-premium)}.fs-node[data-active=true]{box-shadow:0 0 0 1px #a88fff99,0 0 36px -8px #8e61fc99;box-shadow:0 0 0 1px lab(65.2055% 30.5373 -56.5458/.6),0 0 36px -8px lab(52.3843% 45.2573 -72.535/.6)}.fs-chip{transition:background-color .4s,color .4s,box-shadow .4s}.fs-chip[data-state=on]{color:var(--foreground);background-color:#8e61fc33;background-color:lab(52.3843% 45.2573 -72.535/.2);box-shadow:0 0 0 1px #ae98ffa6,0 0 22px -4px #8e61fcbf;box-shadow:0 0 0 1px lab(67.5464% 30.303 -56.5875/.65),0 0 22px -4px lab(52.3843% 45.2573 -72.535/.75)}.fs-chip[data-state=used]{color:var(--foreground);box-shadow:0 0 0 1px #ae98ff59;box-shadow:0 0 0 1px lab(67.5464% 30.303 -56.5875/.35)}.fs-chip[data-state=on] svg,.fs-chip[data-state=used] svg{color:var(--fs-violet)}.fs-brain-glow{opacity:.3;transition:opacity .6s}.fs-brain[data-state=busy] .fs-brain-glow{opacity:.85;animation:1.5s ease-in-out infinite fs-breathe}.fs-brain[data-state=hold] .fs-brain-glow{opacity:.5;background-color:#f2a02959;background-color:lab(72.8821% 25.0156 68.6102/.35)}@keyframes fs-breathe{50%{opacity:.55;transform:scale(1.1)}}.fs-aura{opacity:.4;animation:2.6s ease-in-out infinite fs-breathe}.fs-status-dot{background:#35c26d;background:lab(69.68% -52.7395 31.6677);border-radius:999px;flex:none;width:6px;height:6px;transition:background-color .3s;position:relative}.fs-status-dot[data-state=busy]{background:var(--fs-violet)}.fs-status-dot[data-state=hold]{background:#f5af20;background:lab(76.7381% 18.9489 74.2614)}.fs-status-dot:after,.fs-live-dot:after{content:"";opacity:0;border:1.5px solid;border-radius:999px;animation:2.2s cubic-bezier(0,0,.2,1) infinite fs-ping;position:absolute;inset:-3px}.fs-status-dot[data-state=busy]:after{color:var(--fs-violet);animation-duration:1.1s}.fs-status-dot[data-state=idle]:after,.fs-status-dot[data-state=ok]:after{color:#35c26d;color:lab(69.68% -52.7395 31.6677)}.fs-status-dot[data-state=hold]:after{color:#f5af20;color:lab(76.7381% 18.9489 74.2614)}.fs-live-dot{color:#35c26d;color:lab(69.68% -52.7395 31.6677);background:#35c26d;background:lab(69.68% -52.7395 31.6677);border-radius:999px;flex:none;width:6px;height:6px;position:relative}@keyframes fs-ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.7)}}.fs-meter-fill{transform:scaleX(var(--fs-v,0));transform-origin:0;transition:transform .95s var(--ease-premium), background-color .3s ease}.fs-meter-fill[data-reset=true]{transition-duration:.25s}.fs-thread{transition:opacity .38s ease, transform .38s var(--ease-premium), filter .38s ease;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.fs-thread[data-clear=true]{opacity:0;filter:blur(4px);transform:translateY(-8px)}.fs-tab-pill{transition:transform .56s var(--fs-spring)}@keyframes fs-fade-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes fs-rise{0%{transform:translateY(10px)scale(.94)}to{transform:none}}.fs-pop{transform-origin:0 100%;animation:fs-fade-in .38s ease-out both, fs-rise .62s var(--fs-spring) both}.fs-pop[data-side=out]{transform-origin:100% 100%}.fs-fade{animation:.36s ease-out both fs-fade-in}.fs-typing>span{background:currentColor;border-radius:999px;width:5px;height:5px;animation:1s ease-in-out infinite fs-bounce}.fs-typing>span:nth-child(2){animation-delay:.14s}.fs-typing>span:nth-child(3){animation-delay:.28s}@keyframes fs-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes fs-bump{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fs-bump{animation:fs-bump .52s var(--fs-spring) both;display:inline-block}@media (prefers-reduced-motion:reduce){.fs-stage *,.fs-stage :before,.fs-stage :after{transition:none!important;animation:none!important}}
