.flashyRoundButton {
    position: absolute;
    background-color: #201616;
    border-radius: 50%;
    width: 300px;
    height: 300px;
    left: 50%;
    margin-left: -150px;
    top: 50%;
    margin-top: -150px;
    color: white;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    cursor: pointer;
}

.flashyRoundButton:before, .flashyRoundButton:after {
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    background: linear-gradient(45deg, #fb0094, #0000ff, #00ff00, #ffff00, #ff0000, #fb0094,
            #0000ff, #00ff00, #ffff00, #ff0000);
    background: linear-gradient(90deg,
            rgb(50, 150, 255), rgb(40, 120, 200), rgb(30, 90, 150),
            rgb(20, 60, 100), rgb(15, 45, 80), rgb(1, 33, 78),
            rgb(15, 45, 80), rgb(20, 60, 100), rgb(30, 90, 150), rgb(40, 120, 200), rgb(50, 150, 255), rgb(50, 150, 255));
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
    animation: steam 20s linear infinite;
    border-radius: 50%;
}

.flashyRoundButton:after {
    filter: blur(10px);
}

.flashySquareContainer {
    width: 95%;
    position: relative;
    text-align: center;
    font-family: 'Emilys Candy';
    font-size: 80px;
    border-radius: 15px;
    user-select: none;
    z-index: 100;
    max-width: 360px;
    height: 144px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12%;
    line-height: 100px;
    color: rgb(255, 255, 220);
}

.flashySquareContainer:before, .flashySquareContainer:after {
    content: '';
    position: absolute;
    border-radius: 15px;
    left: 0px;
    top: 0px;
    background: linear-gradient(75deg,
            #ffffdf00, #ffffdf00, #ffffdf00, #ffffdf00,
            #ffffdf00, #ffffdf00, #ffffdf00, #ffffdf00,
            #ffffff, 
            #ffffdf00, #ffffdf00, #ffffdf00, #ffffdf00,
            #ffffdf00, #ffffdf00, #ffffdf00, #ffffdf00);
    background-size: 800%;
    width: calc(100% + 0px);
    height: calc(100% + 0px);
    z-index: -1;
    animation: steam 80s linear infinite;
}



@keyframes steam {
    0% {
        background-position: 800% 0;
    }


    100% {
        background-position: 0 0;
    }
}