#installPopup{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,0.6);
    backdrop-filter:blur(10px);

    display:flex;
    justify-content:center;
    align-items:center;

    opacity:0;
    pointer-events:none;
    transition:opacity .35s ease;

    z-index:9999;
}

#installPopup.show{
    opacity:1;
    pointer-events:auto;
}

.installBox{
    width:60vw;

    padding:3vh;

    border-radius:2vh;

    background:linear-gradient(
        180deg,
        rgb(24,72,71),
        rgb(25,35,42)
    );

    box-shadow:
        0 0 5vh rgba(0,0,0,0.6),
        inset 0 0.2vh 0 rgba(255,255,255,0.1);

    text-align:center;
}

.installTitle{
    font-size:2.2vh;
    font-weight:bold;
}

.installText{
    margin-top:1vh;
    opacity:0.7;
    font-size:1.8vh;
}

.installButtons{
    margin-top:2.5vh;
    display:flex;
    justify-content:center;
    gap:2vh;
}

.installButtons button{
    padding:1vh 2vh;
    border:none;
    border-radius:1vh;

    font-family:inherit;

    background:rgba(255,255,255,0.1);
    color:white;
    cursor:pointer;
    font-size:2vh;
}

#installNow{
    background:rgba(0,255,200,0.2);
}