:root{--ground: #000000;--ink: #F4F5F0;--rule: #23261F;--rule-strong: #3A3E33;--muted: #8E948A;--neon: #CCFF00;--neon-soft: rgba(204, 255, 0, .14);--neon-glow: rgba(204, 255, 0, .55);--panel: #0C0E0A;--gutter: clamp(20px, 8vw, 128px);--measure: 62ch;--font: "Archivo", "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{background:var(--ground);color:var(--ink);color-scheme:dark}html,.more-list,.table-scroll,pre{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--neon);background-clip:padding-box}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.5;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;background:var(--ground)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--neon);outline-offset:3px}::selection{background:var(--neon);color:#000}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.top{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:28px var(--gutter) 0}.wordmark{font-weight:800;font-size:21px;letter-spacing:.01em;text-decoration:none;color:var(--neon);font-variation-settings:"wdth" 118}.nav{display:flex;gap:22px;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--muted);font-size:15px}.nav a:hover{color:var(--ink)}.hero{padding:6vh var(--gutter) 4vh;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px clamp(32px,6vw,96px);align-items:end}.hero-text{min-width:0}h1{margin:0 0 28px;font-size:clamp(34px,4.8vw,72px);line-height:1;letter-spacing:-.03em;font-weight:700;max-width:18ch;text-wrap:balance}.lede{max-width:var(--measure);font-size:clamp(18px,1.5vw,22px);line-height:1.45;margin:0 0 34px;color:#c9cdc4}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:0}.button{display:inline-block;padding:13px 22px;border:1.5px solid var(--neon);border-radius:2px;background:var(--neon);color:#000;text-decoration:none;font-weight:640;font-size:16px;cursor:pointer;font-family:inherit;line-height:1.2}.button.quiet{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.button:hover{background:#e3ff5c;border-color:#e3ff5c}.button.quiet:hover{border-color:var(--neon);color:var(--neon);background:transparent}.readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px;margin:0;padding:0}.readouts>div{border-top:1px solid var(--rule-strong);padding-top:12px}.readouts dt{font-size:14px;color:var(--muted);margin:0 0 6px}.readouts dd{margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:640;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.readouts dd.sub{font-size:13.5px;font-weight:400;color:var(--muted);letter-spacing:0;margin-top:7px;line-height:1.35}.readouts dd.gap{color:var(--neon);text-shadow:0 0 18px var(--neon-glow)}.readouts dd.fresh{color:var(--ink)}.instrument{padding:0 0 4vh}.inst-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:0 var(--gutter) 14px;flex-wrap:wrap}.inst-pick{display:flex;gap:2px}.pick{font:inherit;font-size:15px;font-weight:600;padding:6px 12px;border:0;background:transparent;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;font-variation-settings:"wdth" 110}.pick.is-on{color:var(--neon);border-bottom-color:var(--neon)}.pick:hover{color:var(--ink)}.inst-legend{margin:0;font-size:14px;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.key{display:inline-block;width:22px;height:0;border-top:2px solid var(--ink);margin-left:12px;vertical-align:middle}.key.oracle{border-top-color:var(--ink)}.key.pool{border-top-color:var(--neon);box-shadow:0 0 8px var(--neon-glow)}.key.gap{height:10px;border:0;background:var(--neon-soft)}.inst-legend .key:first-child{margin-left:0}.chart-wrap{position:relative;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:var(--panel)}.chart{display:block;width:100%;height:clamp(260px,38vw,460px)}.chart .grid{stroke:var(--rule);stroke-width:1}.chart .oracle{stroke:var(--ink);stroke-width:1.5;fill:none}.chart .pool{stroke:var(--neon);stroke-width:2.4;fill:none;stroke-linejoin:round;stroke-linecap:round;filter:url(#glow)}.chart .fill{fill:var(--neon-soft)}.chart .marker{fill:var(--neon);filter:url(#glow)}.chart .label{font-family:var(--font);font-size:13px;fill:var(--muted)}.chart .label.strong{fill:var(--ink);font-weight:600}.chart .label.neon{fill:var(--neon);font-weight:700}.chart .close-line{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 4}.axis{display:flex;justify-content:space-between;padding:8px var(--gutter) 0;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.inst-note{margin:22px var(--gutter) 0;max-width:var(--measure);font-size:14px;color:var(--muted)}.section{padding:11vh var(--gutter) 2vh}h2{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.025em;line-height:1.05;margin:0 0 34px;font-weight:700;max-width:24ch}h3{font-size:19px;margin:0 0 10px;font-weight:640;font-variation-settings:"wdth" 110;letter-spacing:0;color:var(--ink)}.cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1240px}.cols p{margin:0;max-width:46ch;color:#c9cdc4}p{max-width:var(--measure)}.table-intro{color:var(--muted);margin:0 0 18px}.section h3+.table-intro{margin-top:-4px}.section h2+h3,.cols+h3{margin-top:64px}.table-scroll{overflow-x:auto;max-width:1240px}table.basis{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:16px}table.basis th,table.basis td{text-align:left;padding:10px 24px 10px 0;border-top:1px solid var(--rule);white-space:nowrap}table.basis th{font-weight:560;color:var(--muted);font-size:14px;border-top:0}table.basis td.num,table.basis th.num{text-align:right;padding-right:32px}table.basis td.pos{color:var(--neon)}table.basis td.neg{color:var(--muted)}table.basis tr:last-child td{border-bottom:1px solid var(--rule)}table.ticker{font-size:15px}table.ticker td.num,table.ticker th.num{padding-right:28px}.readouts.counter{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin-bottom:26px}.contract{max-width:1000px;margin:0 0 60px}.contract p{max-width:var(--measure);color:#c9cdc4}pre{margin:20px 0;padding:18px 20px;overflow-x:auto;background:var(--panel);border-left:3px solid var(--neon);font-family:var(--mono);font-size:14px;line-height:1.55;color:var(--ink)}code{font-family:var(--mono)}.status-line{color:var(--muted);font-size:15px}.checker{display:flex;gap:10px;max-width:760px;margin:0 0 12px}.checker input{flex:1;min-width:0;font:inherit;font-family:var(--mono);font-size:15px;padding:12px 14px;border:1.5px solid var(--rule-strong);border-radius:2px;background:var(--panel);color:var(--ink)}.checker input:focus{border-color:var(--neon);outline:none}.checker input::placeholder{color:var(--muted)}.checker select{font:inherit;font-size:15px;color:var(--ink);background:var(--panel);border:1.5px solid var(--rule-strong);border-radius:2px;padding:10px 12px;min-width:0}.checker select:focus{border-color:var(--neon);outline:none}.quote-form{flex-wrap:wrap;max-width:1000px}.quote-form input{flex:1 1 140px}.fees-chain{margin:22px 0 0}.fees-chain h3{margin:0 0 10px}.fees-chain .table-scroll+.table-scroll{margin-top:18px}table.evidence-table{table-layout:fixed;min-width:1080px;font-size:14px}table.evidence-table td{white-space:normal;vertical-align:top;padding-right:20px;line-height:1.45}table.evidence-table td:first-child strong{display:block;font-size:16px;font-weight:640;margin-bottom:4px}table.evidence-table td>div+div{margin-top:6px}table.evidence-table td a{overflow-wrap:anywhere}.evidence-table .label{font-family:var(--mono);font-size:13px;color:var(--neon)}.evidence-table .label.modeled{color:var(--ink)}.evidence-table .label.planned{color:var(--muted)}.evidence-table .label.external{color:var(--ink);font-style:italic}.evidence-table code{font-family:var(--mono);font-size:13px;word-break:break-all}.checker select{max-width:100%;text-overflow:ellipsis}@media(max-width:640px){.checker{flex-wrap:wrap}.quote-form select,.quote-form input{flex:1 1 100%;width:100%}}.examples{font-size:15px;color:var(--muted);margin:0 0 20px}.linkish{font:inherit;background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;text-decoration-color:var(--neon);cursor:pointer}.result{max-width:760px;border-top:2px solid var(--ink);padding:16px 0 6px;margin-bottom:16px}.result h4{margin:0 0 8px;font-size:22px;letter-spacing:-.01em;font-weight:700}.result.ok h4{color:var(--neon);text-shadow:0 0 18px var(--neon-glow)}.result.no h4{color:#ff6a3d}.result dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;font-size:14px}.result dt{color:var(--muted)}.result dd{margin:0;font-family:var(--mono);word-break:break-all}.result p{margin:10px 0 0;font-size:15px;color:#c9cdc4}.fineprint{font-size:14px;color:var(--muted)}.foot{padding:8vh var(--gutter) 40px;border-top:1px solid var(--rule);margin-top:8vh;color:var(--muted);font-size:14px}.foot p{max-width:80ch;margin:0 0 10px}.foot-meta{margin-top:24px}@media(prefers-reduced-motion:no-preference){.chart .pool.draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 1.8s cubic-bezier(.4,0,.2,1) forwards}.chart .fill.draw{opacity:0;animation:appear .7s ease-out 1.4s forwards}.chart .marker.draw,.chart .label.neon.draw{opacity:0;animation:appear .3s ease-out 1.7s forwards}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding-top:8vh}.cols{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){body{font-size:16px}.top{flex-direction:column;gap:10px}.nav{gap:14px}.nav a{font-size:14px}.readouts,.readouts.counter{grid-template-columns:1fr;gap:18px}.checker{flex-direction:column}.inst-head{align-items:start}}table.deployed{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0 10px}table.deployed th,table.deployed td{text-align:left;padding:9px 20px 9px 0;border-top:1px solid var(--rule);vertical-align:top}table.deployed thead th{font-weight:560;color:var(--muted);font-size:13px;border-top:0;white-space:nowrap}table.deployed tr.chain-row th{font-family:var(--font);font-weight:640;color:var(--ink);padding-top:18px;border-top:1px solid var(--rule-strong)}table.deployed td.addr{font-family:var(--mono);white-space:nowrap}table.deployed td.ver,table.deployed td.live{color:#c9cdc4;min-width:14ch}table.deployed tr:last-child td{border-bottom:1px solid var(--rule)}.muted{color:var(--muted);font-weight:400}.tick{color:var(--neon);font-weight:600}.cross{color:#ff6a3d;font-weight:600}.pending{color:var(--muted)}button.copy{font:inherit;font-family:var(--font);font-size:12px;line-height:1;padding:3px 7px;margin-left:6px;vertical-align:middle;border:1px solid var(--rule-strong);border-radius:2px;background:transparent;color:var(--muted);cursor:pointer}button.copy:hover{border-color:var(--neon);color:var(--neon)}button.copy.did{border-color:var(--neon);color:#000;background:var(--neon)}.livebox{max-width:1000px;margin:22px 0 0;padding:16px 20px 14px;background:var(--panel);border-left:3px solid var(--rule-strong)}.livebox h4{margin:0 0 6px;font-size:16px;font-weight:640;font-variation-settings:"wdth" 110}.livebox .live-intro{margin:0 0 14px;font-size:14px;color:var(--muted);max-width:var(--measure)}.live-note{margin:0;font-size:14px;color:var(--muted)}.live-grid{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;font-size:14px}.live-grid dt{color:var(--muted)}.live-grid dd{margin:0;font-family:var(--mono);word-break:break-word}.live-grid dd.hot{color:var(--neon)}.stamp{margin:12px 0 0;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}pre.cast{margin:12px 0 0;padding:12px 14px;border-left-color:var(--rule-strong);font-size:13px;white-space:pre-wrap;word-break:break-all;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}pre.cast code{flex:1}pre.cast button.copy{flex:none;margin:0}.result.unknown h4{color:var(--muted)}.result .repro{margin-top:14px}.result dd.hot{color:var(--neon)}@media(max-width:560px){.live-grid,.result dl{grid-template-columns:1fr;gap:2px 0}.live-grid dt,.result dt{margin-top:8px}}.inst-pick{flex-wrap:wrap;align-items:center}.cpick{font:inherit;font-size:15px;font-weight:600;padding:6px 12px;border:0;background:transparent;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer}.cpick.is-on{color:var(--neon);border-bottom-color:var(--neon)}.cpick:hover{color:var(--ink)}.more{position:relative}.more-trigger{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase}.more-chev{flex:none;transition:transform .16s ease}.more.is-open .more-trigger{color:var(--ink)}.more.is-open .more-trigger.is-on{color:var(--neon)}.more.is-open .more-chev{transform:rotate(180deg)}.more-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:300px;max-height:60vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--rule-strong);border-radius:2px;box-shadow:0 18px 40px #0009}.more-panel.is-end{left:auto;right:0}.more-panel[hidden]{display:none}.more-filter{flex:none;font:inherit;font-size:14px;color:var(--ink);background:transparent;margin:0;padding:11px 14px;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0}.more-filter::placeholder{color:var(--muted)}.more-filter:focus,.more-filter:focus-visible{outline:none;border-bottom-color:var(--neon)}.more-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:4px 0}.more-list:focus{outline:none}.more-list:focus-visible{box-shadow:inset 0 0 0 1px var(--neon)}.more-opt{display:flex;align-items:baseline;gap:12px;min-height:36px;padding:8px 14px 8px 12px;cursor:pointer;color:var(--ink);border-left:2px solid transparent}.more-sym{flex:none;width:4.4em;font-size:15px;font-weight:600;letter-spacing:0}.more-name{flex:1 1 auto;min-width:0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-opt[aria-selected=true]{border-left-color:var(--neon)}.more-opt[aria-selected=true] .more-sym{color:var(--neon)}.more-opt.is-active{background:var(--neon-soft)}.more-opt.is-active .more-sym{color:var(--neon)}.more-opt.is-active .more-name{color:var(--ink)}.more-empty{margin:0;padding:12px 14px;font-size:14px;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.more-panel:not([hidden]){transition:opacity .12s ease,translate .12s ease}@starting-style{.more-panel:not([hidden]){opacity:0;translate:0 -4px}}}@media(prefers-reduced-motion:reduce){.more-chev{transition:none}}@media(max-width:560px){.inst-pick{position:relative}.more{position:static}.more-trigger{min-height:40px}.more-panel,.more-panel.is-end{left:0;right:0;width:auto;top:calc(100% + 4px)}.more-opt{min-height:44px;align-items:center}.more-filter{padding-block:13px;font-size:16px}}.key.frozen{height:10px;border:0;background:#f4f5f01a}.key.cash{height:10px;border:0;background:#f4f5f00a;border-top:1px solid var(--rule-strong)}.chart{height:clamp(300px,40vw,520px);touch-action:pan-y}.chart .frozen{fill:#f4f5f00b}.chart .frozen-hatch{fill:url(#hatch)}.chart #hatch line{stroke:#f4f5f012;stroke-width:1}.chart .cash{fill:#f4f5f006}.chart .grid.minor{stroke:var(--rule-strong)}.chart .zero{stroke:var(--rule-strong);stroke-width:1;stroke-dasharray:2 3}.chart .edge{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 4}.chart .edge.reopen{stroke:var(--neon);stroke-dasharray:none;opacity:.8}.chart .flag{fill:var(--neon)}.chart .oracle{stroke:var(--ink);stroke-width:1.6;fill:none;stroke-linejoin:miter}.chart .pool{filter:url(#cglow)}.chart .pool.hourly{stroke-dasharray:5 4;stroke-width:1.6;opacity:.75}.chart .pool.connector{stroke-dasharray:2 4;stroke-width:1.4;opacity:.7;filter:none}.chart .pool.live{stroke-width:2.4}.chart .gapline{stroke:var(--neon);stroke-width:1.4;fill:none;opacity:.9}.chart .gapfill{fill:var(--neon-soft)}.chart .label.dim{fill:var(--rule-strong);fill:#5e6459}.chart .xhair line{stroke:var(--ink);stroke-width:1;opacity:.6}.chart .xhair #xh-pool{fill:var(--neon);stroke:#000;stroke-width:1.5}.chart .xhair #xh-oracle{fill:var(--ink);stroke:#000;stroke-width:1.5}.chart .xhair #xh-gap{fill:var(--neon);stroke:#000;stroke-width:1.5}.chart #hover{cursor:crosshair}.chart-readout{position:absolute;z-index:2;pointer-events:none;min-width:230px;max-width:320px;padding:10px 12px;background:#0c0e0af0;border:1px solid var(--rule-strong);border-radius:2px;font-size:13px;line-height:1.4;color:var(--ink);font-variant-numeric:tabular-nums}.chart-readout>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:2px 0}.chart-readout .ro-time{display:block;color:var(--ink);font-weight:600;border-bottom:1px solid var(--rule);margin-bottom:4px;padding-bottom:5px}.chart-readout .ro-time span{display:block;color:var(--muted);font-weight:400}.chart-readout .ro-k{color:var(--muted);min-width:40px}.chart-readout .ro-s{flex-basis:100%;color:var(--muted);font-size:12px}.chart-readout .pos{color:var(--neon)}.chart-readout .neg{color:var(--ink)}.inst-live{margin:10px var(--gutter) 0;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;min-height:1.4em}.inst-live.on:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--neon);box-shadow:0 0 8px var(--neon-glow);margin-right:8px;vertical-align:middle}.inst-live.off:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted);margin-right:8px;vertical-align:middle}.inst-summary{margin:18px var(--gutter) 0;max-width:80ch;font-size:15px;color:#c9cdc4;line-height:1.5}@media(max-width:560px){.chart{height:clamp(320px,90vw,420px)}.chart-readout{min-width:200px;max-width:260px;font-size:12px}.inst-live,.inst-summary{max-width:none}}.inst-api{margin:6px var(--gutter) 0;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.api-state{font-variant-numeric:tabular-nums}.api-state[data-mode=live]{color:var(--neon)}.faq h3{margin:44px 0 8px;color:var(--muted);font-size:14px;font-weight:560;letter-spacing:.02em;text-transform:uppercase;font-variation-settings:"wdth" 100}.faq h2+h3{margin-top:0}.faq details{max-width:1000px;border-top:1px solid var(--rule)}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq h3+details{border-top-color:var(--rule-strong)}.faq summary{cursor:pointer;list-style:none;position:relative;padding:14px 40px 14px 0;font-size:17px;font-weight:640;font-variation-settings:"wdth" 105;line-height:1.35;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:10px;color:var(--neon);font-weight:400;font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.faq details[open]>summary:after{content:"−"}.faq summary:hover{color:var(--neon)}.faq .faq-a{padding:0 0 20px}.faq .faq-a p{margin:0 0 10px;max-width:var(--measure);color:#c9cdc4}.faq .faq-a p:last-child{margin-bottom:0}.faq .faq-a p.recorded{color:var(--muted);font-size:15px;font-variant-numeric:tabular-nums}.faq .faq-a .table-scroll{margin:0 0 14px}.faq .faq-fig{margin:0;max-width:900px}.faq .faq-fig img{display:block;width:100%;height:auto}.faq .faq-fig figcaption{margin-top:6px;color:var(--muted);font-size:14px}
