:root{--bg:#0a0a0d;--bg-elev:#0f1014;--panel:#131418;--panel-2:#18191f;--hover:#1e1f26;--border:#25262e;--border-strong:#31323b;--text:#eef0f4;--text-2:#b7bac4;--muted:#8d919c;--faint:#646874;--accent:#6163d8;--accent-hover:#7375e6;--accent-text:#b3b5f2;--accent-soft:#6163d829;--accent-ring:#7375e673;--green:#8fd4a9;--green-soft:#8fd4a91f;--red:#e49a9a;--red-soft:#e49a9a1f;--t-xs:12px;--t-sm:13px;--t-base:15px;--t-md:18px;--t-lg:24px;--t-xl:30px;--t-2xl:38px;--t-3xl:56px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:40px;--s-7:64px;--radius:8px;--radius-lg:12px;--card-pad:24px;--sidebar:248px;--control:40px;--sans:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow:0 1px 0 #ffffff08 inset, 0 12px 40px #00000080}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:var(--t-base)/1.5 var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:600}.mono{font-family:var(--mono);font-size:var(--t-sm)}.muted{color:var(--muted)}.faint{color:var(--faint)}.text-2{color:var(--text-2)}kbd{font:11px var(--mono);color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:1px 5px}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:6px}.shell{grid-template-columns:var(--sidebar) 1fr;background:linear-gradient(to right, var(--bg-elev) calc(var(--sidebar) - 1px), var(--border) calc(var(--sidebar) - 1px), var(--border) var(--sidebar), transparent var(--sidebar));min-height:100%;display:grid}.sidebar{height:100vh;padding:var(--s-4) var(--s-3);background-image:none;background:var(--bg-elev);border-right:1px solid var(--border);flex-direction:column;gap:18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:9px;padding:4px 8px;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.brand-name{font-weight:600;font-size:var(--t-base)}.net-pill{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:2px 7px;font-weight:600}.nav-section{flex-direction:column;gap:1px;display:flex}.nav-label{font-size:var(--t-xs);color:var(--faint);padding:2px 10px 6px;font-weight:500}.nav-btn{width:100%;height:var(--control);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-weight:500;display:flex}.nav-btn:hover{background:var(--hover);color:var(--text);text-decoration:none}.nav-btn.active{background:var(--panel-2);color:var(--text)}.nav-btn.active .nav-icon{color:var(--accent-text)}.nav-icon{width:16px;height:16px;color:var(--faint);place-items:center;display:grid}.nav-icon svg{width:15px;height:15px}.nav-ext{color:var(--faint);margin-left:auto;font-size:11px}.sidebar-bottom{flex-direction:column;gap:8px;margin-top:auto;display:flex}.main{padding:var(--s-5) var(--s-5) var(--s-7);min-width:0}.main.embed{padding:var(--s-5);max-width:none}.crumb{color:var(--faint);font-size:var(--t-sm);margin-bottom:4px}.crumb span{color:var(--muted)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin-bottom:var(--s-5);display:flex}.page-head h1{font-size:var(--t-xl)}.page-head p{color:var(--muted);font-size:var(--t-base);margin:4px 0 0}.head-actions{flex-wrap:wrap;gap:8px;display:flex}.stats{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-pad);min-height:128px}.stat-label{color:var(--muted);font-size:var(--t-sm)}.stat-value{font-size:var(--t-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.stat-sub{color:var(--faint);font-size:var(--t-sm);margin-top:2px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--s-4);overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--card-pad);border-bottom:1px solid var(--border);display:flex}.panel-head h2{font-size:var(--t-md)}.panel-head p{color:var(--muted);font-size:var(--t-sm);margin:2px 0 0}.panel-body{padding:var(--card-pad)}.panel-foot{padding:var(--s-4) var(--card-pad);border-top:1px solid var(--border);font-size:var(--t-sm)}.table-wrap{max-width:100%;overflow-x:auto}.panel,.section>*{min-width:0}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{text-align:left;font-size:var(--t-sm);letter-spacing:.01em;color:var(--faint);padding:var(--s-2) var(--card-pad);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:500}td{padding:14px var(--card-pad);border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--hover)}tr.selectable{cursor:pointer}tr.selected td{background:var(--accent-soft)!important}tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}tr.dim td{opacity:.5}td.num,th.num{text-align:right;white-space:nowrap}td .route{flex-wrap:nowrap}.empty{padding:var(--s-5) var(--s-4);color:var(--muted);text-align:center}.pill{font-size:var(--t-sm);white-space:nowrap;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-weight:500;display:inline-flex}.pill:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px}.pill.plain:before{display:none}.pill.green{color:var(--green);background:var(--green-soft);border-color:#0000}.pill.green:before{background:var(--green)}.pill.red{color:var(--red);background:var(--red-soft);border-color:#0000}.pill.red:before{background:var(--red)}.pill.accent{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.pill.accent:before{background:var(--accent-text)}.route{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.token{font-family:var(--mono);font-size:var(--t-sm);background:var(--panel-2);border:1px solid var(--border);color:var(--text-2);border-radius:5px;padding:2px 7px}.hop{color:var(--faint);font-size:var(--t-sm);white-space:nowrap}.token{white-space:nowrap}.route-split{flex-direction:column;gap:6px;display:flex}.route-split .pct{min-width:30px;color:var(--muted);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.route-tag{color:var(--muted);font-size:var(--t-xs);white-space:nowrap;margin-left:2px}.route-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.btn{white-space:nowrap;height:var(--control);padding:0 var(--s-4);border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--hover);border-color:var(--border-strong);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--text)}.btn.danger{color:var(--red)}.btn.small{height:32px;padding:0 var(--s-3);font-size:var(--t-sm)}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}input,select{background:var(--bg);color:var(--text);border:1px solid var(--border-strong);height:var(--control);padding:0 var(--s-3);font:inherit;border-radius:7px;min-width:0}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.field{flex-direction:column;gap:5px;display:flex}.field label{font-size:var(--t-sm);color:var(--muted)}.row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.seg{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.seg .btn{color:var(--muted);background:0 0;border:0;padding:3px 9px;font-size:12px}.seg .btn.on{background:var(--hover);color:var(--text)}.kv{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.kv dt{color:var(--muted);font-size:var(--t-sm);margin-bottom:2px}.kv dd{margin:0;font-weight:500}.big-amount{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600}.callout{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--panel-2);border-radius:var(--radius);padding:var(--s-3) var(--s-4);color:var(--text-2)}.callout.green{border-left-color:var(--green)}.callout.red{border-left-color:var(--red)}.callout b{color:var(--text)}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.step{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-pad);background:var(--panel-2)}.step-n{color:var(--accent-text);font-family:var(--mono);font-size:var(--t-sm)}.step h3{font-size:var(--t-base);margin:4px 0}.step p{color:var(--muted);font-size:var(--t-sm);margin:0}.receipt-line{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.receipt-line:last-child{border-bottom:0}.wallet{flex-direction:column;gap:6px;display:flex}.account{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);align-items:center;gap:10px;padding:10px 12px;display:flex}.account .mono{color:var(--text)}.account-net{color:var(--muted);font-size:var(--t-sm);align-items:center;gap:6px;display:flex}.account-net .dot{width:6px;height:6px}.identicon{background:var(--panel-2);border-radius:50%;flex:none;width:26px;height:26px;overflow:hidden}.identicon svg{width:100%;height:100%;display:block}.dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.chooser{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;gap:4px;padding:6px;display:flex}.chooser .btn{justify-content:flex-start}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tokens{flex-direction:column;display:flex}.token-row{padding:10px var(--card-pad);border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex}.token-row:last-child{border-bottom:0}.token-logo{width:26px;height:26px;font:600 10px var(--mono);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.token-row .sym{font-weight:500}.token-row .bal{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}.token-row .bal .usd{color:var(--muted);font-size:var(--t-sm)}.stepper{margin-bottom:var(--s-4);font-size:var(--t-sm);color:var(--faint);align-items:center;gap:8px;display:flex}.stepper .s{align-items:center;gap:6px;display:flex}.stepper .s b{width:20px;height:20px;font-size:var(--t-xs);background:var(--panel-2);color:var(--muted);border:1px solid var(--border);border-radius:50%;place-items:center;font-weight:600;display:grid}.stepper .s.on{color:var(--text)}.stepper .s.on b{background:var(--accent);border-color:var(--accent);color:#fff}.stepper .s.done b{background:var(--green-soft);color:var(--green);border-color:#0000}.stepper .sep{background:var(--border);width:18px;height:1px}.sheet-backdrop{z-index:50;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sheet{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(480px,100%);box-shadow:var(--shadow);overflow:hidden}.sheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sheet-head h2{font-size:var(--t-md)}.sheet-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.sheet-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.flow{padding:var(--s-4);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.flow .amt{font-size:var(--t-lg);letter-spacing:-.02em;font-weight:600}.flow .lbl{color:var(--muted);font-size:var(--t-sm)}.flow .arrow{color:var(--faint);font-size:18px}.detail{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.detail:last-child{border-bottom:0}.detail .k{color:var(--muted)}.status-line{align-items:center;gap:10px;display:flex}.status-line .ok{color:var(--green)}.ok-check{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;font-size:18px;display:grid}@media (width<=900px){.shell{background:0 0;grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center;height:auto;position:static}.nav-section{flex-flow:wrap}.nav-label{display:none}.sidebar-bottom{margin-top:0;margin-left:auto}.main{padding:18px 14px 40px}}.landing{--neon-a:#8f91e8;--neon-b:#cbbff0;--neon-c:#8fd3e0;--wrap:1200px;overflow-x:clip}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--s-5);height:64px;padding:0 var(--s-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#08090ad1;display:flex;position:sticky;top:0}.topbar .brand-mark{width:30px;height:30px;font-size:14px}.topbar .brand-name{font-size:var(--t-md)}.topnav{gap:var(--s-5);display:flex}.topnav a{color:var(--muted);font-size:15px;font-weight:500}.topnav a:hover{color:var(--text);text-decoration:none}.hero{max-width:var(--wrap);padding:112px var(--s-5) 80px;flex-direction:column;justify-content:center;min-height:84vh;margin:0 auto;display:flex;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(640px 320px at 28% 20%,#5b5fe833,#0000 60%);height:70%;position:absolute;inset:-10% -20% auto}.eyebrow{font-size:var(--t-base);color:var(--accent-text);margin-bottom:var(--s-4);font-weight:500}.hero h1{font-size:var(--t-3xl);letter-spacing:-.035em;max-width:900px;font-weight:600;line-height:1.06}.hero h1 .accent{color:var(--muted)}.hero p{max-width:720px;color:var(--text-2);font-size:var(--t-md);margin:var(--s-5) 0;line-height:1.55}.hero-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.hero-actions .btn{height:44px;padding:0 var(--s-5);font-size:15px}.hero-stats{gap:var(--s-6);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.hero-stats div{flex-direction:column;display:flex}.hero-stats b{font-size:var(--t-lg);letter-spacing:-.02em;font-weight:600}.hero-stats span{color:var(--muted);font-size:var(--t-sm)}.scroll-cue{bottom:var(--s-5);left:var(--s-5);color:var(--faint);font-size:var(--t-sm);gap:6px;display:flex;position:absolute}.scroll-cue span{animation:1.6s ease-in-out infinite bob;display:inline-block}@keyframes bob{50%{transform:translateY(3px)}}.section{max-width:var(--wrap);padding:var(--s-7) var(--s-5);border-top:1px solid var(--border);margin:0 auto}.section-head{margin-bottom:var(--s-5)}.section-head h2{font-size:var(--t-xl);letter-spacing:-.025em}.section-head p{color:var(--muted);margin:var(--s-2) 0 0;font-size:var(--t-base)}.reveal.pending{opacity:0;transform:translateY(10px)}.reveal{transition:opacity .5s,transform .5s}.reveal.in{opacity:1;transform:none}.tickets{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.ticket{--mx:50%;--my:50%;--reveal:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);padding:var(--card-pad);isolation:isolate;min-height:190px;position:relative;overflow:hidden}.ticket:before{content:"";z-index:0;pointer-events:none;opacity:var(--reveal);background:radial-gradient(240px circle at var(--mx) var(--my), #5b5fe829, transparent 70%);transition:opacity .35s;position:absolute;inset:0}.ticket:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--reveal);-webkit-mask-composite:xor;background:radial-gradient(280px circle at var(--mx) var(--my), var(--neon-c), var(--neon-a) 35%, transparent 70%);padding:1px;transition:opacity .35s;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}.ticket-cipher{z-index:0;padding:var(--s-4);pointer-events:none;-webkit-user-select:none;user-select:none;font:500 var(--t-sm)/1.45 var(--mono);letter-spacing:.06em;word-break:break-all;color:#0000;background:linear-gradient(115deg, var(--neon-c), var(--neon-a) 40%, var(--neon-b) 70%, var(--neon-c));opacity:calc(var(--reveal) * .6);-webkit-mask-image:radial-gradient(150px circle at var(--mx) var(--my), #000 0%, #00000080 45%, transparent 80%);-webkit-mask-image:radial-gradient(150px circle at var(--mx) var(--my), #000 0%, #00000080 45%, transparent 80%);mask-image:radial-gradient(150px circle at var(--mx) var(--my), #000 0%, #00000080 45%, transparent 80%);text-shadow:0 0 12px #7c7fff59;-webkit-background-clip:text;background-clip:text;transition:opacity .45s;position:absolute;inset:0;overflow:hidden}.ticket-body{z-index:1;text-shadow:0 1px 2px #000000e6,0 0 10px #0009;position:relative}.ticket-body h3{font-size:var(--t-md);margin:var(--s-1) 0 var(--s-2)}.ticket-body p{color:var(--text-2);font-size:var(--t-base);margin:0}.timeline{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--s-4);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:120px 1fr;display:grid}.timeline li b{color:var(--accent-text);font-weight:600}.timeline li span{color:var(--text-2)}.about-grid{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.about-grid h3{font-size:var(--t-md);margin-bottom:var(--s-2)}.about-grid p{color:var(--text-2);margin:0}.built-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.built{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);padding:var(--card-pad)}.built b{font-size:var(--t-base)}.built p{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-sm)}.foot{max-width:var(--wrap);padding:var(--s-5);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:0 auto;display:flex}@media (width<=720px){.hero h1{font-size:var(--t-2xl)}.topnav{display:none}.timeline li{grid-template-columns:1fr;gap:4px}}
