#halalan-audio-toggle {
    position: fixed;
    right: 20px;

    width: 64px;
    height: 64px;
    border-radius: 50%;

    /* 🌈 modern gradient */
    background: linear-gradient(135deg, #89f7fe, #66a6ff);

    border: none;

    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;
    z-index: 9999;

    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
}

/* hover */
#halalan-audio-toggle:hover {
    transform: translateY(-5px) scale(1.08);
    box-shadow: 0 18px 40px rgba(0,0,0,0.25);
}

/* click */
#halalan-audio-toggle:active {
    transform: scale(0.95);
}

/* icon */
#halalan-audio-toggle svg {
    width: 28px;
    height: 28px;
    color: white;
}

/* 🔄 PUTAR ICON (INI YANG BENER) */
#halalan-audio-toggle.playing svg {
    animation: spinDisc 3s linear infinite;
}

@keyframes spinDisc {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}