.switch-row.svelte-128hqhb{font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.switch-row.svelte-128hqhb:focus-visible{outline:none}.switch-row.svelte-128hqhb:focus-visible .switch:where(.svelte-128hqhb){outline-offset:2px;outline:2px solid #4285f4}.switch.svelte-128hqhb{background:#0000002e;border-radius:999px;flex:none;width:30px;height:18px;transition:background .18s;position:relative;box-shadow:inset 0 1px 2px #0000001f}.on.svelte-128hqhb .switch:where(.svelte-128hqhb){background:#141414}.thumb.svelte-128hqhb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.2,.8,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.on.svelte-128hqhb .thumb:where(.svelte-128hqhb){transform:translate(12px)}.map.svelte-1uha8ag{position:fixed;inset:0}.maplibregl-ctrl-attrib{font-size:10px}.maplibregl-ctrl-bottom-right{right:4px}.bar.svelte-1uha8ag{transform-origin:0;z-index:20;opacity:0;background:#141414;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.bar.loading.svelte-1uha8ag{opacity:1;animation:1.6s ease-in-out infinite svelte-1uha8ag-load}@keyframes svelte-1uha8ag-load{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.pin{cursor:grab;background:#141414;border-radius:50%;width:16px;height:16px;animation:.35s cubic-bezier(.2,.9,.3,1.4) svelte-1uha8ag-pin-in;box-shadow:0 0 0 2px #fff,0 2px 10px #00000040}@keyframes svelte-1uha8ag-pin-in{0%{opacity:0;box-shadow:0 0 0 10px #1414142e,0 2px 10px #0000}to{opacity:1}}.pin.last{background:#fff;box-shadow:inset 0 0 0 4px #141414,0 0 0 2px #fff,0 2px 10px #00000040}.pin.via{width:11px;height:11px}.pin.bridge{background:#dc2626}input.bridge.svelte-1uha8ag{color:#dc2626}.rm.svelte-1uha8ag{opacity:0;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1;transition:opacity .15s}.field.svelte-1uha8ag:hover .rm:where(.svelte-1uha8ag){opacity:.4}.rm.svelte-1uha8ag:hover{opacity:1!important}.panel.svelte-1uha8ag{z-index:10;-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-radius:16px;flex-direction:column;width:312px;max-height:calc(100% - 32px);padding:12px 14px 14px;transition:box-shadow .25s;display:flex;position:fixed;top:16px;left:16px;overflow:hidden;box-shadow:0 2px 24px #00000014}.panel.svelte-1uha8ag:hover{box-shadow:0 4px 30px #0000001f}header.svelte-1uha8ag{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.title.svelte-1uha8ag{align-items:baseline;gap:2px;display:flex}h1.brand.svelte-1uha8ag{letter-spacing:-.06em;margin:0;font-size:22px;font-weight:800;line-height:1.1}.hhh.svelte-1uha8ag{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.hhh.svelte-1uha8ag .sizer:where(.svelte-1uha8ag){visibility:hidden}.hhh.svelte-1uha8ag .track:where(.svelte-1uha8ag){white-space:nowrap;position:absolute;top:0;left:0}.hhh.moving.svelte-1uha8ag .track:where(.svelte-1uha8ag){animation:.55s linear infinite svelte-1uha8ag-hhh}@keyframes svelte-1uha8ag-hhh{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hhh.moving.svelte-1uha8ag .track:where(.svelte-1uha8ag){animation-duration:2.4s}}.sk.svelte-1uha8ag{background:linear-gradient(90deg,#ecebe7 0%,#e2e0db 50%,#ecebe7 100%) 0 0/200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite svelte-1uha8ag-sk;display:block}@keyframes svelte-1uha8ag-sk{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-big.svelte-1uha8ag{width:120px;height:30px}.sk-sub.svelte-1uha8ag{width:75%;height:12px;margin-top:8px}.sk-strip.svelte-1uha8ag{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sk-chip.svelte-1uha8ag{height:18px}.sk-ico.svelte-1uha8ag{border-radius:5px;width:18px;height:18px}.sk-rail.svelte-1uha8ag{border-radius:3px;position:absolute;inset:0 6px}.sk-line.svelte-1uha8ag{height:12px;margin-top:3px}.sk-line.short.svelte-1uha8ag{width:35%;margin-top:8px}.skel.svelte-1uha8ag .legs:where(.svelte-1uha8ag){overflow:hidden}.x.svelte-1uha8ag{opacity:.4;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}.x.svelte-1uha8ag:hover{opacity:1}.fields.svelte-1uha8ag{flex:none;position:relative}header.svelte-1uha8ag,.opts.svelte-1uha8ag,.hint.svelte-1uha8ag{flex:none}.field.svelte-1uha8ag{border-radius:8px;align-items:center;gap:10px;margin:0 -6px;padding:5px 6px;transition:background .2s;display:flex}.field.svelte-1uha8ag:focus-within{background:#0000000a}.dot.svelte-1uha8ag{opacity:.25;border:2px solid #141414;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.field.set.svelte-1uha8ag .dot:where(.svelte-1uha8ag){opacity:1}.dot.first.svelte-1uha8ag{background:#141414}.field.set.svelte-1uha8ag .dot:where(.svelte-1uha8ag):not(.first):not(.last){flex-basis:7px;width:7px;height:7px;margin:0 1.5px}input.svelte-1uha8ag{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:2px 0;font-size:14px}input.svelte-1uha8ag::placeholder{color:#00000059}input[type=checkbox].svelte-1uha8ag{accent-color:#141414;cursor:pointer;flex:none;width:auto;margin:0}.hits.svelte-1uha8ag{margin:0;padding:4px 0 6px 22px;list-style:none}.hits.svelte-1uha8ag button:where(.svelte-1uha8ag){text-align:left;cursor:pointer;opacity:.75;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:4px 0;font-size:13px;transition:opacity .15s,transform .15s;display:block;overflow:hidden}.hits.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{opacity:1;transform:translate(2px)}.hint.svelte-1uha8ag{opacity:.4;margin:10px 0 0;font-size:13px}.result.svelte-1uha8ag{flex-direction:column;flex:auto;min-height:0;margin-top:12px;display:flex}.result.svelte-1uha8ag>.big:where(.svelte-1uha8ag),.result.svelte-1uha8ag>.sub:where(.svelte-1uha8ag),.result.svelte-1uha8ag>.crow:where(.svelte-1uha8ag){flex:none}.big.svelte-1uha8ag{letter-spacing:-.05em;font-size:30px;font-weight:800;line-height:1}.sub.svelte-1uha8ag{opacity:.5;margin-top:4px;font-size:12px}.none.svelte-1uha8ag .big:where(.svelte-1uha8ag){opacity:.3}.crow.svelte-1uha8ag{margin-top:10px;font-size:14px;font-weight:600}.legs.svelte-1uha8ag{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;margin:12px -6px 0 0;padding:0 6px 2px 0;list-style:none;display:flex;overflow-y:auto}.opts.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.opt.svelte-1uha8ag{color:#14141499;align-items:center;gap:6px;margin:0 0 0 2px;font-size:12px;display:flex}.pin.ghost{opacity:.8;pointer-events:none}.about.svelte-1uha8ag{opacity:.4;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-size:12px;font-weight:400;transition:opacity .15s}.about.svelte-1uha8ag:hover{opacity:.9}.scrim.svelte-1uha8ag{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141447;position:fixed;inset:0}.intro.svelte-1uha8ag{z-index:41;background:#fff;border-radius:18px;width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);padding:0 20px 20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000040}.photo.svelte-1uha8ag{background:#f2f1ee;border-radius:18px 18px 0 0;height:200px;margin:0 -20px;position:relative;overflow:hidden}.photo.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;animation:7s ease-out both svelte-1uha8ag-drift;position:absolute;inset:0}.tod.svelte-1uha8ag{letter-spacing:.01em;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;left:20px}.photo-meta.svelte-1uha8ag{opacity:.75;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;font-size:12px;line-height:1.3;display:flex}@keyframes svelte-1uha8ag-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}.credit.svelte-1uha8ag{color:inherit;opacity:.55;flex:none;font-size:10px;text-decoration:none}.credit.svelte-1uha8ag:hover{opacity:.8}.intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.05em;text-align:center;margin:16px 0 12px;font-size:24px;font-weight:800;line-height:1.2}.again.svelte-1uha8ag{opacity:.65;cursor:pointer;align-items:center;gap:8px;margin:16px 0;font-size:12px;line-height:1;display:flex}.again.svelte-1uha8ag input:where(.svelte-1uha8ag){margin:0}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){opacity:.8;margin:0 0 12px;font-size:14px;line-height:1.5}.go.svelte-1uha8ag{color:#fff;cursor:pointer;background:#141414;border:0;border-radius:10px;width:100%;padding:12px 0;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s;display:block}.go.svelte-1uha8ag:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.toast.svelte-1uha8ag{z-index:30;color:#fff;text-align:center;background:#141414;border-radius:999px;max-width:calc(100vw - 32px);padding:9px 14px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}li.picked.svelte-1uha8ag{background:#0000000d;border-radius:8px}.leg-card .maplibregl-popup-content{border-radius:12px;padding:9px 12px 10px;font:13px/1.35 inherit;box-shadow:0 4px 20px #00000024}.leg-card .lc-t{align-items:center;gap:6px;font-weight:600;display:flex}.leg-card .lc-dot{border-radius:50%;flex:none;width:9px;height:9px}.leg-card .lc-s{opacity:.7;margin-top:4px;font-size:12px}.leg-card .lc-a{color:inherit;margin-left:8px;font-weight:600;text-decoration:none}.leg-card .lc-a:hover{text-decoration:underline}.leg-card .lc-h{opacity:.5;margin-top:4px;font-size:12px}.chip.svelte-1uha8ag{text-align:center;border-radius:6px;flex:none;min-width:26px;padding:2px 7px;font-size:12px;font-weight:700}.strip.svelte-1uha8ag{flex-wrap:wrap;flex:none;align-items:center;gap:6px 4px;margin-top:10px;display:flex}.strip.svelte-1uha8ag .step:where(.svelte-1uha8ag){align-items:center;gap:4px;display:inline-flex}.strip.svelte-1uha8ag .step.own:where(.svelte-1uha8ag){color:#dc2626}.strip.svelte-1uha8ag .sep:where(.svelte-1uha8ag){opacity:.35;display:inline-flex}.strip.svelte-1uha8ag .more:where(.svelte-1uha8ag){cursor:pointer;opacity:.7;background:#0000000d;border:0;border-radius:6px;margin-left:2px;padding:1px 7px;font-size:11px;font-weight:600;transition:opacity .15s,background .15s}.strip.svelte-1uha8ag .more:where(.svelte-1uha8ag):hover{opacity:1;background:#00000014}.strip.svelte-1uha8ag .chip:where(.svelte-1uha8ag){white-space:nowrap;text-overflow:ellipsis;max-width:160px;padding:1px 6px;font-size:11px;overflow:hidden}.legs.svelte-1uha8ag li:where(.svelte-1uha8ag){border-radius:8px;flex-shrink:0;grid-template-columns:20px 18px minmax(0,1fr);column-gap:10px;transition:background .2s;display:grid}.legs.svelte-1uha8ag .ico:where(.svelte-1uha8ag){opacity:.75;justify-content:center;padding-top:10px;display:flex}.legs.svelte-1uha8ag .rail:where(.svelte-1uha8ag){background:var(--bg,none);position:relative}.legs.svelte-1uha8ag .body:where(.svelte-1uha8ag){min-width:0;padding:10px 0;font-size:12px}.legs.svelte-1uha8ag .what:where(.svelte-1uha8ag){min-width:0;font-size:13px;font-weight:500;line-height:18px;display:flex}.legs.svelte-1uha8ag .what:where(.svelte-1uha8ag) .chip:where(.svelte-1uha8ag){white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.legs.svelte-1uha8ag .det:where(.svelte-1uha8ag){opacity:.6;margin-top:3px}.legs.svelte-1uha8ag .net:where(.svelte-1uha8ag){align-items:baseline;gap:8px;display:flex}.legs.svelte-1uha8ag .net:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.legs.svelte-1uha8ag .gap:where(.svelte-1uha8ag) .what:where(.svelte-1uha8ag),.legs.svelte-1uha8ag .gap:where(.svelte-1uha8ag) .ico:where(.svelte-1uha8ag){color:#dc2626}.legs.svelte-1uha8ag .leg:where(.svelte-1uha8ag):hover{background:#00000008}.tt.svelte-1uha8ag{color:inherit;flex:none;font-weight:600;text-decoration:none}.tt.svelte-1uha8ag:hover{text-decoration:underline}.legs.svelte-1uha8ag .place:where(.svelte-1uha8ag) .body:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){font-size:14px;font-weight:600;line-height:18px;display:block}.legs.svelte-1uha8ag .place:where(.svelte-1uha8ag) .rail:where(.svelte-1uha8ag):before,.legs.svelte-1uha8ag .place:where(.svelte-1uha8ag) .rail:where(.svelte-1uha8ag):after{content:"";position:absolute;left:0;right:0}.legs.svelte-1uha8ag .place:where(.svelte-1uha8ag) .rail:where(.svelte-1uha8ag):before{background:var(--top);height:19px;top:0}.legs.svelte-1uha8ag .place:where(.svelte-1uha8ag) .rail:where(.svelte-1uha8ag):after{background:var(--bot);top:19px;bottom:0}.legs.svelte-1uha8ag .place:where(.svelte-1uha8ag) .rail:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){z-index:1;box-sizing:border-box;background:#fff;border:3px solid #141414;border-radius:50%;width:14px;height:14px;position:absolute;top:12px;left:2px}.trips.svelte-1uha8ag{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:none;align-items:stretch;gap:6px;margin:12px -14px 0;padding:0 14px 4px;display:flex;overflow-x:auto}.trips.svelte-1uha8ag::-webkit-scrollbar{display:none}.trips.svelte-1uha8ag button:where(.svelte-1uha8ag){scroll-snap-align:start;flex:none}.tlabel.svelte-1uha8ag{opacity:.5;white-space:nowrap;text-overflow:ellipsis;flex:none;align-self:center;max-width:160px;padding-left:4px;font-size:11px;overflow:hidden}.tlabel.svelte-1uha8ag:not(:first-child){margin-left:8px}.trips.svelte-1uha8ag button:where(.svelte-1uha8ag){cursor:pointer;opacity:.6;background:#0000000d;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 9px;font-size:11px;transition:opacity .15s,background .2s,color .2s,border-color .2s,transform .15s;display:flex}.trips.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{opacity:1;transform:translateY(-1px)}.trips.svelte-1uha8ag button:where(.svelte-1uha8ag){max-width:180px}.trips.svelte-1uha8ag .an:where(.svelte-1uha8ag){white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.trips.svelte-1uha8ag button.on:where(.svelte-1uha8ag){color:#fff;opacity:1;background:#141414;border-color:#141414}@media (width<=719px){.panel.svelte-1uha8ag{width:auto;max-height:60%;padding:14px 16px 16px;inset:auto 12px 12px}.big.svelte-1uha8ag{font-size:36px}}
