:root,:host{--ol-background-color:white;--ol-accent-background-color:#f5f5f5;--ol-subtle-background-color:#80808040;--ol-partial-background-color:#ffffffbf;--ol-foreground-color:#333;--ol-subtle-foreground-color:#666;--ol-brand-color:#0af}.ol-box{box-sizing:border-box;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color);border-radius:2px}.ol-mouse-position{position:absolute;top:8px;right:8px}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;padding:2px;position:absolute;bottom:8px;left:8px}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-align:center;will-change:contents, width;border-top:none;margin:1px;font-size:10px;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{background-color:var(--ol-foreground-color);float:right;z-index:10;width:1px;height:15px}.ol-scale-step-text{z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:10px;position:absolute;bottom:-5px}.ol-scale-text{text-align:center;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);font-size:12px;position:absolute;bottom:25px}.ol-scale-singlebar{z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color);height:10px;position:relative}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{background-color:var(--ol-subtle-background-color);border-radius:4px;position:absolute}.ol-zoom{top:.5em;left:.5em}.ol-rotate{transition:opacity .25s linear,visibility linear;top:.5em;right:.5em}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{top:.5em;right:.5em}.ol-control button{color:var(--ol-subtle-foreground-color);font-weight:700;font-size:inherit;text-align:center;background-color:var(--ol-background-color);border:none;border-radius:2px;width:1.375em;height:1.375em;margin:1px;padding:0;line-height:.4em;text-decoration:none;display:block}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{will-change:transform;font-weight:400;display:block}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);text-decoration:none}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;flex-flow:row-reverse;align-items:center;max-width:calc(100% - 1.3em);display:flex;bottom:.5em;right:.5em}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);margin:0;padding:1px .5em;font-size:12px}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{border-radius:4px 0 0;bottom:0;right:0}.ol-attribution.ol-uncollapsible img{max-height:1.6em;margin-top:-.2em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{height:200px;top:4.5em;left:.5em}.ol-zoomslider button{height:10px;position:relative}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{bottom:.5em;left:.5em}.ol-overviewmap.ol-uncollapsible{border-radius:0 4px 0 0;bottom:0;left:0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);width:150px;height:150px}.ol-overviewmap:not(.ol-collapsed) button{position:absolute;bottom:0;left:0}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}@font-face{font-family:Charis SIL;font-style:italic;font-display:swap;font-weight:400;src:url(./charis-sil-cyrillic-ext-400-italic.BvAmE0VU.woff2)format("woff2"),url(./charis-sil-cyrillic-ext-400-italic.B-SvB7hd.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Charis SIL;font-style:italic;font-display:swap;font-weight:400;src:url(./charis-sil-cyrillic-400-italic.CVhzr6lF.woff2)format("woff2"),url(./charis-sil-cyrillic-400-italic.ltxMcHL1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Charis SIL;font-style:italic;font-display:swap;font-weight:400;src:url(./charis-sil-vietnamese-400-italic.BKyGym-u.woff2)format("woff2"),url(./charis-sil-vietnamese-400-italic.Brd6lmVZ.woff)format("woff");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:Charis SIL;font-style:italic;font-display:swap;font-weight:400;src:url(./charis-sil-latin-ext-400-italic.DazC7lkM.woff2)format("woff2"),url(./charis-sil-latin-ext-400-italic.DgpRcxk2.woff)format("woff");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:Charis SIL;font-style:italic;font-display:swap;font-weight:400;src:url(./charis-sil-latin-400-italic.ctVa26oY.woff2)format("woff2"),url(./charis-sil-latin-400-italic.DHoprc6T.woff)format("woff");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}@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:700;src:url(./charis-sil-cyrillic-ext-700-normal.DH4Nb8GK.woff2)format("woff2"),url(./charis-sil-cyrillic-ext-700-normal.CJ7fGCVm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:700;src:url(./charis-sil-cyrillic-700-normal.CsrfQPv0.woff2)format("woff2"),url(./charis-sil-cyrillic-700-normal.CyOFvAl6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Charis SIL;font-style:normal;font-display:swap;font-weight:700;src:url(./charis-sil-vietnamese-700-normal.BQwgiOCh.woff2)format("woff2"),url(./charis-sil-vietnamese-700-normal.BobDpJ0p.woff)format("woff");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:Charis SIL;font-style:normal;font-display:swap;font-weight:700;src:url(./charis-sil-latin-ext-700-normal.CZee4a1R.woff2)format("woff2"),url(./charis-sil-latin-ext-700-normal.CnydwGwx.woff)format("woff");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:Charis SIL;font-style:normal;font-display:swap;font-weight:700;src:url(./charis-sil-latin-700-normal.ChAsMzFa.woff2)format("woff2"),url(./charis-sil-latin-700-normal.CW_ru3c1.woff)format("woff");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}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-400-normal.BqOlcezh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2)format("woff2"),url(./source-sans-3-cyrillic-400-normal.DkNBMcYd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2)format("woff2"),url(./source-sans-3-greek-ext-400-normal.CN4VBqpr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-greek-400-normal.DZReXJla.woff2)format("woff2"),url(./source-sans-3-greek-400-normal.DyO2Yfz5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2)format("woff2"),url(./source-sans-3-vietnamese-400-normal.eMQk7hmk.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2)format("woff2"),url(./source-sans-3-latin-ext-400-normal.D5P-Ud2J.woff)format("woff");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal.DQi5PRDE.woff2)format("woff2"),url(./source-sans-3-latin-400-normal.RR2C27NP.woff)format("woff");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}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(./source-sans-3-cyrillic-ext-400-italic.HOVu-9SC.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-400-italic.BG_K6FZ1.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(./source-sans-3-cyrillic-400-italic.DbGEEBAE.woff2)format("woff2"),url(./source-sans-3-cyrillic-400-italic.Dywud06w.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(./source-sans-3-greek-ext-400-italic.D2IhUMi0.woff2)format("woff2"),url(./source-sans-3-greek-ext-400-italic.27OHTbs-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(./source-sans-3-greek-400-italic.CW67wuKv.woff2)format("woff2"),url(./source-sans-3-greek-400-italic.CqOQbTKU.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(./source-sans-3-vietnamese-400-italic.Ip6ozmKu.woff2)format("woff2"),url(./source-sans-3-vietnamese-400-italic.DNgFUjkA.woff)format("woff");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:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-ext-400-italic.DtcUteIv.woff2)format("woff2"),url(./source-sans-3-latin-ext-400-italic.i7UD_PwQ.woff)format("woff");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-italic.bFKvakRX.woff2)format("woff2"),url(./source-sans-3-latin-400-italic.V6AhVXnr.woff)format("woff");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}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-cyrillic-ext-700-normal.BhUSqjb8.woff2)format("woff2"),url(./source-sans-3-cyrillic-ext-700-normal.COA7LiPB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-cyrillic-700-normal.CIuudVLB.woff2)format("woff2"),url(./source-sans-3-cyrillic-700-normal.D_p3L75o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-greek-ext-700-normal.Dd6uIcuy.woff2)format("woff2"),url(./source-sans-3-greek-ext-700-normal.KTP46hTS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-greek-700-normal.C8Tp2qRF.woff2)format("woff2"),url(./source-sans-3-greek-700-normal.C-sAg5NG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-vietnamese-700-normal.Bgamivog.woff2)format("woff2"),url(./source-sans-3-vietnamese-700-normal.W-J7ohm4.woff)format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-ext-700-normal.6Xi0A2be.woff2)format("woff2"),url(./source-sans-3-latin-ext-700-normal.C1ecyfgK.woff)format("woff");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-700-normal.CkzU-mV9.woff2)format("woff2"),url(./source-sans-3-latin-700-normal.B-h9tW5h.woff)format("woff");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}.frame-host.svelte-j6j9g8{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.frame.svelte-j6j9g8{box-sizing:border-box;border:2px dashed #c0392b;flex:none;position:relative;box-shadow:0 0 0 9999px #141e3229}.tag.svelte-j6j9g8{color:#fff;white-space:nowrap;background:#c0392b;border-radius:6px;padding:3px 7px;font:600 12px/1 "Source Sans 3",system-ui,sans-serif;position:absolute;top:6px;left:6px}.card.svelte-j6j9g8{z-index:3;box-sizing:border-box;width:min(360px,100% - 24px);max-height:calc(100% - 100px);color:var(--ui-fg);background:var(--ui-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);padding:14px 16px 12px;font-family:"Source Sans 3",system-ui,sans-serif;position:absolute;top:60px;right:12px;overflow-y:auto}header.svelte-j6j9g8{align-items:center;gap:10px;display:flex}h2.svelte-j6j9g8{margin:0;font-size:16px;font-weight:700}.spacer.svelte-j6j9g8{flex:1}.lead.svelte-j6j9g8{color:var(--ui-muted);margin:6px 0 10px;font-size:12px;line-height:1.4}.grid.svelte-j6j9g8{grid-template-columns:1fr 1fr;gap:8px 10px;margin-bottom:8px;display:grid}.grid.svelte-j6j9g8 label:where(.svelte-j6j9g8)>span:where(.svelte-j6j9g8),.text.svelte-j6j9g8>span:where(.svelte-j6j9g8){letter-spacing:.05em;text-transform:uppercase;color:var(--ui-muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}select.svelte-j6j9g8,input[type=text].svelte-j6j9g8{box-sizing:border-box;width:100%;font:inherit;color:var(--ui-fg);border:1px solid var(--ui-line);background:#fff;border-radius:8px;padding:6px 8px;font-size:13px}.grid.svelte-j6j9g8>label:where(.svelte-j6j9g8):first-child{grid-column:1/-1}.text.svelte-j6j9g8{margin:6px 0;display:block}.x.svelte-j6j9g8{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.x.svelte-j6j9g8:hover{color:var(--ui-fg);background:#141e3214}.x.svelte-j6j9g8 svg:where(.svelte-j6j9g8){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.row.svelte-j6j9g8{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.txt.svelte-j6j9g8 b:where(.svelte-j6j9g8){font-size:14px;font-weight:600;display:block}.txt.svelte-j6j9g8 small:where(.svelte-j6j9g8){color:var(--ui-muted);font-size:12px;line-height:1.3;display:block}.switch.svelte-j6j9g8{appearance:none;cursor:pointer;background:#c6ccd6;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .15s;position:relative}.switch.svelte-j6j9g8:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.switch.svelte-j6j9g8:checked{background:var(--ui-accent)}.switch.svelte-j6j9g8:checked:after{transform:translate(16px)}.seg.svelte-j6j9g8{background:#141e3212;border-radius:10px;grid-template-columns:1fr 1fr;align-self:end;gap:2px;padding:3px;display:grid}.seg.svelte-j6j9g8 label:where(.svelte-j6j9g8){cursor:pointer}.seg.svelte-j6j9g8 input:where(.svelte-j6j9g8){opacity:0;pointer-events:none;position:absolute}.seg.svelte-j6j9g8 span:where(.svelte-j6j9g8){text-align:center;color:var(--ui-muted);border-radius:8px;padding:5px 0;font-size:12.5px;font-weight:600;display:block}.seg.svelte-j6j9g8 label.on:where(.svelte-j6j9g8) span:where(.svelte-j6j9g8){color:var(--ui-fg);background:#fff;box-shadow:0 1px 3px #141e3233}.meta.svelte-j6j9g8{color:var(--ui-muted);margin:8px 0 2px;font-size:12px}.warn.svelte-j6j9g8{color:#8a5a00;margin:4px 0;font-size:12px}.err.svelte-j6j9g8{color:#8a1c1c;background:#fde8e8;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12.5px}.actions.svelte-j6j9g8{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.primary.svelte-j6j9g8{font:inherit;color:#fff;background:var(--ui-accent);cursor:pointer;border:0;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none}.primary.svelte-j6j9g8:hover{filter:brightness(1.08)}.link.svelte-j6j9g8{font:inherit;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:600}.progress.svelte-j6j9g8{color:var(--ui-muted);gap:6px;margin-top:10px;font-size:12.5px;display:grid}.bar.svelte-j6j9g8{background:#141e321a;border-radius:999px;height:6px;overflow:hidden}.bar.svelte-j6j9g8 i:where(.svelte-j6j9g8){background:var(--ui-accent);height:100%;transition:width .2s;display:block}.progress.svelte-j6j9g8 .link:where(.svelte-j6j9g8){justify-self:start}button.svelte-j6j9g8:focus-visible,.switch.svelte-j6j9g8:focus-visible,select.svelte-j6j9g8:focus-visible,input.svelte-j6j9g8:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.modal.svelte-j6j9g8{z-index:30;background:#0f141e8c;place-items:center;padding:16px;font-family:"Source Sans 3",system-ui,sans-serif;display:grid;position:fixed;inset:0}.sheet.svelte-j6j9g8{background:var(--ui-bg);width:min(980px,100%);height:min(100%,940px);box-shadow:var(--ui-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sheet.svelte-j6j9g8 header:where(.svelte-j6j9g8){border-bottom:1px solid var(--ui-line);padding:10px 14px}.sheet.svelte-j6j9g8 iframe:where(.svelte-j6j9g8){background:#555;border:0;flex:1}.foot.svelte-j6j9g8{color:var(--ui-muted);border-top:1px solid var(--ui-line);margin:0;padding:8px 14px;font-size:12px}.foot.svelte-j6j9g8 a:where(.svelte-j6j9g8){color:var(--ui-accent)}.card.svelte-kyt6so{z-index:3;box-sizing:border-box;width:min(360px,100% - 24px);max-height:calc(100% - 100px);color:var(--ui-fg);background:var(--ui-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);padding:14px 16px 12px;font-family:"Source Sans 3",system-ui,sans-serif;position:absolute;top:60px;right:12px;overflow-y:auto}header.svelte-kyt6so{align-items:center;gap:10px;display:flex}h2.svelte-kyt6so{margin:0;font-size:16px;font-weight:700}h3.svelte-kyt6so{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-muted);margin:14px 0 4px;font-size:11px;font-weight:700}.lead.svelte-kyt6so{color:var(--ui-muted);margin:6px 0 10px;font-size:12px;line-height:1.4}.text.svelte-kyt6so{margin:6px 0;display:block}.text.svelte-kyt6so>span:where(.svelte-kyt6so){letter-spacing:.05em;text-transform:uppercase;color:var(--ui-muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}select.svelte-kyt6so,input[type=text].svelte-kyt6so{box-sizing:border-box;width:100%;font:inherit;color:var(--ui-fg);border:1px solid var(--ui-line);background:#fff;border-radius:8px;padding:6px 8px;font-size:13px}.x.svelte-kyt6so{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.x.svelte-kyt6so:hover{color:var(--ui-fg);background:#141e3214}.x.svelte-kyt6so svg:where(.svelte-kyt6so){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.meta.svelte-kyt6so{color:var(--ui-muted);margin:8px 0 2px;font-size:12px}.actions.svelte-kyt6so .meta:where(.svelte-kyt6so){margin:0}.warn.svelte-kyt6so{color:#7a4b00;background:#fff3d6;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12.5px}.err.svelte-kyt6so{color:#8a1c1c;background:#fde8e8;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12.5px}.actions.svelte-kyt6so{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.primary.svelte-kyt6so{font:inherit;color:#fff;background:var(--ui-accent);cursor:pointer;border:0;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:700}.primary.svelte-kyt6so:disabled{opacity:.5;cursor:default}.link.svelte-kyt6so{font:inherit;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 2px;font-size:13px;font-weight:600}.progress.svelte-kyt6so{color:var(--ui-muted);gap:6px;margin-top:10px;font-size:12.5px;display:grid}.bar.svelte-kyt6so{background:#141e321a;border-radius:999px;height:6px;overflow:hidden}.bar.svelte-kyt6so i:where(.svelte-kyt6so){background:var(--ui-accent);height:100%;transition:width .2s;display:block}.regions.svelte-kyt6so{margin:0;padding:0;list-style:none}.regions.svelte-kyt6so li:where(.svelte-kyt6so){border-top:1px solid var(--ui-line);align-items:center;gap:6px;display:flex}.region.svelte-kyt6so{text-align:left;font:inherit;color:var(--ui-fg);cursor:pointer;background:0 0;border:0;flex:1;padding:7px 2px;display:grid}.region.svelte-kyt6so b:where(.svelte-kyt6so){font-size:13.5px}.region.svelte-kyt6so small:where(.svelte-kyt6so){color:var(--ui-muted);font-size:12px}.region.svelte-kyt6so:hover b:where(.svelte-kyt6so){color:var(--ui-accent)}.del.svelte-kyt6so{margin-left:0}.scrim.svelte-1s851m5{z-index:20;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));box-sizing:border-box;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.callouts.svelte-1s851m5{pointer-events:none;position:absolute;inset:0}.dim.svelte-1s851m5{fill:#141e326b}.line.svelte-1s851m5,.glow.svelte-1s851m5{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.3,.7,.2,1) forwards svelte-1s851m5-draw}.line.svelte-1s851m5{stroke:#fff;stroke-width:2px;stroke-dasharray:1}.glow.svelte-1s851m5{stroke:var(--ui-accent,#1e6e50);stroke-width:6px;opacity:.55}.ring.svelte-1s851m5{fill:none;stroke:#fff;stroke-width:2.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.35s ease-out forwards svelte-1s851m5-pop,2.2s ease-in-out 1.4s infinite svelte-1s851m5-pulse}.tag.svelte-1s851m5{opacity:0;animation:.35s ease-out forwards svelte-1s851m5-pop}.tag.svelte-1s851m5 circle:where(.svelte-1s851m5){fill:var(--ui-accent,#1e6e50);stroke:#fff;stroke-width:1.5px}.tag.svelte-1s851m5 text:where(.svelte-1s851m5){fill:#fff;text-anchor:middle;dominant-baseline:central;font:700 11px/1 "Source Sans 3",system-ui,sans-serif}@keyframes svelte-1s851m5-draw{to{stroke-dashoffset:0}}@keyframes svelte-1s851m5-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1s851m5-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}@media (prefers-reduced-motion:reduce){.line.svelte-1s851m5,.glow.svelte-1s851m5,.ring.svelte-1s851m5,.tag.svelte-1s851m5{stroke-dashoffset:0;opacity:1;animation:none}}.ico.svelte-1s851m5{flex:none;display:grid;position:relative}.badge.svelte-1s851m5{box-sizing:border-box;background:var(--ui-accent,#1e6e50);color:#fff;text-align:center;border:1.5px solid #fff;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font:700 9.5px/12px "Source Sans 3",system-ui,sans-serif;position:absolute;top:-5px;right:-5px}.intro.svelte-1s851m5{box-sizing:border-box;width:min(640px,100%);max-height:100%;color:var(--ui-fg);border:1px solid var(--ui-line);border-radius:var(--ui-radius,16px);box-shadow:var(--ui-shadow);background:#fbfaf6;flex-direction:column;gap:clamp(8px,2.2vh,18px);padding:clamp(12px,2.8vh,26px) clamp(14px,3.5vw,28px);font-family:"Source Sans 3",system-ui,sans-serif;font-size:clamp(11.5px,1.75vh,14.5px);line-height:1.3;display:flex;position:relative;overflow:hidden}header.svelte-1s851m5{align-items:center;gap:12px;display:flex}header.svelte-1s851m5 img:where(.svelte-1s851m5){flex:none;width:clamp(32px,6vh,52px);height:auto}h1.svelte-1s851m5{margin:0;font-size:clamp(18px,3.4vh,26px);line-height:1.1}header.svelte-1s851m5 p:where(.svelte-1s851m5){color:var(--ui-muted);margin:2px 0 0}ul.features.svelte-1s851m5{grid-template-columns:1fr 1fr;gap:clamp(6px,1.6vh,14px) clamp(10px,2.5vw,20px);margin:0;padding:0;list-style:none;display:grid}li.svelte-1s851m5{align-items:flex-start;gap:10px;display:flex}li.svelte-1s851m5 svg:where(.svelte-1s851m5){width:clamp(18px,3vh,24px);height:clamp(18px,3vh,24px);color:var(--ui-accent);background:var(--ui-accent-soft,#1e6e501a);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;border-radius:10px;flex:none;padding:clamp(5px,.9vh,8px)}li.svelte-1s851m5 b:where(.svelte-1s851m5){font-size:1.05em;display:block}li.svelte-1s851m5 span:where(.svelte-1s851m5){color:var(--ui-muted)}footer.svelte-1s851m5{justify-content:space-between;align-items:center;gap:12px;display:flex}footer.svelte-1s851m5 small:where(.svelte-1s851m5){color:var(--ui-muted);font-size:.85em}.primary.svelte-1s851m5{font:inherit;color:#fff;background:var(--ui-accent);cursor:pointer;border:0;border-radius:10px;flex:none;padding:clamp(7px,1.2vh,10px) clamp(14px,2.5vw,20px);font-size:clamp(13px,1.9vh,15px);font-weight:700}.primary.svelte-1s851m5:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-accent) 45%, transparent);outline-offset:2px}@media (width<=520px){ul.features.svelte-1s851m5{grid-template-columns:1fr}header.svelte-1s851m5 p:where(.svelte-1s851m5){display:none}}.short.svelte-1s851m5{display:none}@media (height<=520px) and (width>=521px){ul.features.svelte-1s851m5{grid-template-columns:1fr 1fr 1fr}.long.svelte-1s851m5{display:none}.short.svelte-1s851m5{display:block}}@media (height<=640px) and (width<=520px){.long.svelte-1s851m5{display:none}.short.svelte-1s851m5{display:block}footer.svelte-1s851m5 small:where(.svelte-1s851m5){display:none}}.log.svelte-1s851m5{overscroll-behavior:contain;max-height:min(52vh,460px);padding-right:4px;overflow-y:auto}.log.svelte-1s851m5 h2:where(.svelte-1s851m5){letter-spacing:.05em;text-transform:uppercase;color:var(--ui-muted);margin:10px 0 4px;font-size:.8em;font-weight:700}.log.svelte-1s851m5 h2:where(.svelte-1s851m5):first-child{margin-top:0}.log.svelte-1s851m5 ul:where(.svelte-1s851m5){margin:0;padding-left:1.1em}.log.svelte-1s851m5 li:where(.svelte-1s851m5){margin:3px 0}.link.svelte-1s851m5{font:inherit;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-weight:600}@media (width<=520px){footer.svelte-1s851m5{flex-wrap:wrap}footer.svelte-1s851m5 small:where(.svelte-1s851m5){flex-basis:100%;order:3}}.compass.svelte-c6iwvj{background:var(--ui-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ui-line);width:38px;height:38px;box-shadow:var(--ui-shadow);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.compass.svelte-c6iwvj:hover{background:#fff}.compass.svelte-c6iwvj:active{transform:scale(.96)}.compass.heading.svelte-c6iwvj{background:var(--ui-accent-soft,#e3f0ea);border-color:color-mix(in srgb, var(--ui-accent,#1e6e50) 40%, transparent)}.compass.svelte-c6iwvj:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-accent,#1e6e50) 45%, transparent);outline-offset:2px}svg.svelte-c6iwvj{width:30px;height:30px;transition:transform 80ms linear;overflow:visible}.n.svelte-c6iwvj{fill:#c0392b}.s.svelte-c6iwvj{fill:#9aa3ad}circle.svelte-c6iwvj{fill:#fff;stroke:#1d2330;stroke-width:.8px}text.svelte-c6iwvj{fill:#c0392b;text-anchor:middle;dominant-baseline:central;font:700 6px/1 "Source Sans 3",system-ui,sans-serif}.scale.svelte-1x6s2ig{z-index:1;pointer-events:none;color:#1d2330;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff;font:600 11px/1 "Source Sans 3",system-ui,sans-serif;position:absolute;left:12px}.ratio.svelte-1x6s2ig{font-variant-numeric:tabular-nums;margin:0 0 3px}.bar.svelte-1x6s2ig{box-sizing:content-box;background:#fff;border:1px solid #1d2330;height:5px;position:relative}.bar.svelte-1x6s2ig i:where(.svelte-1x6s2ig){position:absolute;top:0;bottom:0}.bar.svelte-1x6s2ig i.dark:where(.svelte-1x6s2ig){background:#1d2330}.labels.svelte-1x6s2ig{height:12px;margin-top:3px;position:relative}.labels.svelte-1x6s2ig span:where(.svelte-1x6s2ig){white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.labels.svelte-1x6s2ig span:where(.svelte-1x6s2ig):first-child{transform:translate(-2px)}.labels.svelte-1x6s2ig span:where(.svelte-1x6s2ig):last-child{transform:translate(-4px)}.labels.svelte-1x6s2ig span:where(.svelte-1x6s2ig):only-child{transform:translate(-2px)}html,body{height:100%;margin:0}:root{--ui-bg:#ffffffeb;--ui-fg:#1d2330;--ui-muted:#647084;--ui-line:#141e321f;--ui-accent:#1c6e4c;--ui-accent-soft:#e3f2ea;--ui-shadow:0 6px 24px #141e322e, 0 1px 3px #141e321f;--ui-radius:14px}.app.svelte-1uha8ag{flex-direction:row;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.mapwrap.svelte-1uha8ag{flex:1;min-width:0;min-height:0;position:relative}.map.svelte-1uha8ag{position:absolute;inset:0}.toolbar.svelte-1uha8ag{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.fab.svelte-1uha8ag{width:38px;height:38px;color:var(--ui-fg);background:var(--ui-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);cursor:pointer;border-radius:12px;place-items:center;transition:background .15s,transform .1s;display:grid}.fab.svelte-1uha8ag:hover{background:#fff}.fab.svelte-1uha8ag:active{transform:scale(.96)}.fab.tracking.svelte-1uha8ag{color:var(--ui-accent)}.fab.active.svelte-1uha8ag{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:color-mix(in srgb, var(--ui-accent) 35%, transparent)}svg.svelte-1uha8ag{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}button.svelte-1uha8ag:focus-visible,.switch.svelte-1uha8ag:focus-visible,.seg.svelte-1uha8ag input:where(.svelte-1uha8ag):focus-visible+span:where(.svelte-1uha8ag){outline:2px solid var(--ui-accent);outline-offset:2px}.notice.svelte-1uha8ag{z-index:4;box-sizing:border-box;color:#5a3b00;width:min(560px,100% - 24px);box-shadow:var(--ui-shadow);background:#fff4d6;border:1px solid #e8c873;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.45;position:absolute;top:64px;left:50%;transform:translate(-50%)}.notice.svelte-1uha8ag code:where(.svelte-1uha8ag){background:#00000012;border-radius:4px;padding:0 4px}.card.svelte-1uha8ag{z-index:3;box-sizing:border-box;width:min(332px,100% - 24px);max-height:calc(100% - 112px);color:var(--ui-fg);background:var(--ui-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);transform-origin:100% 0;outline:none;padding:14px 16px 10px;animation:.14s ease-out svelte-1uha8ag-pop;position:absolute;top:60px;right:12px;overflow-y:auto}@keyframes svelte-1uha8ag-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.card.svelte-1uha8ag{animation:none}}.card.svelte-1uha8ag header:where(.svelte-1uha8ag){justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:16px;font-weight:700}.x.svelte-1uha8ag{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.x.svelte-1uha8ag:hover{color:var(--ui-fg);background:#141e3214}.x.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:16px;height:16px}.group.svelte-1uha8ag{border-top:1px solid var(--ui-line);padding:10px 0 8px}.group.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);margin:0 0 6px;font-size:11px;font-weight:700}.row.svelte-1uha8ag{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.txt.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:14px;font-weight:600;display:block}.txt.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--ui-muted);font-size:12px;line-height:1.3;display:block}.switch.svelte-1uha8ag{appearance:none;cursor:pointer;background:#c6ccd6;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .15s;position:relative}.switch.svelte-1uha8ag:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.switch.svelte-1uha8ag:checked{background:var(--ui-accent)}.switch.svelte-1uha8ag:checked:after{transform:translate(16px)}.seg.svelte-1uha8ag{background:#141e3212;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:2px;padding:3px;display:grid}.seg.svelte-1uha8ag label:where(.svelte-1uha8ag){cursor:pointer;display:block}.seg.svelte-1uha8ag input:where(.svelte-1uha8ag){opacity:0;pointer-events:none;position:absolute}.seg.svelte-1uha8ag span:where(.svelte-1uha8ag){text-align:center;color:var(--ui-muted);border-radius:8px;padding:6px 0;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:block}.seg.svelte-1uha8ag label.on:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--ui-fg);background:#fff;box-shadow:0 1px 3px #141e3233}.hint.svelte-1uha8ag{color:var(--ui-muted);margin:8px 0 0;font-size:12px;line-height:1.35}.card.svelte-1uha8ag footer:where(.svelte-1uha8ag){border-top:1px solid var(--ui-line);justify-content:space-between;gap:8px;padding-top:8px;display:flex}.link.svelte-1uha8ag{font:inherit;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:600}.link.svelte-1uha8ag:hover{text-decoration:underline}kbd.svelte-1uha8ag{border:1px solid var(--ui-line);color:var(--ui-muted);border-radius:4px;padding:0 4px;font:11px ui-monospace,monospace}.sidebar.svelte-1uha8ag{background:#fff;border-left:1px solid #c9ced6;flex:0 0 360px;padding:12px 16px 24px;position:relative;overflow-y:auto;box-shadow:-2px 0 8px #0000001f}.close.svelte-1uha8ag{float:right;z-index:1;background:#eef0f3;position:sticky;top:0}@media (width<=760px),(orientation:portrait){.app.svelte-1uha8ag{flex-direction:column}.sidebar.svelte-1uha8ag{border-top:1px solid #c9ced6;border-left:0;flex:0 0 42%;box-shadow:0 -2px 8px #0000001f}}.nav.svelte-1uha8ag{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;right:12px}.zoom.svelte-1uha8ag{opacity:0;pointer-events:none;flex-direction:column;gap:6px;transition:opacity .18s,transform .18s;display:flex;transform:translateY(6px)}.nav.near.svelte-1uha8ag .zoom:where(.svelte-1uha8ag),.zoom.svelte-1uha8ag:focus-within{opacity:1;pointer-events:auto;transform:none}@media (hover:none){.zoom.svelte-1uha8ag{display:none}}.navbtn.svelte-1uha8ag{width:38px;height:38px;color:var(--ui-fg);background:var(--ui-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.navbtn.svelte-1uha8ag:hover{background:#fff}.navbtn.svelte-1uha8ag:active{transform:scale(.96)}.navbtn.svelte-1uha8ag:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-accent) 45%, transparent);outline-offset:2px}.ol-scale-bar{bottom:28px;left:12px}@media (width<=760px),(orientation:portrait){.ol-scale-bar{bottom:calc(var(--attr-h,48px) + 22px)}}.ol-attribution{background:#ffffffdb;border-radius:10px;max-width:min(78%,640px);bottom:8px;right:8px;box-shadow:0 1px 4px #141e3226}.ol-attribution ul{color:#2b3342;text-shadow:none;margin:0;padding:3px 9px;font-size:11px;line-height:1.35}.ol-attribution li{list-style:none;display:inline}.ol-attribution li:not(:last-child):after{content:" · "}.ol-attribution a{color:#1a5fb4}.ol-attribution button{display:none}html,body{touch-action:pan-x pan-y;overscroll-behavior:none}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}
