/* templates/core/forfaits.html */

@keyframes pulse {
        0%, 100% { transform: scale(1); }
        50% { transform: scale(1.05); }
    }
    
    @keyframes indicator-nudge {
        0%, 100% { transform: translateY(0); }
        50% { transform: translateY(-6px); }
    }

    .indicator-nudge {
        animation: indicator-nudge 2s cubic-bezier(0.22, 1, 0.36, 1) infinite;
    }

    @media (prefers-reduced-motion: reduce) {
        .indicator-nudge {
            animation: none;
        }
    }
    
    @keyframes float {
        0%, 100% { transform: translateY(0px) rotate(0deg); }
        50% { transform: translateY(-20px) rotate(5deg); }
    }
