:root{color-scheme:dark;--bg: #111219;--bg-soft: #151720;--panel: #14161d;--panel-2: #181b24;--panel-3: #10121a;--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .065);--text: #f4f7fb;--muted: rgba(244, 247, 251, .62);--muted-2: rgba(244, 247, 251, .42);--accent: #00d5ee;--accent-2: #8cff3f;--accent-soft: rgba(0, 213, 238, .08);--accent-panel: linear-gradient(135deg, rgba(0, 213, 238, .18), rgba(140, 255, 63, .08));--warn: #f2cf62;--danger: #ff7676;--radius: 10px;--radius-lg: 14px;--ease: cubic-bezier(.16, 1, .3, 1);font-family:Geist,Satoshi,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:linear-gradient(180deg,rgba(0,213,238,.035),transparent 210px),var(--bg)}::selection{color:#081017;background:#00d5eec7}*{scrollbar-color:rgba(0,213,238,.42) rgba(255,255,255,.04)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff09}::-webkit-scrollbar-thumb{border:3px solid var(--bg);border-radius:999px;background:#00d5ee80}button,input{font:inherit}button{color:inherit}.shell{width:min(1600px,calc(100% - 24px));margin:0 auto;padding:14px 0 20px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#14161ddb;box-shadow:inset 0 1px #ffffff0d}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(0,213,238,.34);border-radius:9px;color:var(--accent);background:#00d5ee14;box-shadow:inset 0 1px #ffffff12}.brand-title{font-size:15px;font-weight:760;letter-spacing:0}.brand-subtitle{margin-top:2px;color:var(--muted);font-size:12px}.wallet-button{min-height:34px;padding:6px 12px;border:1px solid rgba(0,213,238,.34);border-radius:10px;color:#d9fbff;background:#00d5ee17;cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.wallet-button:hover{border-color:#00d5ee80;background:#00d5ee24}.wallet-button:active{transform:translateY(1px) scale(.99)}.lookup{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#14161dbd}.lookup-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.lookup-head span{display:block;color:var(--accent);font-size:11px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.lookup-head strong{display:block;margin-top:3px;font-size:clamp(20px,2.2vw,34px);line-height:1.04;letter-spacing:0}.source-count{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff09;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;white-space:nowrap}.search-box{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:54px;padding:11px 14px;border:1px solid rgba(0,213,238,.2);border-radius:12px;background:#191b24;box-shadow:inset 0 1px #ffffff0e,0 10px 30px #00000029}.search-box:focus-within{border-color:#00d5ee75;background:#1b1e28}.search-box.searching{border-color:#00d5ee61}.search-box svg{color:var(--accent)}.search-box input{width:100%;min-width:0;color:var(--text);border:0;outline:0;background:transparent;font-size:15px}.search-box input::placeholder{color:var(--muted-2)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.stat{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-width:0;padding:11px 12px;border-right:1px solid var(--line-soft);background:#ffffff06}.stat:last-child{border-right:0}.stat-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--accent);background:#00d5ee17}.stat-value{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:760}.stat-label{margin-top:1px;color:var(--muted);font-size:11px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:10px;align-items:start;margin-top:10px}.results{display:block}.panel,.detail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.panel-head h2{margin:0;font-size:14px;letter-spacing:0}.panel-head span{color:var(--muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.unified-results{min-height:calc(100dvh - 250px)}.results-head{align-items:flex-start}.results-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.route-feed{max-height:calc(100dvh - 250px);overflow:auto}.pair-row{width:100%;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer;transition:background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.pair-row:hover{background:#00d5ee09}.pair-row:active{transform:translateY(1px) scale(.998)}.pair-titleline,.match-chip-title{display:flex;align-items:center;gap:7px;min-width:0}.pair-symbol,.match-chip-title span:first-child{min-width:0;overflow:hidden;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.provider-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);background:#ffffff09;font-size:10px;font-weight:720;line-height:1;white-space:nowrap}.provider-wormhole{color:#aeefff;border-color:#00d5ee3d;background:#00d5ee12}.provider-layerzero{color:#d6f9ff;border-color:#96b4ff3d;background:#96b4ff13}.provider-polygon_pos{color:#c7ffad;border-color:#8cff3f3d;background:#8cff3f12}.provider-onchain_snapshots{color:#ffe8a6;border-color:#f2cf6247;background:#f2cf6213}.pair-coin{margin-top:4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.pair-row{display:grid;grid-template-columns:minmax(90px,.85fr) minmax(126px,1fr) minmax(96px,auto);gap:10px;align-items:center;min-height:64px;padding:10px 12px}.pair-row.selected{background:#00d5ee17;box-shadow:inset 3px 0 0 var(--accent),inset 0 1px #ffffff09}.pair-route{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--text);font-size:12px;text-transform:uppercase}.pair-route span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-route svg{flex:0 0 14px;color:var(--muted)}.pair-statuses{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0}.related-strip{border-top:1px solid var(--line-soft);padding:12px}.related-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.related-head strong{font-size:13px}.related-head span{color:var(--muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.match-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:58px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--text);background:#ffffff06;text-align:left;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}button.match-chip{cursor:pointer}button.match-chip:hover{border-color:#00d5ee47;background:#00d5ee0b}button.match-chip:active{transform:translateY(1px) scale(.998)}.match-chip-node{grid-template-columns:minmax(0,1fr)}.match-chip-sub,.match-chip-address{margin-top:4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.match-chip-address{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.match-chip-count{text-align:right;white-space:nowrap}.match-chip-count strong{display:block;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.match-chip-count span{color:var(--muted);font-size:11px}.inline-empty{padding:18px 12px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:13px}.network-picker{display:grid;gap:12px;padding:12px;border-bottom:1px solid var(--line-soft);background:#ffffff04}.network-group{display:grid;gap:10px}.network-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.network-group-head strong{display:block;font-size:15px}.network-group-head span,.network-group-head small{color:var(--muted);font-size:12px}.network-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px}.network-card{--chain-accent: var(--accent);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--chain-accent) 34%,transparent);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--chain-accent) 11%,transparent),#ffffff05 55%),#ffffff06;box-shadow:inset 0 1px #ffffff0e}.network-card.selected{border-color:color-mix(in srgb,var(--chain-accent) 68%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--chain-accent) 18%,transparent),#ffffff07 58%),#ffffff08}.network-main{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0}.network-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--chain-accent) 48%,transparent);border-radius:10px;color:color-mix(in srgb,var(--chain-accent) 84%,white);background:color-mix(in srgb,var(--chain-accent) 10%,transparent);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.network-info{min-width:0}.network-chain{color:var(--text);font-size:14px;font-weight:760}.network-token{margin-top:2px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-address{margin-top:6px}.network-address code,.selected-network-address code{color:color-mix(in srgb,var(--chain-accent) 70%,white);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.network-tools{display:grid;justify-items:end;gap:8px}.market-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.market-link{display:inline-grid;min-height:22px;place-items:center;padding:3px 7px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);background:#ffffff09;font-size:10px;font-weight:720;text-decoration:none}.market-link:hover{color:var(--text);border-color:color-mix(in srgb,var(--chain-accent, var(--accent)) 38%,transparent);background:#ffffff0e}.market-link.muted{color:var(--muted-2)}.network-select,.selected-remove{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--chain-accent) 42%,transparent);border-radius:9px;color:color-mix(in srgb,var(--chain-accent) 84%,white);background:color-mix(in srgb,var(--chain-accent) 10%,transparent);cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.network-select:hover,.selected-remove:hover{border-color:color-mix(in srgb,var(--chain-accent) 68%,transparent);background:color-mix(in srgb,var(--chain-accent) 16%,transparent)}.network-select:active,.selected-remove:active{transform:translateY(1px) scale(.98)}.network-select:disabled{color:var(--muted-2);border-color:var(--line-soft);background:#ffffff06;cursor:not-allowed}.pill{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;line-height:1;white-space:nowrap}.pill-ok{color:#c7ffad;border-color:#8cff3f47;background:#8cff3f14}.pill-warn{color:#ffe8a6;border-color:#f2cf6261;background:#f2cf621a}.pill-danger{color:#ffb4b4;border-color:#ff767647;background:#ff767617}.pill-muted{color:var(--muted);background:#ffffff08}.address-with-copy{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px}.address-with-copy span,.address-with-copy code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-address{display:inline-grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#ffffff09;cursor:pointer;transition:transform .18s var(--ease),color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.copy-address:hover{color:var(--text);border-color:#00d5ee5c;background:#00d5ee1a}.copy-address:active{transform:translateY(1px) scale(.98)}.copy-address.copied{color:#d7fbff;border-color:#00d5ee7a;background:#00d5ee29}.detail{position:sticky;top:12px;padding:14px}.empty-detail,.empty{display:grid;place-items:center;min-height:260px;color:var(--muted);text-align:center;background:#ffffff05}.empty-detail{align-content:start;place-items:stretch}.empty-detail-body{display:grid;place-items:center;min-height:220px;text-align:center}.empty-detail h2{margin:12px 0 6px}.empty-detail p{margin:0;max-width:280px}.selected-networks-panel{--chain-accent: var(--accent);display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff07}.selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.selected-head strong{display:block;font-size:13px}.selected-head span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.selected-network-list{display:grid;gap:8px}.selected-network-row{--chain-accent: var(--accent);display:grid;grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;align-items:center;padding:9px;border:1px solid color-mix(in srgb,var(--chain-accent) 36%,transparent);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--chain-accent) 10%,transparent),#ffffff05)}.selected-network-title{display:flex;align-items:center;gap:7px}.selected-network-title span{color:var(--muted-2);font-size:11px}.selected-network-title strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.selected-network-address{margin-top:4px}.selected-route-line{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px;align-items:center;color:var(--muted);font-size:12px;text-transform:uppercase}.selected-route-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-route-line svg{color:var(--accent)}.selected-hint{color:var(--muted);font-size:12px}.detail-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.detail-symbol{font-size:28px;font-weight:780}.detail-id{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.route-card{display:grid;grid-template-columns:1fr 30px 1fr;gap:10px;align-items:center;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;box-shadow:inset 0 1px #ffffff0b}.route-card>svg{color:var(--accent)}.route-swap{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;color:var(--accent);background:#00d5ee1a;cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.route-swap:hover{border-color:#00d5ee57;background:#00d5ee26}.route-swap:active{transform:translateY(1px) scale(.98)}.route-card strong{display:block;margin:3px 0;text-transform:uppercase}.route-card code{color:var(--muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.route-address{width:100%}.route-label{color:var(--muted-2);font-size:11px}.detail-grid,.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.detail-grid div,.metric-grid div{min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#ffffff07}.detail-grid span,.metric-grid span{display:block;margin-bottom:5px;color:var(--muted-2);font-size:11px}.detail-grid strong,.metric-grid strong{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:12px;overflow-wrap:anywhere;text-overflow:ellipsis}.metric-grid strong{white-space:nowrap}.bridge-form{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.input-block{display:grid;gap:7px}.input-block span{color:var(--muted);font-size:12px}.input-block input{width:100%;padding:12px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.input-block input:focus{border-color:#00d5ee73;box-shadow:0 0 0 3px #00d5ee14;outline:0;background:#ffffff0b}.input-block input:disabled{color:var(--muted-2);cursor:not-allowed}.layerzero-copy-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(0,213,238,.2);border-radius:var(--radius);background:#00d5ee0b}.copy-panel-head,.redeem-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.copy-panel-head strong,.redeem-head strong{font-size:13px}.copy-panel-grid{display:grid;grid-template-columns:1fr;gap:8px}.copy-panel-grid div{min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#00000021}.copy-panel-grid span{display:block;margin-bottom:5px;color:var(--muted-2);font-size:11px}.copy-panel-grid strong{display:block;color:var(--text);font-size:12px;overflow-wrap:anywhere}.link-action{display:grid;place-items:center;color:#e9ffff;text-decoration:none}.hop-list,.selector-list,.snapshot-tx-list,.evidence-link-list{display:grid;gap:7px}.hop-row{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#00000021;color:var(--muted);font-size:12px;text-transform:uppercase}.hop-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hop-row svg{color:var(--accent)}.onchain-snapshot-panel{border-color:#f2cf6233;background:#f2cf620b}.selector-row,.snapshot-tx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#00000021;color:var(--muted);font-size:12px}.selector-row code,.snapshot-tx-row code{min-width:0;overflow:hidden;color:#d7fbff;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.selector-row span,.snapshot-tx-row span{color:var(--muted-2);white-space:nowrap}.evidence-link-list{grid-template-columns:1fr}.evidence-link-list a{display:block;min-width:0;padding:8px 9px;border:1px solid rgba(0,213,238,.2);border-radius:var(--radius);color:#aeefff;background:#00d5ee0e;font-size:12px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.evidence-link-list a:hover{border-color:#00d5ee5c;color:#e9ffff;background:#00d5ee17}.preflight,.redeem-panel{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06}.redeem-panel{display:grid;gap:10px}.preflight-head{display:flex;gap:8px;align-items:center;margin-bottom:10px}.preflight-head svg{color:var(--accent)}.check{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;padding:8px 0;color:var(--muted);font-size:13px}.check-ok svg{color:var(--accent-2)}.check-warn svg{color:var(--warn)}.check-blocked svg{color:var(--danger)}.action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.redeem-actions{display:grid;grid-template-columns:1fr}.primary-action,.secondary-action{min-height:40px;padding:9px 11px;border-radius:var(--radius);cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.primary-action{border:1px solid rgba(0,213,238,.42);color:#e9ffff;background:var(--accent-panel)}.secondary-action{border:1px solid var(--line);color:var(--text);background:#ffffff0a}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px);border-color:#00d5ee6b}.primary-action:disabled,.secondary-action:disabled{transform:none;color:var(--muted-2);border-color:var(--line-soft);background:#ffffff06;cursor:not-allowed}.tx-note{display:grid;gap:6px;margin-top:10px;padding:10px 11px;border:1px solid rgba(0,213,238,.24);border-radius:var(--radius);color:#d7fbff;background:#00d5ee11;font-size:12px}.tx-note-error{border-color:#ff767652;color:#ffb4b4;background:#ff767617}.tx-note a,.tx-note code{color:inherit;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.error{margin-bottom:10px;padding:12px 14px;border:1px solid rgba(255,118,118,.32);border-radius:var(--radius);color:#ffb4b4;background:#ff767617}.loading-grid{display:grid;grid-template-columns:1fr;gap:10px}.skeleton{min-height:96px;border-radius:var(--radius);background:linear-gradient(90deg,#ffffff06,#00d5ee14,#ffffff06);background-size:220% 100%;animation:shimmer 1.6s ease-in-out infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:1180px){.workspace{grid-template-columns:1fr}.detail{position:static}.route-feed{max-height:520px}}@media(max-width:720px){.shell{width:min(100% - 20px,1600px);padding-top:10px}.topbar,.lookup-head{align-items:start}.topbar,.lookup-head{display:grid}.wallet-button{width:max-content}.stats,.detail-grid,.metric-grid,.action-row{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line-soft)}.stat:last-child{border-bottom:0}.search-box{grid-template-columns:24px 1fr}.pair-row{grid-template-columns:1fr}.pair-statuses{justify-content:start}.related-grid,.match-chip,.network-grid,.network-card{grid-template-columns:1fr}.match-chip-count{text-align:left}.network-tools{justify-items:start}.market-links{justify-content:flex-start}.selected-network-row{grid-template-columns:38px minmax(0,1fr)}.selected-remove{grid-column:2;width:100%}.route-card{grid-template-columns:1fr}}
