.milestone-track.svelte-5upx0w{container-type:inline-size}.reward-progress.svelte-5upx0w{margin-bottom:28px}.progress-heading.svelte-5upx0w{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;line-height:1.5;display:flex}.progress-heading.svelte-5upx0w strong:where(.svelte-5upx0w){font-weight:500}.progress-heading.svelte-5upx0w span:where(.svelte-5upx0w){color:var(--muted)}.milestones.svelte-5upx0w{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.milestones.svelte-5upx0w li:where(.svelte-5upx0w){min-width:0;padding-right:20px;position:relative}.milestone-connector.svelte-5upx0w{background:var(--border-strong);border-radius:2px;height:2px;position:absolute;top:15px;left:40px;right:8px;overflow:hidden}.milestone-fill.svelte-5upx0w{width:var(--milestone-progress,0%);border-radius:inherit;background:var(--accent);height:100%;transition:width .3s ease-out,height .3s ease-out;display:block}.milestone-connector.earned.svelte-5upx0w .milestone-fill:where(.svelte-5upx0w){background:#75dba1}.milestones.svelte-5upx0w li:where(.svelte-5upx0w):last-child{padding-right:0}.milestone-marker.svelte-5upx0w{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.next.svelte-5upx0w .milestone-marker:where(.svelte-5upx0w){border-color:var(--accent);color:var(--accent);background:#ffffff08;box-shadow:0 0 0 4px #ffffff08}.complete.svelte-5upx0w .milestone-marker:where(.svelte-5upx0w){color:#75dba1;background:#75dba110;border-color:#75dba1;box-shadow:0 0 0 4px #75dba108}.milestone-detail.svelte-5upx0w{flex-direction:column;align-items:flex-start;margin-top:16px;display:flex}.milestone-month.svelte-5upx0w{color:var(--muted);font-size:var(--text-sm)}.milestone-credit.svelte-5upx0w{letter-spacing:-.8px;margin-top:6px;font-size:1.875rem;font-weight:500;line-height:1.2}.milestone-label.svelte-5upx0w{color:var(--muted);font-size:var(--text-sm);margin-top:8px;line-height:1.5}.milestone-status.svelte-5upx0w{color:var(--muted);font-size:var(--text-xs);margin-top:12px;line-height:1.5}.complete.svelte-5upx0w .milestone-status:where(.svelte-5upx0w){color:#75dba1}@container (width<=560px){.milestones.svelte-5upx0w{grid-template-columns:minmax(0,1fr)}.milestones.svelte-5upx0w li:where(.svelte-5upx0w){align-items:flex-start;gap:16px;padding:0 0 24px;display:flex}.milestones.svelte-5upx0w li:where(.svelte-5upx0w):last-child{padding-bottom:0}.milestone-connector.svelte-5upx0w{width:2px;height:auto;inset:40px auto 8px 15px}.milestone-fill.svelte-5upx0w{width:100%;height:var(--milestone-progress,0%)}.milestone-marker.svelte-5upx0w{flex-shrink:0}.milestone-detail.svelte-5upx0w{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;margin-top:2px;display:grid}.milestone-credit.svelte-5upx0w{grid-row:span 2;margin-top:0;font-size:1.5rem}.milestone-label.svelte-5upx0w,.milestone-status.svelte-5upx0w{margin-top:0}.milestone-status.svelte-5upx0w{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.milestone-fill.svelte-5upx0w{transition:none}}
