body #fuse-splash-screen { display: flex; flex-direction: column; align-items: center; justify-content: center; position: fixed; inset: 0px; background-color: rgb(255, 255, 255); color: rgb(249, 250, 251); z-index: 999999; pointer-events: none; opacity: 1; visibility: visible; transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
body #fuse-splash-screen img { width: 120px; max-width: 120px; }
#spinner { display: flex; align-items: center; justify-content: space-between; margin-top: 40px; width: 56px; }
#spinner > div { width: 12px; height: 12px; background-color: rgb(114, 73, 151); border-radius: 100%; display: inline-block; animation: 1s ease-in-out 0s infinite normal both running fuse-bouncedelay; }
#spinner .bounce1 { animation-delay: -0.32s; }
#spinner .bounce2 { animation-delay: -0.16s; }
@-webkit-keyframes fuse-bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes fuse-bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}