;
            border-radius: 50%;
            left: 50%;
            transform: translateX(-50%);
            box-shadow: 0 0 20px var(--accent-primary);
        }

        .dot-1 { top: 10%; animation: helix-dots 8s linear infinite; }
        .dot-2 { top: 30%; animation: helix-dots 8s linear infinite 1.3s; }
        .dot-3 { top: 50%; animation: helix-dots 8s linear infinite 2.6s; }
        .dot-4 { top: 70%; animation: helix-dots 8s linear infinite 3.9s; }
        .dot-5 { top: 90%; animation: helix-dots