/* The original desktop composition is unchanged outside this breakpoint. */
.mobile-home-credit,.mobile-puzzle-menu{display:none}
@media(max-width:760px){
  body{display:block;min-height:100svh;overflow-x:clip}
  .room{display:block;width:100%;height:calc(100svh - 24px - env(safe-area-inset-bottom,0px));max-width:none;overflow:visible}
  .room #artwork{transform:translateY(-12px)}
  .room .mobile-art-placement{transform:var(--mobile-placement)}
  .mobile-puzzle-menu{display:block;position:absolute;z-index:2;left:6px;overflow:visible;transform:translateY(-12px)}
  .mobile-puzzle-menu .menu-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
  .room>.credit-link{display:none}
  .mobile-home-credit{display:flex;align-items:center;justify-content:center;height:calc(24px + env(safe-area-inset-bottom,0px));margin:0;padding:0 8px env(safe-area-inset-bottom,0px);color:#142653;text-align:center;font:400 9px/1.2 System,Arial,sans-serif}
  .mobile-home-credit a{color:inherit;text-underline-offset:2px;margin-inline:3px}
  .room .creature,.room .pyramid-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
}
