main {
  width: 100%;
}

.landing-nav {
  width: 100%;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  background: radial-gradient(circle at center, var(--color-bg) 0%, var(--landing-edge) 65%);
}

.intro-chart {
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  .landing-nav {
    min-height: 500px;
  }

  .sound-toggle-floating {
    bottom: calc(var(--space-lg) + var(--space-sm));
    right: var(--space-lg);
    width: 48px;
    height: 48px;
  }
}
