/* =========================================================
   Relaunch Plugin – Curtain Animation
   ========================================================= */

body.relaunch-active {
    overflow: hidden !important;
}

.relaunch-curtain-wrap {
    position: fixed;
    inset: 0;
    z-index: 2147483647;
    overflow: hidden;
    pointer-events: none;
}

.relaunch-curtain-half {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: transform 1.5s cubic-bezier(0.77, 0, 0.18, 1),
                opacity   0.3s ease 1.5s;
}

.relaunch-curtain-left {
    left: 0;
    background-position: left top;
}

.relaunch-curtain-right {
    right: 0;
    background-position: right top;
}

/* Curtains slide open */
.relaunch-curtain-wrap.relaunch-curtain-open .relaunch-curtain-left {
    transform: translateX(-100%);
    opacity: 0;
}

.relaunch-curtain-wrap.relaunch-curtain-open .relaunch-curtain-right {
    transform: translateX(100%);
    opacity: 0;
}

/* Escape / skip: instant fade */
.relaunch-curtain-wrap.relaunch-curtain-skip .relaunch-curtain-half {
    transition: opacity 0.25s ease;
    opacity: 0;
}
