.menugo-boot-loader{position:fixed;inset:0;z-index:2147482999;display:grid;place-content:center;justify-items:center;gap:13px;color:var(--ink,#17231e);background:var(--menugo-nav-surface,#f4faf8);transition:opacity .2s ease,visibility .2s ease}.menugo-boot-loader img{width:96px;height:96px;object-fit:contain}.menugo-boot-loader b{min-height:32px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--brand,#00a61b) 18%,rgba(127,127,127,.2));border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.82);box-shadow:0 3px 9px rgba(15,23,42,.06);font-size:.62rem;font-weight:900;backdrop-filter:blur(8px)}.menugo-booting body>.menugo-boot-loader{opacity:1;visibility:visible}.menugo-boot-loader{opacity:0;visibility:hidden;pointer-events:none}
.mm-header>.mm-venue-info{position:relative}.mm-header-stage{position:absolute;inset:2px 6px;min-width:0;opacity:0;filter:blur(8px);transform:translateY(-5px) scale(.96);pointer-events:none;transition:opacity .3s ease,filter .34s ease,transform .38s cubic-bezier(.22,1,.36,1)}.mm-header-stage.is-active{opacity:1;filter:blur(0);transform:none}.mm-header-animation-stage{display:grid;place-items:center}.mm-header-animation-stage>img{width:100%;height:100%;object-fit:contain}.mm-header-animation-stage.is-active>img{animation:menugoHeaderAsset .5s cubic-bezier(.22,1,.36,1) both}.mm-header-text-stage{display:grid;place-content:center;justify-items:center;text-align:center}.mm-header-text-stage.is-poster-text{padding:4px 10px}.mm-header-text-stage.is-poster-text .mm-venue-title-row{width:100%}.mm-header-text-stage.is-poster-text .mm-venue-name-wrap{max-width:100%}.mm-header .mm-header-text-stage.is-poster-text .mm-venue-name{max-height:3.3em!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere!important;font-size:var(--menugo-poster-font,.83rem)!important;line-height:1.62!important;text-overflow:clip!important;white-space:normal!important}.mm-header-text-stage.is-active .mm-venue-name{animation:menugoHeaderText .42s cubic-bezier(.22,1,.36,1) both}
.menugo-inline-loading{min-height:130px!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:10px!important;color:var(--muted)!important;background:transparent!important;border:0!important;box-shadow:none!important}.menugo-inline-loading>img{width:68px!important;height:68px!important;object-fit:contain!important}.menugo-inline-loading>span{min-height:29px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--brand,#00a61b) 16%,rgba(127,127,127,.18));border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--surface,#fff) 92%,transparent);box-shadow:0 3px 8px rgba(15,23,42,.05);font-size:.54rem!important;font-weight:850!important}
@keyframes menugoHeaderAsset{from{opacity:0;transform:scale(.74) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes menugoHeaderText{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:420px){.mm-header-animation-stage>img{width:100%;height:100%}}
html[data-theme="dark"] .menugo-boot-loader b,body[data-theme="dark"] .menugo-boot-loader b{color:#e9eeec;background:#18211e}
@media(prefers-reduced-motion:reduce){.mm-header-stage{transition:none}.mm-header-animation-stage.is-active>img,.mm-header-text-stage.is-active .mm-venue-name{animation:none}}
.menugo-boot-loader img{width:min(384px,78vw);height:min(384px,46vh);filter:grayscale(.18) opacity(.88) drop-shadow(0 9px 18px rgba(151,35,225,.2))}.menugo-boot-loader b{color:#303538;background:#f4f5f6}.menugo-inline-loading{min-height:340px!important}.menugo-inline-loading>img{width:min(272px,72vw)!important;height:min(272px,38vh)!important;filter:grayscale(.18) opacity(.88) drop-shadow(0 8px 16px rgba(151,35,225,.18))}.menugo-inline-loading>span{color:#303538!important;background:#f4f5f6!important}html[data-theme="dark"] .menugo-inline-loading>span,body[data-theme="dark"] .menugo-inline-loading>span{color:#e9eeec!important;background:#18211e!important}
.mm-header>.mm-venue-info::before{display:none!important}
.mm-header-animation-stage{overflow:hidden}.mm-header-animation-stage>img{width:auto!important;height:80px!important;max-width:72%!important;max-height:80px!important;object-fit:contain;clip-path:inset(0 round 6px)}
