:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.game-app-shell{background:radial-gradient(circle at 50% 38%,#ffe2a359,#0000 34%),linear-gradient(145deg,#4f3022,#b87945 48%,#513a2b);place-items:center;min-width:320px;min-height:100dvh;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.pet-access-screen,.pet-game-screen{width:min(100%,560px);height:100%;min-height:100dvh;position:relative;overflow:hidden;box-shadow:0 0 72px #2c150875}.pet-access-screen{background:#d99a52}.pet-access{min-height:100%;padding:54px 24px max(34px, env(safe-area-inset-bottom));color:#573019;background:radial-gradient(circle at 50% 16%,#fff8c9f5 0 8%,#0000 31%),linear-gradient(150deg,#efbd64,#c97848);place-items:center;display:grid;position:relative;overflow:hidden}.pet-access:before,.pet-access:after{content:"";border:24px solid #ffecb41f;border-radius:46%;width:180px;height:180px;position:absolute;transform:rotate(24deg)}.pet-access:before{top:-92px;left:-88px}.pet-access:after{bottom:-74px;right:-104px}.pet-access-card{z-index:2;text-align:center;background:#fff8e0f7;border:3px solid #834d1fad;border-radius:30px;width:100%;padding:30px 24px 24px;position:relative;box-shadow:inset 0 0 0 3px #ffffff94,0 22px 52px #48240c47}.pet-access-mark{background:#f6a91e;border:3px solid #81491cad;border-radius:25px;place-items:center;width:70px;height:70px;margin:-64px auto 16px;font-size:36px;display:grid;box-shadow:inset 0 3px #ffffff7a,0 8px 18px #6f3f1333}.pet-access-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:950;color:#b5682e!important;margin:0 0 5px!important;font-size:10px!important}.pet-access h1{margin:0 0 8px;font-size:27px;line-height:1.05}.pet-access p{color:#805334;margin:0 0 20px;font-size:13px;line-height:1.42}.pet-access form{gap:10px;display:grid}.pet-access label{text-align:left;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.pet-access input{color:#4d2d1b;width:100%;height:49px;font:inherit;background:#fffdf4;border:2px solid #c98b4e;border-radius:15px;outline:none;padding:0 15px;font-size:17px}.pet-access input:focus{border-color:#ef8d1d;box-shadow:0 0 0 4px #ef8d1d2b}.pet-access button{color:#4d2d1b;height:51px;font:inherit;background:#f19d1c;border:0;border-radius:16px;font-weight:950;box-shadow:inset 0 2px #ffffff73,0 6px #ad642f}.pet-access button:active{transform:translateY(4px);box-shadow:inset 0 2px #fff6,0 2px #ad642f}.pet-access button:disabled{opacity:.65}.pet-access .pet-access-error{color:#b32727;margin:-2px 0 1px;font-size:11px;font-weight:800}.pet-access small{color:#9a704f;margin-top:19px;font-size:9px;line-height:1.4;display:block}.pet-access-loading{color:#9a704f;place-items:center;min-height:112px;font-size:12px;font-weight:800;display:grid}.pet-access-orbit span{z-index:1;color:#fff4cb8f;font-size:22px;position:absolute}.pet-access-orbit span:first-child{top:122px;right:24px;transform:rotate(12deg)}.pet-access-orbit span:nth-child(2){bottom:88px;left:27px;transform:rotate(-14deg)}.pet-access-orbit span:nth-child(3){font-size:12px;top:174px;left:13px}.pet-game-screen{background:#dcb47c}.pet-game{isolation:isolate;background:#dcb47c;width:100%;height:100%;min-height:100dvh;position:relative;overflow:hidden}.room-art,.room-tint{width:100%;height:100%;position:absolute;inset:0}.room-art{z-index:-3;object-fit:cover;object-position:50% 50%}.room-art-night{z-index:-2;opacity:0;transition:opacity .7s}.room-art-night[data-active=true]{opacity:1}.room-tint{z-index:-1;opacity:0;pointer-events:none;background:#452a5c1f;transition:opacity .6s}.room-tint[data-active=true]{opacity:1}.needs-row{z-index:8;top:max(22px, env(safe-area-inset-top));grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:absolute;left:14px;right:14px}.need-card{background:#fff5daf0;border:2px solid #c2843cd1;border-radius:17px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:4px;min-width:0;height:51px;padding:5px 6px 5px 5px;display:grid;box-shadow:inset 0 0 0 2px #ffffffa3,0 4px 9px #62371429}.need-card img{object-fit:contain;width:31px;height:31px;display:block}.need-track{background:#6b462c;border:2px solid #54381f94;border-radius:999px;height:9px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #37180861}.need-fill{width:var(--need-value);border-radius:inherit;background:var(--need-color);height:100%;transition:width .52s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:inset 0 1px #ffffff9e}.sound-toggle,.music-toggle,.language-toggle,.staff-hotspot,.song-hotspot,.pet-touch-target,.action-button{-webkit-tap-highlight-color:transparent}.sound-toggle,.music-toggle{z-index:9;top:max(85px, calc(env(safe-area-inset-top) + 65px));color:#80512e;background:#fff6dcf0;border:2px solid #b17534c7;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;box-shadow:0 4px 10px #582e0c29}.sound-toggle{right:17px}.sound-toggle svg{width:18px;height:18px}.music-toggle{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:900;line-height:1;right:59px}.music-toggle:after{content:"";opacity:0;background:currentColor;border-radius:999px;width:22px;height:2px;position:absolute;transform:rotate(-48deg)}.music-toggle[aria-pressed=false]:after{opacity:1}.language-toggle{z-index:11;top:max(85px, calc(env(safe-area-inset-top) + 65px));color:#80512e;background:#fff6dcf0;border:2px solid #b17534c7;border-radius:999px;place-items:center;width:38px;height:35px;font-size:12px;font-weight:900;display:grid;position:absolute;left:17px;box-shadow:0 4px 10px #582e0c29}.pet-access .language-toggle{top:max(18px, env(safe-area-inset-top));left:auto;right:18px}.reaction-message{z-index:9;top:max(90px, calc(env(safe-area-inset-top) + 70px));color:#633a22;text-align:center;opacity:0;pointer-events:none;background:#fff8e2f2;border:2px solid #b17534b8;border-radius:16px;max-width:242px;padding:8px 13px;font-size:12px;font-weight:800;line-height:1.2;transition:opacity .18s,transform .24s;position:absolute;left:50%;transform:translate(-50%,-4px)scale(.96);box-shadow:0 6px 16px #663b152e}.reaction-message[data-visible=true]{opacity:1;transform:translate(-50%)scale(1)}.pet-game[data-action=sing] .reaction-message{display:none}.staff-hotspot{z-index:7;color:#f0ad22;background:#fff5d0c7;border:0;border-radius:50%;place-items:center;width:42px;height:42px;animation:2.8s ease-in-out infinite staff-pulse;display:grid;position:absolute;top:184px;right:20px;box-shadow:0 0 0 2px #fff5d080,0 4px 14px #5931122e}.staff-hotspot svg{width:18px;height:18px}.staff-hotspot:disabled{opacity:.55;animation:none}.song-hotspot{z-index:9;color:#8a4c93;min-width:69px;height:34px;font:inherit;background:#fff4d5eb;border:2px solid #b17534b3;border-radius:999px;grid-template-columns:22px auto;align-items:center;gap:3px;padding:0 9px 0 6px;animation:2.4s ease-in-out infinite song-button-pulse;display:grid;position:absolute;top:236px;right:13px;box-shadow:0 5px 13px #5931122e}.song-hotspot>span{font-size:21px;font-weight:950;line-height:1}.song-hotspot small{color:#6f3c73;white-space:nowrap;font-size:10px;font-weight:950}.song-hotspot:disabled{opacity:.5;animation:none}.pet-stage{z-index:4;pointer-events:none;place-items:end center;display:grid;position:absolute;inset:126px 0 118px}.pet-touch-target{z-index:4;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;place-items:end center;width:min(84%,440px);height:100%;padding:0;display:grid;position:relative}.pet-sprite{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 16px 9px #57301536);transform-origin:50% 92%;will-change:transform, opacity;width:100%;height:100%;max-height:none;animation:.22s ease-out both pet-enter,3.8s ease-in-out .22s infinite pet-breathe;display:block}.v2-pet-sprite{width:138%;animation:.22s ease-out both pet-enter,3.8s ease-in-out .22s infinite pet-breathe}.v2-pet-sprite[data-pose-source=legacy-v1]{width:100%}.motion-look-at-prop{animation:.34s ease-out both v2-notice}.motion-lean-forward{animation:.42s ease-out both v2-reach}.motion-chew-pulse{animation:.26s ease-in-out 90ms infinite alternate v2-chew}.motion-satisfied-lift{animation:.65s cubic-bezier(.2,.8,.25,1) 80ms both v2-satisfied}.motion-settle{animation:3.8s ease-in-out .12s infinite pet-breathe}.motion-wash-ready{animation:.3s cubic-bezier(.2,.8,.25,1.08) both v2-wash-ready}.motion-wash-lather{animation:.42s ease-in-out both v2-wash-lather}.motion-wash-scrub{animation:.26s ease-in-out infinite alternate v2-wash-scrub}.motion-wash-sparkle{animation:.6s cubic-bezier(.2,.8,.25,1.12) both v2-wash-sparkle}.motion-sleep-yawn{animation:.5s ease-out both v2-sleep-yawn}.motion-sleep-stretch{animation:.5s ease-out both v2-sleep-stretch}.motion-sleep-curl{animation:.5s ease-out both v2-sleep-curl}.motion-sleep-breathe{animation:1.8s ease-in-out infinite v2-sleep-breathe}.motion-sleep-wake{animation:.6s cubic-bezier(.2,.8,.25,1.1) both v2-sleep-wake}.motion-play-chase{animation:.52s ease-in-out infinite alternate v2-play-chase}.motion-play-celebrate{animation:.62s cubic-bezier(.2,.8,.25,1.1) both v2-play-celebrate}.motion-play-dance{animation:.42s ease-in-out infinite alternate v2-play-dance}.motion-curious-tilt{animation:1.2s ease-in-out infinite alternate v2-curious}.motion-surprise-pop{animation:.52s cubic-bezier(.2,.8,.25,1.16) both v2-surprise}.motion-proud-rise{animation:.7s ease-out both v2-proud}.motion-annoyed-stomp{animation:.32s ease-in-out infinite alternate v2-annoyed}.pet-stage[data-reduced-motion=true] .v2-pet-sprite{animation:none!important;transform:none!important}.layered-pet-rig{aspect-ratio:1;pointer-events:none;isolation:isolate;width:min(138%,610px);max-height:100%;animation:.26s cubic-bezier(.2,.8,.25,1) both rig-enter;display:block;position:relative}.rig-boot-fallback,.rig-layer-tree{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.rig-boot-fallback{z-index:50;object-fit:contain;opacity:1;transition:opacity .16s ease-out}.layered-pet-rig[data-load-state=ready] .rig-boot-fallback,.layered-pet-rig[data-load-state=degraded] .rig-boot-fallback{opacity:0}.rig-layer-tree{z-index:1;opacity:0;transition:opacity .16s ease-out}.rig-layer-tree[data-ready=true]{opacity:1}.rig-node{transform-origin:var(--rig-pivot-x) var(--rig-pivot-y);will-change:transform;pointer-events:none;display:block;position:absolute;inset:0}.rig-layer{object-fit:contain;width:100%;height:100%;transform-origin:var(--rig-pivot-x) var(--rig-pivot-y);will-change:transform, opacity;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.rig-layer[data-default-visible=false]{opacity:0}.rig-prop{z-index:35;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:top, transform, opacity;display:block;position:absolute}.rig-prop-feed-bowl{transform-origin:50% 86%;filter:drop-shadow(0 9px 8px #57301533);width:22%;top:86.9%;left:50%;transform:translate(-50%,-86%)}.layered-pet-rig[data-reduced-motion=true],.layered-pet-rig[data-reduced-motion=true] .rig-node,.layered-pet-rig[data-reduced-motion=true] .rig-layer{animation:none!important;transform:none!important}.layered-pet-rig[data-expression=blink] .rig-layer-expression-eyes,.layered-pet-rig[data-expression=anticipate] .rig-layer-expression-eyes,.layered-pet-rig[data-expression=focused] .rig-layer-expression-eyes,.layered-pet-rig[data-expression=chew] .rig-layer-expression-eyes,.layered-pet-rig[data-expression=wash-scrub] .rig-layer-expression-eyes,.layered-pet-rig[data-expression=yawn] .rig-layer-expression-eyes,.layered-pet-rig[data-expression=asleep] .rig-layer-expression-eyes,.layered-pet-rig[data-expression=waking] .rig-layer-expression-eyes,.layered-pet-rig[data-expression=anticipate] .rig-layer-expression-mouth,.layered-pet-rig[data-expression=chew] .rig-layer-expression-mouth,.layered-pet-rig[data-expression=yawn] .rig-layer-expression-mouth,.layered-pet-rig[data-expression=asleep] .rig-layer-expression-mouth,.layered-pet-rig[data-expression=waking] .rig-layer-expression-mouth,.layered-pet-rig[data-expression=surprised] .rig-layer-expression-mouth,.layered-pet-rig[data-expression=satisfied] .rig-layer-expression-mouth,.layered-pet-rig[data-expression=singing] .rig-layer-expression-mouth{opacity:0}.layered-pet-rig[data-expression=blink] .rig-layer-expression-eyes-blink,.layered-pet-rig[data-expression=wash-scrub] .rig-layer-expression-eyes-blink,.layered-pet-rig[data-expression=asleep] .rig-layer-expression-eyes-blink,.layered-pet-rig[data-expression=anticipate] .rig-layer-expression-eyes-down,.layered-pet-rig[data-expression=focused] .rig-layer-expression-eyes-down,.layered-pet-rig[data-expression=chew] .rig-layer-expression-eyes-down,.layered-pet-rig[data-expression=yawn] .rig-layer-expression-eyes-sleepy,.layered-pet-rig[data-expression=waking] .rig-layer-expression-eyes-sleepy,.layered-pet-rig[data-expression=anticipate] .rig-layer-expression-mouth-anticipate,.layered-pet-rig[data-expression=yawn] .rig-layer-expression-mouth-yawn,.layered-pet-rig[data-expression=asleep] .rig-layer-expression-mouth-chew,.layered-pet-rig[data-expression=waking] .rig-layer-expression-mouth-chew,.layered-pet-rig[data-expression=surprised] .rig-layer-expression-mouth-anticipate,.layered-pet-rig[data-expression=satisfied] .rig-layer-expression-mouth-satisfied{opacity:1}.layered-pet-rig[data-expression=singing] .rig-layer-expression-mouth-chew{animation:.36s step-end infinite rig-song-mouth-closed}.layered-pet-rig[data-expression=singing] .rig-layer-expression-mouth-chew-open{animation:.36s step-end infinite rig-song-mouth-open}.layered-pet-rig[data-reduced-motion=true][data-expression=singing] .rig-layer-expression-mouth-chew{opacity:1!important}.layered-pet-rig[data-reduced-motion=true][data-expression=singing] .rig-layer-expression-mouth-chew-open{opacity:0!important}.layered-pet-rig[data-expression=chew] .rig-layer-expression-mouth-chew{animation:.28s step-end infinite rig-mouth-chew-closed}.layered-pet-rig[data-expression=chew] .rig-layer-expression-mouth-chew-open{animation:.28s step-end infinite rig-mouth-chew-open}.layered-pet-rig[data-reduced-motion=true][data-expression=chew] .rig-layer-expression-mouth-chew{opacity:1!important}.layered-pet-rig[data-reduced-motion=true][data-expression=chew] .rig-layer-expression-mouth-chew-open,.layered-pet-rig[data-reduced-motion=true][data-motion=lean-forward] .rig-layer-arm-left,.layered-pet-rig[data-reduced-motion=true][data-motion=lean-forward] .rig-layer-arm-right,.layered-pet-rig[data-reduced-motion=true][data-motion=chew-pulse] .rig-layer-arm-left,.layered-pet-rig[data-reduced-motion=true][data-motion=chew-pulse] .rig-layer-arm-right,.layered-pet-rig[data-reduced-motion=true][data-motion=satisfied-lift] .rig-layer-arm-left,.layered-pet-rig[data-reduced-motion=true][data-motion=satisfied-lift] .rig-layer-arm-right{opacity:0!important}.layered-pet-rig[data-reduced-motion=true][data-motion=lean-forward] .rig-layer-arm-left-reach,.layered-pet-rig[data-reduced-motion=true][data-motion=lean-forward] .rig-layer-arm-right-reach,.layered-pet-rig[data-reduced-motion=true][data-motion=chew-pulse] .rig-layer-arm-left-grip,.layered-pet-rig[data-reduced-motion=true][data-motion=chew-pulse] .rig-layer-arm-right-grip,.layered-pet-rig[data-reduced-motion=true][data-motion=satisfied-lift] .rig-layer-arm-left-celebrate,.layered-pet-rig[data-reduced-motion=true][data-motion=satisfied-lift] .rig-layer-arm-right-celebrate{opacity:1!important}.layered-pet-rig[data-reduced-motion=true][data-motion^=wash-] .rig-layer-arm-left,.layered-pet-rig[data-reduced-motion=true][data-motion^=wash-] .rig-layer-arm-right,.layered-pet-rig[data-reduced-motion=true][data-motion^=sleep-] .rig-layer-arm-left,.layered-pet-rig[data-reduced-motion=true][data-motion^=sleep-] .rig-layer-arm-right{opacity:0!important}.layered-pet-rig[data-reduced-motion=true][data-motion=wash-ready] .rig-layer-arm-left-wash-ready,.layered-pet-rig[data-reduced-motion=true][data-motion=wash-ready] .rig-layer-arm-right-wash-ready,.layered-pet-rig[data-reduced-motion=true][data-motion=wash-lather] .rig-layer-arm-left-wash-ready,.layered-pet-rig[data-reduced-motion=true][data-motion=wash-lather] .rig-layer-arm-right-wash-ready,.layered-pet-rig[data-reduced-motion=true][data-motion=wash-scrub] .rig-layer-arm-left-wash-scrub,.layered-pet-rig[data-reduced-motion=true][data-motion=wash-scrub] .rig-layer-arm-right-wash-scrub,.layered-pet-rig[data-reduced-motion=true][data-motion=wash-sparkle] .rig-layer-arm-left-celebrate,.layered-pet-rig[data-reduced-motion=true][data-motion=wash-sparkle] .rig-layer-arm-right-celebrate,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-yawn] .rig-layer-arm-left,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-yawn] .rig-layer-arm-right,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-stretch] .rig-layer-arm-left-sleep-stretch,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-stretch] .rig-layer-arm-right-sleep-stretch,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-curl] .rig-layer-arms-sleep-tuck,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-breathe] .rig-layer-arms-sleep-tuck{opacity:1!important}.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-curl] .rig-layer-lower-body,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-breathe] .rig-layer-lower-body{opacity:0!important}.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-curl] .rig-layer-lower-body-seated,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-breathe] .rig-layer-lower-body-seated,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-wake] .rig-layer-arm-left,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-wake] .rig-layer-arm-right,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-wake] .rig-layer-lower-body{opacity:1!important}.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-wake] .rig-layer-lower-body-seated,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-wake] .rig-layer-arms-sleep-tuck,.layered-pet-rig[data-reduced-motion=true][data-motion=play-celebrate] .rig-layer-arm-left,.layered-pet-rig[data-reduced-motion=true][data-motion=play-celebrate] .rig-layer-arm-right,.layered-pet-rig[data-reduced-motion=true][data-motion=play-dance] .rig-layer-arm-left,.layered-pet-rig[data-reduced-motion=true][data-motion=play-dance] .rig-layer-arm-right{opacity:0!important}.layered-pet-rig[data-reduced-motion=true][data-motion=play-celebrate] .rig-layer-arm-left-celebrate,.layered-pet-rig[data-reduced-motion=true][data-motion=play-celebrate] .rig-layer-arm-right-celebrate,.layered-pet-rig[data-reduced-motion=true][data-motion=play-dance] .rig-layer-arm-left-celebrate,.layered-pet-rig[data-reduced-motion=true][data-motion=play-dance] .rig-layer-arm-right-celebrate{opacity:1!important}.layered-pet-rig[data-reduced-motion=true][data-motion=song-dance] .rig-layer-arm-left,.layered-pet-rig[data-reduced-motion=true][data-motion=song-dance] .rig-layer-arm-right,.layered-pet-rig[data-reduced-motion=true][data-motion=song-heart] .rig-layer-arm-left,.layered-pet-rig[data-reduced-motion=true][data-motion=song-heart] .rig-layer-arm-right{opacity:0!important}.layered-pet-rig[data-reduced-motion=true][data-motion=song-dance] .rig-layer-arm-left-celebrate,.layered-pet-rig[data-reduced-motion=true][data-motion=song-dance] .rig-layer-arm-right-celebrate,.layered-pet-rig[data-reduced-motion=true][data-motion=song-heart] .rig-layer-arm-left-grip,.layered-pet-rig[data-reduced-motion=true][data-motion=song-heart] .rig-layer-arm-right-grip{opacity:1!important}.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-curl] .rig-layer-arms-sleep-tuck,.layered-pet-rig[data-reduced-motion=true][data-motion=sleep-breathe] .rig-layer-arms-sleep-tuck{transform:translateY(58px)scale(.82)!important}.layered-pet-rig[data-motion=idle-breathe] .rig-layer-lower-body{animation:4.2s ease-in-out infinite rig-lower-breathe}.layered-pet-rig[data-motion=idle-breathe] .rig-node-torso{animation:4.2s ease-in-out infinite rig-torso-breathe}.layered-pet-rig[data-motion=idle-breathe] .rig-node-head{animation:4.2s ease-in-out .1s infinite rig-head-breathe}.layered-pet-rig[data-motion=idle-breathe] .rig-layer-arm-left{animation:4.2s ease-in-out 40ms infinite rig-arm-left-breathe}.layered-pet-rig[data-motion=idle-breathe] .rig-layer-arm-right{animation:4.2s ease-in-out 40ms infinite rig-arm-right-breathe}.layered-pet-rig[data-motion=idle-breathe] .rig-layer-ornament{animation:4.2s ease-in-out .18s infinite rig-ornament-breathe}.layered-pet-rig[data-motion=idle-breathe] .rig-layer-shadow{animation:4.2s ease-in-out infinite rig-shadow-breathe}.layered-pet-rig[data-motion=look-at-prop] .rig-layer-lower-body{animation:.34s ease-out both rig-lower-notice}.layered-pet-rig[data-motion=look-at-prop] .rig-node-torso{animation:.34s ease-out both rig-torso-notice}.layered-pet-rig[data-motion=look-at-prop] .rig-node-head{animation:.34s cubic-bezier(.2,.8,.25,1.15) both rig-head-notice}.layered-pet-rig[data-motion=look-at-prop] .rig-layer-arm-left{animation:.34s ease-out both rig-left-notice}.layered-pet-rig[data-motion=look-at-prop] .rig-layer-arm-right{animation:.34s ease-out both rig-right-notice}.layered-pet-rig[data-motion=look-at-prop] .rig-layer-ornament{animation:.34s cubic-bezier(.2,.8,.25,1.2) 45ms both rig-ornament-notice}.layered-pet-rig[data-motion=look-at-prop] .rig-layer-shadow{animation:.34s ease-out both rig-shadow-notice}.layered-pet-rig[data-motion=lean-forward] .rig-layer-lower-body{animation:.42s ease-out both rig-lower-reach}.layered-pet-rig[data-motion=lean-forward] .rig-node-torso{animation:.42s ease-out both rig-torso-reach}.layered-pet-rig[data-motion=lean-forward] .rig-node-head{animation:.42s ease-out both rig-head-reach}.layered-pet-rig[data-motion=lean-forward] .rig-layer-arm-left{animation:90ms ease-out both rig-base-left-hide}.layered-pet-rig[data-motion=lean-forward] .rig-layer-arm-right{animation:90ms ease-out both rig-base-right-hide}.layered-pet-rig[data-motion=lean-forward] .rig-layer-arm-left-reach{animation:.42s ease-out both rig-reach-left-show}.layered-pet-rig[data-motion=lean-forward] .rig-layer-arm-right-reach{animation:.42s ease-out both rig-reach-right-show}.layered-pet-rig[data-motion=lean-forward] .rig-layer-ornament{animation:.42s ease-out 55ms both rig-ornament-reach}.layered-pet-rig[data-motion=lean-forward] .rig-layer-shadow{animation:.42s ease-out both rig-shadow-reach}.layered-pet-rig[data-motion=chew-pulse] .rig-layer-lower-body{transform:translateY(2px)scaleY(.995)}.layered-pet-rig[data-motion=chew-pulse] .rig-node-torso{animation:.28s ease-in-out infinite alternate rig-torso-chew}.layered-pet-rig[data-motion=chew-pulse] .rig-node-head{animation:.28s ease-in-out 35ms infinite alternate rig-head-chew}.layered-pet-rig[data-motion=chew-pulse] .rig-layer-arm-left,.layered-pet-rig[data-motion=chew-pulse] .rig-layer-arm-right{opacity:0}.layered-pet-rig[data-motion=chew-pulse] .rig-layer-arm-left-reach{animation:.15s ease-out both rig-reach-left-hide}.layered-pet-rig[data-motion=chew-pulse] .rig-layer-arm-right-reach{animation:.15s ease-out both rig-reach-right-hide}.layered-pet-rig[data-motion=chew-pulse] .rig-layer-arm-left-grip{animation:.22s ease-out both rig-grip-left-show}.layered-pet-rig[data-motion=chew-pulse] .rig-layer-arm-right-grip{animation:.22s ease-out both rig-grip-right-show}.layered-pet-rig[data-motion=chew-pulse] .rig-layer-ornament{animation:.28s ease-in-out 90ms infinite alternate rig-ornament-chew}.layered-pet-rig[data-motion=chew-pulse] .rig-layer-shadow{opacity:.92;transform:scaleX(1.05)scaleY(.93)}.layered-pet-rig[data-motion=satisfied-lift] .rig-layer-lower-body{animation:.65s cubic-bezier(.2,.8,.25,1) both rig-lower-payoff}.layered-pet-rig[data-motion=satisfied-lift] .rig-node-torso{animation:.65s cubic-bezier(.2,.8,.25,1) both rig-torso-payoff}.layered-pet-rig[data-motion=satisfied-lift] .rig-node-head{animation:.65s cubic-bezier(.2,.8,.25,1) both rig-head-payoff}.layered-pet-rig[data-motion=satisfied-lift] .rig-layer-arm-left,.layered-pet-rig[data-motion=satisfied-lift] .rig-layer-arm-right{opacity:0}.layered-pet-rig[data-motion=satisfied-lift] .rig-layer-arm-left-grip{animation:.18s ease-in both rig-grip-left-hide}.layered-pet-rig[data-motion=satisfied-lift] .rig-layer-arm-right-grip{animation:.18s ease-in both rig-grip-right-hide}.layered-pet-rig[data-motion=satisfied-lift] .rig-layer-arm-left-celebrate{animation:.65s cubic-bezier(.2,.8,.25,1) both rig-celebrate-left-show}.layered-pet-rig[data-motion=satisfied-lift] .rig-layer-arm-right-celebrate{animation:.65s cubic-bezier(.2,.8,.25,1) both rig-celebrate-right-show}.layered-pet-rig[data-motion=satisfied-lift] .rig-layer-ornament{animation:.65s cubic-bezier(.2,.8,.25,1.15) 60ms both rig-ornament-payoff}.layered-pet-rig[data-motion=satisfied-lift] .rig-layer-shadow{animation:.65s ease-out both rig-shadow-payoff}.layered-pet-rig[data-motion=settle] .rig-layer-lower-body{animation:.52s ease-out both rig-lower-settle}.layered-pet-rig[data-motion=settle] .rig-node-torso{animation:.52s ease-out both rig-torso-settle}.layered-pet-rig[data-motion=settle] .rig-node-head{animation:.52s ease-out both rig-head-settle}.layered-pet-rig[data-motion=settle] .rig-layer-arm-left{animation:.52s ease-out both rig-base-left-return}.layered-pet-rig[data-motion=settle] .rig-layer-arm-right{animation:.52s ease-out both rig-base-right-return}.layered-pet-rig[data-motion=settle] .rig-layer-arm-left-celebrate{animation:.26s ease-out both rig-celebrate-left-hide}.layered-pet-rig[data-motion=settle] .rig-layer-arm-right-celebrate{animation:.26s ease-out both rig-celebrate-right-hide}.layered-pet-rig[data-motion=settle] .rig-layer-ornament{animation:.52s ease-out 35ms both rig-ornament-settle}.layered-pet-rig[data-motion=settle] .rig-layer-shadow{animation:.52s ease-out both rig-shadow-settle}.layered-pet-rig[data-motion=look-at-prop] .rig-prop-feed-bowl{animation:.34s cubic-bezier(.2,.8,.25,1.18) both rig-feed-bowl-enter}.layered-pet-rig[data-motion=lean-forward] .rig-prop-feed-bowl{animation:.42s ease-out both rig-feed-bowl-await-grip}.layered-pet-rig[data-motion=chew-pulse] .rig-prop-feed-bowl{animation:.42s cubic-bezier(.2,.8,.25,1.08) both rig-feed-bowl-to-hands}.layered-pet-rig[data-motion=satisfied-lift] .rig-prop-feed-bowl{animation:.65s cubic-bezier(.4,0,.7,1) both rig-feed-bowl-release}.layered-pet-rig[data-reduced-motion=true] .rig-prop-feed-bowl{animation:none!important}.layered-pet-rig[data-reduced-motion=true][data-motion=chew-pulse] .rig-prop-feed-bowl{top:71%}.layered-pet-rig[data-reduced-motion=true][data-motion=satisfied-lift] .rig-prop-feed-bowl,.layered-pet-rig[data-motion=wash-ready] .rig-layer-arm-left,.layered-pet-rig[data-motion=wash-ready] .rig-layer-arm-right,.layered-pet-rig[data-motion=wash-lather] .rig-layer-arm-left,.layered-pet-rig[data-motion=wash-lather] .rig-layer-arm-right,.layered-pet-rig[data-motion=wash-scrub] .rig-layer-arm-left,.layered-pet-rig[data-motion=wash-scrub] .rig-layer-arm-right,.layered-pet-rig[data-motion=wash-sparkle] .rig-layer-arm-left,.layered-pet-rig[data-motion=wash-sparkle] .rig-layer-arm-right{opacity:0}.layered-pet-rig[data-motion=wash-ready] .rig-layer-arm-left-wash-ready,.layered-pet-rig[data-motion=wash-ready] .rig-layer-arm-right-wash-ready{animation:.3s ease-out both rig-wash-ready-show}.layered-pet-rig[data-motion=wash-ready] .rig-node-head{animation:.3s ease-out both rig-wash-head-notice}.layered-pet-rig[data-motion=wash-lather] .rig-layer-arm-left-wash-ready{animation:.42s ease-in-out both rig-wash-lather-left}.layered-pet-rig[data-motion=wash-lather] .rig-layer-arm-right-wash-ready{animation:.42s ease-in-out both rig-wash-lather-right}.layered-pet-rig[data-motion=wash-lather] .rig-node-torso{animation:.42s ease-out both rig-wash-torso-ready}.layered-pet-rig[data-motion=wash-scrub] .rig-node-torso{animation:.26s ease-in-out infinite alternate rig-wash-torso-scrub}.layered-pet-rig[data-motion=wash-scrub] .rig-node-head{animation:.26s ease-in-out 35ms infinite alternate rig-wash-head-scrub}.layered-pet-rig[data-motion=wash-scrub] .rig-layer-arm-left-wash-scrub{animation:.26s ease-in-out infinite alternate rig-wash-scrub-left}.layered-pet-rig[data-motion=wash-scrub] .rig-layer-arm-right-wash-scrub{animation:.26s ease-in-out infinite alternate-reverse rig-wash-scrub-right}.layered-pet-rig[data-motion=wash-scrub] .rig-layer-ornament{animation:.26s ease-in-out infinite alternate rig-wash-ornament-scrub}.layered-pet-rig[data-motion=wash-scrub] .rig-layer-shadow{animation:.26s ease-in-out infinite alternate rig-wash-shadow-scrub}.layered-pet-rig[data-motion=wash-sparkle] .rig-layer-arm-left-celebrate{animation:.6s cubic-bezier(.2,.8,.25,1) both rig-celebrate-left-show}.layered-pet-rig[data-motion=wash-sparkle] .rig-layer-arm-right-celebrate{animation:.6s cubic-bezier(.2,.8,.25,1) both rig-celebrate-right-show}.layered-pet-rig[data-motion=wash-sparkle] .rig-node-torso{animation:.6s cubic-bezier(.2,.8,.25,1.12) both rig-wash-clean-pop}.layered-pet-rig[data-motion=wash-sparkle] .rig-node-head{animation:.6s cubic-bezier(.2,.8,.25,1.12) both rig-wash-clean-head}.layered-pet-rig[data-motion=sleep-yawn] .rig-node-torso{animation:.5s ease-out both rig-sleep-yawn-torso}.layered-pet-rig[data-motion=sleep-yawn] .rig-node-head{animation:.5s ease-out both rig-sleep-yawn-head}.layered-pet-rig[data-motion=sleep-yawn] .rig-layer-arm-left{animation:.5s ease-out both rig-sleep-yawn-left}.layered-pet-rig[data-motion=sleep-yawn] .rig-layer-arm-right{animation:.5s ease-out both rig-sleep-yawn-right}.layered-pet-rig[data-motion=sleep-stretch] .rig-layer-arm-left,.layered-pet-rig[data-motion=sleep-stretch] .rig-layer-arm-right,.layered-pet-rig[data-motion=sleep-curl] .rig-layer-arm-left,.layered-pet-rig[data-motion=sleep-curl] .rig-layer-arm-right,.layered-pet-rig[data-motion=sleep-breathe] .rig-layer-arm-left,.layered-pet-rig[data-motion=sleep-breathe] .rig-layer-arm-right{opacity:0}.layered-pet-rig[data-motion=sleep-stretch] .rig-layer-arm-left-sleep-stretch{animation:.5s ease-out both rig-sleep-stretch-left}.layered-pet-rig[data-motion=sleep-stretch] .rig-layer-arm-right-sleep-stretch{animation:.5s ease-out both rig-sleep-stretch-right}.layered-pet-rig[data-motion=sleep-stretch] .rig-node-head{animation:.5s ease-out both rig-sleep-stretch-head}.layered-pet-rig[data-motion=sleep-curl] .rig-layer-lower-body{animation:.5s ease-in both rig-standing-hide}.layered-pet-rig[data-motion=sleep-curl] .rig-layer-lower-body-seated{animation:.5s ease-out both rig-seated-show}.layered-pet-rig[data-motion=sleep-curl] .rig-layer-arm-left-sleep-stretch,.layered-pet-rig[data-motion=sleep-curl] .rig-layer-arm-right-sleep-stretch{animation:.22s ease-in both rig-sleep-stretch-hide}.layered-pet-rig[data-motion=sleep-curl] .rig-layer-arms-sleep-tuck{animation:.5s ease-out both rig-sleep-tuck-show}.layered-pet-rig[data-motion=sleep-curl] .rig-node-torso{animation:.5s ease-out both rig-sleep-curl-torso}.layered-pet-rig[data-motion=sleep-curl] .rig-node-head{animation:.5s ease-out both rig-sleep-curl-head}.layered-pet-rig[data-motion=sleep-breathe] .rig-layer-lower-body{opacity:0}.layered-pet-rig[data-motion=sleep-breathe] .rig-layer-lower-body-seated,.layered-pet-rig[data-motion=sleep-breathe] .rig-layer-arms-sleep-tuck{opacity:1}.layered-pet-rig[data-motion=sleep-breathe] .rig-layer-arms-sleep-tuck{transform:translateY(58px)scale(.82)}.layered-pet-rig[data-motion=sleep-breathe] .rig-node-torso{animation:1.8s ease-in-out infinite rig-sleep-breathe-torso}.layered-pet-rig[data-motion=sleep-breathe] .rig-node-head{animation:1.8s ease-in-out .12s infinite rig-sleep-breathe-head}.layered-pet-rig[data-motion=sleep-breathe] .rig-layer-ornament{animation:1.8s ease-in-out .18s infinite rig-sleep-breathe-ornament}.layered-pet-rig[data-motion=sleep-breathe] .rig-layer-shadow{opacity:.76;transform:scaleX(1.14)scaleY(.9)}.layered-pet-rig[data-motion=sleep-wake] .rig-layer-lower-body{animation:.6s ease-out both rig-standing-show}.layered-pet-rig[data-motion=sleep-wake] .rig-layer-lower-body-seated{animation:.6s ease-in both rig-seated-hide}.layered-pet-rig[data-motion=sleep-wake] .rig-layer-arms-sleep-tuck{animation:.42s ease-in both rig-sleep-tuck-hide}.layered-pet-rig[data-motion=sleep-wake] .rig-layer-arm-left{animation:.6s ease-out both rig-base-left-return}.layered-pet-rig[data-motion=sleep-wake] .rig-layer-arm-right{animation:.6s ease-out both rig-base-right-return}.layered-pet-rig[data-motion=sleep-wake] .rig-node-torso{animation:.6s ease-out both rig-sleep-wake-torso}.layered-pet-rig[data-motion=sleep-wake] .rig-node-head{animation:.6s ease-out both rig-sleep-wake-head}.layered-pet-rig[data-motion=play-chase] .rig-layer-lower-body{animation:.52s ease-in-out infinite alternate rig-play-feet}.layered-pet-rig[data-motion=play-chase] .rig-node-torso{animation:.52s ease-in-out infinite alternate rig-play-chase-torso}.layered-pet-rig[data-motion=play-chase] .rig-node-head{animation:.52s ease-in-out 55ms infinite alternate rig-play-chase-head}.layered-pet-rig[data-motion=play-chase] .rig-layer-arm-left{animation:.52s ease-in-out infinite alternate rig-play-chase-left}.layered-pet-rig[data-motion=play-chase] .rig-layer-arm-right{animation:.52s ease-in-out infinite alternate rig-play-chase-right}.layered-pet-rig[data-motion=play-chase] .rig-layer-shadow{animation:.52s ease-in-out infinite alternate rig-play-shadow}.layered-pet-rig[data-motion=play-celebrate] .rig-layer-arm-left,.layered-pet-rig[data-motion=play-celebrate] .rig-layer-arm-right,.layered-pet-rig[data-motion=play-dance] .rig-layer-arm-left,.layered-pet-rig[data-motion=play-dance] .rig-layer-arm-right{opacity:0}.layered-pet-rig[data-motion=play-celebrate] .rig-layer-arm-left-celebrate{animation:.62s cubic-bezier(.2,.8,.25,1.1) both rig-celebrate-left-show}.layered-pet-rig[data-motion=play-celebrate] .rig-layer-arm-right-celebrate{animation:.62s cubic-bezier(.2,.8,.25,1.1) both rig-celebrate-right-show}.layered-pet-rig[data-motion=play-celebrate] .rig-layer-lower-body{animation:.62s cubic-bezier(.2,.8,.25,1) both rig-play-celebrate-feet}.layered-pet-rig[data-motion=play-celebrate] .rig-node-torso{animation:.62s cubic-bezier(.2,.8,.25,1.1) both rig-play-celebrate-torso}.layered-pet-rig[data-motion=play-celebrate] .rig-node-head{animation:.62s cubic-bezier(.2,.8,.25,1.1) both rig-play-celebrate-head}.layered-pet-rig[data-motion=play-dance] .rig-layer-arm-left-celebrate,.layered-pet-rig[data-motion=play-dance] .rig-layer-arm-right-celebrate{opacity:1}.layered-pet-rig[data-motion=play-dance] .rig-layer-lower-body{animation:.42s ease-in-out infinite alternate rig-play-dance-feet}.layered-pet-rig[data-motion=play-dance] .rig-node-torso{animation:.42s ease-in-out infinite alternate rig-play-dance-torso}.layered-pet-rig[data-motion=play-dance] .rig-node-head{animation:.42s ease-in-out 45ms infinite alternate rig-play-dance-head}.layered-pet-rig[data-motion=play-dance] .rig-layer-ornament{animation:.42s ease-in-out 90ms infinite alternate rig-play-dance-ornament}.layered-pet-rig[data-motion=song-ready] .rig-node-torso{animation:4s ease-in-out both rig-song-ready-torso}.layered-pet-rig[data-motion=song-ready] .rig-node-head{animation:4s ease-in-out both rig-song-ready-head}.layered-pet-rig[data-motion=song-ready] .rig-layer-ornament{animation:4s ease-in-out both rig-song-ready-ornament}.layered-pet-rig[data-motion=song-sway] .rig-layer-lower-body{animation:1.2s ease-in-out infinite alternate rig-song-sway-feet}.layered-pet-rig[data-motion=song-sway] .rig-node-torso{animation:1.2s ease-in-out infinite alternate rig-song-sway-torso}.layered-pet-rig[data-motion=song-sway] .rig-node-head{animation:1.2s ease-in-out 80ms infinite alternate rig-song-sway-head}.layered-pet-rig[data-motion=song-sway] .rig-layer-arm-left{animation:1.2s ease-in-out infinite alternate rig-song-sway-left}.layered-pet-rig[data-motion=song-sway] .rig-layer-arm-right{animation:1.2s ease-in-out infinite alternate rig-song-sway-right}.layered-pet-rig[data-motion=song-dance] .rig-layer-arm-left,.layered-pet-rig[data-motion=song-dance] .rig-layer-arm-right{opacity:0}.layered-pet-rig[data-motion=song-dance] .rig-layer-arm-left-celebrate,.layered-pet-rig[data-motion=song-dance] .rig-layer-arm-right-celebrate{opacity:1}.layered-pet-rig[data-motion=song-dance] .rig-layer-lower-body{animation:.56s ease-in-out infinite alternate rig-song-dance-feet}.layered-pet-rig[data-motion=song-dance] .rig-node-torso{animation:.56s ease-in-out infinite alternate rig-song-dance-torso}.layered-pet-rig[data-motion=song-dance] .rig-node-head{animation:.56s ease-in-out 60ms infinite alternate rig-song-dance-head}.layered-pet-rig[data-motion=song-dance] .rig-layer-ornament{animation:.56s ease-in-out .1s infinite alternate rig-song-dance-ornament}.layered-pet-rig[data-motion=song-heart] .rig-layer-arm-left,.layered-pet-rig[data-motion=song-heart] .rig-layer-arm-right{opacity:0}.layered-pet-rig[data-motion=song-heart] .rig-layer-arm-left-grip,.layered-pet-rig[data-motion=song-heart] .rig-layer-arm-right-grip{opacity:1;transform:translateY(14px)scale(.96)}.layered-pet-rig[data-motion=song-heart] .rig-node-torso{animation:2s ease-in-out infinite rig-song-heart-torso}.layered-pet-rig[data-motion=song-heart] .rig-node-head{animation:2s ease-in-out infinite rig-song-heart-head}.layered-pet-rig[data-song-move=ready] .rig-node-torso{animation:rig-song-ready-torso var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite alternate}.layered-pet-rig[data-song-move=ready] .rig-node-head{animation:rig-song-ready-head var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite alternate}.layered-pet-rig[data-song-move=ready] .rig-layer-ornament{animation:rig-song-ready-ornament var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite alternate}.layered-pet-rig[data-song-move=sway] .rig-layer-lower-body{animation:rig-song-sway-feet var(--song-bar-ms) var(--song-bar-delay) ease-in-out infinite alternate}.layered-pet-rig[data-song-move=sway] .rig-node-torso{animation:rig-song-sway-torso var(--song-bar-ms) var(--song-bar-delay) ease-in-out infinite alternate}.layered-pet-rig[data-song-move=sway] .rig-node-head{animation:rig-song-sway-head var(--song-bar-ms) var(--song-bar-delay) ease-in-out infinite alternate}.layered-pet-rig[data-song-move=step-left] .rig-layer-lower-body{animation:rig-song-step-left-feet var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=step-left] .rig-node-torso{animation:rig-song-step-left-torso var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=step-left] .rig-node-head{animation:rig-song-step-left-head var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=step-left] .rig-layer-arm-left{animation:rig-song-step-left-arm var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=step-left] .rig-layer-arm-right{animation:rig-song-step-right-arm var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=step-right] .rig-layer-lower-body{animation:rig-song-step-right-feet var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=step-right] .rig-node-torso{animation:rig-song-step-right-torso var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=step-right] .rig-node-head{animation:rig-song-step-right-head var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=step-right] .rig-layer-arm-left{animation:rig-song-step-right-arm var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=step-right] .rig-layer-arm-right{animation:rig-song-step-left-arm var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=clap] .rig-layer-arm-left-grip,.layered-pet-rig[data-song-move=clap] .rig-layer-arm-right-grip{animation:rig-song-clap-hands var(--song-beat-ms) var(--song-beat-delay) cubic-bezier(.2, .8, .25, 1.1) infinite}.layered-pet-rig[data-song-move=clap] .rig-node-torso{animation:rig-song-clap-torso var(--song-beat-ms) var(--song-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=clap] .rig-node-head{animation:rig-song-clap-head var(--song-beat-ms) var(--song-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=wave-left] .rig-layer-arm-left-celebrate,.layered-pet-rig[data-song-move=wave-right] .rig-layer-arm-right-celebrate{opacity:1;animation:rig-song-wave-hand var(--song-beat-ms) var(--song-beat-delay) ease-in-out infinite alternate}.layered-pet-rig[data-song-move=wave-left] .rig-layer-arm-right-celebrate,.layered-pet-rig[data-song-move=wave-right] .rig-layer-arm-left-celebrate{opacity:0}.layered-pet-rig[data-song-move=wave-left] .rig-layer-arm-right,.layered-pet-rig[data-song-move=wave-right] .rig-layer-arm-left{opacity:1}.layered-pet-rig[data-song-move=wave-left] .rig-node-torso,.layered-pet-rig[data-song-move=wave-right] .rig-node-torso{animation:rig-song-wave-torso var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite alternate}.layered-pet-rig[data-song-move=heart] .rig-node-torso{animation:rig-song-heart-torso var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=heart] .rig-node-head{animation:rig-song-heart-head var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=jump] .rig-layer-lower-body{animation:rig-song-jump-feet var(--song-beat-ms) var(--song-beat-delay) cubic-bezier(.2, .75, .3, 1) infinite}.layered-pet-rig[data-song-move=jump] .rig-node-torso{animation:rig-song-jump-torso var(--song-beat-ms) var(--song-beat-delay) cubic-bezier(.2, .75, .3, 1) infinite}.layered-pet-rig[data-song-move=jump] .rig-node-head{animation:rig-song-jump-head var(--song-beat-ms) var(--song-beat-delay) cubic-bezier(.2, .75, .3, 1) infinite}.layered-pet-rig[data-song-move=jump] .rig-layer-shadow{animation:rig-song-jump-shadow var(--song-beat-ms) var(--song-beat-delay) ease-in-out infinite}.layered-pet-rig[data-song-move=bow] .rig-node-torso{animation:rig-song-bow-torso var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite alternate}.layered-pet-rig[data-song-move=bow] .rig-node-head{animation:rig-song-bow-head var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite alternate}.layered-pet-rig[data-song-downbeat=true] .rig-layer-ornament{filter:brightness(1.045)saturate(1.04)}.song-performance{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.song-stage-light{animation:song-light-breathe var(--song-double-beat-ms,2s) var(--song-double-beat-delay,0s) ease-in-out infinite;background:radial-gradient(circle,#ffe6744d,#ffbc5414 48%,#0000 72%);border-radius:50%;position:absolute;inset:20% 5% 13%}.song-note-field span{color:#894798d1;text-shadow:0 3px #ffffff80;animation:song-note-rise var(--song-bar-ms,2.8s) var(--song-bar-delay,0s) ease-in-out infinite;font-size:26px;font-weight:950;position:absolute}.song-note-field span:first-child{top:35%;left:17%}.song-note-field span:nth-child(2){animation-delay:-.7s;top:42%;right:17%}.song-note-field span:nth-child(3){animation-delay:-1.4s;top:57%;left:24%}.song-note-field span:nth-child(4){animation-delay:-2.1s;top:29%;right:24%}.song-player{--song-accent:#e45b35;z-index:10;border:2px solid color-mix(in srgb, var(--song-accent) 60%, #8e542c);color:#633a22;pointer-events:auto;background:#fffae8f7;border-radius:22px;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:8px;width:min(100% - 28px,390px);min-height:78px;padding:8px 9px;display:grid;position:absolute;top:126px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #552b113d}.song-disc{isolation:isolate;color:#fff9d8;background:#4a2a21;border:3px solid #fff2c9;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font:950 17px/1 system-ui;display:grid;position:relative;box-shadow:0 3px 8px #41231747}.song-disc:before{z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 50%, #ffd768 0 12%, #4a2a21 13% 20%, var(--song-accent) 21% 47%, #4a2a21 48% 52%, var(--song-accent) 53% 100%);content:"";animation:3.8s linear infinite song-disc-spin;position:absolute;inset:0}.song-disc i{color:#fff;background:#4a2a21;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font:900 9px/1 system-ui;display:grid;position:absolute;bottom:-3px;right:-4px}.song-player-copy{gap:3px;min-width:0;display:grid}.song-player-copy>span:first-child{align-items:baseline;gap:6px;min-width:0;display:flex}.song-player-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.song-player-copy small{color:#8d6048;white-space:nowrap;font-size:8px;font-weight:850}.song-player-copy b{min-height:18px;color:color-mix(in srgb, var(--song-accent) 68%, #552f22);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.song-time{justify-self:end}.song-player-actions{gap:6px;display:grid}.song-player-actions button{color:#71452e;background:#fff7df;border:1px solid #64392538;border-radius:9px;place-items:center;width:25px;height:25px;padding:0;font-size:12px;font-weight:950;display:grid}.song-progress{background:#77452d29;border-radius:999px;height:4px;display:block;overflow:hidden}.song-progress>span{border-radius:inherit;background:linear-gradient(90deg,#f2a126,#bc5dc5);height:100%;transition:width .1s linear;display:block}.song-performance[data-playback=paused] .song-disc:before,.song-performance[data-playback=paused] .song-stage-light,.song-performance[data-playback=paused] .song-note-field span,.pet-stage[data-paused=true] *,.pet-stage[data-paused=true] :before,.pet-stage[data-paused=true] :after{animation-play-state:paused!important}.song-playlist{z-index:30;color:#623a25;background:#fff9e4fa;border:2px solid #894a29a6;border-radius:24px;width:min(100% - 30px,390px);max-height:min(65%,480px);padding:14px;display:grid;position:absolute;top:118px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 40px #3e231352}.song-playlist header{gap:2px;padding:0 4px 10px;display:grid}.song-playlist header strong{font-size:17px}.song-playlist header small{color:#95684f;font-size:10px;font-weight:800}.song-playlist-tracks{gap:7px;display:grid}.song-playlist-tracks>button{--song-accent:#e45b35;border:1px solid color-mix(in srgb, var(--song-accent) 38%, #d5b58c);background:color-mix(in srgb, var(--song-accent) 8%, #fffdf4);color:#623a25;text-align:left;border-radius:15px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 10px;display:grid}.song-playlist-tracks>button[data-selected=true]{box-shadow:inset 4px 0 0 var(--song-accent);border-width:2px}.song-track-number{background:var(--song-accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.song-playlist-tracks>button>span:nth-child(2){min-width:0;display:grid}.song-playlist-tracks strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.song-playlist-tracks small{color:#9a6a50;font-size:9px;font-weight:800}.song-playlist-close{color:#fff;background:#73452f;border:0;border-radius:999px;justify-self:center;margin-top:10px;padding:6px 17px;font-size:11px;font-weight:900}.v2-pet-sprite.motion-song-ready{animation:1.6s ease-in-out infinite alternate v2-song-ready}.v2-pet-sprite.motion-song-sway{animation:1.2s ease-in-out infinite alternate v2-song-sway}.v2-pet-sprite.motion-song-dance{animation:.56s ease-in-out infinite alternate v2-song-dance}.v2-pet-sprite.motion-song-heart{animation:1.5s ease-in-out infinite v2-song-heart}.v2-pet-sprite[data-song-move=ready]{animation:v2-song-ready var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite alternate}.v2-pet-sprite[data-song-move=sway]{animation:v2-rhythm-sway var(--song-bar-ms) var(--song-bar-delay) ease-in-out infinite alternate}.v2-pet-sprite[data-song-move=step-left]{animation:v2-rhythm-step-left var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.v2-pet-sprite[data-song-move=step-right]{animation:v2-rhythm-step-right var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.v2-pet-sprite[data-song-move=clap]{animation:v2-rhythm-clap var(--song-beat-ms) var(--song-beat-delay) ease-in-out infinite}.v2-pet-sprite[data-song-move=wave-left]{animation:v2-rhythm-wave-left var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite alternate}.v2-pet-sprite[data-song-move=wave-right]{animation:v2-rhythm-wave-right var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite alternate}.v2-pet-sprite[data-song-move=heart]{animation:v2-song-heart var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite}.v2-pet-sprite[data-song-move=jump]{animation:v2-rhythm-jump var(--song-beat-ms) var(--song-beat-delay) cubic-bezier(.2, .75, .3, 1) infinite}.v2-pet-sprite[data-song-move=bow]{animation:v2-rhythm-bow var(--song-double-beat-ms) var(--song-double-beat-delay) ease-in-out infinite alternate}.layered-pet-rig[data-motion=curious-tilt] .rig-node-head{animation:1.2s ease-in-out infinite alternate rig-curious-head}.layered-pet-rig[data-motion=curious-tilt] .rig-layer-arm-left{animation:1.2s ease-in-out infinite alternate rig-curious-left}.layered-pet-rig[data-motion=curious-tilt] .rig-layer-arm-right{animation:1.2s ease-in-out infinite alternate rig-curious-right}.layered-pet-rig[data-motion=surprise-pop] .rig-layer-lower-body{animation:.52s ease-out both rig-surprise-feet}.layered-pet-rig[data-motion=surprise-pop] .rig-node-torso{animation:.52s cubic-bezier(.2,.8,.25,1.16) both rig-surprise-torso}.layered-pet-rig[data-motion=surprise-pop] .rig-node-head{animation:.52s cubic-bezier(.2,.8,.25,1.16) both rig-surprise-head}.layered-pet-rig[data-motion=proud-rise] .rig-layer-lower-body{animation:.7s ease-out both rig-proud-feet}.layered-pet-rig[data-motion=proud-rise] .rig-node-torso{animation:.7s ease-out both rig-proud-torso}.layered-pet-rig[data-motion=proud-rise] .rig-node-head{animation:.7s ease-out both rig-proud-head}.layered-pet-rig[data-motion=annoyed-stomp] .rig-layer-lower-body{animation:.32s ease-in-out infinite alternate rig-annoyed-feet}.layered-pet-rig[data-motion=annoyed-stomp] .rig-node-torso{animation:.32s ease-in-out infinite alternate rig-annoyed-torso}.layered-pet-rig[data-motion=annoyed-stomp] .rig-node-head{animation:.32s ease-in-out 45ms infinite alternate rig-annoyed-head}.stage-prop{z-index:5;transform-origin:50% 86%;filter:drop-shadow(0 9px 8px #57301533);pointer-events:none;will-change:transform, opacity;width:min(28%,126px);display:block;position:absolute;bottom:1.5%;left:50%;transform:translate(-50%)}.stage-prop-enter{animation:.34s cubic-bezier(.2,.8,.25,1.18) both prop-enter}.stage-prop-hold{animation:.42s ease-out both prop-hold}.stage-prop-exit{animation:.52s ease-in both prop-exit}.stage-prop-hidden{display:none}.stage-effects{z-index:7}.pet-stage[data-renderer=dom-layered-v3][data-action=wash] .stage-prop{width:min(24%,108px);bottom:5%;left:25%}.pet-stage[data-renderer=dom-layered-v3][data-action=sleep] .stage-prop{filter:drop-shadow(0 0 10px #ffe0716b);width:min(18%,82px);bottom:57%;left:76%}.pet-stage[data-renderer=dom-layered-v3][data-action=sleep] .stage-prop-enter{animation:.5s ease-out both rig-moon-enter}.pet-stage[data-renderer=dom-layered-v3][data-action=sleep] .stage-prop-hold{animation:1.8s ease-in-out infinite rig-moon-float}.pet-stage[data-renderer=dom-layered-v3][data-action=sleep] .stage-prop-exit{animation:.6s ease-in both rig-moon-exit}.pet-stage[data-renderer=dom-layered-v3][data-phase=approach] .stage-prop-hold{animation:.42s cubic-bezier(.2,.8,.25,1) both rig-prop-approach}.pet-stage[data-renderer=dom-layered-v3][data-action=sleep][data-phase=approach] .stage-prop-hold,.pet-stage[data-renderer=dom-layered-v3][data-action=sleep][data-phase=contact] .stage-prop-hold,.pet-stage[data-renderer=dom-layered-v3][data-action=sleep][data-phase=payoff] .stage-prop-hold{animation:1.8s ease-in-out infinite rig-moon-float}.pet-stage[data-renderer=dom-layered-v3][data-phase=contact] .stage-prop-hold{animation:.42s cubic-bezier(.2,.8,.25,1.08) both rig-prop-contact}.pet-stage[data-renderer=dom-layered-v3][data-phase=payoff] .stage-prop-exit{animation:.65s cubic-bezier(.4,0,.7,1) both rig-prop-release}.pet-stage[data-renderer=dom-layered-v3][data-reduced-motion=true] .stage-prop{animation:none!important}.pet-stage[data-renderer=dom-layered-v3][data-reduced-motion=true][data-phase=approach] .stage-prop{bottom:10%}.pet-stage[data-renderer=dom-layered-v3][data-reduced-motion=true][data-phase=contact] .stage-prop{bottom:24%;transform:translate(-50%)scale(.9)}.pet-stage[data-renderer=dom-layered-v3][data-reduced-motion=true][data-phase=payoff] .stage-prop{opacity:0}.pet-stage[data-renderer=dom-layered-v3][data-action=sleep][data-reduced-motion=true] .stage-prop{bottom:57%;transform:translate(-50%)}.pet-stage[data-renderer=dom-layered-v3][data-action=sleep][data-reduced-motion=true][data-phase=payoff] .stage-prop{opacity:1}.play-game{z-index:8;pointer-events:none;position:absolute;inset:126px 0 118px;overflow:hidden}.play-game-hud{z-index:2;color:#633a22;background:#fff8dcf2;border:2px solid #744d23b8;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;width:min(86%,350px);min-height:38px;padding:6px 10px;font-size:12px;font-weight:900;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #532d1233}.play-game-hud span{color:#e0526e;font-variant-numeric:tabular-nums}.play-game>p{z-index:2;color:#fff7dc;white-space:nowrap;background:#56331bb8;border-radius:999px;margin:0;padding:5px 9px;font-size:10px;font-weight:850;position:absolute;top:47px;left:50%;transform:translate(-50%)}.play-game-target{z-index:3;top:var(--target-y);left:var(--target-x);color:#fff8d4;pointer-events:auto;touch-action:manipulation;background:radial-gradient(circle at 35% 30%,#fff8a9,#ffc327 52%,#e77b18);border:3px solid #fff3b5;border-radius:50%;place-items:center;width:62px;height:62px;padding:0;animation:.24s cubic-bezier(.18,.82,.28,1.22) both star-target-pop,.78s ease-in-out .24s infinite alternate star-target-pulse;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffda4833,0 9px 16px #62351242}.play-game-target svg{filter:drop-shadow(0 2px 2px #7e410c3d);width:33px;height:33px}.play-game-target:active{transform:translate(-50%,-50%)scale(.88)}.pet-pose-delighted{animation:.14s ease-out both pet-enter,.72s cubic-bezier(.22,.9,.34,1.2) .12s infinite alternate joy-bounce}.pet-pose-hungry{animation:.18s ease-out both pet-enter,1s ease-in-out .18s infinite alternate hopeful-rock}.pet-pose-sleepy{animation:.22s ease-out both pet-enter,1.9s ease-in-out .18s infinite alternate sleepy-sway}.pet-pose-eating{animation:.16s ease-out both pet-enter,.36s ease-in-out .14s infinite alternate munch}.pet-pose-playing{animation:.13s ease-out both pet-enter,.58s cubic-bezier(.2,.8,.25,1.2) .1s infinite alternate play-leap}.pet-pose-washing{animation:.17s ease-out both pet-enter,.44s ease-in-out .13s infinite alternate bath-shimmy}.pet-pose-sleeping{animation:.4s ease-out both pet-enter,2.9s ease-in-out .36s infinite sleep-breathe}.pet-pose-curious{animation:.18s ease-out both pet-enter,1.2s ease-in-out .16s infinite alternate curious-tilt}.pet-pose-surprised{animation:.52s cubic-bezier(.16,.9,.32,1.25) both surprise-pop}.pet-pose-proud{animation:.2s ease-out both pet-enter,1.3s ease-in-out .18s infinite alternate proud-rise}.pet-pose-annoyed{animation:.18s ease-out both pet-enter,.62s ease-in-out .15s infinite alternate tiny-stomp}.pet-pose-dance{animation:.62s cubic-bezier(.2,.78,.24,1.18) infinite alternate dance-party}.particle-field{z-index:8;pointer-events:none;width:240px;height:190px;position:absolute;top:28%;left:50%;transform:translate(-50%)}.particle-field span{--particle-x:calc((var(--particle-index) - 2.5) * 32px);bottom:5px;left:calc(50% + var(--particle-x));color:#ff5475;opacity:0;animation:particle-rise 1.25s calc(var(--particle-index) * 70ms) ease-out forwards;place-items:center;display:grid;position:absolute}.particle-field span:nth-child(2n){color:#ffc234}.particle-bubbles span{color:#54cfe5}.particle-crumbs span{color:#cf8035}.particle-field svg{filter:drop-shadow(0 2px 2px #5930112e);width:20px;height:20px}.growth-chip{z-index:9;bottom:max(108px, calc(env(safe-area-inset-bottom) + 101px));color:#714226;width:144px;min-height:42px;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:#fff5d8f5;border:2px solid #af6e2fc2;border-radius:15px;grid-template-rows:auto 4px;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:7px;padding:5px 9px 5px 8px;display:grid;position:absolute;left:14px;overflow:hidden;box-shadow:0 4px 10px #61371629}.growth-chip>svg{color:#e5a01e;grid-row:1;width:18px;height:18px}.growth-chip>span:not(.growth-chip-track){min-width:0;line-height:1.05;display:grid}.growth-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.growth-chip small{color:#a16c43;margin-top:2px;font-size:9px;font-weight:850}.growth-chip-track{background:#81532d2e;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.growth-chip-track>span{border-radius:inherit;background:linear-gradient(90deg,#ef9f1b,#ffca3d);height:100%;transition:width .36s;display:block}.growth-chip:not(:disabled):active{transform:translateY(2px)scale(.98)}.growth-chip:disabled{opacity:.65}.growth-chip[data-pulse]:not([data-pulse="0"]){animation:.42s cubic-bezier(.2,.82,.28,1.18) growth-chip-pop}.growth-dialog-backdrop{z-index:30;padding:max(82px, calc(env(safe-area-inset-top) + 66px)) 14px max(108px, calc(env(safe-area-inset-bottom) + 101px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3d231347;place-items:center;animation:.16s ease-out both growth-backdrop-in;display:grid;position:absolute;inset:0}.growth-dialog{color:#60371f;overscroll-behavior:contain;background:#fff9e4fb;border:3px solid #925828d1;border-radius:25px;width:min(100%,390px);max-height:100%;padding:16px;animation:.22s cubic-bezier(.2,.82,.28,1.08) both growth-dialog-in;overflow:auto;box-shadow:inset 0 0 0 2px #ffffffad,0 20px 44px #41220e52}.growth-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.growth-dialog>header p{color:#b27746;letter-spacing:.03em;margin:0 0 3px;font-size:9px;font-weight:900}.growth-dialog h2{margin:0;font-size:21px;line-height:1.05}.growth-dialog>header button{color:#80512e;background:#fff5d9;border:2px solid #a769327a;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;padding:0;display:grid}.growth-dialog>header button svg{width:16px;height:16px}.growth-current-stage{background:linear-gradient(135deg,#ffe0847a,#fff5d3b8);border:2px solid #e19e377a;border-radius:16px;gap:9px;margin-top:13px;padding:11px 12px;display:grid}.growth-current-stage>div{grid-template-columns:auto 1fr;align-items:baseline;gap:9px;display:grid}.growth-current-stage>div>span{color:#dc8b13;white-space:nowrap;font-size:13px;font-weight:950}.growth-current-stage>div>strong{color:#825333;text-align:right;font-size:9px;font-weight:850}.growth-journey-track{background:#69432629;border-radius:999px;height:6px;display:block;overflow:hidden}.growth-journey-track>span{border-radius:inherit;background:linear-gradient(90deg,#f19c1c,#ffc938);height:100%;transition:width .42s;display:block}.growth-daily-plan,.growth-roadmap{margin-top:14px}.growth-section-title{justify-content:space-between;align-items:center;display:flex}.growth-dialog h3{margin:0 0 8px;font-size:11px;font-weight:950}.growth-section-title>span{color:#d98a18;margin-bottom:8px;font-size:10px;font-weight:950}.growth-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.growth-task{background:#fffdf0eb;border:2px solid #ab713b52;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:7px 6px;display:grid;position:relative}.growth-task[data-complete=true]{background:#ddf9e5c7;border-color:#28b18275}.growth-task img{object-fit:contain;width:32px;height:32px}.growth-task>span{min-width:0;line-height:1.05;display:grid}.growth-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:950;overflow:hidden}.growth-task small{color:#a47a57;margin-top:3px;font-size:8px;font-weight:800}.growth-task>svg{color:#c5a98d;width:10px;height:10px;position:absolute;top:4px;right:4px}.growth-task[data-complete=true]>svg{color:#24aa76}.growth-roadmap ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.growth-roadmap li{color:#9e7d63;text-align:center;border:2px solid #0000;border-radius:12px;justify-items:center;min-width:0;padding:7px 3px;display:grid}.growth-roadmap li[data-current=true]{color:#744426;background:#ffe7a173;border-color:#e59e267a}.growth-roadmap li[data-unlocked=true] .growth-milestone-icon{color:#fff;background:#3fbd84}.growth-milestone-icon{color:#9b8068;background:#eadbc7;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.growth-milestone-icon svg{width:12px;height:12px}.growth-roadmap li>span:last-child{min-width:0;display:grid}.growth-roadmap strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:950;overflow:hidden}.growth-roadmap small{margin-top:2px;font-size:7px;font-weight:750;line-height:1.15}.growth-mature-note{color:#9c7251;border-top:1px solid #8f5d342e;margin:12px 0 0;padding-top:10px;font-size:8px;font-weight:750;line-height:1.45}.bond-chip{z-index:9;right:14px;bottom:max(108px, calc(env(safe-area-inset-bottom) + 101px));color:#f34d6d;background:#fff5d8ed;border:2px solid #af6e2fc2;border-radius:999px;align-items:center;gap:4px;height:29px;padding:0 9px;font-size:11px;font-weight:900;display:flex;position:absolute;box-shadow:0 4px 10px #61371629}.bond-chip svg{width:13px;height:13px}.play-record{z-index:9;bottom:max(154px, calc(env(safe-area-inset-bottom) + 147px));color:#df8e13;background:#fff5d8ed;border:2px solid #af6e2fc2;border-radius:999px;align-items:center;gap:4px;height:29px;padding:0 9px;font-size:11px;font-weight:900;display:flex;position:absolute;left:14px;box-shadow:0 4px 10px #61371629}.play-record svg{width:13px;height:13px}.action-dock{z-index:10;right:14px;bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:absolute;left:14px}.action-button{color:#5a331f;background:#f7aa20;border:3px solid #ffebc0f5;border-radius:21px;place-items:center;min-width:0;height:86px;padding:4px 4px 3px;transition:transform .11s,box-shadow .11s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #a86a2fd1,0 7px 14px #57301433,inset 0 2px #ffffff70}.action-button:active{transform:translateY(3px)scale(.96);box-shadow:0 0 0 2px #a86a2fb8,0 2px 5px #5730142e,inset 0 2px #ffffff57}.action-button:disabled{cursor:wait;filter:saturate(.78);opacity:.72}.action-button img{object-fit:contain;filter:drop-shadow(0 3px 2px #502b1124);width:53px;height:53px}.action-button span{color:#522f1ae0;letter-spacing:.01em;opacity:1;font-size:11px;font-weight:900;transition:opacity .13s;position:absolute;bottom:4px;left:0;right:0}.action-button:focus-visible span,.action-button:active span{opacity:1}.action-play{background:#65d56c}.action-wash{background:#49bce5}.action-sleep{background:#8d6bd6}@media (height<=700px){.pet-access{padding-top:42px}.needs-row{top:max(10px, env(safe-area-inset-top))}.need-card{height:45px}.need-card img{width:27px;height:27px}.sound-toggle,.music-toggle,.language-toggle{top:max(66px, calc(env(safe-area-inset-top) + 53px))}.reaction-message{top:max(70px, calc(env(safe-area-inset-top) + 57px))}.staff-hotspot{top:150px}.pet-stage,.play-game{top:104px;bottom:96px}.bond-chip,.growth-chip{bottom:max(89px, calc(env(safe-area-inset-bottom) + 82px))}.play-record{bottom:max(135px, calc(env(safe-area-inset-bottom) + 128px))}.growth-dialog-backdrop{padding-top:max(65px, calc(env(safe-area-inset-top) + 52px));padding-bottom:max(88px, calc(env(safe-area-inset-bottom) + 81px))}.growth-dialog{padding:13px}.action-button{height:68px}.action-button img{width:45px;height:45px}}@media (width>=900px){.pet-access-screen,.pet-game-screen{border-radius:18px}}@keyframes pet-enter{0%{opacity:.35;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes growth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes growth-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes growth-chip-pop{0%,to{transform:scale(1)}48%{transform:scale(1.05)}}@keyframes pet-breathe{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-5px)scale(1.008)}}@keyframes joy-bounce{0%{transform:translateY(0)rotate(-2deg)scale(1)}to{transform:translateY(-16px)rotate(2deg)scale(1.015)}}@keyframes hopeful-rock{0%{transform:rotate(-2.2deg)translateY(1px)}to{transform:rotate(2.2deg)translateY(-3px)}}@keyframes sleepy-sway{0%{transform:rotate(-1.8deg)translateY(2px)}to{transform:rotate(1.8deg)translateY(6px)}}@keyframes munch{0%{transform:translateY(0)scale(1)}to{transform:translateY(3px)scale(1.012)}}@keyframes play-leap{0%{transform:translate(-7px,2px)rotate(-4deg)scale(1)}to{transform:translate(8px,-14px)rotate(5deg)scale(1.015)}}@keyframes bath-shimmy{0%{transform:translate(-5px)rotate(-2.5deg)}to{transform:translate(5px)rotate(2.5deg)}}@keyframes sleep-breathe{0%,to{transform:translateY(4px)scale(1)}50%{transform:translateY(7px)scale(1.012)}}@keyframes curious-tilt{0%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(5deg)translateY(-3px)}}@keyframes surprise-pop{0%{opacity:0;transform:translateY(12px)scale(.9)}55%{opacity:1;transform:translateY(-14px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes proud-rise{0%{transform:translateY(3px)scale(1.005)}to{transform:translateY(-7px)scale(1.02)}}@keyframes tiny-stomp{0%{transform:translate(-3px)rotate(-1.6deg)}to{transform:translate(3px)rotate(1.6deg)}}@keyframes dance-party{0%{transform:translate(-10px)rotate(-7deg)scale(1)}to{transform:translate(10px,-13px)rotate(8deg)scale(1.02)}}@keyframes v2-notice{0%{transform:translateY(2px)scale(.985)}to{transform:translateY(-5px)scale(1)}}@keyframes v2-reach{0%{transform:translate(10px,4px)rotate(1.2deg)}to{transform:translate(0)rotate(0)}}@keyframes v2-chew{0%{transform:translateY(0)rotate(-.6deg)}to{transform:translateY(3px)rotate(.6deg)}}@keyframes v2-satisfied{0%{transform:translateY(5px)scale(.985)}55%{transform:translateY(-10px)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes v2-song-ready{0%{transform:translateY(4px)scale(.99)}to{transform:translateY(-7px)scale(1.012)}}@keyframes v2-song-sway{0%{transform:translate(-7px)rotate(-2deg)}to{transform:translate(7px,-3px)rotate(2deg)}}@keyframes v2-song-dance{0%{transform:translate(-8px,1px)rotate(-3deg)scale(.995)}to{transform:translate(8px,-8px)rotate(3deg)scale(1.01)}}@keyframes v2-song-heart{0%,to{transform:translateY(1px)scale(.995)}50%{transform:translateY(-8px)scale(1.018)}}@keyframes v2-wash-ready{0%{transform:translateY(3px)scale(.99)}65%{transform:translateY(-5px)scale(1.012)}to{transform:translateY(0)scale(1)}}@keyframes v2-wash-lather{0%{transform:translate(-3px)rotate(-1deg)}55%{transform:translate(4px)rotate(1.6deg)}to{transform:translate(0)rotate(0)}}@keyframes v2-wash-scrub{0%{transform:translate(-4px,1px)rotate(-1.8deg)}to{transform:translate(4px,-2px)rotate(1.8deg)}}@keyframes v2-wash-sparkle{0%{transform:translateY(3px)scale(.99)}55%{transform:translateY(-10px)scale(1.018)rotate(-1deg)}to{transform:translateY(0)scale(1)}}@keyframes v2-sleep-yawn{0%{transform:translateY(0)scale(1)}55%{transform:translateY(4px)scale(1.01,.985)}to{transform:translateY(1px)scale(1)}}@keyframes v2-sleep-stretch{0%{transform:translateY(4px)scale(.985,1.015)}65%{transform:translateY(-6px)scale(1.012,.995)}to{transform:translateY(0)scale(1)}}@keyframes v2-sleep-curl{0%{transform:translateY(-4px)scale(1.01)}to{transform:translateY(5px)scale(.985,1.015)}}@keyframes v2-sleep-breathe{0%,to{transform:translateY(5px)scale(1)}50%{transform:translateY(7px)scale(1.008,1.012)}}@keyframes v2-sleep-wake{0%{transform:translateY(7px)scale(.985)}58%{transform:translateY(-8px)scale(1.018)}to{transform:translateY(0)scale(1)}}@keyframes v2-play-chase{0%{transform:translate(-6px,2px)rotate(-3deg)}to{transform:translate(7px,-10px)rotate(3.5deg)}}@keyframes v2-play-celebrate{0%{transform:translateY(3px)scale(.985)}55%{transform:translateY(-13px)scale(1.022)rotate(2deg)}to{transform:translateY(0)scale(1)}}@keyframes v2-play-dance{0%{transform:translate(-8px)rotate(-5deg)}to{transform:translate(8px,-10px)rotate(5deg)}}@keyframes v2-curious{0%{transform:translateY(1px)rotate(-3deg)}to{transform:translateY(-3px)rotate(4deg)}}@keyframes v2-surprise{0%{transform:translateY(9px)scale(.94)}58%{transform:translateY(-12px)scale(1.035)}to{transform:translateY(0)scale(1)}}@keyframes v2-proud{0%{transform:translateY(3px)scale(.995)}to{transform:translateY(-7px)scale(1.015)}}@keyframes v2-annoyed{0%{transform:translate(-3px)rotate(-1.5deg)}to{transform:translate(3px)rotate(1.5deg)}}@keyframes v2-rhythm-sway{0%{transform:translate(-6px)rotate(-2deg)}50%{transform:translateY(-4px)rotate(0)}to{transform:translate(6px)rotate(2deg)}}@keyframes v2-rhythm-step-left{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(-9px,-5px)rotate(-2.6deg)}70%{transform:translate(-5px)rotate(-1deg)}}@keyframes v2-rhythm-step-right{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(9px,-5px)rotate(2.6deg)}70%{transform:translate(5px)rotate(1deg)}}@keyframes v2-rhythm-clap{0%,to{transform:translateY(1px)scale(.995)}45%{transform:translateY(-5px)scale(1.012)}62%{transform:translateY(-2px)scale(1.004)}}@keyframes v2-rhythm-wave-left{0%{transform:translate(-3px,1px)rotate(-2deg)}to{transform:translate(4px,-6px)rotate(3deg)}}@keyframes v2-rhythm-wave-right{0%{transform:translate(3px,1px)rotate(2deg)}to{transform:translate(-4px,-6px)rotate(-3deg)}}@keyframes v2-rhythm-jump{0%,to{transform:translateY(1px)scaleY(.99)}22%{transform:translateY(3px)scale(1.012,.98)}52%{transform:translateY(-12px)scale(.995,1.012)}76%{transform:translateY(-4px)scale(1)}}@keyframes v2-rhythm-bow{0%{transform:translateY(0)rotate(0)scale(1)}to{transform:translateY(4px)rotate(2deg)scale(.995,.985)}}@keyframes rig-enter{0%{opacity:.35}to{opacity:1}}@keyframes rig-mouth-chew-closed{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes rig-mouth-chew-open{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes rig-lower-breathe{0%,to{transform:translateY(0)scaleY(1)}48%{transform:translateY(1px)scaleY(.997)}}@keyframes rig-torso-breathe{0%,to{transform:translateY(0)scaleY(1)}48%{transform:translateY(-2px)scaleY(1.012)}}@keyframes rig-head-breathe{0%,to{transform:translateY(0)rotate(0)}48%{transform:translateY(-3px)rotate(-.35deg)}}@keyframes rig-arm-left-breathe{0%,to{transform:rotate(0)}48%{transform:rotate(.8deg)}}@keyframes rig-arm-right-breathe{0%,to{transform:rotate(0)}48%{transform:rotate(-.8deg)}}@keyframes rig-ornament-breathe{0%,to{transform:rotate(0)}48%{transform:rotate(.9deg)translateY(-1px)}}@keyframes rig-shadow-breathe{0%,to{opacity:.9;transform:scaleX(1)}48%{opacity:.82;transform:scaleX(.985)}}@keyframes rig-lower-notice{0%{transform:translateY(1px)scaleY(.997)}to{transform:translateY(0)scaleY(1)}}@keyframes rig-torso-notice{0%{transform:translateY(-2px)scaleY(1.012)}to{transform:translateY(-3px)scaleY(1.008)}}@keyframes rig-head-notice{0%{transform:translateY(-3px)rotate(-.35deg)}to{transform:translateY(-6px)rotate(2deg)}}@keyframes rig-left-notice{0%{transform:rotate(.8deg)}to{transform:rotate(-2.5deg)}}@keyframes rig-right-notice{0%{transform:rotate(-.8deg)}to{transform:rotate(2.5deg)}}@keyframes rig-ornament-notice{0%{transform:rotate(.9deg)translateY(-1px)}to{transform:rotate(-2.4deg)translateY(-1px)}}@keyframes rig-shadow-notice{0%{opacity:.82;transform:scaleX(.985)}to{opacity:.78;transform:scaleX(.96)}}@keyframes rig-lower-reach{0%{transform:translateY(0)scaleY(1)}to{transform:translateY(2px)scaleY(.995)}}@keyframes rig-torso-reach{0%{transform:translateY(-3px)scaleY(1.008)}to{transform:translateY(2px)rotate(1deg)scaleY(.992)}}@keyframes rig-head-reach{0%{transform:translateY(-6px)rotate(2deg)}to{transform:translate(3px,3px)rotate(2.8deg)}}@keyframes rig-left-reach{0%{transform:rotate(-2.5deg)}to{transform:rotate(-22deg)translateY(1px)}}@keyframes rig-right-reach{0%{transform:rotate(2.5deg)}to{transform:rotate(22deg)translateY(1px)}}@keyframes rig-ornament-reach{0%{transform:rotate(-2.4deg)translateY(-1px)}to{transform:rotate(-4.5deg)translateY(1px)}}@keyframes rig-shadow-reach{0%{opacity:.78;transform:scaleX(.96)}to{opacity:.92;transform:scaleX(1.05)scaleY(.93)}}@keyframes rig-torso-chew{0%{transform:translateY(1px)rotate(.6deg)scaleY(.994)}to{transform:translateY(4px)rotate(1.1deg)scaleY(.987)}}@keyframes rig-head-chew{0%{transform:translate(2px,2px)rotate(2.3deg)}to{transform:translate(4px,5px)rotate(3deg)}}@keyframes rig-ornament-chew{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(-2deg)translateY(2px)}}@keyframes rig-lower-payoff{0%{transform:translateY(2px)scaleY(.995)}52%{transform:translateY(-4px)scaleY(1.01)}to{transform:translateY(-1px)scaleY(1)}}@keyframes rig-torso-payoff{0%{transform:translateY(3px)scaleY(.99)}52%{transform:translateY(-9px)scaleY(1.025)}to{transform:translateY(-4px)scaleY(1.008)}}@keyframes rig-head-payoff{0%{transform:translate(3px,4px)rotate(2.8deg)}52%{transform:translateY(-14px)rotate(-2deg)}to{transform:translateY(-8px)rotate(-.8deg)}}@keyframes rig-left-payoff{0%{transform:rotate(-32deg)translateY(-1px)}52%{transform:rotate(11deg)translateY(-4px)}to{transform:rotate(5deg)translateY(-2px)}}@keyframes rig-right-payoff{0%{transform:rotate(32deg)translateY(-1px)}52%{transform:rotate(-11deg)translateY(-4px)}to{transform:rotate(-5deg)translateY(-2px)}}@keyframes rig-ornament-payoff{0%{transform:rotate(-3deg)translateY(1px)}58%{transform:rotate(5deg)translateY(-4px)}to{transform:rotate(1.5deg)translateY(-2px)}}@keyframes rig-shadow-payoff{0%{opacity:.92;transform:scaleX(1.05)}52%{opacity:.62;transform:scaleX(.82)scaleY(.84)}to{opacity:.78;transform:scaleX(.94)}}@keyframes rig-lower-settle{0%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes rig-torso-settle{0%{transform:translateY(-4px)scaleY(1.008)}to{transform:translateY(0)scaleY(1)}}@keyframes rig-head-settle{0%{transform:translateY(-8px)rotate(-.8deg)}to{transform:translateY(0)rotate(0)}}@keyframes rig-left-settle{0%{transform:rotate(5deg)translateY(-2px)}to{transform:rotate(0)translateY(0)}}@keyframes rig-right-settle{0%{transform:rotate(-5deg)translateY(-2px)}to{transform:rotate(0)translateY(0)}}@keyframes rig-ornament-settle{0%{transform:rotate(1.5deg)translateY(-2px)}to{transform:rotate(0)translateY(0)}}@keyframes rig-shadow-settle{0%{opacity:.78;transform:scaleX(.94)}to{opacity:.9;transform:scaleX(1)}}@keyframes rig-base-left-hide{0%{opacity:1;transform:rotate(-2.5deg)}to{opacity:0;transform:rotate(-5deg)}}@keyframes rig-base-right-hide{0%{opacity:1;transform:rotate(2.5deg)}to{opacity:0;transform:rotate(5deg)}}@keyframes rig-reach-left-show{0%{opacity:0;transform:translateY(5px)rotate(-4deg)}to{opacity:1;transform:translateY(8px)rotate(-35deg)}}@keyframes rig-reach-right-show{0%{opacity:0;transform:translateY(5px)rotate(4deg)}to{opacity:1;transform:translateY(8px)rotate(35deg)}}@keyframes rig-reach-left-hide{0%{opacity:1;transform:translateY(8px)rotate(-35deg)}to{opacity:0;transform:translateY(5px)rotate(-28deg)}}@keyframes rig-reach-right-hide{0%{opacity:1;transform:translateY(8px)rotate(35deg)}to{opacity:0;transform:translateY(5px)rotate(28deg)}}@keyframes rig-grip-left-show{0%{opacity:0;transform:translate(-5px,7px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes rig-grip-right-show{0%{opacity:0;transform:translate(5px,7px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes rig-grip-left-hide{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-4px,-4px)scale(.98)}}@keyframes rig-grip-right-hide{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(4px,-4px)scale(.98)}}@keyframes rig-celebrate-left-show{0%{opacity:0;transform:translate(7px,8px)rotate(-5deg)scale(.95)}18%{opacity:1}52%{opacity:1;transform:translate(-3px,-5px)rotate(3deg)scale(1.02)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes rig-celebrate-right-show{0%{opacity:0;transform:translate(-7px,8px)rotate(5deg)scale(.95)}18%{opacity:1}52%{opacity:1;transform:translate(3px,-5px)rotate(-3deg)scale(1.02)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes rig-celebrate-left-hide{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(5px,4px)rotate(-3deg)}}@keyframes rig-celebrate-right-hide{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-5px,4px)rotate(3deg)}}@keyframes rig-base-left-return{0%{opacity:0;transform:rotate(4deg)}to{opacity:1;transform:rotate(0)}}@keyframes rig-base-right-return{0%{opacity:0;transform:rotate(-4deg)}to{opacity:1;transform:rotate(0)}}@keyframes rig-wash-ready-show{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rig-wash-head-notice{0%{transform:translateY(-2px)}to{transform:translateY(-5px)rotate(-1.4deg)}}@keyframes rig-wash-lather-left{0%{opacity:1;transform:translate(-2px)rotate(-2deg)}to{opacity:1;transform:translate(4px,-5px)rotate(4deg)}}@keyframes rig-wash-lather-right{0%{opacity:1;transform:translate(2px)rotate(2deg)}to{opacity:1;transform:translate(-4px,-5px)rotate(-4deg)}}@keyframes rig-wash-torso-ready{0%{transform:translateY(-2px)}to{transform:translateY(1px)scaleY(.997)}}@keyframes rig-wash-torso-scrub{0%{transform:translate(-3px)rotate(-.8deg)}to{transform:translate(3px)rotate(.8deg)}}@keyframes rig-wash-head-scrub{0%{transform:translate(-2px,-2px)rotate(-1.8deg)}to{transform:translate(2px,1px)rotate(1.8deg)}}@keyframes rig-wash-scrub-left{0%{opacity:1;transform:translate(-3px,5px)rotate(-2deg)}to{opacity:1;transform:translate(3px,-5px)rotate(3deg)}}@keyframes rig-wash-scrub-right{0%{opacity:1;transform:translate(3px,5px)rotate(2deg)}to{opacity:1;transform:translate(-3px,-5px)rotate(-3deg)}}@keyframes rig-wash-ornament-scrub{0%{transform:rotate(-2deg)translateY(1px)}to{transform:rotate(2deg)translateY(-1px)}}@keyframes rig-wash-shadow-scrub{0%{transform:translate(-2px)scaleX(1.02)}to{transform:translate(2px)scaleX(.98)}}@keyframes rig-wash-clean-pop{0%{transform:translateY(2px)scale(.995)}55%{transform:translateY(-9px)scale(1.02)}to{transform:translateY(-3px)scale(1.006)}}@keyframes rig-wash-clean-head{0%{transform:rotate(1deg)}55%{transform:translateY(-8px)rotate(-2deg)}to{transform:translateY(-4px)rotate(-.5deg)}}@keyframes rig-sleep-yawn-torso{0%{transform:translateY(0)}to{transform:translateY(5px)scaleY(.988)}}@keyframes rig-sleep-yawn-head{0%{transform:translateY(0)}to{transform:translate(2px,7px)rotate(2.5deg)}}@keyframes rig-sleep-yawn-left{0%{transform:rotate(0)}to{transform:rotate(-4deg)translateY(3px)}}@keyframes rig-sleep-yawn-right{0%{transform:rotate(0)}to{transform:rotate(4deg)translateY(3px)}}@keyframes rig-sleep-stretch-left{0%{opacity:0;transform:translate(18px,22px)rotate(8deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(-2deg)scale(1)}}@keyframes rig-sleep-stretch-right{0%{opacity:0;transform:translate(-18px,22px)rotate(-8deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(2deg)scale(1)}}@keyframes rig-sleep-stretch-head{0%{transform:translate(2px,7px)rotate(2.5deg)}to{transform:translateY(3px)rotate(-1deg)}}@keyframes rig-standing-hide{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(22px)scaleY(.9)}}@keyframes rig-seated-show{0%{opacity:0;transform:translateY(28px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rig-sleep-stretch-hide{0%{opacity:1}to{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes rig-sleep-tuck-show{0%{opacity:0;transform:translate(-12px,76px)scale(.76)}to{opacity:1;transform:translateY(58px)scale(.82)}}@keyframes rig-sleep-curl-torso{0%{transform:translateY(5px)scaleY(.988)}to{transform:translateY(28px)rotate(1deg)scale(.985)}}@keyframes rig-sleep-curl-head{0%{transform:translateY(3px)rotate(-1deg)}to{transform:translate(14px,25px)rotate(4deg)}}@keyframes rig-sleep-breathe-torso{0%,to{transform:translateY(28px)rotate(1deg)scale(.985)}50%{transform:translateY(32px)rotate(.8deg)scale(.99)}}@keyframes rig-sleep-breathe-head{0%,to{transform:translate(14px,25px)rotate(4deg)}50%{transform:translate(15px,29px)rotate(4.4deg)}}@keyframes rig-sleep-breathe-ornament{0%,to{transform:rotate(1deg)}50%{transform:rotate(2deg)translateY(1px)}}@keyframes rig-standing-show{0%{opacity:0;transform:translateY(22px)scaleY(.9)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes rig-seated-hide{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.94)}}@keyframes rig-sleep-tuck-hide{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px,14px)scale(.95)}}@keyframes rig-sleep-wake-torso{0%{transform:translateY(34px)rotate(1.5deg)scale(.98)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes rig-sleep-wake-head{0%{transform:translate(22px,34px)rotate(7deg)}to{transform:translateY(0)rotate(0)}}@keyframes rig-play-feet{0%{transform:translate(-2px,1px)rotate(-.5deg)}to{transform:translate(2px,-3px)rotate(.5deg)}}@keyframes rig-play-chase-torso{0%{transform:translate(-5px,1px)rotate(-1.5deg)}to{transform:translate(5px,-7px)rotate(1.5deg)}}@keyframes rig-play-chase-head{0%{transform:translate(-3px,-1px)rotate(-2deg)}to{transform:translate(4px,-8px)rotate(2.5deg)}}@keyframes rig-play-chase-left{0%{transform:rotate(5deg)translateY(1px)}to{transform:rotate(-7deg)translateY(-4px)}}@keyframes rig-play-chase-right{0%{transform:rotate(-5deg)translateY(-4px)}to{transform:rotate(7deg)translateY(1px)}}@keyframes rig-play-shadow{0%{opacity:.88;transform:translate(-4px)scaleX(1.02)}to{opacity:.68;transform:translate(4px)scaleX(.9)}}@keyframes rig-play-celebrate-feet{0%{transform:translateY(2px)}52%{transform:translateY(-12px)scaleY(1.01)}to{transform:translateY(-5px)}}@keyframes rig-play-celebrate-torso{0%{transform:translateY(2px)scale(.99)}52%{transform:translateY(-12px)scale(1.025)}to{transform:translateY(-5px)scale(1.006)}}@keyframes rig-play-celebrate-head{0%{transform:rotate(1.5deg)}52%{transform:translateY(-3px)rotate(-2deg)}to{transform:translateY(-1px)rotate(-.5deg)}}@keyframes rig-play-dance-feet{0%{transform:translate(-7px)rotate(-2deg)}to{transform:translate(7px)rotate(2deg)}}@keyframes rig-play-dance-torso{0%{transform:translate(-8px)rotate(-4deg)}to{transform:translate(8px,-8px)rotate(4deg)}}@keyframes rig-play-dance-head{0%{transform:translate(-5px,-1px)rotate(4deg)}to{transform:translate(5px,-8px)rotate(-4deg)}}@keyframes rig-play-dance-ornament{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)translateY(-2px)}}@keyframes rig-song-mouth-closed{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes rig-song-mouth-open{0%,48%{opacity:0}49%,to{opacity:1}}@keyframes rig-song-ready-torso{0%{transform:translateY(4px)scale(.99)}35%{transform:translateY(-7px)scale(1.015)}to{transform:translateY(0)scale(1)}}@keyframes rig-song-ready-head{0%{transform:translateY(4px)rotate(2deg)}35%{transform:translateY(-8px)rotate(-2deg)}to{transform:translateY(0)rotate(0)}}@keyframes rig-song-ready-ornament{0%{transform:rotate(-4deg)}35%{transform:rotate(5deg)translateY(-3px)}to{transform:rotate(0)}}@keyframes rig-song-sway-feet{0%{transform:translate(-3px)rotate(-1deg)}to{transform:translate(3px)rotate(1deg)}}@keyframes rig-song-sway-torso{0%{transform:translate(-5px)rotate(-2.3deg)}to{transform:translate(5px,-3px)rotate(2.3deg)}}@keyframes rig-song-sway-head{0%{transform:translate(-4px,-1px)rotate(3deg)}to{transform:translate(4px,-5px)rotate(-3deg)}}@keyframes rig-song-sway-left{0%{transform:rotate(1deg)}to{transform:rotate(-7deg)translateY(-3px)}}@keyframes rig-song-sway-right{0%{transform:rotate(-1deg)}to{transform:rotate(7deg)translateY(-3px)}}@keyframes rig-song-dance-feet{0%{transform:translate(-6px,1px)rotate(-2deg)}to{transform:translate(6px,-6px)rotate(2deg)}}@keyframes rig-song-dance-torso{0%{transform:translate(-7px)rotate(-3.5deg)}to{transform:translate(7px,-8px)rotate(3.5deg)}}@keyframes rig-song-dance-head{0%{transform:translate(-5px,-1px)rotate(4deg)}to{transform:translate(5px,-9px)rotate(-4deg)}}@keyframes rig-song-dance-ornament{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)translateY(-3px)}}@keyframes rig-song-heart-torso{0%,to{transform:translateY(2px)scale(.995)}50%{transform:translateY(-5px)scale(1.012)}}@keyframes rig-song-heart-head{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes rig-song-step-left-feet{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(-7px,-2px)rotate(-1.2deg)}72%{transform:translate(-4px)rotate(-.4deg)}}@keyframes rig-song-step-left-torso{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(-7px,-5px)rotate(-2.4deg)}72%{transform:translate(-4px,-1px)rotate(-1deg)}}@keyframes rig-song-step-left-head{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(-5px,-7px)rotate(2.8deg)}72%{transform:translate(-3px,-2px)rotate(1deg)}}@keyframes rig-song-step-right-feet{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(7px,-2px)rotate(1.2deg)}72%{transform:translate(4px)rotate(.4deg)}}@keyframes rig-song-step-right-torso{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(7px,-5px)rotate(2.4deg)}72%{transform:translate(4px,-1px)rotate(1deg)}}@keyframes rig-song-step-right-head{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(5px,-7px)rotate(-2.8deg)}72%{transform:translate(3px,-2px)rotate(-1deg)}}@keyframes rig-song-step-left-arm{0%,to{transform:rotate(0)}42%{transform:rotate(-4deg)translateY(-2px)}}@keyframes rig-song-step-right-arm{0%,to{transform:rotate(0)}42%{transform:rotate(4deg)translateY(-2px)}}@keyframes rig-song-clap-hands{0%,to{transform:translateY(14px)scale(.95)}45%{transform:translateY(10px)scale(.985)}62%{transform:translateY(13px)scale(.965)}}@keyframes rig-song-clap-torso{0%,to{transform:translateY(1px)scale(1)}45%{transform:translateY(-4px)scale(1.008)}}@keyframes rig-song-clap-head{0%,to{transform:translateY(0)rotate(-1deg)}45%{transform:translateY(-5px)rotate(1deg)}}@keyframes rig-song-wave-hand{0%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(4deg)translateY(-3px)}}@keyframes rig-song-wave-torso{0%{transform:translate(-3px)rotate(-1.5deg)}to{transform:translate(3px,-3px)rotate(1.5deg)}}@keyframes rig-song-jump-feet{0%,to{transform:translateY(1px)scaleY(.99)}22%{transform:translateY(3px)scaleY(.975)}52%{transform:translateY(-7px)scaleY(1.008)}78%{transform:translateY(-2px)}}@keyframes rig-song-jump-torso{0%,to{transform:translateY(1px)scale(1)}22%{transform:translateY(3px)scale(1.008,.985)}52%{transform:translateY(-10px)scale(.995,1.01)}78%{transform:translateY(-3px)}}@keyframes rig-song-jump-head{0%,to{transform:translateY(0)rotate(0)}22%{transform:translateY(2px)rotate(-1deg)}52%{transform:translateY(-12px)rotate(2deg)}78%{transform:translateY(-4px)rotate(0)}}@keyframes rig-song-jump-shadow{0%,to{opacity:.9;transform:scale(1)}52%{opacity:.68;transform:scale(.9)}}@keyframes rig-song-bow-torso{0%{transform:translateY(0)rotate(0)scale(1)}to{transform:translateY(4px)rotate(1.8deg)scaleY(.985)}}@keyframes rig-song-bow-head{0%{transform:translateY(0)rotate(0)}to{transform:translate(2px,7px)rotate(4deg)}}@keyframes song-button-pulse{0%,to{box-shadow:0 5px 13px #5931122e,0 0 #bc5dc533}50%{box-shadow:0 5px 13px #5931122e,0 0 0 5px #bc5dc514}}@keyframes song-light-breathe{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes song-note-rise{0%,to{opacity:0;transform:translateY(18px)rotate(-8deg)scale(.8)}24%,68%{opacity:.9}76%{opacity:0;transform:translateY(-34px)rotate(8deg)scale(1.08)}}@keyframes song-disc-spin{to{transform:rotate(360deg)}}@keyframes rig-curious-head{0%{transform:translateY(-2px)rotate(-3deg)}to{transform:translateY(-6px)rotate(6deg)}}@keyframes rig-curious-left{0%{transform:rotate(0)}to{transform:rotate(-3deg)translateY(-2px)}}@keyframes rig-curious-right{0%{transform:rotate(0)}to{transform:rotate(5deg)translateY(-3px)}}@keyframes rig-surprise-feet{0%{transform:translateY(7px)scaleY(.96)}to{transform:translateY(-2px)scaleY(1.01)}}@keyframes rig-surprise-torso{0%{transform:translateY(10px)scale(.95)}to{transform:translateY(-7px)scale(1.02)}}@keyframes rig-surprise-head{0%{transform:translateY(12px)scale(.94)}to{transform:translateY(-11px)rotate(-1deg)scale(1.018)}}@keyframes rig-proud-feet{0%{transform:translateY(2px)}to{transform:translateY(-1px)scaleY(1.005)}}@keyframes rig-proud-torso{0%{transform:translateY(3px)scale(.99)}to{transform:translateY(-8px)scale(1.015)}}@keyframes rig-proud-head{0%{transform:translateY(2px)rotate(1deg)}to{transform:translateY(-10px)rotate(-2deg)}}@keyframes rig-annoyed-feet{0%{transform:translate(-3px,1px)rotate(-.8deg)}to{transform:translate(3px,-2px)rotate(.8deg)}}@keyframes rig-annoyed-torso{0%{transform:translate(-3px)rotate(-1deg)}to{transform:translate(3px)rotate(1deg)}}@keyframes rig-annoyed-head{0%{transform:translate(-2px,2px)rotate(-1.5deg)}to{transform:translate(2px)rotate(1.5deg)}}@keyframes rig-prop-approach{0%{opacity:1;bottom:1.5%;transform:translate(-50%)scale(1)}to{opacity:1;bottom:10%;transform:translate(-50%)scale(.96)}}@keyframes rig-prop-contact{0%{opacity:1;bottom:10%;transform:translate(-50%)scale(.96)}to{opacity:1;bottom:24%;transform:translate(-50%)scale(.9)rotate(-1deg)}}@keyframes rig-prop-release{0%{opacity:1;bottom:24%;transform:translate(-50%)scale(.9)rotate(-1deg)}35%{opacity:.64;bottom:15%;transform:translate(-50%)scale(.86)rotate(1deg)}55%,to{opacity:0;bottom:2%;transform:translate(-50%)scale(.76)rotate(0)}}@keyframes rig-feed-bowl-enter{0%{opacity:0;top:92%;transform:translate(-50%,-86%)scale(.78)}to{opacity:1;top:86.9%;transform:translate(-50%,-86%)scale(1)}}@keyframes rig-feed-bowl-await-grip{0%{opacity:1;top:86.9%;transform:translate(-50%,-86%)scale(1)}to{opacity:1;top:84.5%;transform:translate(-50%,-86%)scale(.98)}}@keyframes rig-feed-bowl-to-hands{0%{opacity:1;top:84.5%;transform:translate(-50%,-86%)scale(.98)}to{opacity:1;top:71%;transform:translate(-50%,-86%)scale(.92)}}@keyframes rig-feed-bowl-release{0%{opacity:1;top:71%;transform:translate(-50%,-86%)scale(.92)}42%{opacity:.68;top:73%;transform:translate(-50%,-86%)scale(.86)rotate(1deg)}65%,to{opacity:0;top:86.9%;transform:translate(-50%,-86%)scale(.76)}}@keyframes rig-moon-enter{0%{opacity:0;transform:translate(-50%,18px)scale(.72)rotate(-14deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}@keyframes rig-moon-float{0%,to{opacity:.92;transform:translate(-50%)rotate(-3deg)}50%{opacity:1;transform:translate(-50%,-8px)rotate(3deg)}}@keyframes rig-moon-exit{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-18px)scale(.8)}}@keyframes prop-enter{0%{opacity:0;transform:translate(-50%,34px)scale(.78)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes prop-hold{0%{opacity:.88;transform:translate(-50%,2px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes prop-exit{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,24px)scale(.82)}}@keyframes star-target-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(-18deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes star-target-pulse{0%{box-shadow:0 0 0 4px #ffda482b,0 7px 14px #62351238}to{box-shadow:0 0 0 10px #ffda4814,0 11px 19px #62351247}}@keyframes particle-rise{0%{opacity:0;transform:translateY(20px)scale(.55)rotate(-10deg)}18%{opacity:1}to{opacity:0;transform:translateY(-140px)scale(1.12)rotate(16deg)}}@keyframes staff-pulse{0%,to{box-shadow:0 0 0 2px #fff5d080,0 4px 14px #5931122e}50%{box-shadow:0 0 0 7px #ffe69033,0 5px 18px #5931123d}}@media (prefers-reduced-motion:reduce){.pet-sprite,.layered-pet-rig,.rig-node,.rig-layer,.staff-hotspot,.particle-field span,.play-game-target{animation-duration:1ms!important;animation-iteration-count:1!important}.room-art-night,.reaction-message,.need-fill,.action-button{transition-duration:1ms!important}}
