.has-chef{position:relative;margin-top:104px}.chef-stage{position:relative;z-index:0}.chef{position:absolute;left:50%;top:-110px;width:150px;height:auto;transform:translateX(-50%);z-index:-1;overflow:hidden}.chef-hat{transform-box:fill-box;transform-origin:50% 100%;transition:transform .3s}.has-chef:hover .chef-hat{transform:rotate(-4deg)}.chef-pupil{transition:transform .12s ease-out}.chef-eye{transform-box:fill-box;transform-origin:50% 50%;transition:transform .09s}.chef.blink .chef-eye{transform:scaleY(.12)}.chef-shut{opacity:0;transition:opacity .15s}.chef.cover .chef-eye,.chef.peek .chef-eye-r{transform:scaleY(.1);opacity:0}.chef.cover .chef-shut,.chef.peek .chef-shut-r{opacity:1}.chef-o{opacity:0}.chef.oops .chef-o,.chef.cover .chef-o{opacity:1}.chef.oops .chef-smile,.chef.cover .chef-smile{opacity:0}.chef.oops .chef-head{animation:chefNo .7s ease-in-out 1}.chef.oops .chef-brow{transform:translateY(-2px)}.chef.yay .chef-hat{animation:chefHop .5s cubic-bezier(.3,1.6,.5,1) 1}@keyframes chefNo{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@keyframes chefHop{0%{transform:translateY(0)}45%{transform:translateY(-12px) rotate(6deg)}100%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chef *{transition:none!important;animation:none!important}}.chef-q{opacity:0;transition:opacity .3s}.chef.think .chef-q{opacity:1;animation:chefQ 2.4s ease-in-out infinite}.chef.think .chef-hat{animation:chefTilt 2.4s ease-in-out infinite}@keyframes chefTilt{0%,100%{transform:rotate(0)}50%{transform:rotate(-5deg)}}.chef.think .chef-pupil{transform:translate(-3px,-4px)}.chef.think .chef-brow{transform:translateY(-2px)}@keyframes chefQ{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.chef.search .chef-pupil{animation:chefSearch 3.2s ease-in-out infinite}.chef.search .chef-brow{transform-box:fill-box;transform-origin:50% 50%;transform:rotate(-6deg) translateY(-1px)}@keyframes chefSearch{0%,100%{transform:translate(-4px,1px)}35%{transform:translate(4px,1px)}55%{transform:translate(4px,4px)}75%{transform:translate(-2px,4px)}}.chef-key{opacity:0;transition:opacity .3s;transform-box:fill-box;transform-origin:50% 50%}.chef.guard .chef-key{opacity:1;animation:chefQ 2.6s ease-in-out infinite}.chef.guard .chef-pupil{transform:translate(0,3.4px)}.chef.nod .chef-head{animation:chefNod .28s ease-out 1}.chef.yay .chef-key{animation:chefKey .6s cubic-bezier(.3,1.6,.5,1) 1}@keyframes chefNod{0%,100%{transform:translateY(0)}45%{transform:translateY(2.5px)}}@keyframes chefKey{0%{transform:rotate(0)}40%{transform:rotate(-14deg) scale(1.12)}100%{transform:rotate(0)}}.chef-nk,.chef-ok,.chef-happy,.chef-big{opacity:0;transition:opacity .3s}.chef-nk,.chef-ok{transform-box:fill-box;transform-origin:50% 50%}.chef.newpass .chef-nk{opacity:1;animation:chefQ 2.4s ease-in-out infinite}.chef.done .chef-ok{opacity:1;animation:chefPop .5s cubic-bezier(.3,1.6,.5,1) .15s both}.chef.done .chef-eye{opacity:0}.chef.done .chef-happy,.chef.done .chef-big{opacity:1}.chef.done .chef-smile,.chef.done .chef-o{opacity:0}.chef.done .chef-hat{animation:chefHop .5s cubic-bezier(.3,1.6,.5,1) .3s 2}@keyframes chefPop{0%{transform:scale(.3);opacity:0}100%{transform:scale(1);opacity:1}}.chef.chef-mini{position:static;transform:none;width:58px;height:auto;z-index:auto;overflow:visible;flex:none;margin:-.6rem 0 -.4rem}.chef-mail{opacity:0;transition:opacity .3s}.chef.mail .chef-mail{opacity:1;animation:chefQ 2.4s ease-in-out infinite}