@font-face{font-family:IBM Plex Mono;src:url(../fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green-950:#060b08;--green-925:#0b120e;--green-900:#101b14;--green-850:#17271d;--green-750:#304b38;--green-500:#5c8066;--green-350:#94af9b;--green-200:#c6ddcb;--green-100:#e3f0e6;--phosphor-400:#91fca6;--phosphor-300:#b0ffbf;--amber-300:#f0c989;--red-300:#ffaba4;--color-bg:var(--green-950);--color-surface:var(--green-925);--color-field:var(--green-900);--color-hover:var(--green-850);--color-border:var(--green-750);--color-input-border:var(--green-500);--color-text:var(--green-100);--color-muted:var(--green-350);--color-secondary:var(--green-200);--color-accent:var(--phosphor-400);--color-accent-hover:var(--phosphor-300);--color-on-accent:var(--green-950);--color-focus:var(--phosphor-300);--color-warning:var(--amber-300);--color-error:var(--red-300);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-heading:1.25rem;--text-title-small:2rem;--text-title:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius:2px;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Mono,Courier New,monospace;font-size:16px;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{min-width:0;font-size:var(--text-sm);margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}input:disabled,textarea:disabled{opacity:.7}button:disabled:not([aria-busy=true]){cursor:default}a{color:var(--color-secondary);-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover)}button,input,textarea,summary,a{outline-offset:4px}:focus-visible{outline:2px solid var(--color-focus)}::selection{background:var(--color-accent);color:var(--color-on-accent)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:500}h1{font-size:var(--text-title);letter-spacing:-.055em;font-weight:600;line-height:1.1}h2{font-size:var(--text-heading);letter-spacing:-.03em;line-height:1.4}h3{font-size:var(--text-base);line-height:1.4}p{text-wrap:pretty}code{font:inherit;font-variant-numeric:tabular-nums}[hidden]{display:none!important}svg{flex-shrink:0}.icon{vertical-align:middle}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.small{font-size:var(--text-xs);line-height:1.6}.muted{color:var(--color-muted)}.full-value{overflow-wrap:anywhere;word-break:normal;min-width:0}.full-width{width:100%}.warning-text{color:var(--color-warning)}.error-text,.error-message{color:var(--color-error)}.error-message{font-size:var(--text-xs);line-height:1.6}.error-message:not(:empty){margin-block-start:var(--space-2)}.skip-link{z-index:5;background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-3);position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);transform:translateY(-200%)}.skip-link:focus{transform:none}.button{justify-content:center;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-input-border);border-radius:var(--radius);color:var(--color-text);background:0 0;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.primary-button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-base);padding-inline:var(--space-6);justify-content:space-between;font-weight:600}.icon-button{min-width:44px;min-height:44px;padding:var(--space-2);color:var(--color-muted);border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.text-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;color:var(--color-secondary);font-size:var(--text-xs);text-underline-offset:4px;text-align:start;background:0 0;border:0;line-height:1.6;text-decoration:underline;display:inline-flex}@media (hover:hover){.button:hover:not(:disabled),.wallet-row:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-secondary);color:var(--color-text)}.primary-button:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.icon-button:hover:not(:disabled){color:var(--color-accent-hover);background:var(--color-hover)}.text-button:hover:not(:disabled){color:var(--color-accent-hover)}}.button:active:not(:disabled),.wallet-row:active:not(:disabled){background:var(--color-hover)}.primary-button:active:not(:disabled){background:var(--color-accent-hover)}.site-header{border-block-end:1px solid var(--color-border)}.header-inner{max-width:1200px;min-height:88px;padding-inline:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-inline:auto;display:flex}.wordmark{align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--text-heading);color:var(--color-text);white-space:nowrap;font-weight:500;text-decoration:none;display:flex}.brand-symbol{color:var(--color-accent);display:flex}.brand-symbol .icon{stroke-width:2px;width:28px;height:28px}.brand-suffix{color:var(--color-muted);font-size:var(--text-sm);font-weight:400}.header-utilities{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}.header-chain{align-items:center;gap:var(--space-2);color:var(--color-secondary);font-size:var(--text-xs);display:flex}.network-diamond{border:1px solid var(--color-secondary);width:9px;height:14px;transform:skewY(-30deg)}.wallet-control{min-width:0;max-width:100%;position:relative}.wallet-button{min-width:120px;max-width:100%;min-height:44px}.wallet-switch-error{width:min(320px,85vw);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-error);font-size:var(--text-xs);z-index:4;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}main{max-width:1200px;padding:var(--space-12) var(--space-8) 64px;margin-inline:auto}main:focus{outline-offset:-2px}.page-intro{justify-content:space-between;align-items:center;gap:var(--space-8);margin-block-end:var(--space-8);display:flex}.title-dot{color:var(--color-accent)}.intro-description{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-4)}.intro-art{pointer-events:none;width:292px;height:102px}.intro-art img{display:block}.product-grid{gap:var(--space-12);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}.workspace{border:1px solid var(--color-border);background:var(--color-surface);min-width:0}.workspace-nav{border-block-end:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.workspace-nav a{justify-content:center;align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-3);color:var(--color-muted);border-block-end:2px solid #0000;flex-wrap:wrap;font-weight:500;text-decoration:none;display:flex}.workspace-nav a[aria-current]{color:var(--color-accent);border-block-end-color:var(--color-accent)}.workspace-nav a:first-child{border-inline-end:1px solid var(--color-border)}.workspace-nav a:focus-visible{outline-offset:-5px}.purchase-form,.track-content{padding:var(--space-8)}.field+.field{margin-block-start:var(--space-6)}.field-heading{justify-content:space-between;align-items:center;gap:0 var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}label{color:var(--color-text);font-weight:500;font-size:var(--text-sm);display:block}.field-heading .text-button{min-height:44px}input,textarea{border:1px solid var(--color-input-border);border-radius:var(--radius);background:var(--color-field);width:100%;color:var(--color-text);padding:var(--space-3) var(--space-4);font-size:var(--text-base);min-height:52px;line-height:1.6;display:block}textarea{resize:vertical;min-height:144px;max-height:420px}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}[aria-invalid=true]{border-color:var(--color-error)}.field-foot{justify-content:space-between;align-items:start;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.field-foot p{max-width:36ch}.byte-count{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.byte-count.error-text{color:var(--color-error)}.payment-field>label{margin-block-end:var(--space-3)}.amount-controls{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.amount-input{flex:10rem;min-width:0;position:relative}.amount-input input{padding-inline-end:52px}.amount-input>span{color:var(--color-muted);font-size:var(--text-xs);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4);transform:translateY(-50%)}.estimate-button{font-size:var(--text-xs);padding-inline:var(--space-3);flex-shrink:0}#payment-hint{margin-block-start:var(--space-2)}.service-price{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-block:var(--space-6);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.service-price>:last-child{color:var(--color-secondary);font-variant-numeric:tabular-nums}.review-button{min-height:56px}.form-status:not(:empty){color:var(--color-secondary);padding-block-start:var(--space-4)}.privacy-note{gap:var(--space-2);align-items:start;margin-block-start:var(--space-4);display:flex}.privacy-note .icon{width:16px;height:16px;margin-block-start:2px}.notice{gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-xs);display:flex}.warning{color:var(--color-warning)}.inline-recovery{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.contract-sidebar{min-width:0;padding-block-start:var(--space-1)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.contract-address{align-items:center;gap:var(--space-3);margin-block-start:var(--space-4);display:flex}.contract-address code{font-size:var(--text-sm);color:var(--color-secondary)}.copy-control{flex-shrink:0;display:inline-flex}.connection-status{align-items:center;gap:var(--space-3);font-size:var(--text-xs);margin-block-start:var(--space-6);display:flex}.status-light{background:var(--color-muted);flex-shrink:0;width:7px;height:7px}.status-light.connected{background:var(--color-accent)}.connection-status.warning-text .status-light{background:var(--color-warning)}.snapshot{justify-content:space-between;align-items:center;padding-inline-start:19px;display:flex}.payment-explainer{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-8);padding-block-start:var(--space-8)}.payment-explainer h2{max-width:20ch}.payment-explainer ol{margin:var(--space-6) 0 0;gap:var(--space-6);padding:0;list-style:none;display:grid}.payment-explainer li{gap:var(--space-4);display:flex}.step-number{color:var(--color-muted);font-size:var(--text-xs);padding-block-start:2px}.payment-explainer h3{font-size:var(--text-sm);font-weight:500}.payment-explainer li p{margin-block-start:var(--space-1)}.terminal-rule{align-items:center;gap:var(--space-3);color:var(--color-muted);margin-block:var(--space-8) var(--space-4);display:flex}.terminal-rule>:nth-child(2){border-block-start:1px solid var(--color-border);flex:1}.contract-details{border-block-end:1px solid var(--color-border)}.contract-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;color:var(--color-secondary);list-style:none;display:flex}.contract-details summary::-webkit-details-marker{display:none}.contract-details[open]>summary .icon{transform:rotate(90deg)}.contract-details>div{padding-block:var(--space-2) var(--space-6);color:var(--color-muted);font-size:var(--text-xs)}.contract-details p+p,.contract-details p+a{margin-block-start:var(--space-4);display:block}.contract-details a .icon{width:14px;height:14px;margin-inline-start:var(--space-2)}.site-footer{align-items:center;gap:var(--space-3) var(--space-6);border-block-start:1px solid var(--color-border);max-width:1136px;padding-block:var(--space-6) var(--space-8);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;margin-inline:auto;display:flex}.site-footer>span,.site-footer a{align-items:center;gap:var(--space-2);display:flex}.site-footer>span{color:var(--color-secondary)}.site-footer>a{min-height:44px;margin-inline-start:auto}.site-footer .icon{width:16px;height:16px}.modal{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);width:min(580px,100% - 48px);max-height:calc(100vh - 48px);border-radius:var(--radius);overscroll-behavior:contain;max-height:calc(100dvh - 48px);padding:0;overflow-y:auto}.modal::backdrop{background:#000c}.modal-content{padding:var(--space-6)}.modal-heading{justify-content:space-between;align-items:start;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.modal-heading h2{padding-block-start:var(--space-2)}.modal-heading>.icon-button{margin-inline-end:-8px}.modal .full-width{margin-block-start:var(--space-6)}.wallet-sheet{max-width:420px}.wallet-list{gap:var(--space-3);margin-block:var(--space-6);display:grid}.wallet-row{align-items:center;gap:var(--space-3);text-align:start;min-height:56px;padding:var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius);width:100%;color:var(--color-text);font-size:var(--text-sm);background:0 0;text-decoration:none;display:flex}.wallet-row>span:not(.generic-wallet-mark){flex:1}.wallet-row>img{border-radius:2px;flex-shrink:0}.generic-wallet-mark{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.address-row{align-items:center;gap:var(--space-3);display:flex}.address-row>:first-child{flex:1;min-width:0}.wallet-sheet .address-row{margin-block:var(--space-6)}.review-brief{padding-block:var(--space-6)}.review-brief p{overflow-wrap:anywhere;max-height:180px;margin-block-start:var(--space-2);overflow-y:auto}.quote-details,.request-details{margin:0}.quote-details>div{gap:var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--color-border);font-size:var(--text-xs);grid-template-columns:1fr 1.1fr;display:grid}dt{color:var(--color-muted)}dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.quote-details dd{text-align:end;color:var(--color-text)}.quote-details+p{margin-block-start:var(--space-4)}.quote-time{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-start:var(--space-4);display:flex}.confirmation-note{margin-block-start:var(--space-3)}.transaction-notice{align-items:start;gap:var(--space-3);border-block-end:1px solid var(--color-border);padding:var(--space-4) var(--space-6);font-size:var(--text-xs);color:var(--color-secondary);display:flex}.transaction-notice>.icon{margin-block-start:var(--space-2)}.transaction-notice>div{flex:1;min-width:0}.transaction-notice a{align-items:center;gap:var(--space-2);min-height:44px;margin-inline-end:var(--space-4);display:inline-flex}.transaction-notice a .icon{width:14px;height:14px}.track-intro{margin-block-end:var(--space-6)}.track-content form>.button{margin-block-start:var(--space-4)}.request-result:not(:empty){border-block-start:1px solid var(--color-border);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.request-result>p{margin-block:var(--space-3) var(--space-6)}.empty-state{padding-block:var(--space-4)}.empty-state>.icon{color:var(--color-muted);margin-block-end:var(--space-3)}.empty-state p{margin-block-start:var(--space-2)}.request-state{align-items:center;gap:var(--space-3);display:flex}.request-state h3{flex:1}.state-marker{color:var(--color-secondary)}.state-2 .state-marker{color:var(--color-accent)}.state-3 .state-marker{color:var(--color-warning)}.request-details>div{padding-block:var(--space-3)}.request-details dt{font-size:var(--text-xs);margin-block-end:var(--space-1)}.request-details dd{font-size:var(--text-sm)}.request-details{margin-block-start:var(--space-4)}.share-request{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.recent-requests{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.recent-requests>p{margin-block-start:var(--space-3)}.recent-requests ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.recent-requests li{gap:var(--space-2);padding-block:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.recent-requests li>div{flex:1;min-width:110px}.recent-requests li>div span{display:block}.small-button{font-size:var(--text-xs);padding-inline:var(--space-3);min-height:44px}@media (prefers-reduced-motion:no-preference){.button,.icon-button,.text-button,.wallet-row{transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}}@media (max-width:68rem){.product-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.purchase-form,.track-content{padding:var(--space-6)}.site-footer{margin-inline:var(--space-8)}}@media (max-width:52rem){.product-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.contract-sidebar{gap:0 var(--space-8);grid-template-columns:1fr 1fr;display:grid}.payment-explainer{padding:var(--space-2) 0 0;border:0;margin:0}.terminal-rule{grid-column:1/-1;margin-block-start:var(--space-6)}.intro-art,.brand-suffix{display:none}}@media (max-width:40rem){.wallet-sheet{width:100%;max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-block-end:0;margin-block:auto 0;margin-inline:0;padding-block-end:env(safe-area-inset-bottom)}.wallet-row{min-height:52px}}@media (max-width:36rem){.header-inner{min-height:72px;padding-inline:var(--space-4);gap:var(--space-3)}.wordmark{font-size:var(--text-heading);gap:var(--space-2)}.header-chain{display:none}.wallet-button{min-width:0;padding-inline:var(--space-3);font-size:var(--text-xs);gap:var(--space-2)}.wallet-button .icon{width:16px;height:16px}main{padding:var(--space-6) var(--space-4) var(--space-12)}h1{font-size:var(--text-title-small);letter-spacing:-.045em}.intro-description{max-width:34ch;margin-block-start:var(--space-3);line-height:1.6}.page-intro{margin-block-end:var(--space-6)}.workspace-nav a{min-height:52px;font-size:var(--text-xs);padding:var(--space-3) var(--space-2);gap:var(--space-2)}.workspace-nav .icon{width:16px;height:16px}.purchase-form,.track-content{padding:var(--space-4)}.field+.field{margin-block-start:var(--space-4)}.field-heading{gap:0 var(--space-2)}.field-heading label{font-size:var(--text-xs)}.field-heading .text-button{min-height:44px}textarea{min-height:120px;padding:var(--space-3)}.field-foot{gap:var(--space-1) var(--space-2)}.field-foot p{max-width:30ch}.amount-controls{gap:var(--space-2)}.amount-input input{padding-inline:var(--space-3) 40px}.amount-input>span{inset-inline-end:var(--space-3)}.estimate-button{padding-inline:var(--space-3)}.service-price{padding-block:var(--space-4)}.privacy-note{font-size:var(--text-xs)}.contract-sidebar{display:block}.payment-explainer{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.payment-explainer h2{max-width:none}.site-footer{margin-inline:var(--space-4);gap:var(--space-2);padding-block-start:var(--space-6);display:grid}.site-footer>a{justify-self:start;margin:0}.modal{width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.modal-content{padding:var(--space-4)}.modal.wallet-sheet{width:100%}.quote-details>div{gap:var(--space-3);grid-template-columns:1fr 1fr}.transaction-notice{padding-inline:var(--space-4)}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.status-light,.state-marker{forced-color-adjust:auto;border:1px solid canvastext}.primary-button{border:2px solid buttontext}.workspace-nav a[aria-current]{border-block-end-color:highlight}}
