/* ===== ANIMATE — Keyframes do tema Nota Máxima ===== */
/* Carregado por inc/assets.php como 'notamaxima-animate' */
/* Os @keyframes aqui são referenciados por animation: nas propriedades em layouts.css */

@keyframes slideInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideInCenter {
    from {
        opacity: 0;
        scale: 0.95;
    }
    to {
        opacity: 1;
        scale: 1;
    }
}

@keyframes pulse-dot {
    0%, 100% { box-shadow: 0 0 0 2px currentColor; }
    50% { box-shadow: 0 0 0 5px rgba(125,152,161,0.20); }
}

@keyframes live-pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50%       { opacity: 0.5; transform: scale(0.75); }
}

@keyframes wave-bar {
    0%, 100% { transform: scaleY(0.4); }
    50%       { transform: scaleY(1);   }
}

@keyframes cover-pulse {
    0%, 100% { transform: scale(1);    opacity: 0.6; }
    50%       { transform: scale(1.04); opacity: 0; }
}

@keyframes cover-spin {
    from { transform: rotate(0deg);   }
    to   { transform: rotate(360deg); }
}

@keyframes eq-bar {
    0%   { transform: scaleY(0.3); opacity: 0.6; }
    100% { transform: scaleY(1);   opacity: 1;   }
}
