/* === Universal Animation Classes === */
.anim-fade {
    transition: opacity 0.2s var(--default-transition-timing-function);
    opacity: 0;
    pointer-events: none;
}

.anim-fade-in {
    opacity: 1;
    pointer-events: auto;
}

.anim-fade-out {
    opacity: 0;
    pointer-events: none;
}

.anim-scale {
    transition: opacity 0.2s var(--default-transition-timing-function), transform 0.2s var(--default-transition-timing-function);
    opacity: 0;
    transform: scale(0.95);
    pointer-events: none;
}

.anim-scale-in {
    opacity: 1;
    transform: scale(1);
    pointer-events: auto;
}

.anim-scale-out {
    opacity: 0;
    transform: scale(0.95);
    pointer-events: none;
}

/* === END Universal Animation Classes === */