#whale‑pet{
    position:fixed !important;
    z-index:999999 !important;
    right:unset !important;
    bottom:unset !important;
    width:200px;
    user-select:none !important;
    cursor:grab !important;
    transition:transform 0.18s ease‑out;
}
#whale‑pet:active{
    cursor:grabbing !important;
}
#whale‑img{
    width:100%;
    height:auto;
    pointer-events:none;
    -webkit-user-drag: none;
    user-drag: none;
}
#whale‑pet.flip‑left{
    transform:scaleX(-1);
}
#whale‑pet.bounce{
    animation:petBounce 0.22s ease‑out;
}
@keyframes petBounce{
    0%{transform:scale(1);}
    50%{transform:scale(1.08);}
    100%{transform:scale(1);}
}
@media(max‑width:768px){
    #whale‑pet{display:none !important;}
}
