.PetPreview_pet__V3lQT{--pet-hue:330;--pet-size:1.05;--bob:6;--base-y:0;--sway:0;--bright:1;--limb-twist:0;--limb-swing:0;--limb-lift:0;--drag-along:1;--drag-perp:1;--drag-angle:0deg;--gaze-apart:0px;position:relative;width:128px;height:160px;margin:12px auto 0;overflow:visible;transform:scale(var(--pet-size));transform-origin:50% 58%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease}.PetPreview_glow__lM5Zt{position:absolute;inset:10% 12% 30%;border-radius:50%;background:radial-gradient(circle,hsla(var(--pet-hue) 100% 80%/.35) 0,rgba(110,220,255,0) 70%);pointer-events:none;animation:PetPreview_glow-pulse__deWyO 3.2s ease-in-out infinite}.PetPreview_figure__OSJBR{position:relative;width:110px;margin:28px 0 0 4px;filter:brightness(var(--bright));animation:PetPreview_body-loop__2baHu 2.8s ease-in-out infinite;transform-origin:50% 55%}.PetPreview_dragStretch__wCIJv .PetPreview_figure__OSJBR,.PetPreview_pet__V3lQT[data-dragging="1"]:not(.PetPreview_liveCss__IM4bw) .PetPreview_figure__OSJBR{--bob:2;--sway:0;animation-duration:1.6s}.PetPreview_dragStretch__wCIJv .PetPreview_shadow__PqlLi,.PetPreview_liveCss__IM4bw .PetPreview_shadow__PqlLi,.PetPreview_pet__V3lQT[data-dragging="1"]:not(.PetPreview_liveCss__IM4bw) .PetPreview_shadow__PqlLi{display:none}.PetPreview_liveCss__IM4bw .PetPreview_figure__OSJBR{--bob:4;--sway:0}.PetPreview_liveCss__IM4bw .PetPreview_eyes__1LuI5{transform:translate(var(--face-shift-x,0),var(--face-shift-y,0))}.PetPreview_liveCss__IM4bw .PetPreview_blushes__Kow3K{transform:translate(var(--blush-shift-x,0),var(--face-shift-y,0)) rotate(calc(var(--eye-twist, 0) * 1deg))}.PetPreview_liveCss__IM4bw .PetPreview_eyeLeft__jM_qY{top:calc(37px - var(--face-roll, 0) * 1px);left:23px;transform:rotate(calc(var(--eye-twist, 0) * 1deg))}.PetPreview_liveCss__IM4bw .PetPreview_eyeRight__JVRHE{top:calc(37px + var(--face-roll, 0) * 1px);right:23px;transform:rotate(calc(var(--eye-twist, 0) * 1deg))}.PetPreview_body__bn_cY{position:relative;z-index:1;width:110px;height:100px;margin:0;overflow:visible;border-radius:52% 52% 48% 48%;background:linear-gradient(160deg,hsl(var(--pet-hue) 100% 82%) 0,hsl(var(--pet-hue) 100% 77%) 45%,hsl(var(--pet-hue) 85% 64%) 100%);box-shadow:inset 0 -10px 18px rgba(20,80,110,.22),inset 0 8px 14px rgba(255,255,255,.45)}.PetPreview_tip____PG6{position:absolute;inset:0;transform:rotate(var(--tip-deg,0deg));transform-origin:50% 55%;pointer-events:none}.PetPreview_legs__0AQUW{position:absolute;left:0;top:0;z-index:0;width:110px;height:100px;pointer-events:none;opacity:0}.PetPreview_formMarshmallow__pEEe4 .PetPreview_armBack__XB9Ww,.PetPreview_formMarshmallow__pEEe4 .PetPreview_legs__0AQUW{opacity:1}.PetPreview_formMarshmallow__pEEe4 .PetPreview_armFront__UI_pW{opacity:0}.PetPreview_formMarshmallow__pEEe4.PetPreview_outerArmLeft__YYJRY .PetPreview_armFront__UI_pW.PetPreview_armLeft__QN5ni{opacity:1}.PetPreview_formMarshmallow__pEEe4.PetPreview_outerArmLeft__YYJRY .PetPreview_armBack__XB9Ww.PetPreview_armLeft__QN5ni{opacity:0}.PetPreview_formMarshmallow__pEEe4.PetPreview_outerArmRight__jLTwm .PetPreview_armFront__UI_pW.PetPreview_armRight__aEgj6{opacity:1}.PetPreview_formMarshmallow__pEEe4.PetPreview_outerArmRight__jLTwm .PetPreview_armBack__XB9Ww.PetPreview_armRight__aEgj6{opacity:0}.PetPreview_arm__QapY_,.PetPreview_leg__PSJem{position:absolute;border-radius:999px;background:linear-gradient(160deg,hsl(var(--pet-hue) 100% 84%) 0,hsl(var(--pet-hue) 85% 68%) 100%);box-shadow:inset 0 -2px 5px rgba(20,60,80,.14),inset 0 2px 4px rgba(255,255,255,.45)}.PetPreview_arm__QapY_{top:54px;width:22px;height:28px;opacity:0;transform-origin:50% 20%}.PetPreview_armBack__XB9Ww{z-index:0}.PetPreview_armFront__UI_pW{z-index:2}.PetPreview_armLeft__QN5ni{left:2px;top:calc(54px + var(--limb-twist, 0) * .7px + var(--limb-lift, 0) * -.5px);transform:rotate(calc(var(--limb-twist, 0) * 1deg + 22deg + var(--limb-swing, 0) * 1.15deg + var(--limb-lift, 0) * .9deg))}.PetPreview_armRight__aEgj6{right:2px;top:calc(54px - var(--limb-twist, 0) * .7px + var(--limb-lift, 0) * -.5px);transform:rotate(calc(var(--limb-twist, 0) * 1deg - 22deg + var(--limb-swing, 0) * 1.15deg - var(--limb-lift, 0) * .9deg))}.PetPreview_leg__PSJem{bottom:-10px;width:20px;height:22px;transform-origin:50% 0}.PetPreview_legLeft__LYdLM{left:calc(18px + max(var(--limb-twist, 0), 0) * 1.1px);bottom:calc(-10px + max(calc(var(--limb-twist, 0) * -1), 0) * .7px);transform:rotate(calc(var(--limb-twist, 0) * 1deg - 3deg))}.PetPreview_legRight__T3P0R{right:calc(18px + max(calc(var(--limb-twist, 0) * -1), 0) * 1.1px);bottom:calc(-10px + max(var(--limb-twist, 0), 0) * .7px);transform:rotate(calc(var(--limb-twist, 0) * 1deg + 3deg))}.PetPreview_blushes__Kow3K,.PetPreview_eyes__1LuI5{position:absolute;inset:0;pointer-events:none;z-index:1}.PetPreview_eye__7VktH{position:absolute;width:18px;height:18px;box-sizing:border-box;border-radius:50%;background:#1a2a36;overflow:hidden;transform-origin:50% 55%}.PetPreview_pupil__3ZpGW{position:absolute;top:4.5px;left:4.5px;width:9px;height:9px;border-radius:50%;background:#fff}.PetPreview_eyeLeft__jM_qY .PetPreview_pupil__3ZpGW{transform:translate(calc(var(--gaze-x, 0px) - var(--gaze-apart, 0px)),var(--gaze-y,0))}.PetPreview_eyeRight__JVRHE .PetPreview_pupil__3ZpGW{transform:translate(calc(var(--gaze-x, 0px) + var(--gaze-apart, 0px)),var(--gaze-y,0))}.PetPreview_blush__jEf73{position:absolute;top:59px;width:15px;height:9px;border-radius:50%;background:rgba(255,108,118,.5);pointer-events:none}.PetPreview_blushLeft__FFh1W{left:18px}.PetPreview_blushRight__FgvVD{right:18px}.PetPreview_shadow__PqlLi{position:absolute;left:59px;bottom:22px;width:70px;height:12px;margin-left:-35px;border-radius:50%;background:rgba(15,40,60,.18);filter:blur(2px);transform-origin:50% 50%;animation:PetPreview_shadow-breathe__JUG3b 2.8s ease-in-out infinite}@keyframes PetPreview_body-loop__2baHu{0%,to{transform:translateY(calc(var(--base-y) * 1px)) rotate(calc(var(--sway) * -1deg)) rotate(var(--drag-angle)) scale(var(--drag-along),var(--drag-perp)) rotate(calc(0deg - var(--drag-angle)))}50%{transform:translateY(calc((var(--base-y) - var(--bob)) * 1px)) rotate(calc(var(--sway) * 1deg)) rotate(var(--drag-angle)) scale(var(--drag-along),var(--drag-perp)) rotate(calc(0deg - var(--drag-angle)))}}@keyframes PetPreview_shadow-breathe__JUG3b{0%,to{transform:scaleX(1)}50%{transform:scaleX(.85)}}@keyframes PetPreview_glow-pulse__deWyO{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.06);opacity:1}}