.BottomSheet-module__tPCCla__sheet{border:0;border-top:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(12px);width:100%;max-width:100%;height:min(86dvh,100dvh - 64px);max-height:none;color:var(--panel-fg);border-radius:14px 14px 0 0;flex-direction:column;margin:auto 0 0;padding:0;transition:transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 40px #0009}.BottomSheet-module__tPCCla__sheet[open]{display:flex}.BottomSheet-module__tPCCla__sheet.BottomSheet-module__tPCCla__shown{transform:translateY(0)}.BottomSheet-module__tPCCla__sheet.BottomSheet-module__tPCCla__dragging{transition:none}.BottomSheet-module__tPCCla__sheet::backdrop{-webkit-backdrop-filter:blur(2px);background:#08080880}.BottomSheet-module__tPCCla__grab{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:center;gap:10px;padding:10px 16px 12px;display:flex}.BottomSheet-module__tPCCla__grab:active{cursor:grabbing}.BottomSheet-module__tPCCla__handle{background:#ffffff4d;border-radius:2px;width:40px;height:4px;transition:background .12s}.BottomSheet-module__tPCCla__grab:hover .BottomSheet-module__tPCCla__handle{background:#ffffff73}.BottomSheet-module__tPCCla__grab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:14px 14px 0 0}.BottomSheet-module__tPCCla__body{overscroll-behavior:contain;width:100%;max-width:620px;padding:4px 16px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));flex:auto;margin-inline:auto;overflow-y:auto}.BottomSheet-module__tPCCla__body>*+*{margin-top:26px}@media (prefers-reduced-motion:reduce){.BottomSheet-module__tPCCla__sheet,.BottomSheet-module__tPCCla__handle{transition:none}}
.GithubCorner-module__ZKoTRG__corner{width:76px;height:76px;color:var(--panel-fg);pointer-events:none;display:block}.GithubCorner-module__ZKoTRG__wedge{fill:var(--border);pointer-events:auto;transition:fill .16s}.GithubCorner-module__ZKoTRG__mark{fill:currentColor;transform-box:fill-box;transform-origin:50%;pointer-events:auto;transition:transform .16s}.GithubCorner-module__ZKoTRG__corner:hover .GithubCorner-module__ZKoTRG__wedge,.GithubCorner-module__ZKoTRG__corner:focus-visible .GithubCorner-module__ZKoTRG__wedge{fill:var(--accent)}.GithubCorner-module__ZKoTRG__corner:hover .GithubCorner-module__ZKoTRG__mark{transform:scale(1.09)}.GithubCorner-module__ZKoTRG__corner:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.GithubCorner-module__ZKoTRG__wedge,.GithubCorner-module__ZKoTRG__mark{transition:none}.GithubCorner-module__ZKoTRG__corner:hover .GithubCorner-module__ZKoTRG__mark{transform:none}}
.MapShell-module__KToTwa__shell{position:absolute;inset:0}.MapShell-module__KToTwa__sidebar{top:var(--topbar-h);width:var(--sidebar-w);background:var(--panel);-webkit-backdrop-filter:blur(8px);border-right:1px solid var(--border);z-index:450;padding:16px 16px 92px;transition:transform .18s;position:absolute;bottom:0;left:0;overflow-y:auto}.MapShell-module__KToTwa__corner{z-index:460;transition:transform .18s;position:absolute;bottom:0;left:0}.MapShell-module__KToTwa__collapsed .MapShell-module__KToTwa__corner{transform:translate(-100%)}.MapShell-module__KToTwa__sidebar>*+*{margin-top:26px}.MapShell-module__KToTwa__map,.MapShell-module__KToTwa__poster{top:var(--topbar-h);left:var(--sidebar-w);transition:left .18s;position:absolute;bottom:0;right:0}.MapShell-module__KToTwa__map{background:0 0}.MapShell-module__KToTwa__poster{z-index:0;background:var(--bg);pointer-events:none;overflow:hidden}.MapShell-module__KToTwa__posterImage{object-fit:cover;opacity:.65;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.MapShell-module__KToTwa__collapsed .MapShell-module__KToTwa__sidebar{transform:translate(-100%)}.MapShell-module__KToTwa__collapsed .MapShell-module__KToTwa__map,.MapShell-module__KToTwa__collapsed .MapShell-module__KToTwa__poster{left:0}@media (pointer:coarse){.MapShell-module__KToTwa__sidebar,.MapShell-module__KToTwa__corner{display:none}.MapShell-module__KToTwa__map,.MapShell-module__KToTwa__poster,.MapShell-module__KToTwa__collapsed .MapShell-module__KToTwa__map,.MapShell-module__KToTwa__collapsed .MapShell-module__KToTwa__poster{transition:none;left:0}}
.MeasureReadout-module__uZeGBq__readout{z-index:600;pointer-events:none;border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);background:#141414f0;border-radius:6px;align-items:stretch;display:flex;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 20px #00000073}.MeasureReadout-module__uZeGBq__distance{color:var(--panel-fg);font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 14px;font-size:13px}.MeasureReadout-module__uZeGBq__clear{pointer-events:auto;border:0;border-left:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:8px 14px;font-size:12px;transition:background .12s,color .12s}@media (hover:hover){.MeasureReadout-module__uZeGBq__clear:hover{color:var(--panel-fg);background:#ffffff14}}.MeasureReadout-module__uZeGBq__clear:active{background:#ffffff24}.MeasureReadout-module__uZeGBq__clear:focus{outline:none}.MeasureReadout-module__uZeGBq__clear:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (pointer:coarse){.MeasureReadout-module__uZeGBq__readout{left:12px;right:calc(var(--map-control-inset) + var(--map-control-btn) + 12px);bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:none}.MeasureReadout-module__uZeGBq__distance{white-space:normal}.MeasureReadout-module__uZeGBq__clear{flex:none;min-width:64px;font-size:13px}}@media (prefers-reduced-motion:reduce){.MeasureReadout-module__uZeGBq__clear{transition:none}}
.MeasureToggle-module___4XK3W__toggle{right:var(--map-control-inset);bottom:calc(var(--map-control-inset) + env(safe-area-inset-bottom,0px) + var(--map-control-zoom-h) + var(--map-control-gap));z-index:400;width:calc(var(--map-control-btn) + 2px);height:calc(var(--map-control-btn) + 2px);color:var(--panel-fg);font:inherit;cursor:pointer;background:#2c2c2c;border:1px solid #ffffff38;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:flex;position:absolute;box-shadow:0 2px 12px #0009}@media (hover:hover){.MeasureToggle-module___4XK3W__toggle:hover{color:#fff;background:#565656}}.MeasureToggle-module___4XK3W__toggle:active{background:#6a6a6a}.MeasureToggle-module___4XK3W__toggle:focus{outline:none}.MeasureToggle-module___4XK3W__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.MeasureToggle-module___4XK3W__active{background:var(--accent);border-color:var(--accent);color:#fff}@media (hover:hover){.MeasureToggle-module___4XK3W__active:hover{background:#5b9ae8}}@media (pointer:coarse){.MeasureToggle-module___4XK3W__toggle{font-size:19px}}@media (prefers-reduced-motion:reduce){.MeasureToggle-module___4XK3W__toggle{transition:none}}
