.pet-care-effects{position:absolute;pointer-events:none;max-width:none;transform-origin:50% 50%;}
body[data-pet-motion="off"] .pet-care-effects{display:none!important;}
.pet-animation{position:absolute;display:block;pointer-events:none;border:0;padding:0;margin:0;max-width:none;transform-origin:50% 50%;}
img.pet-rig-source{opacity:0!important;animation:none!important;}
.creature-button img.pet-rig-source,.battle-facing img.pet-rig-source{transform:none!important;}
body[data-pet-motion="off"] .pet-animation{display:none!important;}
body[data-pet-motion="off"] img.pet-rig-source{opacity:1!important;}
body[data-pet-motion="off"] #creature,body[data-pet-motion="off"] #worldFamiliar,body[data-pet-motion="off"] .battle-facing img,body[data-pet-motion="off"] #visitor,body[data-pet-motion="off"] #petAnimationPreview{animation:none!important;}
.pet-animation-settings{width:100%;border:1px solid #69517c;border-radius:14px;padding:16px;background:#241c31;min-width:0;}
.pet-animation-settings h3{font-size:17px;margin:0 0 12px;}
.pet-animation-settings label{display:block;font-size:14px;margin-bottom:8px;}
#petAnimationMode{width:100%;max-width:100%;background:#181021;color:#efe7f8;border:1px solid #796087;border-radius:10px;padding:10px;font-size:15px;min-height:48px;}
#petAnimationStatus{font-size:13px;color:#c5b8cf;line-height:1.5;margin:12px 0;}
#petAnimationTest{min-height:48px;width:100%;}
.pet-animation-dialog{max-width:450px;}
.pet-animation-preview{position:relative;max-width:250px;aspect-ratio:1;margin:12px auto;background:radial-gradient(ellipse at 50% 70%,#34453e,#1c1729 70%);border-radius:22px;overflow:hidden;}
.pet-animation-preview img{display:block;width:100%;height:100%;object-fit:contain;}
#petAnimationPreviewHint{font-size:14px;line-height:1.5;}
#petAnimationPreviewPlay{width:100%;min-height:48px;}
