:root{--ink:#0b1012;--panel:#111a1b;--rule:#223030;--rule-bright:#2f403e;--dim:#6b8180;--dim-2:#8ea3a1;--text:#d4e0de;--text-bright:#eef5f3;--teal:#2fc3ad;--amber:#c8924b;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--sign:"Archivo", var(--sans)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ink);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.sign{font-family:var(--sign);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.lab{flex-direction:column;height:100vh;display:flex}.lab-top{border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:16px;padding:16px 24px;display:flex}.lab-home{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.lab-home:hover .lab-name{color:var(--teal)}.lab-mark{font-size:17px}.lab-name{font-family:var(--sign);letter-spacing:.2em;text-transform:uppercase;color:var(--text-bright);white-space:nowrap;font-size:13px;font-weight:700;transition:color .2s}.lab-search{max-width:520px;font-family:var(--mono);background:var(--panel);border:1px solid var(--rule-bright);color:var(--text-bright);flex:1;margin-left:12px;padding:9px 14px;font-size:13px}.lab-search::placeholder{color:var(--dim)}.lab-search:focus{border-color:var(--teal);outline:none}.lab-count{color:var(--dim);margin-left:auto;font-size:11.5px}.lab-stage{flex:1;position:relative;overflow:hidden}.field{width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;inset:0}.lab.is-open .field{opacity:.07;transform:translate(-34%)scale(.8)}.fair-mark{fill:none;stroke:#1b2626;stroke-width:1px;stroke-dasharray:3 7}.fair-label{font-family:var(--sign);letter-spacing:.22em;fill:#26302f;pointer-events:none;font-size:11px;font-weight:600}.node{cursor:pointer;animation:float-y var(--fy,19s) ease-in-out infinite alternate, float-x var(--fx,27s) ease-in-out infinite alternate;transition:opacity .45s}.node.is-dim{opacity:.09;pointer-events:none}.node:hover>circle:first-of-type{fill:#1a2627;stroke:var(--teal)}.node:hover .node-name{fill:var(--text-bright)}.node:focus{outline:none}.node:focus-visible>circle:first-of-type{stroke:var(--teal);stroke-width:2.5px}@keyframes float-y{0%{translate:0 -9px}to{translate:0 9px}}@keyframes float-x{0%{scale:.985}to{scale:1.015}}.node-wrap{animation:.6s both node-in}@keyframes node-in{0%{opacity:0}}.node-ticker{font-family:var(--sign);letter-spacing:.04em;fill:var(--text-bright);pointer-events:none;font-size:13px;font-weight:700}.node-name{font-family:var(--sans);fill:var(--dim-2);pointer-events:none;font-size:12px}.node-meta{font-family:var(--mono);fill:var(--dim);pointer-events:none;font-size:10px}.node-flag{fill:var(--amber)}.focus{pointer-events:none;width:min(420px,38vw);animation:.5s cubic-bezier(.22,1,.36,1) both focus-in;position:absolute;top:50%;left:3%;transform:translateY(-50%)}@keyframes focus-in{0%{opacity:0;transform:translateY(-50%)scale(.9)}}.focus-svg{width:100%;display:block}.focus-ring{fill:none;stroke:#1d2b2a;stroke-width:1px;stroke-dasharray:2 6}.focus-ring.is-inner{stroke:#172221;stroke-dasharray:1 8}.focus-ping{fill:none;stroke:var(--teal);stroke-width:1px;animation:1.6s ease-out infinite focus-ping}@keyframes focus-ping{0%{r:58px;opacity:.5}to{r:134px;opacity:0}}.focus-sweep{fill:url(#focus-sweep)}.focus-sweep-spin{animation:1.7s linear infinite focus-spin}@keyframes focus-spin{to{rotate:360deg}}.focus-spoke{stroke:#1a2726;stroke-width:1px;transition:stroke .4s}.focus-issuer.is-on .focus-spoke{stroke:#2b4442}.focus-issuer circle{transition:r .35s cubic-bezier(.22,1,.36,1),fill .35s}.focus-issuer-name{font-family:var(--mono);fill:#33443f;font-size:10.5px;transition:fill .4s}.focus-issuer.is-on .focus-issuer-name{fill:var(--dim-2)}.focus-core{fill:#101b1c;stroke:#2f403e;stroke-width:1.2px}.focus-ticker{font-family:var(--sign);letter-spacing:.02em;fill:var(--text-bright);font-size:19px;font-weight:700}.focus-read{text-align:center;color:var(--dim);margin-top:6px;font-size:11px}.focus.is-done .focus-read{color:var(--dim-2)}.panel{background:linear-gradient(90deg, transparent, var(--ink) 12%);opacity:0;pointer-events:none;width:min(680px,56vw);height:100%;padding:26px 30px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(24px)}.lab.is-open .panel{opacity:1;pointer-events:auto;transform:none}.panel-close{font:inherit;color:var(--dim-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.panel-close:hover{color:var(--teal)}.panel-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:18px;display:flex}.panel-symbol{font-family:var(--sign);letter-spacing:-.01em;font-size:34px;font-weight:700}.panel-issuer{color:var(--dim-2);font-size:13.5px}.panel-stats{flex-wrap:wrap;gap:34px;margin:22px 0 0;padding:0;display:flex}.panel-stats div{flex-direction:column;gap:4px;display:flex}.panel-stats dt{font-family:var(--sign);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9px;font-weight:600}.panel-stats dd{font-family:var(--mono);color:var(--text-bright);font-variant-numeric:tabular-nums;margin:0;font-size:17px}.panel-warn{border-left:2px solid var(--amber);color:var(--amber);margin:18px 0 0;padding-left:12px;font-size:13px}.variants{flex-direction:column;gap:1px;margin-top:6px;display:flex}.lab.is-open .variant{animation:.42s cubic-bezier(.22,1,.36,1) both variant-in}@keyframes variant-in{0%{opacity:0;transform:translate(16px)}}.lab.is-open .panel-head,.lab.is-open .variants-head,.lab.is-open .panel>.sign{animation:.4s cubic-bezier(.22,1,.36,1) both variant-in}.variants-head{border-bottom:1px solid var(--rule);font-family:var(--sign);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);grid-template-columns:84px 1fr 64px 58px 92px;gap:10px;margin-top:20px;padding:0 13px 7px;font-size:9px;font-weight:600;display:grid}.variants-head span:nth-child(3),.variants-head span:nth-child(4),.variants-head span:nth-child(5){text-align:right}.variant{text-align:left;background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--rule-bright);width:100%;color:var(--text);font:inherit;cursor:pointer;grid-template-columns:84px 1fr 64px 58px 92px;align-items:baseline;gap:10px;padding:11px 13px;transition:background .18s;display:grid}.variant:focus-visible{outline:1px solid var(--teal);outline-offset:-1px}.variant:hover{background:#162122}.variant.is-chosen{border-color:var(--rule-bright);background:#162122}.variant.is-chosen .variant-sym{color:var(--teal)}.variant-sym{font-family:var(--mono);color:var(--text-bright);font-size:13px}.variant-issuer{color:var(--dim-2);font-size:12.5px}.variant-bps,.variant-vol{font-family:var(--mono);text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.variant-vol{color:var(--dim-2)}.variant-route{font-family:var(--mono);text-align:right;color:var(--dim);font-size:10.5px}.variant-route.is-off{color:var(--amber)}.variant.is-warned .variant-issuer:after{content:" ⚠";color:var(--amber)}.sheet-scrim{z-index:40;background:#05090ac7;justify-content:center;align-items:flex-start;padding:7vh 24px 24px;animation:.2s both scrim-in;display:flex;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.sheet{border:1px solid var(--rule-bright);background:#0e1618;flex-direction:column;width:min(780px,100%);height:min(600px,84vh);padding:24px 30px 26px;animation:.34s cubic-bezier(.22,1,.36,1) both sheet-in;display:flex;position:relative;box-shadow:0 30px 90px #0009}.sheet:focus{outline:none}.sheet.is-empty{height:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.sheet-bar{height:2px;position:absolute;inset:0 0 auto}.sheet-head{flex:none;align-items:flex-start;gap:20px;display:flex}.sheet-symbol{color:var(--text-bright);letter-spacing:-.01em;font-size:27px}.sheet-sub{color:var(--dim-2);margin-top:5px;font-size:13px}.sheet-close{border:1px solid var(--rule);color:var(--dim-2);font-family:var(--mono);cursor:pointer;background:0 0;margin-left:auto;padding:5px 10px;font-size:11px}.sheet-close:hover{color:var(--text-bright);border-color:var(--rule-bright)}.sheet-warn{border-left:2px solid var(--amber);color:var(--amber);flex:none;margin:14px 0 0;padding-left:12px;font-size:13px;line-height:1.5}.sheet-warn span{color:var(--dim-2);margin-top:3px;font-size:12.5px;display:block}.sheet-scan{flex:none;align-items:baseline;gap:14px;margin-top:22px;padding-bottom:8px;display:flex;position:relative}.sheet-now{color:var(--dim);margin-left:auto;font-size:11px}.sheet-rail{background:var(--rule);height:1px;position:absolute;bottom:0;left:0;right:0}.sheet-rail i{background:var(--teal);height:100%;transition:width .4s;display:block}.sheet-none{color:var(--dim-2);margin:20px 0 0;font-size:13.5px;line-height:1.6}.routes{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.route{border-bottom:1px solid var(--rule);border-left:2px solid #0000;grid-template-columns:22px 1fr 88px 74px 62px;align-items:baseline;gap:12px;padding:10px 14px 11px;animation:.3s cubic-bezier(.22,1,.36,1) both route-in;display:grid}@keyframes route-in{0%{opacity:0;transform:translateY(-6px)}}.route.is-best{border-left-color:var(--teal);background:#101d1c}.route.is-best .route-cost{color:var(--teal)}.route-rank{color:var(--dim);font-size:11px}.route-where{font-family:var(--mono);color:var(--text-bright);font-size:13px}.route-where em{color:var(--dim-2);font-style:normal}.route-cost{text-align:right;color:var(--text-bright);font-size:14px}.route-bps,.route-time{text-align:right;color:var(--dim);font-size:12px}.route-bar{background:var(--ink);grid-column:2/-1;height:4px;margin-top:7px;display:flex}.route-bar i{height:100%}.sheet-stage{flex-direction:column;flex:1;min-height:0;animation:.4s both stage-in;display:flex}@keyframes stage-in{0%{opacity:0}}.mesh{flex-direction:column;flex:1;min-height:0;display:flex}.mesh-svg{flex:1;width:100%;min-height:0}.mesh-sweep{animation:2.8s linear infinite sweep}@keyframes sweep{0%{transform:translate(-160px)}to{transform:translate(730px)}}.edge-line{fill:none;stroke:#1b2827;stroke-width:1px;transition:stroke .3s}.edge-node{fill:#1b2827;transition:fill .3s}.edge-pulse{fill:var(--teal)}.edge-label{font-family:var(--mono);fill:#4c5f5e;font-size:10px;transition:fill .3s}.edge-token{fill:#33443f}.edge.is-probing .edge-line{stroke:var(--teal);stroke-width:1.4px;stroke-dasharray:5 4;animation:.5s linear infinite crawl}@keyframes crawl{to{stroke-dashoffset:-18px}}.edge.is-probing .edge-node{fill:var(--teal)}.edge.is-probing .edge-label{fill:var(--text-bright)}.edge.is-hit .edge-line{stroke:#2fc3ad6b}.edge.is-hit .edge-node{fill:var(--teal)}.edge.is-hit .edge-label{fill:var(--dim-2)}.edge.is-miss .edge-line{stroke:#16201f}.edge.is-miss .edge-label{fill:#2c3a39}.mesh-target{fill:#12211f;stroke:var(--teal);stroke-width:1.2px}.mesh-target-halo{fill:none;stroke:var(--teal);stroke-width:1px;opacity:.25;animation:2s ease-out infinite halo}@keyframes halo{0%{r:34px;opacity:.4}to{r:62px;opacity:0}}.mesh-target-label{font-family:var(--mono);fill:var(--text-bright);font-size:12px}.mesh-counts{color:var(--dim);border-top:1px solid var(--rule);gap:26px;padding:8px 2px 0;font-size:10.5px;display:flex}.mesh-counts b{color:var(--teal);font-weight:400}.routes-head{border-bottom:1px solid var(--rule-bright);font-family:var(--sign);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex:none;grid-template-columns:22px 1fr 88px 74px 62px;gap:12px;padding:0 14px 7px;font-size:9px;font-weight:600;display:grid}.routes-head span:nth-child(3),.routes-head span:nth-child(4),.routes-head span:nth-child(5){text-align:right}.sheet-verdict{color:var(--text);flex:none;margin:16px 0 0;font-size:14px;line-height:1.65;animation:.4s both scrim-in}.sheet-verdict strong{color:var(--text-bright);font-weight:600}.lab-legend{border-top:1px solid var(--rule);color:var(--dim-2);flex-wrap:wrap;flex:none;align-items:center;gap:20px;padding:12px 24px;font-size:11.5px;display:flex}.lab-legend i{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.lab-legend-note{color:var(--dim);font-family:var(--mono);margin-left:auto;font-size:11px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation:none!important}}.hero{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0 clamp(32px,6vw,88px);height:100vh;padding:26px clamp(24px,6vw,96px) 0;display:grid;overflow:hidden}.hero-mast,.rail{grid-column:1/-1}.hero-mast{align-items:baseline;gap:14px;display:flex}.hero-mark{font-size:17px}.hero-name{font-family:var(--sign);letter-spacing:.2em;text-transform:uppercase;color:var(--text-bright);font-size:13px;font-weight:700}.hero-org{color:var(--dim);margin-left:auto;font-size:11px}.hero-body{align-self:center;max-width:760px;animation:.7s cubic-bezier(.22,1,.36,1) both hero-in}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}.hero-count{letter-spacing:.04em;color:var(--dim);margin:14px 0 0;font-size:11.5px}.hero-line{font-family:var(--sign);letter-spacing:-.02em;color:var(--text-bright);margin:0;font-size:clamp(30px,4.2vw,56px);font-weight:700;line-height:1.04}.hero-line em{font-family:var(--mono);color:var(--teal);font-size:.92em;font-style:normal;font-weight:500}.hero-lede{max-width:56ch;color:var(--dim-2);margin:20px 0 0;font-size:14.5px;line-height:1.7}.hero-go{gap:10px;max-width:540px;margin-top:26px;display:flex}.hero-input{font-family:var(--mono);background:var(--panel);border:1px solid var(--rule-bright);color:var(--text-bright);flex:1;padding:12px 15px;font-size:13px}.hero-input::placeholder{color:var(--dim)}.hero-input:focus{border-color:var(--teal);outline:none}.hero-cta{font-family:var(--sign);letter-spacing:.14em;text-transform:uppercase;background:var(--teal);color:#06110f;cursor:pointer;white-space:nowrap;border:0;padding:12px 22px;font-size:11px;font-weight:600}.hero-cta:hover{background:#46d7c1}.hero-cta:focus-visible{outline:2px solid var(--text-bright);outline-offset:2px}.hero-fine{max-width:56ch;font-family:var(--mono);color:var(--dim);margin:18px 0 0;font-size:11px;line-height:1.7}.claims{flex-direction:column;align-self:center;gap:26px;margin:0;animation:.6s cubic-bezier(.22,1,.36,1) both rail-read;display:flex}.claim{border-left:1px solid var(--rule-bright);grid-template-rows:auto auto;grid-template-columns:108px 1fr;column-gap:20px;padding-left:20px;display:grid}.claim-word{font-family:var(--sign);letter-spacing:.01em;color:var(--text-bright);grid-row:1/3;align-self:start;font-size:21px;font-weight:700}.claim-num{color:var(--teal);font-variant-numeric:tabular-nums;margin:0;font-size:21px}.claim-say{color:var(--dim);max-width:34ch;margin:4px 0 0;font-size:12.5px;line-height:1.55}@media (width<=900px){.hero{grid-template-columns:1fr}.claims{flex-flow:wrap;gap:18px 30px;margin-top:26px}.claim{grid-template-columns:auto}.claim-word{grid-row:auto}.claim-say{display:none}}.rail{border-top:1px solid var(--rule);margin:0;padding:22px 0 18px}.rail-cap{align-items:baseline;gap:16px;display:flex}.rail-spread{color:var(--text);margin-left:auto;font-size:12px}.rail-track{height:128px;margin-top:20px;animation:.6s cubic-bezier(.22,1,.36,1) both rail-read;position:relative}@keyframes rail-read{0%{opacity:0;transform:translate(18px)}}.rail-axis{background:linear-gradient(90deg, var(--teal), #3a4a48 42%, var(--amber));opacity:.5;height:1px;position:absolute;top:50%;left:0;right:0}.mark{transition:left .9s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.mark-pin{border-radius:50%;width:9px;height:9px;margin:0 auto;display:block}.mark.is-cheap .mark-pin{box-shadow:0 0 0 3px #2fc3ad52}.mark.is-dear .mark-pin{box-shadow:0 0 0 3px #c8924b38}.mark.is-excluded .mark-pin{border:1px solid var(--amber);background:0 0!important}.mark-label{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;animation:.5s both mark-in;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.mark.is-under .mark-label{top:17px;bottom:auto}@keyframes mark-in{0%{opacity:0}}.mark-label b{color:var(--text);font-size:12.5px;font-weight:400}.mark-label i{color:var(--dim);font-size:10.5px;font-style:normal}.mark-label u{color:var(--dim-2);font-size:11px;text-decoration:none}.mark.is-cheap .mark-label b,.mark.is-cheap .mark-label u{color:var(--teal)}.mark.is-dear .mark-label u,.mark.is-excluded .mark-label b{color:var(--amber)}.rail-ends{border-top:1px solid var(--rule);justify-content:space-between;padding-top:12px;display:flex}.rail-note{font-family:var(--mono);letter-spacing:0;text-transform:none;font-size:10px}@media (width<=720px){.hero{grid-template-rows:auto auto 1fr;overflow-y:auto}.rail-track{height:190px}.mark-label i{display:none}}.hero-field{flex:1;display:flex;position:relative}.hero-field .hero-input{width:100%}.lab-field{flex:1;max-width:520px;margin-left:12px;display:flex;position:relative}.lab-field .lab-search{width:100%;max-width:none;margin-left:0}.sug-wrap{z-index:30;border:1px solid var(--rule-bright);background:#0e1618;animation:.16s both sug-in;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 22px 60px #0000008c}@keyframes sug-in{0%{opacity:0;transform:translateY(-4px)}}.sug{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.sug-row{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:62px 1fr;align-items:center;gap:12px;padding:9px 13px;display:grid}.sug-row.is-on{border-left-color:var(--teal);background:#162122}.sug-sym{color:var(--text-bright);font-size:12.5px}.sug-name{color:var(--dim-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sug-name em{color:var(--dim);font-style:normal}.sign-rail{flex-direction:column;flex:1;min-height:0;animation:.4s both stage-in;display:flex}.sign-head{margin-top:18px}.sign-what{color:var(--text-bright);font-size:16px}.sign-terms{color:var(--dim-2);margin-top:6px;font-size:12px}.sign-note{border-left:2px solid var(--teal);color:var(--dim-2);margin:16px 0 0;padding-left:12px;font-size:12.5px;line-height:1.6}.rail-steps{margin:24px 0 0;padding:0;list-style:none}.rail-step{grid-template-columns:22px 82px 1fr;align-items:baseline;gap:12px;padding:11px 0;display:grid;position:relative}.rail-step:not(:last-child):before{content:"";background:var(--rule);width:1px;position:absolute;top:22px;bottom:-4px;left:5px}.rail-dot{border:1px solid var(--rule-bright);background:var(--ink);border-radius:50%;align-self:center;width:11px;height:11px}.rail-step.is-done .rail-dot{background:var(--teal);border-color:var(--teal)}.rail-step.is-active .rail-dot{border-color:var(--teal);animation:1.4s ease-in-out infinite rail-pulse}.rail-step.is-stuck .rail-dot{background:var(--amber);border-color:var(--amber)}@keyframes rail-pulse{50%{box-shadow:0 0 0 4px #2fc3ad2e}}.rail-name{font-family:var(--sign);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.rail-step.is-active .rail-name,.rail-step.is-done .rail-name{color:var(--text-bright)}.rail-step.is-stuck .rail-name{color:var(--amber)}.rail-means{color:var(--dim);font-size:12.5px;line-height:1.5}.rail-step.is-active .rail-means{color:var(--dim-2)}.sign-hashes{color:var(--dim);gap:18px;margin-top:18px;font-size:11px;display:flex}.sign-hashes a{color:var(--teal)}.sign-act{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.sign-fine{color:var(--dim);max-width:42ch;font-size:11.5px;line-height:1.55}.sign-abandon{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sign-abandon:hover:not(:disabled){color:var(--text-bright)}.sign-abandon:disabled{opacity:.4;cursor:default}.sign-done{color:var(--teal);font-size:14px}.sheet-take{flex-wrap:wrap;flex:none;align-items:center;gap:14px;margin-top:16px;display:flex}.sign-back{font:inherit;color:var(--dim-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px}.sign-back:hover{color:var(--teal)}.variant.is-perp{border-left-color:#7a6cff;margin-top:6px}.variant.is-perp .variant-bps{color:var(--dim)}.lev{flex:none;margin-top:18px}.lev-rungs{gap:6px;margin-top:8px;display:flex}.lev-rung{font-family:var(--mono);background:var(--panel);border:1px solid var(--rule);color:var(--dim-2);cursor:pointer;padding:6px 13px;font-size:12px}.lev-rung:hover{color:var(--text-bright);border-color:var(--rule-bright)}.lev-rung.is-on{border-color:var(--teal);color:var(--teal);background:#162122}.lev-says{color:var(--amber);margin:10px 0 0;font-size:11.5px;line-height:1.6}
