:root {
  --slidev-theme-primary: white;
}

#slide-content {
  @apply relative !important;
}

.slidev-layout {
  @apply font-light bg-indigo-900;

  /* Base Text Color */
  h1, h2, h3, h4, h5, h6, b, strong {
    @apply text-white;
  }
  p, li {
    @apply text-gray-300;
  }

  a {
    @apply text-indigo-300 hover:text-yellow-400;
  }

  ul {
    list-style: disc;
  }
}

.slidev-layout.cover,
.slidev-layout.intro {
  @apply h-full grid;

  h1 {
    @apply text-6xl font-bold leading-15;
  }

  h1 + p {
    @apply text-xl mb-4;
  }

  h2 {
    @apply text-xl;
  }

  p + h2, ul + h2, table + h2 {
    @apply mt-10;
  }

  h3 {
    @apply text-sm pt-2 uppercase tracking-widest font-500 -ml-[0.05em];
  }

  h3:not(.opacity-100) {
    @apply opacity-40;
  }
}

.slidev-layout.default {
  h3 {
    @apply text-gray-400 mb-3;
  }
}
.slidev-layout.light-block {
  @apply text-gray-800;

  h1, h2, h3, h4, h5, h6, b, strong {
    @apply text-indigo-600;
  }

  p, li {
    @apply text-gray-800;
  }

  a {
    @apply text-indigo-700 hover:text-yellow-500;
  }
}
