/* Route presentation only. The existing scanner stays in its own iframe. */
.tracker-scanner-landing{display:none}
html[data-tracker-route="scanner"] body[data-auth="guest"]{background:#f3f5f6}
html[data-tracker-route="scanner"] body[data-auth="guest"]>.topbar{display:none}
html[data-tracker-route="scanner"] body[data-auth="guest"]>main.wrap{width:100%;max-width:none;margin:0;padding:0}
html[data-tracker-route="scanner"] body[data-auth="guest"] #home{padding:0;margin:0;max-width:none;display:block}
html[data-tracker-route="scanner"] body[data-auth="guest"] #home>.signup-page-title,
html[data-tracker-route="scanner"] body[data-auth="guest"] #account,
html[data-tracker-route="scanner"] body[data-auth="guest"] #home>.free-book-offer,
html[data-tracker-route="scanner"] body[data-auth="guest"] #home>.community-peek,
html[data-tracker-route="scanner"] body[data-auth="guest"] #home>.funnel-faq,
html[data-tracker-route="scanner"] body[data-auth="guest"] #home>.landing-note{display:none}
html[data-tracker-route="scanner"] body[data-auth="guest"] .tracker-scanner-landing{display:block}
.tracker-scanner-landing .hub-header{position:static;box-shadow:none;backdrop-filter:none}
.tracker-scanner-landing .hub-header-inner{width:100%;box-sizing:border-box}
.tracker-scanner-landing .hub-header a{text-decoration:none}
.tracker-scanner-landing .hub-tool{margin:0}
.tracker-scanner-landing .hub-scanner-frame{max-width:100%}
.tracker-scanner-landing .hub-intro h1{font-family:"Segoe UI",Arial,sans-serif}
.tracker-scanner-landing .hub-promotion h2{font-family:"Segoe UI",Arial,sans-serif}
html[data-tracker-route="scanner"] body[data-auth="guest"]>footer.wrap{max-width:1320px;margin-top:20px}

.tracker-scanner-landing .page{margin-left:auto;margin-right:auto;box-sizing:border-box}
/* Supplied store badges keep their original proportions. */
.tracker-scanner-landing .tracker-app-stores{grid-column:2;grid-row:3;min-width:0;text-align:center;margin:0 0 8px;--app-badge-height:48px}
.tracker-scanner-landing .tracker-app-badges{display:flex;justify-content:center;align-items:start;gap:16px;flex-wrap:wrap}
.tracker-scanner-landing .tracker-app-badge{display:block;min-height:0;height:var(--app-badge-height);padding:0;border:0;border-radius:6px;background:transparent;opacity:1;box-shadow:none;cursor:pointer;line-height:0}
.tracker-scanner-landing .tracker-store-art{display:block;height:100%}.tracker-scanner-landing .tracker-store-art img{display:block;height:100%;width:auto;max-width:none}
.tracker-scanner-landing .tracker-app-badge:focus-visible{outline:3px solid #177f9d;outline-offset:4px}
.tracker-scanner-landing .tracker-app-stores>p{font-size:13px;line-height:1.5;color:#294f64;margin:12px auto 0;max-width:430px}
@media(max-width:1050px){.tracker-scanner-landing .tracker-app-stores{grid-column:1/-1}.tracker-scanner-landing .hub-book,.tracker-scanner-landing .hub-community{grid-row:4}}
@media(max-width:700px){.tracker-scanner-landing .hub-book{grid-row:4}.tracker-scanner-landing .hub-community{grid-row:5}.tracker-scanner-landing .tracker-app-stores{--app-badge-height:44px}.tracker-scanner-landing .tracker-app-badges{gap:12px}}
@media(max-width:360px){.tracker-scanner-landing .tracker-app-stores{--app-badge-height:38px}.tracker-scanner-landing .tracker-app-badges{gap:10px}}
