.companion-cat,.companion-dog{--companion-ink:rgb(var(--zuno-palette-ink));--companion-white:rgb(var(--zuno-palette-white));--companion-cheek:rgb(var(--zuno-palette-brand-pink));--companion-gold:rgb(var(--zuno-palette-reward));--companion-outline:color-mix(in srgb,var(--companion-ink) 19%,var(--companion-white))}.companion-cat{--cat-fur:color-mix(in srgb,rgb(var(--zuno-palette-warning)) 64%,var(--companion-gold));--cat-cream:color-mix(in srgb,var(--companion-gold) 16%,var(--companion-white));--cat-stripe:color-mix(in srgb,rgb(var(--zuno-palette-warning)) 74%,var(--companion-ink));--cat-accessory:rgb(var(--zuno-palette-brand-purple));--cat-head-y:0px;--cat-head-scale:1;--cat-body-scale:1}.companion-dog{--dog-fur:color-mix(in srgb,var(--companion-gold) 49%,var(--companion-white));--dog-cream:color-mix(in srgb,var(--companion-gold) 9%,var(--companion-white));--dog-ear:color-mix(in srgb,rgb(var(--zuno-palette-warning)) 67%,var(--companion-ink));--dog-accessory:rgb(var(--zuno-palette-brand-blue));--dog-head-y:0px;--dog-head-scale:1;--dog-body-scale:1}.companion-cat .cat-ground,.companion-dog .dog-ground{fill:var(--zuno-shadow);opacity:.1}.companion-cat .cat-fur{fill:var(--cat-fur)}.companion-cat .cat-cream{fill:var(--cat-cream)}.companion-cat .cat-stripe{fill:var(--cat-stripe)}.companion-cat .cat-ink,.companion-dog .dog-ink{fill:var(--companion-ink)}.companion-cat .cat-white,.companion-dog .dog-white{fill:var(--companion-white)}.companion-cat .cat-accessory{fill:var(--cat-accessory)}.companion-cat .cat-bell,.companion-dog .dog-crown,.companion-dog .dog-tag{fill:var(--companion-gold)}.companion-cat .cat-cheek,.companion-dog .dog-cheek{fill:var(--companion-cheek);opacity:.5}.companion-cat .cat-ear-inner,.companion-cat .cat-nose,.companion-dog .dog-tongue{fill:var(--companion-cheek)}.companion-cat .cat-face-shade{fill:color-mix(in srgb,var(--cat-fur) 86%,var(--cat-stripe))}.companion-dog .dog-fur{fill:var(--dog-fur)}.companion-dog .dog-cream{fill:var(--dog-cream)}.companion-dog .dog-ear-fur{fill:var(--dog-ear)}.companion-dog .dog-ear-shade{fill:color-mix(in srgb,var(--dog-ear) 78%,var(--companion-ink))}.companion-dog .dog-patch{fill:color-mix(in srgb,var(--dog-ear) 34%,var(--dog-fur))}.companion-dog .dog-muzzle{fill:var(--companion-white)}.companion-dog .dog-accessory{fill:var(--dog-accessory)}.companion-cat .cat-outline,.companion-dog .dog-outline{stroke:var(--companion-outline);stroke-width:1.5;stroke-linejoin:round}.companion-cat .cat-line,.companion-dog .dog-line{fill:none;stroke:var(--companion-ink);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.companion-cat .cat-toes,.companion-dog .dog-toes{stroke-opacity:.35;stroke-width:1.5}.companion-cat .cat-whiskers{stroke-opacity:.7;stroke-width:1.5}.companion-cat .cat-closed-eyes,.companion-dog .dog-closed-eyes{stroke-width:3}.companion-cat .cat-collar .cat-line{stroke-width:1.2;stroke-opacity:.6}.companion-dog .dog-tag-shine{fill:none;stroke:var(--dog-accessory);stroke-width:1.8;stroke-linecap:round}.companion-cat .cat-crown{fill:var(--zuno-success);stroke:var(--zuno-success);stroke-width:2;stroke-linecap:round}.companion-dog .dog-crown{stroke:var(--companion-outline);stroke-width:1.5;stroke-linejoin:round}.companion-cat .cat-tail-outline,.companion-cat .cat-tail-tip{fill:none;stroke:var(--cat-fur);stroke-width:17;stroke-linecap:round}.companion-cat .cat-tail-tip{stroke:var(--cat-cream);stroke-width:16}.companion-cat .cat-tail{transform-origin:135px 160px}.companion-dog .dog-tail{transform-origin:140px 164px}.companion-cat .cat-body,.companion-cat .cat-character,.companion-dog .dog-character{transform-origin:100px 174px}.companion-cat .cat-body{transform:scale(var(--cat-body-scale))}.companion-dog .dog-body{transform-origin:100px 174px;transform:scale(var(--dog-body-scale))}.companion-cat .cat-head{transform-origin:100px 119px;transform:translateY(var(--cat-head-y)) scale(var(--cat-head-scale))}.companion-dog .dog-head{transform-origin:100px 125px;transform:translateY(var(--dog-head-y)) scale(var(--dog-head-scale))}.companion-cat .cat-paw-left{transform-origin:77px 125px}.companion-cat .cat-paw-right{transform-origin:123px 125px}.companion-dog .dog-paw-left{transform-origin:79px 126px}.companion-dog .dog-paw-right{transform-origin:121px 126px}.companion-cat .cat-ear-left{transform-origin:62px 56px}.companion-cat .cat-ear-right{transform-origin:138px 56px}.companion-dog .dog-ear-left{transform-origin:65px 46px}.companion-dog .dog-ear-right{transform-origin:135px 46px}.companion-cat .cat-eyes,.companion-cat .cat-eyes-tired,.companion-dog .dog-eyes,.companion-dog .dog-eyes-tired{transform-origin:100px 80px}.companion-cat .cat-eyes-tired,.companion-dog .dog-eyes-tired{transform:translateY(3px) scaleY(.65)}.companion-cat .cat-mouth{transform-origin:100px 106px}.companion-dog .dog-mouth{transform-origin:100px 111px}.companion-cat[data-stage=baby]{--cat-body-scale:0.82;--cat-head-y:9px}.companion-dog[data-stage=baby]{--dog-body-scale:0.82;--dog-head-y:9px}.companion-cat[data-stage=teen]{--cat-body-scale:0.94;--cat-head-y:3px}.companion-dog[data-stage=teen]{--dog-body-scale:0.94;--dog-head-y:3px}.companion-cat[data-stage=egg]{--cat-head-y:15px;--cat-head-scale:0.91}.companion-dog[data-stage=egg]{--dog-head-y:15px;--dog-head-scale:0.91}.companion-cat[data-stage=egg] .cat-body,.companion-cat[data-stage=egg] .cat-tail,.companion-dog[data-stage=egg] .dog-body,.companion-dog[data-stage=egg] .dog-tail{opacity:0}.companion-cat .cat-shell,.companion-dog .dog-shell{fill:var(--companion-white);stroke:var(--companion-outline);stroke-width:2;stroke-linejoin:round}.companion-cat .cat-shell-shade,.companion-dog .dog-shell-shade{fill:var(--zuno-selected);stroke:none}.companion-cat .cat-shell-mark,.companion-dog .dog-shell-mark{fill:none;stroke:var(--zuno-accent);stroke-opacity:.4;stroke-linecap:round}.companion-cat .cat-shell-dot,.companion-dog .dog-shell-dot{fill:var(--zuno-selected);stroke:none}.companion-cat .cat-affection,.companion-cat .cat-food,.companion-cat .cat-sleep-marks,.companion-cat .cat-sparkles,.companion-dog .dog-affection,.companion-dog .dog-food,.companion-dog .dog-sleep-marks,.companion-dog .dog-sparkles{opacity:0}.companion-cat .cat-food{transform-origin:124px 125px}.companion-dog .dog-food{transform-origin:123px 127px}.companion-cat .cat-biscuit,.companion-dog .dog-biscuit{fill:var(--companion-gold);stroke:var(--companion-outline);stroke-width:1.5;stroke-linejoin:round}.companion-cat .cat-food-line,.companion-dog .dog-food-line{fill:none;stroke:var(--companion-ink);stroke-opacity:.35;stroke-width:1.5;stroke-linecap:round}.companion-cat .cat-affection,.companion-dog .dog-affection{fill:var(--companion-cheek)}.companion-cat .cat-sparkles,.companion-dog .dog-sparkles{fill:var(--companion-gold);transform-origin:100px 100px}.companion-cat .cat-sleep-marks,.companion-dog .dog-sleep-marks{fill:none;stroke:var(--zuno-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.companion-cat[data-motion=pet] .cat-head{transform:translateY(var(--cat-head-y)) rotate(-9deg) scale(var(--cat-head-scale))}.companion-dog[data-motion=pet] .dog-head{transform:translateY(var(--dog-head-y)) rotate(8deg) scale(var(--dog-head-scale))}.companion-dog[data-motion=pet] .dog-ear-left{transform:rotate(8deg)}.companion-cat[data-motion=celebrate] .cat-sparkles,.companion-cat[data-motion=evolve] .cat-sparkles,.companion-cat[data-motion=feed] .cat-food,.companion-cat[data-motion=pet] .cat-affection,.companion-cat[data-motion=sleep] .cat-sleep-marks,.companion-dog[data-motion=celebrate] .dog-sparkles,.companion-dog[data-motion=evolve] .dog-sparkles,.companion-dog[data-motion=feed] .dog-food,.companion-dog[data-motion=pet] .dog-affection,.companion-dog[data-motion=sleep] .dog-sleep-marks{opacity:1}.companion-cat[data-motion=feed] .cat-paw-right{transform:rotate(-28deg) translate(-2px,-10px)}.companion-dog[data-motion=feed] .dog-paw-right{transform:rotate(-28deg) translate(-2px,-12px)}.companion-cat[data-motion=celebrate] .cat-paw-left{transform:rotate(31deg) translateY(-4px)}.companion-cat[data-motion=celebrate] .cat-paw-right{transform:rotate(-31deg) translateY(-4px)}.companion-dog[data-motion=celebrate] .dog-paw-right{transform:rotate(-50deg) translateY(-6px)}.companion-cat[data-motion=sleep] .cat-character{transform:translateY(10px) scaleY(.9)}.companion-cat[data-motion=sleep] .cat-head{transform:translate(-5px,25px) rotate(-13deg) scale(var(--cat-head-scale))}.companion-cat[data-motion=sleep] .cat-tail{transform:translate(-28px,2px) rotate(29deg)}.companion-dog[data-motion=sleep] .dog-character{transform:translateY(8px) scaleY(.91)}.companion-dog[data-motion=sleep] .dog-head{transform:translate(-7px,24px) rotate(-12deg) scale(var(--dog-head-scale))}.companion-dog[data-motion=sleep] .dog-tail{transform:rotate(-20deg)}.companion-cat[data-motion=wake] .cat-paw-left{transform:rotate(22deg)}.companion-cat[data-motion=wake] .cat-paw-right{transform:rotate(-22deg)}.companion-dog[data-motion=wake] .dog-paw-left{transform:rotate(18deg)}.companion-dog[data-motion=wake] .dog-paw-right{transform:rotate(-18deg)}@media (prefers-reduced-motion:no-preference){.companion-cat[data-animate=true][data-motion=idle] .cat-character{animation:cat-breathe 2.4s ease-in-out 1}.companion-cat[data-animate=true][data-motion=idle] .cat-eyes{animation:companion-pet-blink 2.6s ease-in-out 1}.companion-cat[data-animate=true][data-motion=idle] .cat-tail{animation:cat-tail-flick 2.3s ease-in-out 1}.companion-cat[data-animate=true][data-motion=pet] .cat-head{animation:cat-nuzzle 1.5s ease-in-out 1}.companion-cat[data-animate=true][data-motion=pet] .cat-character{animation:cat-purr .45s ease-in-out 3}.companion-cat[data-animate=true][data-motion=pet] .cat-tail{animation:cat-tail-flick 1.5s ease-in-out 1}.companion-cat[data-animate=true][data-motion=pet] .cat-affection,.companion-dog[data-animate=true][data-motion=pet] .dog-affection{animation:companion-pet-hearts 1.5s ease-out 1}.companion-cat[data-animate=true][data-motion=feed] .cat-mouth,.companion-dog[data-animate=true][data-motion=feed] .dog-mouth{animation:companion-pet-chew .55s ease-in-out 4}.companion-cat[data-animate=true][data-motion=feed] .cat-food,.companion-dog[data-animate=true][data-motion=feed] .dog-food{animation:companion-pet-nibble 1.1s ease-in-out 2}.companion-cat[data-animate=true][data-motion=celebrate] .cat-character{animation:cat-happy-hop 1.7s ease-in-out 1}.companion-cat[data-animate=true][data-motion=celebrate] .cat-tail{animation:cat-tail-flick 1.6s ease-in-out 1}.companion-cat[data-animate=true][data-motion=wake] .cat-character{animation:cat-stretch 1.7s ease-in-out 1}.companion-cat[data-animate=true][data-motion=wake] .cat-tail{animation:cat-tail-flick 1.6s ease-in-out 1}.companion-cat[data-animate=true][data-motion=evolve] .cat-character,.companion-dog[data-animate=true][data-motion=evolve] .dog-character{animation:companion-pet-grow 2.2s ease-in-out 1}.companion-cat[data-animate=true][data-motion=celebrate] .cat-sparkles,.companion-cat[data-animate=true][data-motion=evolve] .cat-sparkles,.companion-dog[data-animate=true][data-motion=celebrate] .dog-sparkles,.companion-dog[data-animate=true][data-motion=evolve] .dog-sparkles{animation:companion-pet-sparkles 1.8s ease-out 1}.companion-dog[data-animate=true][data-motion=idle] .dog-character{animation:dog-breathe 2.4s ease-in-out 1}.companion-dog[data-animate=true][data-motion=idle] .dog-eyes{animation:companion-pet-blink 2.6s ease-in-out 1}.companion-dog[data-animate=true][data-motion=idle] .dog-tail{animation:dog-tail-wag .75s ease-in-out 3}.companion-dog[data-animate=true][data-motion=pet] .dog-head{animation:dog-nuzzle 1.5s ease-in-out 1}.companion-dog[data-animate=true][data-motion=pet] .dog-tail{animation:dog-tail-wag .45s ease-in-out 3}.companion-dog[data-animate=true][data-motion=celebrate] .dog-ear-left,.companion-dog[data-animate=true][data-motion=pet] .dog-ear-left{animation:dog-ear-flop-left .7s ease-in-out 2}.companion-dog[data-animate=true][data-motion=celebrate] .dog-ear-right,.companion-dog[data-animate=true][data-motion=pet] .dog-ear-right{animation:dog-ear-flop-right .7s ease-in-out 2}.companion-dog[data-animate=true][data-motion=feed] .dog-tail{animation:dog-tail-wag .75s ease-in-out 3}.companion-dog[data-animate=true][data-motion=celebrate] .dog-character{animation:dog-happy-hop 1.7s ease-in-out 1}.companion-dog[data-animate=true][data-motion=celebrate] .dog-paw-right{animation:dog-paw-wave .75s ease-in-out 2}.companion-dog[data-animate=true][data-motion=celebrate] .dog-tail{animation:dog-tail-wag .5s ease-in-out 3}.companion-dog[data-animate=true][data-motion=wake] .dog-character{animation:dog-stretch 1.7s ease-in-out 1}.companion-dog[data-animate=true][data-motion=wake] .dog-ear-left{animation:dog-ear-flop-left .8s ease-in-out 2}.companion-dog[data-animate=true][data-motion=wake] .dog-ear-right{animation:dog-ear-flop-right .8s ease-in-out 2}.companion-cat[data-paused=true] *,.companion-dog[data-paused=true] *{animation-play-state:paused}}@keyframes cat-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@keyframes dog-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.023)}}@keyframes companion-pet-blink{0%,58%,67%,to{transform:scaleY(1)}62%{transform:scaleY(.12)}}@keyframes cat-tail-flick{0%,to{transform:rotate(0)}30%{transform:rotate(-11deg)}65%{transform:rotate(8deg)}82%{transform:rotate(-4deg)}}@keyframes cat-nuzzle{0%,to{transform:translateY(var(--cat-head-y)) rotate(-9deg) scale(var(--cat-head-scale))}40%{transform:translate(-2px,var(--cat-head-y)) rotate(-14deg) scale(var(--cat-head-scale))}75%{transform:translateY(var(--cat-head-y)) rotate(-5deg) scale(var(--cat-head-scale))}}@keyframes cat-purr{0%,to{transform:translateX(0)}30%{transform:translateX(-.7px)}70%{transform:translateX(.7px)}}@keyframes dog-nuzzle{0%,to{transform:translateY(var(--dog-head-y)) rotate(8deg) scale(var(--dog-head-scale))}40%{transform:translate(2px,var(--dog-head-y)) rotate(13deg) scale(var(--dog-head-scale))}75%{transform:translateY(var(--dog-head-y)) rotate(5deg) scale(var(--dog-head-scale))}}@keyframes companion-pet-hearts{0%{opacity:0;transform:translateY(5px)}30%,75%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes companion-pet-chew{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes companion-pet-nibble{0%,to{transform:translateY(0) rotate(0)}50%{transform:translate(-4px,-7px) rotate(-9deg)}}@keyframes cat-happy-hop{0%,to{transform:translateY(0)}24%,66%{transform:translateY(-5px) rotate(-2deg)}45%,88%{transform:translateY(0) rotate(2deg)}}@keyframes dog-happy-hop{0%,to{transform:translateY(0)}26%,65%{transform:translateY(-6px)}45%,86%{transform:translateY(0)}}@keyframes cat-stretch{0%,to{transform:scaleY(1)}45%{transform:scale(.97,1.055) translateY(-3px)}75%{transform:scale(1.02,.99)}}@keyframes dog-stretch{0%,to{transform:scaleY(1)}42%{transform:translateY(-3px) scale(.98,1.045)}72%{transform:scale(1.02,.99)}}@keyframes companion-pet-grow{0%,to{transform:scale(1)}30%{transform:scale(.96)}65%{transform:translateY(-4px) scale(1.04)}}@keyframes companion-pet-sparkles{0%{opacity:0;transform:scale(.9)}35%,65%{opacity:1}to{opacity:0;transform:scale(1.06)}}@keyframes dog-tail-wag{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}75%{transform:rotate(-17deg)}}@keyframes dog-ear-flop-left{0%,to{transform:rotate(8deg)}45%{transform:rotate(-13deg)}75%{transform:rotate(12deg)}}@keyframes dog-ear-flop-right{0%,to{transform:rotate(0)}45%{transform:rotate(11deg)}75%{transform:rotate(-8deg)}}@keyframes dog-paw-wave{0%,to{transform:rotate(-50deg) translateY(-6px)}50%{transform:rotate(-66deg) translateY(-6px)}}.companion-rabbit{--rabbit-fur:rgb(var(--zuno-palette-white));--rabbit-ink:rgb(var(--zuno-palette-ink));--rabbit-shade:color-mix(in srgb,var(--rabbit-ink) 12%,var(--rabbit-fur));--rabbit-belly:color-mix(in srgb,rgb(var(--zuno-palette-brand-pink)) 11%,var(--rabbit-fur));--rabbit-pink:color-mix(in srgb,rgb(var(--zuno-palette-brand-pink)) 68%,var(--rabbit-fur));--rabbit-scarf:rgb(var(--zuno-palette-brand-purple));--rabbit-carrot:color-mix(in srgb,rgb(var(--zuno-palette-brand-pink)) 46%,rgb(var(--zuno-palette-reward)))}.companion-owl{--owl-ink:rgb(var(--zuno-palette-ink));--owl-white:rgb(var(--zuno-palette-white));--owl-feather:color-mix(in srgb,rgb(var(--zuno-palette-brand-purple)) 38%,var(--owl-ink));--owl-wing:color-mix(in srgb,rgb(var(--zuno-palette-brand-purple)) 26%,var(--owl-ink));--owl-face:color-mix(in srgb,rgb(var(--zuno-palette-reward)) 15%,var(--owl-white));--owl-gold:rgb(var(--zuno-palette-reward));--owl-detail:color-mix(in srgb,var(--owl-feather) 32%,var(--owl-face))}.owl-ground,.rabbit-ground{fill:var(--zuno-shadow);opacity:.1}.rabbit-fur{fill:var(--rabbit-fur)}.rabbit-outline{stroke:var(--rabbit-shade);stroke-width:1.5;stroke-linejoin:round}.rabbit-belly{fill:var(--rabbit-belly)}.rabbit-face-shade{fill:var(--rabbit-shade);opacity:.55}.rabbit-cheek,.rabbit-pink{fill:var(--rabbit-pink)}.rabbit-cheek{opacity:.65}.rabbit-ink{fill:var(--rabbit-ink)}.rabbit-nose{fill:color-mix(in srgb,rgb(var(--zuno-palette-brand-pink)) 72%,var(--rabbit-ink))}.rabbit-face-lines,.rabbit-toes,.rabbit-whiskers{fill:none;stroke:var(--rabbit-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rabbit-toes,.rabbit-whiskers{stroke:var(--rabbit-shade);stroke-width:1.8}.rabbit-tooth{fill:var(--rabbit-fur)}.rabbit-scarf{fill:var(--rabbit-scarf)}.rabbit-scarf-shine{fill:none;stroke:var(--rabbit-fur);stroke-width:1.8;stroke-opacity:.55;stroke-linecap:round}.rabbit-carrot-leaves,.rabbit-leaf{fill:var(--zuno-success)}.rabbit-flower-petal{fill:rgb(var(--zuno-palette-brand-pink));stroke:var(--rabbit-fur);stroke-width:1.5}.rabbit-gold{fill:rgb(var(--zuno-palette-reward))}.owl-shell,.rabbit-shell{fill:rgb(var(--zuno-palette-white));stroke:color-mix(in srgb,rgb(var(--zuno-palette-ink)) 12%,rgb(var(--zuno-palette-white)));stroke-width:2;stroke-linejoin:round}.owl-shell-shade,.rabbit-shell-shade{fill:var(--zuno-selected);stroke:none}.owl-shell-mark,.rabbit-shell-mark{fill:none;stroke:rgb(var(--zuno-palette-brand-purple));stroke-width:2;stroke-opacity:.45;stroke-linecap:round}.owl-shell-dot{fill:rgb(var(--zuno-palette-brand-pink));stroke:none;opacity:.5}.owl-hearts,.owl-sleep-marks,.owl-sparkles,.owl-treat,.rabbit-carrot,.rabbit-hearts,.rabbit-sleep-marks,.rabbit-sparkles{opacity:0}.rabbit-carrot-root{fill:var(--rabbit-carrot);stroke:color-mix(in srgb,var(--rabbit-carrot) 85%,var(--rabbit-ink));stroke-width:1}.rabbit-carrot-marks{fill:none;stroke:color-mix(in srgb,var(--rabbit-carrot) 75%,var(--rabbit-ink));stroke-width:2;stroke-linecap:round}.owl-hearts,.rabbit-hearts{fill:rgb(var(--zuno-palette-brand-pink))}.owl-sparkles,.rabbit-sparkles{fill:rgb(var(--zuno-palette-reward))}.owl-sleep-marks,.rabbit-sleep-marks{fill:none;stroke:var(--zuno-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.owl-feathers{fill:var(--owl-feather)}.owl-outline{stroke:color-mix(in srgb,var(--zuno-image-edge) 24%,var(--owl-feather));stroke-width:1.5;stroke-linejoin:round}.owl-tail,.owl-wing-fill{fill:var(--owl-wing)}.owl-belly,.owl-face{fill:var(--owl-face)}.owl-belly-marks{fill:none;stroke:var(--owl-detail);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.owl-wing-lines{fill:none;stroke:color-mix(in srgb,var(--owl-face) 22%,var(--owl-wing));stroke-width:2;stroke-linecap:round}.owl-feet{fill:none;stroke:var(--owl-gold);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.owl-tuft{fill:color-mix(in srgb,var(--owl-face) 26%,var(--owl-feather))}.owl-brow{fill:none;stroke:var(--owl-detail);stroke-width:2;stroke-linecap:round}.owl-eye-ring{fill:var(--owl-gold)}.owl-ink{fill:var(--owl-ink)}.owl-shine{fill:var(--owl-white)}.owl-cheek{fill:rgb(var(--zuno-palette-brand-pink));opacity:.5}.owl-face-lines{fill:none;stroke:var(--owl-ink);stroke-width:3;stroke-linecap:round}.owl-face-detail{stroke-width:2}.owl-crown,.owl-gold{fill:var(--owl-gold)}.owl-bow{fill:rgb(var(--zuno-palette-brand-purple))}.owl-bow-knot{fill:rgb(var(--zuno-palette-brand-pink))}.owl-crown-shine{fill:var(--owl-feather)}.owl-treat-line{fill:none;stroke:color-mix(in srgb,var(--owl-gold) 70%,var(--owl-ink));stroke-width:1.5;stroke-linecap:round}.owl-character,.rabbit-character{transform-origin:100px 175px}.owl-body,.rabbit-body{transform-origin:100px 173px}.rabbit-head{transform-origin:100px 120px}.rabbit-ear-left{transform-origin:74px 61px}.rabbit-ear-right{transform-origin:126px 61px}.rabbit-eyes{transform-origin:100px 87px}.rabbit-eyes-tired{transform:translateY(2px) scaleY(.7)}.rabbit-mouth{transform-origin:100px 110px}.rabbit-paw-left{transform-origin:70px 122px}.rabbit-paw-right{transform-origin:130px 122px}.rabbit-carrot{transform-origin:107px 124px}.owl-head{transform-origin:100px 116px}.owl-eyes{transform-origin:100px 80px}.owl-eyes-tired{transform:translateY(3px) scaleY(.7)}.owl-beak{transform-origin:100px 98px}.owl-wing-left{transform-origin:64px 106px}.owl-wing-right{transform-origin:136px 106px}.owl-treat{transform-origin:113px 121px}.companion-owl[data-stage=baby] .owl-body,.companion-rabbit[data-stage=baby] .rabbit-body{transform:scale(.84)}.companion-owl[data-stage=baby] .owl-head,.companion-rabbit[data-stage=baby] .rabbit-head{translate:0 7px}.companion-owl[data-stage=teen] .owl-body,.companion-rabbit[data-stage=teen] .rabbit-body{transform:scale(.94)}.companion-owl[data-stage=adult] .owl-wing,.companion-owl[data-stage=mature] .owl-wing{scale:1.06 1}.companion-owl[data-stage=egg] .owl-body,.companion-rabbit[data-stage=egg] .rabbit-body{opacity:0}.companion-owl[data-stage=egg] .owl-head,.companion-rabbit[data-stage=egg] .rabbit-head{translate:0 12px;scale:.92}.companion-rabbit[data-motion=pet] .rabbit-head{transform:rotate(-8deg) translateY(3px)}.companion-rabbit[data-motion=pet] .rabbit-ear-left{transform:rotate(-12deg)}.companion-owl[data-motion=celebrate] .owl-sparkles,.companion-owl[data-motion=evolve] .owl-sparkles,.companion-owl[data-motion=feed] .owl-treat,.companion-owl[data-motion=pet] .owl-hearts,.companion-owl[data-motion=sleep] .owl-sleep-marks,.companion-rabbit[data-motion=celebrate] .rabbit-sparkles,.companion-rabbit[data-motion=evolve] .rabbit-sparkles,.companion-rabbit[data-motion=feed] .rabbit-carrot,.companion-rabbit[data-motion=pet] .rabbit-hearts,.companion-rabbit[data-motion=sleep] .rabbit-sleep-marks{opacity:1}.companion-rabbit[data-motion=feed] .rabbit-paw-right{transform:rotate(30deg) translate(-3px,-5px)}.companion-rabbit[data-motion=celebrate] .rabbit-paw-left,.companion-rabbit[data-motion=wake] .rabbit-paw-left{transform:rotate(36deg)}.companion-rabbit[data-motion=celebrate] .rabbit-paw-right,.companion-rabbit[data-motion=wake] .rabbit-paw-right{transform:rotate(-36deg)}.companion-rabbit[data-motion=sleep] .rabbit-character{transform:translateY(7px) scaleY(.91)}.companion-rabbit[data-motion=sleep] .rabbit-head{transform:rotate(8deg) translateY(12px)}.companion-rabbit[data-motion=sleep] .rabbit-ear-left{transform:rotate(-38deg)}.companion-rabbit[data-motion=sleep] .rabbit-ear-right{transform:rotate(24deg)}.companion-owl[data-motion=pet] .owl-head{transform:rotate(-11deg)}.companion-owl[data-motion=feed] .owl-wing-right{transform:rotate(24deg)}.companion-owl[data-motion=celebrate] .owl-wing-left,.companion-owl[data-motion=wake] .owl-wing-left{transform:rotate(48deg)}.companion-owl[data-motion=celebrate] .owl-wing-right,.companion-owl[data-motion=wake] .owl-wing-right{transform:rotate(-48deg)}.companion-owl[data-motion=sleep] .owl-character{transform:translateY(7px) scaleY(.92)}.companion-owl[data-motion=sleep] .owl-head{transform:rotate(-7deg) translateY(11px)}.companion-owl[data-motion=sleep] .owl-wing-left{transform:rotate(-12deg)}.companion-owl[data-motion=sleep] .owl-wing-right{transform:rotate(12deg)}@media (prefers-reduced-motion:no-preference){.companion-owl[data-animate=true][data-motion=idle] .owl-character,.companion-rabbit[data-animate=true][data-motion=idle] .rabbit-character{animation:companion-soft-breathe 2.5s ease-in-out 1}.companion-owl[data-animate=true][data-motion=idle] .owl-eyes,.companion-rabbit[data-animate=true][data-motion=idle] .rabbit-eyes{animation:companion-soft-blink 2.5s ease-in-out 1}.companion-rabbit[data-animate=true][data-motion=idle] .rabbit-ear-right{animation:companion-rabbit-ear-twitch 2.2s ease-in-out 1}.companion-rabbit[data-animate=true][data-motion=pet] .rabbit-head{animation:companion-rabbit-nuzzle 1.5s ease-in-out 1}.companion-owl[data-animate=true][data-motion=pet] .owl-hearts,.companion-rabbit[data-animate=true][data-motion=pet] .rabbit-hearts{animation:companion-soft-hearts 1.5s ease-out 1}.companion-owl[data-animate=true][data-motion=feed] .owl-beak,.companion-rabbit[data-animate=true][data-motion=feed] .rabbit-mouth{animation:companion-gentle-chew .55s ease-in-out 4}.companion-owl[data-animate=true][data-motion=feed] .owl-treat,.companion-rabbit[data-animate=true][data-motion=feed] .rabbit-carrot{animation:companion-gentle-nibble 1.1s ease-in-out 2}.companion-rabbit[data-animate=true][data-motion=celebrate] .rabbit-character{animation:companion-rabbit-hop 1.7s ease-in-out 1}.companion-rabbit[data-animate=true][data-motion=celebrate] .rabbit-ear-left{animation:companion-rabbit-ear-bounce 1.7s ease-in-out 1}.companion-owl[data-animate=true][data-motion=wake] .owl-character,.companion-rabbit[data-animate=true][data-motion=wake] .rabbit-character{animation:companion-wake-stretch 1.7s ease-in-out 1}.companion-rabbit[data-animate=true][data-motion=wake] .rabbit-ear-left{animation:companion-rabbit-ear-stretch 1.7s ease-in-out 1}.companion-owl[data-animate=true][data-motion=idle] .owl-head{animation:companion-owl-curious-tilt 2.4s ease-in-out 1}.companion-owl[data-animate=true][data-motion=pet] .owl-head{animation:companion-owl-nuzzle 1.5s ease-in-out 1}.companion-owl[data-animate=true][data-motion=celebrate] .owl-character{animation:companion-owl-hop 1.7s ease-in-out 1}.companion-owl[data-animate=true][data-motion=celebrate] .owl-wing-left,.companion-owl[data-animate=true][data-motion=wake] .owl-wing-left{animation:companion-owl-flutter-left .8s ease-in-out 2}.companion-owl[data-animate=true][data-motion=celebrate] .owl-wing-right,.companion-owl[data-animate=true][data-motion=wake] .owl-wing-right{animation:companion-owl-flutter-right .8s ease-in-out 2}.companion-owl[data-animate=true][data-motion=evolve] .owl-character,.companion-rabbit[data-animate=true][data-motion=evolve] .rabbit-character{animation:companion-gentle-grow 2.3s ease-in-out 1}.companion-owl[data-animate=true][data-motion=celebrate] .owl-sparkles,.companion-owl[data-animate=true][data-motion=evolve] .owl-sparkles,.companion-rabbit[data-animate=true][data-motion=celebrate] .rabbit-sparkles,.companion-rabbit[data-animate=true][data-motion=evolve] .rabbit-sparkles{animation:companion-soft-sparkles 1.6s ease-out 1}}.companion-owl[data-paused=true] *,.companion-rabbit[data-paused=true] *{animation-play-state:paused!important}@keyframes companion-soft-breathe{0%,to{transform:translateY(0) scaleY(1)}45%{transform:translateY(-2px) scaleY(1.015)}}@keyframes companion-soft-blink{0%,36%,44%,to{scale:1 1}40%{scale:1 .08}}@keyframes companion-rabbit-ear-twitch{0%,40%,68%,to{transform:rotate(0)}48%,60%{transform:rotate(9deg)}54%{transform:rotate(-4deg)}}@keyframes companion-rabbit-nuzzle{0%,to{transform:rotate(-8deg) translateY(3px)}35%{transform:rotate(-13deg) translate(-2px,4px)}70%{transform:rotate(-5deg) translateY(2px)}}@keyframes companion-rabbit-hop{0%,to{transform:translateY(0) scale(1)}15%,58%{transform:translateY(2px) scale(1.025,.96)}33%{transform:translateY(-11px) scale(.99,1.02)}76%{transform:translateY(-5px) scale(1)}}@keyframes companion-rabbit-ear-bounce{0%,to{transform:rotate(0)}23%,68%{transform:rotate(-12deg)}45%,84%{transform:rotate(7deg)}}@keyframes companion-rabbit-ear-stretch{0%,to{transform:rotate(0)}40%{transform:rotate(-14deg) scaleY(1.04)}72%{transform:rotate(5deg)}}@keyframes companion-owl-curious-tilt{0%,45%,to{transform:rotate(0)}68%,82%{transform:rotate(8deg)}}@keyframes companion-owl-nuzzle{0%,to{transform:rotate(-11deg)}35%{transform:rotate(-16deg) translateY(3px)}72%{transform:rotate(-6deg)}}@keyframes companion-owl-hop{0%,to{transform:translateY(0)}20%,60%{transform:translateY(-7px)}40%,80%{transform:translateY(1px)}}@keyframes companion-owl-flutter-left{0%,to{transform:rotate(48deg)}50%{transform:rotate(23deg)}}@keyframes companion-owl-flutter-right{0%,to{transform:rotate(-48deg)}50%{transform:rotate(-23deg)}}@keyframes companion-gentle-chew{0%,to{scale:1 1}50%{scale:1.1 .65}}@keyframes companion-gentle-nibble{0%,to{transform:translateY(0) rotate(0)}40%{transform:translate(-2px,-4px) rotate(-5deg)}70%{transform:translate(1px,-2px) rotate(3deg)}}@keyframes companion-wake-stretch{0%,to{transform:scaleY(1) translateY(0)}40%{transform:scale(.98,1.035) translateY(-3px)}72%{transform:scale(1.015,.98)}}@keyframes companion-gentle-grow{0%,to{transform:scale(1)}25%{transform:scale(.97)}55%{transform:scale(1.035) translateY(-3px)}78%{transform:scale(1.01)}}@keyframes companion-soft-hearts{0%{transform:translateY(5px);opacity:0}22%,72%{opacity:1}to{transform:translateY(-7px);opacity:.85}}@keyframes companion-soft-sparkles{0%{opacity:0}24%,70%,to{opacity:1}48%{opacity:.35}}.pet-avatar{display:inline-flex;flex:0 0 auto;width:var(--pet-avatar-size);height:var(--pet-avatar-size);align-items:center;justify-content:center;vertical-align:middle;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pet-avatar-fallback{font-size:calc(var(--pet-avatar-size) * .8);line-height:1}.companion-art{display:block;width:100%;height:100%;overflow:visible}.panda-avatar{--panda-fur:rgb(var(--zuno-palette-white));--panda-ink:rgb(var(--zuno-palette-ink));--panda-shade:color-mix(in srgb,rgb(var(--zuno-palette-ink)) 10%,rgb(var(--zuno-palette-white)));--panda-paw:color-mix(in srgb,rgb(var(--zuno-palette-ink)) 65%,rgb(var(--zuno-palette-brand-purple)));--panda-cheek:rgb(var(--zuno-palette-brand-pink));--panda-scarf:rgb(var(--zuno-palette-brand-purple));--panda-leaf:var(--zuno-success)}.panda-art{display:block;width:100%;height:100%;overflow:visible}.panda-ground{fill:var(--zuno-shadow);opacity:.1}.panda-dark{fill:var(--panda-ink)}.panda-arm>path.panda-dark,.panda-body>path.panda-dark,.panda-ear>circle.panda-dark,.panda-leg{stroke:color-mix(in srgb,var(--zuno-image-edge) 24%,var(--panda-ink));stroke-width:1.5;stroke-linejoin:round}.panda-fur,.panda-head-outline{fill:var(--panda-fur)}.panda-head-outline{stroke:var(--panda-shade);stroke-width:1.5}.panda-belly-shade,.panda-face-shade{fill:var(--panda-shade)}.panda-ear-inner,.panda-paw-pad{fill:var(--panda-paw)}.panda-cheek{fill:var(--panda-cheek);opacity:.5}.panda-eye-smile{stroke:var(--panda-fur);stroke-width:3;stroke-linecap:round}.panda-smile{stroke:var(--panda-ink);stroke-width:2.5;stroke-linecap:round}.panda-eyes-tired{transform:translateY(3px) scaleY(.75);transform-origin:100px 80px}.panda-scarf{fill:var(--panda-scarf)}.panda-scarf-shine{fill:none;stroke:var(--panda-fur);stroke-opacity:.5;stroke-width:2;stroke-linecap:round}.panda-crown{fill:var(--panda-leaf);stroke:var(--panda-leaf);stroke-width:2;stroke-linecap:round}.panda-crown-star{fill:rgb(var(--zuno-palette-reward));stroke:none}.panda-shell{fill:var(--panda-fur);stroke:var(--panda-shade);stroke-width:2;stroke-linejoin:round}.panda-shell-shade{fill:var(--panda-shade);stroke:none}.panda-shell-mark{fill:none;stroke:var(--panda-scarf);stroke-opacity:.4;stroke-linecap:round}.panda-shell-dot{fill:var(--zuno-selected);stroke:none}.panda-affection,.panda-bamboo,.panda-sleep-marks,.panda-sparkles{opacity:0}.panda-bamboo-stem{stroke:var(--panda-leaf);stroke-width:8;stroke-linecap:round}.panda-bamboo-node{stroke:var(--panda-fur);stroke-opacity:.6;stroke-width:2}.panda-bamboo-leaf{fill:var(--panda-leaf)}.panda-affection{fill:var(--panda-cheek)}.panda-sparkles{fill:rgb(var(--zuno-palette-reward))}.panda-sleep-marks{stroke:var(--zuno-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.panda-character{transform-origin:100px 173px}.panda-head{transform-origin:100px 118px}.panda-body{transform-origin:100px 170px}.panda-arm-left{transform-origin:65px 111px}.panda-arm-right{transform-origin:135px 111px}.panda-eyes{transform-origin:100px 80px}.panda-mouth{transform-origin:100px 107px}.panda-avatar[data-stage=baby] .panda-body{transform:scale(.84)}.panda-avatar[data-stage=baby] .panda-head{transform:translateY(8px)}.panda-avatar[data-stage=teen] .panda-body{transform:scale(.94)}.panda-avatar[data-stage=egg] .panda-head{transform:translateY(12px) scale(.92)}.panda-avatar[data-stage=egg] .panda-body{opacity:0}.panda-avatar[data-motion=pet] .panda-head{transform:rotate(-9deg) translateY(4px)}.panda-avatar[data-motion=celebrate] .panda-sparkles,.panda-avatar[data-motion=evolve] .panda-sparkles,.panda-avatar[data-motion=feed] .panda-bamboo,.panda-avatar[data-motion=pet] .panda-affection,.panda-avatar[data-motion=sleep] .panda-sleep-marks{opacity:1}.panda-avatar[data-motion=feed] .panda-arm-right{transform:rotate(36deg) translate(-2px,-5px)}.panda-avatar[data-motion=celebrate] .panda-arm-left,.panda-avatar[data-motion=wake] .panda-arm-left{transform:rotate(37deg)}.panda-avatar[data-motion=celebrate] .panda-arm-right,.panda-avatar[data-motion=wake] .panda-arm-right{transform:rotate(-37deg)}.panda-avatar[data-motion=sleep] .panda-character{transform:translateY(8px) rotate(-8deg) scaleY(.9)}.panda-avatar[data-motion=sleep] .panda-head{transform:translate(-7px,21px) rotate(13deg)}.panda-avatar-compact .panda-ground,.panda-avatar-compact .panda-paw-pad{display:none}@media (prefers-reduced-motion:no-preference){.panda-avatar[data-animate=true][data-motion=idle] .panda-character{animation:panda-breathe 2.4s ease-in-out 1}.panda-avatar[data-animate=true][data-motion=idle] .panda-eyes{animation:panda-blink 2.6s ease-in-out 1}.panda-avatar[data-animate=true][data-motion=pet] .panda-head{animation:panda-nuzzle 1.5s ease-in-out 1}.panda-avatar[data-animate=true][data-motion=pet] .panda-affection{animation:panda-hearts 1.5s ease-out 1}.panda-avatar[data-animate=true][data-motion=feed] .panda-mouth{animation:panda-chew .55s ease-in-out 4}.panda-avatar[data-animate=true][data-motion=feed] .panda-bamboo{animation:panda-nibble 1.1s ease-in-out 2;transform-origin:115px 120px}.panda-avatar[data-animate=true][data-motion=celebrate] .panda-character{animation:panda-hop 1.6s ease-in-out 1}.panda-avatar[data-animate=true][data-motion=celebrate] .panda-arm-left{animation:panda-clap-left .6s ease-in-out 2}.panda-avatar[data-animate=true][data-motion=celebrate] .panda-arm-right{animation:panda-clap-right .6s ease-in-out 2}.panda-avatar[data-animate=true][data-motion=wake] .panda-character{animation:panda-stretch 1.7s ease-in-out 1}.panda-avatar[data-animate=true][data-motion=evolve] .panda-character{animation:panda-grow 2.2s ease-in-out 1}.panda-avatar[data-animate=true][data-motion=celebrate] .panda-sparkles,.panda-avatar[data-animate=true][data-motion=evolve] .panda-sparkles{animation:panda-sparkle 1.8s ease-out 1;transform-origin:100px 100px}.panda-avatar[data-paused=true] *{animation-play-state:paused}}@keyframes panda-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@keyframes panda-blink{0%,58%,67%,to{transform:scaleY(1)}62%{transform:scaleY(.1)}}@keyframes panda-nuzzle{0%,to{transform:rotate(-9deg) translateY(4px)}40%{transform:rotate(-13deg) translateY(2px)}72%{transform:rotate(-6deg) translateY(5px)}}@keyframes panda-hearts{0%{opacity:0;transform:translateY(5px)}30%,75%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes panda-chew{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes panda-nibble{0%,to{transform:rotate(0deg)}50%{transform:rotate(-5deg) translateY(-2px)}}@keyframes panda-hop{0%,to{transform:translateY(0)}25%,65%{transform:translateY(-6px)}45%,85%{transform:translateY(0)}}@keyframes panda-clap-left{0%,to{transform:rotate(37deg)}50%{transform:rotate(-38deg) translate(7px,-5px)}}@keyframes panda-clap-right{0%,to{transform:rotate(-37deg)}50%{transform:rotate(38deg) translate(-7px,-5px)}}@keyframes panda-stretch{0%,to{transform:scaleY(1)}40%{transform:translateY(-4px) scaleY(1.045)}70%{transform:translateY(2px) scaleY(.99)}}@keyframes panda-grow{0%,to{transform:scale(1)}30%{transform:scale(.96)}65%{transform:translateY(-4px) scale(1.04)}}@keyframes panda-sparkle{0%{opacity:0;transform:scale(.9)}35%,65%{opacity:1}to{opacity:0;transform:scale(1.06)}}.pet-care{display:grid;gap:18px;min-width:0;color:var(--zuno-foreground)}.pet-care-character{display:grid;justify-items:center;gap:8px;text-align:center}.pet-care-name{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.pet-care-name h3{font-size:20px;font-weight:600}.pet-care-name>span{font-size:12px;color:var(--zuno-muted)}.pet-care-thought{max-width:29ch;font-size:14px;line-height:1.6;color:var(--zuno-muted)}.pet-care-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pet-care-growth-goals,.pet-care-growth-title,.pet-care-need>div:first-child{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.pet-care-need>div:first-child{font-size:12px;margin-bottom:6px}.pet-care-growth-track,.pet-care-need-track{background:var(--zuno-selected);height:7px;overflow:hidden;border-radius:999px}.pet-care-growth-track>span,.pet-care-need-track>span{display:block;height:100%;border-radius:inherit}.pet-care-need-track [data-kind=fullness]{background:var(--zuno-success)}.pet-care-growth-track>span,.pet-care-need-track [data-kind=mood]{background:var(--zuno-accent)}.pet-care-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pet-care-actions button{min-height:46px;padding:10px 14px;justify-content:center;flex-wrap:wrap}.pet-care-actions button>span{font-size:11px;opacity:.8}.pet-care-actions button:disabled{opacity:.55;cursor:default}.pet-care-feedback{font-size:12px;line-height:1.6;color:var(--zuno-muted);min-height:2.5em}.pet-care-growth{border-top:1px solid var(--zuno-border);padding-top:16px;display:grid;gap:8px}.pet-care-growth-title{font-size:14px;font-weight:500}.pet-care-growth-goals,.pet-care-growth>p,.pet-care-last{font-size:12px;line-height:1.6;color:var(--zuno-muted)}.pet-care-last span{color:var(--zuno-foreground);overflow-wrap:anywhere}.pet-care-guide{color:var(--zuno-muted);font-size:12px;line-height:1.7}.pet-care-guide summary{min-height:32px;display:list-item}.pet-care-guide p{margin-top:6px}.pet-care-species{border-top:1px solid var(--zuno-border);padding-top:14px;min-width:0}.pet-care-species legend{font-size:12px;color:var(--zuno-muted);padding-right:10px}.pet-care-species>div{display:flex;flex-wrap:wrap;gap:8px}.pet-care-species button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;border:1px solid var(--zuno-border);border-radius:999px;font-size:12px;background:var(--zuno-surface);color:var(--zuno-foreground)}.pet-care-species button[aria-pressed=true]{background:var(--zuno-selected);color:var(--zuno-accent);border-color:var(--zuno-accent)}.pet-care-guide summary:focus-visible,.pet-care-species button:focus-visible{outline:2px solid var(--zuno-accent);outline-offset:3px}.pet-care-species:disabled button{opacity:.6}.pet-care-loading{display:grid;gap:16px;justify-items:center;padding:30px 0}.pet-care-dialog-overlay{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:16px;background:rgb(var(--zuno-shadow-rgb)/.55)}.pet-care-dialog{width:min(100%,410px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--zuno-border);background:var(--zuno-surface);color:var(--zuno-foreground);box-shadow:0 20px 64px rgb(var(--zuno-shadow-rgb)/.25)}.pet-care-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--zuno-border)}.pet-care-dialog-header h2{font-size:16px;font-weight:600;overflow-wrap:anywhere}.pet-care-dialog-header button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:var(--zuno-muted);border:1px solid var(--zuno-border);font-size:24px}.pet-care-dialog-header button:focus-visible{outline:2px solid var(--zuno-accent);outline-offset:3px}.pet-care-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:20px}.pet-care-settings-link{display:block;margin-top:18px;padding:10px 0;font-size:13px;color:var(--zuno-accent);text-align:center}@media (prefers-reduced-motion:no-preference){.pet-care-growth-track>span,.pet-care-need-track>span{transition:width .18s ease-out}}