:root{--color-bg:#f2f5f8;--color-surface:#fff;--color-surface-alt:#e9eef3;--color-border:#d3dce4;--color-text:#14212d;--color-text-muted:#567;--color-accent:#0a5fa8;--color-charge:#087758;--color-rest:#66758a;--color-station-appointment:#8a4fc4;--color-station-private:#4f5d6e;--color-truck-parked:#5c6670;--color-route-alt:#8a99ab;--color-feature-roadwork:#c2410c;--color-feature-ferry:#0e7490;--color-feature-toll:#6d28d9;--color-feature-weather-exposed:#2563eb;--color-feature-restriction:#b91c1c;--shadow-popover:0 8px 24px #10213024;--font-sans:"Inter Variable", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--space-3:12px;--radius-sm:4px;--header-height:48px;--shadow-1:0 1px 2px #10213014;--shadow-2:0 4px 14px #1021301a;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent);--duration-fast:.12s;--duration-slow:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-header:10;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg:#0b1219;--color-surface:#121c25;--color-surface-alt:#1a2631;--color-border:#263443;--color-text:#e3eaf0;--color-text-muted:#91a3b5;--color-accent:#5ea9ee;--color-charge:#3ccb9b;--color-rest:#8796a8;--color-station-appointment:#c09af0;--color-station-private:#a8b4c2;--color-truck-parked:#6c7986;--color-route-alt:#66778a;--color-feature-roadwork:#c2410c;--color-feature-ferry:#0e7490;--color-feature-toll:#6d28d9;--color-feature-weather-exposed:#2563eb;--color-feature-restriction:#b91c1c;--shadow-popover:0 8px 24px #00000073;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 14px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-slow:0s}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font:var(--text-md) / 1.5 var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.01em;line-height:1.2}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}:root .maplibregl-popup-content{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover)}:root .maplibregl-popup-content a{color:var(--color-accent)}:root .maplibregl-popup-close-button{color:var(--color-text-muted)}:root .maplibregl-popup-anchor-top .maplibregl-popup-tip,:root .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,:root .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--color-surface)}:root .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,:root .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,:root .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--color-surface)}:root .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--color-surface)}:root .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--color-surface)}:root[data-theme=dark] .maplibregl-ctrl-group{background:var(--color-surface)}:root[data-theme=dark] .maplibregl-ctrl-group button+button{border-top-color:var(--color-border)}:root[data-theme=dark] .maplibregl-ctrl-icon{filter:invert()brightness(.9)}:root[data-theme=dark] .maplibregl-ctrl-attrib{color:var(--color-text-muted);background:#121c25cc}:root[data-theme=dark] .maplibregl-ctrl-attrib a{color:var(--color-text)}:root .maplibregl-ctrl-attrib a{text-underline-offset:2px;text-decoration:underline}:root[data-theme=dark] .maplibregl-ctrl-attrib-button{filter:invert()}html,body,#root{height:100%;margin:0}h1,h2,h3{margin:0 0 var(--space-3)}code{font-family:var(--font-mono);font-size:.9em}
