       #rbc-live-banner {

        position: fixed;

        right: 25px;

        bottom: 25px;

        width: 320px;

        background: #ffffff;

        padding: 22px;

        border-radius: 16px;

        box-shadow: 0 8px 30px rgba(0,0,0,.25);

        z-index: 999999;

        font-family: inherit;

        animation: rbc-slide 0.6s ease;

    }


    .rbc-live-title {

        font-size: 22px;

        font-weight: 700;

        display:flex;

        align-items:center;

        gap:10px;

        margin-bottom:10px;

    }


    .rbc-live-dot {

        width:12px;

        height:12px;

        background:red;

        border-radius:50%;

        animation:rbc-pulse 1.5s infinite;

    }


    .rbc-live-text {

        margin-bottom:18px;

        font-size:16px;

    }


    .rbc-live-button {

        display:inline-block;

        background:#222;

        color:white!important;

        padding:10px 22px;

        border-radius:25px;

        text-decoration:none;

        font-weight:bold;

    }


    #rbc-live-banner-close {

        position:absolute;

        top:6px;

        right:6px;

        border:none;

        background:none;

        font-size:24px;

        cursor:pointer;

    }


    @keyframes rbc-pulse {

        0% {
            transform:scale(1);
            opacity:1;
        }

        50% {
            transform:scale(1.5);
            opacity:.5;
        }

        100% {
            transform:scale(1);
            opacity:1;
        }

    }


    @keyframes rbc-slide {

        from {

            transform:translateY(30px);

            opacity:0;

        }

        to {

            transform:translateY(0);

            opacity:1;

        }

    }


    @media(max-width:600px){

        #rbc-live-banner {

            left:15px;

            right:15px;

            width:auto;

            bottom:15px;

        }

    }

  /* Mobile banner sizing */
@media (max-width: 600px) {

    #rbc-live-banner {

        padding: 14px;

        border-radius: 12px;

    }


    .rbc-live-title {

        font-size: 18px;

        gap: 8px;

        margin-bottom: 8px;

    }


    .rbc-live-dot {

        width:10px;

        height:10px;

    }


    .rbc-live-text {

        font-size:14px;

        margin-bottom:14px;

    }


    .rbc-live-button {

        font-size:14px;

        padding:8px 16px;

    }


    #rbc-live-banner-close {

        font-size:20px;

        top:4px;

        right:6px;

    }

}