    .button-container {
        display: flex;
        justify-content: center;
        align-items: center;
        background: transparent;
    }

    .free-gaza-btn {
        position: fixed;
        z-index: 1000;
        width: 220px;
        height: 60px;
        background: 
            url('https://www.worldometers.info/img/flags/palestine-flag.gif'),
            linear-gradient(135deg, 
                rgba(0, 0, 0, 0.7) 0%,
                rgba(0, 0, 0, 0.6) 100%
            );
        background-size: cover, 100% 100%;
        background-blend-mode: overlay;
        background-position: center;
        animation: moveAround 20s ease-in-out infinite;
        color: white;
        border-radius: 30px;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 2px;
        cursor: pointer;
        box-shadow: 
            0 4px 15px rgba(0, 0, 0, 0.3),
            0 0 20px rgba(255, 255, 255, 0.1);
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
        transition: all 0.3s ease;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        backdrop-filter: blur(2px);
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        overflow: hidden;
    }

    .free-gaza-btn::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: 
            radial-gradient(circle at center,
                rgba(255, 255, 255, 0.2) 0%,
                rgba(255, 255, 255, 0.1) 50%,
                transparent 100%
            );
        z-index: 1;
        animation: shine 3s ease-in-out infinite;
    }

    .free-gaza-btn::after {
        content: '';
        position: absolute;
        top: -2px;
        left: -2px;
        right: -2px;
        bottom: -2px;
        background: rgba(0, 0, 0, 0.2);
        border-radius: 30px;
        z-index: -1;
        animation: borderGlow 3s ease-in-out infinite;
        box-shadow: 
            inset 0 0 20px rgba(255, 255, 255, 0.2),
            0 0 20px rgba(0, 0, 0, 0.2);
    }

    .free-gaza-btn span {
        position: relative;
        z-index: 2;
        font-size: 1.1rem;
    }

    .free-gaza-btn i {
        position: relative;
        z-index: 2;
        font-size: 1.4rem;
        animation: floatIcon 3s ease-in-out infinite;
        text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
    }

    @keyframes moveAround {
        0% {
            left: 5%;
            top: 10%;
            transform: translate(-50%, -50%) rotate(0deg);
        }
        25% {
            left: 95%;
            top: 20%;
            transform: translate(-50%, -50%) rotate(5deg);
        }
        50% {
            left: 85%;
            top: 80%;
            transform: translate(-50%, -50%) rotate(-5deg);
        }
        75% {
            left: 15%;
            top: 70%;
            transform: translate(-50%, -50%) rotate(5deg);
        }
        100% {
            left: 5%;
            top: 10%;
            transform: translate(-50%, -50%) rotate(0deg);
        }
    }

    @keyframes shine {
        0% {
            transform: translateX(-100%) rotate(45deg);
            opacity: 0.5;
        }
        50% {
            transform: translateX(100%) rotate(45deg);
            opacity: 0.8;
        }
        100% {
            transform: translateX(100%) rotate(45deg);
            opacity: 0.5;
        }
    }

    @keyframes borderGlow {
        0% {
            opacity: 0.5;
            transform: scale(1);
            box-shadow: 
                inset 0 0 20px rgba(255, 255, 255, 0.2),
                0 0 20px rgba(0, 0, 0, 0.2);
        }
        50% {
            opacity: 0.8;
            transform: scale(1.02);
            box-shadow: 
                inset 0 0 30px rgba(255, 255, 255, 0.3),
                0 0 30px rgba(0, 0, 0, 0.3);
        }
        100% {
            opacity: 0.5;
            transform: scale(1);
            box-shadow: 
                inset 0 0 20px rgba(255, 255, 255, 0.2),
                0 0 20px rgba(0, 0, 0, 0.2);
        }
    }

    @keyframes floatIcon {
        0% {
            transform: translateY(0) rotate(0deg);
        }
        50% {
            transform: translateY(-5px) rotate(5deg);
        }
        100% {
            transform: translateY(0) rotate(0deg);
        }
    }

    .free-gaza-btn:hover {
        animation-play-state: paused;
        transform: translate(-50%, -50%) scale(1.05);
        box-shadow: 
            0 6px 20px rgba(0, 0, 0, 0.4),
            0 0 30px rgba(255, 255, 255, 0.2);
        background-blend-mode: normal;
    }

    @media (max-width: 768px) {
        .free-gaza-btn {
            width: 200px;
            height: 55px;
            font-size: 0.9rem;
        }
        
        @keyframes moveAround {
            0% {
                left: 10%;
                top: 15%;
                transform: translate(-50%, -50%) rotate(0deg);
            }
            25% {
                left: 90%;
                top: 25%;
                transform: translate(-50%, -50%) rotate(5deg);
            }
            50% {
                left: 80%;
                top: 75%;
                transform: translate(-50%, -50%) rotate(-5deg);
            }
            75% {
                left: 20%;
                top: 65%;
                transform: translate(-50%, -50%) rotate(5deg);
            }
            100% {
                left: 10%;
                top: 15%;
                transform: translate(-50%, -50%) rotate(0deg);
            }
        }
    }

    @keyframes fadeIn {
        0% { opacity: 0; transform: translateY(10px); }
        100% { opacity: 1; transform: translateY(0); }
    }

    .color-free-gaza { color: #00ffcc; }
    .color-save-gaza { color: #ffbfbf; }
    .color-free-palestine { color: #4caf50; }
    .color-save-palestine { color: #42a5f5; }
    .color-stop-war { color: #ffeb3b; }
    .color-end-genocide { color: #ff9574; }
    .color-human-rights { color: #f3acff; }
    .color-end-siege { color: #7bd5ff; }
    .color-stop-bombs { color: #ffe1a1; }

    .text-animation {
        animation: fadeIn 0.5s ease-out;
    }