html,body{margin:0;height:100%;background:#0f1210;color:#e8ece8;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.app.svelte-1uha8ag{display:grid;grid-template-columns:1fr 340px;height:100vh}.map-wrap.svelte-1uha8ag{position:relative}#map.svelte-1uha8ag{position:absolute;inset:0}.bandswitch.svelte-1uha8ag{position:absolute;top:12px;left:12px;display:flex;gap:4px;background:#0f1210d9;padding:4px;border-radius:8px}.bandswitch.svelte-1uha8ag button:where(.svelte-1uha8ag){background:transparent;border:0;color:#b9c2ba;padding:6px 10px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.bandswitch.svelte-1uha8ag button.on:where(.svelte-1uha8ag){background:#2c3a2f;color:#fff}.toast.svelte-1uha8ag{position:absolute;bottom:16px;left:12px;background:#0f1210e6;padding:6px 10px;border-radius:6px;font-size:13px}aside.svelte-1uha8ag{border-left:1px solid #242a25;padding:18px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}h1.svelte-1uha8ag{margin:0;font-size:19px;letter-spacing:.01em}.sub.svelte-1uha8ag{margin:2px 0 0;color:#8e9a90;font-size:13px}.place.svelte-1uha8ag{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:13px}.place.svelte-1uha8ag .k:where(.svelte-1uha8ag){color:#8e9a90}.place.svelte-1uha8ag .v:where(.svelte-1uha8ag){font-variant-numeric:tabular-nums}.readings.svelte-1uha8ag{display:flex;flex-direction:column;gap:16px}article.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 4px;font-size:13px;font-weight:500;color:#8e9a90}.row.svelte-1uha8ag{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.big.svelte-1uha8ag{font-size:28px;font-variant-numeric:tabular-nums}.pct.svelte-1uha8ag{font-size:12px;color:#9fb6a3}.bar.svelte-1uha8ag{position:relative;height:4px;background:#242a25;border-radius:2px;margin-top:8px}.bar.svelte-1uha8ag i:where(.svelte-1uha8ag){position:absolute;top:-3px;width:2px;height:10px;background:#ffd166}.note.svelte-1uha8ag,.caveat.svelte-1uha8ag{margin:8px 0 0;font-size:12px;color:#8e9a90}.caveat.svelte-1uha8ag{color:#7e8a80;font-style:italic}footer.svelte-1uha8ag{margin-top:auto;border-top:1px solid #242a25;padding-top:12px;font-size:12px;color:#8e9a90}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 4px}.mono.svelte-1uha8ag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#6f7c72}@media(max-width:800px){.app.svelte-1uha8ag{grid-template-columns:1fr;grid-template-rows:55vh 45vh}aside.svelte-1uha8ag{border-left:0;border-top:1px solid #242a25}}
