.fertile-text.svelte-123sn90{color:var(--color-primary)}.ovulation-badge.svelte-123sn90{color:var(--color-primary);background:var(--color-primary-light)}.ovulation-dot.svelte-123sn90{background:var(--color-primary)}.fertile-dot.svelte-123sn90,.fertile-dot-light.svelte-123sn90{background:var(--color-primary-dim);opacity:.5}.ovulation-ring.svelte-123sn90{--tw-ring-color: var(--color-primary-light)}.ovulation-highlight-bg.svelte-123sn90{background:var(--color-primary-light)}.timeline-fertile-zone.svelte-123sn90{background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary-dim),var(--color-primary-light))}.cycle-day-ovulation.svelte-123sn90{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;font-weight:700;color:var(--color-bg);font-size:10px;line-height:1;background:var(--color-primary);ring:2px;box-shadow:0 0 0 3px var(--color-primary-light);transition:transform .15s;cursor:default}.cycle-day-ovulation.svelte-123sn90:hover{transform:scale(1.1)}.cycle-day-fertile.svelte-123sn90{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;font-size:10px;line-height:1;font-weight:600;color:var(--color-primary);background:var(--color-primary-light);border:1.5px solid var(--color-primary-dim);transition:transform .15s;cursor:default}.cycle-day-fertile.svelte-123sn90:hover{transform:scale(1.1)}.cycle-day-regles.svelte-123sn90{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;font-size:10px;line-height:1;font-weight:500;color:var(--color-danger);background:var(--color-danger-light);border:1.5px solid var(--color-danger);opacity:.7;transition:transform .15s;cursor:default}.cycle-day-regles.svelte-123sn90:hover{transform:scale(1.1)}.cycle-day-neutre.svelte-123sn90{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;font-size:10px;line-height:1;color:var(--color-text-tertiary);background:var(--color-bg);border:1.5px solid var(--color-border);transition:transform .15s;cursor:default}.cycle-day-neutre.svelte-123sn90:hover{transform:scale(1.05)}@keyframes svelte-123sn90-donutDraw{0%{stroke-dasharray:0 376.99}}
