#forum-enter-popup{
    position:fixed;
    inset:0;
    z-index:999999;
    overflow:hidden;
}

.bg-video{
    position:absolute;
    width:100%;
    height:100%;
    object-fit:cover;
}

.overlay{
    position:absolute;
    inset:0;
    background:
    linear-gradient(
        135deg,
        rgba(0,0,0,.75),
        rgba(0,15,40,.75)
    );
    backdrop-filter:blur(5px);
}

.launcher-panel{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:650px;
    max-width:90%;
    padding:50px;
    text-align:center;

    background:rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.15);

    backdrop-filter:blur(25px);

    border-radius:24px;

    box-shadow:
    0 0 40px rgba(0,217,255,.25);

    animation:panelIn .8s ease;
}

@keyframes panelIn{
    from{
        opacity:0;
        transform:translate(-50%,-40%);
    }
    to{
        opacity:1;
        transform:translate(-50%,-50%);
    }
}
#forum-enter-popup{
    position:fixed;
    inset:0;
    z-index:999999;
}

.launcher-panel{
    position:relative;
    z-index:2;
}

.overlay{
    pointer-events:none;
}