@font-face {
    font-family: 'SYN';
    src: url('SYN.otf') format('opentype');
}

body {
    background: url('wallpaper.gif');
    background-size: cover;
}

.iphone {
    margin: auto;
    border: 10px solid black;
    border-radius: 40px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 320px;
    height: 700px;
    box-shadow: 0px 20px 15px #33333335;
}

.screen {
    z-index: 10;
    position: absolute;
    background: white;
    background-size: contain;
    width: 100%;
    height: 100%;
    border-radius: 30px;
}

.scene {
    display: none;
    width: 100%;
    height: 100%;
    border-radius: 30px;
}

.scene.active {
    display: block;
}

#main-menu {
    background: url('menubg.gif'); 
    background-size: contain;
}

#in-game {
    background: url('fight1.gif');
    background-size: auto 100%;
    background-position: center center;
}

#game-over {
    background: url('gameover.gif');
    background-size: auto 100%;
}

#score-label {
    font-family: 'SYN', sans-serif;
    font-size: 190%;
    color: cyan;
    position: absolute;
    top: 45%;
    left: 50px;
    -webkit-text-stroke: 0.5px black;
}

#high-score-label {
    font-family: 'SYN', sans-serif;
    font-size: 190%;
    color: cyan;
    position: absolute;
    top: 50%;
    left: 50px;
    -webkit-text-stroke: 0.5px black;
}

#ingame-score {
    font-family: 'SYN', sans-serif;
    font-size: 150%;
    color: cyan;
    position: absolute;
    top: 38%;
    left: 30px;
    -webkit-text-stroke: 0.5px black;
}

.playButtonDiv {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: 75%;
}

#playButton {
    height: 75px;
    width: 150px;
    border-radius: 30px;
    font-family: 'SYN', sans-serif;
    font-size: 250%;
    background: linear-gradient(0deg, rgba(34,193,195,1) 0%, rgba(253,187,45,1) 100%);
}

.monster-div-container {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: 40%;
}

.monster-div {
    background: url('mons2.gif');
    background-size: 250px;
    height: 250px;
    width: 250px;
}

.life-div-container {
    position: absolute;
    bottom: 12px;
    right: 16px;
}

.life-label {
    color: white;
    position: absolute;
    bottom: 0%;
    left: 14px;
    font-family: 'SYN', sans-serif;
}

.life-counter {
    background: url('life5.png');
    height: 50px;
    width: 200px;
}

.notch {
    z-index: 50;
    top: 0;
    left: 62px;
    position: absolute;
    background: #000000;
    width: 200px;
    height: 30px;
    border-radius: 0px 0px 20px 20px;
}

.camera {
    position: absolute;
    bottom: 8px;
    right: 20px;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    border: .2rem solid #1e1f22;
    background: #447bb5a6;
}

.speaker {
    position: absolute;
    right: 3.9rem;
    width: 5.2rem;
    height: .6rem;
    background: #333333;
    border-radius: .2rem;
}

#choice1, #choice2, #choice3, #choice4, #playAgainButton, #mainMenuButton {
    position: absolute;
    height: 75px;
    width: 125px;
    border-radius: 25px;
    background: radial-gradient(circle, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 100%);
    font-family: 'SYN', sans-serif;
    font-size: 125%;
}

#choice1 {
    top: 65%;
    left: 25px;
}

#choice2 {
    top: 65%;
    right: 25px;
}

#choice3 {
    top: 78%;
    left: 25px;
}

#choice4 {
    top: 78%;
    right: 25px;
}

#playAgainButton {
    height: 75px;
    width: 150px;
    top: 60%;
    left: 28%;
}

#mainMenuButton {
    height: 75px;
    width: 150px;
    top: 72%;
    left: 28%;
}

.question-div {
    font-family: 'SYN', sans-serif;
    font-size: 125%;
    text-align: center; 
    position: absolute;
    border: solid 3px black;
    border-radius: 25px;
    top: 45%;
    left: 21px;
    width: 277px;
    height: 120px;
    background: radial-gradient(circle, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 100%);
    
}

#question-text {
    font-size: 100%;
}

#title {
    font-family: 'SYN', sans-serif;
    font-size: 125%;
    color: cyan;
    position: absolute;
}
