:root{--er-side-top: calc(env(safe-area-inset-top, 0px) + 96px) ;--er-side-bottom: calc(env(safe-area-inset-bottom, 0px) + 120px) ;--er-hot: 20px}html .edge-rail{position:static;pointer-events:none}html .er-body{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}html .er-body.er-shown{opacity:1;visibility:visible;transition:opacity .15s ease,visibility 0s}html .er-body.er-shown.er-live{pointer-events:auto}html .er-hot{position:fixed;z-index:var(--z-rail, 30);pointer-events:auto;background:transparent;touch-action:none}html .edge-rail.er-live>.er-hot{pointer-events:none}html .edge-rail--right>.er-hot{right:0;top:var(--er-side-top);bottom:var(--er-side-bottom);width:var(--er-hot)}html .edge-rail--left>.er-hot{left:0;top:var(--er-side-top);bottom:var(--er-side-bottom);width:var(--er-hot)}html .edge-rail--bottom>.er-hot{bottom:0;left:50%;transform:translate(-50%);width:min(calc(100vw - 32px),560px);height:calc(env(safe-area-inset-bottom,0px) + 16px)}html .edge-rail--top>.er-hot{top:0;left:50%;transform:translate(-50%);width:min(calc(100vw - 128px),440px);height:calc(env(safe-area-inset-top,0px) + 12px)}html .er-chip{position:fixed;z-index:var(--z-rail, 30);pointer-events:auto;left:50%;transform:translate(-50%);max-width:min(calc(100vw - 128px),440px);min-height:28px;box-sizing:border-box;padding:4px 12px;border-radius:999px;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--bg-strong, rgba(20, 8, 8, .85));color:var(--fg, #eee);border:1px solid var(--border, rgba(255, 255, 255, .25));cursor:pointer}html .edge-rail.er-shown>.er-chip{visibility:hidden}html .edge-rail--top>.er-chip{top:calc(env(safe-area-inset-top,0px) + 14px)}html .edge-rail--bottom>.er-chip{bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}html .edge-rail--right>.er-body,html .edge-rail--left>.er-body{position:fixed;z-index:var(--z-rail, 30);top:var(--er-side-top);bottom:var(--er-side-bottom);width:48px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;box-sizing:border-box;border-radius:24px;background:var(--bg-strong, rgba(20, 8, 8, .7));border:1px solid var(--border, rgba(255, 255, 255, .2))}html .edge-rail--right>.er-body{right:calc(env(safe-area-inset-right,0px) + 4px)}html .edge-rail--left>.er-body{left:calc(env(safe-area-inset-left,0px) + 4px)}html .er-track{position:relative;flex:1 1 auto;width:100%;min-height:60px;container-type:size}html .er-track>input[type=range]{position:absolute;left:50%;top:50%;margin:0;width:100cqh;height:36px;transform:translate(-50%,-50%) rotate(-90deg);accent-color:var(--accent, #e33);touch-action:none}html .er-out{font-size:11px;line-height:13px;text-align:center;color:var(--fg, #eee);max-width:46px;overflow-wrap:anywhere}html .er-btn{min-width:36px;min-height:32px;padding:0 4px;font-size:13px;cursor:pointer;border:1px solid var(--border, rgba(255, 255, 255, .25));border-radius:8px;background:var(--bg, rgba(0, 0, 0, .4));color:var(--fg, #eee)}html .er-btn[aria-pressed=true]{border-color:var(--accent, #e33);color:var(--accent, #e33)}html .edge-rail--bottom>.er-body{position:fixed;z-index:var(--z-rail, 30);left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 8px);width:min(calc(100vw - 32px),560px);box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px 10px;border-radius:14px;background:var(--bg-strong, rgba(20, 8, 8, .85));border:1px solid var(--border, rgba(255, 255, 255, .2))}html .edge-rail--bottom .er-row{display:flex;gap:4px}html .edge-rail--bottom input[type=range]{width:100%;margin:0;min-height:32px;accent-color:var(--accent, #e33);touch-action:none}html .edge-rail--bottom .er-out{max-width:none;white-space:nowrap;text-align:right}body.sky-rails{--er-side-top: calc(var(--sky-sheet-top, 156px) + 60px);--er-side-bottom: calc(env(safe-area-inset-bottom, 0px) + 168px) }html body.sky-rails #zoom-slider,html body.sky-rails #trail-length-band,html body.sky-rails #discover-bar:not(.ui-closed),html body.sky-rails #pp-float{display:none!important}html body.sky-rails .phonevr-badge.sky-sheet{max-height:calc(100dvh - var(--sky-sheet-top) - max(46px,var(--chrome-bottom, 0px) + 8px) - env(safe-area-inset-bottom,0px))}html body .phonevr-badge.sky-sheet.sky-sheet-collapsed{max-height:none}html body.sky-rails .sky-top-bar.er-shown{z-index:var(--z-menu, 40)}html body.sky-rails .sky-rail-vis .sky-top-bar button{font:inherit;padding:8px 14px}html body.sky-rails:has(.sky-top-bar.er-shown) .rollarc{visibility:hidden}html body.sky-rails .edge-rail--top>.er-chip{top:calc(env(safe-area-inset-top,0px) + 24px)}@media(max-width:560px),(max-height:560px)and (max-width:900px){html body.sky-rails .edge-rail--top>.er-chip{left:calc(env(safe-area-inset-left,0px) + 106px);transform:none;max-width:calc(100vw - 114px - env(safe-area-inset-left,0px))}}body.sky-rails:has(.phonevr-badge.sky-sheet:not(.sky-sheet-collapsed)) :is(.edge-rail--left,.edge-rail--right),body.sky-rails:has(#trail-menu:not([hidden])) :is(.edge-rail--bottom,.edge-rail--left,.edge-rail--right){display:none}@media(min-width:561px)and (max-width:900px){html body.sky-rails #ui-overlay .vc-btn,html body.sky-rails #ui-overlay .ui-affordances{bottom:calc(112px + env(safe-area-inset-bottom,0px))}}@media(max-height:500px){body.sky-rails{--er-side-top: calc(env(safe-area-inset-top, 0px) + 102px) ;--er-side-bottom: calc(env(safe-area-inset-bottom, 0px) + 56px) }html body.sky-rails #ui-overlay .vc-btn,html body.sky-rails #ui-overlay .ui-affordances{bottom:calc(8px + env(safe-area-inset-bottom,0px));top:auto}html body.sky-rails .edge-rail--bottom>.er-body,html body.sky-rails .edge-rail--bottom>.er-hot{width:min(calc(100vw - 368px),560px)}}.voyage-line{--vl-bg: var(--bg, rgba(248, 249, 251, .92));--vl-fg: var(--fg, #1b1f24);--vl-dim: color-mix(in srgb, var(--vl-fg) 62%, transparent);position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:104px;right:12px;height:44px;display:flex;gap:4px;align-items:stretch;pointer-events:none;z-index:40;font:500 13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:0;transition:opacity .25s ease}@media(prefers-color-scheme:dark){.voyage-line{--vl-bg: var(--bg, rgba(14, 16, 20, .82));--vl-fg: var(--fg, #e6e9ee)}}.voyage-line>.vl-seg{pointer-events:auto;position:relative;flex:1 1 0;min-width:0;min-height:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--vl-fg);text-shadow:0 1px 1px rgba(5,8,16,.6);font:inherit;letter-spacing:inherit;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.voyage-line>.vl-now{flex:0 0 auto;min-width:9ch;max-width:44vw}.voyage-line>.vl-seg:focus-visible{outline:2px solid var(--vl-fg);outline-offset:-2px}.voyage-line .vl-txt{position:absolute;top:8px;bottom:8px;left:0;right:0;display:block;line-height:28px;text-align:left;padding:0 10px;border-radius:999px;background:var(--vl-bg);border:1px solid color-mix(in srgb,var(--vl-fg) 18%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .22s ease}.voyage-line .vl-txt.on{opacity:1}.voyage-line>.vl-here .vl-txt{text-align:left}.voyage-line>.vl-now .vl-txt{text-align:center;color:var(--vl-dim)}.voyage-line>.vl-next .vl-txt{text-align:right}.voyage-line.vl-standing{top:calc(env(safe-area-inset-top,0px) + 216px);left:16px;right:44px}body:not(.compact) .voyage-line.vl-standing{top:calc(env(safe-area-inset-top,0px) + 100px);left:16px;right:auto;width:340px}@media(prefers-color-scheme:light){.voyage-line>.vl-seg{text-shadow:0 0 3px rgba(255,255,255,.9),0 0 6px rgba(255,255,255,.8)}}body.no-voyage-line .voyage-line{display:none}body.ui-idle .voyage-line{opacity:.85}@media(prefers-reduced-motion:reduce){.voyage-line,.voyage-line .vl-txt{transition:none}}#time-tape.tt-flash{outline:1px solid #ffb35a;outline-offset:2px;transition:outline-color .6s ease}
