.option-button.svelte-1f0exjb{display:grid;grid-template-columns:var(--size-450) auto;grid-template-areas:"label label" "content content";padding:var(--size-300);border-radius:var(--radius-200);border:1px solid var(--c-text-300);cursor:pointer;grid-gap:0 var(--size-200);gap:0 var(--size-200)}@media (min-width: 600px){.option-button.svelte-1f0exjb{gap:0 var(--size-400)}}.option-button.svelte-1f0exjb{line-height:1.25;transition:color var(--s-normal),border-color var(--s-normal),box-shadow var(--s-slow)}.option-button.has-ui.svelte-1f0exjb{grid-template-areas:"ui label" "content content"}.option-button.svelte-1f0exjb:hover:not(:has(:focus)):not(:has(:checked)){color:var(--c-text-100)!important;border-color:var(--c-text-100)!important}.option-button.svelte-1f0exjb:has(:where(.svelte-1f0exjb):focus):not(.does-not-exist):not(.does-not-exist){color:var(--c-text-100)!important;border-color:var(--c-text-100)!important}.option-button.svelte-1f0exjb:hover:not(:has(:focus)):not(:has(:checked)) .option-button__ui:where(.svelte-1f0exjb){border-color:var(--c-text-100)!important}.option-button.svelte-1f0exjb:has(:where(.svelte-1f0exjb):focus):not(.does-not-exist):not(.does-not-exist) .option-button__ui:where(.svelte-1f0exjb){border-color:var(--c-text-100)!important}.option-button.svelte-1f0exjb:not(.has-border){border:none;padding:0}.option-button.is-invalid.svelte-1f0exjb{border-color:var(--c-danger)}.option-button.is-invalid.svelte-1f0exjb .option-button__ui:where(.svelte-1f0exjb){border-color:var(--c-danger)}.option-button__label.svelte-1f0exjb{display:flex;flex-direction:column;grid-area:label;justify-content:center}.option-button__content.svelte-1f0exjb{grid-area:content}.option-button.svelte-1f0exjb input{position:absolute;width:0;height:0;opacity:0}.option-button__ui.svelte-1f0exjb{grid-area:ui;width:var(--size-450);height:var(--size-450);border-radius:var(--radius-100);padding:10px;border:1px solid var(--c-text-300);transition:var(--s-fast);display:flex;align-items:center;justify-content:center}.option-button__ui.svelte-1f0exjb .icon{opacity:0;transition:var(--s-fast);font-size:var(--size-400);padding-top:.2rem}.option-button__ui--radio.svelte-1f0exjb{border-radius:50%}.option-button.has-border.svelte-1f0exjb:not(input:checked){color:var(--c-text-300);border:1px solid var(--c-text-300)}.option-button.has-border.svelte-1f0exjb:has(input:focus){box-shadow:0 0 0 1px var(--c-accent-1);border-color:var(--c-accent-1);color:var(--c-text-100)}.option-button.has-border.svelte-1f0exjb:has(input:checked){box-shadow:0 0 0 1px var(--c-accent-1);border-color:var(--c-accent-1);color:var(--c-text-100)}.option-button.svelte-1f0exjb:has(input:focus) .option-button__ui{border-color:var(--c-accent-1)}.option-button.svelte-1f0exjb:has(input:checked) .option-button__ui--checkbox{background:var(--c-accent-1);border-color:var(--c-accent-1)}.option-button.svelte-1f0exjb:has(input:checked) .option-button__ui--checkbox .icon{opacity:1}.option-button.svelte-1f0exjb:has(input:checked) .option-button__ui--radio{box-shadow:0 0 0 1px var(--c-accent-1);border-color:var(--c-accent-1)}.option-button.svelte-1f0exjb:has(input:checked) .option-button__ui--radio:after{content:"";background:var(--c-accent-1);border-radius:50%;width:90%;height:90%}
