.lightbox-overlay[data-astro-cid-gixpweiw] {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 4000;
  display: flex;
  opacity: 0;
  position: fixed;
  align-items: center;
  padding: 2rem;
  transition: opacity .4s var(--ease),visibility .4s;
  visibility: hidden;
  backdrop-filter: blur(10px);
  background-clip: initial;
  background-size: initial;
  justify-content: center;
  background-color: rgba(10, 10, 13, 0.88);
  background-image: initial;
  background-origin: initial;
  background-repeat: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-attachment: initial;
}

@media (max-width: 48rem) {
  .lightbox-overlay[data-astro-cid-gixpweiw] {
  padding: 1rem;
  }
}

.lightbox-content[data-astro-cid-gixpweiw] {
  max-width: 95vw;
  max-height: 90vh;
  transform: scale(0.92);
  transition: transform .4s var(--ease-out);
}

.lightbox-content[data-astro-cid-gixpweiw] img[data-astro-cid-gixpweiw] {
  width: auto;
  border: 1px solid var(--line);
  max-width: 100%;
  box-shadow: rgba(155, 109, 255, 0.15) 0px 0px 0px 1px;
  max-height: 85vh;
  object-fit: contain;
}

.lightbox-close[data-astro-cid-gixpweiw] {
  top: 1.5rem;
  color: var(--ink);
  right: 1.5rem;
  width: 3rem;
  border: 1px solid var(--line-strong);
  height: 3rem;
  display: grid;
  position: absolute;
  align-items: center;
  justify-items: center;
  transition-delay: 0s, 0s, 0s, 0s;
  transition-behavior: normal, normal, normal, normal;
  transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
  transition-property: background, border-color, color, transform;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  transition-timing-function: ease, ease, ease, ease;
}

@media (max-width: 48rem) {
  .lightbox-close[data-astro-cid-gixpweiw] {
  top: 1rem;
  right: 1rem;
  width: 2.6rem;
  height: 2.6rem;
  }
}

.lightbox-close[data-astro-cid-gixpweiw]:hover {
  color: rgb(10, 10, 13);
  transform: rotate(90deg);
  background: var(--accent);
  border-color: var(--accent);
}