/* GIMB Transition Pack - transition.css */

#gtp-overlay {
    position: fixed;
    inset: 0;
    z-index: 9999999999999999999;
    pointer-events: none;
    overflow: hidden;
}

#gtp-panel {
    position: absolute;
    inset: 0;
    background: var(--gtp-transition-color, #22c55e);
    transform: translateY(-100%);
    will-change: transform;
}

#gtp-overlay.gtp-active {
    pointer-events: all;
}

html.gtp-arriving #gtp-overlay {
    pointer-events: all;
}

html.gtp-arriving #gtp-panel {
    transform: translate(0, 0);
}

html.gtp-arriving body > :not(#gtp-overlay):not(script):not(style) {
    transform: var(--gtp-page-start, translateY(-8vh));
}

html.gtp-page-sliding body > :not(#gtp-overlay):not(script):not(style) {
    transition: transform var(--gtp-speed, 400ms) cubic-bezier(0.76, 0, 0.24, 1);
    will-change: transform;
}
