:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}.app{max-width:1000px;margin:0 auto;padding:1rem}.app__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.app__main{margin-top:1rem}.section{margin-bottom:2rem}.error{color:#c62828;padding:.5rem 0}.network-selector label{align-items:center;gap:.5rem;display:flex}.network-selector select{padding:.25rem .5rem}.network-selector__status{color:#666;margin-left:.5rem;font-size:.9rem}.tx-sandbox{gap:.75rem;display:grid}.tx-sandbox__row{align-items:center;gap:.75rem;display:flex}.tx-sandbox__row .grow{flex:1}.tx-sandbox label{flex-direction:column;gap:.25rem;display:flex}.tx-sandbox input,.tx-sandbox select{padding:.4rem .5rem}.tx-sandbox .primary{padding:.5rem .75rem}.tx-sandbox__badge{background:#f2f2f2;border-radius:6px;padding:.25rem .5rem}.tx-sandbox__status{border:1px solid #ddd;border-radius:6px;padding:.5rem}.tx-sandbox__status .status-header{margin-bottom:.25rem;font-weight:600}.app__footer{color:#666}body{color:#e9eef8;background:radial-gradient(1200px 500px at 10% 10%,#101522 0%,#0b0f18 60%,#0a0d14 100%)}.hero{text-align:center;padding-top:.5rem;padding-bottom:.5rem}.hero__icons{justify-content:center;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.hero__icons .dot{background:#cc52ff;border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:0 0 20px #cc52ff66}.hero__icons .dot--mini{background:#7ae1ff;width:8px;height:8px;box-shadow:0 0 16px #7ae1ff66}.hero__icons .check{background:#17d47b;border-radius:50%;width:18px;height:18px;display:inline-block;box-shadow:0 0 18px #17d47b66}.hero__title{letter-spacing:.2px;font-size:2.2rem}.hero__title .gradient{background:linear-gradient(90deg,#ff74df,#7ae1ff);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__subtitle{color:#b5c2d6;margin-top:.25rem}.stepper{justify-content:flex-start;align-items:center;gap:2.4rem;padding:.8rem 0;display:flex}.stepper__item{position:relative}.stepper__circle{background:#0e1220;border:2px solid #57607a;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 8px #000}.stepper__item.active .stepper__circle{border-color:#7ae1ff;box-shadow:0 0 12px #7ae1ff55}.stepper__label{color:#a7b3c9;font-size:.8rem;position:absolute;top:28px;left:-8px}.stepper__line{background:linear-gradient(90deg,#3b4360,#1e2538);width:64px;height:2px;position:absolute;top:10px;left:26px}.card{background:linear-gradient(#161b28e6,#10141ef2);border:1px solid #1f2534;border-radius:12px;padding:1rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.card__title{text-align:center;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.card__corner{opacity:.25;border:1px dashed #523a82;border-radius:8px;width:40px;height:40px;position:absolute;top:1rem;right:1rem}.input-row{grid-template-columns:24px 1fr;align-items:center;gap:.5rem;margin:.6rem 0;display:grid}.input-row .icon{opacity:.8;width:24px;height:24px}.input-group{flex-direction:column;gap:.25rem;display:flex}.input-group label{color:#94a3be;font-size:.86rem}.input-group input,.input-group select{color:#e9eef8;background:#0f1424;border:1px solid #2b344a;border-radius:8px;padding:.6rem .7rem}.badge{color:#9fb1d3;background:#172033;border:1px solid #24314c;border-radius:8px;padding:.25rem .5rem;font-size:.8rem}.actions{justify-content:flex-end;margin-top:.6rem;display:flex}.btn-primary{color:#0a0d14;cursor:pointer;background:linear-gradient(90deg,#7d4cff,#00d4ff);border:none;border-radius:10px;padding:.6rem .9rem;font-weight:700}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.segmented{background:#12182a;border:1px solid #24314c;border-radius:10px;display:inline-flex;overflow:hidden}.segmented__btn{color:#b5c2d6;cursor:pointer;background:0 0;border:none;padding:.4rem .7rem}.segmented__btn.active{color:#e9eef8;background:#182036}.btn-secondary{color:#e9eef8;cursor:pointer;background:#12182a;border:1px solid #24314c;border-radius:8px;padding:.4rem .6rem}.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
