        .voltage-button {
            position: relative;
        }

        .voltage-button a {
            color: white;
            background: #0d11278b;
            padding: 0.5rem 2rem 1rem 2rem;
            border-radius: 1rem;
            border: 2px solid #5978F3;
            font-size: 1.2rem;
            line-height: 1em;
            letter-spacing: 0.075em;
            transition: background 0.3s;
            cursor: pointer;
              text-decoration: none;
            display: inline-block;
        }

        .voltage-button a:hover {
            background: #0F1C53;
        }

        /* SVG siempre visible con efecto permanente */
        .voltage-button svg {
            display: block;
            position: absolute;
            top: -0.75em;
            left: -0.25em;
            width: calc(100% + 0.5em);
            height: calc(100% + 1.5em);
            pointer-events: none;
            opacity: 1; /* Siempre visible */
        }

        .voltage-button svg path {
            stroke-dasharray: 100;
            filter: url('#glow');
        }

        .voltage-button svg path.line-1 {
            stroke: #f6de8d;
            stroke-dashoffset: 0;
            animation: spark-1 3s linear infinite;
        }

        .voltage-button svg path.line-2 {
            stroke: #6bfeff;
            stroke-dashoffset: 500;
            animation: spark-2 3s linear infinite;
        }

        /* Dots siempre visibles */
        .voltage-button .dots {
            opacity: 1; /* Siempre visible */
        }

        .voltage-button .dots .dot {
            width: 1rem;
            height: 1rem;
            background: white;
            border-radius: 100%;
            position: absolute;
            opacity: 0;
        }

        .voltage-button .dots .dot-1 {
            top: 0;
            left: 20%;
            animation: fly-up 3s linear infinite;
        }

        .voltage-button .dots .dot-2 {
            top: 0;
            left: 55%;
            animation: fly-up 3s linear infinite;
            animation-delay: 0.5s;
        }

        .voltage-button .dots .dot-3 {
            top: 0;
            left: 80%;
            animation: fly-up 3s linear infinite;
            animation-delay: 1s;
        }

        .voltage-button .dots .dot-4 {
            bottom: 0;
            left: 30%;
            animation: fly-down 3s linear infinite;
            animation-delay: 2.5s;
        }

        .voltage-button .dots .dot-5 {
            bottom: 0;
            left: 65%;
            animation: fly-down 3s linear infinite;
            animation-delay: 1.5s;
        }

        @keyframes spark-1 {
            to {
                stroke-dashoffset: -1000;
            }
        }

        @keyframes spark-2 {
            to {
                stroke-dashoffset: -500;
            }
        }

        @keyframes fly-up {
            0% {
                opacity: 0;
                transform: translateY(0) scale(0.2);
            }
            5% {
                opacity: 1;
                transform: translateY(-1.5rem) scale(0.4);
            }
            10%, 100% {
                opacity: 0;
                transform: translateY(-3rem) scale(0.2);
            }
        }

        @keyframes fly-down {
            0% {
                opacity: 0;
                transform: translateY(0) scale(0.2);
            }
            5% {
                opacity: 1;
                transform: translateY(1.5rem) scale(0.4);
            }
            10%, 100% {
                opacity: 0;
                transform: translateY(3rem) scale(0.2);
            }
        }

        /* Efecto de pulso adicional en el hover */
        .voltage-button:hover svg path.line-1 {
            stroke: #ffed4e;
            animation: spark-1 1.5s linear infinite;
        }

        .voltage-button:hover svg path.line-2 {
            stroke: #00ffff;
            animation: spark-2 1.5s linear infinite;
        }





