.heat.svelte-c9ijyc{border:2px solid var(--ink);background:#e8e3d6;border-radius:4px;position:relative;overflow:hidden;box-shadow:4px 4px #10263824}.heat-canvas.svelte-c9ijyc{position:absolute;inset:0}.heat-fallback.svelte-c9ijyc{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:20px;font-size:10px;display:grid;position:absolute;inset:0}.heat-fallback.svelte-c9ijyc strong:where(.svelte-c9ijyc){color:var(--ink);font-size:13px}.heat .maplibregl-ctrl-attrib{opacity:.6;font-size:9px}.heat .heat-marker{pointer-events:none;border-radius:50%;display:block}.notify.svelte-9913rt{gap:6px;display:grid}.notify.svelte-9913rt label:where(.svelte-9913rt){text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.notify-row.svelte-9913rt{flex-wrap:wrap;gap:8px;display:flex}.notify.svelte-9913rt input:where(.svelte-9913rt){border:2px solid var(--ink);background:var(--paper);min-width:0;height:42px;color:var(--ink);border-radius:3px;flex:200px;padding:0 12px;font-size:12px}.notify.svelte-9913rt input:where(.svelte-9913rt):focus{border-color:var(--accent);box-shadow:2px 2px 0 var(--accent);outline:none}.notify.svelte-9913rt button:where(.svelte-9913rt){border:2px solid var(--ink);background:var(--accent);color:#fff;height:42px;box-shadow:2px 2px 0 var(--ink);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:3px;padding:0 16px;font-size:10px;font-weight:800}.notify.svelte-9913rt button:where(.svelte-9913rt):hover:not(:disabled){box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.notify.svelte-9913rt button:where(.svelte-9913rt):disabled{opacity:.6;cursor:progress}.notify-done.svelte-9913rt{color:var(--green);margin:0;font-size:11px;font-weight:700}.notify-error.svelte-9913rt{color:var(--red);margin:0;font-size:9.5px;line-height:1.5}.notify-error.svelte-9913rt a:where(.svelte-9913rt){color:inherit}.landing-header.svelte-1sp1v0r{z-index:20;background:var(--paper);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;top:0}.brand-mark.svelte-1sp1v0r{font-size:17px}.world-badge.svelte-1sp1v0r{border:2px solid var(--accent);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.world-badge.svelte-1sp1v0r span:where(.svelte-1sp1v0r){font-size:14px}.hero.svelte-1sp1v0r{padding:46px 0 30px}.hero.svelte-1sp1v0r h1:where(.svelte-1sp1v0r){max-width:20ch;font-size:clamp(28px,5vw,44px)}.lede.svelte-1sp1v0r{max-width:60ch}.chips.svelte-1sp1v0r{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.chip.svelte-1sp1v0r{border:1.5px solid var(--ink);background:var(--accent-soft);border-radius:2px;align-items:center;gap:6px;padding:6px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.chip.svelte-1sp1v0r span:where(.svelte-1sp1v0r){font-family:system-ui,sans-serif;font-size:12px}.cities.svelte-1sp1v0r,.footprint.svelte-1sp1v0r{border-top:1px dashed var(--soft-line);padding:26px 0}.cities.svelte-1sp1v0r h2:where(.svelte-1sp1v0r),.footprint.svelte-1sp1v0r h2:where(.svelte-1sp1v0r){letter-spacing:-.03em;margin:0 0 14px;font-family:Bricolage Grotesque,sans-serif;font-size:24px}.city-row.svelte-1sp1v0r{flex-wrap:wrap;gap:12px;display:flex}.city-card.svelte-1sp1v0r{border:2px solid var(--ink);background:var(--paper);min-width:200px;color:var(--ink);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:3px 3px #10263824}.city-card.svelte-1sp1v0r:hover{box-shadow:5px 5px 0 var(--accent);transform:translate(-2px,-2px)}.city-card.svelte-1sp1v0r strong:where(.svelte-1sp1v0r){grid-column:1;font-family:Bricolage Grotesque,sans-serif;font-size:20px}.city-card.svelte-1sp1v0r em:where(.svelte-1sp1v0r){color:var(--muted);grid-column:1;font-size:9px;font-style:normal}.city-card.svelte-1sp1v0r span:where(.svelte-1sp1v0r){color:var(--accent);grid-column:1;font-size:9px;font-weight:800}.city-card.svelte-1sp1v0r svg{color:var(--accent);grid-area:1/2/-1}.empty.svelte-1sp1v0r{color:var(--muted);font-size:11px}.footprint-note.svelte-1sp1v0r{color:var(--muted);margin:0 0 16px;font-size:11px}.footprint-cta.svelte-1sp1v0r{max-width:420px;margin-top:16px}@media (width<=640px){.hero.svelte-1sp1v0r{padding:30px 0 20px}}
