:root{--bg:#05080d;--panel-bg:#0a0f16d6;--panel-border:#ffffff17;--txt:#e1e8ef;--txt-dim:#9fb0c0;--accent:#2fb5e8;--accent-2:#f2c14e;--danger:#ff6b5e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--txt);-webkit-user-select:none;user-select:none;margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif;overflow:hidden}body>canvas{touch-action:none;display:block}button{font:inherit;color:inherit}a{color:var(--accent)}[hidden]{display:none!important}.icon-btn,.pill-btn{background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(8px);cursor:pointer;border-radius:9px}.icon-btn{min-width:36px;height:36px;padding:0 9px;font-size:14px}.pill-btn{letter-spacing:.12em;height:36px;padding:0 14px;font-size:12px;font-weight:700}.pill-btn.primary{background:var(--accent);color:#031018;border-color:#0000}.icon-btn:hover,.pill-btn:hover{border-color:var(--accent)}select.icon-btn{appearance:none;color:var(--txt);text-align:center;text-align-last:center;font-size:12px;font-weight:700}select.icon-btn option{background:#0c121a}.icon-btn:focus-visible,.pill-btn:focus-visible,#weather-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#finder-btn.active{border-color:var(--accent-2);box-shadow:inset 0 -2px 0 var(--accent-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#brand{z-index:20;pointer-events:none;position:absolute;top:14px;left:16px}#brand h1{letter-spacing:.3em;background:#00000057;border-radius:12px;align-items:center;gap:2px;margin:0;padding:6px 14px 6px 10px;font-size:24px;font-weight:800;display:inline-flex}#brand em,.card em,.hw-title em{color:var(--accent);font-style:normal}#brand .mark{background:linear-gradient(160deg, #f4f7fa 0 46%, var(--accent) 46% 100%);clip-path:polygon(0 100%,34% 30%,52% 58%,70% 12%,100% 100%);border-radius:7px;width:26px;height:26px;margin-right:10px}#topbar{z-index:20;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:16px}#weather-chip{color:var(--txt);font:inherit;background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;display:flex}#weather-chip b{font-variant-numeric:tabular-nums}#weather-chip.forecast{border-style:dashed;border-color:var(--accent)}#search{z-index:21;width:320px;position:absolute;top:66px;left:16px}#search-input{width:100%;height:38px;font:inherit;color:var(--txt);background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(8px);border-radius:9px;outline:none;padding:0 38px 0 12px;font-size:14px}#search-input::placeholder{color:var(--txt-dim)}#search-input:focus{border-color:var(--accent)}#search-input::-webkit-search-cancel-button{display:none}#search-clear{min-width:30px;height:30px;color:var(--txt-dim);background:0 0;border:0;position:absolute;top:4px;right:4px}#search-results{background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);border-radius:10px;max-height:min(60vh,420px);margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}#search-results li{cursor:pointer;border-radius:7px;flex-direction:column;gap:1px;padding:7px 10px 7px 26px;display:flex;position:relative}#search-results li:before{content:"";background:var(--txt-dim);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:10px}#search-results li[data-kind=address]:before{background:#e8402f}#search-results li[data-kind=landmark]:before{background:var(--accent-2)}#search-results li[data-kind=business]:before{background:#e9a23b;border-radius:2px}#search-results li[data-kind=stop]:before{background:var(--accent)}#search-results li[data-kind=peak]:before{clip-path:polygon(50% 0,100% 100%,0 100%);background:#d6dee8;border-radius:0}#search-results li.on,#search-results li:hover{background:#ffffff14}#search-results b{font-size:13.5px;font-weight:600}#search-results small{color:var(--txt-dim);font-size:11.5px}#search-results li.empty{cursor:default;color:var(--txt-dim);padding-left:10px;font-size:13px}#search-results li.empty:before{display:none}.lbl.search-hit{background:#78140ac7;border:1px solid #ff8c7899;font-size:13px}#panel{z-index:23;background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);border-radius:12px;width:300px;position:absolute;top:60px;bottom:96px;right:16px;overflow:hidden}#panel .scroll{height:100%;padding:6px 16px 16px;overflow-y:auto}#panel h2{letter-spacing:.16em;text-transform:uppercase;color:var(--txt-dim);margin:16px 0 6px;font-size:11px;font-weight:700}.row{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.note{color:var(--txt-dim);margin:6px 0;font-size:11.5px;line-height:1.45}.note:empty{display:none}.note.warn{color:var(--accent-2)}.switch{appearance:none;cursor:pointer;background:#ffffff29;border-radius:10px;flex:none;width:34px;height:19px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#dfe7ee;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(15px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{cursor:pointer;border:1px solid var(--panel-border);background:#ffffff0f;border-radius:14px;padding:5px 11px;font-size:12px}.chip.on{background:var(--accent);color:#031018;border-color:#0000;font-weight:600}#labels{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.lbl{white-space:nowrap;will-change:transform;color:#f2f7fc;text-shadow:0 0 3px #000,0 1px 2px #000;background:#04080e73;border-radius:9px;padding:1px 7px;font-size:12px;font-weight:700;position:absolute;top:0;left:0}.lbl.stop{color:#dce6f0e6;background:#04080e4d;font-size:10.5px;font-weight:500}.lbl.station{border-left:3px solid #eb0000;font-size:11.5px;font-weight:700}.lbl.track{text-align:center;color:#fff;background:#2d327d;border-radius:2px;min-width:1.6em;padding:1px 4px;font-size:12px;font-weight:700}.lbl.veh{border-left:3px solid var(--c,#89a);pointer-events:auto;cursor:pointer;padding:1px 6px;font-size:10px}.lbl.veh .late{color:var(--accent-2);margin-left:4px;font-weight:600}.lbl.veh .late.bad{color:var(--danger)}.lbl.veh.air{--c:#9fd3ff}.lbl.veh.air.stale{opacity:.6;border-left-style:dotted}.row-note{color:var(--txt-dim);margin:-2px 0 6px;font-size:11px;line-height:1.35}.row-note.src{padding-left:13px;position:relative}.row-note.src:before{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:1px}.row-note.src.live:before{background:#9fd3ff}.row-note.src.sim:before{border:1.5px dashed #d6202a;width:5px;height:5px}.lbl.veh.sim{--c:#d6202a;border-left-style:dashed;font-style:italic}.lbl.veh.tunnel{opacity:.7;background:#04080e40;border-left-style:dashed;font-style:italic}.lbl.veh.tunnel:after{content:" · " attr(data-tunnel);color:#dce6f0cc;font-weight:500}.lbl.landmark{color:#fff6dc;background:#1e14048c;border:1px solid #f2c14e73;font-size:12px}.lbl.peak{letter-spacing:.16em;text-transform:uppercase;color:#d6dee8d1;text-shadow:0 1px 4px #000000d9;background:0 0;padding:0;font-size:12.5px;font-weight:600}.lbl.peak small{text-align:center;letter-spacing:.05em;opacity:.8;font-size:10px;display:block}.lbl.geo{transform-origin:50%;text-shadow:0 1px 3px #000000e6,0 0 8px #00000073;background:0 0;padding:0}.lbl.geo-city{letter-spacing:.06em;color:#f7fafc;font-size:19px;font-weight:800}.lbl.geo-town{color:#eef3f8;font-size:15px;font-weight:700}.lbl.geo-village{color:#ecf2f8eb;font-size:13px;font-weight:600}.lbl.geo-quarter{letter-spacing:.04em;color:#e2eaf2d9;font-size:11.5px;font-weight:600}.lbl.geo-lake{letter-spacing:.18em;color:#bfe6f7;text-shadow:0 1px 3px #021e30e6;font-size:15px;font-style:italic;font-weight:500}.lbl.geo-river{letter-spacing:.12em;color:#a9dcf2;text-shadow:0 1px 3px #021e30e6;font-size:12px;font-style:italic;font-weight:500}.lbl.beacon{background:var(--c);pointer-events:auto;cursor:pointer;width:14px;height:14px;box-shadow:0 0 0 2px #ffffffe6, 0 0 0 6px color-mix(in srgb, var(--c) 35%, transparent);border-radius:50%;padding:0}.lbl.beacon.car{width:9px;height:9px;box-shadow:0 0 0 1.5px #ffffffd9}@media (prefers-reduced-motion:no-preference){.lbl.beacon:not(.car){animation:1.8s ease-out infinite beacon}@keyframes beacon{0%{box-shadow:0 0 0 2px #ffffffe6, 0 0 0 2px color-mix(in srgb, var(--c) 60%, transparent)}to{box-shadow:0 0 0 2px #ffffffe6, 0 0 0 14px color-mix(in srgb, var(--c) 0%, transparent)}}}#finder{z-index:22;background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);border-radius:12px;width:300px;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:58px;right:16px}#finder h2{margin:0 0 10px;font-size:14px;font-weight:700}#finder .kinds{flex-wrap:wrap;gap:6px;display:flex}#finder .kind{cursor:pointer;border:1px solid var(--panel-border);background:#ffffff0d;border-radius:15px;align-items:center;gap:7px;height:30px;padding:0 11px 0 9px;font-size:12.5px;display:inline-flex}#finder .kind i{background:var(--c);border-radius:50%;width:10px;height:10px}#finder .kind b{font-variant-numeric:tabular-nums;color:var(--txt-dim);font-weight:600}#finder .kind[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb, var(--c) 22%, transparent)}#finder .kind[aria-pressed=true] b{color:var(--txt)}#finder .kind:focus-visible,#finder li button:focus-visible,#finder .reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#finder ul{max-height:40vh;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}#finder li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:6px;font-size:12.5px;display:grid}#finder li button:hover{background:#ffffff12}#finder li .line-badge{min-width:30px}#finder li .dest{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#finder li small{color:var(--txt-dim);font-variant-numeric:tabular-nums}#finder .empty{color:var(--txt-dim);padding:8px 6px 2px;font-size:12.5px}#finder .foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;display:flex}#finder .note{color:var(--txt-dim);margin:0;font-size:11px;line-height:1.4}#finder .reset{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;font-size:12px}#weather-chip{cursor:pointer}#weather-card{z-index:22;background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;width:260px;padding:12px 14px;position:absolute;top:58px;right:16px}#weather-card .now{align-items:center;gap:10px;display:flex}#weather-card .now .ico{font-size:28px}#weather-card .now b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}#weather-card .now span{color:var(--txt-dim);font-size:13px}#weather-card dl{grid-template-columns:1fr auto;gap:4px 12px;margin:12px 0 10px;font-size:12.5px;display:grid}#weather-card dt{color:var(--txt-dim)}#weather-card dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}#weather-card p{color:var(--txt-dim);margin:0;font-size:11px;line-height:1.4}#follow-info{z-index:20;background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;min-width:240px;max-width:320px;padding:12px 14px;position:absolute;top:116px;left:16px}#follow-close{background:0 0;border:0;min-width:28px;height:28px;position:absolute;top:6px;right:6px}.fi-head{align-items:center;gap:10px;margin-bottom:8px;padding-right:26px;font-weight:700;display:flex}.line-badge{border-radius:6px;padding:2px 8px;font-size:13px;font-weight:800}.fi-row{justify-content:space-between;gap:12px;padding:2px 0;font-size:13px;display:flex}.fi-label{color:var(--txt-dim)}.fi-agency{color:var(--txt-dim);margin-top:6px;font-size:11px}#timebar{z-index:20;background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:10px;width:min(860px,100% - 32px);padding:8px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}#timebar .icon-btn{background:#ffffff0d}#clock{flex-direction:column;align-items:center;min-width:64px;line-height:1.1;display:flex}#clock-time{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}#clock small{color:var(--txt-dim);font-size:10px}#timeslider{min-width:80px;accent-color:var(--accent);flex:1}#speeds{gap:2px;display:flex}#speeds button{cursor:pointer;color:var(--txt-dim);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 7px;font-size:11px}#speeds button.active{border-color:var(--accent);color:var(--txt)}#vehcount{color:var(--txt-dim);white-space:nowrap;font-size:11px}#vehcount b{color:var(--txt);font-variant-numeric:tabular-nums;font-size:14px}#credits-toggle{z-index:21;position:absolute;bottom:16px;right:16px}#credits{z-index:21;width:min(460px,100% - 32px);max-height:60vh;color:var(--txt-dim);background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:text;user-select:text;border-radius:12px;padding:12px 16px;font-size:11.5px;line-height:1.5;position:absolute;bottom:60px;right:16px;overflow-y:auto}#credits p{margin:0 0 4px}#credits b{color:var(--txt)}#mapctl{z-index:21;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:64px;right:16px}#mapctl .icon-btn{width:40px;height:40px;color:var(--txt);letter-spacing:.04em;place-items:center;padding:0;font-size:13px;font-weight:800;display:grid}#locate-btn[data-state=on]{color:#4c9bff;border-color:#4c9bff}#locate-btn[data-state=searching] svg{animation:1s ease-in-out infinite locate-blink}@keyframes locate-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){#locate-btn[data-state=searching] svg{opacity:.6;animation:none}}.lbl.you-are-here{background:#1a73e8e0}#toast{z-index:30;max-width:min(460px,100vw - 32px);color:var(--txt);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1218eb;border:1px solid #ffffff1f;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.45;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000073}#toast.warn{border-color:#ffb84d8c}#tour-btn{color:#ffd166!important}#tour{z-index:22;background:var(--panel-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;width:min(560px,100% - 32px);padding:0 14px 12px;position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 40px #00000073}.tour-bar{background:#ffffff14;height:3px;margin:0 -14px 10px}.tour-bar i{transform-origin:0;background:#ffd166;height:100%;display:block;transform:scaleX(0)}.tour-head{color:var(--txt-dim);align-items:center;gap:10px;font-size:12px;display:flex}#tour-count{font-variant-numeric:tabular-nums;font-weight:700}#tour-kind{color:#ffd166;letter-spacing:.04em;background:#ffd16624;border-radius:999px;padding:2px 8px;font-weight:700}#tour-close{background:0 0;border:0;min-width:32px;height:32px;margin-left:auto}#tour-slide{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}#tour-title{margin:6px 0 4px;font-size:20px;line-height:1.2}#tour-text{color:var(--txt);min-height:4.5em;margin:0 0 12px;font-size:14px;line-height:1.5}.tour-nav{align-items:center;gap:8px;display:flex}.tour-nav .icon-btn{min-width:40px;height:40px;color:var(--txt);background:#ffffff0d;font-size:20px}#tour-play{place-items:center;display:grid}#tour-dots{flex-wrap:wrap;flex:1;justify-content:center;gap:2px;display:flex}#tour-dots button{cursor:pointer;background:0 0;border:0;width:18px;height:22px;padding:0;position:relative}#tour-dots button:after{content:"";background:#ffffff47;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s;position:absolute;top:7px;left:5px}#tour-dots button[aria-current=true]:after{background:#ffd166;transform:scale(1.3)}#tour-dots button:focus-visible{outline:2px solid var(--accent);border-radius:6px}body.touring #timebar,body.touring #panel,body.touring #finder,body.touring #weather-card,body.touring #follow-info,body.touring #mapctl,body.touring #credits-toggle,body.touring #credits,body.touring #search{display:none!important}#tt-btn{color:#e9c46a!important}#tt-btn[aria-pressed=true]{border-color:#e9c46a}#timetravel{z-index:22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f6efe0;background:#201a12e0;border:1px solid #e9c46a59;border-radius:16px;width:min(620px,100% - 32px);padding:12px 14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}.tt-head{align-items:center;display:flex}.tt-kicker{letter-spacing:.18em;text-transform:uppercase;color:#e9c46a;font-size:11px;font-weight:800}#tt-close{min-width:32px;height:32px;color:inherit;background:0 0;border:0;margin-left:auto}#tt-title{margin:2px 0 4px;font:700 22px/1.2 Georgia,Times New Roman,serif}#tt-text{color:#eadfc8;min-height:3em;margin:0 0 10px;font-size:14px;line-height:1.5}.tt-bar{align-items:center;gap:8px;display:flex}.tt-bar .icon-btn{color:#f6efe0;background:#ffffff0f;min-width:36px;height:36px;font-size:20px}.tt-bar .icon-btn:disabled{opacity:.3;cursor:default}#tt-years{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;gap:4px;display:flex;overflow-x:auto}#tt-years::-webkit-scrollbar{display:none}.tt-year{scroll-snap-align:center;cursor:pointer;font-variant-numeric:tabular-nums;color:#eadfc8;background:#ffffff0f;border:1px solid #0000;border-radius:999px;flex:none;padding:6px 10px;font:600 13px/1 Georgia,serif}.tt-year.on{color:#2a2112;background:#e9c46a;border-color:#e9c46a}.tt-year:focus-visible{outline-offset:2px;outline:2px solid #e9c46a}.tt-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.tt-modern{cursor:pointer;align-items:center;gap:8px;display:flex}.tt-src{color:#eadfc8b3}body.historic #timebar,body.historic #panel,body.historic #finder,body.historic #weather-card,body.historic #follow-info,body.historic #tour-btn,body.historic #credits,body.historic #search,body.historic #weather-chip,body.historic #finder-btn,body.historic #labels .lbl:not(.geo):not(.peak):not(.you-are-here):not(.search-hit){display:none!important}body.historic.modern #labels .lbl.landmark{display:block!important}#loading,#howto{z-index:50;background:radial-gradient(ellipse at 50% 40%, #0d1724 0%, var(--bg) 70%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#howto{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03060a99}#loading.done{opacity:0;pointer-events:none;transition:opacity .6s}#b3d-prompt{z-index:30;max-width:min(460px,100vw - 32px);color:var(--txt);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1218eb;border:1px solid #ffffff1f;border-radius:14px;padding:14px 16px;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000073}#b3d-prompt p{margin:0 0 12px;font-size:14px;line-height:1.45}.b3d-btns{justify-content:flex-end;gap:8px;display:flex}.row small{color:var(--muted,#9aa3ad);font-size:.8em}.card{text-align:center;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;width:min(420px,100% - 32px);padding:24px}.card .t{letter-spacing:.3em;margin-bottom:18px;font-size:26px;font-weight:800}.bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.bar i{background:var(--accent);width:0;height:100%;transition:width .25s;display:block}.msg{color:var(--txt-dim);margin-top:12px;font-size:12px}.hw-title{margin-bottom:4px;font-size:18px}.hw-sub{color:var(--txt-dim);margin:0 0 14px;font-size:13px}.hw-rows{text-align:left;gap:6px;margin-bottom:18px;font-size:13px;display:grid}.hw-rows>div{justify-content:space-between;gap:12px;display:flex}.hw-rows .k{color:var(--accent);font-weight:700}.help-touch{display:none}@media (pointer:coarse){.help-mouse{display:none}.help-touch{display:block}.hw-rows.help-touch{display:grid}}@media (max-width:720px){#brand h1{letter-spacing:.22em;padding:5px 10px 5px 8px;font-size:17px}#brand .mark{width:20px;height:20px;margin-right:6px}#brand h1{letter-spacing:.14em}#topbar{gap:6px;right:12px}#weather-chip{gap:4px;padding:0 8px}#weather-chip>span:last-child{display:none}#topbar .pill-btn{letter-spacing:.05em;padding:0 9px;font-size:11px}#finder,#weather-card{width:auto;top:104px;left:16px;right:16px}#search{width:auto;top:58px;right:64px}#panel{width:auto;inset:104px 16px 132px}#timebar{flex-wrap:wrap;gap:6px 8px;bottom:12px}#timeslider{flex-basis:100%;order:10}#vehcount{display:none}#credits-toggle{top:58px;bottom:auto;right:16px}#credits{top:104px;bottom:auto}#follow-info{max-width:none;inset:auto 16px 130px}#mapctl{bottom:124px;right:12px}#tour,#timetravel{width:calc(100% - 24px);bottom:12px}body.historic #mapctl{display:none}#tt-title{font-size:19px}.tt-foot{flex-wrap:wrap}#tour-title{font-size:18px}#tour-text{font-size:13.5px}#tour-dots{flex-wrap:nowrap;gap:0}#tour-dots button{flex:none;width:12px}#tour-dots button:after{width:6px;height:6px;top:8px;left:3px}.tour-nav{gap:6px}#toast{top:104px}}@media (max-width:440px){#brand h1{letter-spacing:0;padding:5px;font-size:0}#brand .mark{margin-right:0}}
