
	.network-viz.svelte-1cvb5fm {
		position: relative;
		background: #0a0b14;
	}
	.network-viz.svelte-1cvb5fm::before {
		content: '';
		position: absolute;
		inset: 0;
		padding: 1px;
		border-radius: inherit;
		background: linear-gradient(
			135deg,
			rgba(33, 86, 233, 0.6),
			rgba(255, 255, 255, 0.1),
			rgba(33, 86, 233, 0.3)
		);
		-webkit-mask:
			linear-gradient(#000 0 0) content-box,
			linear-gradient(#000 0 0);
		mask:
			linear-gradient(#000 0 0) content-box,
			linear-gradient(#000 0 0);
		-webkit-mask-composite: xor;
		mask-composite: exclude;
		pointer-events: none;
	}

	.network-lines.svelte-1cvb5fm line:where(.svelte-1cvb5fm) {
		animation: svelte-1cvb5fm-dash-flow 20s linear infinite;
	}

	@keyframes svelte-1cvb5fm-dash-flow {
		to {
			stroke-dashoffset: -200;
		}
	}

	@media (prefers-reduced-motion: reduce) {
		.network-lines.svelte-1cvb5fm line:where(.svelte-1cvb5fm) {
			animation: none;
		}
	}
