table {
    --table-color: rgb(0, 200, 0);
}

table {
    border-collapse: separate;
    border-spacing: .2em;
    /* border: solid 1px rgb(201, 201, 201); */
    empty-cells: show;
    text-align: center;
    }

table caption {
    font-size: 1.5rem;
    font-weight: bold;
    text-shadow: 0 0 .5rem black;
}

th {
    font-weight: bold;
    text-shadow: 0 0 .5rem black;
}

td {
    text-align: center;
    vertical-align: middle;
    padding: .2em 1em;
    border: 1px solid;
    border-radius: 5px;
    background: var(--table-color);
    box-shadow: 0 0 .5rem var(--nav-color-2);
}