@layer theme,base;@layer components{.fl-art{position:absolute;inset:7% 5% 21%}.fl-node{box-shadow:var(--shadow-sm);font:600 14px/18px var(--font-sans);color:#07074d;white-space:nowrap;background:#fff;border:1px solid #dfe3ee;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;transform:translate(-50%)}.fl-node small{font:500 11px/14px var(--font-mono);color:#4a4f6e;display:block}.fl-ceo{top:0;left:50%}.fl-lead{color:#fff;background:#07074d;border-color:#07074d;padding:12px 18px;top:33%;left:50%}.fl-lead small{color:#c9dcff}.fl-lead .dotlime{animation:1.8s ease-out infinite capPulse}.fl-ring{opacity:0;border:2px solid #c8f560;border-radius:999px;width:220px;height:220px;margin:-110px 0 0 -110px;animation:3s ease-out infinite flRing;position:absolute;top:calc(33% + 30px);left:50%}.fl-ring.r2{animation-delay:1.5s}@keyframes flRing{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}.fl-v{background:repeating-linear-gradient(#046af3 0 6px,#0000 6px 12px);width:2px;margin-left:-1px;animation:.9s linear infinite pmFlowV;position:absolute;left:50%}.fl-v1{height:calc(33% - 52px);top:52px}.fl-v2{height:calc(31% - 62px);top:calc(33% + 62px)}.fl-bar{background:#7aaeff;height:2px;position:absolute;top:64%;left:12.5%;right:12.5%}.fl-d{background:#7aaeff;width:2px;height:7%;margin-left:-1px;position:absolute;top:64%}@keyframes pmFlowV{to{background-position:0 12px}}.fl-team{text-align:center;flex-direction:column;gap:6px;min-width:96px;padding:12px 10px;top:71%}.fl-team b{font:600 11px/14px var(--font-sans);color:#8a90ad;background:#eef1f8;border-radius:999px;padding:2px 8px;animation-duration:10s;animation-timing-function:ease;animation-iteration-count:infinite}.fl-t1 b{animation-name:flB1}.fl-t2 b{animation-name:flB2}.fl-t3 b{animation-name:flB3}.fl-t4 b{animation-name:flB4}@keyframes flB1{0%,14%{color:#8a90ad;background:#eef1f8}18%,94%{color:#07074d;background:#c8f560}}@keyframes flB2{0%,32%{color:#8a90ad;background:#eef1f8}36%,94%{color:#07074d;background:#c8f560}}@keyframes flB3{0%,50%{color:#8a90ad;background:#eef1f8}54%,94%{color:#07074d;background:#c8f560}}@keyframes flB4{0%,68%{color:#8a90ad;background:#eef1f8}72%,94%{color:#07074d;background:#c8f560}}.fl-upd{animation:flUpd 10s var(--ease) infinite;position:absolute;top:8%;right:5%}@keyframes flUpd{0%,74%{opacity:0;transform:translateY(-10px)}80%,94%{opacity:1;transform:none}to{opacity:0}}}@layer utilities;
