body {
    font-family: Arial, Helvetica, sans-serif;
    justify-content: center;
    justify-items: center;
    background-image: linear-gradient(149deg, rgba(29,222,18,1) 0%, rgba(18,148,144,1) 50%, rgba(238,17,17,1) 100%);
    color: black;
    display: grid;
}

@font-face {
    font-family: noelFont;
    src: url(PWHappyChristmas.ttf);
}

.title {
    font-size: 55pt;
    font-family: noelFont;
}

.g {
    color: rgb(16, 209, 16);
}

.r {
    color: red;
}

.button {
    background-color: rgb(36, 206, 115);
    border-radius: 15px;
    border: none;
    font-size: xx-large;
    font-weight: 500;
    padding: 7px;
    transition: 0.2s ease-out;
}

.button:hover {
    background-color: rgb(242, 37, 14);
    color: white;
}

.bingo {
    color: rgb(210, 27, 27);
    font-size: 75px;
    font-weight: 950;
    text-shadow: 4px 12px rgba(0,0,0,0.425);
}

.hidden {
    background-color: transparent;
    border: none;
    color: rgb(191, 191, 191);
    padding: 1px;
    margin: 0;
    font-size: large;
}

.center {
    text-align: center;
    align-items: center;
    justify-content: center;
    align-self: center;
    justify-self: center;
}

.tablecenter {
    margin-left: auto;
    margin-right: auto;
}

table, th, td {
    border-spacing: 5px;
    border: 2px solid;
    border-radius: 10px;
}

table {
    margin-left: 10px;
    margin-right: 10px;
}

td {
    width: 100px;
    height: 100px;
    background-color: rgba(49, 49, 49, 0.575);
}

hr {
    visibility: hidden;
}

.icon {
    background-color: rgba(255,255,255,0.2);
    color: black;
    width: fit-content;
    border-radius: 15px;
    padding: 5px;
    border: none;
    transition: 0.3s ease-out;
}

.icon:hover {
    background-color: rgba(255,255,255,0.375);
}

.header {
    background-color: rgba(144, 144, 144, 0.575);
    padding: 10px;
    border-radius: 15px;
}

a {
    color: black;
    text-decoration: none;
}