@import url('https://fonts.googleapis.com/css?family=Bitcount+Grid+Single&display=swap');

body {
    font-family: 'Bitcount Grid Single', monospace;
    color: #00ff00;
    background-color: #000000;
    overflow-y: hidden;
    overflow-x: hidden;
    height: 100vh;
    width: 100vw;
}

#noflex {
    display: block;
}

#clickme {
    z-index: 10000000;
    background-color: black;
    height: 100vh;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
}

#clickme h1 {
    font-size: 100px;
    color: #00ff00;
    text-shadow: 2px 2px 0px #003300;
}

#warning {
    background-color: #000000;
    height: 100vh;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.tab img {
    height: 75%;
    width: 100%;
    object-fit: stretch;
    position: absolute;
    bottom: 5%;
}

.tab {
    background-color: #003300;
    display: none;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 0px;
    border: 3px solid #00ff00;
    box-shadow: 4px 4px 0px #001100;
}

#canvas {
    display: flex;
}

#round1, #round2 {
    position: absolute;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100vh;
    width: 100vw;
    opacity: 1;
}

#round1 {
    z-index: 100;
}

#round2 {
    z-index: 99;
}

.bar {
    position: absolute;
    background-color: #001100;
    top: 0;
    width: 100%;
    height: 15%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom: 2px solid #00ff00;
}

.closeButton {
    width: 15px;
    height: 15px;
    margin-left: 92.5%;
    background-color: #00ff00;
    border-radius: 0px;
    margin-top: 3.8%;
    cursor: pointer;
    border: 2px solid #003300;
}

.closeButton:hover {
    background-color: #001100;
}

#tabsClosed {
    position: absolute;
    top: 0;
    left: 0;
    color: #00ff00;
    font-size: 18px;
    padding: 10px;
}

#timeLeft {
    position: absolute;
    top: 0;
    left: 48%;
    color: #00ff00;
    font-size: 18px;
    padding: 10px;
}

#winScreen {
    position: absolute;
    height: 100vh;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    background-color: #000000;
}

#winScreen h1 {
    font-size: 100px;
    color: #00ff00;
    text-shadow: 3px 3px 0px #003300;
}

#winScreen p {
    font-size: 30px;
    color: #00ff00;
}

#loseScreen {
    position: absolute;
    height: 100vh;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    background-color: none;
}

.loseTab {
    background-color: #001100;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 0px;
    box-shadow: 4px 4px 0px #001100;
    width: 45vw;
    height: 45vh;
    flex-direction: column;
}

.loseTab h1 {
    z-index: 10000000000;
    font-size: 70px;
    margin-left: 35px;
    color: #00ff00;
    text-shadow: 0 0 5px #FFF, 0 0 10px #FFF, 0 0 15px #FFF, 0 0 20px #49ff18, 0 0 30px #49FF18, 0 0 40px #49FF18, 0 0 55px #49FF18, 0 0 75px #49ff18, 2px 2px 2px rgba(21,255,8,0);
}

.loseTab p {
    color: #00ff00;
    z-index: 10000000000;
    text-shadow: 0 0 5px #FFF, 0 0 10px #FFF, 0 0 15px #FFF, 0 0 20px #49ff18, 0 0 30px #49FF18, 0 0 40px #49FF18, 0 0 55px #49FF18, 0 0 75px #49ff18, 2px 2px 2px rgba(21,255,8,0);
}
