.platform-pet{z-index:35;width:var(--pet-size);height:var(--pet-size);isolation:isolate;contain:layout style;-webkit-user-select:none;user-select:none;max-width:100vw;position:fixed}.platform-pet button{min-height:0;box-shadow:none;color:#c5ff32;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.platform-pet-character{touch-action:none;width:100%;height:100%;display:block}.platform-pet-motion{transform-origin:50% 90%;pointer-events:none;width:100%;height:100%;animation:3.8s ease-in-out infinite pet-breathe;display:block;position:relative}.platform-pet-motion img{object-fit:contain;opacity:0;image-rendering:auto;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.platform-pet-motion img.active{opacity:1}.platform-pet .platform-pet-hide{background:#10160de8;border:1px solid #c5ff3266;border-radius:50%;width:24px;height:24px;font-size:20px;line-height:20px;position:absolute;top:0;right:0}.platform-pet .platform-pet-restore{background:#10160deb;border:1px solid #c5ff3277;border-radius:50%;width:32px;height:32px;font-size:21px}.platform-pet.is-collapsed{width:32px;height:32px}.platform-pet button:focus-visible{outline-offset:3px;outline:2px solid #c5ff32}.platform-pet-motion.pose-wave{animation:.45s ease-in-out 4 pet-wave}.platform-pet-motion.pose-sleep{animation:5s ease-in-out infinite pet-breathe}@keyframes pet-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes pet-wave{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.platform-pet-motion{animation:none!important}.platform-pet-motion img{opacity:0!important}.platform-pet-motion img:first-child{opacity:1!important}}body:has(.platform-pet:not(.is-collapsed)) .onsite-support-launcher{visibility:hidden;pointer-events:none}
