.furin-progress-ring{--furin-pr-size:240px;--furin-pr-th:14px;--furin-pr-from:#5b6bff;--furin-pr-to:#72f5e6;--furin-pr-inset:16px;--furin-pr-p:0deg;--furin-pr-o:0;position:relative;width:var(--furin-pr-size);height:var(--furin-pr-size);isolation:isolate;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;color:#f3f5f8;flex:none;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.furin-progress-ring__ring{position:absolute;inset:var(--furin-pr-inset)}.furin-progress-ring__track,.furin-progress-ring__sweep{position:absolute;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--furin-pr-th)),#000 calc(100% - var(--furin-pr-th) + .7px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--furin-pr-th)),#000 calc(100% - var(--furin-pr-th) + .7px));border-radius:50%;inset:0}.furin-progress-ring__track{background:linear-gradient(#ffffff1a,#ffffff09)}.furin-progress-ring__sweep{display:block;background:conic-gradient(from 0deg,var(--furin-pr-from),var(--furin-pr-to)var(--furin-pr-p),transparent calc(var(--furin-pr-p) + .5deg));opacity:var(--furin-pr-o)}.furin-progress-ring__glow{position:absolute;filter:blur(calc(var(--furin-pr-th)*.9));opacity:.6;transition:opacity .35s;inset:0}.furin-progress-ring:hover .furin-progress-ring__glow{opacity:.95}.furin-progress-ring__cap,.furin-progress-ring__head{position:absolute;width:var(--furin-pr-th);height:var(--furin-pr-th);margin-left:calc(var(--furin-pr-th)/-2);opacity:var(--furin-pr-o);pointer-events:none;border-radius:50%;top:0;left:50%}.furin-progress-ring__cap{background:var(--furin-pr-from)}.furin-progress-ring__head{transform:rotate(var(--furin-pr-p));background:0 0;height:100%;top:0}.furin-progress-ring__head:before{content:"";position:absolute;aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#fff 0 30%,color-mix(in srgb,var(--furin-pr-to)70%,#fff)62%,var(--furin-pr-to)100%);box-shadow:0 0 10px 1px color-mix(in srgb,var(--furin-pr-to)90%,transparent),0 0 26px 6px color-mix(in srgb,var(--furin-pr-to)55%,transparent);border-radius:50%;width:100%;transition:transform .3s cubic-bezier(.3,1.5,.5,1);top:0;left:0}.furin-progress-ring:hover .furin-progress-ring__head:before{transform:scale(1.18)}.furin-progress-ring__head:after{content:"";position:absolute;left:calc(var(--furin-pr-th)*-1.4);top:calc(var(--furin-pr-th)*-1.4);width:calc(var(--furin-pr-th)*3.8);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--furin-pr-to)60%,transparent)0%,transparent 68%);mix-blend-mode:screen;animation:2.4s ease-in-out infinite furin-progress-ring-late;border-radius:50%}@keyframes furin-progress-ring-late{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.furin-progress-ring__ticks{position:absolute;background:conic-gradient(from 0deg,color-mix(in srgb,var(--furin-pr-to)85%,transparent)var(--furin-pr-p),#ffffff21 var(--furin-pr-p));-webkit-mask-image:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 8px)),repeating-conic-gradient(from -.45deg,#000 0 .9deg,transparent .9deg 6deg);-webkit-mask-composite:source-in;mask-image:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 8px)),repeating-conic-gradient(from -.45deg,#000 0 .9deg,transparent .9deg 6deg);mask-composite:intersect;border-radius:50%;inset:0}.furin-progress-ring__center{position:absolute;display:grid;place-content: center;justify-items:center;gap:calc(var(--furin-pr-size)*.015);text-align:center;pointer-events:none;inset:0}.furin-progress-ring__num{display:inline-flex;font-size:calc(var(--furin-pr-size)*.27);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-shadow:0 2px 18px color-mix(in srgb,var(--furin-pr-to)28%,transparent);align-items:baseline;font-weight:600;line-height:1}.furin-progress-ring__num b{font-weight:inherit}.furin-progress-ring__num small{letter-spacing:0;color:#f3f5f880;margin-left:.06em;font-size:.38em;font-weight:500}.furin-progress-ring__label{font-size:max(11px,calc(var(--furin-pr-size)*.056));letter-spacing:.14em;text-transform:uppercase;color:#f3f5f880}@media (prefers-reduced-motion:reduce){.furin-progress-ring__head:after{animation:none;opacity:.8}.furin-progress-ring__head:before,.furin-progress-ring__glow{transition:none}}
