JSFiddle - React, Tailwind, and code Playground

HTML

<div class='container'>
    <div class='background'>
        <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"  width="1787px"
	 height="682px" viewBox="0 0 1787 682" enable-background="new 0 0 1787 682" xml:space="preserve">
            <g id="graphics">
	            <rect y="0" fill="#00B7F1" width="1787" height="682.3"/>
	            <path opacity="0.5" fill="#FFFFFF" d="M1475.8,218.9c0,21-19.4,37.7-40.4,37.7s-38.1-17-38.1-38.1s16.9-40.1,37.9-40.1
		C1456.4,178.4,1475.8,197.9,1475.8,218.9z"/>
	            <path opacity="0.5" fill="#FFFFFF" d="M1467.5,218.9c0,16.4-15.6,29.4-32,29.4c-16.4,0-29.7-13.3-29.7-29.7s13.2-31.8,29.6-31.8
		C1451.8,186.7,1467.5,202.5,1467.5,218.9z"/>
	            <path fill="#FF5E29" d="M1459.2,218.9c0,11.8-11.9,21-23.7,21s-21.4-9.6-21.4-21.4c0-11.8,9.5-23.5,21.3-23.5
		C1447.2,195,1459.2,207,1459.2,218.9z"/>
	            <path opacity="0.75" fill="#FFFFFF" d="M381.1,197.5c-5.1-2.5-10.8-2.5-15.7-0.6c-0.8-3.2-3-6-6.2-7.5c-5.8-2.8-12.7-0.4-15.5,5.4
		c-1.7,3.4-1.5,7.3,0.2,10.5c-3.3,1.3-6.1,3.8-7.8,7.2c-3.6,7.3-1.2,16.9,6.1,20.4c5.6,2.7,12.7,0.9,17.1-3.1
		c1.4,1.2,2.9,2.3,4.6,3.1c9.8,4.7,22.9,0.7,27.7-9.1C396.4,214,390.9,202.3,381.1,197.5z"/>
	            <path opacity="0.75" fill="#FFFFFF" d="M1418.6,227.8c-4.9-2.4-10.3-2.4-15-0.6c-0.8-3-2.9-5.7-5.9-7.2c-5.5-2.7-12.2-0.4-14.9,5.1
		c-1.6,3.3-1.4,7,0.2,10c-3.1,1.3-5.8,3.6-7.4,6.9c-3.4,7-1.5,16.4,5.6,19.8c5.4,2.6,12.5,0.5,16.7-3.3c1.3,1.2,2.8,2.2,4.4,3
		c9.3,4.5,22.6,1.6,27.1-7.7C1433.8,244.5,1427.9,232.3,1418.6,227.8z"/>
	            <path opacity="0.75" fill="#FFFFFF" d="M331.4,179.3c-3.2-1.6-6.8-1.6-9.8-0.4c-0.5-2-1.9-3.7-3.9-4.7c-3.6-1.8-8-0.2-9.7,3.4
		c-1,2.2-0.9,4.6,0.1,6.5c-2,0.8-3.8,2.4-4.9,4.5c-2.2,4.6-1.1,10.9,3.5,13.2c3.5,1.7,8.4,0.2,11.1-2.3c0.8,0.8,1.8,1.4,2.9,2
		c6.1,3,15.1,0.4,18.1-5.7C341.7,189.6,337.5,182.2,331.4,179.3z"/>
	            <g>
		            <path fill="#00A0D4"...

CSS

@keyframes left-flap{
    0% {transform: rotate(0deg);}
    50%{transform: rotate(-50deg);}
    100%{transform: rotate(0deg);}
}
@-webkit-keyframes left-flap{
    0% {-webkit-transform: rotate(0deg);}
    50%{-webkit-transform: rotate(-50deg);}
    100%{-webkit-transform: rotate(0deg);}
}
@keyframes right-flap{                                                    
    0% {transform: rotate(0deg);}
    50%{transform: rotate(50deg);}
    100%{transform: rotate(0deg);}
}
@-webkit-keyframes right-flap{
    0% {-webkit-transform: rotate(0deg);}
    50%{-webkit-transform: rotate(50deg);}
    100%{-webkit-transform: rotate(0deg);}
}
@keyframes speaker-wobble{
    0% {transform: translatey(0px);}
    50%{transform: translatey(-3px);}
    100%{transform: translatey(0px);}
}
@-webkit-keyframes speaker-wobble{
    0% {-webkit-transform: translatey(0px);}
    50%{-webkit-transform: translatey(-3px);}
    100%{-webkit-transform: translatey(0px);}
}
@keyframes play-invite{
    0% {transform:scale(1);}
    30%{transform:scale(1.1);}
    80%{transform:scale(0.95);}
    100%{transform:scale(1);}
}
@-webkit-keyframes play-invite{
    0% {-webkit-transform:scale(1);}
    30%{-webkit-transform:scale(1.1);}
    80%{-webkit-transform:scale(0.95);}
    100%{-webkit-transform:scale(1);}
}
@keyframes get-wobble{
    0%{transform:translatey(0px);}
    50%{transform:translatey(-3px);}
    100%{transform:translatey(0px);}
}
@-webkit-keyframes get-wobble{
    0%{-webkit-transform:translatey(0px);}
    50%{-webkit-transform:translatey(-3px);}
    100%{-webkit-transform:translatey(0px);}
}
@keyframes gethola-wobble{
    0%{transform:translatey(0px);}
    25%{transform:translatey(-8px);}
    50%{transform:translatey(5px);}
    75%{transform:translatey(-3px);}
    100%{transform:translatey(0px);}
}
@-webkit-keyframes gethola-wobble{
    0%{-webkit-transform:translatey(0px);}
    25%{-webkit-transform:translatey(-8px);}
    50%{-webkit-transform:translatey(5px);}
   ...

JavaScript

(function loloaded(){
    function showSpeaker(speaker,show){
        var spk=speaker.querySelector(".spk");
        if(show)
        {
            spk.classList.remove('hidden');
            speaker.classList.add('ani-active');
        }
        else
        {
            speaker.classList.remove('ani-active');
            setTimeout(function(){spk.classList.add('hidden');},500);
        }
    }
    function rotateMedia(){
        var container=document.querySelector('.pl-container');
        if(container.classList.contains('active'))
        {
            container.classList.remove('active');
            container.classList.add('postactive');
            setTimeout(function(){
                container.classList.add('reset');
                container.classList.remove('postactive');
            },500);
            setTimeout(function(){
               container.classList.remove('reset');
            },1000);
            
        }
        else
        {
            container.classList.add('active');
        }
    }
    var videoframe=0, videowidth=158;
    var tvset=document.querySelector('.tv-set');
    function playTV(){
        var frInt=0;
        function advanceFrame(){
            videoframe++;
            tvset.style.backgroundPosition='-'+(videowidth*videoframe)+'px 0px';
            if(videoframe>=104){
                videoframe=0;
                clearInterval(frInt);
            }
        }
        frInt=setInterval(function(){
            advanceFrame();
        },40);
    }
    function playInvite(){
        var playbutton=      document.querySelector('.playbutton');
        playbutton.classList.add('invited');
        setTimeout(function(){
            playbutton.classList.remove('invited');
        },1200);
    }
    function holaInvite(){
        var holabutton=      document.querySelector('.gethola');
        holabutton.classList.add('invited');
        setTimeout(function(){
            holabutton.classList.remove('invited');
       ...