label.svelte-15xxknm{border:solid 2px transparent;border-radius:12px;cursor:pointer}label.svelte-15xxknm:has(input:where(.svelte-15xxknm):checked){border-color:var(--color-accent)}label.svelte-15xxknm:has(input:where(.svelte-15xxknm):focus-visible){outline:2px solid var(--color-highlight)}label.svelte-15xxknm:not(:has(input:checked)) figure{filter:grayscale(1);opacity:.6}.check.svelte-15xxknm{position:absolute;top:1rem;right:1rem;z-index:1;display:none;width:28px;height:28px;border-radius:50%;background-color:var(--color-accent);color:#fff}label.svelte-15xxknm:has(input:where(.svelte-15xxknm):checked) .check:where(.svelte-15xxknm){display:flex}
