.lw .node{opacity:1;transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.lw .orb{position:relative;display:grid;place-items:center;width:44px;height:44px;color:#a1a1aa;transition:color .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.lw .orb svg{width:26px;height:26px;stroke-width:1.75}.lw .orb.sm{width:36px;height:36px}.lw .orb.sm svg{width:22px;height:22px}.dark .lw .orb{color:#71717a}.lw .lbl{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#0f172a;white-space:nowrap;opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)}.dark .lw .lbl{color:#fff}.lw [data-lw=left] .lbl{transform:translateX(10px)}.lw [data-lw=right] .lbl{transform:translateX(-10px)}.lw .node.on{opacity:1}.lw .node.on .orb{color:#2563eb;transform:scale(1.1)}.dark .lw .node.on .orb{color:#60a5fa}.lw .node.on .lbl{opacity:1;transform:none!important}@keyframes lw-ring{0%{transform:scale(.9);opacity:.45}to{transform:scale(1.35);opacity:0}}.lw .wire{fill:none;stroke-width:2;stroke:rgba(15,23,42,.06);stroke-linecap:round;transition:stroke .5s}.dark .lw .wire{stroke:rgba(255,255,255,.07)}.lw g.on .wire{stroke:rgba(15,23,42,.12)}.dark .lw g.on .wire{stroke:rgba(255,255,255,.14)}.lw .beam{fill:none;stroke-width:2.5;stroke-linecap:round;opacity:0;transition:opacity .4s}.lw g.on .beam{opacity:1;animation:lw-beam 1.8s cubic-bezier(.45,0,.25,1) infinite}@keyframes lw-beam{0%{stroke-dashoffset:var(--from)}to{stroke-dashoffset:var(--to)}}.lw .tip{opacity:0;transition:opacity .4s}.lw g.on .tip{opacity:1}.lw .band{background:linear-gradient(145deg,#8a8a90,#3a3a3e 18%,#6e6e73 40%,#2c2c30 62%,#5e5e63 84%,#3a3a3e)}.lw .push{animation:lw-push .55s cubic-bezier(.32,.72,0,1) both}@keyframes lw-push{0%{transform:translateX(28%);opacity:0}to{transform:none;opacity:1}}.lw .seq{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .5s cubic-bezier(.16,1,.3,1)}.lw .seq.in{opacity:1;transform:none}.lw .toast{transform:translateY(-170%);opacity:0;visibility:hidden;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .3s}.lw .toast.in{transform:none;opacity:1;visibility:visible}.lw .synced{opacity:0;transform:translateY(-3px);transition:opacity .35s,transform .35s}.lw .synced.in{opacity:1;transform:none}.lw [data-tap]{transition:transform .2s}.lw [data-tap].pressed{animation:lw-press .45s ease}@keyframes lw-press{40%{transform:scale(.95);filter:brightness(.9)}}.lw .burst{position:absolute;inset:0;border-radius:9999px;border:3px solid #34d399;animation:lw-burst 1.1s ease-out forwards}@keyframes lw-burst{0%{transform:scale(.6);opacity:1}to{transform:scale(2.4);opacity:0}}.lw .confetti{position:absolute;left:50%;top:50%;width:7px;height:11px;border-radius:2px;animation:lw-confetti 1.4s cubic-bezier(.2,.7,.3,1) forwards}@keyframes lw-confetti{0%{transform:translate(-50%,-50%) rotate(0);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}.lw .pulse{animation:lw-pulse 1.4s ease-in-out infinite}@keyframes lw-pulse{50%{opacity:.4}}.lw .seg>i{position:absolute;inset:0 auto 0 0;width:0;background:rgba(37,99,235,.06)}.lw .seg.active{background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.06),0 4px 12px -4px rgba(15,23,42,.12)}.dark .lw .seg.active{background:rgba(255,255,255,.12);color:#fff}.lw .seg.active .num{background:#2563eb;color:#fff}.lw .seg.done{color:#334155}.dark .lw .seg.done{color:#cbd5e1}.lw .seg.done .num{background:#dbeafe;color:#1d4ed8;font-size:0}.lw .seg.done .num:after{content:"✓";font-size:10px}.lw .swap{animation:lw-swap .6s cubic-bezier(.16,1,.3,1) both}@keyframes lw-swap{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.lw .beam,.lw .burst,.lw .node.on .orb:after,.lw .pulse,.lw .push,.lw .swap,.lw g.on .beam{animation:none!important}.lw .seq,.lw .toast{transition:none!important}}