.accessory-glint{opacity:.65}html[data-motion=full] .accessory-glint{animation:6.8s ease-in-out infinite accessory-shine}html[data-motion=full] .accessory-glint-late{animation-delay:-3.4s}html[data-motion=full] :is(.profile-button,.festival-stage,.wardrobe-spot,.wardrobe-items) .accessory-glint{animation:none}@keyframes accessory-shine{0%,72%,to{opacity:.12}82%{opacity:1}92%{opacity:.3}}@media (prefers-reduced-motion:reduce){html[data-motion=full] .accessory-glint{animation:none}}.cs{width:100%;height:100%;display:block;overflow:visible}.cs-character{transform-box:view-box;transform-origin:80px 130px}.cs-front-paw,.cs-limb-left,.cs-limb-right,.cs-ear-left,.cs-ear-right{transform-box:view-box}.cs-cat .cs-limb-right{transform-origin:95px 105px}.cs-dog .cs-limb-right{transform-origin:98px 100px}.cs-parrot .cs-limb-right{transform-origin:82px 120px}.cs-sparrow .cs-limb-right{transform-origin:90px 105px}.cs-parrot .cs-limb-left{transform-origin:58px 79px}.cs-sparrow .cs-limb-left{transform-origin:59px 82px}.cs-sheep .cs-limb-left{transform-origin:63px 103px}.cs-moth .cs-limb-left{transform-origin:71px 81px}.cs-dot .cs-limb-left{transform-origin:83px 43px}.cs-dog .cs-ear-left{transform-origin:56px 63px}.cs-dog .cs-ear-right{transform-origin:100px 63px}.cs-cat .cs-ear-left{transform-origin:61px 60px}.cs-cat .cs-ear-right{transform-origin:95px 60px}@keyframes cs-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.015)}}@keyframes cs-blink{0%,92%,96%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}.cs-idle .cs-character{animation:3s ease-in-out infinite cs-breathe}.cs-idle .cs-eyes{transform-origin:50%;animation:4s ease-in-out infinite cs-blink}@keyframes cs-breathe-slow{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}.cs-sleepy .cs-character{animation:5s ease-in-out infinite cs-breathe-slow}@keyframes cs-hop{0%,to{transform:translateY(0)}30%{transform:translateY(-5px)}60%{transform:translateY(0)}80%{transform:translateY(-2px)}}@keyframes cs-flap{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes cs-flap-right{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}.cs-happy .cs-character,.cs-celebrate .cs-character{animation:1.2s ease-in-out 3 cs-hop}.cs:is(.cs-parrot,.cs-sparrow,.cs-moth):is(.cs-happy,.cs-celebrate) .cs-limb-left{animation:.6s ease-in-out 6 cs-flap}.cs-happy .cs-limb-right,.cs-celebrate .cs-limb-right{animation:.6s ease-in-out 6 cs-flap-right}@keyframes cs-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}.cs-encourage .cs-character{animation:2.5s ease-in-out 2 cs-tilt}@keyframes cs-fly-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-4px)rotate(3deg)}}@keyframes cs-wing-spread{0%,to{transform:rotate(0)}50%{transform:rotate(-20deg)}}@keyframes cs-wing-spread-right{0%,to{transform:rotate(0)}50%{transform:rotate(20deg)}}.cs-flying .cs-character{animation:1.5s ease-in-out infinite cs-fly-bob}.cs-flying .cs-limb-left{animation:.8s ease-in-out infinite cs-wing-spread}.cs-flying .cs-limb-right{animation:.8s ease-in-out infinite cs-wing-spread-right}@media (prefers-reduced-motion:reduce){.cs .cs-character,.cs .cs-eyes,.cs .cs-limb-left,.cs .cs-limb-right{animation:none!important}}html[data-motion=reduced] .cs .cs-character,html[data-motion=reduced] .cs .cs-eyes,html[data-motion=reduced] .cs .cs-limb-left,html[data-motion=reduced] .cs .cs-limb-right,html[data-motion=off] .cs .cs-character,html[data-motion=off] .cs .cs-eyes,html[data-motion=off] .cs .cs-limb-left,html[data-motion=off] .cs .cs-limb-right{animation:none!important}.cs-eyes{transform-box:fill-box}.cs:not(.cs-sleepy) .cs-eyes{translate:var(--pet-look-x,0px) var(--pet-look-y,0px);transition:translate .12s ease-out}html:not([data-motion=full]) .cs-eyes{translate:none!important}@media (prefers-reduced-motion:reduce){.cs-eyes{translate:none!important}}html[data-motion=minimal] .cs *{animation:none!important}.cs-flying.cs-cat .cs-limb-left,.cs-flying.cs-dog .cs-limb-left,.cs-flying.cs-sheep .cs-limb-left,.cs-flying.cs-cat .cs-limb-right,.cs-flying.cs-dog .cs-limb-right,.cs-flying.cs-sheep .cs-limb-right{animation:none}.cs-flying.cs-cat .cs-character,.cs-flying.cs-dog .cs-character,.cs-flying.cs-sheep .cs-character{animation:.45s ease-in-out 2 cs-hop}.cs-front-paw,.cs-tongue{display:none}.pet-interact{pointer-events:auto;width:96px;height:84px;min-height:44px;box-shadow:none;color:inherit;touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:24px;flex:0 0 96px;padding:0;position:relative}.pet-interact:hover,.pet-interact:active{box-shadow:none;background:0 0;transform:none}.pet-interact:focus-visible{outline-offset:0;background:#e0f0d9;outline:3px solid #168064}.pet-entrance,.pet-action{width:110px;height:110px;display:block;position:absolute;top:-14px;left:-7px}.pet-action{top:0;left:0}.pet-entrance{transform-origin:50% 84%;animation:.42s cubic-bezier(.2,.8,.3,1) both pet-pop}.pet-poof{pointer-events:none;transform-origin:50% 78%;width:110px;height:110px;animation:.56s ease-out both pet-poof;position:absolute;inset:0}@keyframes pet-poof{0%{opacity:0;transform:scale(.45)}20%{opacity:.85}to{opacity:0;transform:scale(1.12)translateY(-5px)}}.pet-action:not(.pet-rest) .cs-character{transform-origin:80px 88px;animation:none}.pet-action:not(.pet-rest) .cs-limb-left,.pet-action:not(.pet-rest) .cs-limb-right{animation:none}.pet-action .cs-character{transform-box:view-box}.companion-follower p{margin:0;padding:7px 9px}.companion-follower p small{color:#59716a;margin-top:4px;font-size:11px;display:block}.companion-follower .pet-shop-link{pointer-events:auto;min-height:44px;box-shadow:none;color:#1d605b;font:inherit;background:0 0;border:0;margin-top:4px;padding:6px 0;font-weight:800;text-decoration:underline;display:block}.pet-groom .cs-character{animation:pet-groom-body var(--pet-action-ms) ease-in-out!important}.pet-groom .cs-front-paw,.pet-pounce .cs-front-paw,.pet-wave .cs-front-paw{transform-origin:62px 109px;animation:pet-paw var(--pet-action-ms) ease-in-out both;display:block}.pet-groom .cs-rest-paw,.pet-pounce .cs-rest-paw,.pet-wave .cs-rest-paw{animation:pet-rest-paw var(--pet-action-ms) ease-in-out both}.pet-groom .cs-tongue,.pet-wag .cs-tongue{animation:pet-lick var(--pet-action-ms) ease-in-out both;transform-box:fill-box;transform-origin:top;display:block}.pet-roll .cs-character{animation:pet-roll var(--pet-action-ms) ease-in-out!important}.pet-roll .cs-feet{transform-box:view-box;transform-origin:78px 112px;animation:pet-tickle var(--pet-action-ms) ease-in-out!important}.pet-turn .cs-character{animation:pet-turn var(--pet-action-ms) ease-in-out!important}.pet-pounce .cs-character{animation:pet-pounce var(--pet-action-ms) ease-in-out!important}.pet-preen .cs-character,.pet-sniff .cs-character{animation:pet-sniff var(--pet-action-ms) ease-in-out!important}.pet-preen .cs-limb-left{animation:pet-preen var(--pet-action-ms) ease-in-out!important}.pet-ruffle .cs-character{animation:pet-ruffle var(--pet-action-ms) ease-in-out!important}.pet-ruffle .cs-limb-left,.pet-wave .cs-limb-left{animation:pet-wave var(--pet-action-ms) ease-in-out!important}.pet-wag .cs-limb-right{animation:pet-tail var(--pet-action-ms) ease-in-out!important}.pet-wag .cs-ear-left,.pet-bounce .cs-ear-left{animation:pet-ear var(--pet-action-ms) ease-in-out}.pet-wag .cs-ear-right,.pet-bounce .cs-ear-right{animation:pet-ear var(--pet-action-ms) ease-in-out reverse}.pet-ruffle .cs-wings{transform-origin:50%;transform-box:fill-box;animation:.375s ease-in-out 4 pet-wing-ruffle}@keyframes pet-wing-ruffle{50%{transform:scaleX(.88)}}.pet-bounce .cs-character{transform-origin:80px 130px;animation:pet-bounce var(--pet-action-ms) ease-in-out!important}.pet-bounce .cs-shadow,.pet-pounce .cs-shadow{animation:pet-shadow var(--pet-action-ms) ease-in-out;transform-box:fill-box;transform-origin:50%}.pet-doze .cs-character{animation:pet-doze var(--pet-action-ms) ease-in-out!important}.pet-fly{width:14px;height:14px;animation:pet-fly var(--pet-action-ms) ease-in-out both;pointer-events:none;position:absolute;top:32px;right:4px}@keyframes pet-pop{0%{opacity:0;transform:scale(.55,.7)}65%{opacity:1;transform:scale(1.05,.97)}to{opacity:1;transform:scale(1)}}@keyframes pet-groom-body{0%,to{transform:none}25%,70%{transform:rotate(-10deg)translateY(2px)}}@keyframes pet-paw{0%,to{opacity:0;transform:translateY(12px)scaleY(.45)}20%,80%{opacity:1;transform:rotate(28deg)}36%,60%{transform:rotate(40deg)}48%,70%{transform:rotate(22deg)}}@keyframes pet-rest-paw{0%,to{opacity:1}18%,82%{opacity:0}}@keyframes pet-lick{0%,20%,43%,61%,80%,to{opacity:0;transform:scaleY(.05)}30%,51%,70%{opacity:1;transform:scaleY(1)}}@keyframes pet-roll{0%,to{transform:none}18%{transform:translateY(2px)rotate(-15deg)}38%,72%{transform:translate(5px,10px)rotate(-105deg)scale(.96)}48%,62%{transform:translate(5px,10px)rotate(-115deg)scale(.96)}86%{transform:rotate(-12deg)}}@keyframes pet-tickle{0%,25%,80%,to{transform:none}38%,55%,70%{transform:rotate(9deg)}46%,63%{transform:rotate(-5deg)}}@keyframes pet-turn{0%,to{transform:none}25%,40%{transform:translate(-3px)rotate(-9deg)scaleX(.96)}65%,80%{transform:translate(3px)rotate(7deg)scaleX(.97)}}@keyframes pet-pounce{0%,to{transform:none}16%,25%{transform:translateY(4px)scale(1.06,.91)}42%{transform:translate(calc(var(--pet-direction,1)*9px),-7px) rotate(calc(var(--pet-direction,1)*7deg))}59%{transform:translate(calc(var(--pet-direction,1)*7px),3px) scale(1.07,.9)}73%{transform:translate(calc(var(--pet-direction,1)*3px),-1px) scale(.98,1.02)}88%{transform:translateY(1px)}}@keyframes pet-sniff{0%,to{transform:none}25%,65%{transform:rotate(7deg)translateY(3px)}40%,80%{transform:rotate(3deg)translateY(1px)}}@keyframes pet-preen{0%,to{transform:none}20%,70%{transform:rotate(48deg)}45%{transform:rotate(35deg)}}@keyframes pet-ruffle{0%,to{transform:none}25%{transform:scale(1.04,.96)rotate(-5deg)}40%,70%{transform:rotate(5deg)}55%{transform:rotate(-5deg)}}@keyframes pet-wave{0%,to{transform:none}22%,48%,74%{transform:rotate(24deg)}35%,61%{transform:rotate(8deg)}}@keyframes pet-tail{0%,to{transform:none}15%,35%,55%,75%{transform:rotate(-16deg)}25%,45%,65%,85%{transform:rotate(16deg)}}@keyframes pet-ear{0%,to{transform:none}25%,65%{transform:rotate(5deg)}45%,80%{transform:rotate(-4deg)}}@keyframes pet-shadow{0%,to{opacity:.08;transform:scaleX(1)}40%{opacity:.04;transform:scaleX(.78)}65%{opacity:.09;transform:scaleX(1.04)}}@keyframes pet-bounce{0%,to{transform:none}15%,22%{transform:scale(1.06,.93)}38%{transform:translateY(-8px)scale(.97,1.03)}57%{transform:scale(1.07,.91)}72%{transform:translateY(-3px)scale(.99,1.01)}86%{transform:scale(1.02,.98)}}@keyframes pet-doze{0%,to{transform:none}30%,75%{transform:translateY(3px)rotate(-9deg)scaleY(.97)}}@keyframes pet-fly{0%{opacity:0;transform:translate(-18px,5px)}15%,65%{opacity:1}35%{transform:translateY(-7px)}75%,to{opacity:0;transform:translate(6px,-12px)}}.pet-sleep>.cs{transform-origin:50% 82%;animation:.6s ease-out both pet-sleep-settle;transform:translateY(2px)rotate(-7deg)scaleY(.94)}.pet-sleep .cs-character{transform-origin:80px 130px!important;animation:5s ease-in-out infinite cs-breathe-slow!important}.pet-sleep-mark{letter-spacing:2px;color:#597c80;font:700 14px/1.2 Fredoka Variable,sans-serif;animation:5s ease-in-out infinite pet-sleep-mark;position:absolute;top:5px;right:7px}@keyframes pet-sleep-settle{0%{transform:none}to{transform:translateY(2px)rotate(-7deg)scaleY(.94)}}@keyframes pet-sleep-mark{0%,to{opacity:.45}50%{opacity:.9}}.pet-listen .cs-character{transform-origin:80px 130px!important;animation:pet-listen var(--pet-action-ms) ease-in-out!important}.pet-listen .cs-ear-left{animation:pet-listen-ear var(--pet-action-ms) ease-in-out}.pet-listen .cs-ear-right{animation:pet-listen-ear var(--pet-action-ms) ease-in-out reverse}.pet-listen :is(.cs-parrot,.cs-sparrow,.cs-dot) .cs-limb-left{animation:pet-listen-wing var(--pet-action-ms) ease-in-out!important}.pet-listen .cs-moth .cs-wings{transform-box:fill-box;transform-origin:50%;animation:pet-listen-wings var(--pet-action-ms) ease-in-out}.pet-stretch .cs-character{transform-origin:80px 130px!important;animation:pet-stretch var(--pet-action-ms) cubic-bezier(.4,0,.2,1)!important}.pet-stretch :is(.cs-cat,.cs-dog) .cs-limb-right{animation:pet-stretch-tail var(--pet-action-ms) ease-in-out!important}.pet-stretch :is(.cs-parrot,.cs-sparrow,.cs-moth,.cs-dot) .cs-limb-left{animation:pet-stretch-wing var(--pet-action-ms) ease-in-out!important}.pet-stretch .cs-moth .cs-wings{transform-box:fill-box;transform-origin:50%;animation:pet-stretch-wings var(--pet-action-ms) ease-in-out}.pet-stretch .cs-ear-left,.pet-stretch .cs-ear-right{animation:pet-stretch-ear var(--pet-action-ms) ease-in-out}.pet-shake .cs-character{transform-origin:80px 118px!important;animation:pet-shake var(--pet-action-ms) ease-in-out!important}.pet-shake :is(.cs-cat,.cs-dog) .cs-limb-right{animation:pet-shake-tail var(--pet-action-ms) ease-in-out!important}.pet-shake .cs-ear-left,.pet-shake .cs-ear-right{animation:pet-shake-ear var(--pet-action-ms) ease-in-out}.pet-shake :is(.cs-parrot,.cs-sparrow,.cs-moth,.cs-dot) .cs-limb-left{animation:pet-shake-tail var(--pet-action-ms) ease-in-out!important}.pet-shake .cs-moth .cs-wings{transform-box:fill-box;transform-origin:50%;animation:pet-shake-wings var(--pet-action-ms) ease-in-out}.pet-wake>.cs{transform-origin:50% 82%;animation:pet-wake-pose var(--pet-action-ms) ease-in-out both}.pet-wake .cs-character{transform-origin:80px 130px!important;animation:pet-wake-stretch var(--pet-action-ms) ease-in-out!important}.pet-wake .cs-eyes{transform-box:fill-box;transform-origin:50%;animation:pet-wake-eyes var(--pet-action-ms) ease-out!important}.pet-wake .cs-ear-left,.pet-wake .cs-ear-right{animation:pet-stretch-ear var(--pet-action-ms) ease-in-out}@keyframes pet-listen{0%,to{transform:none}18%{transform:translateY(1px)scale(1.015,.985)}36%,62%{transform:rotate(-7deg)translateY(-1px)}74%{transform:rotate(-4deg)}86%{transform:rotate(2deg)}}@keyframes pet-listen-ear{0%,18%,to{transform:none}34%,60%{transform:rotate(-13deg)}75%{transform:rotate(5deg)}}@keyframes pet-listen-wing{0%,to{transform:none}34%,65%{transform:rotate(-10deg)}80%{transform:rotate(3deg)}}@keyframes pet-listen-wings{0%,to{transform:none}34%,65%{transform:scaleX(.94)}80%{transform:scaleX(1.015)}}@keyframes pet-stretch{0%,to{transform:none}15%{transform:scale(1.025,.96)}38%,58%{transform:scale(.95,1.06)rotate(-2deg)}75%{transform:scale(1.035,.97)}89%{transform:scale(.995,1.01)}}@keyframes pet-stretch-tail{0%,to{transform:none}33%,60%{transform:rotate(-18deg)}78%{transform:rotate(6deg)}}@keyframes pet-stretch-wing{0%,to{transform:none}34%,60%{transform:rotate(-28deg)}78%{transform:rotate(6deg)}}@keyframes pet-stretch-wings{0%,to{transform:none}34%,60%{transform:scale(1.055,.94)}78%{transform:scaleX(.98)}}@keyframes pet-stretch-ear{0%,to{transform:none}35%,60%{transform:rotate(-8deg)}78%{transform:rotate(4deg)}}@keyframes pet-shake{0%,to{transform:none}15%{transform:translateY(2px)scale(1.03,.96)}30%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}50%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}70%{transform:rotate(-2deg)}84%{transform:scale(1.015,.985)}}@keyframes pet-shake-tail{0%,18%,to{transform:none}34%,54%{transform:rotate(15deg)}44%,64%{transform:rotate(-12deg)}76%{transform:rotate(5deg)}}@keyframes pet-shake-ear{0%,20%,to{transform:none}36%,56%{transform:rotate(12deg)}46%,66%{transform:rotate(-10deg)}80%{transform:rotate(3deg)}}@keyframes pet-shake-wings{0%,20%,to{transform:none}34%,54%{transform:scaleX(.9)}44%,64%{transform:scaleX(1.02)}78%{transform:scaleX(.98)}}@keyframes pet-wake-pose{0%,12%{transform:translateY(2px)rotate(-7deg)scaleY(.94)}44%{transform:rotate(2deg)}70%{transform:rotate(-1deg)}to{transform:none}}@keyframes pet-wake-stretch{0%,to{transform:none}40%{transform:scale(.98,1.025)}68%{transform:scale(1.02,.98)}}@keyframes pet-wake-eyes{0%,12%{transform:scaleY(.08)}30%,47%,73%,to{transform:scaleY(1)}57%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.pet-entrance,.pet-action,.pet-action *,.pet-action .cs-character,.pet-action .cs-limb-left,.pet-action .cs-limb-right{animation:none!important}.pet-fly,.pet-poof{display:none}}html:not([data-motion=full]) .pet-entrance,html:not([data-motion=full]) .pet-action,html:not([data-motion=full]) .pet-action *{animation:none!important}html:not([data-motion=full]) .pet-fly,html:not([data-motion=full]) .pet-poof{display:none}.pet-button-wrap{width:100%;height:100%;position:relative}.pet-button{width:100%;min-width:44px;height:100%;min-height:44px;box-shadow:none;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;border-radius:20%;padding:0;display:block;position:relative}.pet-button>.pet-action{width:100%;height:100%;position:absolute;inset:0}.pet-button .cs{width:100%;height:100%}.pet-button:disabled{opacity:1;cursor:default}.pet-button-speech{z-index:10;pointer-events:none;border:1px solid #b7a77e;border-radius:12px 12px 0;width:max-content;max-width:180px;padding:8px 12px;font:14px/1.35 Atkinson Hyperlegible Next Variable,sans-serif;position:absolute;bottom:92%;right:0;box-shadow:0 3px #173f4a22}
