/* Custom fonts. Credit to: "1001fonts.com" :) */
@font-face {
    font-family: SnaVirus ;
    src: url(font/Snavirus.otf);
}

@font-face {
    font-family: Enathica ;
    src: url(font/Enathica\ Demo.ttf);
}


:root{
    --vamp-black: #0b0c10;
    --vamp-merlot: #4a0b13;
    --vamp-garnet: #9e2c3c;
    --vamp-gold: #d4af37;
    --vamp-parchment: #e8d6d2;
    --vamp-ambientblack: #0b0b0e;
}
body{
    text-align: center;
    background: var(--vamp-ambientblack);
}
hr{
    width: 500px;
    border: none;
    border-radius: 10em;
    height: 1px;
    background-color: black;
}
#title{
    font-size: 50px;
    color:#d4af37;
    font-family: SnaVirus;
    letter-spacing:0.1em;
}
/* The game board */
#board{
    width: 400px;
    height: 500px;
    /* background-color: var(--vamp-garnet); */
    margin: 0 auto;
    margin-top: 20px;
    display: flex;
    flex-wrap:wrap;
    justify-content: center;

}
.tile{
    /* each little box inside the big wordle box lalal */
    background-color: #141218;
    border: 1px solid #d4af37;
    box-shadow: 0 0 20px rgba(125, 20, 20, 0.75);
    corner-shape: squircle;
    width: 60px;
    height: 60px;
    margin: 2.5px;
    /* Text */
    color: var(--vamp-gold);
    font-size: 36px;
    font-family: Enathica;
    /* font-weight: bold; */
    display:flex;
    justify-content: center;
    align-items: center;
}
.correct{
    background-color: #722929;
    color: white;
    border-color: #9e2c3c;
}

.present{
    background-color: #1a1a1a;
    color: white;
    border-color: #9e2c3c;

}

.absent{
    background-color: #787C7E;
    color: white;
    border-color: #9e2c3c;
}
#answer{
    color: #d4af37;
    font-family: Enathica;
    letter-spacing: 0.1em;
    font-size: 50px;
}
/* styles for the wordle keyboard */

.keyboard-row{
    width: 400px;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 2px;
}
.key-tile{
    /* each little box inside the big wordle box lalal */
    background-color: #141218;
    border: 1px solid #d4af37;
    box-shadow: 0 0 20px rgba(125, 20, 20, 0.75);
    width: 36px;
    height: 40px;
    margin: 1px;
    padding: 15px;
    /* Text */
    color: var(--vamp-gold);
    font-size: 20px;
    font-family: Enathica;
    /* font-weight: bold; */
    display:flex;
    justify-content: center;
    align-items: center;
}
.key-tile:hover{
    cursor: pointer;
}
.enter-key-tile{
    /* each little box inside the big wordle box lalal */
    background-color: #141218;
    border: 1px solid #d4af37;
    box-shadow: 0 0 20px rgba(125, 20, 20, 0.75);
    corner-shape: squircle;
    width: 72px;
    height: 70px;
    margin: 1px;
    /* Text */
    color: var(--vamp-gold);
    font-size: 36px;
    font-family: Enathica;
    /* font-weight: bold; */
    display:flex;
    justify-content: center;
    align-items: center;
}