:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fg:#1a1a1a;--fg-muted:#5c5c5c;--bg:#fafafa;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#e8e8e8;--fg-muted:#a3a3a3;--bg:#161616}}body{color:var(--fg);background:var(--bg);margin:0}#app{max-width:44rem;margin:0 auto;padding:3rem 1rem}h1{margin:0 0 .75rem;font-size:1.75rem}.lede{margin:0 0 1.5rem}.status{color:var(--fg-muted);margin:0}.merge-form fieldset{border:1px solid color-mix(in srgb, var(--fg) 20%, transparent);border-radius:6px;margin:0 0 1rem;padding:.75rem 1rem}.merge-form legend{padding:0 .25rem;font-weight:600}.merge-form .side-info{color:var(--fg-muted);margin:.5rem 0 0}.merge-form select,.merge-form button{font:inherit;padding:.35rem .6rem}.merge-form button{cursor:pointer}.merge-form button:disabled{cursor:default;opacity:.5}.howto{margin:0 0 1.5rem}.howto summary{cursor:pointer}.howto p,.merge-form .hint{color:var(--fg-muted)}.merge-form .hint{margin:0 0 .5rem;font-size:.95rem}.merge-form progress:not([hidden]){width:100%;margin:.5rem 0;display:block}.warning{border-left:3px solid #c58a1a;margin:1rem 0;padding:.25rem .75rem}.summary{border-top:1px solid color-mix(in srgb, var(--fg) 20%, transparent);margin-top:1.5rem;padding-top:.5rem}.summary h2{margin:.5rem 0;font-size:1.25rem}.summary h3{margin:1rem 0 .25rem;font-size:1rem}#app h2{margin:2rem 0 .75rem;font-size:1.35rem}#preview .controls select,#preview .controls button{font:inherit;padding:.3rem .5rem}#preview .coords{color:var(--fg-muted);font-variant-numeric:tabular-nums}.viewer{touch-action:none;background:#1c1f22;border-radius:6px;height:520px;position:relative;overflow:hidden}.viewer:not([hidden]){display:block}.map-canvas{cursor:grab;width:100%;height:100%;display:block}.map-canvas:active{cursor:grabbing}.wp-label{color:#fff;pointer-events:none;white-space:nowrap;background:#000c;border-radius:4px;padding:.15rem .4rem;font-size:.85rem;position:absolute}footer{border-top:1px solid color-mix(in srgb, var(--fg) 20%, transparent);color:var(--fg-muted);margin-top:3rem;padding-top:1rem;font-size:.9rem}footer a{color:inherit}
