@charset "UTF-8";

:root {
    --nice-white: #d9d9d9;
}

html {
    margin: 0px;
    padding: 0px;
}
body {
    margin: 0px;
    padding: 5px;
    font-family: "DejaVu Serif";
    font-size: 1.2em;
    text-align: center;
    background-color: #262626;
    color: #cccccc;
}

.black {
    background-color: black;
    color: var(--nice-white);
}
.brown {
    background-color: brown;
    color: var(--nice-white);
}
.red {
    background-color: red;
    color: var(--nice-white);
}
.orange {
    background-color: orange;
    color: black;
}
.yellow {
    background-color: yellow;
    color: black;
}
.green {
    background-color: green;
    color: var(--nice-white);
}
.blue {
    background-color: blue;
    color: var(--nice-white);
}
.purple {
    background-color: purple;
    color: var(--nice-white);
}
.gray {
    background-color: gray;
    color: black;
}
.white {
    background-color: white;
    color: black;
}
.gold {
    background-color: gold;
    color: black;
}
.silver {
    background-color: silver;
    color: black;
}
td {
    text-align: center;
    padding: 0px;
    margin: 0px;
}
th {
    border: 2px dashed orange;
    padding: 5px;
    border-radius: 17.5px;
    font-size: 0.95em;
}

#result {
    display: inline-block;
    border: 2px solid #bfbfbf;
    padding: 8px;
    color: white;
    border-radius: 25px;
}
#settings {
    display: inline-block;
    border: 2px solid #bfbfbf;
    padding: 8px;
    border-radius: 25px;
    margin-bottom: 6px;
}
#settings .note {
    margin: 0px;
}
.noscript {
    width: 60%;
    display: inline-block;
    border-radius: 25px;
    color: white;
    border: 2px solid #bfbfbf;
    padding: 3px;
    margin-bottom: 15px;
}
.nocss {
    display: none;
}
.color_option {
    cursor: pointer;
}
.color_option:hover {
    background-color: black;
    color: white;
    border-radius: 10px;
}
.color_option:active {
    border-radius: 0px;
}
.note {
    font-size: 0.7em;
    padding-top: 4px;
}
