.w-mascot{--mascot-face:#16a34a;--mascot-afro:#1a1b20;display:inline-block;flex:none;width:var(--mascot-size);height:var(--mascot-size);line-height:0}[data-waiste-theme=dark] .w-mascot{--mascot-face:#22c55e}.w-botdisc .w-mascot,.w-handsfree .w-mascot,.w-snack-box .w-mascot,[data-waiste-theme=dark] .w-mascot{--mascot-afro:#2c3038;--mascot-afro-edge:#464c56;--mascot-rim:inline}.w-mascot svg{display:block;width:100%;height:100%;overflow:visible}.afro-curl,.afro-detail,.afro-front,.afro-lock,.afro-sweep,.avatar-bounce,.avatar-eyes,.avatar-face,.avatar-gaze,.avatar-squash,.brows path,.sp,.wm-body,.wm-eye,.wm-xe{transform-box:fill-box;transform-origin:center}.afro-back,.avatar-gaze,.wm-body,.wm-eye{transition:transform var(--motion-base) var(--ease-standard)}.wm-body{transform-origin:50% 90%}.avatar-bounce,.avatar-squash{transform-origin:50% 100%}.avatar-press,.avatar-turn{transform-box:fill-box}.avatar-gaze,.avatar-press,.avatar-turn,.avatar-yaw,.wm-eye{transition:transform .62s var(--ease-loop)}.wm-eye{transition-duration:var(--motion-spring);transition-timing-function:var(--waiste-ease-settle)}.avatar-press{transform-origin:50% 100%}.avatar-turn{transform-origin:50% 94%}.afro-back path,.afro-front path{fill:var(--mascot-afro)}.wm-rim{display:none}.wm-rim path{stroke:var(--mascot-afro-edge);stroke-width:1.6;stroke-linejoin:round}.w-mascot:not([data-tier=s]) .wm-rim{display:var(--mascot-rim,none)}.avatar-blob{fill:var(--mascot-face);transition:fill var(--motion-base) var(--ease-standard)}.wm-eye{fill:var(--mascot-eye-fill,#fff)}.w-mascot .wm-shade{fill:var(--mascot-shade-fill,transparent);pointer-events:none}.wm-blush ellipse{fill:#fff3c4;opacity:.16}.wm-shadow{display:none;fill:#000;fill-opacity:.09;transform-box:fill-box;transform-origin:center}.w-mascot[data-tier=l] .wm-shadow{display:inline}[data-waiste-theme=dark] .wm-shadow{fill-opacity:.3}.w-mascot[data-tier=s] :is(.afro-detail,.afro-sweep,.wm-blush,.wm-shade,.sparks){display:none}.w-mascot[data-tier=m] .wm-blush{display:none}.w-mascot[data-tier=s] :is(.hair-detail,.hair-light){display:none}.hair-light{pointer-events:none}.avatar-motion,.wm-back-parallax,.wm-direction,.wm-face-group,.wm-features{transform-box:view-box;transform-origin:0 4px}.wm-direction{transform:scaleX(var(--head-width,1))}.wm-face-group{transform:translate(var(--face-x,0),var(--face-y,0)) scaleX(var(--face-width,1))}.wm-features{transform:translateX(var(--feature-x,0)) scaleX(var(--feature-width,1))}.wm-back-parallax{transform:translateX(calc(var(--face-x, 0px) * -.4))}.w-mascot[data-direction=three-quarter-left]{--face-x:-3px;--head-width:.93;--face-width:.87;--feature-x:-1px}.w-mascot[data-direction=three-quarter-right]{--face-x:3px;--head-width:.93;--face-width:.87;--feature-x:1px}.w-mascot[data-direction=side-left]{--face-x:-7px;--head-width:.8;--face-width:.7;--feature-x:-5px;--feature-width:.45}.w-mascot[data-direction=side-right]{--face-x:7px;--head-width:.8;--face-width:.7;--feature-x:5px;--feature-width:.45}.w-mascot[data-direction=side-left] :is(.eye-r,.wm-xe>:last-child,.br),.w-mascot[data-direction=side-right] :is(.eye-l,.wm-xe>:first-child,.bl){display:none}.w-mascot[data-direction=up]{--face-y:-2.6px}.w-mascot[data-direction=down]{--face-y:2.6px}.w-mascot[data-direction=back] :is(.wm-features,.afro-front,.afro-detail,.lodge){display:none}.w-mascot[data-direction=back] .avatar-blob:not(.wm-shade){fill:var(--mascot-afro)}.w-mascot[data-direction=back]:is([data-hair=bald],[data-hair=mohawk],[data-hair=backcap],[data-hair=hardhat],[data-hair=beanie]) .avatar-blob:not(.wm-shade){fill:var(--mascot-face)}.wm-sweat{opacity:0}.w-mascot[data-emotion=worried] .wm-sweat{opacity:1}.w-mascot[data-emotion=cheering] :is(.s0,.s1){opacity:1}.w-mascot[data-emotion=sad] .tear{opacity:1}.w-mascot[data-emotion=sleepy] .zz text{opacity:.8}.w-mascot[data-emotion=cheeky] .eye-r{transform:scaleY(.35)}.w-mascot[data-emotion=worried] .wm-blush{opacity:.4}.w-mascot[data-emotion=proud] .wm-blush ellipse{opacity:.3}.w-mascot[data-movement] .wm-body{animation:none}.w-mascot[data-movement] .avatar-motion{animation:var(--mascot-gesture) var(--mascot-gesture-time,1.2s) var(--ease-follow) both}.w-mascot[data-movement] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--mascot-gesture-time,1.2s) var(--ease-follow) var(--motion-press) both}.w-mascot[data-movement=look-left]{--mascot-gesture:wm-look;--gesture-side:-1}.w-mascot[data-movement=look-right]{--mascot-gesture:wm-look;--gesture-side:1}.w-mascot[data-movement=nod]{--mascot-gesture:wm-nod}.w-mascot[data-movement=shake]{--mascot-gesture:wm-head-shake}.w-mascot[data-movement=tilt]{--mascot-gesture:wm-tilt}.w-mascot[data-movement=bounce]{--mascot-gesture:wm-hop}.w-mascot[data-movement=wave]{--mascot-gesture:wm-wave}.w-mascot[data-movement=shrug]{--mascot-gesture:wm-shrug}.w-mascot[data-movement=double-take]{--mascot-gesture:wm-double-take}.w-mascot[data-movement=laugh]{--mascot-gesture:wm-laugh}.w-mascot[data-movement=stretch],.w-mascot[data-movement=yawn]{--mascot-gesture:k-yawn;--mascot-gesture-time:1.8s}.w-mascot[data-movement=hair-flick]{--mascot-gesture:wm-head-shake}.w-mascot[data-movement=hair-flick] .wm-hair-back .afro-lock{transform-origin:50% 0;animation:wm-tail-flick 1.3s var(--ease-follow) var(--motion-overshoot) both}.w-mascot[data-movement=drive]{--mascot-gesture:wm-drive}.w-mascot[data-movement=celebrate]{--mascot-gesture:wm-flip;--mascot-gesture-time:1.3s}@keyframes wm-look{35%,60%{transform:translateX(calc(var(--gesture-side) * 2.5px)) rotate(calc(var(--gesture-side) * 5deg))}}@keyframes wm-nod{30%,65%{transform:translateY(2px) scaleY(.96)}45%{transform:translateY(-1px)}}@keyframes wm-head-shake{20%,60%{transform:rotate(-7deg)}40%,80%{transform:rotate(7deg)}}@keyframes wm-tilt{35%,65%{transform:rotate(-10deg)}}@keyframes wm-wave{20%,55%{transform:translateY(-3px) rotate(-8deg)}38%,72%{transform:translateY(-3px) rotate(8deg)}}@keyframes wm-shrug{25%,60%{transform:translateY(-2.5px) scale(1.055,.95)}}@keyframes wm-double-take{20%{transform:translateX(1.5px) rotate(4deg)}38%{transform:none}55%,72%{transform:translateX(-2.5px) rotate(-9deg)}}@keyframes wm-laugh{15%,45%,75%{transform:translateY(-1.5px) rotate(-3deg) scale(1.02,.98)}30%,60%,90%{transform:rotate(3deg)}}@keyframes wm-tail-flick{25%{transform:rotate(13deg)}45%{transform:rotate(-10deg)}66%{transform:rotate(5deg)}85%{transform:rotate(-2deg)}}@keyframes wm-drive{28%{transform:rotate(-6deg)}66%{transform:rotate(6deg)}}.w-mascot[data-hair]:not([data-tier=s]) .hair-mass{stroke:var(--mascot-afro-edge,none);stroke-width:.9;paint-order:stroke}.dz,.wm-layers{transform-box:fill-box;transform-origin:50% 50%}.wm-ring{fill:none;stroke:var(--mascot-face);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:0;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.w-mascot[data-state=thinking] .avatar-press{transform:scale(1.055,.935)}.w-mascot[data-state=thinking] .avatar-turn{transform:rotate(-2.6deg)}.w-mascot[data-state=thinking] .avatar-yaw{transform:translateX(2.1px)}.w-mascot[data-state=thinking] .avatar-gaze{transform:translate(2.2px,1.1px) rotate(5deg)}.w-mascot[data-state=thinking]{--hopn:3;--sq:.035}.w-mascot[data-state=thinking] .avatar-bounce{animation:wm-hop 3.1s var(--ease-follow) both}.w-mascot[data-state=thinking] .avatar-squash{animation:wm-hop-sq 3.1s var(--ease-follow) both}.w-mascot[data-state=thinking] .wm-shadow{animation:wm-hop-shadow 3.1s var(--ease-follow) both}.w-mascot[data-state=thinking] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow 3.1s var(--ease-follow) both}@keyframes lockFollow{0%,to{transform:translate(0) rotate(0) scale(1)}14%{transform:translateY(calc(var(--lift) * -.16px))}20%{transform:translateY(calc(var(--lift) * .35px)) scale(calc(1 + var(--top) * .055),calc(1 - var(--top) * .08))}32%{transform:translate(calc(var(--sway) * .55px),calc(var(--lift) * .95px)) rotate(calc(var(--rot) * .5deg)) scale(calc(1 - var(--sq) * .028),calc(1 + var(--sq) * .05))}48%{transform:translate(calc(var(--sway) * .9px),calc(var(--lift) * .3px)) rotate(calc(var(--rot) * 1deg))}60%{transform:translate(calc(var(--sway) * .4px)) rotate(calc(var(--rot) * .4deg))}72%{transform:translate(calc(var(--sway) * -.5px),calc(var(--lift) * -.88px)) rotate(calc(var(--rot) * -.6deg)) scale(calc(1 - var(--sq) * .024),calc(1 + var(--sq) * .046))}80%{transform:translateY(calc(var(--lift) * .5px)) rotate(calc(var(--rot) * .18deg)) scale(calc(1 + var(--pop) * .075),calc(1 - var(--pop) * .085))}88%{transform:translateY(calc(var(--lift) * -.2px)) rotate(calc(var(--rot) * -.14deg)) scale(calc(1 - var(--pop) * .026),calc(1 + var(--pop) * .032))}95%{transform:translateY(calc(var(--lift) * .1px)) scale(calc(1 + var(--pop) * .02),calc(1 - var(--pop) * .023))}}.brows,.sp,.tear,.wm-xe,.zz text{opacity:0}.brows path{stroke:var(--mascot-afro);transition:transform var(--motion-base) var(--ease-spring)}.w-mascot[data-eyes] .avatar-eyes{opacity:0}.w-mascot[data-eyes=dizzy] .e-dizzy,.w-mascot[data-eyes=happy] .e-happy,.w-mascot[data-eyes=shut] .e-shut,.w-mascot[data-eyes=squeeze] .e-squeeze,.w-mascot[data-eyes=wide] .e-wide{opacity:1;animation:wm-eye-pop var(--motion-base) var(--ease-spring)}@keyframes wm-eye-pop{0%{transform:scale(.4)}}.w-mascot[data-brows] .brows{opacity:1}.w-mascot[data-brows=up] .bl{transform:translateY(-1.3px) rotate(-8deg)}.w-mascot[data-brows=up] .br{transform:translateY(-1.3px) rotate(8deg)}.w-mascot[data-brows=high] .bl{transform:translateY(-2.6px) rotate(-12deg)}.w-mascot[data-brows=high] .br{transform:translateY(-2.6px) rotate(12deg)}.w-mascot[data-brows=sad] .bl{transform:rotate(-18deg) translateY(.4px)}.w-mascot[data-brows=sad] .br{transform:rotate(18deg) translateY(.4px)}.w-mascot[data-brows=firm] .bl{transform:rotate(16deg) translateY(.8px)}.w-mascot[data-brows=firm] .br{transform:rotate(-16deg) translateY(.8px)}.w-mascot[data-state=idle]:not([data-movement]) .wm-body{animation:wm-breathe var(--motion-breathe) var(--ease-loop) infinite}.w-mascot[data-state=asleep] .wm-body{animation:wm-breathe calc(var(--motion-breathe) * 1.5) var(--ease-loop) 1 both}.w-mascot[data-state=idle]:not([data-movement]) .wm-eye{animation:wm-blink var(--mascot-blink,5s) linear infinite}.w-mascot[data-state=idle]:not([data-movement]) .avatar-eyes{animation:wm-blink calc(var(--mascot-blink, 5s) * 3) linear calc(var(--mascot-blink, 5s) * .068 + .26s) infinite}@keyframes wm-breathe{50%{transform:scale(1.012,1.032)}}@keyframes wm-blink{0%,95.4%,to{transform:scaleY(1)}96.6%{transform:scaleY(.08)}98.8%{transform:scaleY(1.04)}}.w-mascot[data-state=hello] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow .9s var(--ease-follow) .25s 1}.w-mascot[data-state=happy] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-spin) var(--ease-follow) 1}.w-mascot[data-state=celebrate] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow .65s var(--ease-follow) 2}.w-mascot[data-state=cheer] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-slide) var(--ease-follow) 3}.w-mascot[data-state=asleep] :is(.afro-lock,.afro-front,.afro-detail){animation:wm-rest-hair 4.6s var(--ease-loop) var(--dly,0s) 1 both}.w-mascot[data-state=driving] :is(.afro-lock,.afro-front,.afro-detail){animation:wm-road-hair 2.6s var(--ease-follow) var(--dly,0s) 1 both}@keyframes wm-rest-hair{50%{transform:translateY(-.35px) rotate(.25deg)}}@keyframes wm-road-hair{0%,to{transform:rotate(.65deg)}50%{transform:translateY(-.35px) rotate(-.65deg)}}.w-mascot[data-state=hello] .avatar-bounce{animation:wm-drop .9s var(--ease-lift) both}.w-mascot[data-state=hello] .avatar-squash{animation:wm-land .9s ease-out both}.w-mascot[data-state=hello] .avatar-eyes{animation:wm-blink2 var(--motion-loop) var(--motion-spring) both}.w-mascot[data-state=hello] .wm-shadow{animation:wm-drop-shadow .9s var(--ease-lift) both}@keyframes wm-drop{0%{transform:translateY(-26px);opacity:0}12%{opacity:1}55%{transform:none}72%{transform:translateY(-3px)}to{transform:none}}@keyframes wm-drop-shadow{0%{transform:scale(.3);opacity:0}12%{opacity:1}55%{transform:scaleX(1.14)}72%{transform:scale(.94)}to{transform:none}}@keyframes wm-land{0%,50%{transform:scale(.95,1.053)}60%{transform:scale(1.1,.909)}78%{transform:scale(.98,1.03)}to{transform:none}}@keyframes wm-blink2{0%,20%,45%,to{transform:scaleY(1)}10%,35%{transform:scaleY(.08)}}.w-mascot[data-state=listening] .avatar-turn{animation:wm-attend 1.1s var(--ease-standard) both}@keyframes wm-attend{0%,to{transform:none}35%{transform:rotate(-4deg)}65%{transform:translateY(.65px) rotate(-2deg)}}.w-mascot[data-state=listening] .avatar-press{transform:scale(1.03,.97)}.w-mascot[data-state=listening] .avatar-yaw{transform:translateY(-.6px)}.w-mascot[data-state=listening] .wm-eye{transform:scale(1.14,1.22)}.w-mascot[data-state=listening] .afro-back{animation:ab-lift 1.6s ease-in-out 1 both}@keyframes ab-lift{50%{transform:translateY(-2.8px) scale(.86) translateY(2px)}}.w-mascot[data-state=thinking] .eye-l{transform:translateX(1.35px) rotate(10deg) scale(.7,1.26)}.w-mascot[data-state=thinking] .eye-r{transform:translateX(-.45px) rotate(-5deg) scale(.86,1.18)}.w-mascot[data-state=speaking] :is(.afro-lock,.afro-front,.afro-detail){transform:translateY(calc(var(--lvl, 0) * -.65px)) rotate(calc(var(--lvl, 0) * var(--sway, .45) * 1deg));transition:transform var(--motion-fast) var(--ease-follow)}.w-mascot[data-state=speaking] .wm-eye{transform:scaleY(calc(1 - var(--lvl, 0) * .45))}.w-mascot[data-state=speaking] .avatar-bounce{transform:translateY(calc(var(--lvl, 0) * -1.2px))}.w-mascot[data-state=speaking] .avatar-squash{transform:scale(calc(1 + var(--lvl, 0) * .03),calc(1 - var(--lvl, 0) * .03))}.w-mascot:is([data-state=happy],[data-state=cheer],[data-state=celebrate],[data-state=refreshed],[data-state=streak],[data-state=xp]){--hop-dur:.8s;--hop-n:1}.w-mascot:is([data-state=happy],[data-state=cheer],[data-state=celebrate],[data-state=refreshed],[data-state=streak],[data-state=xp]) .avatar-bounce{animation:wm-hop var(--hop-dur) var(--ease-lift) var(--hop-n) both}.w-mascot:is([data-state=happy],[data-state=cheer],[data-state=celebrate],[data-state=refreshed],[data-state=streak],[data-state=xp]) .avatar-squash{animation:wm-hop-sq var(--hop-dur) var(--ease-standard) var(--hop-n) both}.w-mascot:is([data-state=happy],[data-state=cheer],[data-state=celebrate],[data-state=refreshed],[data-state=streak],[data-state=xp]) .wm-shadow{animation:wm-hop-shadow var(--hop-dur) var(--ease-lift) var(--hop-n) both}.w-mascot:is([data-state=cheer],[data-state=streak],[data-state=xp]){--hop-dur:.42s;--hop-n:3}.w-mascot[data-state=celebrate]{--hop-dur:1.3s;--hopn:17;--sq:.11}.w-mascot[data-state=happy] :is(.s0,.s1){animation:ab-spark var(--motion-spin) .25s ease-out both}.w-mascot[data-state=celebrate] .avatar-turn{transform-origin:50% 56%;animation:wm-flip 1.3s var(--ease-loop) both}.w-mascot[data-state=celebrate] .sp{animation:ab-spark .9s ease-out both}.w-mascot[data-state=celebrate] .s0{animation-delay:.38s}.w-mascot[data-state=celebrate] .s1{animation-delay:.35s}.w-mascot[data-state=celebrate] .s2{animation-delay:var(--motion-map)}.w-mascot[data-state=celebrate] .s3{animation-delay:var(--motion-slide)}.w-mascot[data-state=celebrate] .s4{animation-delay:var(--motion-pop)}.w-mascot[data-state=celebrate] .s5{animation-delay:var(--motion-draw)}.w-mascot[data-state=cheer] :is(.s2,.s3){animation:ab-spark var(--motion-spring) var(--motion-map) ease-out both}@keyframes wm-hop{0%,16%{transform:none}46%{transform:translateY(calc(var(--hopn, 9) * -1px))}76%{transform:none}86%{transform:translateY(calc(var(--hopn, 9) * -.16px))}to{transform:none}}@keyframes wm-hop-sq{0%{transform:none}14%{transform:scale(calc(1 + var(--sq, .1)),calc(1 / (1 + var(--sq, .1))))}30%{transform:scale(calc(1 / (1 + var(--sq, .1) * .9)),calc(1 + var(--sq, .1) * .9))}46%{transform:none}68%{transform:scale(calc(1 / (1 + var(--sq, .1) * .4)),calc(1 + var(--sq, .1) * .4))}77%{transform:scale(calc(1 + var(--sq, .1)),calc(1 / (1 + var(--sq, .1))))}88%{transform:scale(calc(1 / (1 + var(--sq, .1) * .2)),calc(1 + var(--sq, .1) * .2))}to{transform:none}}@keyframes wm-hop-shadow{0%{transform:none}14%{transform:scaleX(calc(1 + var(--sq, .1) * .6))}46%{transform:scale(calc(1 - var(--hopn, 9) * .028))}77%{transform:scaleX(calc(1 + var(--sq, .1) * .7))}86%{transform:scale(.97)}to{transform:none}}@keyframes wm-flip{0%,22%{transform:rotate(0)}66%,to{transform:rotate(1turn)}}@keyframes ab-spark{0%{opacity:0;transform:scale(0) rotate(0)}40%{opacity:1;transform:scale(1.2) rotate(45deg)}to{opacity:0;transform:scale(.6) rotate(90deg)}}.w-mascot[data-state=waiting] .avatar-gaze{transform:translate(2.3px,.3px)}.w-mascot[data-state=waiting] .avatar-squash{animation:ab-tap 1s ease-in-out 1 both}.w-mascot[data-state=waiting] .wm-ring{opacity:1;stroke-dashoffset:0;animation:wm-drain var(--mascot-undo,60s) linear forwards}@keyframes ab-tap{0%,60%,to{transform:none}70%{transform:scale(1.03,.97)}80%{transform:none}}@keyframes wm-drain{to{stroke-dashoffset:100}}.w-mascot[data-state=surprised] .avatar-bounce{animation:wm-jolt .56s var(--ease-lift) both}.w-mascot[data-state=surprised] .avatar-squash{animation:wm-jolt-sq .56s var(--ease-standard) both}.w-mascot[data-state=surprised] .afro-back{animation:ab-puff var(--motion-draw) var(--ease-pop) both}@keyframes wm-jolt{0%{transform:none}12%{transform:translateY(.8px)}32%{transform:translateY(-5px)}58%{transform:translateY(.5px)}76%{transform:translateY(-.4px)}to{transform:none}}@keyframes wm-jolt-sq{0%{transform:none}12%{transform:scale(1.06,.943)}32%{transform:scale(.95,1.053)}58%{transform:scale(1.03,.971)}to{transform:none}}.w-mascot[data-state=error]{--mascot-face:var(--st-warn)}.w-mascot[data-state=oops]{--mascot-face:#d97706}.w-mascot[data-state=error] .wm-eye{transform:scaleY(.5)}.w-mascot[data-state=oops] .wm-eye{transform:scaleY(.45)}.w-mascot[data-state=error] .wm-body{animation:wm-shake var(--motion-slow) var(--ease-standard) 1}.w-mascot[data-state=oops] .avatar-turn{animation:wm-wobble var(--motion-draw) ease-in-out both}.w-mascot[data-state=oops] .avatar-bounce{transform:translateY(1.2px)}@keyframes wm-shake{0%,to{transform:none}15%{transform:translateX(-2px)}35%{transform:translateX(1.6px)}55%{transform:translateX(-1.1px)}75%{transform:translateX(.6px)}}@keyframes wm-wobble{20%{transform:rotate(-6deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-2deg)}to{transform:none}}.w-mascot[data-state=sad] .avatar-bounce{transform:translateY(1.6px)}.w-mascot[data-state=sad] .avatar-squash{transform:scale(1.04,.95)}.w-mascot[data-state=sad] .avatar-gaze{transform:translateY(1.4px)}.w-mascot[data-state=sad] .afro-back{transform:translateY(-1px) scale(.84) translateY(2px)}.w-mascot[data-state=sad] .tear{animation:wm-tear 2.2s ease-in 1 both}@keyframes wm-tear{0%{opacity:0;transform:translateY(-1px)}15%{opacity:1}80%{opacity:1;transform:translateY(5px)}to{opacity:0;transform:translateY(6px)}}.w-mascot[data-state=strain] .avatar-squash{animation:ab-strain var(--motion-overshoot) linear 1 both}@keyframes ab-strain{0%,to{transform:translateX(-.35px) scale(1.12,.88)}50%{transform:translateX(.35px) scale(1.12,.88)}}.w-mascot[data-state=asleep] .zz text{animation:wm-z 3s ease-in-out 1 both}.w-mascot[data-state=asleep] .zz text:nth-child(2){animation-delay:1s}.w-mascot[data-state=asleep] .zz text:nth-child(3){animation-delay:2s}@keyframes wm-z{0%{opacity:0;transform:translateY(3px)}30%{opacity:1}to{opacity:0;transform:translate(3px,-4px)}}.w-mascot[data-state=driving] .avatar-turn{animation:ab-sway 2.6s ease-in-out 1 both}.w-mascot[data-state=driving] .avatar-gaze{transform:translateY(-.8px)}@keyframes ab-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}.w-mascot[data-state=look] .avatar-yaw{transform:translateX(2.4px)}.w-mascot[data-state=look] .avatar-turn{transform:rotate(-4deg)}.w-mascot[data-state=look] .avatar-gaze{transform:translate(2.8px,1.4px)}.w-mascot[data-state=look] .avatar-squash{animation:wm-nudge var(--motion-loop) ease-in-out 1 both}@keyframes wm-nudge{0%,70%,to{transform:none}80%{transform:translateX(1.2px)}90%{transform:none}}.w-mascot[data-state=fly] .avatar-turn{transform:rotate(9deg)}.w-mascot[data-state=fly] .avatar-yaw{transform:translateX(1.6px)}.w-mascot[data-state=fly] .avatar-gaze{transform:translate(2.6px,-.4px)}.w-mascot[data-state=fly] .afro-back{transform:translate(-3.4px,-1.2px) rotate(-7deg) scale(.86,.8) translateY(2px);animation:wm-stream var(--motion-map) ease-in-out 1 both alternate}.w-mascot[data-state=fly] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-map) var(--ease-follow) 1 both}.w-mascot[data-state=fly] .avatar-squash{animation:wm-flyhover var(--motion-map) ease-in-out 1 both alternate}@keyframes wm-stream{to{transform:translate(-4.6px,-.4px) rotate(-11deg) scale(.86,.8) translateY(2px)}}@keyframes wm-flyhover{to{transform:scale(.985,1.02)}}.w-mascot[data-state=perch] .avatar-bounce{transform:translateY(1px)}.w-mascot[data-state=perch] .avatar-turn{transform:rotate(-3deg)}.w-mascot[data-state=perch] .avatar-yaw{transform:translateX(1.8px)}.w-mascot[data-state=perch] .avatar-gaze{transform:translate(2.4px,2.1px)}.w-mascot[data-state=perch] .avatar-squash{animation:wm-breathe var(--motion-breathe) var(--ease-loop) 1 both}.w-mascot[data-state=press]{--mascot-press:.45s}.w-mascot[data-state=press] .avatar-bounce{animation:wm-push var(--mascot-press) var(--ease-lift) both}.w-mascot[data-state=press] .avatar-squash{animation:wm-pushsq var(--mascot-press) ease-out both}.w-mascot[data-state=press] .avatar-gaze{transform:translate(2.2px,.8px)}.w-mascot[data-state=press] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-map) var(--ease-follow) var(--motion-fast) 1}@keyframes wm-push{0%,8%{transform:none}33%{transform:translateX(3.2px)}72%{transform:none}to{transform:none}}@keyframes wm-pushsq{0%,28%{transform:none}33%{transform:scale(.9,1.06)}46%{transform:scale(1.12,.88)}72%{transform:scale(.98,1.02)}to{transform:none}}.w-mascot[data-state=muted],.w-mascot[data-state=offline]{--mascot-face:#9ca3af}.w-mascot[data-state=offline] .wm-eye{transform:scaleY(.4)}.w-mascot[data-state=offline] .afro-back,.w-mascot[data-state=offline] .afro-front{opacity:.75}.w-mascot[data-still] .wm-ring{opacity:0}.w-mascot[data-still][data-state=sad] .tear{opacity:1}.w-mascot[data-still][data-state=asleep] .zz text{opacity:.85}.w-mascot[data-still],.w-mascot[data-still] *{animation-play-state:paused!important;animation-duration:var(--still-duration,2.6s)!important;animation-iteration-count:1!important;animation-delay:var(--still-at,-30s)!important;transition:none!important}.w-mascot[data-still]{--lvl:0!important;--gaze-x:0px!important;--gaze-y:0px!important}@media (prefers-reduced-motion:reduce){.w-mascot,.w-mascot *{animation-play-state:paused!important;animation-duration:var(--still-duration,2.6s)!important;animation-iteration-count:1!important;animation-delay:var(--still-at,-30s)!important;transition:none!important}.w-mascot{--lvl:0!important;--gaze-x:0px!important;--gaze-y:0px!important}}.w-mascot:is([data-state=send],[data-state=message],[data-state=photo],[data-state=xp]){--still-duration:2.4s}.w-mascot[data-state=send]{--still-at:-.95s}.w-mascot[data-state=message]{--still-at:-.92s}.w-mascot[data-state=photo]{--still-at:-.6s}.w-mascot[data-state=void]{--still-at:-1.25s}.w-mascot[data-state=paid]{--still-at:-.95s}.w-mascot[data-state=late]{--still-at:-1.2s}.w-mascot[data-state=cans]{--still-at:-1.5s}.w-mascot[data-state=gate]{--still-at:-1.3s}.w-mascot[data-state=lidoff]{--still-at:-1.05s}.w-mascot[data-state=xp]{--still-at:-.75s}.w-mascot[data-state=depot]{--still-at:-1.7s}.w-mascot[data-state=skip]{--still-at:-1.5s}@keyframes ab-puff{0%{transform:translateY(-2px) scale(.86) translateY(2px)}40%{transform:translateY(-3.5px) scale(.95) translateY(2px)}to{transform:translateY(-2px) scale(.88) translateY(2px)}}.w-mascot .pr{opacity:0}.w-mascot .pr,.w-mascot .pr *{transform-box:fill-box;transform-origin:50% 50%}.w-mascot .jp,.w-mascot .p-bonk .spin,.w-mascot .p-stars .spin{transform-box:view-box;transform-origin:0 0}@keyframes pr-show{0%,to{opacity:1}}.w-mascot[data-state=send] .avatar-turn{animation:k-throw 2.4s var(--ease-lift) both}.w-mascot[data-state=send] .avatar-squash{animation:k-throwsq 2.4s ease-out both}.w-mascot[data-state=send] .p-plane{animation:k-plane 2.4s var(--ease-lift) both}.w-mascot[data-state=send] .tr1{animation:k-trail 2.4s .05s both}.w-mascot[data-state=send] .tr2{animation:k-trail 2.4s var(--motion-overshoot) both}.w-mascot[data-state=send] .tr3{animation:k-trail 2.4s .19s both}@keyframes k-throw{0%{transform:rotate(0)}18%{transform:rotate(-10deg)}30%{transform:rotate(8deg)}44%{transform:rotate(-2deg)}56%,to{transform:rotate(0)}}@keyframes k-throwsq{0%{transform:scale(1)}16%{transform:scale(1.07,.93)}30%{transform:scale(.94,1.07)}48%,to{transform:scale(1)}}@keyframes k-plane{0%,26%{opacity:0;transform:translate(9px,6px) rotate(0)}30%{opacity:1;transform:translate(12px,3px) rotate(-8deg)}58%{opacity:1;transform:translate(32px,-16px) rotate(-24deg)}80%{opacity:1;transform:translate(48px,-34px) rotate(-32deg) scale(.85)}94%,to{opacity:0;transform:translate(60px,-46px) rotate(-36deg) scale(.6)}}@keyframes k-trail{0%,30%{opacity:0;transform:translate(-9px,1px)}40%{opacity:.9;transform:translate(-11px,2px)}70%{opacity:0;transform:translate(-16px,4px)}to{opacity:0}}.w-mascot[data-state=message] .p-env{animation:k-env 2.4s var(--ease-lift) both}.w-mascot[data-state=message] .avatar-squash{animation:k-bonksq 2.4s ease-out both}.w-mascot[data-state=message] .afro-front,.w-mascot[data-state=message] .afro-lock{animation:lockFollow var(--motion-spring) var(--ease-follow) var(--motion-spring) 1}@keyframes k-env{0%{opacity:0;transform:translate(4px,-66px) rotate(-24deg)}8%{opacity:1}30%{transform:translate(2px,-34px) rotate(-6deg)}40%{transform:translate(4px,-40px) rotate(4deg)}62%{opacity:1;transform:translate(22px,-30px) rotate(34deg)}86%,to{opacity:0;transform:translate(34px,8px) rotate(80deg)}}@keyframes k-bonksq{0%,28%{transform:scale(1)}32%{transform:scale(1.1,.88)}44%{transform:scale(.97,1.03)}56%,to{transform:scale(1)}}.w-mascot[data-state=photo] .p-cam{animation:k-cam 2.4s var(--ease-pop) both}.w-mascot[data-state=photo] .p-flash{animation:k-flash 2.4s ease-out both}.w-mascot[data-state=photo] .avatar-eyes{animation:k-squint 2.4s both}@keyframes k-cam{0%{opacity:0;transform:translate(22px,6px) scale(.2)}14%{opacity:1;transform:translate(22px,-2px) scale(1.1)}22%{transform:translate(22px,-2px) scale(1)}84%{opacity:1;transform:translate(22px,-2px) scale(1)}to{opacity:0;transform:translate(22px,6px) scale(.4)}}@keyframes k-flash{0%,40%{opacity:0;transform:translate(22px,-2px) scale(.1)}44%{opacity:1;transform:translate(22px,-2px) scale(1.5)}62%,to{opacity:0;transform:translate(22px,-2px) scale(4)}}@keyframes k-squint{0%,42%{transform:scaleY(1)}46%,62%{transform:scaleY(.12)}70%,to{transform:scaleY(1)}}.w-mascot[data-state=optimise] .p-pins{animation:pr-show 1s both}.w-mascot[data-state=optimise] .jp{animation:k-jug 1.2s linear 1 both}.w-mascot[data-state=optimise] .j2{animation-delay:-.4s}.w-mascot[data-state=optimise] .j3{animation-delay:-.8s}.w-mascot[data-state=optimise] .avatar-gaze{animation:k-gazeup 1.2s ease-in-out 1 both}.w-mascot[data-state=optimise] .avatar-squash{animation:ab-tap var(--motion-draw) ease-in-out 1 both}@keyframes k-jug{0%{transform:translateY(-33px) rotate(0) translate(12px) rotate(0)}to{transform:translateY(-33px) rotate(-1turn) translate(12px) rotate(1turn)}}@keyframes k-gazeup{0%,to{transform:translate(-1.4px,-1.4px)}50%{transform:translate(1.4px,-1.4px)}}.w-mascot[data-state=reroute] .p-stars{animation:pr-show 1s both}.w-mascot[data-state=reroute] .p-stars .spin{animation:k-orbit 1.3s linear 1 both}.w-mascot[data-state=reroute] .dz{animation:k-spin .9s linear 1 both}.w-mascot[data-state=reroute] .avatar-turn{animation:ab-sway 1.3s ease-in-out 1 both}@keyframes k-orbit{to{transform:rotate(1turn)}}@keyframes k-spin{to{transform:rotate(-1turn)}}.w-mascot[data-state=late] .p-watch{animation:k-watch 2.6s var(--ease-pop) both}.w-mascot[data-state=late] .hand-m{animation:k-tick 1s steps(8) 1 both;transform-origin:0 0;transform-box:view-box}.w-mascot[data-state=late] .p-sweat{animation:k-sweat 2.6s ease-in 1 both}.w-mascot[data-state=late] .avatar-gaze{transform:translate(-2.4px,.8px)}.w-mascot[data-state=late] .avatar-yaw{transform:translateX(-1.4px)}@keyframes k-watch{0%{opacity:0;transform:translate(-24px,6px) scale(.3)}14%{opacity:1;transform:translate(-24px) scale(1.1)}22%,86%{opacity:1;transform:translate(-24px) scale(1)}to{opacity:0;transform:translate(-24px,6px) scale(.4)}}@keyframes k-tick{to{transform:rotate(1turn)}}@keyframes k-sweat{0%,20%{opacity:0;transform:translate(14px,-6px)}30%{opacity:1}80%{opacity:1;transform:translate(15px,4px)}to{opacity:0;transform:translate(15px,6px)}}.w-mascot[data-state=search] .p-lens{animation:k-lens 2.6s ease-in-out 1 both}.w-mascot[data-state=search] .avatar-gaze{animation:k-lookx 2.6s ease-in-out 1 both}@keyframes k-lens{0%,to{opacity:1;transform:translate(-10px,5px) rotate(-6deg)}50%{opacity:1;transform:translate(10px,4px) rotate(6deg)}}@keyframes k-lookx{0%,to{transform:translate(-1.8px)}50%{transform:translate(1.8px)}}.w-mascot[data-state=void] .p-trash{animation:k-trash 2.4s both}.w-mascot[data-state=void] .p-paper{animation:k-paper 2.4s var(--ease-loop) both}.w-mascot[data-state=void] .avatar-turn{animation:k-throw 2.4s var(--ease-lift) both}@keyframes k-trash{0%{opacity:0;transform:translate(27px,16px) scale(.4)}12%{opacity:1;transform:translate(27px,16px) scale(1)}56%{transform:translate(27px,16px) rotate(0)}62%{transform:translate(27px,16px) rotate(-10deg)}70%{transform:translate(27px,16px) rotate(6deg)}78%,90%{opacity:1;transform:translate(27px,16px) rotate(0)}to{opacity:0;transform:translate(27px,16px) scale(.6)}}@keyframes k-paper{0%,24%{opacity:0;transform:translate(6px,8px)}28%{opacity:1;transform:translate(8px,6px) rotate(0)}42%{transform:translate(18px,-14px) rotate(180deg)}56%{opacity:1;transform:translate(27px,8px) rotate(320deg) scale(.8)}62%,to{opacity:0;transform:translate(27px,14px) scale(.4)}}.w-mascot[data-state=paid] .p-coin{animation:k-coin 2.4s var(--ease-lift) both}.w-mascot[data-state=paid] .coin-spin{animation:k-flipc var(--motion-moment) linear 1 both}.w-mascot[data-state=paid] .avatar-squash{animation:k-bonksq 2.4s ease-out both}@keyframes k-coin{0%{opacity:0;transform:translateY(-64px)}8%{opacity:1}30%{transform:translateY(-32px)}46%{transform:translate(-12px,-46px)}70%{opacity:1;transform:translate(-26px,-10px)}86%,to{opacity:0;transform:translate(-30px,14px)}}@keyframes k-flipc{50%{transform:scaleX(.15)}}.w-mascot[data-state=call] .p-phone{animation:k-buzz var(--motion-ui) linear 1 both,pr-show 1s both}.w-mascot[data-state=call] .afro-back{animation:k-shiver var(--motion-ui) linear 1 both}@keyframes k-buzz{0%,to{transform:translate(23px,2px) rotate(-6deg)}50%{transform:translate(24px,2px) rotate(6deg)}}@keyframes k-shiver{0%,to{transform:translate(-.3px,-2px) scale(.86) translateY(2px)}50%{transform:translate(.3px,-2px) scale(.86) translateY(2px)}}.w-mascot[data-state=rain] .p-cloud{animation:k-cloud 3s ease-in-out 1 both}.w-mascot[data-state=rain] .rd{animation:k-drop var(--motion-spring) linear 1 both}.w-mascot[data-state=rain] .r2{animation-delay:-.25s}.w-mascot[data-state=rain] .r3{animation-delay:-.5s}.w-mascot[data-state=rain] .avatar-gaze{transform:translateY(-1.6px)}@keyframes k-cloud{0%,to{opacity:1;transform:translate(-1px,-40px)}50%{opacity:1;transform:translate(1px,-40px)}}@keyframes k-drop{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(-1.4px,9px)}}@keyframes k-hop2{0%,36%{transform:translateY(0)}48%{transform:translateY(-8px)}60%,to{transform:translateY(0)}}.w-mascot[data-state=skip] .p-skip{animation:pr-show 1s both}.w-mascot[data-state=skip] .p-skip .bb{animation:k-skip 2.6s var(--ease-exit) both}.w-mascot[data-state=skip] .dust circle{animation:k-dust 2.6s ease-out both}.w-mascot[data-state=skip] .avatar-bounce{animation:k-jolt 2.6s both}.w-mascot[data-state=skip] .afro-detail,.w-mascot[data-state=skip] .afro-front,.w-mascot[data-state=skip] .afro-lock{animation:lockFollow var(--motion-spring) var(--ease-follow) .78s 1}@keyframes k-skip{0%{opacity:0;transform:translateY(-70px)}6%{opacity:1}30%{transform:translate(0) scale(1)}34%{transform:translate(0) scale(1.08,.9)}42%,to{transform:translate(0) scale(1)}}@keyframes k-dust{0%,29%{opacity:0;transform:scale(.2)}34%{opacity:1;transform:scale(1)}60%,to{opacity:0;transform:scale(1.8) translateY(-2px)}}@keyframes k-jolt{0%,30%{transform:translateY(0)}34%{transform:translateY(-5px)}42%{transform:translateY(0)}46%{transform:translateY(-1px)}50%,to{transform:translateY(0)}}.w-mascot[data-state=exchange] .p-swap{animation:pr-show 1s both}.w-mascot[data-state=exchange] .old{animation:k-out 2.6s ease-in-out both}.w-mascot[data-state=exchange] .new{animation:k-in 2.6s ease-in-out both}.w-mascot[data-state=exchange] .avatar-gaze{animation:k-watchx 2.6s ease-in-out both}@keyframes k-out{0%,10%{opacity:1;transform:translate(0)}46%,to{opacity:0;transform:translate(-30px)}}@keyframes k-in{0%,44%{opacity:0;transform:translate(30px)}80%,to{opacity:1;transform:translate(0)}}@keyframes k-watchx{0%,40%{transform:translate(-2.4px)}56%,to{transform:translate(2.4px)}}.w-mascot[data-state=emptied] .p-empty{animation:pr-show 1s both}.w-mascot[data-state=emptied] .eb{animation:k-tipout 2.6s var(--ease-loop) both;transform-origin:100% 100%}.w-mascot[data-state=emptied] .eb-bits .bt{animation:k-pour 2.6s ease-in both}.w-mascot[data-state=emptied] .eb-bits .b2{animation-delay:.07s}.w-mascot[data-state=emptied] .eb-bits .b3{animation-delay:.13s}.w-mascot[data-state=emptied] .eb-bits .b4{animation-delay:var(--motion-collapse)}.w-mascot[data-state=emptied] .eb-bits .b5{animation-delay:.26s}@keyframes k-tipout{0%,14%{transform:rotate(0)}36%,60%{transform:rotate(118deg)}82%,to{transform:rotate(0)}}@keyframes k-pour{0%,34%{opacity:0;transform:translate(10px,-8px)}40%{opacity:1}70%{opacity:1;transform:translate(var(--px,16px),2px) rotate(160deg)}80%,to{opacity:0;transform:translate(var(--px,16px),4px)}}.w-mascot .eb-bits .b1{--px:14px}.w-mascot .eb-bits .b2{--px:18px}.w-mascot .eb-bits .b3{--px:12px}.w-mascot .eb-bits .b4{--px:20px}.w-mascot .eb-bits .b5{--px:16px}.w-mascot[data-state=cans] .p-cans{animation:pr-show 1s both}.w-mascot[data-state=cans] .can{animation:k-can 2.6s var(--ease-pop) both}.w-mascot[data-state=cans] .c1{animation-delay:.45s}.w-mascot[data-state=cans] .c2{animation-delay:.9s}.w-mascot[data-state=cans] .avatar-squash{animation:ab-tap .45s ease-in-out 5}@keyframes k-can{0%{opacity:0;transform:translate(8px,10px) scale(.3)}14%{opacity:1;transform:translate(var(--cx),var(--cy)) scale(1.15)}22%{transform:translate(var(--cx),var(--cy)) scale(1)}60%{opacity:1}80%,to{opacity:0;transform:translate(var(--cx),calc(var(--cy) - 6px))}}.w-mascot .c0{--cx:18px;--cy:-20px}.w-mascot .c1{--cx:25px;--cy:-8px}.w-mascot .c2{--cx:19px;--cy:4px}.w-mascot[data-state=notout] .p-notout{animation:pr-show 1s both}.w-mascot[data-state=notout] .wr{animation:k-weed 3s linear 1 both}.w-mascot[data-state=notout] .avatar-gaze{animation:k-follow 3s linear 1 both}@keyframes k-weed{0%{transform:translate(0) rotate(0)}25%{transform:translate(-30px,-4px) rotate(-280deg)}50%{transform:translate(-60px) rotate(-560deg)}75%{transform:translate(-90px,-4px) rotate(-840deg)}to{transform:translate(-120px) rotate(-1120deg)}}@keyframes k-follow{0%{transform:translate(2.4px,.6px)}to{transform:translate(-2.4px,.6px)}}.w-mascot[data-state=gate] .p-gate{animation:pr-show 1s both}.w-mascot[data-state=gate] .gt{animation:k-gatein 2.8s ease-out both}.w-mascot[data-state=gate] .avatar-bounce{animation:k-walkbonk 2.8s ease-in-out both}.w-mascot[data-state=gate] .avatar-squash{animation:k-bonkx 2.8s ease-out both}.w-mascot[data-state=gate] .p-bonk{animation:k-bonkstars 2.8s both}.w-mascot[data-state=gate] .p-bonk .spin{animation:k-orbit 1s linear 1 both}@keyframes k-gatein{0%{transform:translateY(-8px);opacity:0}14%,to{transform:translate(0);opacity:1}}@keyframes k-walkbonk{0%,16%{transform:translate(0)}34%{transform:translate(8px)}40%{transform:translate(1px)}48%,to{transform:translateY(1px)}}@keyframes k-bonkx{0%,32%{transform:scale(1)}36%{transform:scale(.88,1.06)}46%,to{transform:scale(1)}}@keyframes k-bonkstars{0%,36%{opacity:0}40%,92%{opacity:1}to{opacity:0}}.w-mascot[data-state=contam] .p-contam{animation:pr-show 1s both}.w-mascot[data-state=contam] .pizza{animation:k-pizza 2.6s var(--ease-pop) both}.w-mascot[data-state=contam] .stink path{animation:k-stink 1.3s ease-in-out 1 both}.w-mascot[data-state=contam] .sk2{animation-delay:-.4s}.w-mascot[data-state=contam] .sk3{animation-delay:-.8s}.w-mascot[data-state=contam] .avatar-yaw{animation:k-recoil 2.6s ease-out both}.w-mascot[data-state=contam] .avatar-turn{animation:k-recoilt 2.6s ease-out both}@keyframes k-pizza{0%,18%{opacity:0;transform:translateY(-18px)}30%{opacity:1;transform:translate(3px,-32px) rotate(22deg)}40%,to{opacity:1;transform:translate(2px,-29px) rotate(14deg)}}@keyframes k-stink{0%{opacity:0;transform:translateY(2px)}40%{opacity:1}to{opacity:0;transform:translateY(-5px)}}@keyframes k-recoil{0%,26%{transform:translateX(0)}36%,to{transform:translateX(-3.4px)}}@keyframes k-recoilt{0%,26%{transform:rotate(0)}36%,to{transform:rotate(-7deg)}}.w-mascot[data-state=heavy] .p-heavy{animation:pr-show 1s both}.w-mascot[data-state=heavy] .avatar-bounce{transform:translateX(3px)}.w-mascot[data-state=heavy] .avatar-squash{animation:ab-strain var(--motion-overshoot) linear 1 both}.w-mascot[data-state=heavy] .p-sweat{animation:k-sweat 2s ease-in 1 both}.w-mascot[data-state=dog] .p-dog{animation:pr-show 1s both}.w-mascot[data-state=dog] .pup{animation:k-pup 2.6s var(--ease-pop) both}.w-mascot[data-state=dog] .mouth{animation:k-bark var(--motion-pop) steps(2) 1 both}.w-mascot[data-state=dog] .woof path{animation:k-woof var(--motion-draw) ease-out 1 both}.w-mascot[data-state=dog] .afro-back{animation:ab-puff var(--motion-map) var(--ease-pop) var(--motion-map) both}.w-mascot[data-state=dog] .avatar-yaw{animation:k-recoil 2.6s ease-out both}@keyframes k-pup{0%,16%{transform:translateY(-6px)}28%,to{transform:translateY(-17px)}}@keyframes k-bark{50%{transform:scaleY(1.9)}}@keyframes k-woof{0%{opacity:0}30%{opacity:1}to{opacity:0;transform:translate(-1px,-1px)}}.w-mascot[data-state=lidoff] .p-lidoff{animation:pr-show 1s both}.w-mascot[data-state=lidoff] .flylid{animation:k-lid 2.6s var(--ease-lift) both}.w-mascot[data-state=lidoff] .lb{animation:k-wob 2.6s ease-out both;transform-origin:50% 100%}@keyframes k-lid{0%,20%{transform:translate(0) rotate(0)}40%{transform:translate(10px,-22px) rotate(220deg)}70%{opacity:1;transform:translate(22px,6px) rotate(520deg)}80%,to{opacity:0;transform:translate(24px,20px) rotate(600deg)}}@keyframes k-wob{0%,20%{transform:rotate(0)}26%{transform:rotate(-7deg)}34%{transform:rotate(5deg)}42%{transform:rotate(-2deg)}50%,to{transform:rotate(0)}}.w-mascot[data-state=breakdue] .avatar-squash{animation:k-yawn 2.8s ease-in-out 1 both}.w-mascot[data-state=breakdue] .afro-back{animation:k-droop 2.8s ease-in-out 1 both}.w-mascot[data-state=breakdue] .p-coffee{animation:k-cupfloat 2.8s ease-in-out 1 both}.w-mascot[data-state=breakdue] .steam path{animation:k-stink var(--motion-loop) ease-in-out 1 both}.w-mascot[data-state=breakdue] .st2{animation-delay:-.7s}@keyframes k-yawn{0%,to{transform:scale(1)}30%{transform:scale(.96,1.08)}46%{transform:scale(.96,1.08)}60%{transform:scale(1.04,.96)}}@keyframes k-droop{0%,to{transform:translateY(-2px) scale(.86) translateY(2px)}40%{transform:translateY(-.6px) scale(.85,.83) translateY(2px)}}@keyframes k-cupfloat{0%,to{opacity:1;transform:translate(24px,2px) rotate(-4deg)}50%{opacity:1;transform:translate(24px,-1px) rotate(4deg)}}.w-mascot[data-state=onbreak] .p-coffee{animation:k-sip 3s ease-in-out 1 both}.w-mascot[data-state=onbreak] .steam path{animation:k-stink var(--motion-loop) ease-in-out 1 both}.w-mascot[data-state=onbreak] .st2{animation-delay:-.7s}.w-mascot[data-state=onbreak] .avatar-squash{animation:wm-breathe 3s var(--ease-loop) 1 both}@keyframes k-sip{0%,to{opacity:1;transform:translate(13px,10px) rotate(0)}40%,60%{opacity:1;transform:translate(9px,7px) rotate(-28deg)}}.w-mascot[data-state=refreshed] .afro-front,.w-mascot[data-state=refreshed] .afro-lock{animation:lockFollow var(--motion-spin) var(--ease-follow) 1}.w-mascot[data-state=refreshed] .s0,.w-mascot[data-state=refreshed] .s1,.w-mascot[data-state=refreshed] .s4{animation:ab-spark var(--motion-spin) var(--motion-pop) ease-out both}.w-mascot[data-state=halfway] .p-flag{animation:pr-show 1s both}.w-mascot[data-state=halfway] .fl{animation:k-plant 2.6s var(--ease-pop) both;transform-origin:50% 100%}.w-mascot[data-state=halfway] .cloth{animation:k-wave var(--motion-draw) ease-in-out 1 both alternate;transform-origin:0 50%}.w-mascot[data-state=halfway] .avatar-bounce{animation:k-hop2 2.6s var(--ease-lift) both}@keyframes k-plant{0%,10%{opacity:0;transform:translateY(-18px)}28%{opacity:1;transform:translateY(0) scaleY(.9)}36%,to{opacity:1;transform:translateY(0)}}@keyframes k-wave{to{transform:scaleX(.8) skewY(-6deg)}}.w-mascot[data-state=streak] .p-flame{animation:k-flame 2.6s var(--ease-pop) both}.w-mascot[data-state=streak] .p-flame path{animation:k-flick var(--motion-pop) ease-in-out 1 both alternate}@keyframes k-flame{0%{opacity:0;transform:translate(-24px,6px) scale(.2)}20%{opacity:1;transform:translate(-24px) scale(1.2)}30%,to{opacity:1;transform:translate(-24px) scale(1)}}@keyframes k-flick{to{transform:scale(.94,1.06)}}.w-mascot[data-state=trophy] .p-trophy{animation:k-trophy 2.6s var(--ease-pop) both}.w-mascot[data-state=trophy] .avatar-bounce{animation:k-hold 2.6s ease-out both}.w-mascot[data-state=trophy] .sp{animation:ab-spark .9s var(--motion-draw) ease-out both}@keyframes k-trophy{0%{opacity:0;transform:translateY(-20px) scale(.2)}24%{opacity:1;transform:translateY(-38px) scale(1.25)}34%,to{opacity:1;transform:translateY(-36px) scale(1.1)}}@keyframes k-hold{0%,20%{transform:translateY(0)}32%{transform:translateY(-4px)}44%,to{transform:translateY(-1px)}}.w-mascot[data-state=badge] .p-medal{animation:k-medal 2.6s var(--ease-lift) both}@keyframes k-medal{0%{opacity:0;transform:translateY(-50px)}24%{opacity:1;transform:translateY(14px) rotate(0)}34%{transform:translateY(14px) rotate(-16deg)}44%{transform:translateY(14px) rotate(10deg)}54%{transform:translateY(14px) rotate(-5deg)}62%,to{opacity:1;transform:translateY(14px) rotate(0)}}.w-mascot[data-state=xp] .p-xp{animation:pr-show 1s both}.w-mascot[data-state=xp] .xp{animation:k-xp 2.4s ease-out both}.w-mascot[data-state=xp] .x1{animation-delay:.25s}.w-mascot[data-state=xp] .x2{animation-delay:var(--motion-map)}@keyframes k-xp{0%{opacity:0;transform:translateY(6px) scale(.5)}20%{opacity:1;transform:translateY(0) scale(1.2)}30%{transform:scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.w-mascot[data-state=truckin] .p-truck{animation:pr-show 1s both}.w-mascot[data-state=truckin] .tk{animation:k-truck 2.6s var(--ease-lift) both}.w-mascot[data-state=truckin] .avatar-bounce{animation:k-ontruck 2.6s var(--ease-lift) both}@keyframes k-truck{0%{transform:translate(-80px)}40%{transform:translate(8px)}48%{transform:translate(4px)}56%,to{transform:translate(6px)}}@keyframes k-ontruck{0%,40%{transform:translate(0)}56%{transform:translate(2px,-20px)}66%,to{transform:translate(4px,-15px)}}.w-mascot[data-state=pay] .p-card{animation:k-cardin 2.6s var(--ease-pop) both}@keyframes k-cardin{0%{opacity:0;transform:translate(34px,4px) rotate(20deg)}30%{opacity:1;transform:translate(21px,4px) rotate(-8deg)}40%,to{opacity:1;transform:translate(21px,4px) rotate(-4deg)}}.w-mascot[data-state=depot] .p-bigpin{animation:k-pindrop 2.6s var(--ease-lift) both}.w-mascot[data-state=depot] .avatar-squash{animation:k-bonksq 2.6s ease-out both}@keyframes k-pindrop{0%{opacity:0;transform:translateY(-70px)}8%{opacity:1}30%{transform:translateY(-36px)}40%{transform:translate(8px,-44px) rotate(20deg)}66%{transform:translate(22px,6px) rotate(0)}72%{transform:translate(22px,3px)}78%,to{opacity:1;transform:translate(22px,6px)}}.w-mascot .lodged-card{opacity:0;transform-box:view-box;transform-origin:0 0}.w-mascot[data-state=cardstuck] .lodged-card{animation:k-lodge 3s var(--ease-lift) both}.w-mascot[data-state=cardstuck] .avatar-squash{animation:k-stucksq 3s ease-out both}.w-mascot[data-state=cardstuck] .avatar-turn{animation:k-shakeout 3s ease-in-out both}.w-mascot[data-state=cardstuck] .avatar-gaze{animation:k-lookup 3s ease-out both}.w-mascot[data-state=cardstuck] .afro-detail,.w-mascot[data-state=cardstuck] .afro-front,.w-mascot[data-state=cardstuck] .afro-lock{animation:lockFollow var(--motion-spring) var(--ease-follow) .95s 1}@keyframes k-lodge{0%{opacity:0;transform:translate(48px,-44px) rotate(320deg)}8%{opacity:1}32%{transform:translate(8.5px,-18px) rotate(-26deg)}36%{transform:translate(7px,-16px) rotate(-36deg)}42%,to{opacity:1;transform:translate(7.6px,-16.6px) rotate(-31deg)}}@keyframes k-stucksq{0%,31%{transform:scale(1)}35%{transform:scale(1.09,.9)}46%,to{transform:scale(1)}}@keyframes k-shakeout{0%,52%{transform:rotate(0)}57%{transform:rotate(-7deg)}62%{transform:rotate(7deg)}67%{transform:rotate(-6deg)}72%{transform:rotate(5deg)}78%,to{transform:rotate(0)}}@keyframes k-lookup{0%,38%{transform:translate(0)}46%,to{transform:translate(1.6px,-2.2px)}}.wm-duo{height:170px;position:relative}.wm-duo .l,.wm-duo .r{position:absolute;bottom:14px}.wm-duo .l{left:calc(50% - 104px)}.wm-duo .r{left:calc(50% + 12px)}.wm-duo .ov{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wm-duo .bump,.wm-duo .cn,.wm-duo .line,.wm-duo .lk,.wm-duo .pln,.wm-duo .tally,.wm-duo .tix,.wm-duo .tkr{opacity:0}.wm-duo .bump,.wm-duo .cn,.wm-duo .lk,.wm-duo .pln,.wm-duo .tally,.wm-duo .tix,.wm-duo .tkr{transform-box:fill-box;transform-origin:50% 50%}.wm-duo[data-n=accept] .l .avatar-turn,.wm-duo[data-n=decline] .l .avatar-turn,.wm-duo[data-n=offer] .l .avatar-turn{animation:k-throw 2.4s var(--ease-lift) both}.wm-duo[data-n=accept] .tix,.wm-duo[data-n=offer] .tix{animation:n-card 2.4s var(--ease-lift) both}@keyframes n-card{0%,24%{opacity:0;transform:translateY(10px) rotate(0)}30%{opacity:1;transform:translate(6px) rotate(-10deg)}52%{transform:translate(38px,-26px) rotate(200deg)}72%,to{opacity:1;transform:translate(62px,6px) rotate(1turn)}}.wm-duo[data-n=offer] .r .avatar-gaze{animation:n-look 2.4s both}@keyframes n-look{0%,40%{transform:translate(-2px,-1px)}70%,to{transform:translate(-1px,1.4px)}}.wm-duo[data-n=accept] .r .avatar-bounce,.wm-duo[data-n=wave] .r .avatar-bounce{animation:n-catch 3.4s var(--ease-lift) both}.wm-duo[data-n=accept] .l .avatar-bounce,.wm-duo[data-n=wave] .l .avatar-bounce{animation:n-in-l 3.4s var(--ease-lift) both}.wm-duo[data-n=accept] .bump,.wm-duo[data-n=wave] .bump{animation:n-bump 3.4s ease-out both}@keyframes n-catch{0%,62%{transform:translate(0)}66%{transform:translateY(-4px)}72%{transform:translate(0)}78%{transform:translate(-11px)}82%{transform:translate(-9px)}90%,to{transform:translate(0)}}@keyframes n-in-l{0%,72%{transform:translate(0)}78%{transform:translate(11px)}82%{transform:translate(9px)}90%,to{transform:translate(0)}}@keyframes n-bump{0%,77%{opacity:0;transform:scale(.3)}81%{opacity:1;transform:scale(1.2)}94%,to{opacity:0;transform:scale(1.5)}}.wm-duo[data-n=decline] .tix{animation:n-back 3.4s ease-in-out both}.wm-duo[data-n=decline] .r .avatar-turn{animation:n-shake 3.4s ease-in-out both}@keyframes n-back{0%,24%{opacity:0;transform:translateY(10px)}30%{opacity:1;transform:translate(6px) rotate(-10deg)}52%{transform:translate(58px,4px) rotate(340deg)}60%{transform:translate(60px,4px) rotate(1turn)}78%{transform:translate(28px,-4px) rotate(330deg)}96%{opacity:1;transform:translate(4px,30px) rotate(300deg)}to{opacity:0}}@keyframes n-shake{0%,56%{transform:rotate(0)}60%{transform:rotate(-8deg)}64%{transform:rotate(8deg)}68%{transform:rotate(-7deg)}72%{transform:rotate(6deg)}76%,to{transform:rotate(0)}}.wm-duo[data-n=onway] .line{opacity:1}.wm-duo[data-n=onway] .tkr{animation:n-truck 3.4s ease-in-out both}.wm-duo[data-n=onway] .avatar-gaze{animation:n-watch 3.4s ease-in-out both}@keyframes n-truck{0%{opacity:0;transform:translate(0)}8%{opacity:1}88%{opacity:1;transform:translate(104px)}to{opacity:0;transform:translate(110px)}}@keyframes n-watch{0%{transform:translate(-2px,1.4px)}to{transform:translate(2px,1.4px)}}.wm-duo[data-n=back] .r .avatar-turn{animation:n-throwr 3.4s var(--ease-lift) both}.wm-duo[data-n=back] .pln{animation:n-plane 3.4s var(--ease-lift) both}.wm-duo[data-n=back] .l .avatar-squash{animation:n-landsq 3.4s ease-out both}@keyframes n-throwr{0%{transform:rotate(0)}14%{transform:rotate(10deg)}26%{transform:rotate(-8deg)}40%,to{transform:rotate(0)}}@keyframes n-plane{0%,20%{opacity:0;transform:translateY(10px)}26%{opacity:1;transform:translate(-6px,4px) rotate(8deg)}52%{transform:translate(-50px,-20px) rotate(-6deg)}66%,to{opacity:1;transform:translate(-80px,-6px) rotate(10deg)}}@keyframes n-landsq{0%,64%{transform:scale(1)}68%{transform:scale(1.07,.92)}78%,to{transform:scale(1)}}.wm-duo[data-n=deal] .avatar-bounce{animation:n-nod 1.1s ease-in-out 2}.wm-duo[data-n=deal] .lk{animation:n-lock 3.4s var(--ease-pop) both}.wm-duo[data-n=deal] .sh{animation:n-shackle 3.4s ease-out both}@keyframes n-nod{0%,to{transform:translateY(0)}40%{transform:translateY(2.4px)}}@keyframes n-lock{0%,40%{opacity:0;transform:scale(.3)}52%{opacity:1;transform:scale(1.2)}60%,to{opacity:1;transform:scale(1)}}@keyframes n-shackle{0%,62%{transform:translateY(-3px)}70%,to{transform:translateY(0)}}.wm-duo[data-n=count] .cn{animation:n-can 3.4s var(--ease-lift) both}.wm-duo[data-n=count] .cn1{animation-delay:var(--motion-pop)}.wm-duo[data-n=count] .cn2{animation-delay:var(--motion-draw)}.wm-duo[data-n=count] .tally{animation:n-tally 3.4s var(--ease-pop) both}@keyframes n-can{0%{opacity:0;transform:translate(0)}8%{opacity:1}30%{transform:translate(-50px,-34px)}52%{opacity:1;transform:translate(-100px,-6px)}62%,to{opacity:0;transform:translate(-104px,-2px)}}@keyframes n-tally{0%,60%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.3)}78%,92%{opacity:1;transform:scale(1)}to{opacity:0}}.wm-duo[data-still] *,.wm-duo[data-still] :after,.wm-duo[data-still] :before{animation:none!important;transition:none!important}.wm-duo[data-still]:is([data-n=offer],[data-n=accept]) .tix{opacity:1;transform:translate(62px,6px)}.wm-duo[data-still][data-n=decline] .tix{opacity:1;transform:translate(4px,30px) rotate(-60deg)}.wm-duo[data-still][data-n=onway] .tkr{opacity:1;transform:translateX(52px)}.wm-duo[data-still][data-n=back] .pln{opacity:1;transform:translate(-80px,-6px) rotate(10deg)}.wm-duo[data-still][data-n=count] .tally,.wm-duo[data-still][data-n=deal] .lk{opacity:1}@media (prefers-reduced-motion:reduce){.wm-duo *,.wm-duo :after,.wm-duo :before{animation:none!important;transition:none!important}}.wml{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink);font-variant-numeric:tabular-nums}.wml[data-variant=lid]{flex-direction:row;gap:12px;text-align:left}.wml[data-variant=dots]{flex-direction:row;gap:0}.wml-line{font-size:12px;font-weight:600}.wml[data-variant=lid] .wml-line{font-size:15px}.wml-stage{position:relative;display:block;width:var(--wl);height:var(--wl)}.wml[data-variant=bin] .wml-stage,.wml[data-variant=truck] .wml-stage{width:calc(var(--wl) * 2);height:calc(var(--wl) * 1.1);overflow:hidden}.wml[data-variant=lid] .wml-stage{width:calc(var(--wl) * 1.5)}.wml-fig{position:relative;display:block;box-sizing:border-box;width:var(--wl);height:var(--wl);min-width:var(--wl);max-width:var(--wl);min-height:var(--wl);max-height:var(--wl);flex:none}.wml .w-mascot{min-width:0}.wml .w-mascot,.wml .w-mascot svg{width:var(--wl);height:var(--wl);max-width:var(--wl);max-height:var(--wl);aspect-ratio:auto;box-sizing:border-box}.wml[data-variant=bin] .wml-walk,.wml[data-variant=truck] .wml-fig{position:absolute;bottom:calc(var(--wl) * .08)}.wml[data-variant=bin] .wml-walk{left:50%;margin-left:calc(var(--wl) / -2)}.wml[data-variant=truck] .wml-fig{left:0}.wml-over,.wml-road{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wml-road{height:calc(var(--wl) * 1.1)}.wml-ground{left:6%;bottom:calc(var(--wl) * .08);height:2px;border-radius:2px;background:var(--surface-2,#e5e7eb)}.wml-ground,.wml-tick{position:absolute;right:6%}.wml-tick{top:8%;color:#16a34a;animation:w-settle-tick var(--motion-base) var(--ease-standard) both}.wml[data-variant=dots] .wml-tick{position:static;color:currentColor}.wml-orb{transform:translateY(-13px) scaleY(.4)}.wml-orbit{transform-box:view-box}.wml .bin{transform:rotate(-16deg)}.wml .lid,.wml .wh,.wml-bob,.wml-drive,.wml-fly,.wml-wing{transform-box:fill-box}.wml-wing{transform-origin:50% 100%}.wml .wh{transform-origin:50% 50%}.wml .lid{transform-origin:0 100%}.wml[data-variant=bin] .avatar-turn{transform:rotate(-5deg)}.wml[data-variant=bin] .avatar-yaw{transform:translateX(2.4px)}.wml[data-variant=lid] .wm-ring{opacity:0;animation:none}.wml-dots{display:inline-flex;gap:4px;align-items:flex-end;height:14px}.wml-dots i{display:block;width:6px;height:9px;border-radius:2px 2px 1px 1px;background:currentColor}.wml:not([data-still]) .wml-orbit{animation:wml-orbit var(--d) linear infinite var(--dl,0s)}.wml:not([data-still]) .wml-fly{animation:wml-bob var(--motion-spin) ease-in-out infinite}.wml:not([data-still]) .wml-wing{animation:wml-wing var(--motion-press) linear infinite alternate}.wml:not([data-still])[data-variant=flies] .avatar-gaze{animation:wml-follow 2.6s ease-in-out infinite}.wml:not([data-still])[data-done][data-variant=flies] .wml-orbit{animation:none}.wml:not([data-still])[data-done][data-variant=flies] .wml-fly{animation:wml-scatter .55s var(--ease-standard) both}.wml:not([data-still])[data-variant=bin] .wml-walk{animation:wml-walk 3.4s linear infinite}.wml:not([data-still])[data-variant=bin] .avatar-bounce{animation:wml-step var(--motion-map) ease-in-out infinite}.wml:not([data-still]) .wh{animation:wml-spin var(--motion-spring) linear infinite}.wml:not([data-still]) .truck .wh{animation-duration:.45s}.wml:not([data-still]) .binstill .wh{animation:none}.wml:not([data-still]) .dust circle{animation:wml-puff var(--motion-map) ease-out infinite}.wml:not([data-still]) .dust .d2{animation-delay:.25s}.wml:not([data-still])[data-variant=bin] .lid,.wml:not([data-still])[data-variant=lid] .lid{animation:wml-lid 1s ease-in-out infinite}.wml:not([data-still])[data-done] .avatar-bounce,.wml:not([data-still])[data-done] .lid,.wml:not([data-still])[data-done] .wh,.wml:not([data-still])[data-done][data-variant=bin] .wml-walk{animation:none}.wml:not([data-still])[data-variant=truck] .wml-drive{animation:wml-drive 3s linear infinite}.wml:not([data-still])[data-variant=truck] .wml-bob{animation:wml-bob var(--motion-pop) ease-in-out infinite}.wml:not([data-still])[data-done][data-variant=truck] .wml-drive{animation:wml-gone var(--motion-map) ease-in both}.wml:not([data-still])[data-done][data-variant=truck] .wml-bob{animation:none}.wml:not([data-still])[data-variant=dots] .w-busy-mark{animation:w-busy-spin var(--motion-spin) linear infinite}@keyframes wml-orbit{to{transform:rotate(1turn)}}@keyframes wml-bob{50%{transform:translateY(-1.3px)}}@keyframes wml-wing{to{transform:scaleY(.2)}}@keyframes wml-follow{0%,to{transform:translate(2.4px,-.5px)}50%{transform:translate(-2.4px,-.5px)}}@keyframes wml-scatter{to{transform:translate(calc(var(--sx) * 1px),-26px);opacity:0}}@keyframes wml-walk{0%{transform:translateX(calc(var(--wl) * -.8));opacity:0}8%,92%{opacity:1}to{transform:translateX(calc(var(--wl) * .8));opacity:0}}@keyframes wml-step{50%{transform:translateY(-2.4px)}}@keyframes wml-lid{50%{transform:rotate(-22deg)}}@keyframes wml-spin{to{transform:rotate(1turn)}}@keyframes wml-puff{0%{opacity:.9;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(6px,-3px) scale(1.4)}}@keyframes wml-drive{0%{transform:translate(215px)}to{transform:translate(-30px)}}@keyframes wml-gone{to{transform:translate(-40px);opacity:0}}.wml[data-card]{position:relative;display:grid;place-items:center;width:100%;height:172px;border-radius:14px;background:#fafafa;overflow:hidden;gap:0;color:#111}.wml[data-card] .wml-ground{left:16px;right:16px;bottom:30px;height:2px;border-radius:2px;background:#e5e7eb}.wml[data-card] .wml-line{position:absolute;left:0;right:0;bottom:8px;margin:0 0 3px;text-align:center;font-family:var(--font-inter,Inter),sans-serif;font-weight:600;font-size:12px;line-height:normal;letter-spacing:normal;font-variant-numeric:tabular-nums;color:#111}.wml[data-card] .wml-road{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wml[data-card][data-variant=bin] .wml-walk{position:absolute;left:50%;bottom:18px;width:150px;height:150px;margin-left:-75px}.wml[data-card][data-variant=bin] .wml-fig,.wml[data-card][data-variant=flies] .wml-fig{margin-top:2px}.wml[data-card][data-variant=truck] .wml-fig{position:absolute;left:10px;bottom:26px}.wml[data-card][data-variant=lid]{place-items:center}.wml-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ececec;border-radius:14px;padding:12px 14px;width:100%;max-width:300px;text-align:left;box-sizing:border-box;color:#111}.wml-row>span:last-child{flex:1 1 auto;min-width:0;margin-top:2px}.wml-row b{margin:8px 0 0;font:600 15px/normal var(--font-inter,Inter),sans-serif}.wml-row b,.wml-row small{display:block;color:#6b6b6b}.wml-row small{font:400 12px/1.35 var(--font-inter,Inter),sans-serif;margin-top:1px}.wml-row .wml-fig{margin-top:3px}.wml-btns{display:grid;gap:12px;width:max-content;justify-self:center}.wml-btn{display:block;margin-top:2px;background:#111;color:#6b6b6b;border-radius:14px;padding:0 22px;height:52px;font:700 11.5px/1.35 var(--font-inter,Inter),sans-serif;letter-spacing:normal;text-align:center;text-transform:none;box-shadow:0 4px 0 #000;box-sizing:border-box}.wml-btn-sq{background:#fff;color:#111;box-shadow:0 1px 0 #e5e7eb;border:1px solid #ececec}.wml-btn .wml-dots{height:31px;min-height:31px;margin-top:2px;align-items:flex-end;vertical-align:baseline}.wml-btn .wml-dots i{background:#fff}.wml-btn-sq .wml-dots i{background:#111}.wml[data-still],.wml[data-still] *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.wml,.wml *{animation:none!important;transition:none!important}}.wmm{--wmm-short:1.2s;--wmm-base:1.5s;--wmm-long:1.8s;--wmm-dur:var(--wmm-base);--wmm-face:.76;--wmm-ease:var(--ease-lift);--wmm-follow:var(--ease-follow);--wmm-green:var(--action,#14883d);--u:calc(var(--wmm) / 68);position:relative;display:inline-grid;place-items:center;width:72px;height:72px;flex:none;overflow:visible;line-height:0;vertical-align:middle}.wmm-stage{position:relative;width:var(--wmm);height:calc(var(--u) * 66)}.wmm-stage>.w-mascot{position:absolute;top:0;left:calc(var(--u) * -6)}.wmm-over{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wmm-drop,.wmm-dust circle,.wmm-hoop,.wmm-net,.wmm-piece,.wmm-star,.wmm-tick{transform-box:fill-box;transform-origin:50% 50%}.wmm-net{transform-origin:50% 0}.wmm-bin{position:absolute;left:calc(var(--bin-x) * var(--u));top:calc(var(--bin-y) * var(--u));width:calc(var(--bin-box) * var(--u));height:calc(var(--bin-box) * var(--u));transform-origin:var(--bin-cx) var(--bin-b)}.wmm-bin-tilt{transform-origin:var(--bin-r) var(--bin-b)}.wmm-bin-body,.wmm-bin-lid,.wmm-bin-tilt{position:absolute;inset:0}.wmm-bin-body{clip-path:inset(var(--bin-cut) 0 0 0)}.wmm-bin-lid{clip-path:inset(0 0 calc(100% - var(--bin-cut)) 0);transform-origin:var(--bin-hinge) var(--bin-cut)}.wmm-drop,.wmm-dust circle,.wmm-hoop,.wmm-piece,.wmm-star,.wmm-tick{opacity:0}.wmm[data-variant] .e-happy,.wmm[data-variant] [data-brows] .brows{animation:wmm-in var(--motion-base) calc(var(--wmm-dur) * var(--wmm-face)) both}.wmm[data-variant] .avatar-eyes{animation:wmm-out var(--motion-base) calc(var(--wmm-dur) * var(--wmm-face)) both}@keyframes wmm-in{0%{opacity:0}to{opacity:1}}@keyframes wmm-out{0%{opacity:1}to{opacity:0}}.wmm[data-variant=dunk]{--wmm-dur:var(--wmm-long);--wmm-face:.8}.wmm[data-variant=dunk] .avatar-bounce{animation:wmm-dunk-bot var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=dunk] .avatar-squash{animation:wmm-dunk-sq var(--wmm-dur) ease-out both}.wmm[data-variant=dunk] .avatar-turn{animation:wmm-dunk-turn var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=dunk] .avatar-gaze{animation:wmm-dunk-gaze var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=dunk] .wmm-dunk-bag{animation:wmm-dunk-bag var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=dunk] .wmm-hoop{animation:wmm-dunk-hoop var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=dunk] .wmm-net{animation:wmm-dunk-net var(--wmm-dur) var(--ease-pop) both}.wmm[data-variant=dunk] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-spring) var(--wmm-follow) calc(var(--wmm-dur) * .76 - .56s) 1}@keyframes wmm-dunk-bot{0%,8%{transform:none}18%{transform:translateY(2px)}26%{transform:translate(2px,-6px)}40%{transform:translate(9px,-19px)}48%{transform:translate(12px,-16px)}54%,66%{transform:translate(13px,-11px)}76%{transform:translate(4px)}84%{transform:translate(3px,-2px)}92%,to{transform:translate(2px)}}@keyframes wmm-dunk-sq{0%,8%{transform:none}18%{transform:scale(1.12,.88)}28%{transform:scale(.9,1.12)}42%,68%{transform:scale(.96,1.04)}76%{transform:scale(1.16,.84)}85%{transform:scale(.97,1.03)}94%,to{transform:none}}@keyframes wmm-dunk-turn{0%,20%{transform:none}40%{transform:rotate(10deg)}54%,66%{transform:rotate(16deg)}80%,to{transform:none}}@keyframes wmm-dunk-gaze{0%,10%{transform:translate(1.5px,-1.5px)}40%,66%{transform:translate(1px,2px)}80%,to{transform:none}}@keyframes wmm-dunk-bag{0%,8%{opacity:1;transform:translate(-23px,29px)}26%{transform:translate(-17px,7px) rotate(-12deg)}40%{transform:translate(-5px,-12px) rotate(-18deg)}46%{transform:translateY(-10px)}56%{opacity:1;transform:translateY(12px) scale(.85,1.1)}66%,to{opacity:0;transform:translateY(27px) scale(.8)}}.wmm:is([data-variant=dunk],[data-variant=homerun]) .wmm-bin-tilt{animation:wmm-bag-land var(--wmm-dur) var(--ease-standard) both}@keyframes wmm-bag-land{0%,78%,to{transform:none}84%{transform:rotate(5deg)}91%{transform:rotate(-2deg)}}.wmm[data-variant=dunk] .wmm-bin-tilt{animation-delay:-.3s}.wmm[data-still][data-variant=dunk] .wmm-dunk-bag{opacity:1;transform:translateY(-7px)}@keyframes wmm-dunk-hoop{0%,16%{opacity:0;transform:translateY(44px)}32%{opacity:1;transform:translateY(-2px)}38%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(44px)}}@keyframes wmm-dunk-net{0%,48%{transform:none}56%{transform:scaleY(1.3) scaleX(.88)}66%{transform:scaleY(.94)}74%,to{transform:none}}.wmm[data-variant=spinthrow]{--wmm-dur:2.2s;--wmm-face:.8}.wmm[data-variant=spinthrow] .avatar-turn{animation:wmm-toss-turn var(--wmm-dur) var(--ease-standard) both}.wmm[data-variant=spinthrow] .avatar-bounce{animation:wmm-toss-win var(--wmm-dur) var(--ease-lift) both}.wmm[data-variant=spinthrow] .avatar-squash{animation:wmm-toss-sq var(--wmm-dur) var(--ease-standard) both}.wmm[data-variant=spinthrow] .wmm-bin-tilt{animation:wmm-bag-land var(--wmm-dur) var(--ease-standard) both}.wmm-toss-bag{animation:wmm-toss-bag var(--wmm-dur) linear both}.wmm[data-variant=spinthrow] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-spin) var(--wmm-follow) var(--motion-spring) 2}@keyframes wmm-toss-turn{0%,10%{transform:none}25%{transform:rotate(-24deg)}52%{transform:rotate(375deg)}62%{transform:rotate(351deg)}73%,to{transform:rotate(1turn)}}@keyframes wmm-toss-bag{0%,10%{opacity:1;transform:translate(2px,4px)}25%{transform:translate(-11px,-2px) rotate(-30deg)}38%{transform:translate(-7px,-18px) rotate(100deg)}49%{transform:translate(7px,-15px) rotate(260deg)}62%{transform:translate(18px,-31px) rotate(310deg)}70%{transform:translate(24px,-26px) rotate(345deg)}81%{opacity:1;transform:translate(23px,-7px) rotate(1turn) scale(.8)}86%,to{opacity:0;transform:translate(23px,12px) scale(.7)}}@keyframes wmm-toss-win{0%,82%,to{transform:none}91%{transform:translateY(-4px)}97%{transform:translateY(.5px)}}@keyframes wmm-toss-sq{0%,10%,70%,to{transform:none}25%{transform:scale(1.08,.93)}49%{transform:scale(.94,1.06)}84%{transform:scale(1.08,.93)}91%{transform:scale(.95,1.05)}97%{transform:scale(1.06,.94)}}.wmm[data-still][data-variant=spinthrow] .wmm-toss-bag{opacity:1;transform:translate(23px,-17px) rotate(20deg)}.wmm:is([data-variant=dunk],[data-variant=homerun],[data-variant=spinthrow]) .wmm-bin-lid{animation:wmm-catch-lid var(--wmm-dur) var(--ease-follow) both}.wmm[data-variant=dunk] .wmm-bin-lid{animation-delay:-.3s}@keyframes wmm-catch-lid{0%,52%,to{transform:none}66%,82%{transform:rotate(110deg)}92%{transform:rotate(-5deg)}}.wmm-hit{opacity:0}.wmm[data-still][data-variant=dunk] .wmm-hoop{opacity:1}.wmm[data-variant=homerun]{--wmm-dur:var(--wmm-long);--wmm-face:.78}.wmm[data-variant=homerun] .avatar-turn{animation:wmm-swing var(--wmm-dur) var(--ease-standard) both}.wmm[data-variant=homerun] .avatar-squash{animation:wmm-dunk-sq var(--wmm-dur) var(--ease-standard) both}.wmm[data-variant=homerun] .avatar-gaze{animation:wmm-ball-watch var(--wmm-dur) var(--ease-standard) both}.wmm-ball,.wmm-bat,.wmm-hit{transform-box:fill-box;transform-origin:center}.wmm-bat{transform-origin:85% 95%;animation:wmm-bat var(--wmm-dur) var(--ease-standard) both}.wmm-ball{animation:wmm-ball var(--wmm-dur) linear both}.wmm-hit{animation:wmm-hit var(--wmm-dur) var(--ease-pop) both}.wmm[data-variant=homerun] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-spring) var(--wmm-follow) var(--motion-map) both}@keyframes wmm-swing{0%,8%,to{transform:none}24%{transform:rotate(-12deg)}37%{transform:rotate(19deg)}48%{transform:rotate(-7deg)}61%{transform:rotate(3deg)}76%{transform:none}}@keyframes wmm-bat{0%{opacity:0}10%{opacity:1;transform:rotate(-10deg)}25%{transform:rotate(-45deg)}38%,50%{opacity:1;transform:rotate(85deg)}70%,to{opacity:0;transform:rotate(110deg)}}@keyframes wmm-ball{0%,30%{opacity:1;transform:translateY(1px)}38%{transform:translate(3px,-5px)}52%{transform:translate(10px,-22px) scale(.8)}64%{transform:translate(15px,-26px) scale(.7)}76%{opacity:1;transform:translate(12px,-8px) scale(.7)}85%,to{opacity:0;transform:translate(12px,7px) scale(.6)}}@keyframes wmm-hit{0%,32%,55%,to{opacity:0;transform:scale(.3)}38%{opacity:1;transform:scale(1.8) rotate(20deg)}}@keyframes wmm-ball-watch{0%,30%{transform:translateX(1.5px)}50%,65%{transform:translate(2px,-2px)}82%,to{transform:none}}.wmm[data-still][data-variant=homerun] .wmm-bat{opacity:1;transform:rotate(75deg)}.wmm[data-still][data-variant=homerun] .wmm-ball{opacity:1;transform:translate(12px,-21px) scale(.8)}.wmm[data-variant=nudge]{--wmm-face:.62}.wmm[data-variant=nudge] .avatar-bounce{animation:wmm-nudge-bot var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=nudge] .avatar-turn{animation:wmm-nudge-turn var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=nudge] .avatar-squash{animation:wmm-nudge-sq var(--wmm-dur) ease-out both}.wmm[data-variant=nudge] .wmm-bin-tilt{animation:wmm-nudge-bin var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=nudge] .wmm-tick{animation:wmm-nudge-tick var(--wmm-dur) var(--ease-pop) both}.wmm[data-variant=nudge] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-spring) var(--wmm-follow) calc(var(--wmm-dur) * .46 - var(--motion-collapse)) 1}@keyframes wmm-nudge-bot{0%{transform:translateX(-16px)}10%{transform:translate(-12px,-2px)}20%{transform:translate(-8px)}30%{transform:translate(-4px,-2px)}40%{transform:none}46%{transform:translateX(5px)}53%{transform:translateX(1px)}60%,to{transform:none}}@keyframes wmm-nudge-turn{0%,40%{transform:none}46%{transform:rotate(-9deg)}53%{transform:rotate(2deg)}60%,to{transform:none}}@keyframes wmm-nudge-sq{0%,40%{transform:none}46%{transform:scale(1.08,.94)}53%{transform:scale(.98,1.02)}60%,to{transform:none}}@keyframes wmm-nudge-bin{0%,42%{transform:none}49%{transform:rotate(9deg)}58%{transform:none}65%{transform:rotate(4deg)}73%{transform:none}78%{transform:rotate(1.5deg)}84%,to{transform:none}}@keyframes wmm-nudge-tick{0%,58%{opacity:0;transform:translateY(4px) scale(0)}68%{opacity:1;transform:translateY(-2px) scale(1.25)}76%{transform:translateY(-3px) scale(1)}to{opacity:1;transform:translateY(-4px) scale(1)}}.wmm[data-variant=lidflip]{--wmm-face:.84}.wmm[data-variant=lidflip] .avatar-bounce{animation:wmm-flip-bot var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=lidflip] .avatar-turn{animation:wmm-flip-turn var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=lidflip] .avatar-gaze{animation:wmm-flip-gaze var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=lidflip] .wmm-bin-lid{animation:wmm-flip-lid var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=lidflip] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-spring) var(--wmm-follow) calc(var(--wmm-dur) * .26 - var(--motion-collapse)) 1}@keyframes wmm-flip-bot{0%{transform:none}18%{transform:translateX(3px)}24%{transform:translate(3px)}29%{transform:translate(4px,-4px)}36%{transform:translate(4px)}42%,78%{transform:translate(4px,-1px)}84%{transform:translate(4px,-3px)}90%{transform:translate(2px)}to{transform:none}}@keyframes wmm-flip-turn{0%,20%{transform:none}34%,64%{transform:rotate(10deg)}69%{transform:rotate(15deg)}74%{transform:rotate(8deg)}79%{transform:rotate(14deg)}86%{transform:rotate(4deg)}94%,to{transform:none}}@keyframes wmm-flip-gaze{0%,22%{transform:translate(1px)}36%,66%{transform:translate(2.4px,2.4px)}80%,to{transform:none}}@keyframes wmm-flip-lid{0%,24%{transform:none}33%{transform:rotate(120deg)}39%{transform:rotate(98deg)}44%,80%{transform:rotate(106deg)}90%{transform:none}94%{transform:rotate(11deg)}to{transform:none}}.wmm[data-variant=highfive]{--wmm-dur:var(--wmm-short);--wmm-face:.42}.wmm[data-variant=highfive] .wmm-bin-lid{animation:wmm-five-lid var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=highfive] .avatar-bounce{animation:wmm-five-bot var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=highfive] .avatar-turn{animation:wmm-five-turn var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=highfive] .avatar-squash{animation:wmm-five-sq var(--wmm-dur) ease-out both}.wmm[data-variant=highfive] .wmm-star{animation:wmm-five-star var(--wmm-dur) ease-out both}.wmm[data-variant=highfive] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-draw) var(--wmm-follow) calc(var(--wmm-dur) * .4 - var(--motion-fast)) 1}@keyframes wmm-five-lid{0%,10%{transform:none}24%{transform:rotate(104deg)}30%,40%{transform:rotate(96deg)}46%{transform:rotate(112deg)}56%{transform:rotate(92deg)}70%{transform:rotate(96deg)}84%{transform:none}90%{transform:rotate(8deg)}to{transform:none}}@keyframes wmm-five-bot{0%,14%{transform:none}26%{transform:translate(-3px)}40%{transform:translate(8px,-6px)}46%{transform:translate(5px,-4px)}56%{transform:translate(2px,-1px)}64%,to{transform:none}}@keyframes wmm-five-turn{0%,26%{transform:none}40%{transform:rotate(12deg)}50%{transform:rotate(-4deg)}62%,to{transform:none}}@keyframes wmm-five-sq{0%,22%{transform:none}30%{transform:scale(1.08,.92)}40%{transform:scale(.94,1.06)}64%{transform:scale(1.03,.97)}72%,to{transform:none}}@keyframes wmm-five-star{0%,38%{opacity:0;transform:scale(0) rotate(0)}44%{opacity:1;transform:scale(1.3) rotate(20deg)}58%{opacity:1;transform:scale(1) rotate(60deg)}72%,to{opacity:0;transform:scale(.6) rotate(90deg)}}.wmm[data-variant=bow]{--wmm-face:.86}.wmm[data-variant=bow] .avatar-turn{animation:wmm-bow-turn var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=bow] .avatar-gaze{animation:wmm-bow-gaze var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=bow] .avatar-squash{animation:wmm-bow-sq var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=bow] .e-shut{animation:wmm-bow-shut var(--wmm-dur) step-end both}.wmm[data-variant=bow] .avatar-eyes{animation:wmm-bow-open var(--wmm-dur) step-end both}.wmm[data-variant=bow] .wmm-bin-tilt{animation:wmm-bow-bin var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=bow] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-spring) var(--wmm-follow) calc(var(--wmm-dur) * .7 - var(--motion-pop)) 1}@keyframes wmm-bow-turn{0%,14%{transform:none}36%,54%{transform:rotate(16deg)}76%{transform:rotate(-2deg)}86%,to{transform:none}}@keyframes wmm-bow-gaze{0%,14%{transform:none}24%,60%{transform:translate(1px,2.2px)}72%,to{transform:none}}@keyframes wmm-bow-sq{0%,14%{transform:none}36%,54%{transform:scale(1.03,.97)}76%,to{transform:none}}@keyframes wmm-bow-shut{0%,26%{opacity:0}28%,56%{opacity:1}58%,to{opacity:0}}@keyframes wmm-bow-open{0%,26%{opacity:1}28%,56%{opacity:0}58%,86%{opacity:1}88%,to{opacity:0}}@keyframes wmm-bow-bin{0%,40%{transform:none}58%,70%{transform:rotate(5deg)}84%{transform:rotate(-1deg)}92%,to{transform:none}}.wmm[data-variant=confetti]{--wmm-dur:var(--wmm-long);--wmm-face:.32}.wmm[data-variant=confetti] .avatar-bounce{animation:wmm-pop-bot var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=confetti] .avatar-turn{animation:wmm-pop-turn var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=confetti] .avatar-squash{animation:wmm-pop-sq var(--wmm-dur) ease-out both}.wmm[data-variant=confetti] .afro-back{animation:ab-puff var(--motion-draw) var(--ease-pop) calc(var(--wmm-dur) * .32) both}.wmm[data-variant=confetti] .wmm-bin-lid{animation:wmm-pop-lid var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=confetti] .wmm-piece{animation:wmm-pop-piece var(--wmm-dur) var(--ease-standard) both}.wmm[data-variant=confetti] .wmm-piece:nth-child(2n){animation-delay:.05s}.wmm[data-variant=confetti] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-spring) var(--wmm-follow) calc(var(--wmm-dur) * .52 - .56s) 1}@keyframes wmm-pop-bot{0%{transform:none}14%{transform:translateX(4px)}26%{transform:translate(2px,-2px)}38%{transform:translateY(-14px)}50%{transform:none}56%{transform:translateY(-3px)}62%,to{transform:none}}@keyframes wmm-pop-turn{0%{transform:none}14%{transform:rotate(8deg)}26%{transform:rotate(-3deg)}40%,to{transform:none}}@keyframes wmm-pop-sq{0%,24%{transform:none}30%{transform:scale(1.12,.9)}38%{transform:scale(.9,1.14)}52%{transform:scale(1.1,.92)}60%{transform:scale(.98,1.03)}68%,to{transform:none}}@keyframes wmm-pop-lid{0%,20%{transform:none}28%{transform:rotate(125deg)}34%{transform:rotate(108deg)}38%,76%{transform:rotate(112deg)}88%{transform:none}93%{transform:rotate(9deg)}to{transform:none}}@keyframes wmm-pop-piece{0%,26%{opacity:0;transform:none}30%{opacity:1}50%{transform:translate(var(--cx),var(--cy)) rotate(var(--cr))}80%{opacity:1;transform:translate(calc(var(--cx) * 1.3),calc(var(--cy) * .2)) rotate(calc(var(--cr) * 2))}90%,to{opacity:0;transform:translate(calc(var(--cx) * 1.4),8px) rotate(calc(var(--cr) * 2.2))}}.wmm[data-variant=sigh]{--wmm-face:.84}.wmm[data-variant=sigh] .avatar-bounce{animation:wmm-sigh-bot var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=sigh] .avatar-turn{animation:wmm-sigh-turn var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=sigh] .avatar-squash{animation:wmm-sigh-sq var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=sigh] .avatar-yaw{animation:wmm-sigh-wipe var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=sigh] .e-shut{animation:wmm-sigh-shut var(--wmm-dur) step-end both}.wmm[data-variant=sigh] .e-happy{animation:none}.wmm[data-variant=sigh] .avatar-eyes{animation:wmm-sigh-open var(--wmm-dur) step-end both}.wmm[data-variant=sigh] [data-brows] .brows{animation:wmm-sigh-brows var(--wmm-dur) var(--wmm-ease) both}.wmm[data-variant=sigh] .wmm-drop{animation:wmm-sigh-drop var(--wmm-dur) ease-in both}.wmm[data-variant=sigh] .wmm-bin-tilt{animation:wmm-sigh-bin var(--wmm-dur) var(--wmm-ease) both}@keyframes wmm-sigh-bot{0%{transform:none}24%,58%{transform:translate(7px,1px)}64%{transform:translate(9px,1px)}70%{transform:translate(5px,1px)}78%{transform:translate(9px,1px)}84%,to{transform:translate(5px,1px)}}@keyframes wmm-sigh-turn{0%{transform:none}24%,90%{transform:rotate(10deg)}to{transform:rotate(6deg)}}@keyframes wmm-sigh-sq{0%,24%{transform:none}32%{transform:scale(.97,1.05)}46%{transform:scale(1.07,.92)}58%,to{transform:none}}@keyframes wmm-sigh-wipe{0%,40%{transform:none}46%{transform:translateX(-2.2px)}52%{transform:translateX(2.2px)}58%,to{transform:none}}@keyframes wmm-sigh-shut{0%,24%{opacity:0}26%,56%{opacity:1}58%,to{opacity:0}}@keyframes wmm-sigh-open{0%,24%{opacity:1}26%,56%{opacity:0}58%,to{opacity:1}}@keyframes wmm-sigh-brows{0%,80%{opacity:1}92%,to{opacity:0}}@keyframes wmm-sigh-drop{0%,34%{opacity:0;transform:none}40%{opacity:1}60%{opacity:1;transform:translateY(10px)}66%,to{opacity:0;transform:translateY(12px)}}@keyframes wmm-sigh-bin{0%,64%{transform:none}67%{transform:rotate(2deg)}72%,78%{transform:none}81%{transform:rotate(2deg)}86%,to{transform:none}}.wmm[data-variant=rollin]{--wmm-dur:2s;--wmm-face:.42}.wmm-rider{position:absolute;inset:0;transform-origin:calc(var(--u) * var(--ride-px)) calc(var(--u) * 60)}.wmm-rider>.w-mascot{position:absolute;top:0;left:calc(var(--u) * -6);transform-origin:50% 50%}.wmm[data-variant=rollin] .wmm-rider{animation:wmm-ride-loop var(--wmm-dur) var(--ease-loop) both}.wmm[data-variant=rollin] .wmm-rider>.w-mascot{animation:wmm-ride-bot var(--wmm-dur) var(--ease-loop) both}.wmm[data-variant=rollin] .wmm-bin{animation:wmm-ride-in var(--wmm-dur) var(--ease-standard) both}.wmm[data-variant=rollin] .wmm-bin-tilt{animation:wmm-ride-thud var(--wmm-dur) var(--ease-standard) both}.wmm[data-variant=rollin] .wmm-bin-lid{animation:wmm-ride-lid var(--wmm-dur) var(--ease-follow) both}.wmm[data-variant=rollin] .avatar-squash{animation:k-ride-sq var(--wmm-dur) var(--ease-standard) both}.wmm[data-variant=rollin] .avatar-gaze{animation:k-ride-gaze var(--wmm-dur) var(--ease-loop) both}.wmm[data-variant=rollin] .wm-shadow{animation:k-ride-shadow var(--wmm-dur) var(--ease-loop) both}.wmm[data-variant=rollin] .wmm-d1{animation:wmm-ride-dust var(--wmm-dur) var(--ease-standard) both}.wmm[data-variant=rollin] .wmm-d2{animation:wmm-ride-dust var(--wmm-dur) var(--ease-standard) .05s both}.wmm[data-variant=rollin] :is(.afro-lock,.afro-front,.afro-detail){animation:lockFollow var(--motion-spring) var(--wmm-follow) 1.66s 1}@keyframes wmm-ride-bot{0%,14%{transform:none}22%{transform:translate(calc(var(--u) * -1.5),calc(var(--u) * 0))}29%{transform:translate(calc(var(--u) * var(--ride-tx) * .4),calc(var(--u) * -20)) scale(.82)}36%{transform:translate(calc(var(--u) * var(--ride-tx) * .85),calc(var(--u) * (var(--ride-ty) - 9))) scale(calc(var(--ride-s) + .08))}40%{transform:translate(calc(var(--u) * var(--ride-tx)),calc(var(--u) * (var(--ride-ty) + 1.4))) scale(var(--ride-s))}44%,74%{transform:translate(calc(var(--u) * var(--ride-tx)),calc(var(--u) * var(--ride-ty))) scale(var(--ride-s))}80%{transform:translate(calc(var(--u) * var(--ride-tx) * .5),calc(var(--u) * -20)) scale(.8)}86%{transform:translate(calc(var(--u) * 1),calc(var(--u) * -1)) scale(.98)}88%,to{transform:none}}@keyframes wmm-ride-loop{0%,46%{transform:none}50%{transform:rotate(8deg)}56%{transform:translate(calc(var(--u) * -3),calc(var(--u) * -1)) rotate(9deg)}60%{transform:translate(calc(var(--u) * -5)) rotate(7deg)}64%{transform:translate(calc(var(--u) * -3),calc(var(--u) * -.8)) rotate(6deg)}70%{transform:rotate(1.5deg)}72%{transform:rotate(-1deg)}74%,to{transform:none}}@keyframes wmm-ride-in{0%{opacity:0;transform:translateX(calc(var(--u) * 26))}6%{opacity:1}10%{transform:translateX(calc(var(--u) * -1))}13%,to{opacity:1;transform:none}}@keyframes wmm-ride-thud{0%,40%,to{transform:none}43%{transform:scale(1.04,.962)}47%{transform:none}}@keyframes wmm-ride-lid{0%,9%{transform:none}15%{transform:rotate(266deg)}19%,74%{transform:rotate(254deg)}82%{transform:none}86%{transform:rotate(7deg)}89%,to{transform:none}}@keyframes wmm-ride-dust{0%,48%{opacity:0;transform:scale(.3)}52%{opacity:.35;transform:scale(1)}60%,68%{opacity:0;transform:translate(-3px,-2px) scale(1.7)}71%{opacity:.3;transform:scale(.9)}80%,to{opacity:0;transform:translate(2px,-2px) scale(1.6)}}@keyframes k-ride-sq{0%,14%{transform:none}20%,22%{transform:scale(1.1,.909)}27%{transform:scale(.93,1.075)}33%{transform:none}41%{transform:scale(1.08,.926)}46%,74%{transform:none}77%{transform:scale(.94,1.064)}82%{transform:none}87%{transform:scale(1.1,.909)}91%{transform:scale(.98,1.02)}95%,to{transform:none}}@keyframes k-ride-gaze{0%{transform:translate(2.6px,.4px)}10%{transform:translate(2.4px)}16%,24%{transform:translate(2px,-1.6px)}32%,to{transform:none}}@keyframes k-ride-shadow{0%,20%{transform:scaleX(1.08);opacity:1}30%{transform:scale(.6);opacity:.4}36%,76%{transform:scale(.4);opacity:0}82%{transform:scale(.62);opacity:.5}87%{transform:scaleX(1.08);opacity:1}to{transform:none;opacity:1}}.wmm[data-still][data-variant=rollin] .wmm-rider>.w-mascot{transform:translate(calc(var(--u) * var(--ride-tx)),calc(var(--u) * var(--ride-ty))) scale(var(--ride-s))}.wmm[data-still][data-variant=rollin] .wmm-bin-lid{transform:rotate(254deg)}.wmm[data-still][data-variant=rollin] .wm-shadow{opacity:0}@media (prefers-reduced-motion:reduce){.wmm[data-variant=rollin] .wmm-rider>.w-mascot{transform:translate(calc(var(--u) * var(--ride-tx)),calc(var(--u) * var(--ride-ty))) scale(var(--ride-s))}.wmm[data-variant=rollin] .wmm-bin-lid{transform:rotate(254deg)}.wmm[data-variant=rollin] .wm-shadow{opacity:0}.wmm[data-variant=rollin] .e-happy{opacity:1}.wmm[data-variant=rollin] .avatar-eyes{opacity:0}}.wmm[data-still][data-moment=job-done],.wmm[data-still][data-moment=job-done] *{animation:none!important;transition:none!important}.wmm[data-still][data-moment=job-done]:not([data-variant=sigh]) .e-happy{opacity:1}.wmm[data-still][data-moment=job-done]:not([data-variant=sigh]) .avatar-eyes{opacity:0}.wmm[data-still][data-variant=nudge] .wmm-tick{opacity:1;transform:translateY(-4px)}.wmm[data-still][data-variant=sigh] .avatar-bounce{transform:translate(5px,1px)}.wmm[data-still][data-variant=sigh] .avatar-turn{transform:rotate(6deg)}.wmm[data-still][data-variant=sigh] .brows{opacity:0}@media (prefers-reduced-motion:reduce){.wmm[data-moment=job-done],.wmm[data-moment=job-done] *{animation:none!important;transition:none!important}}.w-mascot[data-interactive] .avatar-gaze{transform:translate(var(--gaze-x,0),var(--gaze-y,0));transition:transform var(--motion-base) var(--ease-standard)}.w-mascot[data-interactive] .wm-body{translate:calc(var(--gaze-x, 0px) * .3) calc(var(--gaze-y, 0px) * .2);transition:translate var(--motion-slow) var(--ease-standard)}.w-mascot[data-paused],.w-mascot[data-paused] *{animation-play-state:paused!important}.w-mascot[data-state=fuel] .p-fuel,.w-mascot[data-state=saving] .p-save{opacity:1}.w-mascot[data-state=fuel] .avatar-gaze{transform:translate(2px,1px)}.w-mascot[data-state=fuel] .fuel-needle{animation:wm-gauge 1.2s var(--ease-standard) 2;transform-origin:100% 100%}@keyframes wm-gauge{40%{transform:rotate(-12deg)}}.w-mascot[data-state=syncing] .p-sync{opacity:1;transform-origin:center;animation:wm-sync 2.4s var(--ease-loop) 1 both}@keyframes wm-sync{0%{transform:translate(17px,10px) rotate(0)}to{transform:translate(17px,10px) rotate(1turn)}}.w-mascot[data-state=syncing] .avatar-gaze{transform:translate(1px,1px)}.w-mascot[data-state=saving] .save-lines{stroke-dasharray:18;animation:wm-write 1.8s var(--ease-standard) 1 both}.w-mascot[data-state=saving] .avatar-turn{animation:wm-record-nod 1.8s var(--ease-loop) 1 both}@keyframes wm-write{0%{stroke-dashoffset:18}70%,to{stroke-dashoffset:0}}@keyframes wm-record-nod{40%{transform:rotate(2deg)}}