.globe.svelte-75zmc2{position:absolute;inset:0;overflow:hidden}.globe.svelte-75zmc2 canvas{outline:none}.globe.svelte-75zmc2 .me{pointer-events:none;width:0;height:0;position:relative}.globe.svelte-75zmc2 .me .dot{background:var(--signal);width:14px;height:14px;box-shadow:0 0 18px var(--signal);border:2px solid #fff;border-radius:50%;position:absolute;top:-7px;left:-7px}.globe.svelte-75zmc2 .me .ring{border:2px solid var(--signal);border-radius:50%;width:14px;height:14px;animation:2.2s ease-out infinite ring;position:absolute;top:-7px;left:-7px}.globe.svelte-75zmc2 .me .tag{white-space:nowrap;font:700 12px var(--display);background:var(--signal);color:var(--signal-ink);border-radius:6px;padding:3px 8px;position:absolute;top:-26px;left:12px}.globe.svelte-75zmc2 .place{font:500 11px var(--mono);color:var(--ink);opacity:.85;white-space:nowrap;pointer-events:none;text-shadow:0 1px 3px #000;position:absolute;top:0;left:0;transform:translate(6px,-50%)}.globe.svelte-75zmc2 .place.plan{color:var(--plan)}.globe.svelte-75zmc2 .place.left{transform:translate(calc(-100% - 6px),-50%)}.legs.svelte-2av3yy{overscroll-behavior:contain;margin:0;padding:0 4px 0 0;list-style:none;display:grid;position:relative}.phase.svelte-2av3yy{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 0 4px;font-size:10px}.phase.svelte-2av3yy:first-child{padding-top:2px}.row.svelte-2av3yy{border-top:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:start;gap:10px;padding:6px 0;font-size:13px;display:grid}.pip.svelte-2av3yy{border:2px solid var(--route);border-radius:50%;width:10px;height:10px;margin-top:4px}.row.stay.svelte-2av3yy .pip:where(.svelte-2av3yy){border-radius:2px}.row.plan.svelte-2av3yy .pip:where(.svelte-2av3yy){border-style:dashed;border-color:var(--plan)}.row.done.svelte-2av3yy .pip:where(.svelte-2av3yy){background:var(--signal);border-color:var(--signal);border-style:solid}.row.now.svelte-2av3yy .pip:where(.svelte-2av3yy){border-color:var(--signal);border-style:solid;box-shadow:0 0 0 4px #ffb54733}.row.done.svelte-2av3yy{color:var(--muted)}.row.now.svelte-2av3yy .what:where(.svelte-2av3yy)>span:where(.svelte-2av3yy){color:var(--signal)}.what.svelte-2av3yy{gap:1px;min-width:0;display:grid}.what.svelte-2av3yy small:where(.svelte-2av3yy){font-family:var(--mono);color:var(--muted);font-size:11px}.when.svelte-2av3yy{font-family:var(--mono);color:var(--muted);text-align:right;white-space:nowrap;font-size:11px}.card.svelte-15uaj13{z-index:5;top:calc(16px + env(safe-area-inset-top,0px));left:max(16px, env(safe-area-inset-left,0px));width:min(390px,100vw - 32px);max-height:calc(100% - 32px - env(safe-area-inset-top,0px));background:var(--card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:18px 18px 14px;display:flex;position:absolute;overflow-y:auto}.top.svelte-15uaj13{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-dot.svelte-15uaj13{background:var(--signal);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.head.svelte-15uaj13{gap:6px;display:grid}h1.svelte-15uaj13{font-size:26px}.sub.svelte-15uaj13{color:var(--muted);font-size:14px}.sub.svelte-15uaj13 b{color:var(--ink);font-weight:500}.leg-now.svelte-15uaj13{gap:8px;display:grid}.ends.svelte-15uaj13{font-family:var(--mono);justify-content:space-between;gap:12px;font-size:12px;display:flex}.ends.svelte-15uaj13 div:where(.svelte-15uaj13){gap:2px;min-width:0;display:grid}.ends.svelte-15uaj13 div:where(.svelte-15uaj13):last-child{text-align:right}.ends.svelte-15uaj13 .code:where(.svelte-15uaj13){color:var(--ink);font-size:20px;font-weight:500}.ends.svelte-15uaj13 .t:where(.svelte-15uaj13){color:var(--muted)}.ends.svelte-15uaj13 .t:where(.svelte-15uaj13) s{opacity:.6}.ends.svelte-15uaj13 .t:where(.svelte-15uaj13) em{color:var(--late);font-style:normal}.clocks.svelte-15uaj13{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clock.svelte-15uaj13{border:1px solid var(--line);border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.clock.svelte-15uaj13 span:where(.svelte-15uaj13){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.clock.svelte-15uaj13 b:where(.svelte-15uaj13){font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.clock.svelte-15uaj13 small:where(.svelte-15uaj13){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trip.svelte-15uaj13{gap:6px;display:grid}.controls.svelte-15uaj13{flex-wrap:wrap;gap:8px;display:flex}details.svelte-15uaj13 summary:where(.svelte-15uaj13){cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;list-style:none}details.svelte-15uaj13 summary:where(.svelte-15uaj13)::-webkit-details-marker{display:none}details.svelte-15uaj13 summary:where(.svelte-15uaj13):before{content:"+ "}details[open].svelte-15uaj13 summary:where(.svelte-15uaj13):before{content:"– "}details[open].svelte-15uaj13 summary:where(.svelte-15uaj13){margin-bottom:4px}.scroller.svelte-15uaj13{max-height:300px;overflow-y:auto}.scrub.svelte-15uaj13{gap:6px;display:grid}.scrub.svelte-15uaj13 .top:where(.svelte-15uaj13){font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.scrub.svelte-15uaj13 input:where(.svelte-15uaj13){width:100%;accent-color:var(--signal)}.foot.svelte-15uaj13{color:var(--muted);font-size:11px;line-height:1.5}@media (width<=640px){.card.svelte-15uaj13{width:auto;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:16px 16px 0 0;max-height:55%;inset:auto 0 0}h1.svelte-15uaj13{font-size:22px}}.hero.svelte-1uha8ag{height:100svh;min-height:520px;position:relative;overflow:hidden}.down.svelte-1uha8ag{z-index:6;right:20px;bottom:calc(18px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;display:grid;position:absolute}@media (width<=640px){.down.svelte-1uha8ag{display:none}}.plan.svelte-1uha8ag{gap:18px;padding:36px 0 60px;display:grid}.plan-head.svelte-1uha8ag{gap:6px;display:grid}.plan-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:28px}.today.svelte-1uha8ag{gap:12px;display:grid}.today-head.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.today-head.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:20px}.today-head.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}
