:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink-900:#0a0c10;--ink-700:#1c2128;--ink-500:#454d59;--ink-400:#656d7a;--ink-300:#8b94a1;--ink-200:#d4d9e0;--ink-100:#e9ecf1;--ink-050:#f5f7fa;--paper:#fff;--accent:#1a54e8;--accent-hover:#1444c4;--accent-ink:#fff;--positive:#076f3c;--warning:#8a5a00;--danger:#b3261e;--surface:var(--paper);--surface-sunken:var(--ink-050);--border:var(--ink-200);--text:var(--ink-900);--text-muted:var(--ink-500);--radius:10px;--radius-sm:6px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink-900:#f2f4f8;--ink-700:#dbe0e8;--ink-500:#a3acba;--ink-400:#8d96a4;--ink-300:#6b7482;--ink-200:#2b323c;--ink-100:#1f242c;--ink-050:#161a21;--paper:#0d1015;--accent:#6f9bff;--accent-hover:#8db0ff;--accent-ink:#0a0c10;--positive:#4ade80;--warning:#fbbf24;--danger:#ff6b63;--surface:#12161c;--surface-sunken:#0d1015;--border:#2b323c;--text:var(--ink-900);--text-muted:var(--ink-500)}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:72px}body{background:var(--surface-sunken);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}h1{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.35rem,3vw,1.85rem)}p{margin:0}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.shell{max-width:1120px;padding:0 var(--s5);margin:0 auto}.header{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;height:72px;display:flex;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;display:flex}.wordmark{letter-spacing:.02em;color:var(--text);align-items:center;gap:var(--s2);border:1px solid #0000;min-height:24px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.mark{flex:none;width:22px;height:22px}.btn{justify-content:center;align-items:center;gap:var(--s2);min-width:44px;min-height:44px;padding:0 var(--s5);border-radius:var(--radius);font:inherit;cursor:pointer;border:1px solid #0000;font-size:.95rem;font-weight:550;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{color:var(--text);border-color:var(--border);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--ink-300)}.btn:disabled{opacity:.55;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);padding:var(--s6);border-radius:14px}.hero-section{padding:var(--s9) 0 var(--s8)}.hero{max-width:45ch}.eyebrow{align-items:center;gap:var(--s2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--s4);border:1px solid #0000;font-size:.8rem;font-weight:550;display:inline-flex}.hero p.lede{margin-top:var(--s4);color:var(--text-muted);text-wrap:pretty;font-size:1.15rem}.hero-actions{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.facts{gap:var(--s5);padding:var(--s7) 0 var(--s9);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.fact{border-top:2px solid var(--border);padding-top:var(--s4)}.fact dt{color:var(--text-muted);margin-bottom:var(--s2);font-size:.85rem}.fact dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.fact .qualifier{color:var(--text-muted);letter-spacing:0;margin-top:var(--s1);font-size:.8rem;font-weight:400;display:block}.bridge-grid{gap:var(--s6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}@media (max-width:860px){.bridge-grid{grid-template-columns:minmax(0,1fr)}}.field{margin-bottom:var(--s5);display:block}.field-label{margin-bottom:var(--s2);color:var(--text);font-size:.875rem;font-weight:550;display:block}.amount-input{align-items:center;gap:var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);padding:0 var(--s4);transition:border-color .14s;display:flex}.amount-input:focus-within{border-color:var(--accent)}.amount-input input{min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;padding:var(--s4) 0;background:0 0;border:0;outline:none;flex:1;font-size:1.5rem;font-weight:600}.amount-input .denom{color:var(--text-muted);flex:none;font-size:.95rem;font-weight:550}.route{align-items:center;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);margin-bottom:var(--s5);display:flex}.route-chain{font-size:.95rem;font-weight:600}.route-arrow{color:var(--text-muted);flex:none}.breakdown{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.breakdown-row{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);font-size:.925rem;display:flex}.breakdown-row:last-child{border-bottom:0}.breakdown-row dt{color:var(--text-muted)}.breakdown-row dd{font-variant-numeric:tabular-nums;font-family:var(--font-mono);margin:0;font-size:.9rem}.breakdown-row.total{background:var(--surface-sunken);font-weight:600}.breakdown-row.total dt,.breakdown-row.total dd{color:var(--text);font-size:1rem}.status-list{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.status-step{align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;display:flex}.status-dot{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.status-step[data-state=done] .status-dot{background:var(--positive);border-color:var(--positive)}.status-step[data-state=active] .status-dot{background:var(--accent);border-color:var(--accent)}.status-step[data-state=failed] .status-dot{background:var(--danger);border-color:var(--danger)}.status-title{font-size:.95rem;font-weight:550}.status-detail{color:var(--text-muted);text-wrap:pretty;margin-top:2px;font-size:.875rem}.inflight-note{margin-top:var(--s5);padding:var(--s4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font-size:.9rem}.notice{padding:var(--s4);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface-sunken);margin-bottom:var(--s5);font-size:.9rem}.notice strong{font-weight:600}.footer{border-top:1px solid var(--border);padding:var(--s6) 0 var(--s8);color:var(--text-muted);font-size:.875rem}.footer p+p{margin-top:var(--s2)}.mono{font-family:var(--font-mono);font-size:.85em}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.btn,.amount-input,.header{transition:none}}.how-card{margin-bottom:var(--s9)}.how-steps{margin:var(--s5) 0 0;gap:var(--s3);color:var(--text-muted);max-width:62ch;padding-left:20px;display:grid}.how-steps strong{color:var(--text);font-weight:600}.how-note{margin-top:var(--s5);color:var(--text-muted);text-wrap:pretty;max-width:62ch}.bridge-main{flex-direction:column;min-height:calc(100svh - 72px);display:flex}.bridge-section{padding:var(--s7) 0;flex-direction:column;flex:1;justify-content:center;display:flex}.card-head{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.amount-input input.address-input{letter-spacing:.01em;font-size:.95rem}.field-note,.field-error,.field-warning{margin-top:var(--s2);text-wrap:pretty;font-size:.875rem}.field-note{color:var(--text-muted)}.field-error{color:var(--danger)}.field-warning{color:var(--warning)}.ack{margin-top:var(--s4);padding:var(--s4);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface-sunken)}.ack-danger{border-left-color:var(--danger)}.ack-lede{text-wrap:pretty;font-size:.9rem}.ack-address{margin-top:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;word-break:break-all;font-size:.85rem;line-height:1.6}.check{align-items:flex-start;gap:var(--s3);margin-top:var(--s3);padding:var(--s3) 0;cursor:pointer;border:1px solid #0000;min-height:44px;font-size:.9rem;font-weight:550;display:flex}.check input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.review-recipient{margin-top:var(--s5);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.review-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem;font-weight:550}.review-address{margin-top:var(--s2);overflow-wrap:anywhere;word-break:break-all;color:var(--text);font-size:.85rem;line-height:1.6}.blockers{margin:var(--s3) 0 0;gap:var(--s2);color:var(--text-muted);text-wrap:pretty;padding:0;font-size:.875rem;list-style:none;display:grid}.blockers li{padding-left:var(--s4);position:relative}.blockers li:before{content:"•";color:var(--warning);position:absolute;left:0}.wallet-badge{align-items:center;gap:var(--s1);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);min-height:32px;font-size:.85rem;display:inline-flex}.wallet-badge-warn{color:var(--warning);font-weight:550}.btn-small{min-height:36px;padding:0 var(--s4);font-size:.875rem}.resolved-address{margin-top:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);overflow-wrap:anywhere;word-break:break-all;font-size:.8rem;line-height:1.6}
