.queue-swal .swal2-close {
    display: none !important;
}

.swal2-popup {
    color: black;
    background-image: radial-gradient(circle at center, 
        rgba(255, 255, 255, 0.6) 0%, 
        rgba(255, 255, 255, 1) 60%, 
        rgba(255, 255, 255, 1) 100%
    ), url('./img/bg.webp');
    background-size: cover;
    background-position: 50% 65%;
}

.swal2-title {
    font-size: 1.3rem;
}

.swal2-html-container {
    p{
        font-size: 0.9rem;
        margin: 10px 0 !important;
    }

    .queue-swal-message {
        font-size: 1rem;
    }

    .dont-close-message {
        font-weight: bold !important;
    }

    .rotating-thanks-message {
        min-height: 2.7em;
        display: block;
        line-height: 1.35;
    }

    .queue-loader {
        margin: 30px auto 30px !important;
        width: 150px;
        height: 150px;
        background: url('./img/logo.png') center/contain no-repeat;
        filter: brightness(0);
        animation: pulse 2s infinite;

    }

    #queue-swal-donations-since-waiting {
        margin-bottom: 10px !important;
        font-size: 0.8rem;
    }
    
    #queue-donations-count, #queue-donations-amount  {
        font-weight: bold;
    }
}


@keyframes spinner {
    100% {
        transform: rotate(1turn);
    }
}

@keyframes pulse {
    0% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.1); opacity: 0.8; }
    100% { transform: scale(1); opacity: 1; }
}
