#dylan.jaIac[data-characters-carousel="true"] {
  color: var(--theme-text-color);
  background: var(--theme-background-color);
  width: 100%;
}

#dylan.jaIac[data-characters-carousel="true"] .iGksn {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  border: 1px solid var(--theme-text-color);
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--theme-text-color);
  transition: opacity .2s;
  flex-shrink: 0;
}

#dylan.jaIac[data-characters-carousel="true"] .iGksn:hover {
  opacity: .8;
}

#dylan.jaIac[data-characters-carousel="true"] .iGksn:disabled {
  opacity: .2;
  cursor: auto;
}

#dylan.jaIac[data-characters-carousel="true"] .Zlvbb {
  font-size: clamp(12px, .63vw, 12px);
  background: transparent;
  border: none;
  position: relative;
  padding: 4em;
  width: fit-content;
  height: fit-content;
  aspect-ratio: 141 / 121;
  cursor: pointer;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  pointer-events: auto;
}

#dylan.jaIac[data-characters-carousel="true"] .Zlvbb * {
  pointer-events: none;
}

#dylan.jaIac[data-characters-carousel="true"] .Zlvbb:not(:last-child) {
  margin-right: -1.9em;
}

#dylan.jaIac[data-characters-carousel="true"] .Zlvbb:before {
  content: "";
  display: block;
  padding-top: calc((121 / 141) * 100% + 5px);
}

#dylan.jaIac[data-characters-carousel="true"] .Zlvbb .pagination-button-asset {
  mask-image: url("../icons/triangle-mask.svg");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  width: 100%;
  height: 100%;
  opacity: .5;
  transition: opacity .3s ease-out;
}

#dylan.jaIac[data-characters-carousel="true"] .Zlvbb:where(:hover, :focus-visible) .outer-triangle-svg {
  stroke-opacity: 1;
}

#dylan.jaIac[data-characters-carousel="true"] .Zlvbb[data-active-button="true"] .pagination-button-asset {
  opacity: 1;
}

#dylan.jaIac[data-characters-carousel="true"] .Zlvbb[data-active-button="true"] .outer-triangle-svg {
  stroke-opacity: 1;
}

#dylan.jaIac[data-characters-carousel="true"] .Zlvbb:nth-of-type(2n) {
  transform: rotate(180deg);
}

#dylan.jaIac[data-characters-carousel="true"] .Zlvbb:nth-of-type(2n) .pagination-button-asset .asset-entry {
  transform: rotate(180deg);
}

#dylan.jaIac[data-characters-carousel="true"] .Zlvbb:nth-of-type(2n) .restricted-icon {
  transform: rotate(180deg);
}

#dylan.jaIac[data-characters-carousel="true"] .jfeBM {
  width: 100%;
  max-width: var(--sizes-width-max-screen-width);
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  align-items: stretch;
  position: relative;
  isolation: isolate;
}

#dylan.jaIac[data-characters-carousel="true"] .cjNpP {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-inline: var(--spacings-page-margin);
  padding-block: var(--spacings-block-padding);
  gap: var(--spacings-gap-default);
  z-index: 2;
}

#dylan.jaIac[data-characters-carousel="true"] .PFpdj {
  display: grid;
  gap: var(--spacings-gap-default);
  max-width: var(--sizes-width-columns-4);
}

#dylan.jaIac[data-characters-carousel="true"] .lZcie {
  display: flex;
  width: 100%;
  height: 100%;
}

#dylan.jaIac[data-characters-carousel="true"][data-character-fallback="true"] .lZcie {
  transition: transform 1s cubic-bezier(.22, 1, .36, 1);
}

#dylan.jaIac[data-characters-carousel="true"] .hxgDn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--spacings-gap-medium);
}

#dylan.jaIac[data-characters-carousel="true"] .sMmsl {
  width: fit-content;
  margin-bottom: var(--spacings-gap-large);
}

#dylan.jaIac[data-characters-carousel="true"] .mNudn {
  display: grid;
  position: relative;
}

#dylan.jaIac[data-characters-carousel="true"] .RSuIy {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 95vh;
  cursor: grab;
}

#dylan.jaIac[data-characters-carousel="true"] .NrlMR {
  display: flex;
  gap: var(--spacings-gap-small);
  align-items: center;
}

#dylan.jaIac[data-characters-carousel="true"] .qImOI {
  display: flex;
  align-items: flex-end;
}

#dylan.jaIac[data-characters-carousel="true"] .rtAGK {
  position: relative;
  width: 100%;
  height: 100%;
  flex-shrink: 0;
}

#dylan.jaIac[data-characters-carousel="true"] .rtAGK .XWRtm,
#dylan.jaIac[data-characters-carousel="true"] .rtAGK .McGWK,
#dylan.jaIac[data-characters-carousel="true"] .rtAGK .npxlx,
#dylan.jaIac[data-characters-carousel="true"] .rtAGK picture {
  display: block;
  width: 100%;
  height: 100%;
}

#dylan.jaIac[data-characters-carousel="true"][data-character-gl="enabled"] .rtAGK .XWRtm {
  display: none !important;
}

#dylan.jaIac[data-characters-carousel="true"][data-character-gl="enabled"] .RSuIy canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  pointer-events: none;
  z-index: 2;
  opacity: 1;
  visibility: visible;
}

#dylan.jaIac[data-characters-carousel="true"] .rtAGK img.iDTCH {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#dylan.jaIac[data-characters-carousel="true"] .QAFnY {
  grid-area: 1 / 1;
  pointer-events: none;
}

