body {
    background-color: #0a0a13;
}

table.board {
    width: 54vmin;
    margin: 0 auto;
    border-collapse: collapse;
}

table.board th {
    border: 1px solid #fff;
    width: 18vmin;
    height: 18vmin;
    line-height: 18vmin;
    text-align: center;
    border-radius: 0;
    transition: 100ms linear;
    font-size: 12vmin;
    cursor: pointer;
}

table.board th:hover {
    background-color: #222239;
}

table.board th.highlighted {
    background-color: #ff000057;
}

table.board th.highlighted:hover {
    background-color: #fe0b0b70;
}

h1 {
    text-align: center;
    font-size: 250%;
}

a {
    cursor: pointer;
}

.centered {
    text-align: center;
}

.modebutton {
    border-radius: 0;
    background-color: #222239;
    color: #CADEFF;
    font-size: 140%;
}