@layer components{.route-map-frame{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--sheet)}.route-map-canvas{height:450px;width:100%;background:var(--sheet-2)}@media (max-width:640px){.route-map-canvas{height:340px}}.route-map-frame .leaflet-tile-pane{filter:saturate(.42) brightness(1.06) contrast(.9)}.route-map-wash{z-index:400;background:var(--sheet-2);mix-blend-mode:multiply;opacity:.5}.route-map-vignette,.route-map-wash{position:absolute;inset:0;pointer-events:none}.route-map-vignette{z-index:401;box-shadow:inset 0 0 0 1px var(--rule),inset 0 0 26px 6px var(--vignette)}}:root[data-theme=dark] .route-map-frame .leaflet-tile-pane{filter:invert(.85) hue-rotate(180deg) saturate(1) brightness(2.4) contrast(.7)}:root[data-theme=dark] .route-map-frame .route-map-wash{mix-blend-mode:normal;opacity:.1}.route-line{stroke:var(--pen);fill:none;opacity:.85}.route-map-frame .route-pin{display:grid;place-items:center;border-radius:50%;border:2px solid var(--pen);background:var(--sheet);color:var(--pen);font-family:var(--type);font-size:12px;font-weight:600;line-height:1;box-shadow:var(--shadow-sm);overflow:visible}.route-map-frame .route-pin:after{content:none}.day-pill{display:inline-block;padding:0 5px;border:1px solid var(--highlight-edge);border-radius:999px;background:var(--highlight);color:var(--highlight-ink);font-family:var(--type);font-size:10px;font-weight:700;line-height:15px;text-align:center;white-space:nowrap;box-shadow:var(--shadow-sm)}.route-map-frame .route-pin-days{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%)}.route-map-frame .leaflet-container{font-family:var(--type);font-size:10px;background:var(--sheet-2)}.route-map-frame .leaflet-container .leaflet-control-attribution{background:var(--sheet);color:var(--ink-3)}.route-map-frame .leaflet-control-attribution a{color:var(--pen)}.route-map-frame .leaflet-bar a{background:var(--sheet);color:var(--ink-2);border-bottom-color:var(--rule)}.route-map-frame .leaflet-bar a:hover{background:var(--sheet-2)}