/* The accessible button follows the whole painted silhouette, not just its name. */
.has-pet-world .home-pet,.has-pet-world .home-pet:active{width:var(--pet-screen-width,64px)!important;min-width:0;height:var(--pet-body-height,70px);transform:translate(-50%,-100%);touch-action:none;cursor:grab}
.has-pet-world .home-pet .pet-name{position:absolute;left:50%;top:calc(100% + 3px);transform:translateX(-50%);margin:0;pointer-events:auto}
.has-pet-world .home-pet .pet-speech{transform:none;z-index:4}
.home-stage.is-holding-pet,.home-stage.is-holding-pet *{cursor:grabbing!important}
.home-stage.is-dragging .home-pet .pet-name{opacity:.65}
.home-object-hit.is-drop-target{outline:2px dashed #BD975B;background:#FFF2C655;box-shadow:0 0 0 7px #FFF4CF44}
@media(max-width:650px){.has-pet-world .home-pet .pet-name{top:calc(100% + 2px);font-size:9px;line-height:1.45}}
