body {
    /*      background-color: #a9f;*/
    display: -webkit-box;
    display: flex;
    min-height: 100vh;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.eight-ball:active {
    -webkit-animation: rock 0.1s infinite linear alternate;
    animation: rock 0.1s infinite linear alternate;
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
}

.eight-ball:hover .eight-ball__track {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.eight-ball span:nth-of-type(2):after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: inset 0 0 20px 20px #111;
    border-radius: 100%;
}

@-webkit-keyframes rock {
    from {
        -webkit-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
    }

    to {
        -webkit-transform: translate(10%, 0);
        transform: translate(10%, 0);
    }
}

@keyframes rock {
    from {
        -webkit-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
    }

    to {
        -webkit-transform: translate(10%, 0);
        transform: translate(10%, 0);
    }
}

/*
.lghtblu {
    background-color: rgb(178, 231, 255);
    width: 350px;
    height: 350px;
}
*/

/*Wildcard 2 Page */

body {
    overflow: hidden;
}

h1 {
    position: absolute;
    z-index: 2;
    margin: 0;
    font-size: 13.333vw;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #00f;
    mix-blend-mode: color-dodge;
    background: #fff;
    line-height: 1;
    padding: 0.25em;
}

canvas {
    z-index: 1;
    position: absolute;
}

.interact {
    position: relative;
    top: 70px;
    left: 40px;
    color: rgb(255, 149, 72);
    font-family: letter-gothic-std, monospace;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    line-height: 15px;
    letter-spacing: 5px;
    padding: 20px;
    display: inline-grid;
    z-index: 200;
}
