.farm-mascot{position:fixed;right:16px;bottom:78px;z-index:25;width:140px;pointer-events:auto}.farm-mascot[hidden]{display:none!important}@media(min-width:920px){.farm-mascot{bottom:20px}}.farm-mascot__dismiss{position:absolute;top:-6px;right:-6px;z-index:3;width:26px;height:26px;padding:0;border-radius:50%;border:2px solid #2d2a26;background:#fff;color:#2d2a26;font-size:13px;line-height:1;cursor:pointer;box-shadow:2px 2px #2d2a26}.farm-mascot__dismiss:hover{background:#facc15}.farm-mascot__dismiss:focus-visible{outline:3px solid #1b4332;outline-offset:2px}.farm-mascot__bubble{position:absolute;bottom:104%;right:0;min-width:140px;max-width:200px;background:#fff;border:2.5px solid #2d2a26;border-radius:14px;padding:9px 12px;font:14px/1.32 Georgia,serif;color:#2d2a26;box-shadow:3px 3px #2d2a26;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;pointer-events:none}.farm-mascot__bubble[data-show=true]{opacity:1;transform:translateY(0)}.farm-mascot__bubble:after{content:"";position:absolute;bottom:-10px;right:30px;border:8px solid transparent;border-top-color:#2d2a26}.farm-mascot .farmer{display:block;width:100%;height:auto;overflow:visible}.farm-mascot .figure,.farm-mascot .upper,.farm-mascot .rightArm,.farm-mascot .waveArm,.farm-mascot .hat,.farm-mascot .head,.farm-mascot .browL,.farm-mascot .browR,.farm-mascot .eyes,.farm-mascot .pupils,.farm-mascot .basket,.farm-mascot .mouthTalk{transform-box:view-box}.farm-mascot .figure{transform-origin:110px 320px;animation:fm-bob 3.6s ease-in-out infinite}.farm-mascot .upper{transform-origin:110px 212px;transition:transform .55s cubic-bezier(.34,1.4,.64,1)}.farm-mascot .rightArm{transform-origin:80px 152px;transform:rotate(15deg);transition:transform .42s cubic-bezier(.34,1.5,.64,1)}.farm-mascot .waveArm{transform-origin:80px 150px;opacity:0;transition:opacity .2s}.farm-mascot .hat{transform-origin:110px 92px;transition:transform .42s cubic-bezier(.34,1.5,.64,1)}.farm-mascot .head{transform-origin:110px 150px;transition:transform .45s ease}.farm-mascot .browL,.farm-mascot .browR,.farm-mascot .pupils{transition:transform .35s ease}.farm-mascot .eyes{transform-origin:110px 106px;animation:fm-blink 4.4s infinite}.farm-mascot .basket{transform-origin:60px 300px;opacity:0;transform:translateY(34px);transition:transform .5s cubic-bezier(.34,1.5,.64,1),opacity .4s}.farm-mascot .mouthTalk{opacity:0;transition:opacity .18s}@keyframes fm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fm-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes fm-wave{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes fm-talk{0%{opacity:1}50%{opacity:.25}}.farm-mascot[data-anim=wave] .rightArm{opacity:0}.farm-mascot[data-anim=wave] .waveArm{opacity:1;animation:fm-wave .52s ease-in-out infinite}.farm-mascot[data-anim=wave] .mouthTalk{opacity:1}.farm-mascot[data-anim=look] .pupils{transform:translate(9px)}.farm-mascot[data-anim=look] .browL{transform:translateY(-5px)}.farm-mascot[data-anim=think] .rightArm{transform:rotate(-130deg)}.farm-mascot[data-anim=think] .browL{transform:translateY(-7px) rotate(-10deg)}.farm-mascot[data-anim=think] .browR{transform:translateY(-3px) rotate(8deg)}.farm-mascot[data-anim=think] .pupils{transform:translate(4px,-5px)}.farm-mascot[data-anim=tip1] .rightArm,.farm-mascot[data-anim=tip2] .rightArm{transform:rotate(-152deg)}.farm-mascot[data-anim=tip2] .hat{transform:translateY(-15px) rotate(-9deg)}.farm-mascot[data-anim=tip2] .mouthTalk{opacity:1}.farm-mascot[data-anim=pick] .upper{transform:rotate(-6deg)}.farm-mascot[data-anim=pick] .rightArm{transform:rotate(0)}.farm-mascot[data-anim=pick] .basket{opacity:1;transform:translate(10px,-92px)}.farm-mascot[data-anim=talk] .mouthTalk{opacity:1;animation:fm-talk .3s steps(2) infinite}@keyframes fm-nod{0%,to{transform:rotate(0)}45%{transform:rotate(9deg)}}.farm-mascot[data-anim=nod] .head{animation:fm-nod .5s ease-in-out}.farm-mascot[data-anim=nod] .mouthTalk{opacity:1}.farm-mascot[data-scene=milking],.farm-mascot[data-scene=crates]{width:min(240px,64vw)}.farm-mascot .farm-scene{display:block;width:100%;height:auto;overflow:visible}.farm-mascot[data-scene] .farm-scene{animation:fm-scene-in .35s ease both}@keyframes fm-scene-in{0%{opacity:0}to{opacity:1}}.farm-mascot .cow,.farm-mascot .milker,.farm-mascot .milkHandA,.farm-mascot .milkHandB,.farm-mascot .squirt,.farm-mascot .liftArm,.farm-mascot .upper2,.farm-mascot .flyCrate{transform-box:view-box}.farm-mascot[data-scene=milking] .cow{animation:fm-cowWalk 7s ease-in-out 1 forwards}.farm-mascot[data-scene=milking] .milker{animation:fm-farmerInOut 7s ease-in-out 1 forwards}.farm-mascot[data-scene=milking] .milkHandA{animation:fm-milkHand .5s ease-in-out infinite;transform-origin:230px 150px}.farm-mascot[data-scene=milking] .milkHandB{animation:fm-milkHand2 .5s ease-in-out infinite;transform-origin:236px 150px}.farm-mascot[data-scene=milking] .squirt{animation:fm-squirt 2.2s linear infinite}@keyframes fm-cowWalk{0%{transform:translate(-220px)}16%{transform:translate(0)}80%{transform:translate(0)}to{transform:translate(240px)}}@keyframes fm-farmerInOut{0%,12%{opacity:0}20%,80%{opacity:1}90%,to{opacity:0}}@keyframes fm-milkHand{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes fm-milkHand2{0%,to{transform:translateY(4px)}50%{transform:translateY(0)}}@keyframes fm-squirt{0%,15%{opacity:0}25%{opacity:1}60%{opacity:1}70%,to{opacity:0}}.farm-mascot[data-scene=crates] .liftArm{animation:fm-lift 3s ease-in-out 2 forwards;transform-origin:138px 152px}.farm-mascot[data-scene=crates] .upper2{animation:fm-bendDown 3s ease-in-out 2 forwards;transform-origin:120px 190px}.farm-mascot[data-scene=crates] .flyCrate{animation:fm-crateFly 3s ease-in-out 2 forwards}@keyframes fm-lift{0%,to{transform:rotate(6deg)}35%{transform:rotate(-54deg)}70%{transform:rotate(-54deg)}}@keyframes fm-crateFly{0%{transform:translate(0);opacity:1}30%{transform:translateY(-54px)}62%{transform:translate(118px,-58px);opacity:1}66%{transform:translate(118px,-40px);opacity:0}to{transform:translate(0);opacity:0}}@keyframes fm-bendDown{0%,to{transform:rotate(0)}18%{transform:rotate(10deg)}40%{transform:rotate(0)}}.farm-mascot--entering .figure{animation:fm-enter .8s cubic-bezier(.2,.9,.3,1.2) both}@keyframes fm-enter{0%{transform:translateY(90px);opacity:0}60%{opacity:1}to{transform:translateY(0);opacity:1}}.farm-mascot--leaving{animation:fm-leave .5s ease forwards}@keyframes fm-leave{to{transform:translateY(80px);opacity:0}}@media(prefers-reduced-motion:reduce){.farm-mascot .figure,.farm-mascot .eyes,.farm-mascot .rightArm,.farm-mascot .waveArm,.farm-mascot .hat,.farm-mascot .upper,.farm-mascot .head,.farm-mascot .mouthTalk{animation:none!important}.farm-mascot .basket{opacity:0!important}.farm-mascot--entering .figure,.farm-mascot--leaving,.farm-mascot[data-anim=talk] .mouthTalk,.farm-mascot .cow,.farm-mascot .milker,.farm-mascot .milkHandA,.farm-mascot .milkHandB,.farm-mascot .squirt,.farm-mascot .liftArm,.farm-mascot .upper2,.farm-mascot .flyCrate,.farm-mascot[data-scene] .farm-scene{animation:none!important}}
