/* Static scenery. Depth is in the artwork, feedback stays on the selected character. */
.club-layered {
  isolation: isolate;
  overflow: clip;
}
.club-layered .scene-backdrop,
.club-layered .scene-foreground,
.club-layered .title-cast {
  transform: none !important;
}
.club-layered .char {
  translate: none;
}
.club-layered .char-wrap {
  filter: drop-shadow(0 10px 6px #1c103326);
}
.club-layered button:focus-visible {
  outline: 3px solid #fff9e8;
  outline-offset: 4px;
}
.opp-portrait .raster-char .portrait {
  transform-origin: 60px 46px;
}
.opp-portrait .raster-char > .portrait > image,
.opp-portrait .expression-frame {
  x: -12px;
  y: -1px;
  width: 144px;
  height: 146px;
}
.wizard-step {
  min-height: 44px;
}
@media (max-width: 650px) and (orientation: portrait) {
  #screens .cartoon-title > .scene-backdrop {
    height: 38%;
    bottom: auto;
    background-size: auto 100%;
    background-position: center;
  }
  #screens .cartoon-title {
    background: #362441;
  }
  #screens .cartoon-title > .scene-foreground {
    height: 38%;
    bottom: auto;
    background-size: cover;
  }
}
@media (prefers-reduced-motion: reduce) {
  .club-layered * {
    animation: none !important;
    transition: none !important;
  }
}
.reduced .club-layered * {
  animation: none !important;
  transition: none !important;
}

/* End of game/assets/club-motion-9f_bc2x5.css */
