       height: 100%;
        }

        .node {
            animation: pulse-node 3s ease-in-out infinite;
        }

        .node:nth-child(odd) {
            animation-delay: 0.5s;
        }

        @keyframes pulse-node {
            0%, 100% { transform: scale(1); opacity: 0.8; }
            50% { transform: scale(1.5); opacity: 1; }
        }

        /* Floating Symbols */
        .floating-symbols {
            position: absolute;
            width: 100%;
            height: 100%;
            point