.A2CompanionPet_pet__s2O2I{--a2-pet-look-x:0px;--a2-pet-look-y:0px;--a2-pet-look-rotate:0deg;position:fixed;right:var(--a2-pet-right);bottom:var(--a2-pet-bottom);z-index:80;width:var(--a2-pet-size);height:var(--a2-pet-size);isolation:isolate}.A2CompanionPet_trigger__VKjAe{position:relative;width:100%;height:100%;border:0;border-radius:50%;background:transparent;padding:0;color:inherit;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.A2CompanionPet_petDragging__IRM58 .A2CompanionPet_trigger__VKjAe,.A2CompanionPet_trigger__VKjAe:active{cursor:grabbing}.A2CompanionPet_trigger__VKjAe:focus-visible{outline:2px solid rgba(36,32,28,.38);outline-offset:3px}.A2CompanionPet_stage__ZZ5f_{position:absolute;inset:0;transform:translate(var(--a2-pet-look-x),var(--a2-pet-look-y)) rotate(var(--a2-pet-look-rotate));transform-origin:50% 82%;transition:transform .18s ease-out;animation:A2CompanionPet_quietFloat__csmCD 4.2s ease-in-out infinite;pointer-events:none}.A2CompanionPet_image__iSnul{object-fit:contain;opacity:0;transform:scale(.96);transition:opacity .12s ease-out,transform .18s ease-out;user-select:none}.A2CompanionPet_imageActive__pgydu{opacity:1;transform:scale(1)}.A2CompanionPet_shadow___0SUz{position:absolute;left:24%;right:20%;bottom:4%;height:9%;border-radius:50%;background:rgba(36,32,28,.12);filter:blur(4px);transform:scaleX(.92);transition:opacity .18s ease-out,transform .18s ease-out;pointer-events:none}.A2CompanionPet_trigger__VKjAe:focus-visible .A2CompanionPet_shadow___0SUz,.A2CompanionPet_trigger__VKjAe:hover .A2CompanionPet_shadow___0SUz{opacity:.7;transform:scaleX(.74)}.A2CompanionPet_petDragging__IRM58 .A2CompanionPet_stage__ZZ5f_{animation:none;transition:none}.A2CompanionPet_stateGreeting__YKILY .A2CompanionPet_stage__ZZ5f_{animation:A2CompanionPet_greetingHop__57_Nq .65s cubic-bezier(.22,.85,.3,1) both}.A2CompanionPet_stateThinking__KOcLB .A2CompanionPet_stage__ZZ5f_{animation:A2CompanionPet_inspectPage__wsb5b 2.4s ease-in-out infinite}.A2CompanionPet_stateGuiding__VE_fj .A2CompanionPet_stage__ZZ5f_{animation:A2CompanionPet_pencilPoint__kcThU .72s cubic-bezier(.2,.85,.28,1) both}.A2CompanionPet_contextMenu__Kiiln{position:fixed;z-index:100;width:132px;overflow:hidden;border:1px solid #dedbd2;border-radius:6px;background:rgba(251,250,247,.98);padding:4px;box-shadow:0 12px 30px rgba(31,35,39,.16);backdrop-filter:blur(12px)}.A2CompanionPet_contextMenuItem__zM1rj{display:flex;width:100%;min-height:34px;align-items:center;border:0;border-radius:5px;background:transparent;padding:0 10px;color:#5f5a4d;font-size:13px;text-align:left;cursor:pointer}.A2CompanionPet_contextMenuItem__zM1rj:focus-visible,.A2CompanionPet_contextMenuItem__zM1rj:hover{background:#efede6;color:#171713;outline:none}@keyframes A2CompanionPet_quietFloat__csmCD{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes A2CompanionPet_greetingHop__57_Nq{0%{scale:1}42%{scale:1.055;translate:0 -7px}72%{scale:.985;translate:0 1px}to{scale:1;translate:0 0}}@keyframes A2CompanionPet_inspectPage__wsb5b{0%,to{rotate:-1.5deg;translate:-1px 0}50%{rotate:2deg;translate:2px -3px}}@keyframes A2CompanionPet_pencilPoint__kcThU{0%{rotate:0deg;translate:0 0}45%{rotate:3deg;translate:5px -5px}75%{rotate:1deg;translate:2px -2px}to{rotate:0deg;translate:0 0}}@media (max-width:640px){.A2CompanionPet_pet__s2O2I{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:min(var(--a2-pet-size),96px);height:min(var(--a2-pet-size),96px)}}@media (prefers-reduced-motion:reduce){.A2CompanionPet_stage__ZZ5f_,.A2CompanionPet_stateGreeting__YKILY .A2CompanionPet_stage__ZZ5f_,.A2CompanionPet_stateGuiding__VE_fj .A2CompanionPet_stage__ZZ5f_,.A2CompanionPet_stateThinking__KOcLB .A2CompanionPet_stage__ZZ5f_{animation:none;transition:none}.A2CompanionPet_image__iSnul,.A2CompanionPet_shadow___0SUz{transition:none}}