:root{--bg: #050506;--panel: #0c0d0f;--line: #22242a;--text: #ededef;--dim: #8b8e96;--faint: #4a4d55;--blue: #5aa9ff;--good: #6fd08c;--warn: #ffb454;--bad: #ff7a70;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Helvetica Neue", Arial, sans-serif;--mono: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, Consolas, "DejaVu Sans Mono", monospace;--gutter: clamp(16px, 5vw, 48px);--measure: 62ch;--ascii-size: clamp(12px, .9vw + 9px, 14.5px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}code{font-family:var(--mono);font-size:.88em;color:var(--dim)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.sr-only{position:fixed;left:0;top:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ascii,.measure{font-family:var(--mono);font-size:var(--ascii-size);line-height:normal;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.ascii{margin:0;white-space:pre;overflow:visible;color:var(--text);letter-spacing:0}.ln{display:block}.measure{width:100%;height:0;position:relative}.scroll-x{overflow-x:auto;max-width:100%;padding-bottom:6px}.scroll-x .ascii{width:max-content}html,body{overflow-x:clip}.dim{color:var(--dim)}.nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px var(--gutter);background:#050506c7;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line)}.brand{font-weight:650;font-size:18px;letter-spacing:-.02em;white-space:nowrap}.brand span{font-family:var(--mono);color:var(--blue)}.nav nav{display:flex;gap:clamp(12px,2.4vw,26px);font-size:13.5px;color:var(--dim);overflow-x:auto;scrollbar-width:none}.nav nav::-webkit-scrollbar{display:none}.nav nav a{white-space:nowrap;transition:color .2s}.nav nav a:hover{color:var(--text)}main{padding:0 var(--gutter);max-width:1120px;margin:0 auto}section{scroll-margin-top:64px}.hero{padding:clamp(34px,6vw,72px) 0 clamp(40px,6vw,72px)}.wordmark{font-size:clamp(16px,2.6vw,26px);line-height:1.02;color:var(--text)}.wordmark{line-height:1.02}.waterline{margin:14px 0 0;overflow:hidden;white-space:nowrap;font-family:var(--mono);font-size:var(--ascii-size);color:var(--faint);height:1.3em;mask-image:linear-gradient(90deg,#000 40%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent)}.waterline span{display:inline-block;animation:drift 38s linear infinite}@keyframes drift{to{transform:translate(-30%)}}@media(prefers-reduced-motion:reduce){.waterline span{animation:none}}h1{margin:clamp(28px,4vw,44px) 0 0;font-size:clamp(34px,6vw,68px);line-height:1.04;font-weight:650;letter-spacing:-.035em;max-width:15ch}.lede{margin:22px 0 0;max-width:var(--measure);font-size:clamp(18px,2vw,22px);line-height:1.45;color:#c9cad0;letter-spacing:-.01em}.status{margin:20px 0 0;font-family:var(--mono);font-size:13.5px;color:var(--dim);max-width:74ch}.status.good{color:var(--good)}.status.bad{color:var(--bad)}.block{padding:clamp(34px,5vw,60px) 0;border-top:1px solid var(--line)}.block>h2{margin:0 0 8px;font-size:clamp(26px,3.6vw,40px);line-height:1.1;letter-spacing:-.028em;font-weight:650}.hash{font-family:var(--mono);color:var(--faint);font-weight:400}.intro{margin:0 0 28px;max-width:var(--measure);color:var(--dim)}.note{margin:20px 0 0;max-width:70ch;color:var(--dim);font-size:15px}.msg{margin:12px 0 0;max-width:66ch;color:var(--dim);font-size:15px}.msg.warn{color:var(--warn)}.msg.ok{color:var(--good)}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}@media(max-width:860px){.two{grid-template-columns:1fr}}.prose p{margin:0 0 16px;max-width:var(--measure);color:#c4c5cb}.flow-art .idle{color:var(--faint)}.flow-art .done{color:var(--dim)}.flow-art .hot{color:var(--blue)}.flow-art .lit{color:var(--text)}.notes{margin:0;display:grid;gap:14px}.notes dt{font-weight:600}.notes dd{margin:2px 0 0;color:var(--dim);font-size:15px}.dash{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.dash-tables{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:14px}.mini{margin:22px 0 4px;font-size:13px;font-weight:500;color:var(--dim);letter-spacing:.01em}.state{font-weight:700}.state.s0{color:var(--text)}.state.s1{color:var(--blue)}.state.s2{color:var(--warn)}.meter{color:var(--text)}.meter .ln:last-child{color:var(--dim)}.supply{margin-top:6px}.supply,.k-float{color:var(--text)}.k-sink{color:var(--blue)}.k-market{color:var(--faint)}.verdict{margin:18px 0 0;max-width:60ch;font-size:clamp(17px,2vw,20px);line-height:1.4;min-height:3em}.control{margin-top:24px}.control label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin-bottom:10px;color:var(--dim);font-size:14.5px}.control strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.control em{font-style:normal;color:var(--dim);font-weight:400}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--faint)}input[type=range]::-moz-range-track{height:2px;background:var(--faint)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:24px;margin-top:-11px;background:var(--text);border:0;border-radius:3px}input[type=range]::-moz-range-thumb{width:14px;height:24px;background:var(--text);border:0;border-radius:3px}.calc-out{margin-top:22px;color:var(--text)}.assumptions{margin-top:22px;color:var(--dim);font-size:15px}.assumptions summary,.connect-box summary{cursor:pointer;color:var(--blue);width:fit-content}.assumptions p{max-width:64ch;margin:14px 0 0}.assume-grid{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:14px}.assume-grid label{display:grid;gap:6px;color:var(--dim);font-size:14px}select,.field{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit;font-size:15px}.field{width:100%;font-family:var(--mono);font-size:13.5px}.field:focus{border-color:var(--blue);outline:none}.field-label{display:block;margin:16px 0 6px;font-size:13.5px;color:var(--dim)}.connect-box{margin-top:24px}.connect{max-width:620px;margin-top:12px}.row{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.btn{background:var(--text);color:#000;border:0;border-radius:8px;padding:10px 18px;font:600 15px var(--sans);cursor:pointer;transition:opacity .2s}.btn:hover:not(:disabled){opacity:.88}.btn:disabled{opacity:.5;cursor:progress}.btn.quiet{background:transparent;color:var(--text);border:1px solid var(--line);margin-top:14px}.row .btn.quiet{margin-top:0}.claims{margin-top:36px;max-width:640px}.claim-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.loyalty{padding:4px 0}.curve{color:var(--blue)}.curve .ln:last-child,.curve .ln:nth-last-child(2){color:var(--dim)}.addresses{margin:0;display:grid}.addresses>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:4px 28px;padding:14px 0;border-bottom:1px solid var(--line)}.addresses dt{font-weight:600}.addresses dt span{display:block;font-weight:400;font-size:13.5px;color:var(--dim)}.addresses dd{margin:0;font-family:var(--mono);font-size:13px;overflow-wrap:anywhere;align-self:center}.addresses dd a{color:var(--dim);border-bottom:1px solid var(--line)}.addresses dd a:hover{color:var(--text)}@media(max-width:640px){.addresses>div{grid-template-columns:1fr}}.checks{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:10px;max-width:70ch}.checks li{display:flex;gap:12px;align-items:baseline;color:#c4c5cb}.mark{font-family:var(--mono);width:1.2em;flex:none}.pass .mark{color:var(--good)}.fail .mark{color:var(--bad)}.unk .mark{color:var(--warn)}.cmd{margin-top:12px;color:var(--dim);overflow-x:auto}.risk-list{margin:0;padding:0;list-style:none;display:grid;gap:16px;max-width:72ch}.risk-list li{color:var(--dim);padding-left:18px;border-left:1px solid var(--line)}.risk-list strong{color:var(--text);font-weight:600}.foot{border-top:1px solid var(--line);padding:24px var(--gutter) 44px;max-width:1120px;margin:0 auto;color:var(--dim)}.foot .ascii{color:var(--dim)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}}h1{max-width:16ch}.kicker{margin:18px 0 0;font:500 15px var(--mono);color:var(--blue);letter-spacing:0}.cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cta .btn{display:inline-block;margin:0}.cta .btn.quiet{margin:0}.hero-event{margin-top:clamp(0px,4vw,52px)}.feedrop{margin:0;border:1px solid var(--line);border-radius:14px;padding:18px clamp(14px,3vw,24px) 14px;background:var(--panel);overflow:hidden}.fee-art{color:var(--text);font-variant-numeric:tabular-nums}.feedrop figcaption{margin-top:12px;font-size:13px;color:var(--dim)}.feedrop figcaption a{color:var(--blue)}.proof{list-style:none;margin:clamp(36px,5vw,60px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.proof li{padding:18px 18px 0 0}.proof li+li{padding-left:18px;border-left:1px solid var(--line)}.proof h3{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.proof p{margin:6px 0 10px;font-size:14.5px;color:var(--dim)}.proof a{font-size:13.5px;color:var(--blue)}.proof a:hover{text-decoration:underline}.proof li.ok a{color:var(--good)}.proof li.bad a{color:var(--bad)}.proof li.unk a{color:var(--warn)}@media(max-width:960px){.proof{grid-template-columns:repeat(2,minmax(0,1fr))}.proof li:nth-child(3){padding-left:0;border-left:0}.proof li:nth-child(n+3){border-top:1px solid var(--line);margin-top:18px}}@media(max-width:520px){.proof{grid-template-columns:1fr}.proof li,.proof li+li{padding:16px 0 0;border-left:0}.proof li+li{border-top:1px solid var(--line);margin-top:16px}}.btn{text-decoration:none}a.btn.quiet{border:1px solid var(--line);background:transparent;color:var(--text)}.btn:active:not(:disabled){transform:scale(.97)}.btn{transition:opacity .2s,transform .12s}.sbar-wrap{margin-top:6px}.sbar{display:flex;width:100%;height:22px;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:#0a0b0d}.seg{display:block;min-width:0;transition:flex-grow .25s cubic-bezier(.22,1,.36,1)}.seg.float,.sw.float{background:var(--text)}.seg.sink,.sw.sink{background:repeating-linear-gradient(135deg,var(--blue) 0 3px,#1c3a5c 3px 6px)}.seg.pool,.sw.pool{background:radial-gradient(circle,var(--faint) 1.2px,transparent 1.6px) 0 0 / 6px 6px,#121317}.seg+.seg{border-left:1px solid var(--bg)}.slegend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;padding:0;font:13px var(--mono);color:var(--dim);font-variant-numeric:tabular-nums}.slegend li{display:flex;align-items:center;gap:8px}.sw{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid var(--line)}.fmeter{position:relative;margin:14px 0 32px}.ftrack{height:14px;border-radius:7px;background:#0a0b0d;border:1px solid var(--line);overflow:hidden}.ffill{display:block;height:100%;background:var(--text);transition:width .3s cubic-bezier(.22,1,.36,1)}.fmark{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1px solid var(--blue)}.fmark b{position:absolute;top:100%;left:0;transform:translate(-50%);margin-top:4px;font:500 12px var(--mono);color:var(--blue)}@media(prefers-reduced-motion:reduce){.seg,.ffill{transition:none}}
