.fv-spark,.fx-root{--fx-accent:var(--fv-accent,var(--d-accent,#ff3d8a));--fx-hi:var(--fv-accent-hi,color-mix(in srgb,var(--fx-accent) 70%,#fff));--fx-lo:var(--fv-accent-lo,color-mix(in srgb,var(--fx-accent) 80%,#000));--fx-pale:var(--fv-accent-pale,color-mix(in srgb,var(--fx-accent) 40%,#fff));--fx-ease:var(--fv-ease,cubic-bezier(0.16,1,0.3,1))}.fv-navprog{animation:fv-navprog-in .24s ease-out backwards}@keyframes fv-navprog-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.fv-navprog{animation:none}}.fv-spark{--h:8px;--sp-accent:var(--fx-accent);--sp-hi:var(--fx-hi);--sp-lo:var(--fx-lo);--sp-pale:var(--fx-pale);position:relative;display:block;width:100%}.fv-spark[data-size=sm]{--h:4px}.fv-spark[data-size=hair]{--h:2px}.fv-spark-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px;min-height:16px}.fv-spark-pct{font-size:13px;font-weight:700;line-height:1;color:var(--fv-text-2,rgba(240,240,242,.72));font-variant-numeric:tabular-nums}.fv-spark-status{font-size:15px;font-weight:600;line-height:1.2;color:var(--fv-text,#f0f0f2);text-align:right}.fv-spark-track{position:relative;display:block;height:var(--h);border-radius:calc(var(--h) / 2);background:rgba(255,255,255,.086);box-shadow:inset 0 0 0 1px rgba(255,255,255,.055);isolation:isolate}.fv-spark[data-size=hair] .fv-spark-track{background:transparent;box-shadow:none}.fv-spark-clip{inset:0;border-radius:inherit}.fv-spark-clip,.fv-spark-fill{position:absolute;overflow:hidden}.fv-spark-fill{inset:0 auto 0 0;width:100%;border-radius:calc(var(--h) / 2);background:linear-gradient(90deg,var(--sp-lo),var(--sp-accent) 50%,var(--sp-hi));box-shadow:inset 0 1px 0 rgba(255,255,255,.3);transform:translate3d(calc((var(--p, 0) - 1) * 100%),0,0);transition:transform .6s var(--fx-ease);will-change:transform}.fv-spark-fill:before{content:"";position:absolute;inset:0 -30px 0 0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.085) 0 6.36px,transparent 6.36px 18.38px);animation:fv-spark-hatch 1.857s linear infinite}.fv-spark-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - 45px),rgba(255,255,255,.32) 50%,transparent calc(50% + 45px));transform:translateX(-100%);animation:fv-spark-glint 2.6s cubic-bezier(.37,0,.63,1) infinite}.fv-spark-under{position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:inset(0 0 -22px 0)}.fv-spark-under b{position:absolute;inset:0 auto 0 0;width:100%;border-radius:calc(var(--h) / 2);box-shadow:0 9px 14px -7px color-mix(in srgb,var(--sp-accent) 60%,transparent);transform:translate3d(calc((var(--p, 0) - 1) * 100%),0,0);transition:transform .6s var(--fx-ease)}.fv-spark[data-size=hair] .fv-spark-under b{box-shadow:0 3px 8px -3px color-mix(in srgb,var(--sp-accent) 70%,transparent)}.fv-spark-cv{position:absolute;left:0;width:100%;bottom:100%;pointer-events:none}.fv-spark[data-down] .fv-spark-cv{bottom:auto;top:100%}.fv-spark-seg{display:none;position:absolute;inset:0 auto 0 0;border-radius:calc(var(--h) / 2);opacity:0;will-change:transform,opacity}.fv-spark[data-ind] .fv-spark-fill{display:none}.fv-spark[data-ind] .fv-spark-seg{display:block}.fv-spark-seg--a{width:62%;animation:fv-spark-seg-a 2.8s cubic-bezier(.37,0,.63,1) infinite}.fv-spark-seg--a,.fv-spark-seg--b{background:linear-gradient(90deg,transparent,var(--sp-accent) 38%,var(--sp-hi) 62%,transparent)}.fv-spark-seg--b{width:34%;animation:fv-spark-seg-b 2.8s cubic-bezier(.37,0,.63,1) 1.4s infinite}.fv-spark[data-ind] .fv-spark-under{display:none}.fv-spark[data-done] .fv-spark-fill:after{animation:none;opacity:0}@keyframes fv-spark-hatch{to{transform:translate3d(26px,0,0)}}@keyframes fv-spark-glint{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes fv-spark-seg-a{0%{transform:translateX(-100%);opacity:0}25%{opacity:.7}50%{opacity:1}75%{opacity:.7}to{transform:translateX(161%);opacity:0}}@keyframes fv-spark-seg-b{0%{transform:translateX(-100%);opacity:0}25%{opacity:.35}50%{opacity:.5}75%{opacity:.35}to{transform:translateX(294%);opacity:0}}@media (prefers-reduced-motion:reduce){.fv-spark-fill,.fv-spark-under b{transition:none}.fv-spark-fill:after,.fv-spark-fill:before{animation:none}.fv-spark-fill:after{display:none}.fv-spark-seg{animation:none!important}.fv-spark[data-ind] .fv-spark-fill{display:block;transform:none;opacity:.35}.fv-spark-cv,.fv-spark[data-ind] .fv-spark-seg{display:none}}