:root{--accent-color: rgb(237, 100, 100);--gray: #ccc}.group-container.svelte-107y37b{border-radius:2px;display:flex;flex-direction:row}label.svelte-107y37b{-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.2em}.sr-only.svelte-107y37b{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}input[type=radio].svelte-107y37b{position:absolute}input[type=radio].svelte-107y37b+label:where(.svelte-107y37b){display:block;position:relative;text-align:left}input[type=radio].svelte-107y37b+label:where(.svelte-107y37b):before{content:"";position:relative;display:inline-block;margin-right:.5em;width:1em;height:1em;background:transparent;border:1px solid var(--gray, #ccc);border-radius:50%;top:.2em}input[type=radio].svelte-107y37b:checked+label:where(.svelte-107y37b):before{border:1px solid var(--gray, #ffa8a8);border-radius:50%}input[type=radio].svelte-107y37b+label:where(.svelte-107y37b):after{content:"";position:absolute;display:inline-block;width:.5em;height:.5em;top:.45em;left:.25em;background:var(--accent-color, #282828);border:1px solid var(--accent-color, #282828);border-radius:50%;transform:scale(0)}input[type=radio].svelte-107y37b:checked+label:where(.svelte-107y37b):after{opacity:1;transform:scale(1)}input[type=radio].svelte-107y37b:focus+label:where(.svelte-107y37b):before{box-shadow:0 0 0 1px var(--accent-color, #282828);border-radius:50%}input[type=radio].svelte-107y37b:disabled+label:where(.svelte-107y37b){color:darken(var(--gray, #ccc),10)}input[type=radio].svelte-107y37b:disabled+label:where(.svelte-107y37b):before{background:var(--gray, #ccc)}input[type=radio].svelte-107y37b+label:where(.svelte-107y37b):before{transition:background .3s ease-out}input[type=radio].svelte-107y37b:checked+label:where(.svelte-107y37b):before{transition:background .3s ease-in}input[type=radio].svelte-107y37b+label:where(.svelte-107y37b):after{transition:transform .2s ease-out}input[type=radio].svelte-107y37b:checked+label:where(.svelte-107y37b):after{transition:transform .2s ease-in}input[type=radio].svelte-107y37b:focus+label:where(.svelte-107y37b):before{box-shadow:0 0 8px var(--accent-color, #282828);border-radius:50%}
