@keyframes netlab-page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes netlab-dp-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes netlab-hint-pulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(-2px)}}@keyframes netlab-orbit-rotate{to{transform:rotate(360deg)}}.netlab-page-fade-in{animation:.32s cubic-bezier(.2,.7,.3,1) netlab-page-fade-in}.netlab-dp-slide-in{animation:.22s cubic-bezier(.2,.7,.3,1) netlab-dp-slide-in}.netlab-hint-pulse{animation:2.4s ease-in-out infinite netlab-hint-pulse}.netlab-orbit-ring{transform-origin:50%;animation:2.4s linear infinite netlab-orbit-rotate}.netlab-canvas-selection .react-flow__node,.netlab-canvas-selection .react-flow__edge{transition:opacity .22s cubic-bezier(.2,.7,.3,1),filter .22s cubic-bezier(.2,.7,.3,1)}.netlab-canvas-selection .react-flow__node:not(.netlab-node-selected):not(.netlab-node-neighbor),.netlab-canvas-selection .react-flow__edge:not(.netlab-edge-neighbor){opacity:.32}.netlab-canvas-selection .react-flow__edge.netlab-edge-neighbor .react-flow__edge-path{stroke:var(--netlab-accent-cyan);stroke-width:2.2px}.netlab-node-selected:before,.netlab-node-selected:after{content:"";border:1.2px solid var(--netlab-accent-cyan);opacity:.35;pointer-events:none;border-radius:16px;position:absolute;inset:-14px}.netlab-node-selected:after{opacity:.18;border-radius:22px;inset:-22px}@media (prefers-reduced-motion:reduce){.netlab-page-fade-in,.netlab-dp-slide-in,.netlab-hint-pulse,.netlab-orbit-ring{animation:none!important}.netlab-canvas-selection .react-flow__node,.netlab-canvas-selection .react-flow__edge{transition:none}}
