html, body {
    margin: 0;
    padding: 0;
}

canvas {
    display: block;
}

.titleDiv {
    position: absolute;
    width: 600px;
    top: 0px;
    text-align: center;
    padding-top: 60px;
}

.titleP {
    /*text-shadow: -2px 0 rgb(255, 0, 100), 0 2px rgb(255, 0, 100), 2px 0 rgb(255, 0, 100), 0 -2px rgb(255, 0, 100);*/
    text-shadow: 0px 0px 20px rgba(255,0,100);
    font-size: 146px;
    font-family: "Wire One";
    margin: 0px;
    color: white;
}

.titleNeon {
    text-shadow: 0px 0px 15px rgba(255,0,100,0.56);
}

.subTitleP {
    position: absolute;
    font-size: 36px;
    color: white;
    font-family: "Wire One";
    margin-top: -20px;
    margin-bottom: 0px;
    left: 50%;
    margin-left: -130px;
}

.instructions {
    text-align: justify;
    font-size: 13px;
    color: white;
    font-family: 'Raleway', sans-serif;
    ;
    margin-top: -20px;
    margin-bottom: 0px;
    margin-left: 90px;
    margin-right: 90px;
}

.creditsDiv {
    height: 200px;
    width: 420px;
    text-align: justify;
    position: absolute;
    left: 90px;
    top: 520px;
    font-family: Montserrat Alternates, sans-serif;
    font-size: 9px;
}

.playButton {
    font-size: 28px;
    font-family: "Montserrat Alternates", sans-serif;
    background-color: rgb(255, 0, 100);
    color: white;
    height: 60px;
    width: 120px;
    position: absolute;
    left: 240px;
    top: 414px;
    border-width: 0;
    box-shadow: 0px 0px 15px rgb(255 0 100 / 56%);
}
