.cycle.svelte-y4uj99{border:1px solid var(--rule);background:var(--card);border-radius:100px;gap:.5rem;width:fit-content;margin:0;padding:.375rem;display:flex}.cycle-option.svelte-y4uj99{font-family:var(--font-body);color:var(--ink);cursor:pointer;border-radius:100px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:700;transition:background .2s,transform .12s;display:inline-flex}.cycle-option.svelte-y4uj99:hover{background:color-mix(in srgb, var(--support-ink) 30%, transparent)}.cycle-option.svelte-y4uj99:active{transform:translateY(1px)scale(.98)}.cycle-option.selected.svelte-y4uj99{background:var(--accent);color:var(--on-accent)}.cycle-option.svelte-y4uj99 input:where(.svelte-y4uj99){opacity:0;width:1px;height:1px;position:absolute}.cycle-option.svelte-y4uj99:focus-within{outline:2px solid var(--primary);outline-offset:2px}.cycle-save.svelte-y4uj99{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:.75rem;font-weight:800}:root .cycle-option.selected.svelte-y4uj99{background:var(--accent);color:var(--on-fill)}:root .cycle-option.svelte-y4uj99:hover{background:color-mix(in srgb, var(--accent-2) 18%, transparent)}.sr-only.svelte-y4uj99{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
