.modal_open {
    animation: modal_open 300ms;
}

@keyframes modal_open {
    from {
        opacity: 0;
        scale: 0.9;
    }
    to {
        opacity: 1;
        scale: 1;
    }
}

.modal_close {
    animation: modal_close 300ms;
}

@keyframes modal_close {
    from {
        opacity: 1;
        scale: 1;
    }
    to {
        opacity: 0;
        scale: 0.9;
    }
}

.modal_bg_open {
    animation: modal_bg_open 300ms;
}

@keyframes modal_bg_open {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.modal_bg_close {
    animation: modal_bg_close 300ms;
}

@keyframes modal_bg_close {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}