.furin-stepper{--furin-stepper-color:#8ea2ff;--furin-stepper-nodo:32px;--furin-stepper-ease:cubic-bezier(.65,0,.35,1);display:grid;color:#f2f3f5;gap:26px;width:min(440px,94%);font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.furin-stepper__lista{list-style:none;display:flex;margin:0;padding:0}.furin-stepper__paso{position:relative;display:grid;flex:1 1 0;align-content: start;gap:12px;min-width:0}.furin-stepper__paso.is-ultimo{flex:none}.furin-stepper__fila{display:flex;align-items: center}.furin-stepper__sr{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.furin-stepper__nodo{position:relative;display:grid;width:var(--furin-stepper-nodo);height:var(--furin-stepper-nodo);color:#ffffff73;appearance:none;font:inherit;cursor:default;transition:background-color .4s var(--furin-stepper-ease),border-color .4s var(--furin-stepper-ease),color .3s,transform .5s cubic-bezier(.34,1.7,.64,1),box-shadow .5s;background:#ffffff08;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items: center;padding:0}button.furin-stepper__nodo{cursor:pointer}button.furin-stepper__nodo:hover{transform:scale(1.08)}button.furin-stepper__nodo:focus-visible{outline:2px solid #ffffffd9;outline-offset:3px}.furin-stepper__num{letter-spacing:.02em;transition:opacity .2s,transform .3s;font:500 11.5px/1 JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.furin-stepper__check{position:absolute;color:#0b0c0f;width:16px;height:16px;margin:auto;inset:0}.furin-stepper__check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s var(--furin-stepper-ease)0s}.is-current .furin-stepper__nodo{border-color:var(--furin-stepper-color);color:#fff;background:color-mix(in srgb,var(--furin-stepper-color)14%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--furin-stepper-color)16%,transparent),0 0 22px -4px color-mix(in srgb,var(--furin-stepper-color)60%,transparent)}.is-current .furin-stepper__nodo:after{content:"";position:absolute;border:1px solid var(--furin-stepper-color);animation:2.2s ease-out infinite furin-stepper-pulso;border-radius:50%;inset:-1px}.is-done .furin-stepper__nodo{background:var(--furin-stepper-color);border-color:#0000}.is-done .furin-stepper__num{opacity:0;transform:scale(.5)}.is-done .furin-stepper__check path{stroke-dashoffset:0;transition-delay:.12s}.is-todo .furin-stepper__check,.is-current .furin-stepper__check{opacity:0}.furin-stepper__linea{position:relative;overflow:hidden;background:#ffffff1a;border-radius:2px;flex:1;height:2px;margin:0 10px}.furin-stepper__relleno{position:absolute;transform-origin:left center;background:linear-gradient(90deg,var(--furin-stepper-color),color-mix(in srgb,var(--furin-stepper-color)70%,#fff));transition:transform .55s var(--furin-stepper-ease);border-radius:inherit;inset:0;transform:scaleX(0)}.is-done .furin-stepper__relleno{transform:scaleX(1)}.furin-stepper--adelante .is-current .furin-stepper__nodo{transition-delay:.42s}.furin-stepper--adelante .is-current .furin-stepper__nodo:after{animation-delay:.42s}.furin-stepper--atras .is-done .furin-stepper__relleno{transition-delay:0s}.furin-stepper--atras .furin-stepper__paso:not(.is-done) .furin-stepper__relleno{transition-delay:.1s}.furin-stepper__texto{display:grid;gap:3px;padding-right:8px}.furin-stepper__titulo{letter-spacing:-.01em;color:#ffffff80;transition:color .35s;font-size:14px;font-weight:600}.furin-stepper__desc{color:#ffffff57;transition:color .35s;font-size:12.5px}.is-current .furin-stepper__titulo,.is-done .furin-stepper__titulo{color:#fff}.is-current .furin-stepper__desc,.is-done .furin-stepper__desc{color:#ffffff8c}.furin-stepper--vertical .furin-stepper__lista{flex-direction:column}.furin-stepper--vertical .furin-stepper__paso{grid-template-columns:var(--furin-stepper-nodo)1fr;flex:none;gap:0 16px;padding-bottom:26px}.furin-stepper--vertical .furin-stepper__paso.is-ultimo{padding-bottom:0}.furin-stepper--vertical .furin-stepper__fila{flex-direction:column;align-self:stretch}.furin-stepper--vertical .furin-stepper__linea{flex:1;width:2px;height:auto;margin:6px 0 -20px}.furin-stepper--vertical .furin-stepper__relleno{transform-origin:center top;background:linear-gradient(180deg,var(--furin-stepper-color),color-mix(in srgb,var(--furin-stepper-color)70%,#fff));transform:scaleY(0)}.furin-stepper--vertical .is-done .furin-stepper__relleno{transform:scaleY(1)}.furin-stepper--vertical .furin-stepper__texto{align-content: start;padding-top:6px}.furin-stepper__controles{display:flex;justify-content:flex-end;gap:10px}.furin-stepper__btn{appearance:none;color:#e8eaee;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:10px 16px;transition:background-color .2s,opacity .2s,transform .2s;font:500 13.5px/1 Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.furin-stepper__btn:hover:not(:disabled){background:#ffffff17}.furin-stepper__btn:active:not(:disabled){transform:scale(.97)}.furin-stepper__btn:disabled{opacity:.35;cursor:default}.furin-stepper__btn:focus-visible{outline:2px solid #ffffffd9;outline-offset:2px}.furin-stepper__btn--primario{color:#0b0c0f;background:#f3f4f7;border-color:#0000}.furin-stepper__btn--primario:hover:not(:disabled){background:#fff}@keyframes furin-stepper-pulso{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion:reduce){.furin-stepper__nodo,.furin-stepper__relleno,.furin-stepper__check path,.furin-stepper__num{transition:none!important}.is-current .furin-stepper__nodo:after{animation:none}}
