.map-app[data-astro-cid-otws5vzn]{position:relative;height:calc(100dvh - 68px);width:100%}#map[data-astro-cid-otws5vzn]{position:absolute;inset:0;background:var(--map-bg);z-index:0}.leaflet-container{font:inherit;background:var(--map-bg)}.leaflet-bar{border:1px solid var(--line-2)!important;border-radius:10px!important;overflow:hidden}.leaflet-bar a{color:var(--heading)!important;background:var(--surface)!important}.leaflet-control-attribution{background:color-mix(in srgb,var(--paper) 85%,transparent)!important;color:var(--muted-3)!important;font-size:11px!important}.panel[data-astro-cid-otws5vzn]{position:absolute;left:20px;top:20px;width:300px;z-index:500;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:18px 20px 16px;max-height:calc(100% - 40px);overflow:auto}.p-head[data-astro-cid-otws5vzn]{margin-bottom:16px}.p-back[data-astro-cid-otws5vzn]{font-size:12.5px;font-weight:700;color:var(--muted-2)}.p-back[data-astro-cid-otws5vzn]:hover{color:var(--heading)}.p-title[data-astro-cid-otws5vzn]{font-size:22px;margin:6px 0 4px}.p-sub[data-astro-cid-otws5vzn]{font-size:13px;line-height:1.45;color:var(--muted);margin:0}.p-label[data-astro-cid-otws5vzn]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--muted-3);margin-bottom:6px}.panel[data-astro-cid-otws5vzn] .select[data-astro-cid-otws5vzn]{margin-bottom:14px}.p-hint[data-astro-cid-otws5vzn]{font-size:12px;color:var(--muted-3);margin:-6px 0 12px}.p-legend[data-astro-cid-otws5vzn]{list-style:none;margin:4px 0 14px;padding:0}.p-legend[data-astro-cid-otws5vzn] li{display:flex;align-items:center;gap:10px;font-size:13.5px;margin:8px 0}.p-legend[data-astro-cid-otws5vzn] .d{border-radius:50%;flex:none;box-shadow:0 0 0 1px #0000001f}.p-legend[data-astro-cid-otws5vzn] .l{flex:1;white-space:nowrap;font-weight:600;color:var(--heading)}.p-legend[data-astro-cid-otws5vzn] .l em{color:var(--muted-3);font-style:normal;font-weight:500;font-size:12px;margin-left:4px}.p-legend[data-astro-cid-otws5vzn] .c{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:12.5px}.p-measure[data-astro-cid-otws5vzn]{display:block;border-top:1px solid var(--line);padding-top:12px;font-size:13px;font-weight:700}.p-foot[data-astro-cid-otws5vzn]{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:11.5px;line-height:1.5;color:var(--muted-3)}.p-foot[data-astro-cid-otws5vzn] .foot-cross{display:block;margin-top:8px;color:var(--ride-ink);font-weight:700;font-size:12.5px}@media(max-width:680px){.panel[data-astro-cid-otws5vzn]{inset:auto 0 0;width:auto;max-height:44vh;border-radius:var(--r-lg) var(--r-lg) 0 0;border-left:0;border-right:0;border-bottom:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #1b1a1729}.panel[data-astro-cid-otws5vzn]:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:var(--line-2);margin:0 auto 10px}.p-head[data-astro-cid-otws5vzn]{margin-bottom:10px}.p-title[data-astro-cid-otws5vzn]{font-size:17px;margin-top:2px}.p-sub[data-astro-cid-otws5vzn],.p-foot[data-astro-cid-otws5vzn],.p-back[data-astro-cid-otws5vzn]{display:none}.panel[data-astro-cid-otws5vzn] .select[data-astro-cid-otws5vzn]{margin-bottom:10px}.p-legend[data-astro-cid-otws5vzn] li{margin:6px 0}}.leaflet-popup-content-wrapper{border-radius:12px!important;box-shadow:var(--shadow)!important;font-family:var(--font)!important}.leaflet-popup-content{margin:12px 14px!important;line-height:1.4!important}.freq-popup .pt{font-family:var(--font-display);font-weight:700;font-size:14px;margin-bottom:6px;color:var(--heading)}.freq-popup .pt .pm{font-family:var(--font);font-weight:700;font-size:10.5px;color:var(--accent-ink);margin-left:6px;text-transform:uppercase;letter-spacing:.06em}.freq-popup .pf{display:grid;grid-template-columns:auto auto;gap:1px 14px;font-size:12.5px;color:var(--muted);margin-bottom:8px}.freq-popup .pf strong{text-align:right;font-variant-numeric:tabular-nums}.freq-popup .pf strong:after{content:"/hr";font-weight:500;color:var(--muted-3);font-size:11px;margin-left:2px}.freq-popup .pr{display:flex;flex-wrap:wrap;gap:4px}.freq-popup .pr .r{background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}
