    
    .gokil-scatter {
        color: #000;
        font-size: 1em;
        font-family: Arial, sans-serif;
        text-shadow: 0 0 5px #000;
        position: fixed;
        top: -10%;
        z-index: 9999;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: default;
        -webkit-animation-name: hujan-scatter-fall, hujan-scatter-shake;
        -webkit-animation-duration: 10s, 3s;
        -webkit-animation-timing-function: linear, ease-in-out;
        -webkit-animation-iteration-count: infinite, infinite;
        -webkit-animation-play-state: running, running;
        animation-name: hujan-scatter-fall, hujan-scatter-shake;
        animation-duration: 10s, 3s;
        animation-timing-function: linear, ease-in-out;
        animation-iteration-count: infinite, infinite;
        animation-play-state: running, running;
    }

    @-webkit-keyframes hujan-scatter-fall {
        0% {
            top: -10%;
        }

        100% {
            top: 100%;
        }
    }

    @-webkit-keyframes hujan-scatter-shake {

        0%,
        100% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }

        50% {
            -webkit-transform: translateX(80px);
            transform: translateX(80px);
        }
    }

    @keyframes hujan-scatter-fall {
        0% {
            top: -10%;
        }

        100% {
            top: 100%;
        }
    }

    @keyframes hujan-scatter-shake {

        0%,
        100% {
            transform: translateX(0);
        }

        50% {
            transform: translateX(80px);
        }
    }

    .gokil-scatter:nth-of-type(0) {
        left: 1%;
        -webkit-animation-delay: 0s, 0s;
        animation-delay: 0s, 0s;
    }

    .gokil-scatter:first-of-type {
        left: 10%;
        -webkit-animation-delay: 1s, 1s;
        animation-delay: 1s, 1s;
    }

    .gokil-scatter:nth-of-type(2) {
        left: 20%;
        -webkit-animation-delay: 6s, 0.5s;
        animation-delay: 6s, 0.5s;
    }

    .gokil-scatter:nth-of-type(3) {
        left: 30%;
        -webkit-animation-delay: 4s, 2s;
        animation-delay: 4s, 2s;
    }

    .gokil-scatter:nth-of-type(4) {
        left: 40%;
        -webkit-animation-delay: 2s, 2s;
        animation-delay: 2s, 2s;
    }

    .gokil-scatter:nth-of-type(5) {
        left: 50%;
        -webkit-animation-delay: 8s, 3s;
        animation-delay: 8s, 3s;
    }

    .gokil-scatter:nth-of-type(6) {
        left: 60%;
        -webkit-animation-delay: 6s, 2s;
        animation-delay: 6s, 2s;
    }

    .gokil-scatter:nth-of-type(7) {
        left: 70%;
        -webkit-animation-delay: 2.5s, 1s;
        animation-delay: 2.5s, 1s;
    }

    .gokil-scatter:nth-of-type(8) {
        left: 80%;
        -webkit-animation-delay: 1s, 0s;
        animation-delay: 1s, 0s;
    }

    .gokil-scatter:nth-of-type(9) {
        left: 90%;
        -webkit-animation-delay: 3s, 1.5s;
        animation-delay: 3s, 1.5s;
    }

    .gokil-scatter:nth-of-type(10) {
        left: 25%;
        -webkit-animation-delay: 2s, 0s;
        animation-delay: 2s, 0s;
    }

    .gokil-scatter:nth-of-type(11) {
        left: 65%;
        -webkit-animation-delay: 4s, 2.5s;
        animation-delay: 4s, 2.5s;
    }

    /* =========================
            WINNER FEED
    ========================= */
    #winner-feed{
        position:fixed;
        left:10px;
        bottom:90px;
        z-index:999999;
        pointer-events:none;
    }

    /* =========================
            TOAST BOX
    ========================= */
    .winner-toast{
        min-width:220px;
        max-width:280px;
        background:#e4a50e;
        color:#fff;
        padding:10px 16px;
        border-radius:12px;
        font-size:12px;
        font-weight:600;
        box-shadow:0 4px 15px rgba(0,0,0,.35);

        opacity:0;
        transform:translateY(30px);
        
        animation:
        winnerShow .5s ease forwards,
        winnerHide .5s ease forwards 5s;
    }
    
    /* =========================
            PROVIDER TEXT
    ========================= */
    .winner-provider{
        color:#fff;
        font-size:11px;
        font-weight: 700;
        margin-top:3px;
        display:block;
    }

    /* =========================
            ANIMATION
    ========================= */
    @keyframes winnerShow{
        to{
            opacity:1;
            transform:translateY(0);
        }
    }

    @keyframes winnerHide{
        to{
            opacity:0;
            transform:translateY(20px);
        }
    }
    
    /* =========================
            MOBILE
    ========================= */
    @media(max-width:480px){

        #winner-feed{
            left:8px;
            bottom:75px;
        }

        .winner-toast{
            min-width:190px;
            max-width:240px;
            font-size:11px;
            padding:9px 12px;
        }
    }