html,

body {
    overflow: hidden;
    margin: 0;
    height: 100%;
}

/* Scale canvas with resize attribute to full size */
canvas[resize] {
    width: 100%;
    height: 100%;
    background-color: white;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

table, th, td {
    border: 1px solid white;
    border-collapse: collapse;
  }
  tr:nth-child(even) {background: #CCC}
  tr:nth-child(odd) {background: #FFF}