/*
© 2025 Lars Van Goethem. All rights reserved.
Use permitted under LICENSE ( file )
*/

#app {
    width: 100vw;
    height: var(--vh, 100vh);
    background: black;
    overflow: hidden;
    position: relative;
}

p{
    font-size: 2vh;
}

#centerDiv {
    position: fixed;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0.37);
    width: calc(100vw - 80px);
    height: calc(var(--vh, 100vh) - 150px); /* adjust for browser margins ( idk, mobile shit ) */
    margin: 40px 40px 50px 40px;
    padding-top: 5vh;
    padding-left: 5vw;
    padding-right: 5vw;
    border-radius: 20px;
}

#centerDiv p{
    color: white;
    font-size: 2vh;
}

#centerDiv a{
    color: blue;
    font-size: 2vh;
}

#bottomLeft {
    position: fixed;
    bottom: 40px;
    left: 10px;
    color: white;
    font-size: 0.9em;
    line-height: 1.4em;
}

#bottomLeft a,#bottomLeft p {
    color: white;
}

#bottomLeft a{
    text-decoration: underline;
    color: blue;
}

#buttonDiv{
    margin-top: 30px;
    width: 100%;
    height: 50%;
}

#findSatBtnDiv{
    width: 100%;
    background-color: rgba(255, 255, 255, 0.13);
    border-radius: 10px;
    margin-bottom: 4%;
    margin-top: 10%;

    padding-top: 1vh;
    padding-bottom: 1vh;
}

#findSatBtnDiv p{
    width: 100%;

    text-align: center;

    font-size: 6vh;
}

#imageWrapper{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#centericon{
    image-rendering: pixelated; /* for most modern browsers */
    image-rendering: crisp-edges; /* fallback for some browsers */
    height: 30vh;
}