.controls tbody {
border: 1px solid rgb(235, 235, 235);
border-radius:6px;
display: block;
}
.controls th {
font-family: 'Saira Condensed','Nunito','Saira',system-ui,-apple-system,sans-serif;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.75px;
}
.controls td {
background-color: rgba(0, 0, 0, 0.25);
}
.controls td:first-child {
font-size:0.85em;
color:silver;
font-family: 'Saira Condensed','Nunito','Saira',system-ui,-apple-system,sans-serif;
}
.controls td:not(:first-child):not(:last-child) {
text-align: center;
font-family:"Saira Condensed","Nunito","Saira",system-ui,-apple-system,sans-serif;
font-weight:bold;
}
.controls th:not(:first-child):not(:last-child) {
text-align: center;
}
.controls caption {
font-size:0.85em;
font-weight:bold;
text-transform:uppercase;
letter-spacing:0.75px;
font-family:"Saira Condensed","Nunito","Saira",system-ui,-apple-system,sans-serif;
}
.controls .pc-key {
background-color:rgb(185,185,185);
color:rgb(50,50,50);
text-align:center;
display: inline-block;
min-width: 1.75em;
padding: 0 3px;
align-items:center;
justify-content:center;
border:1px solid rgb(235,235,235);
border-radius:6px;
box-shadow:0 2px rgb(135,135,135),inset -1px -1px rgb(135,135,135)
}