.canvas.svelte-we32iq{--cw:max(100cqw, 820px);--u:calc(var(--cw) / 1200);width:var(--cw);height:calc(var(--u) * 600)}.node.svelte-we32iq{left:calc(var(--u) * (var(--x) - var(--w) / 2));top:calc(var(--u) * (var(--y) - var(--h) / 2));width:calc(var(--u) * var(--w));height:calc(var(--u) * var(--h));animation:.8s cubic-bezier(.2,.8,.2,1.1) both svelte-we32iq-node-in,7s ease-in-out infinite svelte-we32iq-float;animation-delay:var(--delay), calc(var(--delay) + var(--fl,0s));transform:rotate(var(--r,0deg));position:absolute}.tile.svelte-we32iq{border-radius:calc(var(--u) * 16);border:1px solid var(--c-line);width:100%;height:100%;box-shadow:0 1px 2px #1b0a2e0a, 0 calc(var(--u) * 14) calc(var(--u) * 30) calc(var(--u) * -10) #4c007c33;background:#fff}.ghost.svelte-we32iq .tile:where(.svelte-we32iq){box-shadow:0 calc(var(--u) * 10) calc(var(--u) * 24) calc(var(--u) * -12) #4c007c1f}.hub.svelte-we32iq{animation:.9s cubic-bezier(.2,.8,.2,1.15) both svelte-we32iq-node-in;animation-delay:var(--delay);z-index:2}.ring.svelte-we32iq{border-radius:calc(var(--u) * 40);border:2px solid #b98ae8;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite pulse-ring;position:absolute;inset:0}.lines.svelte-we32iq{opacity:0;animation:1s forwards svelte-we32iq-lines-in;animation-delay:var(--ld)}.flow.svelte-we32iq{animation:1.1s linear infinite dash}@keyframes svelte-we32iq-node-in{0%{opacity:0;scale:.6;translate:calc(var(--u) * (600 - var(--x)) * .6) calc(var(--u) * (250 - var(--y)) * .6)}}@keyframes svelte-we32iq-lines-in{to{opacity:1}}@keyframes svelte-we32iq-float{0%,to{transform:rotate(var(--r,0deg)) translateY(0)}50%{transform:rotate(var(--r,0deg)) translateY(calc(var(--u) * -7))}}.hero-line.svelte-1a1se6c,.hero-fade.svelte-1a1se6c{animation:.9s cubic-bezier(.2,.7,.2,1) both svelte-1a1se6c-hero-in;animation-delay:var(--d)}.hero-line.svelte-1a1se6c{animation-name:svelte-1a1se6c-hero-rise}@keyframes svelte-1a1se6c-hero-rise{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}}@keyframes svelte-1a1se6c-hero-in{0%{opacity:0;transform:translateY(14px)}}.underline-path.svelte-1a1se6c{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.65,0,.35,1) .75s forwards svelte-1a1se6c-draw}@keyframes svelte-1a1se6c-draw{to{stroke-dashoffset:0}}.card.svelte-1pl7dpn{border-radius:var(--radius-card);border:1px solid var(--c-line);min-height:330px;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .5s;overflow:hidden}.card.svelte-1pl7dpn:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}.card-title.svelte-1pl7dpn{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:.6rem;font-size:26px;font-weight:700;display:flex}.card-title.svelte-1pl7dpn .arrow{opacity:.6;width:18px;height:18px;transition:transform .3s}.card.svelte-1pl7dpn:hover .card-title:where(.svelte-1pl7dpn) .arrow{opacity:1;transform:translate(3px,-3px)}.hub-pulse.svelte-1pl7dpn{animation:.65s ease-in-out infinite svelte-1pl7dpn-hub}@keyframes svelte-1pl7dpn-hub{50%{box-shadow:0 0 0 10px #ffffff2e}}.marquee.svelte-lp7aww{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tangle.svelte-1tgh6yd{animation:linear infinite dash}.flow.svelte-1tgh6yd{animation:1.1s linear infinite dash}.dead-end.svelte-1tgh6yd{animation:3.6s ease-in-out infinite svelte-1tgh6yd-pop}@keyframes svelte-1tgh6yd-pop{0%,to{scale:1}74%{scale:1.3}82%{scale:1}}.ai-bubble.svelte-1tgh6yd{animation:4.5s ease-in-out infinite svelte-1tgh6yd-bob}@keyframes svelte-1tgh6yd-bob{50%{transform:translateY(-5px)}}.leaf.svelte-4dn8ie{animation:12s ease-in-out infinite svelte-4dn8ie-drift}@keyframes svelte-4dn8ie-drift{50%{translate:12px -14px;rotate:4deg}}
