.carding {
    -webkit-box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.2), 0 0 1rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.2), 0 0 1rem rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.card__line {
    opacity: 0;
    -webkit-animation: LineFadeIn .8s .8s forwards ease-in;
    animation: LineFadeIn .8s .8s forwards ease-in;
}

.card__image {
    opacity: 0;
    -webkit-animation: ImageFadeIn .8s 1.4s forwards;
    animation: ImageFadeIn .8s 1.4s forwards;
}

.card__title {
    color: white;
    margin-top: 0;
    font-weight: 800;
    letter-spacing: 0.01em;
}

.card__content {
    margin-top: -1rem;
    opacity: 0;
    -webkit-animation: ContentFadeIn .8s 1.6s forwards;
    animation: ContentFadeIn .8s 1.6s forwards;
}

.card__svg {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

@-webkit-keyframes LineFadeIn {
    0% {
        opacity: 0;
        d: path("M 0 300 Q 0 300 0 300 Q 0 300 0 300 C 0 300 0 300 0 300 Q 0 300 0 300 ");
        stroke: #fff;
    }
    50% {
        opacity: 1;
        d: path("M 0 300 Q 50 300 100 300 Q 250 300 350 300 C 350 300 500 300 650 300 Q 750 300 800 300");
        stroke: #ffdf74;
    }
    100% {
        opacity: 1;
        d: path("M -2 100 Q 50 200 100 250 Q 250 400 350 300 C 400 250 550 150 650 300 Q 750 450 802 400");
        stroke: #D3AC2B;
    }
}

@keyframes LineFadeIn {
    0% {
        opacity: 0;
        d: path("M 0 300 Q 0 300 0 300 Q 0 300 0 300 C 0 300 0 300 0 300 Q 0 300 0 300 ");
        stroke: #fff;
    }
    50% {
        opacity: 1;
        d: path("M 0 300 Q 50 300 100 300 Q 250 300 350 300 C 350 300 500 300 650 300 Q 750 300 800 300");
        stroke: #ffdf74;
    }
    100% {
        opacity: 1;
        d: path("M -2 100 Q 50 200 100 250 Q 250 400 350 300 C 400 250 550 150 650 300 Q 750 450 802 400");
        stroke: #D3AC2B;
    }
}

@-webkit-keyframes ContentFadeIn {
    0% {
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes ContentFadeIn {
    0% {
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes ImageFadeIn {
    0% {
        -webkit-transform: translate(-0.5rem, -0.5rem) scale(1.05);
        transform: translate(-0.5rem, -0.5rem) scale(1.05);
        opacity: 0;
        -webkit-filter: blur(2px);
        filter: blur(2px);
    }
    50% {
        opacity: 1;
        -webkit-filter: blur(2px);
        filter: blur(2px);
    }
    100% {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}

@keyframes ImageFadeIn {
    0% {
        -webkit-transform: translate(-0.5rem, -0.5rem) scale(1.05);
        transform: translate(-0.5rem, -0.5rem) scale(1.05);
        opacity: 0;
        -webkit-filter: blur(2px);
        filter: blur(2px);
    }
    50% {
        opacity: 1;
        -webkit-filter: blur(2px);
        filter: blur(2px);
    }
    100% {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}


/*# sourceMappingURL=style.css.map */