body {background-color: black;}

h1, p {color: gold;}



button {

    font-size: 18px;

}



.joystick, .invisible {

    width: 80px;

    height: 80px;

    padding: 0px 0px;

    border: 10px solid black;

}



.invisible {

    color: transparent;

    background-color: transparent;

    border-color: transparent;

    cursor: default;

}











/* Following all from w3schools.com: */

    /* The switch - the box around the slider */

    .switch {

        position: relative;

        display: inline-block;

        width: 60px;

        height: 34px;

    }



    /* Hide default HTML checkbox */

    .switch input {

        opacity: 0;

        width: 0;

        height: 0;

    }



    /* The slider */

    .slider.round {

        position: absolute;

        cursor: pointer;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        background-color: #ccc;

        -webkit-transition: .4s;

        transition: .4s;

    }



    .slider.round:before {

        position: absolute;

        content: "";

        height: 26px;

        width: 26px;

        left: 4px;

        bottom: 4px;

        background-color: white;

        -webkit-transition: .4s;

        transition: .4s;

    }



    input:checked + .slider {

        background-color: #2196F3;

    }



    input:focus + .slider {

        box-shadow: 0 0 1px #2196F3;

    }



    input:checked + .slider:before {

        -webkit-transform: translateX(26px);

        -ms-transform: translateX(26px);

        transform: translateX(26px);

    }



    /* Rounded sliders */

    .slider.round {

        border-radius: 34px;

    }



    .slider.round:before {

        border-radius: 50%;

    }
