html.bucksaw-preloader-session-seen #bucksaw-logo-preloader {
    display: none !important;
}

#bucksaw-logo-preloader {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    visibility: visible;
    transition-property: opacity, visibility;
    transition-timing-function: ease;
}

#bucksaw-logo-preloader.bucksaw-preloader-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.bucksaw-logo-preloader-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

#bucksaw-logo-preloader img {
    max-width: 70vw;
    height: auto;
    display: block;
    position: relative;
    z-index: 2;
}

.bucksaw-logo-preloader-logo {
    opacity: 1;
    transition-property: opacity;
    transition-timing-function: ease;
}

.bucksaw-logo-loader-svg {
    position: absolute;
    z-index: 1;
    overflow: visible;
}

.bucksaw-logo-loader-svg path {
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
}

.bucksaw-ring-track,
.bucksaw-ring-progress,
.bucksaw-ring-progress-v8 {
    display: none !important;
}

html.bucksaw-preloader-session-seen #bucksaw-logo-preloader.bucksaw-preloader-transitioning {
    display: flex !important;
}

#bucksaw-logo-preloader.bucksaw-preloader-transitioning {
    opacity: 0;
    visibility: visible;
    pointer-events: auto;
    transition-timing-function: ease;
}

#bucksaw-logo-preloader.bucksaw-preloader-transitioning.bucksaw-preloader-transition-visible {
    opacity: 1;
}

/* Page-transition logo: same duration as the parent overlay, but custom easing. */
#bucksaw-logo-preloader.bucksaw-preloader-transitioning .bucksaw-logo-preloader-logo {
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: ease-in;
}

#bucksaw-logo-preloader.bucksaw-preloader-transitioning.bucksaw-preloader-transition-visible .bucksaw-logo-preloader-logo {
    opacity: 1;
}

#bucksaw-logo-preloader.bucksaw-preloader-hidden .bucksaw-logo-preloader-logo {
    opacity: 0;
    transition-timing-function: ease-out;
}
