html body:has(.passport-page--real) .passport-page--real{margin-top:-1rem!important;padding-bottom:0!important}html body:has(.passport-page--real) .passport-unlock-hint{display:none!important}body:has(.app-bottom-nav){--tadlo-footer-overlay-height:7rem}html body:has(.app-bottom-nav) .home-privacy-link{display:none!important}html body:has(.app-bottom-nav) .app-shell-main>nav[aria-label=Legal]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:calc(100% - .65rem)!important;margin-inline:auto!important;padding:.34rem .62rem!important;gap:.34rem!important;border-radius:999px!important;background:#fff8e9e0!important;font-size:clamp(.46rem,2.2vw,.61rem)!important;line-height:1!important;white-space:nowrap!important}html body:has(.app-bottom-nav) .app-shell-main>nav[aria-label=Legal] a{white-space:nowrap!important}html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide{width:min(100%,23rem)!important;padding:.1rem .18rem .22rem!important}html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide__links{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:min(100%,22rem)!important;margin:0 auto!important;align-items:stretch!important;gap:.12rem!important}html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide__card,html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide__card:hover{position:relative!important;display:flex!important;width:100%!important;min-width:0!important;min-height:1.38rem!important;align-items:center!important;justify-content:center!important;padding:.13rem .4rem!important;gap:0!important;border:0!important;border-radius:.5rem!important;background:#fff8e96b!important;box-shadow:none!important;text-align:center!important}html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide__card:nth-child(1){order:1!important}html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide__card:nth-child(2){order:2!important}html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide__card:nth-child(3){order:3!important}html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide__card:nth-child(4){order:4!important;grid-column:auto!important;justify-self:stretch!important;margin:0!important}html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide__card>span{display:flex!important;min-width:0!important;width:100%!important;flex:1 1 100%!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;gap:.34rem!important;overflow:hidden!important;white-space:nowrap!important;text-align:center!important;padding-inline:.65rem!important}html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide__card strong{flex:0 0 auto!important;font-size:clamp(.48rem,1.9vw,.6rem)!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;text-align:center!important;-webkit-text-stroke:0!important;paint-order:normal!important}html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide__card small{display:block!important;min-width:0!important;flex:0 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.4rem,1.6vw,.52rem)!important;font-weight:750!important;line-height:1!important;text-align:center!important;-webkit-text-stroke:0!important;paint-order:normal!important}html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide__card>svg{position:absolute!important;right:.4rem!important;top:50%!important;width:.44rem!important;height:.44rem!important;flex:0 0 auto!important;margin:0!important;transform:translateY(-50%)!important;opacity:.62!important}html body:has(.app-bottom-nav) .app-shell-footer .app-shell-partner-guide__card:nth-child(4)>span:before{content:none!important;display:none!important}html body:has(.map-page):has(.app-bottom-nav) .app-shell.app-shell:after,html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell.app-shell:after{height:0!important;min-height:0!important;flex:0 0 0!important}@media(max-width:640px){body:has(.app-bottom-nav){--tadlo-footer-overlay-height:6.8rem}html body:has(.passport-page--real) .passport-personalization-panel{top:1.4rem!important;width:calc(100% - 1.5rem)!important;padding:.28rem .32rem .24rem!important;border-radius:.62rem!important}html body:has(.passport-page--real) .passport-personalization-panel__heading{gap:.25rem!important;margin-bottom:.18rem!important}html body:has(.passport-page--real) .passport-personalization-panel__heading h1{font-size:.82rem!important;line-height:.94!important}html body:has(.passport-page--real) .passport-personalization-panel__heading p{display:none!important}html body:has(.passport-page--real) .passport-personalization-panel__heading>svg{width:.72rem!important;height:.72rem!important}html body:has(.passport-page--real) .passport-personalization-panel__grid{grid-template-columns:minmax(0,1.62fr) minmax(5.15rem,.68fr)!important;gap:.25rem!important;align-items:start!important}html body:has(.passport-page--real) .passport-personalization-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.15rem .22rem!important}html body:has(.passport-page--real) .passport-personalization-fields label{gap:.04rem!important}html body:has(.passport-page--real) .passport-personalization-fields label>span,html body:has(.passport-page--real) .passport-personalization-panel .passport-portrait-editor__label,html body:has(.passport-page--real) .passport-personalization-panel .passport-avatar-choice>span{font-size:.4rem!important;line-height:1!important;letter-spacing:.035em!important}html body:has(.passport-page--real) .passport-personalization-fields input{min-height:1.42rem!important;height:1.42rem!important;padding:.12rem .24rem!important;border-radius:.34rem!important;font-size:.56rem!important}html body:has(.passport-page--real) .passport-personalization-panel .passport-portrait-editor--editable{grid-template-columns:2.72rem minmax(0,1fr)!important;grid-template-areas:"label label" "frame actions" "avatars avatars"!important;gap:.1rem .16rem!important;padding:.18rem!important;border-radius:.42rem!important}html body:has(.passport-page--real) .passport-personalization-panel .passport-portrait-editor__frame{width:2.72rem!important;border-width:1px!important;border-radius:.3rem!important}html body:has(.passport-page--real) .passport-personalization-panel .passport-portrait-editor__actions{gap:.1rem!important}html body:has(.passport-page--real) .passport-personalization-panel .passport-portrait-editor__upload,html body:has(.passport-page--real) .passport-personalization-panel .passport-portrait-editor__reset{min-height:1.08rem!important;padding:.08rem .14rem!important;border-radius:.28rem!important;font-size:.4rem!important;line-height:1!important}html body:has(.passport-page--real) .passport-personalization-panel .passport-avatar-choice__grid{gap:.08rem!important;margin-top:.07rem!important}html body:has(.passport-page--real) .passport-personalization-panel .passport-avatar-choice__button{border-width:1px!important;border-radius:.22rem!important}html body:has(.passport-page--real) .passport-personalization-panel__privacy{gap:.14rem!important;margin-top:.12rem!important;font-size:.4rem!important;line-height:1!important}html body:has(.passport-page--real) .passport-personalization-panel__privacy>svg{width:.52rem!important;height:.52rem!important}html body:has(.passport-page--real) .passport-book-identity-page>.passport-portrait-editor--readonly{top:23.9%!important;left:31.1%!important;width:40.5%!important}html body:has(.passport-page--real) .passport-book-identity-page .passport-portrait-editor__frame{width:100%!important;aspect-ratio:4/5!important;border-radius:.12rem!important}html body:has(.passport-page--real) .passport-identity-page__name{top:59.4%!important;left:36.5%!important;right:5.5%!important}html body:has(.passport-page--real) .passport-data-grid{top:65.5%!important;left:36.5%!important;right:5.5%!important;gap:clamp(.2rem,1.42vw,.52rem)!important}html body:has(.passport-page--real) .passport-data-field>strong{transform:translateY(-.05rem)!important}html body:has(.passport-page--real) .passport-book-stamp-grid{inset:13% 6.5% 6.7%!important;transform:translateY(4px)!important}html body:has(.map-page):has(.app-bottom-nav) .app-shell-main>nav[aria-label=Legal]{bottom:calc(var(--tadlo-bottom-nav-clearance) + 5.55rem)!important;translate:0 0!important}html body:has(.map-page):has(.app-bottom-nav) .app-shell>.app-shell-footer{bottom:calc(var(--tadlo-bottom-nav-clearance) + .35rem)!important;translate:0 0!important}html body:has(.passport-page--real) .passport-page--real{padding-bottom:0!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell{padding-bottom:0!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell>.app-shell-footer{bottom:calc(var(--tadlo-bottom-nav-clearance) - 1.05rem + 20px)!important;translate:0 -20px!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell-main>nav[aria-label=Legal]{bottom:calc(var(--tadlo-footer-overlay-height) + 1.65rem + 20px)!important;translate:0 -40px!important}html body:has(.quest-page) .quest-page .adventure-page-heading>div{display:grid!important;grid-template-columns:minmax(0,1fr) 9.7rem!important;grid-template-rows:auto auto auto!important;column-gap:.18rem!important;row-gap:.2rem!important;align-items:start!important}html body:has(.quest-page) .quest-page .adventure-page-heading>div>div{display:contents!important}html body:has(.quest-page) .quest-page .adventure-page-heading>div>div>div{grid-column:1!important;grid-row:1!important;align-self:start!important}html body:has(.quest-page) .quest-page .adventure-page-heading h1{grid-column:1!important;grid-row:2!important;align-self:start!important}html body:has(.quest-page) .quest-page .adventure-page-heading p{grid-column:1/-1!important;grid-row:3!important;width:100%!important;max-width:none!important;margin-top:.28rem!important}html body:has(.quest-page) .quest-page .adventure-page-heading>div>img[src*=HeroQuetes]{grid-column:2!important;grid-row:1/3!important;justify-self:end!important;align-self:start!important;width:9.7rem!important;height:8.55rem!important;object-position:right top!important}}@media(max-width:640px){html:root:has(body .passport-page--real){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){height:auto!important;min-height:100dvh!important;overflow-y:auto!important;overscroll-behavior-y:none!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell.app-shell.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.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.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.passport-page--real{position:relative!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;margin-top:-1rem!important;padding:0!important;overflow-x:hidden!important;overflow-y:visible!important}html body:has(.passport-page--real):has(.app-bottom-nav) .passport-page--real.passport-page--real .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-page--real.passport-page--real .passport-personalization-panel{top:1.4rem!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell.app-shell>.app-shell-footer{bottom:calc(var(--tadlo-bottom-nav-clearance) - 1.05rem + 20px)!important;translate:0 -20px!important}html body:has(.passport-page--real):has(.app-bottom-nav) .app-shell-main.app-shell-main>nav[aria-label=Legal]{bottom:calc(var(--tadlo-footer-overlay-height) + 1.65rem + 20px)!important;translate:0 -40px!important}}
