* {
    margin: 0;
    padding: 0;
}

body {
    background-color: #142F3D;
}

.container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.logo {
    width: 100%;    
    max-width: 245px;
    max-height: 669px;
    opacity: 1;
    transform: translateY(0) scale(1);
    animation: bounceLoop 5s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite;
}

@keyframes bounceLoop {
  0% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  25% {
    opacity: 1;
    transform: translateY(-10px) scale(1.05);
  }
  50% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  75% {
    opacity: 1;
    transform: translateY(-5px) scale(1.03);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}