@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Geist Variable", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--ink: #2f3437;--ink-strong: #111111;--ink-muted: #6f6e6b;--hairline: #e6e6e4;--hairline-strong: #cfccc8;--canvas: #fbfbfa;--accent: #0053e3;--accent-hover: #0046c2;--accent-soft: rgba(0, 83, 227, .09);--accent-edge: rgba(0, 83, 227, .45);--accent-ink: #003fae;--glass: rgba(255, 255, 255, .66);--glass-strong: rgba(255, 255, 255, .88);--glass-edge: rgba(17, 17, 17, .08);--ctl-edge: rgba(17, 17, 17, .14);--shadow-soft: 0 1px 2px rgba(20, 24, 30, .04), 0 12px 32px rgba(20, 24, 30, .08);--shadow-pop: 0 2px 6px rgba(20, 24, 30, .08), 0 18px 44px rgba(20, 24, 30, .16);--blur: blur(20px) saturate(1.3);--radius-btn: 8px;--radius-field: 8px;--radius-bar: 12px;--radius-card: 14px;--ease-out: cubic-bezier(.16, 1, .3, 1);--focus: 0 0 0 3px rgba(0, 83, 227, .28);--warn-bg: #fff4d6;--warn-edge: #e5c76b;--warn-ink: #6b4f00;--danger: #b3261e}@media(prefers-reduced-transparency:reduce){:root{--glass: rgba(255, 255, 255, .97);--glass-strong: #ffffff;--blur: none}}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 220' preserveAspectRatio='none'%3E%3Cpath d='M0 220 L0 150 L110 118 L190 136 L300 70 L370 96 L460 40 L540 92 L620 76 L720 120 L820 58 L900 84 L990 30 L1080 98 L1170 80 L1260 122 L1360 96 L1440 110 L1440 220 Z' fill='%23cfd9e2' fill-opacity='0.55'/%3E%3C/svg%3E") bottom / 100% 220px no-repeat fixed,linear-gradient(180deg,#dde6ee,#eef2f5 38%,#f8f8f7) fixed;background-color:#eef2f5;min-height:100vh}button,input,select,textarea{font-family:inherit}.leaflet-container{font-family:var(--font)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus)}:where(.visually-hidden){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(label:has(>input[type=checkbox])){position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border:1px solid var(--ctl-edge);border-radius:var(--radius-btn);background:#ffffffbf;color:var(--ink);line-height:1.5;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out)}:where(label:has(>input[type=checkbox])):hover{border-color:var(--ink-muted)}:where(label:has(>input[type=checkbox])):active{transform:scale(.98)}:where(label:has(>input[type=checkbox]:checked)){background:var(--accent-soft);border-color:var(--accent-edge);color:var(--accent-ink)}:where(label:has(>input[type=checkbox]:focus-visible)){box-shadow:var(--focus)}:where(label:has(>input[type=checkbox]:disabled)){opacity:.45;cursor:default;transform:none}:where(label>input[type=checkbox]){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}:where(input[type=checkbox]:not(label>input)){-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--ctl-edge);border-radius:5px;background:#fff center / 11px 11px no-repeat;cursor:pointer;vertical-align:middle;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}:where(input[type=checkbox]:not(label>input)):hover{border-color:var(--ink-muted)}:where(input[type=checkbox]:not(label>input)):checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6 9.6 3.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(input[type=checkbox]:not(label>input)):disabled{opacity:.45;cursor:default}:where(input[type=checkbox][title="show on map"]:not(label>input)){width:30px;height:22px;border-radius:var(--radius-btn);background-size:16px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236f6e6b' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M1.5 8s2.4-4.5 6.5-4.5S14.5 8 14.5 8s-2.4 4.5-6.5 4.5S1.5 8 1.5 8Z'/%3E%3Ccircle cx='8' cy='8' r='2'/%3E%3Cpath d='M2.5 13.5 13.5 2.5'/%3E%3C/svg%3E")}:where(input[type=checkbox][title="show on map"]:not(label>input)):checked{background-color:var(--accent-soft);border-color:var(--accent-edge);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230053e3' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M1.5 8s2.4-4.5 6.5-4.5S14.5 8 14.5 8s-2.4 4.5-6.5 4.5S1.5 8 1.5 8Z'/%3E%3Ccircle cx='8' cy='8' r='2' fill='%230053e3'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
