@import "https://fonts.googleapis.com/css2?family=Questrial&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:#333;-webkit-font-smoothing:antialiased;background:#f5f5f5;font-family:Questrial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #2196f3}html.is-arming,html.is-arming body{height:auto;overflow:auto}.safari-fs-spacer{pointer-events:none;width:1px;height:300vh}html.is-locked,html.is-locked body{overscroll-behavior:none;height:100dvh;position:relative;overflow:hidden}.ls.svelte-1cp2ope{-webkit-user-select:none;user-select:none;position:relative}.ls-btn.svelte-1cp2ope{border:1px solid var(--ls-border,#ddd);background:var(--ls-bg,#fff);height:36px;color:var(--ls-text,#555);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ls-btn.svelte-1cp2ope img:where(.svelte-1cp2ope),.ls-item.svelte-1cp2ope img:where(.svelte-1cp2ope){border-radius:2px;display:block}.ls-caret.svelte-1cp2ope{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .2s}.ls-caret.up.svelte-1cp2ope{transform:rotate(180deg)}.ls-menu.svelte-1cp2ope{top:calc(100% + 6px);background:var(--ls-menu-bg,#fff);z-index:1000;border-radius:10px;min-width:180px;margin:0;padding:6px 0;list-style:none;position:absolute;inset-inline-end:0;box-shadow:0 8px 28px #0000002e}.ls-item.svelte-1cp2ope{width:100%;color:var(--ls-text,#333);text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;display:flex}.ls-item.svelte-1cp2ope:hover,.ls-item.svelte-1cp2ope:focus-visible{background:var(--ls-hover,#f3f4f6)}.ls-item.on.svelte-1cp2ope{font-weight:600}.ls-name.svelte-1cp2ope{flex:1}.ls-check.svelte-1cp2ope{color:var(--ls-text,#333)}.ico.svelte-186tu3i{vertical-align:-.2em;flex-shrink:0}.try.svelte-18vaw54{color:var(--d-main);align-items:center;gap:.35rem;margin-top:.15rem;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}.backdrop.svelte-18vaw54{z-index:60;background:#11182759;position:absolute;inset:0}.modal.svelte-18vaw54{z-index:61;text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:.55rem;width:min(21rem,100% - 2rem);max-height:calc(100% - 2rem);padding:1.25rem 1.25rem 1rem;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000040}.icon.svelte-18vaw54{background:linear-gradient(135deg, var(--d-main), var(--d-main-2));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:.15rem;display:flex}h2.svelte-18vaw54{color:#333;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.live.svelte-18vaw54{text-align:start;background:#f7f6fb;border-radius:12px;flex-direction:column;gap:.35rem;width:100%;padding:.6rem .75rem;display:flex}.crowd.svelte-18vaw54{color:#444;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.crowd.svelte-18vaw54 strong:where(.svelte-18vaw54){color:var(--c)}.dot.svelte-18vaw54{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 25%, transparent);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite svelte-18vaw54-live}@keyframes svelte-18vaw54-live{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 25%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--c) 10%, transparent)}}.price.svelte-18vaw54{color:#333;font-size:.9rem;font-weight:600}.price.svelte-18vaw54 .label:where(.svelte-18vaw54){color:#888;margin-inline-end:.25rem;font-weight:400}.desc.svelte-18vaw54{color:#555;white-space:pre-line;margin:0;font-size:.95rem;line-height:1.4}.facts.svelte-18vaw54{color:var(--d-main);gap:1rem;margin-top:.25rem;font-weight:600;display:flex}.facts.svelte-18vaw54 span:where(.svelte-18vaw54){align-items:center;gap:.3rem;display:inline-flex}.blocked.svelte-18vaw54{color:#c0392b;align-items:center;gap:.35rem;margin:0;font-size:.9rem;font-weight:600;display:inline-flex}.btns.svelte-18vaw54{gap:.6rem;width:100%;margin-top:.5rem;display:flex}.btns.svelte-18vaw54 button:where(.svelte-18vaw54){border-radius:22px;flex:1;padding:.65rem .8rem;font-size:.95rem;font-weight:600}.yes.svelte-18vaw54{background:var(--d-accent);color:#fff}.no.svelte-18vaw54{color:#333;background:#eee}@media (prefers-reduced-motion:reduce){.dot.svelte-18vaw54{animation:none}}.overlay.svelte-349oz2{z-index:50;max-height:calc(100% - 1rem);display:flex;position:absolute;top:0;left:1rem;right:1rem}.list.svelte-349oz2{overscroll-behavior:contain;background:#fff;border-radius:12px;width:100%;overflow:auto;box-shadow:0 8px 25px #0003}.item.svelte-349oz2{text-align:start;color:#333;border-bottom:1px solid #e5e5e5;align-items:center;gap:.75rem;width:100%;padding:.9rem 1.1rem .9rem 1rem;font-size:1rem;transition:background .2s;display:flex}.item.svelte-349oz2:last-child{border-bottom:0}.item.svelte-349oz2:hover{background:#f5f5f5}.badge.svelte-349oz2{background:linear-gradient(135deg, var(--d-main), var(--d-main-2));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.text.svelte-349oz2{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.name.svelte-349oz2{font-weight:600}.sub.svelte-349oz2{color:#888;font-size:.8rem}.sub.strong.svelte-349oz2{color:var(--d-main);font-weight:600}.arrow.svelte-349oz2{color:#ccc;font-size:1.5rem;font-weight:300;line-height:1}.empty.svelte-349oz2{text-align:center;color:#888;padding:1.5rem 1rem}.card.svelte-1hig6g7{z-index:50;overscroll-behavior:contain;background:#fff;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.1rem 1rem 1rem;display:flex;position:absolute;inset:.5rem 1rem 14px;overflow:auto;box-shadow:0 8px 25px #0003}.close.svelte-1hig6g7{color:#333;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:.6rem;right:.6rem}h2.svelte-1hig6g7{color:#333;padding-inline-end:2.5rem;font-size:1.35rem;font-weight:600;line-height:1.25}h3.svelte-1hig6g7{color:#888;margin-top:.4rem;font-size:.85rem;font-weight:600}.facts.svelte-1hig6g7{color:var(--d-main);align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:flex}.desc.svelte-1hig6g7{color:#555;white-space:pre-line;font-size:.95rem;line-height:1.4}.steps.svelte-1hig6g7{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step.svelte-1hig6g7{text-align:start;color:#333;border-bottom:1px solid #eee;align-items:center;gap:.7rem;width:100%;padding:.55rem .2rem;font-size:1rem;display:flex}li.svelte-1hig6g7:last-child .step:where(.svelte-1hig6g7){border-bottom:0}.num.svelte-1hig6g7{background:var(--d-tour,var(--d-main));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:flex}.step-name.svelte-1hig6g7{flex:1;min-width:0}.step.svelte-1hig6g7 .media{color:#999}.go.svelte-1hig6g7{background:var(--d-accent);color:#fff;border-radius:25px;align-self:center;margin-top:.75rem;padding:.9rem 1.8rem;font-size:1.15rem;font-weight:700;box-shadow:0 4px 15px #00000038}.hint.svelte-1hig6g7{color:#888;text-align:center;margin-top:.5rem;font-size:.85rem}.read.svelte-vh6o3f{color:var(--d-main);background:#f0f0f0;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.read.on.svelte-vh6o3f{background:var(--d-main);color:#fff}.backdrop.svelte-vh6o3f{z-index:60;background:#11182759;position:absolute;inset:0}.sheet.svelte-vh6o3f{z-index:61;overscroll-behavior:contain;min-height:60%;max-height:92%;padding:1.1rem 1.1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;flex-direction:column;gap:.6rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -8px 30px #0003}.where.svelte-vh6o3f{color:var(--d-main);font-size:.8rem;font-weight:600}h2.svelte-vh6o3f{color:#333;font-size:1.35rem;font-weight:600;line-height:1.25}.media.svelte-vh6o3f{object-fit:contain;background:#f3f3f3;border-radius:12px;width:100%;max-height:42vh;display:block}.text.svelte-vh6o3f{color:#444;white-space:pre-line;font-size:1rem;line-height:1.45}.btns.svelte-vh6o3f{gap:.6rem;margin-top:auto;padding-top:.4rem;display:flex}.btns.svelte-vh6o3f button:where(.svelte-vh6o3f){border-radius:25px;flex:1;padding:.8rem 1rem;font-size:1.05rem;font-weight:700}.yes.svelte-vh6o3f{background:var(--d-accent);color:#fff;box-shadow:0 4px 15px #00000038}.no.svelte-vh6o3f{color:#333;background:#eee}.player.svelte-vh6o3f,.media.svelte-vh6o3f,.read.svelte-vh6o3f,.btns.svelte-vh6o3f{flex-shrink:0}.player.svelte-vh6o3f{background:#111;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.player.video.svelte-vh6o3f{aspect-ratio:16/9}.player.video.sized.svelte-vh6o3f{aspect-ratio:var(--r);width:min(100%, calc(60vh * var(--r)));align-self:center}.tour-name.svelte-vh6o3f{font-weight:700}.player.audio.svelte-vh6o3f{aspect-ratio:16/7;background:linear-gradient(135deg, var(--d-main), var(--d-main-2));cursor:pointer}.player.svelte-vh6o3f video:where(.svelte-vh6o3f){object-fit:contain;width:100%;height:100%;display:block}.player.svelte-vh6o3f iframe:where(.svelte-vh6o3f){border:0;width:100%;height:100%;position:absolute;inset:0}.play.svelte-vh6o3f{width:72px;height:72px;color:var(--d-main);z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #00000059}.play.svelte-vh6o3f .ico{margin-inline-start:4px}.play.svelte-vh6o3f:active{transform:translate(-50%,-50%)scale(.94)}.ring.svelte-vh6o3f{opacity:0;border:2px solid #fff;border-radius:50%;animation:2.2s ease-out infinite svelte-vh6o3f-ring;position:absolute;inset:0}.ring.r2.svelte-vh6o3f{animation-delay:1.1s}@keyframes svelte-vh6o3f-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.bar.svelte-vh6o3f{background:var(--d-accent);z-index:2;height:4px;transition:width .25s linear;position:absolute;bottom:0;left:0}.waves.svelte-vh6o3f{align-items:center;gap:6px;height:48px;display:flex}.waves.svelte-vh6o3f i:where(.svelte-vh6o3f){transform-origin:50%;background:#ffffffd9;border-radius:3px;width:6px;height:16px}.playing.svelte-vh6o3f .waves:where(.svelte-vh6o3f) i:where(.svelte-vh6o3f){animation:.9s ease-in-out infinite svelte-vh6o3f-wave}.playing.svelte-vh6o3f .waves:where(.svelte-vh6o3f) i:where(.svelte-vh6o3f):nth-child(2){animation-delay:.15s}.playing.svelte-vh6o3f .waves:where(.svelte-vh6o3f) i:where(.svelte-vh6o3f):nth-child(3){animation-delay:.3s}.playing.svelte-vh6o3f .waves:where(.svelte-vh6o3f) i:where(.svelte-vh6o3f):nth-child(4){animation-delay:.45s}.playing.svelte-vh6o3f .waves:where(.svelte-vh6o3f) i:where(.svelte-vh6o3f):nth-child(5){animation-delay:.6s}@keyframes svelte-vh6o3f-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(2.6)}}@media (prefers-reduced-motion:reduce){.ring.svelte-vh6o3f,.playing.svelte-vh6o3f .waves:where(.svelte-vh6o3f) i:where(.svelte-vh6o3f){animation:none}}.plan.svelte-wc4m4c{touch-action:none;-webkit-user-select:none;user-select:none;background:#f6f4ef radial-gradient(#dcd8cf 1px,#0000 1.3px) 0 0/18px 18px;position:absolute;inset:0;overflow:hidden}.plan.svelte-wc4m4c .ground:where(.svelte-wc4m4c){z-index:0;transform-style:flat;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.plan.svelte-wc4m4c .sheet:where(.svelte-wc4m4c){transform-origin:0 0;position:absolute;top:0;left:0}@supports (-webkit-touch-callout:none){.plan.svelte-wc4m4c .ground:where(.svelte-wc4m4c){display:contents}.plan.svelte-wc4m4c .sheet:where(.svelte-wc4m4c){backface-visibility:hidden}}.plan.svelte-wc4m4c .sheet.live:where(.svelte-wc4m4c){will-change:transform}.plan.svelte-wc4m4c .sheet:where(.svelte-wc4m4c) svg:where(.svelte-wc4m4c){display:block;overflow:visible}.marks.svelte-wc4m4c{z-index:1;display:block;position:absolute;top:0;left:0;overflow:visible}.route-pieces.svelte-wc4m4c{opacity:.9}.route-pieces.svelte-wc4m4c line:where(.svelte-wc4m4c){stroke:var(--d-route);stroke-linecap:round}.plan.tilted.svelte-wc4m4c{background-image:none}.sky.svelte-wc4m4c{pointer-events:none;z-index:2;background:linear-gradient(#eaf1f7 0%,#eaf1f7d9 30%,#eaf1f700 100%);height:34%;position:absolute;top:0;left:0;right:0}.frame-out.svelte-wc4m4c{fill:none;stroke:#fff}.frame-in.svelte-wc4m4c{fill:none;stroke:#0000002e}.edge.svelte-wc4m4c{z-index:6;pointer-events:none;width:46px;height:46px;position:absolute;transform:translate(-50%,-50%)}.edge-badge.svelte-wc4m4c{color:var(--d-main);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 4px 14px #00000040}.edge-label.svelte-wc4m4c{white-space:nowrap;background:var(--d-main);color:#fff;border-radius:12px;padding:.25rem .6rem;font-size:.8rem;font-weight:600;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.edge.above.svelte-wc4m4c .edge-label:where(.svelte-wc4m4c){top:auto;bottom:calc(100% + 5px)}.edge.start.svelte-wc4m4c .edge-label:where(.svelte-wc4m4c){left:0;transform:none}.edge.end.svelte-wc4m4c .edge-label:where(.svelte-wc4m4c){left:auto;right:0;transform:none}.osm-credit.svelte-wc4m4c{top:0;color:#333;background:#fffc;padding:1px 5px;font-size:10px;text-decoration:none;position:absolute;inset-inline-end:0}.route-casing.svelte-wc4m4c{fill:none;stroke:#fff;stroke-linejoin:round;stroke-linecap:round}.route.svelte-wc4m4c{fill:none;stroke:var(--d-route);stroke-linejoin:round;stroke-linecap:round;opacity:.9}.route-link.svelte-wc4m4c{stroke:#2196f3;opacity:.7}.landmark.svelte-wc4m4c{pointer-events:none}.landmark.svelte-wc4m4c .landmark-shape:where(.svelte-wc4m4c){fill:#475569;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 2px #00000040)}.landmark.svelte-wc4m4c .poi-glyph:where(.svelte-wc4m4c){fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.landmark.svelte-wc4m4c .landmark-label:where(.svelte-wc4m4c){fill:#334155;stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill;font:italic 600 11px/1 Questrial,system-ui,sans-serif}.poi.svelte-wc4m4c{cursor:pointer}.poi.svelte-wc4m4c circle:where(.svelte-wc4m4c){fill:var(--d-main);stroke:#fff;stroke-width:2px;filter:drop-shadow(0 1px 2px #00000040)}.poi.selected.svelte-wc4m4c circle:where(.svelte-wc4m4c){fill:var(--d-accent)}.poi.svelte-wc4m4c .poi-dot:where(.svelte-wc4m4c){fill:#fff;stroke:none}.poi.svelte-wc4m4c .poi-glyph:where(.svelte-wc4m4c){fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:none;pointer-events:none}.poi.svelte-wc4m4c .crowd-ring:where(.svelte-wc4m4c){fill:#fff;stroke-width:3.5px;filter:none}.poi.svelte-wc4m4c .poi-ping:where(.svelte-wc4m4c){fill:none;stroke:var(--d-main);stroke-width:3px;filter:none;transform-box:fill-box;transform-origin:50%;opacity:0;pointer-events:none;animation:1.4s ease-out svelte-wc4m4c-me-ping}.poi.svelte-wc4m4c .poi-ping.late:where(.svelte-wc4m4c){animation-delay:.6s}.poi.svelte-wc4m4c text:where(.svelte-wc4m4c){fill:#333;stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill;pointer-events:none;font:500 12px/1 Questrial,system-ui,sans-serif}.poi.selected.svelte-wc4m4c text:where(.svelte-wc4m4c){fill:#fff;stroke:#333;font-weight:600}.accuracy.svelte-wc4m4c{fill:#2196f31a;stroke:#2196f359}.cone.svelte-wc4m4c{fill:#2196f34d;stroke:#2196f366;stroke-width:1px}.me.svelte-wc4m4c{fill:#2196f3;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 2px 4px #0000004d)}.ping.svelte-wc4m4c{fill:#2196f32e;stroke:#2196f3;stroke-width:3px;transform-box:fill-box;transform-origin:50%;opacity:0;pointer-events:none;animation:1.4s ease-out 3 svelte-wc4m4c-me-ping}.ping.late.svelte-wc4m4c{animation-delay:.7s}@keyframes svelte-wc4m4c-me-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(6)}}.tabs.svelte-1wlcnuj{padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));z-index:10;background:#fff;border-top:1px solid #e0e0e0;flex-shrink:0;display:flex;position:relative;box-shadow:0 -2px 10px #0000001a}.tab.svelte-1wlcnuj{color:#999;flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;min-width:0;padding:.5rem .1rem;font-size:clamp(.68rem,3.2vw,.8rem);transition:color .2s;display:flex}.tab.svelte-1wlcnuj span:where(.svelte-1wlcnuj){white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tab.active.svelte-1wlcnuj{color:#333}.help.svelte-oiywh1{flex-direction:column;align-items:center;gap:.7rem;width:100%;max-width:24rem;display:flex}.what.svelte-oiywh1{text-align:start;align-items:flex-start;gap:.5rem;font-size:1.05rem;font-weight:600;line-height:1.3;display:flex}.what.svelte-oiywh1 svg{flex:none;margin-top:.1rem}ol.svelte-oiywh1{text-align:start;background:#ffffff29;border-radius:12px;flex-direction:column;gap:.45rem;width:100%;margin:0;padding-block:.7rem;padding-inline:1.4rem .8rem;font-size:.95rem;line-height:1.35;list-style:decimal;display:flex}.more.svelte-oiywh1{font-size:.9rem;line-height:1.3}.retry.svelte-oiywh1{background:var(--d-accent);color:#fff;text-transform:uppercase;letter-spacing:.02em;border-radius:25px;padding:.9rem 2rem;font-size:1rem;font-weight:600}.retry.svelte-oiywh1:hover{background:var(--d-accent-2)}.reload.svelte-oiywh1{color:#ffffffd9;font-size:.85rem;text-decoration:underline}.prompt.svelte-mqnx2g{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem 1.5rem;display:flex}.over.svelte-mqnx2g{z-index:20;background:linear-gradient(135deg, color-mix(in srgb, var(--d-main) 92%, transparent), color-mix(in srgb, var(--d-main-2) 92%, transparent));border-radius:0 0 22px 22px;max-height:100%;position:absolute;top:0;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0003}h2.svelte-mqnx2g{white-space:pre-line;font-size:1.9rem;font-weight:600;line-height:1.2}.hint.svelte-mqnx2g{opacity:.9;margin-top:-.4rem;font-size:1rem}.need.svelte-mqnx2g{opacity:.95;max-width:20rem;font-size:.95rem;line-height:1.35}.find-me.svelte-mqnx2g{background:var(--d-accent);color:#fff;text-transform:uppercase;letter-spacing:.02em;border-radius:25px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.find-me.svelte-mqnx2g:hover:not(:disabled){background:var(--d-accent-2);transform:translateY(-2px)}.find-me.svelte-mqnx2g:disabled{opacity:.75;cursor:default}.link.svelte-mqnx2g{color:#ffffffd9;font-size:.85rem;text-decoration:underline}.slide.svelte-mqnx2g{touch-action:pan-y;color:#fff;flex-direction:column;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.slide.locked.svelte-mqnx2g{touch-action:none}.track.svelte-mqnx2g{background:#ffffff38;border-radius:56px;width:112px;height:260px;display:block;position:relative;overflow:hidden}.fill.svelte-mqnx2g{height:calc(56px + var(--p) * 204px);background:var(--d-accent);border-radius:56px;transition:height 50ms linear;position:absolute;bottom:0;left:0;right:0}.knob.svelte-mqnx2g{left:8px;bottom:calc(8px + var(--p) * 148px);width:96px;height:96px;color:var(--d-main);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:bottom 50ms linear;animation:1.6s ease-in-out infinite svelte-mqnx2g-nudge;display:flex;position:absolute;box-shadow:0 2px 8px #0000004d}@keyframes svelte-mqnx2g-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.knob.svelte-mqnx2g{animation:none}}.locating.svelte-lfybcq{z-index:90;background:radial-gradient(circle at 50% 42%, #fffffff2, color-mix(in srgb, var(--d-main) 6%, #ffffffe6));-webkit-backdrop-filter:blur(3px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.5rem;display:flex;position:absolute;inset:0}p.svelte-lfybcq{color:#333;margin:0;font-size:1.05rem;font-weight:600}svg.svelte-lfybcq{width:min(82%,340px);height:auto;display:block;overflow:visible}.orbit.svelte-lfybcq{fill:none;stroke:var(--d-main);stroke-width:1px;opacity:.18}.star.svelte-lfybcq{fill:var(--d-accent);opacity:.5;animation:2.6s ease-in-out infinite svelte-lfybcq-twinkle}.star.s2.svelte-lfybcq{animation-delay:-.9s}.star.s3.svelte-lfybcq{animation-delay:-1.7s}.panel.svelte-lfybcq{fill:color-mix(in srgb, var(--d-accent) 16%, #fff);stroke:var(--d-accent);stroke-width:1.2px}.panel-line.svelte-lfybcq{stroke:var(--d-accent);stroke-width:.8px;opacity:.6}.body.svelte-lfybcq{fill:#fff;stroke:var(--d-main);stroke-width:1.4px}.line.svelte-lfybcq{fill:none;stroke:var(--d-main);stroke-width:1.3px;stroke-linecap:round}.dish.svelte-lfybcq{fill:#fff;stroke:var(--d-main);stroke-width:1.2px}.case.svelte-lfybcq{fill:#fff;stroke:var(--d-main);stroke-width:1.5px}.screen.svelte-lfybcq{fill:color-mix(in srgb, var(--d-main) 7%, #fff)}.map.svelte-lfybcq{fill:none;stroke:var(--d-main);stroke-width:1px;opacity:.25}.pin.svelte-lfybcq{fill:var(--d-accent)}.radar.svelte-lfybcq{fill:none;stroke:var(--d-accent);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;animation:2.1s ease-out infinite svelte-lfybcq-radar}.radar.r2.svelte-lfybcq{animation-delay:.7s}.radar.r3.svelte-lfybcq{animation-delay:1.4s}.radar.late.svelte-lfybcq{animation-delay:.35s}.radar.r2.late.svelte-lfybcq{animation-delay:1.05s}.radar.r3.late.svelte-lfybcq{animation-delay:1.75s}@keyframes svelte-lfybcq-radar{0%{opacity:0;transform:scale(.35)}15%{opacity:.9}to{opacity:0;transform:scale(2.4)}}.ping.svelte-lfybcq{fill:none;stroke:var(--d-accent);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:0;animation:1.8s ease-out infinite svelte-lfybcq-ping}.ping.p2.svelte-lfybcq{animation-delay:.9s}@keyframes svelte-lfybcq-ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.enter-l.svelte-lfybcq{animation:.7s cubic-bezier(.2,.8,.2,1) both svelte-lfybcq-enterL}.enter-r.svelte-lfybcq{animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both svelte-lfybcq-enterR}@keyframes svelte-lfybcq-enterL{0%{opacity:0;translate:-34px 10px}to{opacity:1;translate:0}}@keyframes svelte-lfybcq-enterR{0%{opacity:0;translate:34px 10px}to{opacity:1;translate:0}}.float.svelte-lfybcq{animation:3.2s ease-in-out .7s infinite svelte-lfybcq-float}.float.late.svelte-lfybcq{animation-delay:2.3s}@keyframes svelte-lfybcq-float{0%,to{translate:0}50%{translate:0 -4px}}.phone.svelte-lfybcq{animation:.5s ease-out .15s both svelte-lfybcq-rise}@keyframes svelte-lfybcq-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes svelte-lfybcq-twinkle{0%,to{opacity:.15}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.radar.svelte-lfybcq,.ping.svelte-lfybcq,.float.svelte-lfybcq,.star.svelte-lfybcq,.enter-l.svelte-lfybcq,.enter-r.svelte-lfybcq,.phone.svelte-lfybcq{animation:none}.radar.svelte-lfybcq{opacity:.5;transform:scale(1.2)}}.backdrop.svelte-ksrveo{z-index:60;background:#11182759;position:absolute;inset:0}.modal.svelte-ksrveo{z-index:61;text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:.8rem;width:min(19rem,100% - 2rem);padding:1.25rem 1.25rem 1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000040}.icon.svelte-ksrveo{background:linear-gradient(135deg, var(--d-main), var(--d-main-2));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}h2.svelte-ksrveo{color:#333;margin:0;font-size:1.1rem;font-weight:600;line-height:1.35}.detail.svelte-ksrveo{color:#555;margin:-.3rem 0 0;font-size:.9rem;line-height:1.4}.count.svelte-ksrveo{color:#999;margin:-.4rem 0 0;font-size:.75rem}.btns.svelte-ksrveo{gap:.6rem;width:100%;display:flex}.btns.svelte-ksrveo button:where(.svelte-ksrveo){border-radius:22px;flex:1;padding:.65rem .8rem;font-size:.95rem;font-weight:600}.yes.svelte-ksrveo{background:var(--d-accent);color:#fff}.no.svelte-ksrveo{color:#333;background:#eee}.overlay.svelte-1dtftai{z-index:50;max-height:calc(100% - 1.75rem);display:flex;position:absolute;top:.75rem;left:1rem;right:1rem}.list.svelte-1dtftai{background:#fff;border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 8px 25px #0003}.rows.svelte-1dtftai{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c6d1 transparent;flex:auto;min-height:0;overflow:auto}@supports (-webkit-touch-callout:none){.rows.svelte-1dtftai{transform:translateZ(0)}}.rows.svelte-1dtftai::-webkit-scrollbar{width:6px}.rows.svelte-1dtftai::-webkit-scrollbar-thumb{background:#c9c6d1;border-radius:3px}.rows.svelte-1dtftai::-webkit-scrollbar-track{background:0 0}.search.svelte-1dtftai{color:#999;background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.search.svelte-1dtftai input:where(.svelte-1dtftai){color:#333;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.item.svelte-1dtftai,.group.svelte-1dtftai{text-align:start;color:#333;border-bottom:1px solid #e5e5e5;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.1rem .85rem 1rem;font-size:1rem;transition:background .2s;display:flex}.item.svelte-1dtftai:hover,.group.svelte-1dtftai:hover{background:#f5f5f5}.group.svelte-1dtftai{background:color-mix(in srgb, var(--d-main) 7%, #fff)}.group.svelte-1dtftai .chev:where(.svelte-1dtftai){color:var(--d-main)}.sep.svelte-1dtftai{background:#f1f0f5;border-bottom:1px solid #e5e5e5;height:.6rem}.group.svelte-1dtftai .name:where(.svelte-1dtftai){font-weight:600;line-height:1.25}.group.svelte-1dtftai .sub:where(.svelte-1dtftai){margin-top:.25rem;line-height:1.2}.group-items.svelte-1dtftai{position:relative}.group-items.svelte-1dtftai:before{content:"";background:color-mix(in srgb, var(--d-main) 35%, #fff);border-radius:2px;width:3px;position:absolute;inset-block:0;inset-inline-start:1.9rem}.group-items.svelte-1dtftai .item:where(.svelte-1dtftai){background:#fff;padding-block:.65rem;padding-inline-start:3rem;font-size:.95rem}.group-items.svelte-1dtftai .badge-ico:where(.svelte-1dtftai){width:26px;height:26px}.text.svelte-1dtftai{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-1dtftai{font-weight:500}.sub.svelte-1dtftai{color:#888;font-size:.8rem}.dist.svelte-1dtftai{color:var(--d-main);white-space:nowrap;font-size:.85rem;font-weight:600}.arrow.svelte-1dtftai,.chev.svelte-1dtftai{color:#ccc;font-size:1.5rem;font-weight:300;line-height:1;transition:transform .2s}.chev.svelte-1dtftai{transform:rotate(90deg)}.chev.up.svelte-1dtftai{transform:rotate(-90deg)}.empty.svelte-1dtftai{text-align:center;color:#888;padding:1.5rem 1rem}.badge-ico.svelte-1dtftai{background:var(--d-main);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.group-ico.svelte-1dtftai{background:var(--d-main-2);border-radius:9px;width:36px;height:36px}.pdot.svelte-1dtftai{background:#fff;border-radius:50%;width:9px;height:9px}.item.blocked.svelte-1dtftai{color:#aaa;cursor:default}.item.blocked.svelte-1dtftai:hover{background:0 0}.item.blocked.svelte-1dtftai .badge-ico:where(.svelte-1dtftai),.item.closed.svelte-1dtftai .badge-ico:where(.svelte-1dtftai){background:#b9b6c2}.item.closed.svelte-1dtftai .name:where(.svelte-1dtftai){color:#8d8a96}.badge.svelte-1dtftai{color:#c0392b;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.crowd.svelte-1dtftai{color:var(--c);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.crowd.svelte-1dtftai .dot:where(.svelte-1dtftai){background:var(--c);border-radius:50%;width:8px;height:8px}.info-card.svelte-dg8yi6{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;flex-direction:column;gap:.6rem;padding:.6rem .75rem;display:flex;position:absolute;top:10px;left:.5rem;box-shadow:0 4px 20px #00000026}.row.svelte-dg8yi6{color:#333;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;display:flex}.row.svelte-dg8yi6 .ico{color:var(--d-main)}.needs.svelte-dg8yi6{color:#555;text-align:start;padding:0;font-size:.85rem;font-weight:500}.go.svelte-dg8yi6{z-index:50;background:var(--d-accent);color:#fff;white-space:nowrap;border-radius:25px;padding:1rem 2rem;font-size:1.5rem;font-weight:700;transition:all .2s;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00000038}.go.svelte-dg8yi6:hover{background:var(--d-accent-2);transform:translate(-50%)translateY(-2px);box-shadow:0 6px 20px #00000038}.close.svelte-dg8yi6{z-index:20;color:#333;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:10px;right:.5rem;box-shadow:0 4px 12px #00000026}.no-route.svelte-dg8yi6{z-index:50;text-align:center;color:#333;background:#fff;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex;position:absolute;bottom:14px;left:1rem;right:1rem;box-shadow:0 8px 25px #0003}.alt.svelte-dg8yi6{background:var(--d-main);color:#fff;border-radius:25px;align-self:center;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-weight:600;display:inline-flex}.info-card.svelte-hojc5o{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;flex-direction:column;gap:.5rem;padding:.6rem .75rem;display:flex;position:absolute;top:10px;left:.5rem;right:.5rem;box-shadow:0 4px 20px #00000026}.row.svelte-hojc5o{color:#333;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;display:flex}.row.svelte-hojc5o .ico{color:var(--d-main)}.row.svelte-hojc5o .second{margin-inline-start:.4rem}.instruction.svelte-hojc5o{border-top:1px solid #eee;padding-top:.5rem}.instruction.svelte-hojc5o span:where(.svelte-hojc5o){font-size:1.05rem;line-height:1.3}.dest.svelte-hojc5o{color:#666;font-size:.85rem;font-weight:500}.voice.svelte-hojc5o{z-index:20;width:48px;height:48px;color:var(--d-main);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:14px;right:.75rem;box-shadow:0 4px 14px #0003}.voice.off.svelte-hojc5o{color:#999}.quit.svelte-hojc5o{z-index:20;width:48px;height:48px;color:var(--d-main);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:14px;left:.75rem;box-shadow:0 4px 14px #0003}.recenter.svelte-hojc5o{z-index:20;color:#333;background:#fff;border-radius:25px;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-weight:600;display:inline-flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.card.svelte-3dgi5g{z-index:50;text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem 1rem;display:flex;position:absolute;bottom:14px;left:1rem;right:1rem;box-shadow:0 8px 25px #0003}.icon.svelte-3dgi5g{background:linear-gradient(135deg, var(--d-main), var(--d-main-2));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}h2.svelte-3dgi5g{font-size:1.3rem;font-weight:600}p.svelte-3dgi5g{color:#555}.other.svelte-3dgi5g{background:var(--d-accent);color:#fff;border-radius:25px;margin-top:.5rem;padding:.9rem 1.6rem;font-size:1.05rem;font-weight:700;box-shadow:0 4px 15px #00000038}.link.svelte-3dgi5g{color:var(--d-main);font-size:.9rem;text-decoration:underline}.content.svelte-tka45r{overscroll-behavior:contain;color:#333;background:#fff;flex:1;min-height:0;padding:1.5rem 2rem;line-height:1.6;overflow-y:auto}.content.svelte-tka45r p:where(.svelte-tka45r){margin-bottom:.75rem}.slogan.svelte-tka45r{font-weight:600}.meta.svelte-tka45r{color:#999;margin:1rem 0 0;font-size:.75rem}.brand.svelte-2o74q4{justify-content:space-between;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.brand-logo.svelte-2o74q4{object-fit:contain;max-width:45%;height:26px}.brand-title.svelte-2o74q4{color:#333;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.15rem;line-height:1.12;display:-webkit-box;overflow:hidden}.brand-large.svelte-2o74q4{object-fit:contain;max-width:90%;max-height:100%}.brand-large-icon.svelte-2o74q4{object-fit:contain;width:96px;height:96px}.backdrop.svelte-1xiyhts{z-index:60;background:#11182759;position:absolute;inset:0}.sheet.svelte-1xiyhts{z-index:61;padding:1.25rem 1.25rem calc(1rem + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border-radius:18px 18px 0 0;max-height:85%;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -8px 30px #0003}h2.svelte-1xiyhts{margin-bottom:.25rem;font-size:1.2rem;font-weight:700}.lead.svelte-1xiyhts{color:#666;margin-bottom:1rem}.label.svelte-1xiyhts{color:#666;margin:.9rem 0 .4rem;font-size:.85rem}.segmented.svelte-1xiyhts{gap:6px;display:flex}.segmented.svelte-1xiyhts button:where(.svelte-1xiyhts){color:#333;background:#fafafa;border:1px solid #ddd;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .5rem;font-weight:600;display:inline-flex}.segmented.svelte-1xiyhts button.on:where(.svelte-1xiyhts){background:linear-gradient(135deg, var(--d-main), var(--d-main-2));color:#fff;border-color:#0000}.switch.svelte-1xiyhts{cursor:pointer;align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}.switch.svelte-1xiyhts input:where(.svelte-1xiyhts){opacity:0;width:0;height:0;position:absolute}.track.svelte-1xiyhts{background:#ccc;border-radius:13px;flex-shrink:0;width:44px;height:26px;margin-top:2px;transition:background .2s;position:relative}.track.svelte-1xiyhts:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch.svelte-1xiyhts input:where(.svelte-1xiyhts):checked+.track:where(.svelte-1xiyhts){background:var(--d-main)}.switch.svelte-1xiyhts input:where(.svelte-1xiyhts):checked+.track:where(.svelte-1xiyhts):after{transform:translate(18px)}.switch.svelte-1xiyhts input:where(.svelte-1xiyhts):focus-visible+.track:where(.svelte-1xiyhts){outline-offset:2px;outline:2px solid #2196f3}.text.svelte-1xiyhts{flex-direction:column;display:flex}.text.svelte-1xiyhts small:where(.svelte-1xiyhts){color:#777}.actions.svelte-1xiyhts{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.primary.svelte-1xiyhts,.ghost.svelte-1xiyhts{border-radius:25px;padding:.7rem 1.3rem;font-weight:600}.primary.svelte-1xiyhts{background:var(--d-accent);color:#fff;box-shadow:0 4px 15px #00000038}.ghost.svelte-1xiyhts{color:#333;background:#f3f4f6}.status.svelte-13zbbkq{text-align:center;color:#555;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.status.svelte-13zbbkq .muted{color:#bbb}.status.svelte-13zbbkq .logo:where(.svelte-13zbbkq){object-fit:contain;max-width:min(220px,70vw);max-height:96px;margin-bottom:.5rem}.status.svelte-13zbbkq p:where(.svelte-13zbbkq){max-width:26rem;font-size:1.05rem}.veil.svelte-iu6nhw{z-index:9999;text-align:center;color:#fff;background:linear-gradient(135deg, var(--d-main), var(--d-main-2));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.content.svelte-iu6nhw{max-width:400px}.icons.svelte-iu6nhw{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;animation:2s ease-in-out infinite svelte-iu6nhw-hint;display:flex}.arrow.svelte-iu6nhw{animation:1.5s ease-in-out infinite svelte-iu6nhw-pulse}h2.svelte-iu6nhw{text-shadow:0 2px 4px #0000004d;margin-bottom:1rem;font-size:1.6rem;font-weight:700}p.svelte-iu6nhw{color:#fffffff2;margin-bottom:.6rem;font-size:1.05rem;line-height:1.5}.last.svelte-iu6nhw{margin-bottom:0;font-weight:600}@keyframes svelte-iu6nhw-hint{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes svelte-iu6nhw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.icons.svelte-iu6nhw,.arrow.svelte-iu6nhw{animation:none}}.backdrop.svelte-1nw4zuc{z-index:60;background:#11182759;position:absolute;inset:0}.modal.svelte-1nw4zuc{z-index:61;text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:.6rem;width:min(20rem,100% - 2rem);padding:1.5rem 1.25rem 1.1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000040}.close.svelte-1nw4zuc{color:#333;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:.6rem;right:.6rem}.logo.svelte-1nw4zuc{object-fit:contain;max-width:160px;max-height:70px}h2.svelte-1nw4zuc{color:#333;margin:0;font-size:1.3rem;font-weight:600}.desc.svelte-1nw4zuc{color:#555;white-space:pre-line;margin:0;font-size:.95rem;line-height:1.4}.contact.svelte-1nw4zuc{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.contact.svelte-1nw4zuc a:where(.svelte-1nw4zuc){color:var(--d-main);text-decoration:none}.contact.svelte-1nw4zuc span:where(.svelte-1nw4zuc){color:#666}.meta.svelte-1nw4zuc{color:#999;margin:.4rem 0 0;font-size:.75rem}.klicat.svelte-1nw4zuc{color:#555;border-top:1px solid #eee;width:100%;margin-top:.4rem;padding-top:.8rem;font-size:.85rem;text-decoration:none}.klicat.svelte-1nw4zuc:hover{color:var(--d-main)}.heart.svelte-1nw4zuc{animation:1.4s ease-in-out infinite svelte-1nw4zuc-beat;display:inline-block}@keyframes svelte-1nw4zuc-beat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.heart.svelte-1nw4zuc{animation:none}}.holder.svelte-19h4xaa,.scroller.svelte-19h4xaa,.scroller-inner.svelte-19h4xaa,.content.svelte-19h4xaa{display:contents}.guide.svelte-19h4xaa{color:#333;background:#f5f5f5;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}html.is-locked.fs-android .holder.svelte-19h4xaa{display:block;position:fixed;inset:0;overflow:hidden}html.is-locked.fs-android .scroller.svelte-19h4xaa{overscroll-behavior:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:block;overflow:hidden auto}html.is-locked.fs-android .scroller.svelte-19h4xaa::-webkit-scrollbar{display:none}html.is-locked.fs-android .scroller-inner.svelte-19h4xaa{height:calc(100% + 1px);min-height:calc(100% + 1px);display:block}html.is-locked.fs-android .content.svelte-19h4xaa{width:100%;height:calc(100% - 1px);display:block;position:sticky;top:0}html.is-locked.fs-android .guide.svelte-19h4xaa{position:absolute}.splash.svelte-19h4xaa{background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.75rem;padding:2rem 1rem 3rem;display:flex;position:relative}.splash-logo.svelte-19h4xaa{justify-content:center;align-items:center;width:100%;max-height:42%;display:flex}.splash-text.svelte-19h4xaa{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.splash-title.svelte-19h4xaa{color:#333;overflow-wrap:anywhere;margin:0;font-size:1.6rem;font-weight:700;line-height:1.2}.slogan.svelte-19h4xaa{color:#666;margin:0;font-size:1.1rem;font-weight:400;line-height:1.35}.version-splash.svelte-19h4xaa{color:#00000080;white-space:nowrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.version-splash.svelte-19h4xaa img:where(.svelte-19h4xaa){object-fit:contain;width:16px;height:16px}.top.svelte-19h4xaa{--ls-border:transparent;--ls-bg:transparent;z-index:80;background:#fff;flex-shrink:0;align-items:center;gap:.75rem;height:60px;padding-block:.5rem;padding-inline:1rem .35rem;display:flex;position:relative;box-shadow:0 2px 10px #0000001a}.top.svelte-19h4xaa .brand{flex:1;min-width:0}.brand-tap.svelte-19h4xaa{flex:1;align-items:center;min-width:0;height:100%;display:flex}.main.svelte-19h4xaa{flex-direction:column;flex:1;min-height:0;display:flex}.purple{background:linear-gradient(135deg, var(--d-main), var(--d-main-2));color:#fff;z-index:10;flex-shrink:0;position:relative}.head.svelte-19h4xaa{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 1rem 1.5rem;display:flex}.head.svelte-19h4xaa h2:where(.svelte-19h4xaa){white-space:pre-line;font-size:1.5rem;font-weight:600;line-height:1.3}.needs-chip.svelte-19h4xaa{color:#fff;background:#fff3;border-radius:25px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.85rem;display:inline-flex}.needs-chip.svelte-19h4xaa:hover{background:#ffffff4d}.map-area.svelte-19h4xaa{flex:1;min-height:0;position:relative}.main.info-open.svelte-19h4xaa{position:relative}.map-area.under-info.svelte-19h4xaa{visibility:hidden;pointer-events:none;position:absolute;inset:0}.guide.navigating.svelte-19h4xaa .map-area:where(.svelte-19h4xaa)>:not(.plan),.guide.navigating.svelte-19h4xaa .version:where(.svelte-19h4xaa){will-change:transform}.filters.svelte-19h4xaa{z-index:20;scrollbar-width:none;gap:.5rem;padding:0 .75rem;display:flex;position:absolute;top:10px;left:0;right:0;overflow-x:auto}.filters.svelte-19h4xaa::-webkit-scrollbar{display:none}@media (hover:hover){.filters.svelte-19h4xaa{cursor:grab}}.chip.svelte-19h4xaa{color:#333;white-space:nowrap;background:#fffffff2;border-radius:18px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #00000026}.chip.on.svelte-19h4xaa{background:var(--d-main);color:#fff}.pmr.svelte-19h4xaa{z-index:20;color:#999;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;bottom:72px;right:.75rem;box-shadow:0 4px 14px #0003}.pmr.on.svelte-19h4xaa{background:var(--d-main);color:#fff}.pmr.low.svelte-19h4xaa{bottom:14px}.sim-bar.svelte-19h4xaa{z-index:24;color:#fff;white-space:nowrap;background:#15803deb;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .35rem .3rem .8rem;font-size:.8rem;font-weight:600;animation:2.2s ease-out infinite svelte-19h4xaa-sim-halo;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000040}@keyframes svelte-19h4xaa-sim-halo{0%{box-shadow:0 0 #22a35aa6,0 2px 10px #00000040}70%{box-shadow:0 0 0 14px #22a35a00,0 2px 10px #00000040}to{box-shadow:0 0 #22a35a00,0 2px 10px #00000040}}@media (prefers-reduced-motion:reduce){.sim-bar.svelte-19h4xaa{animation:none}}.recenter.above-sim.svelte-19h4xaa{bottom:66px}.place-hint.svelte-19h4xaa{z-index:22;color:#1f2937;text-align:center;pointer-events:none;background:#ffffffeb;border-radius:999px;align-items:center;gap:.5rem;max-width:calc(100% - 3rem);margin:0;padding:.6rem 1rem;font-size:.95rem;font-weight:600;animation:2.4s ease-in-out infinite svelte-19h4xaa-place-hint;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0000002e}.place-hint.svelte-19h4xaa svg{color:var(--d-main);flex-shrink:0}@keyframes svelte-19h4xaa-place-hint{0%,to{opacity:1}50%{opacity:.7}}.rotate-hint.above-sim.svelte-19h4xaa{bottom:62px}.sim-bar.low.svelte-19h4xaa{top:auto;bottom:22px}.sim-bar.svelte-19h4xaa button:where(.svelte-19h4xaa){color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-weight:700;display:inline-flex}.head-sub.svelte-19h4xaa{opacity:.92;margin-top:.35rem;font-size:.95rem;line-height:1.35}.recenter.svelte-19h4xaa{z-index:20;color:#333;background:#fff;border-radius:25px;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}@keyframes svelte-19h4xaa-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}.notice.ok.svelte-19h4xaa{background:linear-gradient(135deg,#15803d,#22a35a)}.notice.svelte-19h4xaa{z-index:70;color:#fff;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:12px;align-items:center;gap:.75rem;padding:.8rem 1rem;font-weight:500;animation:.4s ease-out svelte-19h4xaa-drop;display:flex;position:absolute;top:10px;left:1rem;right:1rem;box-shadow:0 4px 20px #ff6b354d}@keyframes svelte-19h4xaa-drop{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}.version.svelte-19h4xaa{bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:15;color:#00000080;writing-mode:vertical-rl;white-space:nowrap;background:0 0;align-items:center;gap:.4rem;padding:0;font-size:.7rem;display:flex;position:absolute;left:4px;transform:rotate(180deg)}.version.svelte-19h4xaa img:where(.svelte-19h4xaa){object-fit:contain;width:16px;height:16px;transform:rotate(90deg)}[dir=rtl].svelte-19h4xaa .version:where(.svelte-19h4xaa){left:auto;right:4px}.desktop-aside.svelte-19h4xaa,.rotate-hint.svelte-19h4xaa{display:none}@media (hover:hover) and (pointer:fine){.rotate-hint.svelte-19h4xaa{z-index:19;color:#444;pointer-events:none;background:#ffffffe6;border-radius:999px;margin:0;padding:.3rem .65rem;font-size:.75rem;display:block;position:absolute;bottom:10px;left:2rem;box-shadow:0 1px 4px #00000026}}.safari-hint.svelte-19h4xaa{z-index:2000;touch-action:pan-y;background:#11182740;justify-content:center;align-items:flex-end;padding:0 1rem 110px;display:flex;position:fixed;inset:0}.bubble.svelte-19h4xaa{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fffffff2;border-radius:16px;max-width:22rem;padding:1rem 1.1rem;box-shadow:0 8px 30px #00000040}.bubble.svelte-19h4xaa p:where(.svelte-19h4xaa){margin-bottom:.75rem;font-weight:500}.bubble.svelte-19h4xaa button:where(.svelte-19h4xaa){background:linear-gradient(135deg, var(--d-main), var(--d-main-2));color:#fff;border-radius:25px;padding:.55rem 1.2rem;font-weight:600}@media (width>=768px) and (hover:hover) and (pointer:fine){body{background:radial-gradient(circle at 30% 20%,#4c3a8a 0%,#1b1535 70%)}.guide.svelte-19h4xaa{background:#fff;border:12px solid #0b0f19;border-radius:46px;width:390px;height:min(844px,100vh - 48px);margin:auto;padding-top:38px;inset:0;box-shadow:0 0 0 2px #3a4257,0 30px 80px #0000008c}.guide.svelte-19h4xaa:before{content:"";z-index:100;pointer-events:none;background:#0b0f19;border-radius:16px;width:110px;height:28px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.desktop-aside.svelte-19h4xaa{text-align:center;color:#e5e7eb;flex-direction:column;align-items:center;gap:.75rem;width:240px;display:flex;position:fixed;top:50%;left:calc(50% + 250px);transform:translateY(-50%)}.desktop-aside.svelte-19h4xaa img:where(.svelte-19h4xaa){background:#fff;border-radius:16px;padding:10px}.aside-title.svelte-19h4xaa{color:#fff;font-size:1.1rem;font-weight:700}.aside-text.svelte-19h4xaa{opacity:.85;font-size:.9rem}}@media (width>=768px) and (width<=1100px) and (hover:hover) and (pointer:fine){.desktop-aside.svelte-19h4xaa{display:none}}
