/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.mask-radial-bottom{mask-image:radial-gradient(60% 50% at 50% 100%,#000 70%,#0000 100%)}.bg-grid{--g-color:var(--color-accent);--g-center:calc(4rem - .5px);background-position:-4rem -4rem;background-repeat:repeat;background-size:8rem 8rem;background-image:radial-gradient(circle at var(--g-center) var(--g-center), transparent 4px, var(--g-color) 4px, var(--g-color) 5px, transparent 5px), radial-gradient(circle at var(--g-center) var(--g-center), var(--color-void) 4.5px, transparent 4.5px), linear-gradient(to right, transparent calc(4rem - 1px), var(--g-color) calc(4rem - 1px), var(--g-color) 4rem, transparent 4rem), linear-gradient(to bottom, transparent calc(4rem - 1px), var(--g-color) calc(4rem - 1px), var(--g-color) 4rem, transparent 4rem)}@supports (color:color-mix(in lab, red, red)){.bg-grid{background-image:radial-gradient(circle at var(--g-center) var(--g-center), transparent 4px, color-mix(in srgb, var(--g-color), white 20%) 4px, var(--g-color) 5px, transparent 5px), radial-gradient(circle at var(--g-center) var(--g-center), var(--color-void) 4.5px, transparent 4.5px), linear-gradient(to right, transparent calc(4rem - 1px), var(--g-color) calc(4rem - 1px), var(--g-color) 4rem, transparent 4rem), linear-gradient(to bottom, transparent calc(4rem - 1px), var(--g-color) calc(4rem - 1px), var(--g-color) 4rem, transparent 4rem)}}@keyframes grid-forward{0%{transform:translateY(0)}to{transform:translateY(8rem)}}.typewriter{white-space:nowrap;width:0;overflow:hidden}.is-animating .typewriter{animation:1.5s steps(40,end) forwards typing}.is-animating .delay-1{animation-delay:.5s}.is-animating .delay-2{animation-delay:1.5s}.is-animating .delay-3{animation-delay:2.5s}.is-animating .delay-4{animation-duration:2s;animation-delay:4s}.is-animating .delay-5{animation-duration:1s;animation-delay:6s}.is-animating .delay-6a{animation-duration:.5s;animation-delay:7s}.is-animating .delay-6b{animation-duration:.5s;animation-delay:7.6s}.is-animating .delay-6c{animation-duration:.5s;animation-delay:8.2s}.is-animating .delay-7{animation-delay:9s}@keyframes typing{0%{width:0}to{width:100%}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(1rem,1rem)}}@keyframes scan{0%,to{opacity:0;transform:translateY(-100%)}50%{opacity:1;transform:translateY(100%)}}:root{--loop:16s}.energy-marble{transform-origin:0 0;animation:marble-run var(--loop) infinite}@keyframes marble-run{0%,12.5%{animation-timing-function:ease-in-out;transform:rotate(-90deg)}25%,37.5%{animation-timing-function:ease-in-out;transform:rotate(0)}50%,62.5%{animation-timing-function:ease-in-out;transform:rotate(90deg)}75%,87.5%{animation-timing-function:ease-in-out;transform:rotate(180deg)}95%,to{transform:rotate(270deg)}}.st-node{color:var(--color-border)}.st1-state{animation:st1-color var(--loop) infinite}@keyframes st1-color{0%,94.9%{color:var(--color-accent);filter:url(#active-glow)}95%,to{color:var(--color-border);filter:none}}.st2-state{animation:st2-color var(--loop) infinite}@keyframes st2-color{0%,24.9%{color:var(--color-border);filter:none}25%,94.9%{color:var(--color-accent);filter:url(#active-glow)}95%,to{color:var(--color-border)}}.st3-state{animation:st3-color var(--loop) infinite}@keyframes st3-color{0%,49.9%{color:var(--color-border);filter:none}50%,94.9%{color:var(--color-accent);filter:url(#active-glow)}95%,to{color:var(--color-border)}}.st4-state{animation:st4-color var(--loop) infinite}@keyframes st4-color{0%,74.9%{color:var(--color-border);filter:none}75%,94.9%{color:var(--color-accent);filter:url(#active-glow)}95%,to{color:var(--color-border)}}.st-check{opacity:0}.st1-check{animation:chk1 var(--loop) step-end infinite}.st2-check{animation:chk2 var(--loop) step-end infinite}.st3-check{animation:chk3 var(--loop) step-end infinite}.st4-check{animation:chk4 var(--loop) step-end infinite}@keyframes chk1{0%,12.4%{opacity:0;transform:scale(.5)}12.5%,94.9%{opacity:1;transform:scale(1)}95%,to{opacity:0}}@keyframes chk2{0%,37.4%{opacity:0;transform:scale(.5)}37.5%,94.9%{opacity:1;transform:scale(1)}95%,to{opacity:0}}@keyframes chk3{0%,62.4%{opacity:0;transform:scale(.5)}62.5%,94.9%{opacity:1;transform:scale(1)}95%,to{opacity:0}}@keyframes chk4{0%,87.4%{opacity:0;transform:scale(.5)}87.5%,94.9%{opacity:1;transform:scale(1)}95%,to{opacity:0}}.st-status:after{content:""}.st1-status{animation:txt1 var(--loop) step-end infinite}@keyframes txt1{0%,12.4%{opacity:1}12.5%,94.9%{opacity:1;color:var(--color-accent)}}.st2-status{animation:txt2 var(--loop) step-end infinite}@keyframes txt2{25%,37.4%{opacity:1}37.5%,94.9%{opacity:1;color:var(--color-accent)}}.st3-status{animation:txt3 var(--loop) step-end infinite}@keyframes txt3{50%,62.4%{opacity:1}62.5%,94.9%{opacity:1;color:var(--color-accent)}}.st4-status{animation:txt4 var(--loop) step-end infinite}@keyframes txt4{75%,87.4%{opacity:1}87.5%,94.9%{opacity:1;color:var(--color-accent)}}.st1-needle{transform-origin:0 6px;animation:ndl-move var(--loop) step-end infinite}@keyframes ndl-move{0%,3%{transform:rotate(-60deg)}3%,6%{transform:rotate(-20deg)}6%,9%{transform:rotate(30deg)}9%,94.9%{transform:rotate(60deg)}95%,to{transform:rotate(-60deg)}}.st2-gear{transform-origin:50%;animation:gr-spin var(--loop) step-end infinite}@keyframes gr-spin{0%,25%{transform:rotate(0)}25%,28%{transform:rotate(30deg)}28%,31%{transform:rotate(60deg)}31%,94.9%{transform:rotate(90deg)}95%,to{transform:rotate(0)}}.st3-brick1,.st3-brick2{opacity:0}.st3-brick1{animation:brk1 var(--loop) step-end infinite}.st3-brick2{animation:brk2 var(--loop) step-end infinite}@keyframes brk1{0%,54%{opacity:0}54%,94.9%{opacity:1}}@keyframes brk2{0%,58%{opacity:0}58%,94.9%{opacity:1}}.st4-wave1,.st4-wave2{opacity:0}.st4-wave1{animation:wv1 var(--loop) step-end infinite}.st4-wave2{animation:wv2 var(--loop) step-end infinite}@keyframes wv1{0%,78%{opacity:0}78%,94.9%{opacity:1}}@keyframes wv2{0%,82%{opacity:0}82%,94.9%{opacity:1}}.hub-rect{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:12s linear infinite hub-spin}@keyframes hub-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-ring{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite pulse-expand}.ring-0{animation-delay:0s}.ring-1{animation-delay:.75s}.ring-2{animation-delay:1.5s}.ring-3{animation-delay:2.25s}@keyframes pulse-expand{0%{opacity:0;transform:scale(.8)}40%{opacity:1}to{opacity:0;transform:scale(1.8)}}.node-dot{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite dot-blink}.dot-0{animation-delay:0s}.dot-1{animation-delay:.5s}.dot-2{animation-delay:1s}.dot-3{animation-delay:1.5s}@keyframes dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.signal-line{will-change:stroke-dashoffset;animation:2s linear infinite signal-flow}.line-0{animation-delay:0s}.line-1{animation-delay:.5s}.line-2{animation-delay:1s}.line-3{animation-delay:1.5s}@keyframes signal-flow{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}