#dylan.jaIac[data-characters-carousel="true"] .QAFnY > * {
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 1s var(--transitions-default-easing), transform 1.2s cubic-bezier(.22, 1, .36, 1);
}

#dylan.jaIac[data-characters-carousel="true"] .QAFnY[data-active="true"] {
  pointer-events: auto;
}

#dylan.jaIac[data-characters-carousel="true"] .QAFnY[data-active="true"] > * {
  opacity: 1;
  transform: translateY(0);
}

#dylan.jaIac[data-characters-carousel="true"] .QAFnY[data-active="true"] > *:nth-child(1) {
  transition-delay: .12s;
}

#dylan.jaIac[data-characters-carousel="true"] .QAFnY[data-active="true"] > *:nth-child(2) {
  transition-delay: .3s;
}

#dylan.jaIac[data-characters-carousel="true"] .OMKQx {
  --buttons-margin-block: .5em;
}

#dylan.jaIac[data-characters-carousel="true"] .OMKQx > :where(p, h1, h2, h3, h4, h5, h6) {
  margin-block: .1em;
}

#dylan.jaIac[data-characters-carousel="true"] .OMKQx .textStyle_body\.large + .heading {
  margin-top: .05em;
}

#dylan.jaIac[data-characters-carousel="true"] .OMKQx > *:first-child {
  margin-top: 0;
}

#dylan.jaIac[data-characters-carousel="true"] .OMKQx > *:last-child {
  margin-bottom: 0;
}

#dylan.jaIac[data-characters-carousel="true"] .yFceZ {
  max-width: var(--sizes-width-columns-4);
  color: var(--theme-alt-text-color);
}

#dylan.jaIac[data-characters-carousel="true"] [data-character-placeholder="true"],
#dylan.jaIac[data-characters-carousel="true"] [data-character-thumb-placeholder="true"] {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: grid;
  place-items: center;
  gap: 0.35rem;
  padding: clamp(1rem, 2vw, 2rem);
  text-align: center;
  color: var(--theme-text-color);
  border: 1px solid color-mix(in srgb, var(--theme-border-color) 72%, black);
  background:
    radial-gradient(circle at top, rgba(214, 159, 99, 0.18), transparent 42%),
    linear-gradient(180deg, rgba(10, 12, 16, 0.98), rgba(26, 18, 14, 0.92));
}

#dylan.jaIac[data-characters-carousel="true"] [data-character-placeholder="true"] {
  min-height: clamp(24rem, 42vw, 38rem);
}

#dylan.jaIac[data-characters-carousel="true"] [data-character-thumb-placeholder="true"] {
  min-height: clamp(8rem, 10vw, 10rem);
}

#dylan.jaIac[data-characters-carousel="true"] [data-character-placeholder="true"] .body:last-child,
#dylan.jaIac[data-characters-carousel="true"] [data-character-thumb-placeholder="true"] .body:last-child {
  color: var(--theme-alt-text-color);
}

@media (max-width: 1200px) {
  #dylan.jaIac[data-characters-carousel="true"] .hxgDn {
    gap: var(--spacings-gap-small);
  }
}

@media (max-width: 960px) {
  #dylan.jaIac[data-characters-carousel="true"] .iGksn {
    width: 2rem;
    height: 2rem;
  }
  #dylan.jaIac[data-characters-carousel="true"] .jfeBM {
    grid-template-columns: 1fr;
  }
  #dylan.jaIac[data-characters-carousel="true"] .cjNpP {
    justify-content: flex-start;
    padding-block: 0;
    padding-bottom: var(--spacings-block-padding);
  }
  #dylan.jaIac[data-characters-carousel="true"] .PFpdj {
    max-width: 100%;
  }
  #dylan.jaIac[data-characters-carousel="true"] .hxgDn {
    display: contents;
  }
  #dylan.jaIac[data-characters-carousel="true"] .sMmsl {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    width: 100%;
    margin-top: -2.5rem;
    margin-bottom: var(--spacings-gap-default);
  }
  #dylan.jaIac[data-characters-carousel="true"] .sMmsl .nav-button-left {
    grid-column: 1 / 2;
    justify-self: start;
  }
  #dylan.jaIac[data-characters-carousel="true"] .sMmsl .nav-button-right {
    grid-column: 3 / 4;
    justify-self: end;
  }
  #dylan.jaIac[data-characters-carousel="true"] .RSuIy {
    order: -1;
    min-height: unset;
    aspect-ratio: 3 / 4;
  }
  #dylan.jaIac[data-characters-carousel="true"] .NrlMR {
    display: contents;
  }
  #dylan.jaIac[data-characters-carousel="true"] .qImOI {
    grid-column: 2 / 3;
    justify-content: center;
    gap: 0;
  }
  #dylan.jaIac[data-characters-carousel="true"] .yFceZ {
    max-width: 100%;
  }
}

@media (max-width: 640px) {
  #dylan.jaIac[data-characters-carousel="true"] .Zlvbb {
    padding: 3em;
  }
  #dylan.jaIac[data-characters-carousel="true"] .Zlvbb:not(:last-child) {
    margin-right: -1.2em;
  }
}

@media (max-width: 460px) {
  #dylan.jaIac[data-characters-carousel="true"] .Zlvbb {
    padding: 2em!important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #dylan.jaIac[data-characters-carousel="true"] .QAFnY > * {
    transform: none;
    transition: opacity .4s var(--transitions-default-easing);
  }
}
