.sprite-tokens{--bg-base:#fff0f6;--bg-gradient:linear-gradient(160deg, #fff0f6 0%, #f5ecff 45%, #e6f4ff 100%);--card:#fff;--text:#3b2548;--muted:#8d7a9c;--placeholder:#b9a8c6;--border:#eadff2;--soft:#f8f1fd;--focus:#d9b8ff;--primary:#e0457b;--primary-gradient:linear-gradient(135deg, #ff6fa8 0%, #b06bff 100%);--primary-text:#fff;--primary-shadow:0 6px 16px #e0457b4d;--accent-soft:#fff3f8;--accent-border:#ffc2da;--tag-bg:#efe6ff;--tag-text:#7c4ddb;--due-bg:#ffe1ec;--due-text:#d6336c;--bar-bg:#ffffffd1;--bar-shadow:0 -4px 20px #b06bff1f;--track:#ffffffb3;--done-gradient:linear-gradient(135deg, #5eead4, #22c55e);--ok:#0f9f6e;--ok-bg:#dcfaec;--ok-border:#7ee2b8;--bad:#e5364f;--bad-bg:#ffe4ea;--bad-border:#ffb3c1;--warn:#b45309;--warn-bg:#fff3d6;--p1:#ff7a9a;--p2:#ffa55c;--p3:#ffd43b;--p4:#9be15d;--p5:#3ed6a4;--p6:#8b7bff;--p7:#5f6ee8;--p8:#3f4fc2;--radius:22px;--shadow:0 6px 24px #b06bff1f, 0 1px 3px #e0457b14;color-scheme:light}@keyframes update-toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes pop{0%{opacity:.6;transform:scale(.96)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes sync-spin{to{transform:rotate(360deg)}}@keyframes install-step-in{0%{opacity:0;transform:translate(12px)}}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pet{line-height:0;display:inline-block;position:relative}.pet svg{overflow:visible}.pet .pet-shadow{fill:var(--text);opacity:.08}.pet .pet-fur,.pet .pet-wing{fill:var(--pet-fur,var(--primary))}.pet .pet-wing{opacity:.55}.pet .pet-belly{fill:#fff;opacity:.38}.pet .pet-shell{fill:#fffaf0;stroke:#e9dcc4;stroke-width:3px}.pet .pet-spot{fill:var(--primary);opacity:.7}.pet .pet-pupil{fill:#2b2140}.pet .pet-glint{fill:#fff}.pet .pet-line{fill:none;stroke:#2b2140;stroke-width:3.2px;stroke-linecap:round}.pet .pet-mouth{fill:#6b2140}.pet .pet-blush{fill:#ff7aa8;opacity:.45}.pet .pet-tear{fill:#7cc8ff}.pet .pet-sunglasses rect{fill:#2b2b2b}.pet .pet-crown path{fill:#fc3;stroke:#e0a800;stroke-width:2px;stroke-linejoin:round}.pet .pet-gem{fill:#ff4f8b}.pet .pet-sun circle{fill:#ffd34d}.pet .pet-sun path{stroke:#ffd34d;stroke-width:4px;stroke-linecap:round}.pet .pet-suitcase rect{fill:#c98b4a}.pet .pet-suitcase path{stroke:#8a5a2b;stroke-width:3px}.pet .pet-zzz text,.figure .pet-zzz text,.pet .pet-sparkles text{fill:var(--muted);font-size:16px;font-weight:800}.pet .pet-sparkles text{fill:#ffbf1f;font-size:20px}.pet .pet-hearts text,.figure .pet-hearts text{font-size:22px}.pet.mood-sleeping svg .pet-body,.pet.mood-sleeping svg .pet-egg{filter:grayscale(.7)brightness(1.05)}.pet .pet-body,.pet .pet-egg{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite pet-breathe}.pet.mood-happy .pet-body{animation:1.4s ease-in-out infinite pet-bounce}.pet.mood-packing .pet-body{animation:.5s linear infinite pet-shiver}.pet.mood-sleeping .pet-body,.pet.mood-sleeping .pet-egg{animation-duration:5s}.pet .pet-egg{animation:2.8s ease-in-out infinite pet-wobble}.pet.mood-hungry .pet-egg{animation-duration:1s}.pet .pet-eye{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite pet-blink}.pet .pet-zzz text,.figure .pet-zzz text{animation:3s ease-in infinite pet-float}.pet .pet-zzz text:nth-child(2),.figure .pet-zzz text:nth-child(2){animation-delay:.6s}.pet .pet-zzz text:nth-child(3),.figure .pet-zzz text:nth-child(3){animation-delay:1.2s}.pet .pet-sparkles text{animation:1.8s ease-in-out infinite pet-twinkle}.pet .pet-sparkles text:nth-child(2){animation-delay:.6s}.pet .pet-sparkles text:nth-child(3){animation-delay:1.2s}.pet.treat .pet-body,.pet.treat .pet-egg{animation:.5s ease-out 3 pet-hop}.pet .pet-hearts text,.figure .pet-hearts text{animation:1.4s ease-out forwards pet-float}.pet .pet-hearts text:nth-child(2),.figure .pet-hearts text:nth-child(2){animation-delay:.2s}.pet .pet-hearts text:nth-child(3),.figure .pet-hearts text:nth-child(3){animation-delay:.4s}@keyframes pet-breathe{50%{transform:scale(1.03,.97)}}@keyframes pet-bounce{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.08,.9)}45%{transform:translateY(-14px)scale(.96,1.05)}70%{transform:translateY(0)scale(1.04,.96)}}@keyframes pet-hop{40%{transform:translateY(-22px)scale(.95,1.06)}}@keyframes pet-shiver{25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@keyframes pet-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes pet-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes pet-float{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}to{opacity:0;transform:translateY(-24px)}}@keyframes pet-twinkle{50%{opacity:.25}}@keyframes pet-nag{0%,to{transform:rotate(0)}10%{transform:rotate(-4deg)}20%{transform:rotate(4deg)}30%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.pet *{animation:none!important}}.pet .pet-fur-line{fill:none;stroke:var(--pet-fur,var(--primary));stroke-linecap:round}.pet .pet-inner{fill:#ffb3cc}.pet .pet-dark-edge{filter:brightness(.82)}.pet .pet-horn{fill:#fff3d6;stroke:#e8cf9a;stroke-width:1.5px}.pet .pet-stripe{fill:none;stroke:#0000002e;stroke-width:3px;stroke-linecap:round}.pet .pet-eye-disc{fill:#fff;stroke:#0000001f;stroke-width:2px}.pet .pet-beak,.pet .pet-beak path{fill:#ffa62b}.pet .pet-belly.solid{opacity:1}.pet .pet-whiskers path{stroke:#2b2140;stroke-width:1.6px;stroke-linecap:round;opacity:.55}.pet .pet-teeth rect{fill:#fff;stroke:#ccc;stroke-width:.8px}.pet .acc-bow path{fill:#ff4f8b}.pet .acc-bow-knot{fill:#d81b60}.pet .acc-beanie path{fill:#4fa3e0}.pet .acc-beanie-band{fill:#fff}.pet .acc-petal-a{fill:#ff8fb8}.pet .acc-petal-b{fill:#ffe066}.pet .acc-flower-heart{fill:#ff9f1c}.pet .acc-dark path,.pet .acc-dark rect{fill:#2b2b33}.pet .acc-white,.pet .acc-dark .acc-white{fill:#fff}.pet .acc-red,.pet .acc-red path,.pet .acc-red circle,.pet .acc-dark .acc-red{fill:#e53950}.pet .acc-wizard path,.pet .acc-wizard ellipse{fill:#6a4cc2}.pet .acc-star{fill:#ffd34d}.pet .acc-laurel ellipse{fill:#6bbf59}.pet .acc-glasses path,.pet .acc-bridge{fill:none;stroke:#2b2140;stroke-width:2.5px}.pet .acc-lens{fill:#ffffff59;stroke:#2b2140;stroke-width:2.5px}.pet .acc-lens.gold,.pet .acc-glasses path.gold{stroke:#d4a017}.pet .acc-hearts path{fill:#ff4078d9}.pet .acc-scarf path,.pet .acc-scarf rect{fill:#ff7043}.pet .acc-scarf-stripe{stroke:#fff;stroke-width:2px;fill:none}.pet .acc-bandana path{fill:#3f7fd8}.pet .acc-ribbon{fill:none;stroke:#3f7fd8;stroke-width:4px}.pet .acc-gold{fill:#fc3;stroke:#e0a800;stroke-width:1.5px}.pet .acc-medal-star{fill:#e0a800}.pet.still *,.pet.still .pet-body,.pet.still .pet-egg{animation:none!important}.pet .acc-straw ellipse,.pet .acc-straw path{fill:#e8c46a;stroke:#c9a24a;stroke-width:1.5px}.pet .acc-party path:first-child{fill:#7c4dff}.pet .acc-party-stripe{fill:none;stroke:#ffd34d;stroke-width:4px;stroke-linecap:round}.pet .acc-party-pom{fill:#ffd34d}.pet .acc-heartcrown path{fill:#ff4f8b;stroke:#fff;stroke-width:1px}.pet .acc-safari ellipse,.pet .acc-safari path{fill:#c8b27a}.pet .acc-safari-band{fill:#6d5a35}.pet .acc-witch ellipse,.pet .acc-witch path{fill:#2b2b33}.pet .acc-witch-band{fill:#8e44ad}.pet .acc-santa path{fill:#e53950}.pet .acc-bunny ellipse{fill:#fff;stroke:#e0d6e6;stroke-width:1.5px}.pet .acc-bunny .acc-bunny-inner{fill:#ffb3cc;stroke:none}.pet .acc-band{fill:none;stroke:#ff4f8b;stroke-width:4px;stroke-linecap:round}.pet .acc-stem,.pet .acc-string{fill:none;stroke:#4caf50;stroke-width:3px;stroke-linecap:round}.pet .acc-string{stroke:#9e9e9e;stroke-width:1.5px}.pet .acc-balloon-body{fill:#ff5a5f}.pet .acc-white-soft{fill:#fff;opacity:.55}.pet .acc-teddy circle,.pet .acc-teddy ellipse{fill:#b07a4a}.pet .acc-teddy .pet-pupil{fill:#2b2140}.pet .acc-teddy .acc-teddy-snout{fill:#e6c29a}.pet .acc-wand{fill:none;stroke:#5d4037;stroke-width:4px;stroke-linecap:round}.pet .acc-cape path{fill:#2c3e8f}.pet .acc-mask{fill:#fc3;stroke:#d4a017;stroke-width:1.5px}.pet .acc-boa circle{fill:#ff8fc8;opacity:.92}.pet .acc-balloon{transform-box:fill-box;transform-origin:0 100%;animation:3s ease-in-out infinite pet-sway}.pet .pet-crack{fill:none;stroke:#8a6d3b;stroke-width:3px;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200px;animation:1.4s ease-in forwards pet-crack}.pet .pet-burst text,.figure .pet-burst text{fill:#ffbf1f;transform-box:fill-box;transform-origin:50%;opacity:0;font-size:18px;animation:1.1s ease-out forwards pet-burst}.pet.intro-hatch-before .pet-egg{animation:.35s ease-in-out infinite pet-wobble}.pet.intro-hatch-after .pet-body,.pet.intro-grow-after .pet-body{animation:.7s cubic-bezier(.34,1.56,.64,1) both pet-pop}.pet.intro-grow-before .pet-body{animation:1.1s ease-in-out both pet-glow}.pet.gesture-look .pet-face{transform-box:fill-box;animation:1.6s ease-in-out pet-look}.pet .pet-arm-right{transform-box:fill-box;transform-origin:30% 90%}.pet.gesture-wave .pet-arm-right{animation:.4s ease-in-out 4 alternate pet-wave}.pet.gesture-yawn .pet-body{animation:1.6s ease-in-out pet-stretch}.pet.gesture-giggle .pet-body{animation:.6s ease-in-out 2 pet-giggle}.pet.gesture-grumble .pet-body{animation:1s ease-in-out pet-grumble}.pet.interactive{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@keyframes pet-crack{to{stroke-dashoffset:0}}@keyframes pet-burst{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(.6)translateY(-14px)}}@keyframes pet-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes pet-glow{0%,to{filter:brightness()}50%{filter:brightness(1.6)drop-shadow(0 0 12px #fff6b0)}}@keyframes pet-look{25%{transform:translate(-6px)}60%{transform:translate(6px)}}@keyframes pet-wave{0%{transform:rotate(0)}to{transform:rotate(-40deg)}}@keyframes pet-stretch{40%{transform:scale(.96,1.07)}}@keyframes pet-giggle{25%{transform:rotate(-6deg)scale(1.04,.96)}75%{transform:rotate(6deg)scale(1.04,.96)}}@keyframes pet-grumble{50%{transform:scaleX(-1)}}@keyframes pet-sway{50%{transform:rotate(4deg)}}.pet .acc-headphones-band{fill:none;stroke:#37474f;stroke-width:5px}.pet .acc-headphones rect{fill:#ff4f8b}.pet .acc-cowboy path{fill:#a86b3c}.pet .acc-cowboy-band{fill:#5d3a1a}.pet .acc-viking path,.pet .acc-viking-rim{fill:#9aa4b0}.pet .acc-viking .acc-horn{fill:#fff3d6;stroke:#e0c890;stroke-width:1.5px}.pet .acc-astro-glass{fill:#bee6ff47;stroke:#cfd8dc;stroke-width:3px}.pet .acc-astro-shine{fill:#fff;opacity:.6}.pet .acc-astro-ring{fill:#eceff1;stroke:#90a4ae;stroke-width:1.5px}.pet .acc-tassel{fill:none;stroke:#fc3;stroke-width:2px}.pet .acc-nightcap path{fill:#5c6bc0}.pet .acc-nightcap-band{fill:#fff}.pet .acc-chef rect,.pet .acc-chef circle{fill:#fff;stroke:#e0e0e0;stroke-width:1.5px}.pet .acc-flag{fill:#ff4f8b}.pet .acc-cone{fill:#e0a35a}.pet .acc-scoop-a{fill:#ff9ec4}.pet .acc-scoop-b{fill:#a5e3c8}.pet .acc-guitar circle{fill:#e08a3c}.pet .acc-guitar .acc-guitar-hole{fill:#5d3a1a}.pet .acc-guitar-neck{fill:#6d4c2e}.pet .acc-blade{fill:#e3e8ee;stroke:#9aa4b0;stroke-width:1px}.pet .acc-hilt{fill:#6d4c2e}.pet .acc-umbrella-top{fill:#4fc3f7}.pet .acc-clown{fill:#ff3b3b}.pet .acc-mustache{fill:#4e342e}.pet .acc-goggle-strap{stroke:#263238;stroke-width:4px}.pet .acc-goggle-glass{fill:#78c8ff59;stroke:#ff9f1c;stroke-width:3px}.pet .acc-snorkel{stroke:#ff9f1c;stroke-width:4px;stroke-linecap:round}.pet .acc-tie path{fill:#3f51b5}.pet .acc-pearls circle{fill:#fdfaf2;stroke:#d8cfc0;stroke-width:1px}.pet .acc-shoe{fill:#fff;stroke:#cfd8dc;stroke-width:1.2px}.pet .acc-sole{fill:#ff4f8b}.pet .acc-shoe-stripe{stroke:#3f7fd8;stroke-width:2.4px;stroke-linecap:round}.pet .acc-boot{fill:#fc3;stroke:#e0a800;stroke-width:1px}.pet .acc-skate{fill:#7c4dff}.pet .acc-wheel{fill:#fc3;stroke:#e0a800;stroke-width:1px}.pet .acc-iceboot{fill:#fff;stroke:#b0bec5;stroke-width:1.2px}.pet .acc-blade-line{fill:none;stroke:#90a4ae;stroke-width:2px;stroke-linecap:round}.pet .acc-fins{fill:#29b6f6}.pet .acc-slipper,.pet .acc-slipper-ear{fill:#ffd1e3;stroke:#f3a7c5;stroke-width:1px}.pet .acc-stick{stroke:#fff;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 .5px #999)}.pet .acc-lolli{fill:#ff6fae}.pet .acc-lolli-swirl{fill:none;stroke:#fff;stroke-width:2px}.pet .acc-saucer,.pet .acc-cup{fill:#fff;stroke:#b0bec5;stroke-width:1.2px}.pet .acc-cup-handle{fill:none;stroke:#b0bec5;stroke-width:2px}.pet .acc-steam{fill:none;stroke:#b0bec5;stroke-width:1.5px;stroke-linecap:round;opacity:.8}.pet .acc-brush{fill:#e53950}.pet .acc-paint{fill:#3f7fd8}.pet .acc-book{fill:#3f51b5}.pet .acc-book-pages{fill:#fffdf5}.pet .acc-book-spine{stroke:#c5cae9;stroke-width:1.2px}.pet .acc-lantern-body{fill:#ff9f43;opacity:.92}.pet .acc-lantern-glow{fill:#fff3b0;animation:1.6s ease-in-out infinite pet-twinkle}.pet .acc-boot-rim{fill:#e0a800}.pet .pet-nose{fill:#2b2140}.pet .pet-spot-dog{fill:#00000021}.pet .pet-tail{transform-box:fill-box;transform-origin:0 100%;animation:.9s ease-in-out infinite pet-wag}.pet.mood-sleeping .pet-tail,.pet.mood-packing .pet-tail{animation:none}@keyframes pet-wag{50%{transform:rotate(14deg)}}.pet .tinted .tint.tint,.figure .tinted .tint.tint{fill:var(--tint)}.figure .tinted .tint-s.tint-s,.pet .tinted .tint-s.tint-s{stroke:var(--tint)}.pet .tinted .tint-dark{filter:brightness(.8)}@keyframes rain-fall{0%{transform:translateY(-110%)}to{transform:translateY(100cqh)}}@keyframes rain-bolt-sent{0%{opacity:0;transform:translate(-80px)scale(.6)}50%{opacity:1}to{opacity:0;transform:translate(50px)scale(1.3)}}@keyframes rain-lightning{0%,22%,44%{opacity:1;background-color:#ffffffd0}11%,33%{opacity:1;background-color:#ffffff20}to{opacity:0;background-color:#fff0}}@keyframes forms-fly-ltr{0%{transform:translate(-110%)}to{transform:translate(100cqw)}}@keyframes forms-fly-rtl{0%{transform:translate(100cqw)}to{transform:translate(-110%)}}@keyframes forms-fly-ltr-wave{0%{transform:translate(-110%)}25%{transform:translate(22cqw,-28px)}50%{transform:translate(45cqw,28px)}75%{transform:translate(72cqw,-28px)}to{transform:translate(100cqw)}}@keyframes forms-fly-rtl-wave{0%{transform:translate(100cqw)}25%{transform:translate(72cqw,28px)}50%{transform:translate(45cqw,-28px)}75%{transform:translate(22cqw,28px)}to{transform:translate(-110%)}}@keyframes forms-fly-ltr-arc{0%{transform:translate(-110%,40px)}50%{transform:translate(45cqw,-50px)}to{transform:translate(100cqw,40px)}}@keyframes forms-fly-rtl-arc{0%{transform:translate(100cqw,40px)}50%{transform:translate(45cqw,-50px)}to{transform:translate(-110%,40px)}}.pet.gesture-hop .pet-body,.pet.gesture-cheer .pet-body{animation:.5s ease-out 2 pet-hop}.pet.gesture-cheer .pet-arm-right{animation:.35s ease-in-out 4 alternate pet-wave}.pet.gesture-stretch .pet-body{animation:1.6s ease-in-out pet-reach}.pet.gesture-hum .pet-body{animation:1.4s ease-in-out 2 pet-hum-sway}.pet.gesture-cuddle .pet-body{animation:1.6s ease-in-out pet-squish}.pet.gesture-welcome .pet-body{animation:.9s ease-in-out 4 pet-hop}.pet.gesture-welcome .pet-arm-right{animation:.6s ease-in-out 7 alternate pet-wave}.pet.greet-big .pet-body,.figure.greet-big.fig-gesture-welcome .fig-body{animation:.8s ease-in-out 5 pet-hop}.pet.gesture-paw .pet-arm-right{animation:.4s ease-out forwards pet-paw}.pet.gesture-paw .pet-body{animation:1.6s ease-in-out pet-squish}.pet.gesture-goodnight .pet-body{animation:3s ease-in-out both pet-settle}.pet.gesture-word .pet-body{animation:.6s ease-in-out pet-giggle}.pet.interactive,.figure.interactive{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pet.gesture-invite .pet-body{animation:.45s ease-in-out 4 alternate pet-hopeful}.pet.gesture-dizzy .pet-body{animation:.5s ease-in-out 4 pet-dizzy}.pet.gesture-butterfly .pet-face{transform-box:fill-box;animation:3s ease-in-out pet-follow}.pet .pet-blush.strong{opacity:.85}.pet .pet-spiral{fill:none}.pet .pet-notes text,.figure .pet-notes text,.pet .pet-dizzy-stars text,.figure .pet-dizzy-stars text{fill:var(--primary);font-size:15px}.pet .pet-notes text,.figure .pet-notes text{animation:1.6s ease-out infinite both pet-float}.pet .pet-dizzy-stars,.figure .pet-dizzy-stars{fill:#f5c242;transform-box:view-box;animation:1s linear infinite pet-spin}.pet .pet-dizzy-stars text,.figure .pet-dizzy-stars text{fill:#f5c242;font-size:13px}.pet .pet-butterfly,.figure .pet-butterfly{animation:3.2s ease-in-out both pet-butterfly}.pet .pet-butterfly-wings path,.figure .pet-butterfly-wings path{fill:#ff9f43;stroke:#b85d00;stroke-width:.8px}.pet .pet-butterfly-wings path.body,.figure .pet-butterfly-wings path.body{fill:none;stroke:#4e342e;stroke-width:2px;stroke-linecap:round}.pet .pet-butterfly-wings,.figure .pet-butterfly-wings{transform-box:fill-box;transform-origin:50%;animation:.18s ease-in-out infinite alternate pet-flap}.pet .pet-tongue{fill:#ff7aa2;transform-box:fill-box;transform-origin:50% 0;animation:.3s ease-in-out infinite alternate pet-pant}.pet .pet-nose-wiggle{fill:#ff8fb8;transform-box:fill-box;transform-origin:50%;animation:.18s ease-in-out infinite alternate pet-nose}.pet .pet-smoke circle{fill:#cfd8dc;opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out both pet-smoke}.pet.special-flausch .pet-body{animation:2s ease-in-out pet-puff}.pet.special-eule .pet-face{transform-box:fill-box;animation:2s ease-in-out pet-owl-turn}.pet.special-pinguin .pet-body{animation:.55s ease-in-out 4 pet-waddle}.pet.special-katze .pet-body{animation:2s ease-in-out pet-groom}.pet.special-katze .pet-arm-right{animation:.5s ease-in-out 4 alternate pet-paw}.pet.special-hund .pet-tail{animation-duration:.22s}.pet.special-hase .pet-body{animation:.5s ease-out pet-hop}.pet.special-drache .pet-body{animation:1.2s ease-in-out pet-reach}.pet .acc-hat-wrap{transform-box:fill-box;transform-origin:50% 100%}.pet .poked-0 .acc-hat-wrap{animation:.9s ease-in-out pet-hatfix-a}.pet .poked-1 .acc-hat-wrap{animation:.9s ease-in-out pet-hatfix-b}.pet .poked-0 .acc-balloon{animation:1s ease-in-out pet-balloon-a}.pet .poked-1 .acc-balloon{animation:1s ease-in-out pet-balloon-b}@keyframes pet-reach{40%{transform:scale(.92,1.13)}70%{transform:scale(1.03,.97)}}@keyframes pet-hum-sway{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes pet-squish{30%,70%{transform:scale(1.06,.94)rotate(-3deg)}}@keyframes pet-settle{20%{transform:scale(.97,1.05)}45%,90%{transform:translateY(6px)scale(1.06,.92)}}@keyframes pet-hopeful{to{transform:translateY(-5px)scale(.98,1.03)}}@keyframes pet-dizzy{25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes pet-follow{0%{transform:translate(-8px,-4px)}50%{transform:translate(8px,-6px)}to{transform:translate(0)}}@keyframes pet-spin{to{transform:rotate(360deg)}}@keyframes pet-butterfly{0%{opacity:0;transform:translate(10px,70px)}10%{opacity:1}35%{transform:translate(70px,30px)}60%{transform:translate(130px,60px)}90%{opacity:1}to{opacity:0;transform:translate(195px,20px)}}@keyframes pet-flap{to{transform:scaleX(.35)}}@keyframes pet-pant{to{transform:scaleY(1.35)}}@keyframes pet-nose{to{transform:translateY(-1.5px)scaleX(1.25)}}@keyframes pet-smoke{0%{opacity:.9;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(26px,-40px)scale(1.4)}}@keyframes pet-puff{35%,65%{transform:scale(1.14)}}@keyframes pet-owl-turn{20%{transform:translate(-14px)}45%{transform:translate(-14px)scaleX(-1)}70%{transform:translate(12px)}}@keyframes pet-waddle{25%{transform:rotate(-8deg)translate(-4px)}75%{transform:rotate(8deg)translate(4px)}}@keyframes pet-groom{30%,80%{transform:rotate(-5deg)}}@keyframes pet-paw{to{transform:rotate(-70deg)}}@keyframes pet-hatfix-a{25%{transform:rotate(14deg)translateY(-3px)}60%{transform:rotate(14deg)}}@keyframes pet-hatfix-b{25%{transform:rotate(-14deg)translateY(-3px)}60%{transform:rotate(-14deg)}}@keyframes pet-balloon-a{30%{transform:rotate(14deg)}65%{transform:rotate(-9deg)}}@keyframes pet-balloon-b{30%{transform:rotate(-14deg)}65%{transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce){.pet .pet-butterfly,.pet .pet-dizzy-stars,.pet .pet-notes text,.pet .pet-tongue,.pet .pet-nose-wiggle{animation:none!important}}@keyframes guest-in{0%{transform:translate(-70vw)}to{transform:translate(0)}}@keyframes guest-out{0%{transform:translate(0)}to{transform:translate(-70vw)}}@keyframes chase-host{30%{transform:translateX(calc(var(--host) * .35))}60%{transform:translateX(calc(var(--host) * -.1))}}@keyframes chase-guest{35%{transform:translateX(calc(var(--host) * .6))}65%{transform:translateX(calc(var(--host) * .1))}}@keyframes ball-bounce{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(calc(var(--host) * .16), -46px) rotate(180deg)}50%{transform:translate(calc(var(--host) * .32), 0) rotate(360deg)}75%{transform:translate(calc(var(--host) * .16), -46px) rotate(540deg)}}.figure{line-height:0;display:inline-block;position:relative}.figure svg{overflow:visible}.figure .pet-shadow{fill:var(--text);opacity:.08}.figure.interactive{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.figure .fig-body{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite pet-breathe}.figure.fig-mood-dozing .fig-body,.figure.fig-mood-dusty .fig-body{animation:4s ease-in-out infinite fig-nod}.figure.fig-mood-dusty .fig-body{filter:saturate(.6)brightness(.97)}.figure .fig-arm-right{transform-box:fill-box;transform-origin:50% 10%}.figure.fig-gesture-salute .fig-arm-right{animation:1.4s ease-in-out fig-salute}.figure.fig-gesture-startle .fig-body{animation:.4s ease-out 2 pet-hop}.figure .flame.outer{fill:#ff9f1c}.figure .flame.inner{fill:#ffe066}.figure .fig-flames{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate fig-flicker}.figure .fire-warm .fig-flames{animation-name:fig-flicker-small;transform:scale(.7)}.figure .fig-embers circle{fill:#ff7043;animation:1.6s ease-in-out infinite pet-twinkle}.figure .fig-embers circle:nth-child(2){animation-delay:.5s}.figure .fig-smoke-line{fill:none;stroke:#b0bec5;stroke-width:2.5px;stroke-linecap:round;opacity:.6}.figure .fig-banner{transform-box:fill-box;transform-origin:0;animation:1.6s ease-in-out infinite alternate fig-wave}.figure.fig-mood-dozing .fig-banner,.figure.fig-mood-dusty .fig-banner{opacity:.75;animation:none}.figure .fig-cobweb path{fill:none;stroke:#9e9e9e;stroke-width:.9px}.figure .fig-dust circle{fill:#a1887f;opacity:.55}.figure.fig-promote-before .fig-body{animation:1.2s ease-in-out both pet-glow}.figure.fig-promote-after .fig-body{animation:.7s cubic-bezier(.34,1.56,.64,1) both pet-pop}.figure.still *,.figure.still .fig-body{animation:none!important}@keyframes fig-salute{30%,75%{transform:rotate(-150deg)translate(4px)}}@keyframes fig-nod{50%{transform:rotate(3deg)translateY(2px)}}@keyframes fig-flicker{to{transform:scale(1.08,1.15)skew(-4deg)}}@keyframes fig-flicker-small{0%{transform:scale(.7)}to{transform:scale(.74,.8)skew(-3deg)}}@keyframes fig-wave{to{transform:skewY(-6deg)scaleX(.92)}}@media (prefers-reduced-motion:reduce){.figure *{animation:none!important}}.figure .fig-companion{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite pet-breathe}.figure .fig-companion.asleep{opacity:.85;animation-duration:5s}.figure .fig-torch{animation-duration:.35s}.figure .fig-face,.figure .fig-headgear,.figure .fig-shield{transform-box:fill-box;transform-origin:50% 100%}.figure.fig-gesture-hop .fig-body{animation:.5s ease-out 2 pet-hop}.figure.fig-gesture-stretch .fig-body{animation:1.6s ease-in-out pet-reach}.figure.fig-gesture-yawn .fig-body{animation:1.6s ease-in-out pet-stretch}.figure.fig-gesture-look .fig-face{animation:1.6s ease-in-out pet-look}.figure.fig-gesture-wave .fig-arm-right{animation:1.6s ease-in-out fig-wave-arm}.figure.fig-gesture-giggle .fig-body{animation:.6s ease-in-out 2 pet-giggle}.figure.fig-gesture-dizzy .fig-body{animation:.5s ease-in-out 4 pet-dizzy}.figure.fig-gesture-hum .fig-body{animation:1.4s ease-in-out 2 pet-hum-sway}.figure.fig-gesture-butterfly .fig-face{animation:3s ease-in-out pet-follow}.figure.fig-gesture-cuddle .fig-headgear{animation:1.4s ease-in-out fig-helmet-fix}.figure.fig-gesture-cuddle .fig-arm-right{animation:1.4s ease-in-out fig-salute}.figure.fig-gesture-welcome .fig-body{animation:.9s ease-in-out 4 pet-hop}.figure.fig-gesture-welcome .fig-arm-right{animation:2s ease-in-out 2 fig-wave-arm}.figure.fig-gesture-paw .fig-arm-right{animation:.4s ease-out forwards fig-highfive}.figure.fig-gesture-goodnight .fig-body{animation:3s ease-in-out both pet-settle}.figure.fig-gesture-word .fig-body{animation:.6s ease-in-out pet-giggle}@keyframes fig-highfive{to{transform:rotate(-130deg)}}.figure.fig-gesture-fan .fig-body{animation:1.6s ease-in-out fig-crouch}.figure.fig-gesture-fan .fig-embers circle{fill:#ffb300;animation-duration:.4s}.figure .fig-sparks text{fill:#ff9800;font-size:9px}.figure.fig-special-legionaer .fig-shield{animation:2s ease-in-out fig-shieldwall}.figure.fig-special-legionaer .fig-body{animation:2s ease-in-out fig-crouch}.figure.fig-special-ritter .fig-arm-right{animation:2s ease-in-out fig-sword-up}.figure .poked-0 .fig-banner{animation:.15s ease-in-out 6 alternate fig-wave}.figure .poked-1 .fig-banner{animation:.16s ease-in-out 6 alternate fig-wave}.figure .poked-0 .fig-headgear{animation:.9s ease-in-out pet-hatfix-a}.figure .poked-1 .fig-headgear{animation:.9s ease-in-out pet-hatfix-b}.figure .poked-0 .fig-companion{animation:.4s ease-out 2 pet-hop}.figure .poked-1 .fig-companion{animation:.42s ease-out 2 pet-hop}@keyframes fig-wave-arm{20%,80%{transform:rotate(-160deg)}35%,65%{transform:rotate(-130deg)}50%{transform:rotate(-165deg)}}@keyframes fig-helmet-fix{25%{transform:rotate(-12deg)translateY(-2px)}60%{transform:rotate(5deg)}}@keyframes fig-shieldwall{25%,80%{transform:translate(26px,-6px)scale(1.15)}}@keyframes fig-crouch{25%,80%{transform:scale(1.04,.95)}}@keyframes fig-sword-up{20%,85%{transform:rotate(-178deg)}}.pet .pet-seal-spot{opacity:.35}.pet .pet-arm-left{transform-box:fill-box;transform-origin:70% 90%}.pet.special-robbe .pet-arm-left{animation:.35s ease-in-out 6 alternate pet-clap-left}.pet.special-robbe .pet-arm-right{animation:.35s ease-in-out 6 alternate pet-clap-right}@keyframes pet-clap-left{to{transform:rotate(38deg)}}@keyframes pet-clap-right{to{transform:rotate(-38deg)}}.figure.fig-special-musketier .fig-headgear{animation:2s ease-in-out fig-hatsweep}.figure.fig-special-musketier .fig-body{animation:2s ease-in-out fig-crouch}.figure.fig-special-seefahrer .fig-face{animation:2s ease-in-out pet-look}.figure.fig-special-pirat .fig-arm-right{animation:1.6s ease-in-out fig-wave-arm}.figure.fig-special-zauberer .fig-arm-left,.figure.fig-special-astronaut .fig-body{transform-box:fill-box}.figure.fig-special-zauberer .fig-arm-left{transform-origin:50% 10%;animation:2s ease-in-out fig-staff-up}.figure.fig-special-astronaut .fig-body{animation:2.2s ease-in-out fig-float}.figure.fig-special-samurai .fig-head{transform-box:fill-box;transform-origin:50% 100%;animation:2s ease-in-out fig-bow-head}.figure.fig-special-samurai .fig-body{animation:2s ease-in-out fig-crouch}.figure.fig-special-ninja .fig-body{animation:2.2s ease-in-out fig-vanish}.figure .pet-smoke circle,.figure .pet-sparkles text{transform-box:fill-box;transform-origin:50%}.figure .pet-smoke circle{fill:#cfd8dc;animation:1.4s ease-out both pet-smoke}.figure .pet-sparkles text{fill:#ffd34d;animation:.8s ease-in-out infinite pet-twinkle}@keyframes fig-hatsweep{25%,70%{transform:translate(-22px,26px)rotate(-50deg)}}@keyframes fig-staff-up{20%,80%{transform:rotate(150deg)}}@keyframes fig-float{40%,70%{transform:translateY(-20px)rotate(-6deg)}}@keyframes fig-bow-head{25%,75%{transform:translateY(8px)scaleY(.94)}}@keyframes fig-vanish{20%{opacity:0}70%{opacity:0;transform:translate(26px)}to{opacity:1}}.pet .pet-basket{fill:#c8955a;stroke:#a8743e;stroke-width:1.5px}.pet .pet-basket-rim{fill:#a8743e}.pet .pet-basket-weave{fill:none;stroke:#a8743e;stroke-width:1.4px;opacity:.8}.pet .pet-blanket{fill:#ffd6e8;stroke:#f3a7c5;stroke-width:1px}.stage-backdrop{position:relative;overflow:hidden}.stage-backdrop>.backdrop{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage-backdrop>:not(.backdrop){z-index:1;position:relative}.backdrop .bd-sky{fill:var(--accent-soft)}.backdrop .bd-sun{fill:#ffe9a8}.backdrop .bd-moon{fill:#fff6d0}.backdrop .bd-star{fill:#fff6d0;animation:2.4s ease-in-out infinite pet-twinkle}.backdrop .bd-hill.far{fill:color-mix(in srgb, var(--ok-bg) 70%, var(--accent-soft))}.backdrop .bd-hill.near{fill:var(--ok-bg)}.backdrop .bd-flower path{stroke:#7cc48a;stroke-width:1.6px}.backdrop .bd-flower circle{fill:color-mix(in srgb, var(--primary) 45%, #fff)}.backdrop .bd-flower .bd-flower-heart{fill:#ffd34d}.backdrop .bd-letter{fill:var(--primary);opacity:0;font:700 15px sans-serif;animation:7s ease-in-out infinite bd-drift}@keyframes bd-drift{0%{opacity:0;transform:translateY(16px)}30%,70%{opacity:.35}to{opacity:0;transform:translateY(-26px)}}.backdrop.sky-evening .bd-sky{fill:color-mix(in srgb, #ffb38a 35%, var(--accent-soft))}.backdrop.sky-evening .bd-sun{fill:#ffb347}.backdrop.sky-night .bd-sky{fill:#2c2a4a}.backdrop.sky-night .bd-hill.far,.backdrop.sky-night .bd-mountain{fill:#3d3a63}.backdrop.sky-night .bd-hill.near{fill:#34507a}.backdrop.season-winter .bd-hill.far,.backdrop.season-winter .bd-hill.near{fill:#f4f7fb}.backdrop.season-autumn .bd-hill.far{fill:color-mix(in srgb, #f4b860 35%, var(--accent-soft))}.backdrop.season-autumn .bd-hill.near{fill:color-mix(in srgb, #f6c47a 40%, var(--ok-bg))}.backdrop .bd-particles text{font-size:12px;animation:linear infinite bd-fall}.backdrop .bd-particles.spring text{fill:#ff9ec4}.backdrop .bd-particles.autumn text{fill:#e0803a}.backdrop .bd-particles.winter text{fill:#fff;stroke:#b0bec5;stroke-width:.4px}@keyframes bd-fall{0%{transform:translate(0)rotate(0)}to{transform:translate(-30px,290px)rotate(240deg)}}.backdrop .bd-mountain{fill:color-mix(in srgb, var(--primary) 18%, var(--accent-soft))}.backdrop .bd-path{fill:none;stroke:#e9d4b0;stroke-width:16px;stroke-linecap:round;opacity:.9}.backdrop .bd-stone{fill:#f4f1ea;stroke:#cfc6b5;stroke-width:.8px}.backdrop .bd-stone-cap{fill:#ffd34d}.backdrop .bd-sea{fill:#7cc7e8}.backdrop .bd-wave{fill:none;stroke:#fff;stroke-width:2px;opacity:.7}.backdrop .bd-sand{fill:#f3dfb0}.backdrop .bd-trunk{fill:none;stroke:#9a6b3c;stroke-width:7px;stroke-linecap:round}.backdrop .bd-leaf{fill:#5cb85c}.backdrop .bd-rainbow{fill:none;stroke-width:14px;opacity:.5}.backdrop .bd-rainbow.r1{stroke:#ff8fa3}.backdrop .bd-rainbow.r2{stroke:#ffd34d}.backdrop .bd-rainbow.r3{stroke:#7cd3a8}.backdrop .bd-cloud ellipse,.backdrop .bd-cloud-floor{fill:#fff}.backdrop.scene-kulisse-eis .bd-sky{fill:#cfe8f7}.backdrop.scene-kulisse-eis.sky-evening .bd-sky{fill:#f3c9d6}.backdrop.scene-kulisse-eis.sky-night .bd-sky{fill:#1f2d4f}.backdrop .bd-ice-far{fill:#e3f0fa;stroke:#b7d4ea;stroke-width:1.5px;stroke-linejoin:round}.backdrop.sky-night .bd-ice-far{fill:#3a4d75;stroke:#56709e}.backdrop .bd-ice-cap{fill:#fff}.backdrop .bd-ice-water{fill:#4f9fd0}.backdrop.sky-night .bd-ice-water{fill:#23477a}.backdrop .bd-iceberg{fill:#f4fbff;stroke:#9cc7e4;stroke-width:1.5px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite bd-bob}.backdrop .bd-iceberg.small{animation-delay:1.5s}@keyframes bd-bob{50%{transform:translateY(2px)rotate(-1.5deg)}}.backdrop .bd-snow{fill:#f8fbff}.backdrop.sky-night .bd-snow{fill:#c9d6ea}.backdrop .bd-snow-shadow{fill:none;stroke:#d6e6f3;stroke-width:3px;stroke-linecap:round}.backdrop .bd-igloo path{fill:#fdfeff;stroke:#a9cbe3;stroke-width:1.5px}.backdrop .bd-igloo .bd-igloo-lines{fill:none;stroke:#c3dbed}.backdrop .bd-igloo .bd-igloo-door{fill:#5a7fa3;stroke:none}.backdrop .bd-aurora{fill:none;stroke-width:14px;stroke-linecap:round;opacity:0}.backdrop.sky-night .bd-aurora{opacity:.45;animation:6s ease-in-out infinite alternate bd-aurora}.backdrop .bd-aurora.a1{stroke:#6ff0b4}.backdrop .bd-aurora.a2{stroke:#8fd3ff;animation-delay:2s}@keyframes bd-aurora{to{opacity:.15;transform:translateY(6px)}}.backdrop.scene-kulisse-riff .bd-sky{fill:#5bb7e0}.backdrop .bd-seabed{fill:#f0d9a0}.backdrop .bd-seaweed{fill:none;stroke:#3fa66a;stroke-width:6px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite pet-sway}.backdrop .bd-coral path{fill:none;stroke:#ff7a8a;stroke-width:6px;stroke-linecap:round}.backdrop .bd-bubble{fill:none;stroke:#e6f7ff;stroke-width:1.5px;animation:5s linear infinite bd-rise}@keyframes bd-rise{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-220px)}}.backdrop.scene-kulisse-bibliothek .bd-sky{fill:#f6ead8}.backdrop .bd-shelf{fill:#9a6b3c}.backdrop .bd-book.b0{fill:#e57373}.backdrop .bd-book.b1{fill:#64b5f6}.backdrop .bd-book.b2{fill:#81c784}.backdrop .bd-book.b3{fill:#ffd54f}.backdrop .bd-rug{fill:color-mix(in srgb, var(--primary) 35%, #fff)}.backdrop .bd-temple,.backdrop .bd-column,.backdrop .bd-temple-roof{fill:#f7f3ea;stroke:#d8cfbd;stroke-width:1px}.backdrop .bd-cypress{fill:#4f8a4f}.backdrop .bd-castle rect{fill:#c9c4bd}.backdrop .bd-gate{fill:#6d4c2e}.backdrop .bd-flagpole{stroke:#6d4c2e;stroke-width:2px}.backdrop .bd-castle-flag{fill:var(--primary)}.backdrop .bd-fjord-rock{fill:#7d8a99}.backdrop .bd-longship .hull{fill:#8d5a2b}.backdrop .bd-longship .mast,.backdrop .bd-mast{stroke:#6d4c2e;stroke-width:4px}.backdrop .bd-longship .sail{fill:#f4efe4}.backdrop .bd-longship .stripes{stroke:#d64545;stroke-width:5px}.backdrop .bd-deck{fill:#b98a5a}.backdrop .bd-plank{stroke:#8d6440;stroke-width:2px}.backdrop .bd-rail{stroke:#6d4c2e;stroke-width:6px}.backdrop .bd-sail-big{fill:#fbf7ee;stroke:#cfc2a8;stroke-width:1.5px}.backdrop .bd-rope{stroke:#8d6440;stroke-width:1.5px}.backdrop .bd-torii path,.backdrop .bd-torii rect{fill:#d64545}.backdrop .bd-pond{fill:#7cc7e8}.backdrop .bd-blossom{fill:#ffc4d8}.backdrop.scene-kulisse-mond .bd-sky{fill:#1d1b38}.backdrop .bd-earth{fill:#4fa3e0}.backdrop .bd-earth-land{fill:#66bb6a}.backdrop .bd-moon-ground{fill:#c9ccd3}.backdrop .bd-crater{fill:#aeb2bb}.backdrop .bd-station rect,.backdrop .bd-station circle{fill:#eceff1;stroke:#90a4ae;stroke-width:1.5px}.backdrop .bd-station path{stroke:#ffb347;stroke-width:6px}@media (prefers-reduced-motion:reduce){.backdrop .bd-letter,.backdrop .bd-star,.backdrop .bd-particles text,.backdrop .bd-iceberg,.backdrop .bd-aurora,.backdrop .bd-bubble,.backdrop .bd-seaweed{animation:none}}.figure .fig-lantern-glow{animation:1.6s ease-in-out infinite pet-twinkle}@keyframes treat-pop{to{opacity:1;transform:scale(1)}}@keyframes treat-wiggle{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-12deg)scale(1.15)}75%{transform:rotate(12deg)scale(1.15)}}@keyframes treat-glow{0%{box-shadow:0 0 #ffc40000}to{box-shadow:0 0 36px #ffc4008c}}@keyframes treat-crown{0%{opacity:0;transform:translateY(-30px)scale(.4)}to{opacity:1;transform:none}}@keyframes villain-bob{50%{transform:translateY(-6px)rotate(-4deg)}}@keyframes live-in{0%{opacity:0;transform:translateY(-30px)}}@keyframes show-bulbs{50%{opacity:.55}}@keyframes qv-bob{50%{transform:translateY(-4px)}}@keyframes qv-think{50%{transform:rotate(-6deg)}}@keyframes qv-hop{40%{transform:translateY(-14px)scale(1.04)}}@keyframes qv-drip{80%{opacity:.2;transform:translateY(8px)}}@keyframes tug-heave{50%{transform:translateX(var(--heave,-8px)) rotate(-4deg)}}@keyframes plank-in{0%{opacity:0;transform:translateY(-20px)}}@keyframes bridge-walk{to{left:80%}}@keyframes gap-pop{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(1.6);transform:scale(1.15)}to{opacity:0;transform:scale(.2)}}@keyframes gap-sparkle{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes gap-bump{0%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes gap-chain{0%{opacity:0;transform:translate(-50%)scale(.4)rotate(-8deg)}25%{opacity:1;transform:translate(-50%)scale(1.15)rotate(3deg)}70%{opacity:1;transform:translate(-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%)translateY(-24px)}}@keyframes tug-rival-pull{40%{transform:translate(8px)rotate(6deg)}}@keyframes race-pulse{0%{filter:brightness(1.8);box-shadow:0 0 10px var(--ok-border)}}@keyframes tf-rival-fly{to{transform:translateX(var(--fly-x)) rotate(var(--fly-r));opacity:0}}
