/* Animated Vector Dragon – 9e0b1a1e */

/* Wrapper: relative container for ::after shield overlay */
.avd-9e0b1a1e-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Invisible watermark overlay shield via ::after pseudo-element */
.avd-9e0b1a1e-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: transparent;
    pointer-events: auto;
}

/* Stage: holds both frames stacked, applies bob animation */
.avd-9e0b1a1e-stage {
    position: relative;
    width: 100%;
    animation: avd-9e0b1a1e-bob 1.2s ease-in-out infinite;
}

/* Frames: stacked on top of each other */
.avd-9e0b1a1e-frame {
    width: 100%;
    line-height: 0;
}

.avd-9e0b1a1e-frame svg {
    width: 100%;
    height: auto;
    display: block;
    -webkit-user-drag: none;
    user-drag: none;
    pointer-events: none;
}

/* All SVG inner elements unreachable */
.avd-9e0b1a1e-frame svg * {
    pointer-events: none;
    -webkit-user-drag: none;
    user-drag: none;
}

.avd-9e0b1a1e-frame-wings-down {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Frame swap keyframes:
   0% to 58.33% (0s-0.7s of 1.2s) = Wings Up visible
   58.33% to 100% (0.7s-1.2s) = Wings Down visible
*/
.avd-9e0b1a1e-frame-wings-up {
    animation: avd-9e0b1a1e-show-wings-up 1.2s steps(1) infinite;
}

.avd-9e0b1a1e-frame-wings-down {
    animation: avd-9e0b1a1e-show-wings-down 1.2s steps(1) infinite;
}

@keyframes avd-9e0b1a1e-show-wings-up {
    0% {
        opacity: 1;
    }
    58.33% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@keyframes avd-9e0b1a1e-show-wings-down {
    0% {
        opacity: 0;
    }
    58.33% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

/* Bob / lift animation:
   0%-58.33% (wings up / gliding): dragon at rest (translateY 0)
   58.33%-100% (wings down / fire): dragon lifts up smoothly
*/
@keyframes avd-9e0b1a1e-bob {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(0);
    }
    58.33% {
        transform: translateY(calc(-1 * var(--avd-bob-distance, 15px)));
    }
    85% {
        transform: translateY(calc(-1 * var(--avd-bob-distance, 15px)));
    }
    100% {
        transform: translateY(0);
    }
}
