.pepe_pepe__sSwY5 {
  position: absolute;
  left: 32.6%;
  bottom: 6%;
  width: 7.1%;
  aspect-ratio: 240/284;
  background-repeat: no-repeat;
  background-size: 1900% 100%;
  background-position: 0 0;
  background-color: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  transform-origin: 50% 100%;
  will-change: transform;
  isolation: isolate;
  z-index: 4;
}
.pepe_pepe__sSwY5:after {
  content: "";
  position: absolute;
  left: 22%;
  right: 22%;
  bottom: 1.4%;
  height: 6.4%;
  border-radius: 50%;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.22),
    transparent 70%
  );
  z-index: -1;
  pointer-events: none;
}
.pepe_pepe__sSwY5:focus,
.pepe_pepe__sSwY5:focus-visible {
  outline: none;
}
.crew_crew__Vr6Xf {
  left: 41.49%;
  bottom: 19.74%;
  width: 8.33%;
  aspect-ratio: 160/280;
  background-size: 1400% 75%;
  background-position: 0 0;
  z-index: 2;
}
.crew_chair__tafnR,
.crew_crew__Vr6Xf {
  position: absolute;
  background-repeat: no-repeat;
  pointer-events: none;
}
.crew_chair__tafnR {
  left: 0;
  right: 0;
  bottom: 0;
  height: 42.857%;
  background-size: 100% 100%;
}
.crew_hit__lf9Yh {
  position: absolute;
  left: 22%;
  right: 22%;
  top: 31%;
  bottom: 19%;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  pointer-events: auto;
}
.crew_hit__lf9Yh:focus,
.crew_hit__lf9Yh:focus-visible {
  outline: none;
}
.dog_dog__JR7Iy {
  position: absolute;
  left: 47.07%;
  bottom: 29.7%;
  width: 6.12%;
  aspect-ratio: 168/120;
  transform-origin: 50% 96.7%;
  will-change: transform;
  isolation: isolate;
  z-index: 1;
  pointer-events: none;
}
.dog_dog__JR7Iy[data-near] {
  z-index: 3;
}
.dog_dog__JR7Iy[data-near] .dog_sprite__yes6i {
  filter: drop-shadow(0 0 0.5px #fff) drop-shadow(0 0 0.5px #fff)
    drop-shadow(0 0 0.5px #fff);
}
.dog_shadow__OLW6q {
  position: absolute;
  left: 18%;
  top: 96%;
  width: 64%;
  height: 10%;
  translate: 0 -55%;
  border-radius: 50%;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.22),
    transparent 70%
  );
  pointer-events: none;
}
.dog_sprite__yes6i {
  inset: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 2300% 100%;
  background-position: 0 0;
  transform-origin: 50% 96.7%;
  pointer-events: none;
}
.dog_hit__NMems,
.dog_sprite__yes6i {
  position: absolute;
  padding: 0;
  border: 0;
}
.dog_hit__NMems {
  left: 20%;
  right: 20%;
  top: 40%;
  bottom: 0;
  background: transparent;
  cursor: pointer;
  pointer-events: auto;
}
.dog_hit__NMems:focus,
.dog_hit__NMems:focus-visible {
  outline: none;
}
.dog_sprite__yes6i[data-sleep] {
  animation: dog_breathe__YqE19 3.8s ease-in-out infinite;
}
@keyframes dog_breathe__YqE19 {
  50% {
    transform: scale(1.012, 1.045);
  }
}
@media (prefers-reduced-motion: reduce) {
  .dog_sprite__yes6i[data-sleep] {
    animation: none;
  }
}
.wall_room__0KhgG {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 240px;
  background: var(--paper);
}
.wall_wall__JjWXX {
  position: relative;
  flex: 1 1;
  margin: 0 var(--gutter);
  min-height: 200px;
  background: #7d7d79;
}
.wall_canvas__YrQ4H {
  display: block;
  width: 100%;
}
.wall_desk__Bp4YI {
  position: relative;
  margin-top: auto;
  -webkit-clip-path: inset(-100vh 0 0 0);
  clip-path: inset(-100vh 0 0 0);
}
.wall_deskScene__RaC0o {
  position: relative;
  width: 100%;
}
@media (max-width: 639px) {
  .wall_deskScene__RaC0o {
    width: 300%;
    margin-left: -78%;
  }
}
.wall_srField__azRIk {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
  border: 0;
  padding: 0;
  pointer-events: none;
}
.wall_desk__Bp4YI:after,
.wall_desk__Bp4YI:before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: 44%;
  width: var(--gutter);
  background: var(--paper);
  z-index: 1;
}
.wall_desk__Bp4YI:before {
  left: 0;
}
.wall_desk__Bp4YI:after {
  right: 0;
}
.wall_deskImg__aEwyN {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3842/304;
  margin-top: -1px;
  background: #fff;
}
.wall_menu__7ZQ_1 {
  --pl-face: #d6d6d2;
  --pl-ink: #141414;
  --pl-dim: #5c5c58;
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 6;
  width: 224px;
  padding: 12px 14px 14px;
  background: radial-gradient(
      circle at 7px 7px,
      var(--pl-ink) 1.6px,
      transparent 2.3px
    ),
    radial-gradient(
      circle at calc(100% - 7px) 7px,
      var(--pl-ink) 1.6px,
      transparent 2.3px
    ),
    radial-gradient(
      circle at 7px calc(100% - 7px),
      var(--pl-ink) 1.6px,
      transparent 2.3px
    ),
    radial-gradient(
      circle at calc(100% - 7px) calc(100% - 7px),
      var(--pl-ink) 1.6px,
      transparent 2.3px
    ),
    var(--pl-face);
  color: var(--pl-ink);
  border: 2px solid var(--pl-ink);
  box-shadow: 0 0 0 1px hsla(60, 5%, 83%, 0.55),
    inset 0 0 0 1px hsla(0, 0%, 8%, 0.12);
  font-size: 10px;
  line-height: 1;
  cursor: default;
}
.wall_menuLabel__hmYwI {
  margin: 0 0 5px 1px;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--pl-dim);
}
.wall_menuRow__uByqi + .wall_menuLabel__hmYwI,
.wall_menuThemes__COGZt + .wall_menuLabel__hmYwI {
  margin-top: 12px;
}
.wall_menuRow__uByqi {
  display: flex;
  border: 1.5px solid var(--pl-ink);
}
.wall_menuRow__uByqi button {
  flex: 1 1;
  min-width: 0;
  padding: 7px 0;
  font: inherit;
  font-size: 10px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-align: center;
  color: var(--pl-ink);
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: background 0.15s;
}
.wall_menuRow__uByqi button + button {
  border-left: 1.5px solid var(--pl-ink);
}
.wall_menuRow__uByqi button:hover {
  background: hsla(0, 0%, 8%, 0.08);
}
.wall_menuRow__uByqi .wall_menuOn__PXUep,
.wall_menuRow__uByqi .wall_menuOn__PXUep:hover {
  color: var(--pl-face);
  background: var(--pl-ink);
}
.wall_menuThemes__COGZt {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 6px;
  gap: 6px;
}
.wall_menuTheme__iCA0S {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 5px;
  padding: 4px 4px 5px;
  border: 1.5px solid transparent;
  background: transparent;
  color: var(--pl-ink);
  font: inherit;
  font-size: 10px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  transition: background 0.15s;
}
.wall_menuTheme__iCA0S:hover {
  background: hsla(0, 0%, 8%, 0.08);
}
.wall_menuTheme__iCA0S.wall_menuThemeOn__ZIe6a {
  border-color: var(--pl-ink);
}
.wall_menuSwatch__r3IVR {
  position: relative;
  display: block;
  height: 34px;
  border: 1.5px solid;
  box-sizing: border-box;
}
.wall_menuSwatchGlass__YC9l4 {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  height: 10px;
}
.wall_menuSwatchLamp__Ye7Rq {
  position: absolute;
  right: 6px;
  bottom: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.wall_menuLink__dc9RZ {
  display: block;
  margin-top: 12px;
  padding: 7px 0;
  border: 1.5px solid var(--pl-ink);
  font-size: 10px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-align: center;
  color: var(--pl-ink);
  text-decoration: none;
  transition: background 0.15s;
}
.wall_menu__7ZQ_1 a.wall_menuLink__dc9RZ:hover {
  color: var(--pl-ink);
  background: hsla(0, 0%, 8%, 0.08);
}
.wall_menuLink__dc9RZ:focus-visible {
  outline: 2px solid var(--pl-ink);
  outline-offset: 2px;
}
.wall_tip__AB7iE {
  --tp-bezel: #141414;
  --tp-screen: #0a0a0a;
  position: absolute;
  z-index: 5;
  width: max-content;
  min-width: 96px;
  max-width: 200px;
  padding: 6px 8px;
  background: var(--tp-screen);
  color: var(--tp-ink);
  border: 2px solid var(--tp-bezel);
  box-shadow: 0 0 0 1px hsla(60, 5%, 83%, 0.55),
    inset 0 0 0 1px rgba(201, 236, 191, 0.1);
  font-size: 10px;
  line-height: 1.4;
  pointer-events: none;
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity 0.15s;
}
.wall_tip__AB7iE:after {
  content: "";
  position: absolute;
  left: var(--arrow-x, 14px);
  bottom: -6px;
  width: 0;
  height: 0;
  margin-left: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid var(--tp-bezel);
}
.wall_tipOn__RVX0R {
  opacity: 1;
}
.wall_tipBelow__sw8w3 {
  transform: translate(0);
}
.wall_tipBelow__sw8w3:after {
  top: -6px;
  bottom: auto;
  border-top: 0;
  border-bottom: 6px solid var(--tp-bezel);
}
.wall_tipHead__kN5ex {
  min-width: 0;
}
.wall_tipName__yfLBd {
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 184px;
}
.wall_tipMine__HaVLC {
  margin-left: 8px;
  font-weight: 400;
  color: #e0a92a;
}
.wall_tipLabel__kcOf5 {
  margin-top: 2px;
  color: var(--tp-dim);
  letter-spacing: 0.12em;
  white-space: nowrap;
}
.wall_tipGroup__tIXtk {
  margin-top: 8px;
}
.wall_tipGroup__tIXtk:first-of-type {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid var(--tp-rule);
}
.wall_tipGroupHead__4f5Kf {
  white-space: nowrap;
  color: var(--tp-dim);
}
.wall_tipGroupHead__4f5Kf .wall_tipLamp__kxrBk {
  margin-right: 6px;
}
.wall_tipGroupHead__4f5Kf b {
  font-weight: 600;
  color: var(--tp-ink);
}
.wall_tipLamp__kxrBk.wall_tipLampOff__3xB8P {
  background: transparent;
  box-shadow: none;
  box-sizing: border-box;
  border: 1px solid var(--tp-dim);
}
.wall_tipRows__ysTpn {
  margin: 3px 0 0;
  padding: 0 0 0 11px;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.wall_tipRows__ysTpn li {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  font-size: 10px;
  color: var(--tp-dim);
  gap: 6px;
}
.wall_tipLamp__kxrBk {
  display: inline-block;
  flex: none;
  width: 5px;
  height: 5px;
  vertical-align: 1px;
  border-radius: 50%;
  background: var(--tp-lit);
  box-shadow: 0 0 4px var(--tp-lit);
}
.wall_tipRowWorking__pSjdL {
  color: var(--tp-ink);
}
.wall_tipRowId__U90I4 {
  flex: none;
  color: var(--tp-ink);
}
.wall_tipRowWhen__jebb4 {
  flex: none;
  opacity: 0.7;
}
.wall_tipRowWhat__IXih5 {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wall_tipStandby__Emy0A {
  margin-top: 3px;
  padding-left: 11px;
  font-size: 10px;
  line-height: 1.6;
  color: var(--tp-dim);
  white-space: normal;
}
.wall_tipMore__3gDgS {
  opacity: 0.7;
}
.wall_tipGroupLive__iccw9 .wall_tipLamp__kxrBk {
  animation: wall_tip-lamp__rLKOp 0.9s steps(1) infinite;
}
@keyframes wall_tip-lamp__rLKOp {
  50% {
    background: var(--tp-dim);
    box-shadow: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wall_tipGroupLive__iccw9 .wall_tipLamp__kxrBk {
    animation: none;
  }
}
.wall_tipSale__gSqQh {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid var(--tp-rule);
  white-space: nowrap;
  color: var(--tp-dim);
}
.wall_tipSale__gSqQh b {
  font-weight: 600;
  color: var(--tp-ink);
}
.wall_tipSaleKey__5K__R {
  margin-top: 2px;
  font-size: 10px;
}
.wall_tipSaleKey__5K__R kbd {
  font: inherit;
  padding: 0 4px;
  border: 1px solid var(--tp-dim);
  color: var(--tp-ink);
}
.wall_turned__G84Kk {
  position: absolute;
  inset: 0;
  z-index: 30;
  perspective: 1800px;
  background: transparent;
  transition: background 0.42s cubic-bezier(0.16, 1, 0.3, 1);
  cursor: zoom-out;
}
.wall_turnedUp__6_vUQ {
  background: rgba(0, 0, 0, 0.66);
}
.wall_turnCard__vPjhX,
.wall_turnShade__lJBIO {
  position: absolute;
  transform-origin: 50% 50%;
}
.wall_turnCard__vPjhX {
  transform-style: preserve-3d;
}
.wall_turnShade__lJBIO {
  box-shadow: 0 30px 70px -20px rgba(0, 0, 0, 0.8),
    0 10px 24px -10px rgba(0, 0, 0, 0.6);
  opacity: 0;
}
.wall_turnFace__FRvaX {
  position: absolute;
  inset: 0;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.wall_turnFace__FRvaX canvas {
  display: block;
  width: 100%;
  height: 100%;
}
.wall_turnBack__cVLYI {
  transform: rotateY(180deg);
  border: 2px solid;
  box-sizing: border-box;
}
.wall_turnBoard__2Awgu {
  position: absolute;
  inset: calc(var(--rim) - 2px);
  background: #000;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.55);
}
.wall_turnScrew__Ql7Ah {
  position: absolute;
  width: calc(var(--rim) * 0.56);
  height: calc(var(--rim) * 0.56);
  border-radius: 50%;
  background: radial-gradient(
      circle at 35% 35%,
      hsla(0, 0%, 100%, 0.35),
      transparent 55%
    ),
    currentColor;
  color: inherit;
  transform: translate(-50%, -50%);
  border: 0;
}
.wall_turnBack__cVLYI .wall_turnScrew__Ql7Ah {
  color: rgba(0, 0, 0, 0.7);
}
.wall_turnScrew__Ql7Ah[data-k="0"] {
  left: calc(var(--rim) / 2 - 2px);
  top: calc(var(--rim) / 2 - 2px);
}
.wall_turnScrew__Ql7Ah[data-k="1"] {
  right: calc(var(--rim) / 2 - 2px);
  top: calc(var(--rim) / 2 - 2px);
  transform: translate(50%, -50%);
}
.wall_turnScrew__Ql7Ah[data-k="2"] {
  left: calc(var(--rim) / 2 - 2px);
  bottom: calc(var(--rim) / 2 - 2px);
  transform: translate(-50%, 50%);
}
.wall_turnScrew__Ql7Ah[data-k="3"] {
  right: calc(var(--rim) / 2 - 2px);
  bottom: calc(var(--rim) / 2 - 2px);
  transform: translate(50%, 50%);
}
.wall_turnSpin__jNayI {
  position: absolute;
  inset: 0;
  transform-style: preserve-3d;
}
.wall_turnCard__vPjhX,
.wall_turnSpin__jNayI {
  will-change: transform;
}
.wall_turnDark__GPL3I {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: #000;
  opacity: 0;
}
.wall_turnBar__6r6dA {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 4px);
  display: flex;
  gap: 4px;
  opacity: 0;
  transition: opacity 0.12s, transform 0.12s;
  white-space: nowrap;
  cursor: default;
}
.wall_turnedUp__6_vUQ .wall_turnBar__6r6dA {
  opacity: 1;
  transform: translate(-50%);
  transition: opacity 0.24s 0.6s,
    transform 0.3s cubic-bezier(0.32, 0.72, 0, 1) 0.6s;
}
.wall_turnBar__6r6dA a,
.wall_turnBar__6r6dA button,
.wall_turnBar__6r6dA span {
  padding: 8px 12px;
  border: 0;
  background: none;
  color: hsla(0, 0%, 100%, 0.72);
  font: inherit;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.15s;
}
.wall_turnBar__6r6dA span {
  cursor: default;
}
.wall_turnBar__6r6dA a:hover,
.wall_turnBar__6r6dA button:hover {
  color: #fff;
}
.wall_turnBar__6r6dA a:focus-visible,
.wall_turnBar__6r6dA button:focus-visible {
  outline: 1px solid #fff;
  outline-offset: -2px;
}
@media (prefers-reduced-motion: reduce) {
  .wall_turnedUp__6_vUQ .wall_turnBar__6r6dA,
  .wall_turned__G84Kk {
    transition: none;
  }
  .wall_turnCard__vPjhX {
    animation: wall_fadeIn__KiNIT 0.2s ease-out;
  }
}
@keyframes wall_fadeIn__KiNIT {
  0% {
    opacity: 0;
  }
}
.wall_turnPanel__vWBW9 {
  border: 0;
  background: linear-gradient(var(--frameC), var(--frameC)) content-box !important;
  padding: var(--gap, 0);
  box-shadow: 0 0 0 1px hsla(0, 0%, 100%, 0.22), 0 0 0 2px rgba(0, 0, 0, 0.6),
    0 24px 60px -12px rgba(0, 0, 0, 0.9);
}
.wall_turnPanel__vWBW9 .wall_turnBoard__2Awgu {
  inset: var(--frame, 0);
  box-shadow: none;
}
.wall_turnLegend__atvCL {
  position: absolute;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  transition: background 0.15s;
}
.wall_turnLegend__atvCL:hover {
  background: hsla(0, 0%, 100%, 0.12);
}
.wall_turnLegend__atvCL:focus-visible {
  outline: 1px solid #fff;
}
.wall_turnSaves__IYiKn {
  position: absolute;
  display: flex;
  border: 1px solid;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.6);
}
.wall_turnSaves__IYiKn button {
  border: 0;
  background: none;
  cursor: pointer;
  transition: background 0.15s;
}
.wall_turnSaves__IYiKn button:hover {
  background: hsla(0, 0%, 100%, 0.12);
}
.wall_turnSaves__IYiKn button:focus-visible {
  outline: 1px solid #fff;
}
@media (max-width: 639px) {
  .wall_turnLegend__atvCL:after {
    content: "";
    position: absolute;
    inset: -14px -4px;
  }
}
