body {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    flex-direction: column;
    background-color: rgb(0, 183, 255);
}

#gameboard {
    width: 300px;
    height: 300px;
    background-color: rgb(32, 0, 32);
    display: flex;
    flex-wrap: wrap;
    border: solid 1px rgb(160, 15, 146);
}

.square {
    width: 100px;
    height: 100px;
    background-color: rgb(24, 211, 196);
    border: solid 2px rgb(116, 0, 81);
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
}


.circle {
    height: 90px;
    width: 90px;
    border-radius: 50%;
    border: 15px solid rgb(255, 136, 237);
    box-sizing: border-box;
}

.cross {
    height: 90px;
    width: 90px;
    position: relative;
    transform: rotate(45deg);
}

.cross:before, .cross:after {
    content: '';
    position: absolute;
    background-color: rgb(2, 255, 2);
}

.cross:before {
    left: 50%;
    width: 30%;
    margin-left: -15%;
    height: 100%;
}

.cross:after {
    top: 50%;
    height: 30%;
    margin-top: -15%;
    width: 100%;
}