@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{color-scheme:dark;--bg: #080b12;--bg-fade: #080b12f2;--panel: #0b1018;--panel-2: #0d131f;--sunken: #0e1421;--sunken-2: #0f1622;--chip: #0c111b;--chip-a: #0c111bcc;--code-bg: #101725;--line: #161d2b;--line-2: #1b2231;--line-3: #1e2635;--line-4: #26303f;--line-5: #2a3346;--line-6: #182031;--line-hover: #33405a;--line-hover-2: #3a4658;--rail: #212a3a;--divider: #232c3d;--text: #e4eaf4;--text-2: #cdd8e8;--dim: #7b8899;--dim-2: #58637a;--dim-3: #4f5b71;--dim-4: #6b7789;--placeholder: #4d5871;--chain: #6fb3ff;--chain-hover: #a4cdff;--chain-press: #8ec3ff;--gate: #f0ab4d;--halt: #ec5f64;--halt-bg: #ec5f640f;--halt-line: #4a2429;--on-accent: #061020;--mark-a: #16263f;--mark-b: #0c1320;--mark-line: #263b5c;--badge-bg: #0f2440;--glow: #12305a55;--hairline: #6fb3ff44;--sel: #6fb3ff33;--inset: #ffffff08;--shadow: #00000066;--invert: #ffffff;--glow-chain: #6fb3ff26;--glow-gate: #f0ab4d26;--glow-halt: #ec5f6426;--glow-local: #6b778926;--pulse-a: #6fb3ff55;--pulse-b: #6fb3ff00;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--shell: 1180px;--gutter: clamp(18px, 4vw, 34px)}:root[data-theme=light]{color-scheme:light;--bg: #eef1f6;--bg-fade: #eef1f6f2;--panel: #ffffff;--panel-2: #f5f7fa;--sunken: #f3f6fa;--sunken-2: #eef2f7;--chip: #ffffff;--chip-a: #ffffffcc;--code-bg: #eef2f7;--line: #dfe4ec;--line-2: #d8dfe9;--line-3: #d8dfe9;--line-4: #c6cfdb;--line-5: #bfc9d8;--line-6: #dfe4ec;--line-hover: #9daabd;--line-hover-2: #9daabd;--rail: #ccd4e0;--divider: #d8dfe9;--text: #0f1620;--text-2: #26313f;--dim: #55616f;--dim-2: #606c7b;--dim-3: #78838f;--dim-4: #5f6b7a;--placeholder: #98a2b0;--chain: #1263cf;--chain-hover: #0d4ea6;--chain-press: #0d4ea6;--gate: #8a5a09;--halt: #c4292e;--halt-bg: #c4292e0f;--halt-line: #eec5c7;--on-accent: #ffffff;--mark-a: #dbe8fb;--mark-b: #c5dcf9;--mark-line: #a8c8ee;--badge-bg: #dbe8fb;--glow: #1263cf14;--hairline: #1263cf40;--sel: #1263cf26;--inset: #00000005;--shadow: #0f162014;--invert: #000000;--glow-chain: #1263cf1f;--glow-gate: #8a5a091f;--glow-halt: #c4292e1f;--glow-local: #5f6b7a1f;--pulse-a: #1263cf44;--pulse-b: #1263cf00}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;position:relative;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--sel)}body:before,body:after{content:"";position:absolute;inset:0 0 auto;pointer-events:none;z-index:0}body:before{height:560px;background:radial-gradient(80% 100% at 50% -10%,var(--glow),transparent 68%)}body:after{height:1px;background:linear-gradient(90deg,transparent,var(--hairline),transparent)}main,.topbar,footer{position:relative;z-index:1}a{color:inherit}code,pre{font-family:var(--mono)}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ico{fill:currentColor;flex:none}.ico-chain{color:var(--chain)}.ico-dim{color:var(--dim-2)}.ico-dim-3{color:var(--dim-3)}.ico-npm{color:#cb3837}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;padding:.6rem 1rem;background:var(--panel);z-index:30}.skip:focus{left:.5rem;top:.5rem}:focus-visible{outline:2px solid var(--chain);outline-offset:2px;border-radius:2px}.topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:var(--bg-fade);backdrop-filter:blur(12px)}.topbar-in{max-width:var(--shell);margin:0 auto;padding:0 var(--gutter);height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mark{display:flex;align-items:center;gap:11px;flex:none;text-decoration:none;min-width:0}.mark-tile{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(150deg,var(--mark-a),var(--mark-b));border:1px solid var(--mark-line);flex:none}.mark-word{font-family:var(--mono);font-weight:600;font-size:14.5px;letter-spacing:-.02em;color:var(--text)}.mark-tag{font-family:var(--mono);font-size:11px;color:var(--dim-2);border-left:1px solid var(--line-2);padding-left:11px;letter-spacing:.02em;white-space:nowrap}.topbar-meta{display:flex;align-items:center;gap:20px}.topbar-meta nav{display:flex;align-items:center;gap:16px}.topbar-meta nav a{display:flex;align-items:center;gap:7px;color:var(--dim-4);text-decoration:none;font-family:var(--mono);font-size:12px}.topbar-meta nav a:hover{color:var(--text)}.chip-live{display:flex;align-items:center;gap:8px;padding:4px 11px 4px 5px;border:1px solid var(--line-6);border-radius:999px;background:var(--chip);font-family:var(--mono);font-size:11.5px;color:var(--dim);font-variant-numeric:tabular-nums}.chip-live-logo{border-radius:50%;display:block;flex:none}.chip-live i{width:6px;height:6px;border-radius:50%;background:var(--dim-3);flex:none;animation:live-pulse 2.4s ease-out infinite}.chip-live[data-state=live] i{background:var(--chain)}.chip-live[data-state=down] i{background:var(--halt);animation:none}.theme-toggle{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;color:var(--dim);background:var(--sunken);border:1px solid var(--line-2);border-radius:999px;padding:5px 11px 5px 9px;cursor:pointer}.theme-toggle:hover{color:var(--text);border-color:var(--line-hover)}.theme-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor;flex:none;background:currentColor}:root[data-theme=light] .theme-dot{background:transparent}@media(max-width:940px){.mark-tag{display:none}}@media(max-width:680px){.chip-live{display:none}.topbar-meta{gap:14px}}@media(max-width:480px){.topbar-meta nav a span,.theme-toggle span:last-child{display:none}}main{max-width:var(--shell);margin:0 auto;padding:0 var(--gutter) 72px}.hero{padding:clamp(46px,7vw,76px) 0 clamp(28px,4vw,42px);max-width:800px}.hero h1{font-family:var(--mono);font-weight:600;font-size:clamp(2.15rem,5.6vw,3.6rem);line-height:1.03;letter-spacing:-.05em;margin:0 0 20px}.hero h1 em{font-style:normal;color:var(--dim-3)}.lede{margin:0;max-width:60ch;color:var(--dim);font-size:clamp(14.5px,1.6vw,16.5px);text-wrap:pretty}.lede code{color:var(--text-2);background:var(--code-bg);border:1px solid var(--line-3);border-radius:5px;padding:.1em .4em;font-size:.87em}.console{display:flex;gap:9px;margin-top:clamp(26px,3.5vw,36px);max-width:600px}.console-field{flex:1;min-width:0;display:flex;align-items:center;gap:11px;background:var(--chip);border:1px solid var(--line-5);border-radius:9px;padding:0 15px;box-shadow:inset 0 1px 0 var(--inset)}.console-field:focus-within{border-color:var(--chain)}.console input{flex:1;min-width:0;background:none;border:0;color:var(--text);font-family:var(--mono);font-size:15px;padding:14px 0;letter-spacing:-.01em}.console input:focus-visible{outline:none}.console input::placeholder{color:var(--placeholder)}.console button{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:14px;font-weight:500;color:var(--on-accent);background:var(--chain);border:1px solid var(--chain);border-radius:9px;padding:0 20px;cursor:pointer;white-space:nowrap}.console button:hover{background:var(--chain-press);border-color:var(--chain-press)}.console button[disabled]{opacity:.55;cursor:progress}.examples{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 0}.examples-label{font-family:var(--mono);font-size:11.5px;color:var(--dim-3);letter-spacing:.06em;text-transform:uppercase;margin-right:3px}.examples button{font-family:var(--mono);font-size:12px;color:var(--dim);background:transparent;border:1px solid var(--line-3);border-radius:6px;padding:4px 10px;cursor:pointer}.examples button:hover{color:var(--text);border-color:var(--line-hover)}.examples button[aria-current=true]{color:var(--text-2);background:var(--sunken);border-color:var(--line-hover)}.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}@media(max-width:900px){.grid{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--panel);padding:16px clamp(14px,2.2vw,22px) 22px;min-width:0;display:flex;flex-direction:column}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--line);margin-bottom:16px}.panel-head h2{margin:0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.panel-note{font-family:var(--mono);font-size:11.5px;color:var(--dim-3);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.empty{margin:0;color:var(--dim-3);font-size:13px;max-width:44ch}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.legend span{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;color:var(--dim-2)}.legend i{width:6px;height:6px;border-radius:50%;background:var(--src)}.legend [data-source=onchain]{--src: var(--chain)}.legend [data-source=gateway]{--src: var(--gate)}.legend [data-source=halt]{--src: var(--halt)}.trace{list-style:none;margin:0;padding:0}.trace-step{position:relative;padding:0 0 15px 21px;animation:step-in .24s ease-out both}.trace-step:before{content:"";position:absolute;left:4px;top:1.5em;bottom:-3px;width:1px;background:var(--rail)}.trace-step:last-child:before{background:transparent}.trace-step:after{content:"";position:absolute;left:.5px;top:.42em;width:8px;height:8px;border-radius:50%;background:var(--src);box-shadow:0 0 0 3px var(--src-glow)}.trace-step[data-source=local]{--src: var(--dim-4);--src-glow: var(--glow-local)}.trace-step[data-source=onchain],.trace-step[data-source=verify]{--src: var(--chain);--src-glow: var(--glow-chain)}.trace-step[data-source=gateway]{--src: var(--gate);--src-glow: var(--glow-gate)}.trace-step[data-source=halt]{--src: var(--halt);--src-glow: var(--glow-halt)}.step-top{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.step-label{font-family:var(--mono);font-size:12.5px;color:var(--text-2);overflow-wrap:anywhere;line-height:1.5}.step-ms{font-family:var(--mono);font-size:11px;color:var(--dim-3);flex:none;font-variant-numeric:tabular-nums}.step-value{font-family:var(--mono);font-size:12.5px;color:var(--src);overflow-wrap:anywhere;line-height:1.5;margin-top:2px}.step-note{font-size:11.5px;color:var(--dim-2);margin-top:3px;line-height:1.45;max-width:46ch}.step-bar{margin-top:8px;height:2px;background:var(--src);opacity:.5;border-radius:2px;transform-origin:left;animation:bar-in .34s ease-out both}@keyframes step-in{0%{opacity:0;transform:translateY(-5px)}}@keyframes bar-in{0%{transform:scaleX(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}@keyframes live-pulse{0%{box-shadow:0 0 0 0 var(--pulse-a)}70%{box-shadow:0 0 0 6px var(--pulse-b)}to{box-shadow:0 0 0 0 var(--pulse-b)}}.verdict{display:flex;gap:11px;align-items:flex-start;margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.verdict-dot{width:8px;height:8px;border-radius:50%;background:var(--vc, var(--dim));margin-top:.5em;flex:none;box-shadow:0 0 0 3px var(--vc-glow, var(--glow-local))}.verdict strong{display:block;font-family:var(--mono);font-weight:500;font-size:13px;color:var(--vc, var(--text))}.verdict span{display:block;margin-top:3px;color:var(--dim);font-size:12.5px;line-height:1.55;max-width:52ch}.verdict[data-path=onchain]{--vc: var(--chain);--vc-glow: var(--glow-chain)}.verdict[data-path=gateway]{--vc: var(--gate);--vc-glow: var(--glow-gate)}.verdict[data-path=unresolvable]{--vc: var(--halt);--vc-glow: var(--glow-halt)}.controls{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.control{display:flex;flex-direction:column;gap:7px}.control-inline{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.control-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--dim-3)}.segmented{display:flex;flex-wrap:wrap;gap:3px;background:var(--sunken);border:1px solid var(--line-2);border-radius:9px;padding:3px}.segmented button{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;color:var(--dim);background:transparent;border:0;border-radius:6px;padding:5px 9px;cursor:pointer;white-space:nowrap}.segmented button img{width:15px;height:15px;border-radius:50%;display:block;opacity:.62;flex:none}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--chain);color:var(--on-accent)}.segmented button[aria-pressed=true] img{opacity:1}.segmented-sm button{gap:6px;padding:5px 8px}.segmented-sm button img{width:14px;height:14px}#amountInput{width:74px;font-family:var(--mono);font-size:13px;color:var(--text);background:var(--sunken);border:1px solid var(--line-2);border-radius:7px;padding:6px 9px}.result{animation:fade-up .3s ease-out both}.fields{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 16px;font-family:var(--mono);font-size:12.5px}.fields dt{color:var(--dim-3)}.fields dd{margin:0;color:var(--text-2);overflow-wrap:anywhere;line-height:1.5}.fields dd .flag{display:block;font-family:var(--sans);font-size:11.5px;color:var(--gate);margin-top:3px;line-height:1.45}.card{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--panel-2)}.tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2)}.tag-plain{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:0;text-transform:none;color:var(--dim)}.copy{font-family:var(--mono);font-size:11px;color:var(--dim);background:var(--sunken-2);border:1px solid var(--line-4);border-radius:6px;padding:4px 10px;cursor:pointer;flex:none}.copy:hover{color:var(--text);border-color:var(--line-hover-2)}.payoff{margin-top:14px;display:flex;flex-direction:column;gap:14px}.uri{padding:20px 16px 14px;font-family:var(--mono);font-size:clamp(11px,1.15vw,13.5px);overflow-x:auto;white-space:nowrap}.uri-parts{display:inline-flex;align-items:flex-start}.uri-part{display:inline-flex;flex-direction:column;align-items:flex-start}.uri-part b{font-weight:400;color:var(--dim-4)}.uri-part[data-kind] b{color:var(--text-2)}.uri-part[data-kind=chain] b{color:var(--chain)}.uri-part[data-kind=token] b,.uri-part[data-kind=amount] b{color:var(--gate)}.uri-part i{position:relative;display:block;align-self:stretch;height:14px;margin-top:4px;border-top:1px solid var(--line-4)}.uri-part:not([data-kind]) i{border-top-color:transparent}.uri-part i span{position:absolute;left:0;top:3px;font-style:normal;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim-3);white-space:nowrap}.handoff-label{display:flex;align-items:center;gap:11px;margin:0 0 9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim-3)}.handoff-label:after{content:"";flex:1;border-top:1px dashed var(--line-4)}.handoff-row{display:grid;grid-template-columns:292px minmax(0,1fr);gap:1px;background:var(--line);border:1px dashed var(--line-4);border-radius:12px;overflow:hidden}@media(max-width:900px){.handoff-row{grid-template-columns:minmax(0,1fr)}}.handoff-card{background:var(--panel);padding:14px 16px 18px;min-width:0}.handoff-head{display:flex;align-items:center;gap:8px}.head-tile{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--badge-bg);flex:none}.handoff-card p{margin:12px 0 0;font-size:11.5px;color:var(--dim-2);line-height:1.5;max-width:62ch}.handoff-card code,.handoff-card em{color:var(--dim);font-style:normal}.handoff-card pre{margin:12px 0 0;font-size:11px;line-height:1.6;color:var(--dim);background:var(--sunken);border:1px solid var(--line-2);border-radius:8px;padding:12px 14px;overflow-x:auto}.qr-wrap{position:relative;width:244px;max-width:100%;margin:12px 0 0}.qr-wrap canvas{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--line-2)}.qr-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;padding:5px 11px 5px 7px;background:var(--panel);border:1px solid var(--line-4);border-radius:999px;box-shadow:0 2px 10px var(--shadow);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.qr-failed{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px;text-align:center;background:var(--panel);border-radius:8px;font-size:11px;color:var(--dim-2);line-height:1.5}.qr-failed-name{font-family:var(--mono);font-size:11.5px;color:var(--text-2)}.qr-wrap~p{max-width:30ch}.identity{margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.identity .control-label{display:block;margin:0 0 10px}.identity .fields{gap:6px 16px}.identity-note{margin:13px 0 0;font-size:11.5px;color:var(--dim-2);max-width:48ch;line-height:1.5}.failure{border:1px solid var(--halt-line);background:var(--halt-bg);border-radius:9px;padding:12px 14px;animation:fade-up .3s ease-out both}.failure strong{font-family:var(--mono);font-weight:500;font-size:13px;color:var(--halt)}.failure p{margin:5px 0 0;font-size:12.5px;color:var(--dim);line-height:1.55}.outro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(44px,6vw,72px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--line)}@media(max-width:900px){.outro{grid-template-columns:minmax(0,1fr)}}.outro h2{margin:0 0 12px;font-family:var(--mono);font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:600;letter-spacing:-.035em}.outro p{margin:0 0 16px;color:var(--dim);font-size:13.5px;max-width:52ch;line-height:1.65;text-wrap:pretty}.outro-links{display:flex;flex-wrap:wrap;gap:10px;margin:0}.outro-links a{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;color:var(--text-2);background:var(--sunken);border:1px solid var(--line-3);border-radius:8px;padding:7px 13px;text-decoration:none}.outro-links a:hover{border-color:var(--line-hover);color:var(--invert)}.outro-code pre{margin:0;padding:14px 16px;font-size:11.5px;line-height:1.75;overflow-x:auto;color:var(--text-2)}.outro-code .k{color:var(--chain)}.outro-code .s{color:var(--gate)}.outro-code .c{color:var(--dim-3)}footer{max-width:var(--shell);margin:0 auto;padding:18px var(--gutter) 40px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;justify-content:space-between;font-family:var(--mono);font-size:11.5px;color:var(--dim-3)}.footer-rpc{display:flex;align-items:center;gap:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
