.canvas.svelte-qso02z{width:100%;position:relative}.layer.svelte-qso02z{-webkit-mask:var(--mask) center / 100% 100% no-repeat;-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.land.svelte-qso02z{background:color-mix(in srgb, var(--text) 30%, transparent)}.focus.svelte-qso02z{background:color-mix(in srgb, var(--text) 42%, transparent)}.pin.svelte-1hb1ygb{pointer-events:none;width:0;height:0;position:absolute}.dot.svelte-1hb1ygb{border:2px solid var(--bg);background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.pending.svelte-1hb1ygb .dot:where(.svelte-1hb1ygb){border:2px dashed var(--accent);background:0 0}.selected.svelte-1hb1ygb .dot:where(.svelte-1hb1ygb){box-shadow:0 0 0 3px var(--accent)}.label.svelte-1hb1ygb{letter-spacing:.04em;white-space:nowrap;color:var(--text-strong);text-shadow:0 0 2px var(--bg), 0 0 4px var(--bg), 0 0 8px var(--bg);font-size:13px;font-weight:600;line-height:1.2;position:absolute;top:0;left:10px;transform:translateY(-50%)}.flip.svelte-1hb1ygb .label:where(.svelte-1hb1ygb){left:auto;right:10px}
