body {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    margin: 0;
    width: 100%;
    position: relative;
    overflow-x: hidden;
}

svg {
    width: 100%;
    height: auto;
}

.message {
    -webkit-animation: message 4.5s linear infinite;
    animation: message 4.5s linear infinite;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    transform-box: fill-box;
}

@-webkit-keyframes message {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    20% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
    40% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    60% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
    90% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    93% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes message {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
    20% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
    40% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    60% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
    90% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    93% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

.flash_led_1 {
    -webkit-animation: flash_led 2s linear infinite;
    animation: flash_led 2s linear infinite;
}

.flash_led_2 {
    -webkit-animation: flash_led 1.8s linear infinite;
    animation: flash_led 1.8s linear infinite;
}

.flash_led_3 {
    -webkit-animation: flash_led 2.2s linear infinite;
    animation: flash_led 2.2s linear infinite;
}

@-webkit-keyframes flash_led {
    0% {
        fill-opacity: 1;
    }
    95% {
        fill-opacity: 1;
    }
    100% {
        fill-opacity: 0;
    }
}

@keyframes flash_led {
    0% {
        fill-opacity: 1;
    }
    95% {
        fill-opacity: 1;
    }
    100% {
        fill-opacity: 0;
    }
}