:root{--pet-ink:#0b0b10;--pet-shadow:#00000080;--pet-glow:#d9ff3f80;--pet-glow-fade:#d9ff3f00;--pet-lime:#d9ff3f;--pet-glint:#fff;--pet-blush:#ff80b66b;--pet-suit:#f3efe6;--pet-suit-shade:#cdc8bc;--pet-boot:#8c90a0;--pet-glove:#e3dfd5;--pet-pack:#b7b3a8;--pet-panel:#23242e;--pet-panel-mark:#9d998f;--pet-metal:#a2a8b8;--pet-visor-top:#2a3550;--pet-visor-deep:#07080d;--pet-visor-eye:#f3efe6;--pet-screen:#d9ff3fd9;--pet-skin:#b4ea4c;--pet-skin-shade:#86c12f;--pet-skin-lit:#f0ffc4bf;--pet-eye:#14121e;--pet-jumpsuit:#8a7cf4;--pet-belt:#24203d;--pet-alien-boot:#4a3f8f;--pet-fur:#bcc6d9;--pet-fur-light:#edf1f7;--pet-fur-stripe:#7f8ba6;--pet-ear-inner:#f2a9cb;--pet-nose:#e88db6;--pet-whisker:#0b0b108c;--pet-glass-core:#dcecff1a;--pet-glass-edge:#96beff4d;--pet-glass-rim:#dce8ffd9;--pet-shine:#ffffffd9}:root[data-theme=light]{--pet-ink:#101014;--pet-shadow:#10101429;--pet-glow:#96cd006b;--pet-glow-fade:#96cd0000;--pet-lime:#d4fb37;--pet-glint:#fff;--pet-blush:#f060a05c;--pet-suit:#fbfaf6;--pet-suit-shade:#dcd7cb;--pet-boot:#7e8394;--pet-glove:#ebe7dc;--pet-pack:#c2bdb1;--pet-panel:#23242e;--pet-panel-mark:#9d998f;--pet-metal:#9aa0b1;--pet-visor-top:#2a3550;--pet-visor-deep:#07080d;--pet-visor-eye:#f3efe6;--pet-screen:#d4fb37e6;--pet-skin:#ade445;--pet-skin-shade:#80ba2a;--pet-skin-lit:#f0ffc4cc;--pet-eye:#14121e;--pet-jumpsuit:#8072ee;--pet-belt:#24203d;--pet-alien-boot:#4a3f8f;--pet-fur:#b3bed3;--pet-fur-light:#eef2f8;--pet-fur-stripe:#75819c;--pet-ear-inner:#f0a2c6;--pet-nose:#e283af;--pet-whisker:#10101480;--pet-glass-core:#d2e4ff1f;--pet-glass-edge:#78a0e647;--pet-glass-rim:#101014e6;--pet-shine:#fffffff2}.sf-pet-art{display:block;overflow:visible}.sf-pet-o{stroke:var(--pet-ink);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.sf-pet-shadow{fill:var(--pet-shadow)}.sf-pet-suit{fill:var(--pet-suit)}.sf-pet-suit-shade{fill:var(--pet-suit-shade)}.sf-pet-pack{fill:var(--pet-pack)}.sf-pet-boot{fill:var(--pet-boot)}.sf-pet-glove{fill:var(--pet-glove)}.sf-pet-panel{fill:var(--pet-panel)}.sf-pet-panel-mark{fill:var(--pet-panel-mark)}.sf-pet-light,.sf-pet-tip,.sf-pet-buckle,.sf-pet-tag-disc,.sf-pet-spark-star,.sf-pet-spark-dot,.sf-pet-orbit-dot{fill:var(--pet-lime)}.sf-pet-ring{fill:var(--pet-metal)}.sf-pet-collar{fill:var(--pet-jumpsuit)}.sf-pet-eye-glow{fill:var(--pet-visor-eye)}.sf-pet-smile{fill:none;stroke:var(--pet-visor-eye);stroke-width:1.2px;stroke-linecap:round}.sf-pet-shine-arc{fill:none;stroke:var(--pet-lime);stroke-width:1.8px;stroke-linecap:round}.sf-pet-shine-dot{fill:var(--pet-lime)}.sf-pet-stalk-line{fill:none;stroke:var(--pet-ink);stroke-width:3.4px;stroke-linecap:round}.sf-pet-stalk{fill:none;stroke:var(--pet-metal);stroke-width:1.4px;stroke-linecap:round}[data-pet=alien] .sf-pet-stalk{stroke:var(--pet-skin)}.sf-pet-skin{fill:var(--pet-skin)}.sf-pet-skin-shade{fill:var(--pet-skin-shade)}.sf-pet-skin-lit{fill:var(--pet-skin-lit)}.sf-pet-eye{fill:var(--pet-eye)}.sf-pet-glint{fill:var(--pet-glint)}.sf-pet-blush{fill:var(--pet-blush)}.sf-pet-mouth{fill:none;stroke:var(--pet-ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.sf-pet-jumpsuit{fill:var(--pet-jumpsuit)}.sf-pet-jumpsuit-line{fill:none;stroke:var(--pet-ink);stroke-width:1.6px}.sf-pet-belt{fill:var(--pet-belt)}[data-pet=alien] .sf-pet-boot{fill:var(--pet-alien-boot)}.sf-pet-fur{fill:var(--pet-fur)}.sf-pet-fur-light{fill:var(--pet-fur-light)}.sf-pet-stripe{fill:none;stroke:var(--pet-fur-stripe);stroke-width:1.3px;stroke-linecap:round}.sf-pet-ear-inner{fill:var(--pet-ear-inner)}.sf-pet-nose{fill:var(--pet-nose);stroke:var(--pet-nose);stroke-width:.6px;stroke-linejoin:round}.sf-pet-whisker{fill:none;stroke:var(--pet-whisker);stroke-width:.8px;stroke-linecap:round}.sf-pet-toe{fill:none;stroke:var(--pet-fur-stripe);stroke-width:.9px;stroke-linecap:round}.sf-pet-tail-line{fill:none;stroke:var(--pet-ink);stroke-width:6.4px;stroke-linecap:round}.sf-pet-tail-fur{fill:none;stroke:var(--pet-fur);stroke-width:3.6px;stroke-linecap:round}.sf-pet-glass{stroke:none}.sf-pet-glass-rim{fill:none;stroke:var(--pet-glass-rim);stroke-width:1.4px}[data-pet=cat] .sf-pet-shine-arc{stroke:var(--pet-shine)}[data-pet=cat] .sf-pet-shine-dot{fill:var(--pet-shine)}.sf-pet-gadget-case{fill:var(--pet-panel)}.sf-pet-gadget-screen{fill:var(--pet-screen)}.sf-pet-spark-dot.sf-pet-o,.sf-pet-orbit-dot.sf-pet-o,.sf-pet-tag-disc.sf-pet-o,.sf-pet-tip.sf-pet-o{stroke-width:1.1px}.sf-pet-tag-loop{fill:none;stroke:var(--pet-ink);stroke-width:1.2px}.sf-pet-spark,.sf-pet-working,.sf-pet-gadget{opacity:0}.sf-pet-figure,.sf-pet-leg,.sf-pet-arm,.sf-pet-antenna,.sf-pet-ear,.sf-pet-tail,.sf-pet-eyes,.sf-pet-spark,.sf-pet-orbit,.sf-pet-shadow,.sf-pet-light,.sf-pet-tip-glow{transform-box:fill-box}.sf-pet-figure{transform-origin:50% 100%}.sf-pet-leg{transform-origin:50% 8%}.sf-pet-arm{transform-origin:50% 12%}.sf-pet-antenna,.sf-pet-ear{transform-origin:50% 100%}.sf-pet-antenna-l{transform-origin:100% 100%}.sf-pet-antenna-r{transform-origin:0 100%}.sf-pet-tail{transform-origin:100% 92%}.sf-pet-eyes,.sf-pet-spark,.sf-pet-orbit,.sf-pet-shadow,.sf-pet-tip-glow{transform-origin:50%}.sf-pet-flip{transform-box:view-box;transform-origin:50%}.sf-pet-art[data-facing=left] .sf-pet-flip{transform:scaleX(-1)}.sf-pet-art[data-pose=alert] .sf-pet-arm-r{transform:rotate(-150deg)}.sf-pet-art[data-pose=alert] .sf-pet-spark,.sf-pet-art[data-pose=busy] .sf-pet-working,.sf-pet-art[data-pose=busy] .sf-pet-gadget{opacity:1}.sf-pet-art[data-pose=busy] .sf-pet-arm-r{transform:rotate(24deg)}.sf-pet-art[data-pose=high-five] .sf-pet-arm-r{transform:rotate(-135deg)}.sf-pet-art[data-pose=high-five] .sf-pet-spark{opacity:1}.sf-pet-art[data-pose=hug] .sf-pet-arm-r{transform:rotate(-95deg)}.sf-pet-art[data-pose=hug] .sf-pet-arm-l{transform:rotate(-70deg)}.sf-pet-art .sf-pet-figure{animation:3.6s ease-in-out infinite sf-pet-breathe}.sf-pet-art .sf-pet-eyes{animation:5.2s ease-in-out infinite sf-pet-blink}.sf-pet-art .sf-pet-antenna-l{animation:3.2s ease-in-out infinite sf-pet-sway}.sf-pet-art .sf-pet-antenna-r{animation:3.2s ease-in-out -1.6s infinite sf-pet-sway}.sf-pet-art .sf-pet-tail{animation:2.8s ease-in-out infinite sf-pet-wag}.sf-pet-art .sf-pet-light,.sf-pet-art .sf-pet-tip-glow{animation:2.4s ease-in-out infinite sf-pet-glow}.sf-pet-art[data-pose=walk] .sf-pet-figure{animation:.36s ease-in-out infinite sf-pet-bob}.sf-pet-art[data-pose=walk] .sf-pet-leg-l{animation:.72s ease-in-out infinite sf-pet-step}.sf-pet-art[data-pose=walk] .sf-pet-leg-r{animation:.72s ease-in-out -.36s infinite sf-pet-step}.sf-pet-art[data-pose=walk] .sf-pet-arm-l{animation:.72s ease-in-out -.18s infinite sf-pet-swing}.sf-pet-art[data-pose=walk] .sf-pet-arm-r{animation:.72s ease-in-out -.54s infinite sf-pet-swing}.sf-pet-art[data-pose=walk] .sf-pet-tail{animation:.72s ease-in-out infinite sf-pet-wag}.sf-pet-art[data-pose=walk] .sf-pet-shadow{animation:.36s ease-in-out infinite sf-pet-shadow-bob}.sf-pet-art[data-pose=hop] .sf-pet-figure{animation:sf-pet-hop .68s var(--sf-ease-soft) infinite}.sf-pet-art[data-pose=hop] .sf-pet-shadow{animation:sf-pet-hop-shadow .68s var(--sf-ease-soft) infinite}.sf-pet-art[data-pose=alert] .sf-pet-figure{animation:1.2s ease-in-out infinite sf-pet-bounce}.sf-pet-art[data-pose=alert] .sf-pet-arm-r{animation:.9s ease-in-out infinite sf-pet-wave}.sf-pet-art[data-pose=alert] .sf-pet-antenna-l,.sf-pet-art[data-pose=alert] .sf-pet-ear-l{animation:.9s ease-in-out infinite sf-pet-perk}.sf-pet-art[data-pose=alert] .sf-pet-antenna-r,.sf-pet-art[data-pose=alert] .sf-pet-ear-r{animation:.9s ease-in-out -.45s infinite sf-pet-perk}.sf-pet-art[data-pose=alert] .sf-pet-spark{animation:sf-pet-spark 1.8s var(--sf-ease-out) infinite}.sf-pet-art[data-pose=alert] .sf-pet-tail{animation:.9s ease-in-out infinite sf-pet-wag}.sf-pet-art[data-pose=busy] .sf-pet-arm-r{animation:.5s ease-in-out infinite sf-pet-tap}.sf-pet-art[data-pose=busy] .sf-pet-orbit{animation:1.6s linear infinite sf-pet-orbit}.sf-pet-art[data-pose=busy] .sf-pet-light{animation:.8s ease-in-out infinite sf-pet-glow}.sf-pet-art[data-pose=high-five] .sf-pet-figure{animation:1.2s ease-in-out infinite sf-pet-lean}.sf-pet-art[data-pose=high-five] .sf-pet-arm-r{animation:1.2s ease-in-out infinite sf-pet-slap}.sf-pet-art[data-pose=high-five] .sf-pet-spark{animation:1.2s ease-out infinite sf-pet-contact}.sf-pet-art[data-pose=hug] .sf-pet-figure{animation:1.6s ease-in-out infinite sf-pet-squeeze;transform:rotate(7deg)scale(1.02,.95)}.sf-pet-art[data-pose=hug] .sf-pet-eyes{animation:none;transform:scaleY(.45)}@keyframes sf-pet-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.03)}}@keyframes sf-pet-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes sf-pet-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes sf-pet-wag{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes sf-pet-glow{0%,to{opacity:1}50%{opacity:.45}}@keyframes sf-pet-bob{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-1.4px)rotate(2deg)}}@keyframes sf-pet-shadow-bob{0%,to{transform:scaleX(1)}50%{transform:scaleX(.92)}}@keyframes sf-pet-step{0%,50%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2.4px)rotate(-14deg)}}@keyframes sf-pet-swing{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes sf-pet-hop{0%,to{transform:translateY(0)scale(1)}14%{transform:translateY(0)scale(1.1,.88)}40%{transform:translateY(-11px)scale(.94,1.08)}60%{transform:translateY(-12px)scale(1)}86%{transform:translateY(0)scale(1.06,.93)}}@keyframes sf-pet-hop-shadow{0%,14%,86%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}@keyframes sf-pet-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-2.4px)}}@keyframes sf-pet-wave{0%,to{transform:rotate(-140deg)}50%{transform:rotate(-168deg)}}@keyframes sf-pet-perk{0%,to{transform:rotate(0)scale(1.06)}50%{transform:rotate(-10deg)scale(1.1)}}@keyframes sf-pet-spark{0%{opacity:0;transform:scale(.4)rotate(-30deg)}25%,70%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.6)rotate(20deg)}}@keyframes sf-pet-tap{0%,to{transform:rotate(20deg)}50%{transform:rotate(30deg)}}@keyframes sf-pet-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sf-pet-lean{0%,to{transform:rotate(0)}45%{transform:rotate(5deg)translate(1px)}}@keyframes sf-pet-slap{0%,to{transform:rotate(-120deg)}30%{transform:rotate(-165deg)}45%{transform:rotate(-128deg)}}@keyframes sf-pet-contact{0%,40%{opacity:0;transform:scale(.4)rotate(-30deg)}50%{opacity:1;transform:scale(1)rotate(0)}80%,to{opacity:0;transform:scale(1.3)rotate(20deg)}}@keyframes sf-pet-squeeze{0%,to{transform:rotate(7deg)scale(1.02,.95)}45%{transform:rotate(9deg)scale(1.06,.9)}60%{transform:rotate(8deg)scale(1.04,.93)}}.sf-pet-pop{transform-origin:50% 100%;animation:sf-pet-pop .18s var(--sf-ease-out) both}.sf-pet-badge-pulse{animation:2.2s ease-in-out infinite sf-pet-badge-pulse}@keyframes sf-pet-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sf-pet-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.sf-pet-art[data-pet][data-pose] *,.sf-pet-pop,.sf-pet-badge-pulse{animation:none}}