@keyframes beFoodPopupEnter{0%{opacity:0;transform:translate3d(var(--be-food-popup-x),22px,0) scale(.86) rotate(-3deg)}65%{opacity:1;transform:translate3d(var(--be-food-popup-x),-8px,0) scale(1.04) rotate(1deg)}to{opacity:1;transform:translate3d(var(--be-food-popup-x),0,0) scale(1)}}@keyframes beFoodPopupBob{0%,to{transform:translate3d(var(--be-food-popup-x),0,0)}50%{transform:translate3d(var(--be-food-popup-x),-7px,0) rotate(.8deg)}}.be-food-popup{--be-food-popup-x:0;position:fixed;z-index:10000;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:min(320px,42vw);padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(6px 10px 5px rgba(0,0,0,.28));opacity:0;transform-origin:78% 88%;animation:beFoodPopupEnter .7s cubic-bezier(.16,1,.3,1) forwards}.be-food-popup.is-floating{opacity:1;animation:beFoodPopupBob 2.6s ease-in-out infinite}.be-food-popup.is-hiding{opacity:0;transform:translate3d(var(--be-food-popup-x),16px,0) scale(.92);transition:opacity .26s ease,transform .26s ease}.be-food-popup img{display:block;width:100%;height:auto}.be-food-popup-link{display:block}.be-food-popup-close{position:absolute;z-index:1;top:0;right:0;display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--paper-bright);color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:16px;line-height:1}.be-food-popup-close:focus-visible,.be-food-popup-close:hover{background:var(--ink);color:var(--paper-bright)}.be-night-popup{position:fixed;z-index:9999;width:min(500px,90vw);height:min(500px,90vw);pointer-events:none}.be-night-baby,.be-night-popup{top:50%;left:50%;transform:translate(-50%,-50%)}.be-night-baby{position:absolute;width:70%;height:auto}.be-night-message{position:absolute;top:13%;left:15%;width:min(200px,40%);height:auto;opacity:0;transition:opacity .5s ease-in-out}.be-night-message.is-visible{opacity:1}@media (max-width:760px){.be-food-popup{--be-food-popup-x:-50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));left:50%;width:min(300px,78vw);transform-origin:50% 100%}}@media (prefers-reduced-motion:reduce){.be-food-popup,.be-food-popup.is-floating{opacity:1;animation:none}.be-food-popup.is-hiding,.be-night-message{transition:none}}.navigation-progress{position:fixed;z-index:1000;top:0;right:0;left:0;pointer-events:none}.navigation-progress-bar{display:block;height:3px;background:var(--red);transform-origin:left;transform:scaleX(0);box-shadow:0 0 8px var(--red)}.navigation-progress[data-state=loading] .navigation-progress-bar,.navigation-progress[data-state=slow] .navigation-progress-bar{animation:navigation-progress-creep 12s cubic-bezier(.1,.7,.3,1) forwards}.navigation-progress[data-state=done] .navigation-progress-bar{transform:scaleX(1);transition:transform .18s ease-out,opacity .22s ease-out .18s;opacity:0}.navigation-progress-label{position:absolute;top:12px;right:14px;margin:0;padding:6px 12px;border-radius:999px;background:var(--ink);color:var(--paper-bright);font-family:var(--mono);font-size:calc(10px + var(--mono-size-boost));letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 20px rgba(0,0,0,.25);animation:navigation-progress-appear .2s ease-out}@keyframes navigation-progress-creep{0%{transform:scaleX(0)}12%{transform:scaleX(.4)}40%{transform:scaleX(.72)}to{transform:scaleX(.94)}}@keyframes navigation-progress-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.navigation-progress[data-state=loading] .navigation-progress-bar,.navigation-progress[data-state=slow] .navigation-progress-bar{animation:none;transform:scaleX(.6)}.navigation-progress-label{animation:none}}