.mascot-perch,.mascot-slot{--m-px:3px}.mascot-perch{position:relative}.mascot-slot{box-sizing:content-box;width:calc(var(--m-px) * 17);flex:none;align-self:flex-end;height:0;margin-left:auto;position:relative}.dash-prompt-tabs button.is-active+.mascot-slot{padding-left:16px}.mascot-slot>.mascot{bottom:0;right:0}.mascot{--m-inset:44px;--m-shade:color-mix(in srgb, var(--gl-accent) 62%, var(--gl-accent-ink));--m-shine:color-mix(in srgb, var(--gl-accent) 45%, var(--dash-text));--m-steel:color-mix(in srgb, var(--dash-text) 64%, var(--gl-panel));right:var(--m-inset);z-index:2;width:calc(var(--m-px) * 17);height:calc(var(--m-px) * 21);pointer-events:none;shape-rendering:crispedges;transition:opacity .2s;position:absolute;bottom:100%;overflow:visible}.mascot[data-away=true]{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.mascot .m-x{fill:var(--gl-accent)}.mascot .m-s{fill:var(--m-shade)}.mascot .m-h{fill:var(--m-shine)}.mascot .m-k{fill:var(--gl-accent-ink)}.mascot .m-g{fill:var(--m-steel)}.mascot .m-lid,.mascot .m-pulse,.mascot .m-mouth,.mascot .m-grin,.mascot .m-bar,.mascot .m-db,.mascot .m-spark,.mascot .m-sweat,.mascot .m-rope,.mascot .m-pullbar{opacity:0}.mascot .m-halo{opacity:.4}.mascot .m-body{animation:2.4s step-end infinite mascot-breathe}.mascot .m-look{animation:11.3s step-end infinite mascot-look}.mascot .m-lid{animation:4.7s step-end infinite mascot-blink}.mascot .m-pulse{animation:3.1s step-end infinite mascot-pulse}@keyframes mascot-breathe{0%{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes mascot-look{0%,38%,72%{transform:translate(0)}28%{transform:translate(-1px)}62%{transform:translate(1px)}}@keyframes mascot-blink{0%,95%{opacity:0}91%{opacity:1}}@keyframes mascot-pulse{0%,76%,94%{opacity:0}68%,84%{opacity:1}}.mascot[data-busy=true] .m-look{animation:none;transform:translateY(-1px)}.mascot[data-busy=true] .m-mouth{opacity:1}.mascot[data-busy=true] .m-body{animation:.9s step-end infinite mascot-breathe}.mascot[data-busy=true] .m-pulse{animation-duration:1.1s}.mascot[data-busy=true] .m-hand{animation:.6s step-end infinite mascot-type}.mascot[data-busy=true] .m-hand-r{animation-delay:.3s}@keyframes mascot-type{0%{transform:translateY(0)}50%{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.mascot,.mascot *{transition:none!important;animation:none!important}}
.mascot[data-move] .m-body{animation:none}@keyframes mascot-show{0%{opacity:1}}.mascot[data-move=hello] .m-hand-r{animation:2.4s step-end mascot-hello-wave}.mascot[data-move=hello] .m-hop{animation:2.4s step-end mascot-hello-hop}.mascot[data-move=hello] .m-grin{animation:2.4s step-end mascot-hello-grin}@keyframes mascot-hello-wave{0%,30%,60%{transform:translateY(-4px)}15%,45%{transform:translate(1px,-4px)}75%{transform:translate(0)}}@keyframes mascot-hello-hop{75%,90%{transform:translateY(-2px)}80%,85%{transform:translateY(-3px)}95%{transform:translateY(0)}}@keyframes mascot-hello-grin{75%{opacity:1}}.mascot[data-move=barbell] .m-hand-l{animation:3.2s step-end mascot-barbell-hand-l}.mascot[data-move=barbell] .m-hand-r{animation:3.2s step-end mascot-barbell-hand-r}.mascot[data-move=barbell] .m-bar{animation:3.2s step-end mascot-show,.8s step-end 3 mascot-barbell-rep}.mascot[data-move=barbell] .m-body{animation:.8s step-end 3 mascot-barbell-rep}.mascot[data-move=barbell] .m-mouth{animation:3.2s step-end mascot-show}@keyframes mascot-barbell-hand-l{0%{transform:translate(2px,-10px)}}@keyframes mascot-barbell-hand-r{0%{transform:translate(-2px,-10px)}}@keyframes mascot-barbell-rep{50%{transform:translateY(1px)}}.mascot[data-move=jacks] .m-hop{animation:.6s step-end 5 mascot-jacks-hop}.mascot[data-move=jacks] .m-hand-l{animation:.6s step-end 5 mascot-jacks-hand-l}.mascot[data-move=jacks] .m-hand-r{animation:.6s step-end 5 mascot-jacks-hand-r}.mascot[data-move=jacks] .m-foot-l{animation:.6s step-end 5 mascot-jacks-foot-l}.mascot[data-move=jacks] .m-foot-r{animation:.6s step-end 5 mascot-jacks-foot-r}.mascot[data-move=jacks] .m-mouth{animation:3s step-end mascot-show}@keyframes mascot-jacks-hop{50%{transform:translateY(-1px)}}@keyframes mascot-jacks-hand-l{50%{transform:translate(1px,-9px)}}@keyframes mascot-jacks-hand-r{50%{transform:translate(-1px,-9px)}}@keyframes mascot-jacks-foot-l{50%{transform:translate(-2px)}}@keyframes mascot-jacks-foot-r{50%{transform:translate(2px)}}.mascot[data-move=rope] .m-hop{animation:.4s step-end 8 mascot-rope-hop}.mascot[data-move=rope] .m-hand{animation:.4s step-end 8 mascot-rope-hands}.mascot[data-move=rope] .m-rope-over{animation:.4s step-end 8 mascot-rope-over}.mascot[data-move=rope] .m-rope-front{animation:.4s step-end 8 mascot-rope-front}.mascot[data-move=rope] .m-rope-under{animation:.4s step-end 8 mascot-rope-under}.mascot[data-move=rope] .m-mouth{animation:3.2s step-end mascot-show}@keyframes mascot-rope-hop{25%,75%{transform:translateY(-1px)}50%{transform:translateY(-2px)}}@keyframes mascot-rope-hands{0%{transform:translateY(-1px)}25%,75%{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes mascot-rope-over{0%{opacity:1}25%{opacity:0}}@keyframes mascot-rope-front{25%,75%{opacity:1}50%{opacity:0}}@keyframes mascot-rope-under{50%{opacity:1}75%{opacity:0}}.mascot[data-move=curls] .m-hand-l{animation:.8s step-end 4 mascot-curls-l}.mascot[data-move=curls] .m-hand-r{animation:.8s step-end 4 mascot-curls-r}.mascot[data-move=curls] .m-db{animation:3.2s step-end mascot-show}@keyframes mascot-curls-l{0%,50%{transform:translateY(2px)}25%{transform:translate(1px,-4px)}}@keyframes mascot-curls-r{0%{transform:translateY(2px)}75%{transform:translate(-1px,-4px)}}.mascot[data-move=jog] .m-hop{animation:.4s step-end 8 mascot-jog-hop}.mascot[data-move=jog] .m-foot-l{animation:.4s step-end 8 mascot-jog-foot-l}.mascot[data-move=jog] .m-foot-r{animation:.4s step-end 8 mascot-jog-foot-r}.mascot[data-move=jog] .m-hand-l{animation:.4s step-end 8 mascot-jog-hand-l}.mascot[data-move=jog] .m-hand-r{animation:.4s step-end 8 mascot-jog-hand-r}.mascot[data-move=jog] .m-mouth{animation:3.2s step-end mascot-show}.mascot[data-move=jog] .m-sweat{animation:3.2s step-end mascot-jog-sweat}@keyframes mascot-jog-hop{0%,50%{transform:translateY(-1px)}25%,75%{transform:translateY(0)}}@keyframes mascot-jog-foot-l{0%{transform:translateY(-2px)}50%{transform:translateY(0)}}@keyframes mascot-jog-foot-r{50%{transform:translateY(-2px)}}@keyframes mascot-jog-hand-l{0%{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes mascot-jog-hand-r{0%{transform:translateY(-2px)}50%{transform:translateY(1px)}}@keyframes mascot-jog-sweat{8%,45%,80%{opacity:1;transform:translateY(0)}14%,51%,86%{transform:translateY(1px)}20%,57%,92%{transform:translateY(3px)}26%,63%,98%{opacity:0}}.mascot[data-move=flex] .m-hand-l{animation:3s step-end mascot-flex-hold-l,.6s step-end .3s 4 mascot-flex-squeeze-l}.mascot[data-move=flex] .m-hand-r{animation:3s step-end mascot-flex-hold-r,.6s step-end .3s 4 mascot-flex-squeeze-r}.mascot[data-move=flex] .m-body{animation:.6s step-end .3s 4 mascot-flex-body}.mascot[data-move=flex] .m-spark-a{animation:.6s step-end .3s 4 mascot-flex-spark-a}.mascot[data-move=flex] .m-spark-b{animation:.6s step-end .3s 4 mascot-flex-spark-b}.mascot[data-move=flex] .m-grin{animation:3s step-end mascot-show}.mascot[data-move=flex] .m-hop{animation:3s step-end mascot-flex-hop}@keyframes mascot-flex-hold-l{0%{transform:translate(1px,-4px)}}@keyframes mascot-flex-hold-r{0%{transform:translate(-1px,-4px)}}@keyframes mascot-flex-squeeze-l{0%{transform:translate(2px,-5px)}50%{transform:translate(1px,-4px)}}@keyframes mascot-flex-squeeze-r{0%{transform:translate(-2px,-5px)}50%{transform:translate(-1px,-4px)}}@keyframes mascot-flex-body{0%{transform:translateY(1px)}50%{transform:translateY(0)}}@keyframes mascot-flex-spark-a{0%{opacity:1}50%{opacity:0}}@keyframes mascot-flex-spark-b{50%{opacity:1}}@keyframes mascot-flex-hop{90%,96%{transform:translateY(-2px)}93%{transform:translateY(-3px)}99%{transform:translateY(0)}}.mascot[data-move=yoga] .m-hand-l{animation:4.4s step-end mascot-yoga-hand-l}.mascot[data-move=yoga] .m-hand-r{animation:4.4s step-end mascot-yoga-hand-r}.mascot[data-move=yoga] .m-foot-r{animation:4.4s step-end mascot-yoga-foot}.mascot[data-move=yoga] .m-body{animation:1.2s step-end .4s 3 mascot-yoga-sway}.mascot[data-move=yoga] .m-lid{animation:4.4s step-end mascot-show}@keyframes mascot-yoga-hand-l{0%{transform:translate(1px,-5px)}9%{transform:translate(4px,-9px)}}@keyframes mascot-yoga-hand-r{0%{transform:translate(-1px,-5px)}9%{transform:translate(-3px,-9px)}}@keyframes mascot-yoga-foot{9%{transform:translate(-1px,-3px)}}@keyframes mascot-yoga-sway{25%{transform:translate(1px)}50%{transform:translate(0)}75%{transform:translate(-1px)}}.mascot[data-move=pullups] .m-hop{animation:1s step-end 3 mascot-pull-hop}.mascot[data-move=pullups] .m-hand-l{animation:1s step-end 3 mascot-pull-hand-l}.mascot[data-move=pullups] .m-hand-r{animation:1s step-end 3 mascot-pull-hand-r}.mascot[data-move=pullups] .m-foot{animation:1s step-end 3 mascot-pull-feet}.mascot[data-move=pullups] .m-pullbar,.mascot[data-move=pullups] .m-mouth{animation:3s step-end mascot-show}@keyframes mascot-pull-hop{0%{transform:translateY(-3px)}50%{transform:translateY(-7px)}}@keyframes mascot-pull-hand-l{0%{transform:translate(3px,-12px)}50%{transform:translate(3px,-8px)}}@keyframes mascot-pull-hand-r{0%{transform:translate(-3px,-12px)}50%{transform:translate(-3px,-8px)}}@keyframes mascot-pull-feet{50%{transform:translateY(-1px)}}
