html[data-tour]{--tour-h:52px}html[data-tour] header[data-app-header]{margin-bottom:var(--tour-h)}html[data-tour] .gn-landing{--l-hdr:calc(53px + var(--tour-h))}html[data-tour] .gn-landing:has(header[data-app-header][data-towns]){--l-hdr:calc(53px + var(--tour-h))}html[data-tour] [data-town-strip]{display:none}html[data-tour] .nav-tour{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}html[data-tour] .nav-tour:hover{background:var(--concrete)}@media (min-width:768px){html[data-tour] .gn-landing{--l-hdr:calc(55px + var(--tour-h))}html[data-tour] .gn-landing:has(header[data-app-header][data-towns]){--l-hdr:calc(55px + var(--tour-h))}}.tour-bar{position:fixed;z-index:29;left:0;right:0;top:calc(var(--l-hdr) - var(--tour-h));height:var(--tour-h);justify-content:space-between;gap:16px;padding:0 max(32px,calc((100% - 1240px) / 2 + 32px));background:var(--ink);color:var(--paper);font-size:.875rem}.tour-at,.tour-bar{display:flex;align-items:center}.tour-at{margin:0;min-width:0;gap:10px}.tour-prog{flex:none;display:inline-flex;gap:3px}.tour-prog i{width:14px;height:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--paper) 28%,transparent)}.tour-prog i.is-done{background:var(--action)}.tour-n{flex:none;font-weight:650}.tour-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--paper) 72%,transparent)}.tour-actions{flex:none;display:flex;align-items:center;gap:6px}.tour-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--r-btn);font-weight:600;white-space:nowrap;transition:background-color .15s,border-color .15s}.tour-back{border:1px solid color-mix(in srgb,var(--paper) 30%,transparent);color:var(--paper)}.tour-back:hover{border-color:var(--paper)}.tour-next{background:var(--action);color:var(--ink);max-width:300px}.tour-next:hover{background:var(--action-hover)}.tour-next-k{flex:none;color:var(--muted);font-weight:500}.tour-next-k.is-last{color:var(--ink);font-weight:600}.tour-next-l{min-width:0;overflow:hidden;text-overflow:ellipsis}.tour-close{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-btn);color:color-mix(in srgb,var(--paper) 72%,transparent)}.tour-close:hover{color:var(--paper);background:color-mix(in srgb,var(--paper) 10%,transparent)}.tour-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.tour-bar :focus-visible{outline:2px solid var(--paper);outline-offset:2px}@media (max-width:640px){.tour-bar{gap:10px;padding:0 8px 0 16px}.tour-at{gap:8px}.tour-prog i{width:10px}.tour-back,.tour-title{display:none}.tour-n-l{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tour-next-l{display:none}.tour-next-k{color:var(--ink);font-weight:600}}@media (min-width:641px){.tour-n-s{display:none}}@media print{.tour-bar{display:none}html[data-tour] header[data-app-header]{margin-bottom:0}}