
.floating-img.svelte-10rivn6 {
  position: relative;
  width: 0;
  height: 0;
  overflow: visible;
  pointer-events: none;
  mix-blend-mode: multiply;
  -webkit-transform: translateZ(0);
}

.floating-img.svelte-10rivn6 img:where(.svelte-10rivn6) {
  position: absolute;
  max-width: 200px !important;
  opacity: 0.15;
  filter: contrast(1.05) brightness(1.05);
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
}

.floating-feather.svelte-10rivn6 img:where(.svelte-10rivn6) {
  top: 30px;
  left: -280px;
}

.floating-orb.svelte-10rivn6 img:where(.svelte-10rivn6) {
  top: 30px;
  left: 700px;
}

.cathedral-ending.svelte-10rivn6 {
  display: flex;
  justify-content: center;
  margin-top: 0.5em;
  mix-blend-mode: multiply;
  -webkit-transform: translateZ(0);
}

.cathedral-ending.svelte-10rivn6 img:where(.svelte-10rivn6) {
  max-width: 400px !important;
  opacity: 0.9;
  filter: contrast(1.05) brightness(1.05);
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
}

@media (max-width: 1024px) {
  .floating-feather.svelte-10rivn6 img:where(.svelte-10rivn6) {
    left: -220px;
  }

  .floating-orb.svelte-10rivn6 img:where(.svelte-10rivn6) {
    left: 500px;
  }
}

@media (max-width: 768px) {
  .floating-img.svelte-10rivn6 {
    z-index: -1;
  }

  .floating-feather.svelte-10rivn6 img:where(.svelte-10rivn6) {
    left: -180px;
  }

  .floating-orb.svelte-10rivn6 img:where(.svelte-10rivn6) {
    left: 350px;
  }
}

@media (max-width: 480px) {
  .floating-img.svelte-10rivn6 img:where(.svelte-10rivn6) {
    max-width: 150px !important;
    opacity: 0.1;
  }

  .floating-feather.svelte-10rivn6 img:where(.svelte-10rivn6) {
    top: 50px;
    left: -100px;
  }

  .floating-orb.svelte-10rivn6 img:where(.svelte-10rivn6) {
    top: 50px;
    left: 200px;
  }
}

@media (prefers-color-scheme: dark) {
  .floating-img.svelte-10rivn6,
  .cathedral-ending.svelte-10rivn6 {
    mix-blend-mode: screen;
  }

  .cathedral-ending.svelte-10rivn6 img:where(.svelte-10rivn6) {
    opacity: 0.85;
  }
}
