body {
    text-align: center;
    background-color:#FFD8CC;
    font-family: 'Chakra Petch', sans-serif;
    color: #4e4e4e;
}

h1 {
    font-size: 30px;
    margin-bottom: 1%;
}

.audio-control {
    position: absolute;
    right: 2%;
    top: 2%;
}

/* main game area */

.game-main {
    margin-right: auto;
    background-color: #ffd0c4;
    display: inline-block;
    border-radius: 10%;
    padding: 0 2%;
}

.player{
    font-size: x-large;
}


button {
    font-family: 'Chakra Petch', sans-serif;
    border-radius: 10%;
    background-color: #ecc1c1;
}

button:active {
    font-weight: bold;
}

button:hover, .safe-click:hover, .guide-btn:hover, .player:hover, .sneak-peek:hover, .audio-control:hover {
    cursor: pointer;
}

.game-board table{
    margin: auto;
    background-color: #ecc1c1;
}

.game-board table, td {
    border-collapse: collapse;
}

.game-board table td{
    border: 7px outset #DEB8C1;
    height: 25px;
    width: 25px;
}


.game-board table td:hover{
    background-color: #c7a7a7;
}

.timer {
    display: inline-block;
    margin-top: 2%;
    color: black;
    text-shadow: 0px 0px 7px rgb(252, 234, 234), 0px 0px 7px #ffffff
}

.best-time {
font-size: 15px;
}

.undo-btn {
    display: inline-block;
    position: relative;
    left: 100px;
    background-color: #ffe9ee;
    border: none;
}

/* guide area */

.guide {
    text-align: left;
    background-color: #ffd0c4;
    width: 340px;
    position: absolute;
    left: 10px;
    top: 42px;
}

.guide-btn {
    text-align: center;
    height: 30px;
    width: 30px;
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 10px;
}

.hidden {
    display: none;
}

/* cells changes during game */

.pressed {
    background-color: #e4d1d1
}
    
.peeked {
    background-color: #d49d9d;
}
    
.safe {
    background-color: #fad9d9;
}

