@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&family=Special+Gothic+Expanded+One&family=Zalando+Sans+Expanded:ital,wght@0,200..900;1,200..900&display=swap');

font-family: "Roboto",
sans-serif;
font-family: "Zalando Sans Expanded",
sans-serif;
font-family: "Special Gothic Expanded One",
sans-serif;

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;500;700&display=swap');

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  width: 100%;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  background: #FFF;
}

body {
  font-family: 'Inter', sans-serif;
  background: radial-gradient(
    circle at center,
   #fff 0%,
    #e2e6e8 55%,
    #bfc9cf 100%
  );
  color: #0b2b33;
  overflow: hidden;
}

/* Contenedor principal */
.container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 120px;
  animation: fadeIn 1.8s ease-out;
}

/* Logo */
.logo img {
  max-width: 370px;
  width: 92%;
  margin-bottom: 28px;
  animation: float 8s ease-in-out infinite;
}

/* Próximamente */
.coming-soon {
font-family: "Zalando Sans Expanded",
sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.4em;
  margin-bottom: 42px;
  opacity: 0.7;
font-weight: 600;
}

/* Redes */
.socials {
  display: flex;
  gap: 24px;
}

.socials a {
  color: #0b2b33;
  font-size: 0.9rem;
  opacity: 0.55;
  transition: all 0.35s ease;
}

.socials a:hover {
  opacity: 1;
  transform: translateY(-4px);
}

/* Animaciones suaves */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
  100% {
    transform: translateY(0);
  }
}

 

/* ON/OFF */

.sound-toggle {
  position: fixed;
  bottom: 22px;
  right: 22px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: none;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(6px);
  color: #0b2b33;
  font-size: 1rem;
  cursor: pointer;
  opacity: 0.6;
  transition: all 0.3s ease;
}

.sound-toggle:hover {
  opacity: 1;
  transform: translateY(-2px);
}

.sound-toggle:active {
  transform: scale(0.95);
}
