:root{--void:#070b14;--void-2:#0a1020;--panel:#0f1626;--panel-2:#131c30;--line:#1e2a42;--mint:#35e7c1;--mint-dim:#1fa98c;--iris:#7a86ff;--iris-dim:#4e5ad6;--brass:#e7c07b;--ice:#e8f1ff;--slate:#8a9bb8;--rose:#ff6b8a;--amber:#f4c15a;--conduit-gradient:linear-gradient(90deg, var(--iris) 0%, var(--mint) 100%);--conduit-radial:radial-gradient(120% 120% at 20% 20%, color-mix(in srgb, var(--iris) 35%, transparent) 0%, transparent 60%);--font-display:"Clash Display", "Satoshi", system-ui, sans-serif;--font-body:"Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-hero:clamp(2.6rem, 6vw, 5rem);--fs-h2:clamp(1.5rem, 3vw, 2.25rem);--fs-body:1rem;--fs-small:.8125rem;--fs-eyebrow:.75rem;--radius-lg:20px;--radius-md:12px;--radius-sm:8px;--shadow-console:0 30px 80px -30px #000000b3, 0 0 0 1px #ffffff05 inset;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:16px/1.5 var(--font-body);letter-spacing:.01em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ice);background:var(--void);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--void);margin:0;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100svh;display:flex;position:relative;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);color:var(--ice);margin:0;font-weight:600}p{margin:0}a{color:inherit}button,select,input{font-family:var(--font-body)}:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:4px}code,.counter{font-family:var(--font-mono);color:var(--ice);border-radius:4px;display:inline-flex}.rb-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rb-ambient-vignette{background:var(--conduit-radial), var(--void);background-blend-mode:screen;position:absolute;inset:0}.rb-ambient-dots{background-image:radial-gradient(color-mix(in srgb, var(--slate) 35%, transparent) 1px, transparent 1px);opacity:.16;will-change:transform;background-size:42px 42px;position:absolute;inset:-40px}.rb-header{border-bottom:1px solid var(--line);z-index:20;background:color-mix(in srgb, var(--void) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;padding:20px clamp(20px,5vw,48px);display:flex;position:sticky;top:0}.rb-wordmark{flex-direction:column;padding-bottom:6px;display:inline-flex;position:relative}.rb-wordmark-text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ice);font-size:1.375rem;font-weight:700}.rb-wordmark-underline{background:var(--conduit-gradient);border-radius:2px;width:100%;height:2px;position:absolute;bottom:0;left:0}.rb-connect-btn{font-family:var(--font-body);color:var(--ice);background:color-mix(in srgb, var(--panel) 80%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:.875rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.rb-connect-btn:hover{border-color:var(--iris-dim);box-shadow:0 0 0 1px color-mix(in srgb, var(--iris) 30%, transparent)}.rb-connect-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 16px;font-size:.8125rem;display:flex}.rb-connect-chain{color:var(--mint);font-family:var(--font-mono);font-size:.75rem}.rb-connect-address{font-family:var(--font-mono);color:var(--ice);font-size:.8125rem}.rb-connect-btn-ghost{padding:6px 14px;font-size:.75rem}.rb-main{flex-direction:column;gap:clamp(48px,8vw,96px);width:100%;max-width:1180px;margin:0 auto;padding:clamp(32px,6vw,72px) clamp(20px,5vw,48px) 96px;display:flex}.rb-hero{isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,56px);min-height:420px;display:grid;position:relative}@media (width<=900px){.rb-hero{grid-template-columns:1fr}}.rb-conduit-canvas{z-index:0;pointer-events:none;opacity:.85;width:112%;height:120%;position:absolute;inset:-10% -6%}.rb-hero-copy{z-index:1;text-align:left;flex-direction:column;gap:20px;display:flex;position:relative}.rb-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0}.rb-headline{font-size:var(--fs-hero);letter-spacing:-.03em;font-weight:700;line-height:1.02}.rb-subhead{color:var(--slate);max-width:46ch;font-size:1.0625rem;line-height:1.55}.rb-chainrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.rb-chain-chip{font-family:var(--font-mono);border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 70%, transparent);color:var(--slate);border-radius:999px;padding:6px 12px;font-size:.75rem}.rb-chain-chip-stable{color:var(--mint);border-color:var(--mint-dim);background:color-mix(in srgb, var(--mint) 10%, var(--panel))}.rb-chainrow-arrow{color:var(--mint);font-family:var(--font-mono);padding:0 2px}.rb-hero-console{z-index:1;position:relative}.rb-console{border-radius:var(--radius-lg);border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:440px;box-shadow:var(--shadow-console);flex-direction:column;gap:16px;margin-left:auto;padding:clamp(20px,3vw,28px);display:flex;position:relative;overflow:hidden}@media (width<=900px){.rb-console{max-width:100%;margin-left:0}}.rb-console:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--iris) 35%, transparent), transparent 40%, transparent 60%, color-mix(in srgb, var(--mint) 35%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rb-console-glow{background:radial-gradient(circle, color-mix(in srgb, var(--iris) 30%, transparent), transparent 70%);filter:blur(30px);pointer-events:none;width:60%;height:60%;position:absolute;top:-30%;left:-10%}.rb-console-row{align-items:flex-end;gap:10px;display:flex}.rb-console-row-arrow{color:var(--slate);font-family:var(--font-mono);padding-bottom:10px}.rb-console-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rb-console-field-source{border-left:2px solid color-mix(in srgb, var(--iris) 55%, transparent);padding-left:10px}.rb-console-field-dest{border-left:2px solid color-mix(in srgb, var(--mint) 55%, transparent);padding-left:10px}.rb-field-label{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.rb-field-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.rb-field-dot-iris{background:var(--iris);box-shadow:0 0 6px color-mix(in srgb, var(--iris) 70%, transparent)}.rb-field-dot-mint{background:var(--mint);box-shadow:0 0 6px color-mix(in srgb, var(--mint) 70%, transparent)}.rb-select,.rb-amount-input{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-2);color:var(--ice);width:100%;padding:10px 12px;font-size:.9375rem}.rb-amount-input{font-family:var(--font-mono);padding:14px;font-size:1.25rem;font-weight:500}.rb-select:focus-visible,.rb-amount-input:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.rb-error{color:var(--rose);margin:0;font-size:.8125rem}.rb-switch-row{color:var(--slate);cursor:pointer;align-items:center;gap:10px;font-size:.8125rem;display:flex}.rb-switch{width:36px;height:20px;display:inline-flex;position:relative}.rb-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rb-switch-track{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;transition:background .2s,border-color .2s;position:absolute;inset:0}.rb-switch-track:after{content:"";background:var(--slate);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.rb-switch input:checked+.rb-switch-track{background:color-mix(in srgb, var(--mint) 22%, var(--panel-2));border-color:var(--mint-dim)}.rb-switch input:checked+.rb-switch-track:after{background:var(--mint);transform:translate(16px)}.rb-switch input:focus-visible+.rb-switch-track{outline:2px solid var(--mint);outline-offset:2px}.rb-switch-caption{font-family:var(--font-mono)}.rb-quote-panel{border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in srgb, var(--void-2) 60%, transparent);font-family:var(--font-mono);flex-direction:column;gap:8px;padding:14px 16px;font-size:.8125rem;display:flex}.rb-quote-row{justify-content:space-between;gap:12px;display:flex}.rb-quote-label{color:var(--slate)}.rb-quote-value{color:var(--ice);text-align:right}.rb-quote-row-net{border-top:1px dashed var(--line);padding-top:6px}.rb-quote-value-net{color:var(--mint);font-weight:700}.rb-submit-btn{border-radius:var(--radius-sm);background:var(--mint);color:var(--void);font-family:var(--font-body);cursor:pointer;border:none;padding:14px 16px;font-size:.9375rem;font-weight:700;transition:box-shadow .2s,transform .15s,background .2s}.rb-submit-btn:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--mint) 60%, transparent), 0 0 28px color-mix(in srgb, var(--mint) 45%, transparent)}.rb-submit-btn:active:not(:disabled){transform:translateY(1px)}.rb-submit-btn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.rb-submit-btn:disabled{background:var(--panel-2);color:var(--slate);cursor:not-allowed;opacity:.7}.rb-submitted-link{font-family:var(--font-mono);color:var(--slate);word-break:break-all;font-size:.8125rem}.rb-submitted-link a{color:var(--mint)}.rb-board{flex-direction:column;gap:18px;display:flex}.rb-board-heading{text-align:left;flex-direction:column;gap:6px;display:flex}.rb-board-title{font-size:var(--fs-h2);letter-spacing:-.01em}.rb-board-empty{border-radius:var(--radius-md);border:1px dashed var(--line);color:var(--slate);text-align:left;background:color-mix(in srgb, var(--panel) 50%, transparent);padding:28px 20px}.rb-board-scroll{border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 70%, transparent);overflow-x:auto}.rb-board-table{min-width:640px}.rb-board-row{grid-template-columns:1.3fr 1fr 1.3fr .9fr 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.rb-board-row-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--line);font-size:.6875rem}.rb-board-body{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rb-board-body .rb-board-row{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);font-size:.875rem}.rb-board-body .rb-board-row:last-child{border-bottom:none}.rb-board-route{color:var(--ice)}.rb-board-arrow{color:var(--mint)}.rb-board-mono{font-family:var(--font-mono);color:var(--ice)}.rb-board-received{flex-direction:column;gap:2px;display:flex}.rb-board-fee{color:var(--slate);font-size:.6875rem}.rb-board-txlink{color:var(--slate);text-decoration:none}.rb-board-txlink:hover{color:var(--mint);text-decoration:underline}.rb-status-pill{width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.6875rem;display:inline-flex}.rb-status-inflight{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:color-mix(in srgb, var(--amber) 12%, transparent);animation:1.8s ease-in-out infinite rb-pulse}.rb-status-delivered{color:var(--mint);border-color:color-mix(in srgb, var(--mint) 45%, transparent);background:color-mix(in srgb, var(--mint) 12%, transparent)}.rb-status-failed{color:var(--rose);border-color:color-mix(in srgb, var(--rose) 45%, transparent);background:color-mix(in srgb, var(--rose) 12%, transparent)}@keyframes rb-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.rb-status-inflight{animation:none}}.rb-tracker-wrap{width:100%;max-width:760px;margin:8px auto 0}.rb-tracker{border:1px solid color-mix(in srgb, var(--iris) 30%, transparent);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--iris) 12%, transparent), transparent 60%), color-mix(in srgb, var(--void) 82%, #0c1222);box-shadow:0 18px 60px -30px color-mix(in srgb, var(--iris) 60%, transparent);border-radius:18px;align-items:center;gap:20px;padding:18px 20px;transition:border-color .5s,box-shadow .5s;display:flex}.rb-tracker-finished{border-color:color-mix(in srgb, var(--mint) 45%, transparent);box-shadow:0 18px 60px -28px color-mix(in srgb, var(--mint) 55%, transparent)}.rb-tracker-failed{border-color:color-mix(in srgb, var(--rose) 45%, transparent)}.rb-tracker-gauge{flex:none;place-items:center;width:80px;height:80px;display:grid;position:relative}.rb-ring{position:absolute;inset:0;transform:rotate(-90deg)}.rb-ring-track{fill:none;stroke:color-mix(in srgb, var(--ice) 12%, transparent);stroke-width:6px}.rb-ring-arc{fill:none;stroke-width:6px;stroke-linecap:round}.rb-tracker-countdown{font-family:var(--font-mono);color:var(--ice);letter-spacing:.02em;font-size:.8125rem;font-weight:600;position:relative}.rb-tracker-finished .rb-tracker-countdown{color:var(--mint);font-size:.6875rem}.rb-tracker-body{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.rb-tracker-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rb-tracker-top .rb-eyebrow{margin:0}.rb-tracker-phase{color:var(--ice);margin:0;font-size:.9375rem;font-weight:500}.rb-tracker-bar{background:color-mix(in srgb, var(--ice) 10%, transparent);border-radius:999px;height:6px;position:relative;overflow:hidden}.rb-tracker-fill{background:linear-gradient(90deg, var(--iris), color-mix(in srgb, var(--iris) 55%, var(--mint)));border-radius:999px;height:100%;transition:width .9s,background .5s;display:block}.rb-tracker-fill.is-done{background:linear-gradient(90deg, color-mix(in srgb, var(--mint) 70%, var(--iris)), var(--mint))}.rb-tracker-fill.is-failed{background:var(--rose)}.rb-tracker-fill.is-indeterminate{animation:1.6s ease-in-out infinite rb-shimmer}@keyframes rb-shimmer{0%,to{opacity:.55}50%{opacity:1}}.rb-tracker-meta{font-family:var(--font-mono);color:var(--slate);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.rb-tracker-meta a{color:var(--mint);text-decoration:none}.rb-tracker-meta a:hover{text-decoration:underline}.history-status-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rb-board-eta{font-family:var(--font-mono);color:var(--amber);letter-spacing:.03em;font-size:.625rem}@media (prefers-reduced-motion:reduce){.rb-tracker-fill.is-indeterminate{animation:none}}@media (width<=480px){.rb-board-row{grid-template-columns:1.2fr .9fr 1.2fr .9fr .9fr;gap:10px;padding:12px}.rb-console-row{flex-direction:column;align-items:stretch}.rb-console-row-arrow{display:none}.rb-tracker{text-align:left;flex-direction:column;align-items:stretch}.rb-tracker-gauge{align-self:center}}
