html body:has(.app-bottom-nav){--tadlo-bottom-nav-clearance: calc(7.35rem + env(safe-area-inset-bottom)) }html body:has(.app-bottom-nav) .app-bottom-nav{position:fixed!important;right:0!important;bottom:0!important;left:0!important;z-index:60!important;min-height:var(--tadlo-bottom-nav-clearance)!important;margin:0!important;overflow:hidden!important;border:0!important;border-top:0!important;border-radius:0!important;background-color:transparent!important;background-image:url(/Bandeau.webp?v=50)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:100% 100%!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:rotate(180deg)!important;transform-origin:center center!important}html body:has(.app-bottom-nav) .app-bottom-nav:before,html body:has(.app-bottom-nav) .app-bottom-nav:after{content:none!important;display:none!important;background:none!important}html body:has(.app-bottom-nav) .app-bottom-nav>div{position:relative!important;z-index:1!important;min-height:var(--tadlo-bottom-nav-clearance)!important;align-items:center!important;padding:.46rem .18rem max(.3rem,env(safe-area-inset-bottom))!important;background:transparent!important;transform:rotate(180deg)!important;transform-origin:center center!important}html body:has(.app-bottom-nav) .app-bottom-nav__link,html body:has(.app-bottom-nav) .app-bottom-nav__link:hover,html body:has(.app-bottom-nav) .app-bottom-nav__link[aria-current=page]{min-height:4.35rem!important;padding:.28rem .06rem .1rem!important;gap:.03rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translateY(.55rem)!important}html body:has(.app-bottom-nav) .app-bottom-nav__icon,html body:has(.app-bottom-nav) .app-bottom-nav__link[aria-current=page] .app-bottom-nav__icon{width:2.95rem!important;height:2.28rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body:has(.app-bottom-nav) .app-bottom-nav a[href="/"] .app-bottom-nav__icon:before{width:2.38rem!important;height:2.34rem!important}html body:has(.app-bottom-nav) .app-bottom-nav a[href="/locations"] .app-bottom-nav__icon:before{width:2.05rem!important;height:2.05rem!important}html body:has(.app-bottom-nav) .app-bottom-nav a[href="/map"] .app-bottom-nav__icon:before{width:2.72rem!important;height:2.06rem!important}html body:has(.app-bottom-nav) .app-bottom-nav a[href="/passport"] .app-bottom-nav__icon:before{width:2.48rem!important;height:2.3rem!important}html body:has(.app-bottom-nav) .app-bottom-nav a[href="/partners"] .app-bottom-nav__icon:before{width:2.2rem!important;height:2.2rem!important}html body:has(.app-bottom-nav) .app-bottom-nav__label,html body:has(.app-bottom-nav) .app-bottom-nav__link[aria-current=page] .app-bottom-nav__label{min-height:1rem!important;max-width:100%!important;margin:0!important;color:#fff4d6f0!important;font-size:.58rem!important;font-weight:800!important;line-height:1!important;text-shadow:0 1px 2px rgba(9,28,20,.82)!important}html body:has(.app-bottom-nav) .app-bottom-nav__link[aria-current=page] .app-bottom-nav__label{color:#ffe8a1!important}html body:has(.home-treasure) .app-shell-main:after,html body:has(.treasure-quest-network) .app-shell-main:after,html body:has(.partners-page) .app-shell-main:after,html body:has(.quest-hero) .app-shell-main:after,html body:has(.partner-detail-page) .app-shell-main:after{content:none!important;display:none!important;background:none!important;-webkit-mask-image:none!important;mask-image:none!important}html body:has(.app-bottom-nav) .app-shell.app-shell:after{content:none!important;display:none!important;width:0!important;height:0!important;min-height:0!important;flex:0 0 0!important;margin:0!important;padding:0!important;border:0!important;background:none!important}body:has(.home-treasure):before,body:has(.treasure-quest-network):before,body:has(.partners-page):before,body:has(.quest-hero):before,body:has(.partner-detail-page):before{top:0!important;bottom:0!important;height:auto!important;transform:translate(-50%)!important;background-size:cover!important}@supports (animation-timeline: scroll()){body:has(.home-treasure):before,body:has(.treasure-quest-network):before,body:has(.partners-page):before,body:has(.quest-hero):before,body:has(.partner-detail-page):before{animation-name:tadlo-page-artwork-pan-only-final!important;animation-timing-function:linear!important;animation-fill-mode:both!important;animation-timeline:scroll()!important;animation-range:0% 100%!important}@keyframes tadlo-page-artwork-pan-only-final{0%{transform:translate(-50%);background-position:center center}to{transform:translate(-50%);background-position:center bottom}}}html body:has(.map-page):has(.app-bottom-nav) .app-shell>.app-shell-footer{bottom:var(--tadlo-bottom-nav-clearance)!important;translate:0 0!important}html body:has(.map-page):has(.app-bottom-nav) .app-shell-main>nav[aria-label=Legal]{bottom:clamp(10.05rem,20.5%,13.85rem)!important;translate:0 0!important}@media(max-width:640px){html body:has(.map-page):has(.app-bottom-nav) .app-shell>.app-shell-footer{bottom:calc(var(--tadlo-bottom-nav-clearance) - .18rem)!important;translate:0 0!important}html body:has(.map-page):has(.app-bottom-nav) .app-shell-main>nav[aria-label=Legal]{bottom:clamp(12.3rem,28%,14.7rem)!important;translate:0 0!important}}@media(max-width:640px){html:has(body .passport-page--real),body:has(.passport-page--real):has(.app-bottom-nav){height:auto!important;min-height:100%!important;overflow-y:auto!important;overscroll-behavior-y:none!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell{height:auto!important;min-height:100svh!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell.app-shell:after{content:""!important;display:block!important;width:100%!important;height:var(--tadlo-bottom-nav-clearance)!important;min-height:var(--tadlo-bottom-nav-clearance)!important;flex:0 0 var(--tadlo-bottom-nav-clearance)!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell-main{height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:0!important}html body:has(.passport-page--real):has(.app-bottom-nav) .passport-page--real{position:relative!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:visible!important}html body:has(.passport-page--real):has(.app-bottom-nav) .passport-document{position:relative!important;left:50%!important;width:auto!important;max-width:none!important;height:calc(100dvh - 4.2rem)!important;max-height:none!important;aspect-ratio:9 / 16!important;margin:0!important;transform:translate(-50%)!important}html body:has(.passport-page--real):has(.app-bottom-nav) .passport-personalization-panel{top:1.4rem!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell>.app-shell-footer{bottom:calc(var(--tadlo-bottom-nav-clearance) + .22rem)!important;translate:0 0!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell-main>nav[aria-label=Legal]{bottom:calc(var(--tadlo-bottom-nav-clearance) + 3.55rem)!important;translate:0 0!important}html body:has(.passport-page--real):has(.app-bottom-nav) .passport-book-navigation{position:absolute!important;right:.5rem!important;bottom:.45rem!important;left:.5rem!important;width:auto!important;margin:0!important}html body:has(.passport-page--real):has(.app-bottom-nav) .passport-unlock-hint{display:none!important}}
