.carat-pet{position:fixed;left:0;top:0;width:80px;height:84px;z-index:10010;pointer-events:none;contain:layout style;--pet-blue:#007aff}.carat-pet *{box-sizing:border-box}.carat-pet[hidden],.pet-notice[hidden]{display:none!important}.carat-pet .pet-grab{position:absolute;inset:0;width:80px;height:84px;min-width:0;padding:0;border:0;background:#0000!important;box-shadow:none!important;backdrop-filter:none;cursor:grab;touch-action:none;pointer-events:auto;user-select:none;-webkit-user-select:none;outline-offset:1px;border-radius:20px;transform:none!important}.carat-pet .pet-grab:focus-visible{outline:2px solid #007aff;outline-offset:3px}.pet-body{position:absolute;inset:0 0 4px;transform-origin:50% 52%;pointer-events:none}.pet-body img{width:80px;height:80px;max-width:none;display:block;image-rendering:pixelated;pointer-events:none;-webkit-user-drag:none}.pet-foot{position:absolute;top:65px;width:11px;background:#007aff;border:3px solid #084393;border-top:0;opacity:1;translate:0 0;transition:opacity .14s,translate .18s;pointer-events:none}.carat-pet:is([data-motion=roll],[data-motion=tumble]) .pet-foot{opacity:0;translate:0 -7px}.pet-foot.left{left:27px}.pet-foot.right{left:44px}.carat-pet[data-motion=walk] .pet-foot{opacity:1;translate:0 0;animation:pet-step .44s steps(2) infinite}.carat-pet[data-motion=walk] .pet-foot.right{animation-delay:-.22s}.carat-pet[data-motion=walk] .pet-body{animation:pet-bob .44s steps(2) infinite}.pet-lid{position:absolute;top:35px;width:8px;height:9px;background:var(--pet-blue);opacity:0}.pet-lid:after{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:#06274e}.pet-lid.left{left:30px}.pet-lid.right{left:47px}.carat-pet[data-motion=sleep] .pet-lid{opacity:1}.pet-zzz{position:absolute;right:2px;top:0;color:var(--carat-ink-secondary);font:600 13px/1 var(--carat-font-ui);opacity:0;pointer-events:none}.carat-pet[data-motion=sleep] .pet-zzz{opacity:1;animation:pet-doze 3s ease-in-out infinite}.pet-star{position:absolute;width:10px;height:10px;opacity:0;background:var(--pet-dust-1);clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);pointer-events:none}.pet-star.a{left:4px;top:19px}.pet-star.b{right:0;top:4px;background:var(--pet-dust-3)}.pet-star.c{right:7px;bottom:10px;background:var(--pet-dust-2)}.carat-pet[data-motion=celebrate] .pet-star,.carat-pet[data-motion=sparkle] .pet-star{animation:pet-twinkle 1.1s ease-out 2}.carat-pet[data-motion=celebrate] .pet-star.b,.carat-pet[data-motion=sparkle] .pet-star.b{animation-delay:.17s}.carat-pet[data-motion=celebrate] .pet-star.c,.carat-pet[data-motion=sparkle] .pet-star.c{animation-delay:.33s}.carat-pet[data-motion=celebrate] .pet-body{animation:pet-hop .65s ease-out 2}.carat-pet[data-motion=drag] .pet-grab{cursor:grabbing}.pet-notice{position:absolute;bottom:88px;right:0;max-width:min(340px,calc(100vw - 24px));width:max-content;text-align:left;border:1px solid var(--carat-material-line);border-radius:14px;padding:9px 12px;background:linear-gradient(145deg,#ffffff1f,hsla(0,0%,100%,.015) 45%,#74b1eb0a),#19202a47;color:var(--carat-ink);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);font:500 12px/18px var(--carat-font-ui);pointer-events:auto;box-shadow:inset 0 .25px 0 #ffffff2e,inset 0 -.25px 0 #ffffff08,0 8px 26px #0003}.carat-pet[data-paused=true] *{animation-play-state:paused!important}@keyframes pet-step{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pet-bob{0%,to{translate:0 0}50%{translate:0 -2px}}@keyframes pet-hop{0%,to{translate:0 0}45%{translate:0 -15px}}@keyframes pet-twinkle{0%,to{opacity:0;translate:0 3px}35%,65%{opacity:1;translate:0 -3px}}@keyframes pet-doze{0%,to{translate:0 0;opacity:.5}50%{translate:0 -3px;opacity:1}}@media(prefers-reduced-motion:reduce){.carat-pet *{animation:none!important;transition:none!important}.carat-pet[data-motion=celebrate] .pet-star,.carat-pet[data-motion=sparkle] .pet-star{opacity:1}}.pet-pixels{display:none;position:absolute;left:-16px;top:-32px;width:112px;height:128px;image-rendering:pixelated;pointer-events:none}.has-pixels .pet-pixels{display:block}.has-pixels .pet-body img,.has-pixels .pet-foot,.has-pixels .pet-lid{display:none}.has-pixels .pet-body{animation:none!important;transform:none!important;translate:none!important}.pet-foot{width:12px;height:10px;border-width:2px;transition:opacity .12s step-end,translate .16s steps(2)}.pet-foot.left{left:26px}.carat-pet[data-motion=walk] .pet-foot{animation-duration:.5s}.carat-pet[data-motion=walk] .pet-foot.right{animation-delay:-.25s}.carat-pet .pet-star{animation-timing-function:steps(3)!important}.carat-pet[data-motion=boing] .pet-star,.carat-pet[data-motion=tumble] .pet-star{animation:pet-twinkle .6s steps(3) 2}.carat-pet[data-motion=toeTap] .pet-star.b{animation:pet-twinkle .9s steps(3) 1}.carat-pet .pet-zzz{animation-timing-function:steps(4)!important}@media(prefers-reduced-motion:reduce){.carat-pet .pet-star{animation:none!important}}.carat-pet[data-party=true] .pet-foot{background:#adffdc;border-color:#9576e9}.carat-pet[data-party=true] .pet-star{animation:pet-twinkle 1.2s steps(3) infinite}@media(prefers-reduced-motion:reduce){.carat-pet[data-party=true] .pet-star{animation:none;opacity:1}}.carat-pet:not(.has-pixels){visibility:hidden}.pet-close[hidden],.pet-flip[hidden]{display:none!important}.pet-close,.pet-flip{position:absolute;left:calc(50% + 16px);top:88px;translate:-50% 0;transform:none!important;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:color-mix(in srgb,var(--carat-ink-secondary) 10%,#0000);color:color-mix(in srgb,var(--carat-ink-secondary) 50%,#0000);font:500 18px/1 var(--carat-font-ui);pointer-events:auto;cursor:pointer;transition:color .16s,background-color .16s}.pet-close:hover,.pet-flip:hover{color:#fff;background:#8080802e}.pet-close:focus-visible,.pet-flip:focus-visible{outline:2px solid #007aff;outline-offset:2px}@media(pointer:coarse){.pet-close,.pet-flip{width:32px;height:32px}}.pet-flip{left:calc(50% - 16px)}.pet-close .carat-icon,.pet-flip .carat-icon{width:17px;height:17px;pointer-events:none}.c-control-tooltip{z-index:10020}.pet-notice-title{display:block;font:700 13px/18px var(--carat-font-ui);margin-bottom:4px;color:var(--carat-ink)}.pet-notice-text{display:block;font:500 12px/18px var(--carat-font-ui)}.carat-pet:is(:hover,:focus-within):after{content:"";position:absolute;left:4px;top:80px;width:72px;height:40px;pointer-events:auto;z-index:-1}.pet-dust-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:10009}.pet-dust{position:absolute;width:2px;height:2px;background:currentColor;pointer-events:none;animation:pet-dust-fall .72s steps(8) both}.pet-dust.is-spark{box-shadow:2px 0 currentColor,-2px 0 currentColor,0 2px currentColor,0 -2px currentColor}@keyframes pet-dust-fall{0%{transform:translate(0);opacity:.9}25%{opacity:.55}50%{opacity:.8}to{transform:translate(var(--dust-x),var(--dust-y));opacity:0}}@media(prefers-reduced-motion:reduce){.pet-dust-layer{display:none}}body[data-carat-home-system]{--pet-dust-1:#c8f4ff;--pet-dust-2:#69caff;--pet-dust-3:#fff3b0}html.light{--pet-dust-1:#0065c9;--pet-dust-2:#7750b3;--pet-dust-3:#a16300}html.light :is(.pet-flip,.pet-close){background:rgba(0,0,0,.055);color:#6b6b6b;box-shadow:none}html.light :is(.pet-flip,.pet-close):hover{background:#0000001c;color:#454545;box-shadow:none}html.light :is(.pet-flip,.pet-close):focus-visible{outline-color:#6b6b6b}.pet-speed-line{position:absolute;width:2px;opacity:0;background:var(--pet-dust-1);pointer-events:none}.pet-speed-line.line-0{left:1px}.pet-speed-line.line-1{right:0}.pet-speed-line.line-2{left:7px}@media(prefers-reduced-motion:reduce){.pet-speed-line{display:none}}.pet-body-glass{position:absolute;left:-16px;top:-32px;width:112px;height:128px;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;image-rendering:pixelated}.pet-body-glass[hidden]{display:none}@media(prefers-reduced-transparency:reduce){.pet-body-glass{display:none}}.pet-notice{display:flex;align-items:flex-start;gap:4px}.pet-notice-icon{display:flex;align-items:center;justify-content:center;flex:0 0 16px;margin-top:1px;font:400 14px/16px var(--carat-font-ui)}.pet-notice-copy{min-width:0}.pet-notice:not([hidden]){--pet-enter-x:0px;animation:pet-ui-enter .24s cubic-bezier(.22,1,.36,1) both}:is(.pet-flip,.pet-close):not([hidden]){--pet-enter-x:-50%;animation:pet-ui-enter .24s cubic-bezier(.22,1,.36,1) 30ms both}.pet-close:not([hidden]){animation-delay:60ms}@keyframes pet-ui-enter{0%{opacity:0;translate:var(--pet-enter-x) 4px}to{opacity:1;translate:var(--pet-enter-x) 0}}@media(prefers-reduced-motion:reduce){.pet-close,.pet-flip,.pet-notice{animation:none!important}}html.light .pet-notice{background:linear-gradient(145deg,#ffffff47,hsla(0,0%,100%,.025) 45%,#8bc6ff0f),#f5faff29;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}@supports not (backdrop-filter:blur(1px)){.pet-notice{background:#23262a}html.light .pet-notice{background:#f2f5f8}}@media(prefers-reduced-transparency:reduce){.pet-notice{background:#23262a;backdrop-filter:none;-webkit-backdrop-filter:none}html.light .pet-notice{background:#f2f5f8}}html.light .pet-notice{box-shadow:inset 0 .25px 0 #fff6,inset 0 -.25px 0 #30415608,0 8px 26px #2437511a}body[data-change-log-panel-open] .carat-pet{display:none!important}body.ReactModal__Body--open .carat-pet,body.ReactModal__Body--open .pet-dust-layer{visibility:hidden}body:has([data-home-menu=chat]) .carat-pet,body:has([data-home-menu=chat]) .pet-dust-layer{visibility:hidden}