button, a.explode, a.explode:hover, a.explode:active, a.explode:visited {
    color: white;
    background: #00000075;
    border: none;
    font-size: 1em;
    font-family: monospace;
    line-height: 1;
    cursor:pointer;
    text-decoration: none;
    text-align: center;
}

#main-buttons-wrapper {
    font-size: 1.75em;
}

.explode-wrapper {
    display: flex;
    flex-wrap:wrap;
    justify-content:center;
    flex-direction:column;
}

.explode {
    --translate-x : 2px;
    --translate-y : 0px;
    --rotate-x : 1;
    --rotate-y : 1;
    --rotate-z : 1;
    --rotate-deg : 0deg;
    --scale : 1;
}

.explode > span.space {
    display: inline;
}

.expldoe > span.space {
    display: inline;
}

.explode > span {
    margin: 0 0.12em;
    display: inline-block;
    transition: 0s all ease;
}

.explode-wrapper:hover span:not(.explode:hover span) {
    transform: translate(var(--translate-x), var(--translate-y)) rotate3d(var(--rotate-x), var(--rotate-y), var(--rotate-z), var(--rotate-deg)) scale(0);
    transition: 30s all cubic-bezier(0, 0.05, 0, 0.09);
}

@keyframes shake1 {
    10% {transform: translate(3px, 0)}
    20% {transform: translate(-2.5px, 0)}
    30% {transform: translate(5px, 0)}
    40% {transform: translate(-5px, 0)}
    50% {transform: translate(3px, 0)}
    60% {transform: translate(-5px, 0)}
    70% {transform: translate(-2.5px, 0)}
    80% {transform: translate(2.5px, 0)}
    90% {transform: translate(-3.7px, 0)}
    100% {transform: translate(-2.5px, 0)}
}
@keyframes shake2 {
    10% {transform: translate(3px, 0)}
    20% {transform: translate(-2.5px, 0)}
    30% {transform: translate(5px, 0)}
    40% {transform: translate(-5px, 0)}
    50% {transform: translate(3px, 0)}
    60% {transform: translate(-5px, 0)}
    70% {transform: translate(-2.5px, 0)}
    80% {transform: translate(2.5px, 0)}
    90% {transform: translate(-3.7px, 0)}
    100% {transform: translate(-2.5px, 0)}
}
.explode:hover {
    animation: 0.125s 1 alternate shake1;
}
.explode:active {
    animation: 0.125s 1 alternate shake2;
}