:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--panel:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#18181beb);--text:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5);--muted:var(--lightningcss-light,#52525b)var(--lightningcss-dark,#a1a1aa);--accent:#295daa;--error:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#f87171);font:14px/1.4 system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{height:100%;color:var(--text);margin:0;overflow:hidden}#map{touch-action:none;background:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#27272a);outline:none;width:100vw;height:100dvh;display:block}.panel,.attribution{background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;box-shadow:0 1px 4px #0003}.panel{border-radius:10px;max-width:min(320px,100vw - 48px);padding:12px;top:12px;left:12px}h1{margin:0 0 10px;font-size:16px}h1 a{color:inherit;text-decoration:none}nav{background:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,#3f3f46);border-radius:7px;padding:2px;display:flex}nav a{color:var(--muted);text-align:center;border-radius:5px;flex:1;padding:4px 10px;font-weight:500;text-decoration:none}nav a[aria-current=page]{background:var(--accent);color:#fff}#status{color:var(--muted);margin:10px 0 0}#status.error{color:var(--error)}.attribution{color:var(--muted);border-top-left-radius:6px;padding:2px 8px;font-size:12px;bottom:0;right:0}.attribution a{color:inherit}
