body {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    margin: 0;
    font-family: 'jaro';
}

body,
.dragon {
    background-color: #8b966c;
}

#game-board {
    border-radius: 100px;
    display: grid;
    grid-template-columns: repeat(20, 20px);
    grid-template-rows: repeat(20, 20px);
    margin: 5px;
}

.game-border1 {
    border: #595f43 solid 10px;
    border-radius: 30px;
    box-shadow: inset 0 0 0 10px #595f43;
}

.game-border2 {
    border: #abb78a solid 8px;
    border-radius: 26px;
    box-shadow: inset 0 0 0 10px #abb78a;
}

.game-border3 {
    border: #8b966c solid 30px;
    border-radius: 20px;
    box-shadow: inset 0 0 0 5px #8b966c; 
}

#instruction {
    position: absolute;
    top: 60%;
    color: #333;
    width: 300px;
    text-align: center;
    text-transform: capitalize;
    padding: 30px;
    margin: 0;   
}

.scores {
    display: flex;
    justify-content: space-between;
}

#score {
    color: #abb78a;
}

#score,
#Highscore {
    font-size: 40px;
    margin: 10px 0;
}

#Highscore {
    color: #d8ddca;
    display: none;
}

.game-border3,
#logo {
    background-color: #c4cfa3;
}

.dragon { 
    border: #5a5a5a 1px dotted;    
}

.fruit {
    background-image: url(Images/Dragonfruit.png);
    background-size: cover;
    width: 100%;
    height: 100%;
}


#logo {
    position: absolute;
    height: 200px;
}

.head {
    background-image: url(Images/Head.png);
    background-size: cover;
    width: 100%;
    height: 100%;
}

.body {
    background-image: url(Images/Body.png);
    background-size: cover;
    width: 100%;
    height: 100%;
}

.tail {
    background-image: url(Images/Tail.png);
    background-size: cover;
    width: 100%;
    height: 100%;
}

head, .body, .tail {
    transition: transform 0.2s ease-in-out; 
}

.head.right, .body.right, .tail.right {
    transform: rotate(0deg);
}

.head.down, .body.down, .tail.down {
    transform: rotate(90deg);
}

.head.left, .body.left, .tail.left {
    transform: rotate(180deg);
}

.head.up, .body.up, .tail.up {
    transform: rotate(270deg);
} 

/* Corner Pieces */
.corner {
    background-size: cover;
    width: 100%;
    height: 100%;
}

.corner.down-left {
    background-image: url(Images/Corner.png);
}

.corner.right-up {
    background-image: url(Images/Corner.png);
}

.corner.down-right {
    background-image: url(Images/Corner.png); 
    transform: rotate(90deg);
}

.corner.left-up {
    background-image: url(Images/Corner.png);
    transform: rotate(90deg);
}

.corner.up-right {
    background-image: url(Images/Corner.png); 
    transform: rotate(180deg);
}

.corner.left-down {
    background-image: url(Images/Corner.png);
    transform: rotate(180deg);
}

.corner.up-left {
    background-image: url(Images/Corner.png);
    transform: rotate(270deg);
}

.corner.right-down {
    background-image: url(Images/Corner.png);
    transform: rotate(270deg);
}

