*, html, body{
    margin: 0;
    padding: 0;
}

#main{
    width: 100%;
    min-height: 100vh;
    max-height: 100dvh;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

@media (orientation: portrait){
    #main #cover{
        min-height: 100vh;
        max-height: 100dvh;
    }
}

@media (orientation: landscape) {
    #main #cover{
        min-width: 100vw;
        max-width: 100dvw;
    }
}

#main a{
    position: absolute;
    background-color: black;
}



@media (orientation: landscape) {
    #main a{
        display: block;
        width: 12vw;
        height: 15vh;
    }

    #main #map{
        top: 13%;
        left: 43.5%;
        font-size: 5rem;
        transform: translate(-50%, -50%);
        opacity: 0;
    }

    #main #confirm{
        top: 13%;
        right: 43.5%;
        font-size: 5rem;
        transform: translate(50%, -50%);
        opacity: 0;
    }
}

@media (orientation: portrait) {
    #main a{
        display: block;
        width: 45vw;
        height: 15vh;
    }

    #main #map{
        top: 13%;
        left: 27%;
        font-size: 5rem;
        transform: translate(-50%, -50%);
        opacity: 0;
    }

    #main #confirm{
        top: 13%;
        right: 27%;
        font-size: 5rem;
        transform: translate(50%, -50%);
        opacity: 0;
    }
}


