* {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
}

.hidden {
        display: none;
}
.car {
        height: 103px;
        width: 50px;
        position: absolute;
        /* background: red; */
        left: 100px;
        bottom: 110px;
}
.enemy {
        width: 50px;
        position: absolute;
        top: -10px;
}
.gameArea {
        /*width: 400px;
        height: 100vh;*/
        /*position: fixed;*/
        /*transform: translate(-50% , -50%);*/
        background: #2c3e50;
        /*margin: 10px;*/
        overflow-x: hidden;
        overscroll-behavior-x: none; /* For touch scroll in X locking */
}
body {
        background: url(images/background.jpg) no-repeat center center/cover;
        height: 100vh;
}
.roadline {
        width: 10px;
        height: 100px;
        background: white;
        position: absolute;
        /*left: 195px;*/
}
.score {
        background: #f1c40f;
        border: 4px solid #2c3e50;
        /*position: absolute;
        width: 300px;
        height: 80px;
        top: 10px;
        left: 10px;*/
        text-align: center;
        /*transform: rotate(-5deg);*/
}
.currScore {
        font-size: 2rem;
}
.startScreen {
        position: absolute;
        margin: auto;
        font-size: 2rem;
        padding: 1rem 1.5rem;
        text-align: center;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: #f1c40f;
        border: 4px solid #27ae60;
        border-radius: 15px;
        z-index: 2;
}