.choro.svelte-2azbc0{--lv0:color-mix(in srgb, var(--text-tertiary) 10%, var(--bg-elevated));--lv1:color-mix(in srgb, var(--ep) 42%, var(--bg-elevated));--lv2:color-mix(in srgb, var(--ep) 66%, var(--bg-elevated));--lv3:color-mix(in srgb, var(--ep) 92%, var(--bg-elevated))}.region.svelte-2azbc0{--fill:var(--lv0);cursor:pointer;outline:none}.lv-1.svelte-2azbc0{--fill:var(--lv1)}.lv-2.svelte-2azbc0{--fill:var(--lv2)}.lv-3.svelte-2azbc0{--fill:var(--lv3)}.shape.svelte-2azbc0{fill:var(--fill);stroke:var(--bg);stroke-width:1px;transition:fill .15s}.lv-0.svelte-2azbc0 .shape:where(.svelte-2azbc0){fill:var(--hatch,var(--lv0))}.hatch-bg.svelte-2azbc0{fill:var(--lv0)}.hatch-line.svelte-2azbc0{stroke:var(--text-tertiary);stroke-opacity:.32;stroke-width:2.2px}.patch.svelte-2azbc0{fill-opacity:.75;stroke:var(--text-tertiary);stroke-opacity:.6;stroke-dasharray:5 4;stroke-width:1.2px}@media (hover:hover){.region.svelte-2azbc0:hover .shape:where(.svelte-2azbc0){fill:color-mix(in srgb, var(--fill) 82%, var(--text-primary))}}svg.svelte-2azbc0:not(.js) .region:where(.svelte-2azbc0):focus-visible .shape:where(.svelte-2azbc0){stroke:var(--text-primary);stroke-width:3px}.tradition.svelte-2azbc0{cursor:pointer;outline:none}.trad-area.svelte-2azbc0{transition:fill .15s}.trad-halo.svelte-2azbc0,.trad-stitch.svelte-2azbc0{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.trad-halo.svelte-2azbc0{stroke:var(--bg-elevated);stroke-width:4px}.trad-stitch.svelte-2azbc0{stroke:var(--ep);stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:3 5}.empty.svelte-2azbc0 .trad-stitch:where(.svelte-2azbc0){stroke:var(--text-tertiary)}.tradition[aria-current=true].svelte-2azbc0 .trad-halo:where(.svelte-2azbc0){stroke-width:6.5px}.tradition[aria-current=true].svelte-2azbc0 .trad-stitch:where(.svelte-2azbc0){stroke:var(--text-primary);stroke-width:3px}@media (hover:hover){.tradition.svelte-2azbc0:hover .trad-area:where(.svelte-2azbc0){fill:color-mix(in srgb, var(--text-primary) 12%, transparent)}}svg.svelte-2azbc0:not(.js) .tradition:where(.svelte-2azbc0):focus-visible .trad-stitch:where(.svelte-2azbc0){stroke:var(--text-primary);stroke-width:3.5px}.border.svelte-2azbc0{fill:none;stroke:var(--text-tertiary);stroke-opacity:.45;stroke-width:1.4px;stroke-dasharray:7 5;pointer-events:none}.ring.svelte-2azbc0{pointer-events:none}.ring.svelte-2azbc0 path:where(.svelte-2azbc0){fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.halo.svelte-2azbc0 path:where(.svelte-2azbc0){stroke:var(--bg-elevated);stroke-width:11px}.line.svelte-2azbc0 path:where(.svelte-2azbc0){stroke:var(--text-primary);stroke-width:8px}.inner.svelte-2azbc0 path:where(.svelte-2azbc0){stroke:var(--bg-elevated);stroke-width:3px}.picked.svelte-2azbc0 .line:where(.svelte-2azbc0) path:where(.svelte-2azbc0){stroke-dasharray:6 6}.badge.svelte-2azbc0{color:var(--text-primary);background:var(--bg-elevated);border:2px solid var(--ep)}.badge.trad.svelte-2azbc0{border-style:dashed}.swatch.svelte-2azbc0{background:var(--fill);border-radius:3px;width:12px;height:12px;display:inline-block}.swatch.zero.svelte-2azbc0{background:repeating-linear-gradient(45deg, var(--lv0) 0 3px, color-mix(in srgb, var(--text-tertiary) 40%, var(--lv0)) 3px 5px);box-shadow:inset 0 0 0 1px var(--border)}
