@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_bd90ad3c-module__b8sx-q__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_bd90ad3c-module__b8sx-q__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3af83e03-module__xSMCQa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3af83e03-module__xSMCQa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--card-radius:1.6% / 1.1429%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f7f3;--ink:#11110f;--body:#2f2f2b;--body-dim:#4f4f49;--muted:#686862;--faint:#aaa9a1;--rule:#d8d8d1;--rule-inner:#e7e7e1;--border:#b9b9b1;--row:#efefe9;--art:#000;--good:#2f6b3a;--warn:#9a6a1f;--bad:#a3352f;--tier-mini:#5b5b54;--tier-minor:#2f5b66;--tier-major:#55406f;--tier-grand:#7d5a17}html,body{background:var(--page);color:var(--body);margin:0;padding:0;overflow-x:clip}*{box-sizing:border-box}body{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;-webkit-font-smoothing:antialiased}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--muted)}button{font:inherit}.btn-filled{border:1px solid var(--ink);background:var(--ink);color:var(--page);font:inherit;cursor:pointer;white-space:nowrap;flex:none;padding:10px 20px;font-size:13px}.btn-filled:hover{color:var(--ink);background:0 0}.btn-filled:disabled{cursor:default;background:var(--rule);border-color:var(--rule);color:var(--muted)}.btn-outline{border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:10px 20px;font-size:13px}.btn-outline:hover{border-color:var(--ink)}.btn-outline:disabled{cursor:default;color:var(--muted);border-color:var(--rule)}.site-header{z-index:10;background:var(--page);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header-inner{width:min(100% - 64px,1360px);height:76px;font-family:var(--font-archivo), sans-serif;justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;display:flex}.site-nav-group{align-items:center;gap:56px;display:flex}.site-wordmark{letter-spacing:-.5px;color:var(--ink);font-size:21px;font-weight:800;text-decoration:none}.site-nav-links{align-items:center;gap:30px;display:flex}.site-nav-link{color:var(--muted);font-size:14px;text-decoration:none}.site-nav-link[aria-current=page],.site-nav-link:hover{color:var(--ink)}.site-footer{border-top:1px solid var(--rule);width:min(100% - 64px,1360px);color:var(--faint);margin:64px auto 0;font-size:12px}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;min-height:88px;display:flex}.site-footer-links{flex-wrap:wrap;gap:20px;display:flex}.site-footer a{color:var(--faint)}.site-footer span>a{color:var(--ink)}.wallet-control{flex:none;align-items:center;gap:8px;display:flex;position:relative}.wallet-menu{position:relative}.wallet-chain-trigger img{border-radius:999px}.wallet-chain-trigger.is-warn{border-color:var(--warn);color:var(--warn)}.wallet-error{color:var(--warn);max-width:320px;font-size:12px}.wallet-balance{color:var(--muted)}.wallet-dev-tag{letter-spacing:.04em;text-transform:uppercase;opacity:.7;border:1px solid;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.wallet-trigger:hover .wallet-balance,.wallet-menu[open] .wallet-trigger .wallet-balance{color:inherit}.wallet-trigger{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--page);cursor:pointer;font-family:var(--font-mono), monospace;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:500;line-height:1;list-style:none;display:flex}.wallet-trigger::-webkit-details-marker{display:none}.wallet-trigger:hover,.wallet-menu[open] .wallet-trigger{color:var(--ink);background:0 0}.wallet-chevron{font-size:14px;line-height:.7}.wallet-menu-popover{z-index:20;border:1px solid var(--border);background:var(--page);width:164px;padding:5px;position:absolute;top:calc(100% + 8px);right:0}.wallet-menu-popover a,.wallet-menu-popover button{width:100%;color:var(--ink);cursor:pointer;font-family:var(--font-mono), monospace;text-align:left;background:0 0;border:0;padding:10px 11px;font-size:12px;text-decoration:none;display:block}.wallet-menu-popover a:hover,.wallet-menu-popover button:hover,.wallet-menu-popover a:focus-visible,.wallet-menu-popover button:focus-visible{background:var(--row);color:var(--ink);outline:none}@media (max-width:860px){.site-header-inner{flex-wrap:wrap;gap:12px 16px;width:min(100% - 24px,1360px);height:auto;min-height:60px;padding:10px 0}.site-nav-group{flex-wrap:wrap;gap:16px}.site-nav-links{flex-wrap:wrap;gap:14px}.wallet-trigger{min-height:36px;padding:8px 12px}.wallet-balance{display:none}.site-footer{width:min(100% - 24px,1360px);margin-top:40px}.site-footer-inner{padding:22px 0}}.site-section{border-bottom:1px solid var(--rule);grid-template-columns:170px minmax(0,1fr);display:grid}.site-section.is-last{border-bottom:none}.site-section-label{border-right:1px solid var(--rule);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:24px 24px 24px 48px;font-size:10px}.site-section-content{padding:22px 48px 24px 32px}@media (max-width:700px){.site-section{display:block}.site-section-label{border-right:0;padding:18px 20px 0}.site-section-content{padding:14px 20px 26px}}.page-shell{width:min(100% - 64px,1360px);margin-inline:auto}@media (max-width:620px){.page-shell{width:min(100% - 24px,1360px)}}.kv-row{border-bottom:1px solid var(--rule-inner);justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.kv-row:last-child{border-bottom:none}.kv-row-label{color:var(--muted)}.kv-row-value{color:var(--ink)}.fee-row{border-bottom:1px solid var(--rule-inner);color:var(--muted);justify-content:space-between;gap:24px;padding:8px 0;font-size:13px;display:flex}.fee-row span:last-child{color:var(--ink)}.fee-row.total{border-top:1px solid var(--rule);color:var(--ink);border-bottom:none;margin-top:6px;padding-top:12px;font-size:14px;font-weight:500}.status-line{color:var(--muted);margin:4px 0;font-size:13px}.mono-small{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.error-box{color:var(--ink);border:1px solid var(--border);background:var(--row);margin-top:10px;padding:10px 14px;font-size:11px}.note-box{color:var(--muted);border:1px solid var(--rule);background:var(--row);margin-top:10px;padding:10px 14px;font-size:11px}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--rule-inner);white-space:nowrap;padding:8px 10px}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.data-table-wrap{overflow-x:auto}.badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);margin-left:6px;padding:2px 6px;font-size:9px;display:inline-block}.badge.growth{border-color:var(--warn);color:var(--warn)}.badge.grail{border-color:var(--bad);color:var(--bad)}.state-pill{letter-spacing:.04em;border:1px solid var(--ink);color:var(--ink);padding:3px 10px;font-size:11px;display:inline-block}.step-list{border-top:1px solid var(--rule-inner);margin:12px 0 16px;padding:0;list-style:none}.step-row{border-bottom:1px solid var(--rule-inner);color:var(--muted);grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:16px;padding:9px 0;font-size:11px;display:grid}.step-row-label{color:var(--ink)}.step-row.is-pending .step-row-label{color:var(--faint)}.step-row.is-active .step-row-note{color:var(--ink)}.step-row.is-done .step-row-note:before{content:"done. "}.shape-art{aspect-ratio:250/350;background:var(--art);border-radius:var(--card-radius);flex:none;width:160px;overflow:hidden}.shape-art-img{object-fit:contain;width:100%;height:100%;display:block}.row-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.field-row{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.field-row label{color:var(--muted);letter-spacing:.04em;font-size:11px}.field-row select,.field-row input{font:inherit;border:1px solid var(--border);background:var(--page);color:var(--ink);padding:8px 10px;font-size:13px}.sample-banner{border:1.5px dashed var(--ink);width:min(100% - 64px,1360px);font-family:var(--font-mono), monospace;color:var(--body);text-align:center;margin:20px auto 0;padding:12px 16px;font-size:13px;line-height:1.6}.sample-banner strong{color:var(--ink)}.site-nav-link.is-inactive{color:var(--faint);cursor:default}.dev-explorer{padding:24px 0 64px}.dev-title{margin:0 0 12px;font-size:18px}.dev-note{color:var(--muted);margin:0 0 12px;font-size:12px}.dev-address{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.dev-address code{overflow-wrap:anywhere}.dev-copy{padding:4px 10px;font-size:12px}.dev-fn{border-top:1px solid var(--rule-inner);padding:10px 0;font-size:13px}.dev-fn summary{cursor:pointer;font-family:var(--font-mono), monospace;overflow-wrap:anywhere}.dev-fn .field-row{margin:10px 0 0}.dev-input{width:100%;min-width:0;font-family:var(--font-mono), monospace}.dev-result,.dev-error{min-width:0;margin-top:10px}.dev-result pre,.dev-error{border:1px solid var(--rule);background:var(--row);max-height:320px;font-family:var(--font-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:8px 10px;font-size:12px;overflow:auto}.dev-error{color:var(--bad)}.dev-result-label{color:var(--muted);margin-top:10px;font-size:11px}.dev-preview{max-width:100%;max-height:420px;margin-top:10px;display:block}
