.step-item.svelte-gtdyrn{text-align:center;z-index:1;flex-direction:column;align-items:center;height:100%;padding:0 32px;display:flex;position:relative}.step-badge.svelte-gtdyrn{width:56px;height:56px;clip-path:var(--chamfer-sm);background:var(--base);border:1px solid #63e6ff40;justify-content:center;align-items:center;margin-bottom:28px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.step-badge.svelte-gtdyrn:hover{border-color:var(--volt);background-color:var(--base);background-image:linear-gradient(#63e6ff0f,#63e6ff0f);transform:translateY(-2px);box-shadow:0 0 20px #63e6ff26}.step-badge.svelte-gtdyrn:hover .step-badge-num:where(.svelte-gtdyrn){color:var(--volt)}.step-badge.active.svelte-gtdyrn{border-color:var(--volt);background-color:var(--base);background-image:linear-gradient(#63e6ff0f,#63e6ff0f);box-shadow:0 0 20px #63e6ff26}.step-badge-num.svelte-gtdyrn{font-family:var(--font-mono);color:var(--dim);font-size:16px;font-weight:700}.step-badge.active.svelte-gtdyrn .step-badge-num:where(.svelte-gtdyrn){color:var(--volt)}.step-title.svelte-gtdyrn{font-family:var(--font-body-next);color:var(--white);letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:600}.step-desc.svelte-gtdyrn{color:var(--muted);max-width:280px;margin:0 0 24px;font-size:14px;line-height:1.65}.step-ui.svelte-gtdyrn{background:var(--elevated);border:1px solid var(--border);width:100%;clip-path:var(--chamfer-md);margin-top:auto;overflow:hidden}.step-ui-content.svelte-gtdyrn{text-align:left;padding:14px 16px}
