.carousel-fab{position:fixed;top:10px;left:50%;transform:translateX(-50%);animation:slideInFromTop .6s cubic-bezier(.34,1.56,.64,1) .3s both;z-index:1100}@keyframes slideInFromTop{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}.carousel-fab-button{transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.carousel-fab-button:hover{transform:scale(1.1);animation:pulse .6s infinite!important}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,167,111,.7);transform:scale(1)}70%{box-shadow:0 0 0 15px rgba(0,167,111,0);transform:scale(1.05)}to{box-shadow:0 0 0 0 rgba(0,167,111,0);transform:scale(1)}}.carousel-fab-button{animation:pulse 2s infinite!important}.shiny-effect{position:relative;overflow:hidden}.shiny-effect:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,rgba(255,255,255,0),rgba(255,255,255,0) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 60%,rgba(255,255,255,0));transform:rotate(45deg);animation:shine 3s infinite}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}20%,to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideUp{0%{max-height:120px;opacity:.8}to{max-height:80vh;opacity:1}}@keyframes slideDown{0%{max-height:80vh;opacity:1}to{max-height:120px;opacity:.8}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}