.ring.svelte-mvbtdu{flex-direction:column;align-items:center;display:flex}.ring__caption.svelte-mvbtdu{color:var(--muted);margin-bottom:6px;font-size:.85rem;font-weight:600}.ring__circle.svelte-mvbtdu{aspect-ratio:1;width:100%;max-width:160px;position:relative}.ring__circle.svelte-mvbtdu svg:where(.svelte-mvbtdu){width:100%;height:100%}.ring__track.svelte-mvbtdu{stroke:var(--border)}.ring__progress.svelte-mvbtdu{transition:stroke-dashoffset .6s,stroke .6s}.ring__center.svelte-mvbtdu{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring__value.svelte-mvbtdu{color:var(--text);font-size:1.9rem;font-weight:700;line-height:1}.ring__label.svelte-mvbtdu{color:var(--muted);margin-top:3px;font-size:.72rem}.ring__sub.svelte-mvbtdu{color:var(--muted);margin-top:8px;font-size:.72rem;font-weight:600}.fasting.svelte-txiymn{border-radius:var(--radius);box-shadow:var(--shadow);color:#fff;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 16px;display:flex}.fasting--eat.svelte-txiymn{background:var(--green)}.fasting--fast.svelte-txiymn{background:var(--danger)}.fasting__count.svelte-txiymn{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:1.3rem;font-weight:700}.fasting__sub.svelte-txiymn{opacity:.95;font-size:.85rem}
