.navigation-recenter-control.svelte-1c7bwkh{cursor:pointer;box-shadow:var(--map-button-shadow);background:var(--graphite);touch-action:manipulation;color:var(--kagi-highlight);border:0;border-radius:999px;padding:.5rem .75rem;font-family:inherit;font-size:.75rem;font-weight:650;line-height:1}.navigation-recenter-control.svelte-1c7bwkh:focus-visible{outline:2px solid var(--kagi-highlight);outline-offset:2px}.navigation-instructions.svelte-fnbquj{--navigation-accent:#f25d32;--navigation-ink:#62341e;--navigation-muted:#9a6246;top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));z-index:var(--z-shelf);width:max-content;max-width:min(26.875rem, 100dvw - max(.75rem, env(safe-area-inset-left)) - max(.75rem, env(safe-area-inset-right)));pointer-events:none;align-items:flex-start;gap:.375rem;position:fixed}.navigation-tip.svelte-fnbquj,.next-step.svelte-fnbquj{-webkit-backdrop-filter:var(--liquid-glass-blur);backdrop-filter:var(--liquid-glass-blur);border:var(--liquid-glass-border);background:var(--liquid-glass-bg);pointer-events:auto}.navigation-tip.svelte-fnbquj{box-sizing:border-box;max-width:100%;color:var(--navigation-ink);border-color:#ffe0d0f2;border-radius:1.375rem;grid-template-columns:3.25rem minmax(0,1fr);gap:.1875rem .625rem;padding:.625rem .75rem;display:grid;box-shadow:0 5px 18px #592e1621}.navigation-tip.has-street.svelte-fnbquj{grid-template-columns:3.25rem minmax(0,max-content) minmax(0,1fr)}.maneuver.svelte-fnbquj{color:#fff}.maneuver.svelte-fnbquj svg{filter:drop-shadow(0 3px 5px #592e1633);box-sizing:border-box;background:var(--navigation-accent);border-radius:999px;padding:.625rem}.tip-copy.svelte-fnbquj{width:max-content;min-width:0;max-width:8rem}.distance.svelte-fnbquj{color:var(--navigation-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.6875rem;font-weight:720;line-height:1}.distance--unavailable.svelte-fnbquj{font-size:1.125rem;line-height:1.2}.instruction.svelte-fnbquj{color:var(--navigation-muted);overflow-wrap:anywhere;font-size:.8125rem;font-weight:510;line-height:1.25}.instruction--standalone.svelte-fnbquj{color:var(--navigation-ink);font-size:1rem;font-weight:650}.street.svelte-fnbquj{outline:solid 1px var(--on-map-border);color:#fff;letter-spacing:-.018em;overflow-wrap:anywhere;background:linear-gradient(#117f61,#017553);border:2px solid #fff;border-radius:.5rem;min-width:0;padding:.1875rem .5rem;font-size:1.375rem;font-weight:680;line-height:1.1;display:block}.status.svelte-fnbquj{color:var(--navigation-muted);grid-column:2/-1;font-size:.75rem;font-weight:520;line-height:1.25}.status__dot.svelte-fnbquj{background:var(--navigation-accent);border-radius:999px;width:.375rem;height:.375rem}.status--warning.svelte-fnbquj{color:#a94d16}.status--warning.svelte-fnbquj .status__dot:where(.svelte-fnbquj){background:#f25d32;box-shadow:0 0 0 3px #f25d3224}.next-step.svelte-fnbquj{box-sizing:border-box;color:#62341e;border-color:#ffe0d0f2;border-radius:.75rem;width:max-content;max-width:100%;padding:.375rem .625rem;line-height:1.15;box-shadow:0 5px 16px #592e161f}.next-step__label.svelte-fnbquj{color:#9a6246;letter-spacing:.03em;text-transform:uppercase;font-size:.73rem;font-weight:650}.next-step__icon.svelte-fnbquj{flex:0 0 1.125rem;height:1.125rem}.next-step__copy.svelte-fnbquj{font-size:.8125rem}.next-step__instruction.svelte-fnbquj{color:#9a6246;font-weight:500}.next-step__street.svelte-fnbquj{color:#62341e;font-weight:650}@media (max-width:23rem){.navigation-tip.has-street.svelte-fnbquj{grid-template-columns:3rem minmax(0,1fr);padding:.5rem .625rem}.has-street.svelte-fnbquj .maneuver:where(.svelte-fnbquj){grid-area:1/1/span 3}.has-street.svelte-fnbquj .tip-copy:where(.svelte-fnbquj){display:contents}.has-street.svelte-fnbquj .distance:where(.svelte-fnbquj),.has-street.svelte-fnbquj .instruction:where(.svelte-fnbquj),.has-street.svelte-fnbquj .street:where(.svelte-fnbquj){grid-column:2}.has-street.svelte-fnbquj .distance:where(.svelte-fnbquj){grid-row:1}.has-street.svelte-fnbquj .instruction:where(.svelte-fnbquj){grid-row:2}.has-street.svelte-fnbquj .street:where(.svelte-fnbquj){grid-row:3}.maneuver.svelte-fnbquj svg{width:48px;height:48px}.distance.svelte-fnbquj{font-size:1.5625rem}.street.svelte-fnbquj{font-size:1.25rem}}
