.mesh[data-v-2f885048]{will-change:transform;border-radius:9999px;position:absolute}.mesh-a[data-v-2f885048]{background:radial-gradient(closest-side,#1a4380d9,#0000 70%);width:60vw;height:60vw;animation:26s ease-in-out infinite alternate drift-a-2f885048;top:-20vw;left:-15vw}.mesh-b[data-v-2f885048]{background:radial-gradient(closest-side,#22d3ee38,#0000 70%);width:55vw;height:55vw;animation:30s ease-in-out infinite alternate drift-b-2f885048;top:-10vw;right:-18vw}.mesh-c[data-v-2f885048]{background:radial-gradient(closest-side,#12305ce6,#0000 70%);width:50vw;height:50vw;animation:34s ease-in-out infinite alternate-reverse drift-a-2f885048;bottom:-30vw;left:30vw}@keyframes drift-a-2f885048{0%{transform:translateZ(0)scale(1)}to{transform:translate(6vw,4vw)scale(1.08)}}@keyframes drift-b-2f885048{0%{transform:translateZ(0)scale(1)}to{transform:translate(-5vw,6vw)scale(1.1)}}.route[data-v-2f885048]{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-2f885048 3.6s var(--ease-out-expo) .3s forwards}@keyframes draw-2f885048{to{stroke-dashoffset:0}}.node .dot[data-v-2f885048],.node .ring[data-v-2f885048]{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.node .dot[data-v-2f885048]{animation:pop-2f885048 .6s var(--ease-out-expo) var(--d) forwards}.node .ring[data-v-2f885048]{animation:ring-2f885048 2.8s ease-out var(--d) infinite}@keyframes pop-2f885048{to{opacity:1;transform:scale(1)}}@keyframes ring-2f885048{0%{opacity:0;transform:scale(.2)}20%{opacity:.9}to{opacity:0;transform:scale(1.4)}}.vessel[data-v-2f885048]{opacity:0;animation:vessel-in-2f885048 .8s var(--ease-out-expo) 3.2s forwards,bob-2f885048 5s ease-in-out 4s infinite}@keyframes vessel-in-2f885048{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bob-2f885048{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-1.5deg)}}.particles[data-v-2f885048]{position:absolute;inset:0}.particle[data-v-2f885048]{opacity:.28;will-change:transform;width:3px;height:3px;animation:float-2f885048 var(--dur) linear var(--delay) infinite;background:#fff;border-radius:9999px;position:absolute}@keyframes float-2f885048{0%{transform:translateZ(0)}to{transform:translate(-140px,-420px)}}.is-paused[data-v-2f885048] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.mesh[data-v-2f885048],.node .ring[data-v-2f885048],.particle[data-v-2f885048],.vessel[data-v-2f885048]{animation:none!important}.route[data-v-2f885048]{stroke-dashoffset:0;animation:none}.node .dot[data-v-2f885048]{opacity:1;animation:none;transform:none}.vessel[data-v-2f885048]{opacity:1}.node .ring[data-v-2f885048]{opacity:.6;transform:none}}
