@font-face{font-family:Manrope;src:url(fonts/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:DMMono;src:url(fonts/dm-mono-400-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{--bg:#0c100e;--panel:#141b16;--panel2:#1b241d;--line:#2e3b31;--text:#eff4eb;--muted:#9fac9d;--lime:#beef66;--ink:#10170b;--amber:#e9c679;--radius:16px;color-scheme:dark;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}body.light{--bg:#f1f3eb;--panel:#fffef9;--panel2:#e8eddf;--line:#ccd4c3;--text:#17251b;--muted:#5c6c5e;--lime:#426b18;--ink:#fff;--amber:#835700;color-scheme:light}button,a,input,select{font:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button{cursor:pointer}button,a,input,select{outline-offset:5px}button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:10px 14px}button:hover{border-color:var(--lime)}header{max-width:1500px;padding:27px 40px;display:flex;align-items:center;justify-content:space-between;margin:auto;border-bottom:1px solid var(--line)}.brand{font-size:23px;letter-spacing:-.8px;font-weight:850;display:flex;align-items:center;gap:10px}.brand-sub{font-size:11px;letter-spacing:1.6px;color:var(--muted);font-weight:600}.mark{color:var(--lime);font-size:36px}.header-actions{display:flex;align-items:center;gap:20px;font-size:12px}main{max-width:1500px;padding:0 40px;margin:auto}.hero{display:flex;align-items:center;justify-content:space-between;padding:60px 0 44px;gap:40px}.eyebrow{color:var(--lime);font-size:10px;font-weight:750;letter-spacing:2.5px}h1{font-size:clamp(58px,7vw,92px);font-weight:600;line-height:.95;letter-spacing:-6px;margin:24px 0}h1 span{color:var(--lime)}.intro{color:var(--muted);font-size:15px;line-height:1.65;max-width:450px}.reactor{position:relative;width:300px;height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:40px}.reactor i{position:absolute;border:1px solid var(--lime);opacity:.28;width:270px;height:130px;border-radius:50%;transform:rotate(0)}.reactor i:nth-child(2){transform:rotate(60deg)}.reactor i:nth-child(3){transform:rotate(-60deg)}.reactor b{font-size:34px;letter-spacing:6px;color:var(--lime)}.reactor small{font-size:8px;letter-spacing:3px;margin-top:12px;color:var(--muted)}.snapshot-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.snapshot-strip strong{color:var(--text);font-weight:500}.dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:7px}nav{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:28px}nav button{border:0;border-bottom:2px solid transparent;background:none;border-radius:0;white-space:nowrap;padding:21px 0;font-size:12px;color:var(--muted)}nav button[aria-current=page]{border-bottom-color:var(--lime);color:var(--lime)}.grid{display:grid;gap:16px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:23px;min-width:0}.metric .label,.kicker{text-transform:uppercase;letter-spacing:1.6px;font-size:9px;color:var(--muted);font-weight:700}.metric .value{font-size:31px;letter-spacing:-1px;margin:15px 0 9px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric p{font-size:11px;margin:0;line-height:1.55;color:var(--muted)}.metric.accent{background:var(--lime);color:var(--ink);border:0}.metric.accent p,.metric.accent .label{color:var(--ink);opacity:.75}.two{grid-template-columns:1.15fr 1fr;margin:18px 0}.three{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}h2{font-size:22px;letter-spacing:-.7px;font-weight:600;margin:0 0 9px}h3{font-size:15px;font-weight:600;margin:0 0 10px}.sub,.muted{color:var(--muted);font-size:12px;line-height:1.7}.notice{border-left:2px solid var(--amber);background:var(--panel);padding:16px 20px;font-size:12px;line-height:1.7;color:var(--muted);margin:20px 0}.notice strong{color:var(--amber)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:30px 0 18px}.section-head p{margin:0}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}input,select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:11px 14px;min-width:0}input{flex:1;min-width:210px}select{max-width:100%}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th{text-align:left;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:1px;background:var(--panel2);padding:15px;font-weight:600}td{padding:15px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}tbody tr:hover{background:var(--panel2)}td.num,th.num{text-align:right}.address{font-family:DMMono,ui-monospace,monospace;font-size:11px;color:var(--lime)}.tag{display:inline-block;color:var(--muted);background:var(--panel2);border:1px solid var(--line);font-size:9px;line-height:1.5;border-radius:4px;padding:3px 6px;white-space:normal}.bar-row{display:grid;grid-template-columns:120px 1fr 90px;align-items:center;gap:12px;margin:19px 0;font-size:11px}.bar{height:7px;background:var(--panel2);border-radius:4px;overflow:hidden}.bar b{display:block;height:100%;background:var(--lime);border-radius:4px}.bar-row .num{text-align:right;color:var(--muted)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.fact{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.fact label{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.flow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:25px 0}.flow span{padding:15px;border:1px solid var(--line);border-radius:8px;font-size:12px}.flow b{color:var(--lime)}details{border-top:1px solid var(--line);padding:15px 0;font-size:12px}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);line-height:1.7}pre{font-size:11px;overflow:auto;background:var(--panel2);padding:16px;border-radius:8px;max-height:350px}.empty{padding:35px 15px;color:var(--muted);text-align:center;font-size:13px}.chart{width:100%;height:160px;display:block}.chart text{fill:var(--muted);font-size:10px}footer{border-top:1px solid var(--line);margin-top:48px;padding:30px 0 40px;display:flex;justify-content:space-between;gap:20px}footer strong{font-size:14px}footer p{color:var(--muted);font-size:11px;max-width:480px;line-height:1.7}footer>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:15px;font-size:11px}.count{font-size:11px;color:var(--muted)}#error{padding:35px;color:var(--amber)}@media(max-width:850px){header,main{padding-left:22px;padding-right:22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reactor{width:200px;margin-right:0;transform:scale(.8)}.two{grid-template-columns:1fr}.three{grid-template-columns:1fr}nav{gap:24px}.hero{padding-top:42px}h1{letter-spacing:-4px}}@media(max-width:540px){header{padding:16px}.brand-sub{display:none}.header-actions{gap:12px}.header-actions>a{font-size:10px}main{padding:0 16px}.reactor{display:none}.hero{padding:34px 0 24px}.intro{font-size:13px;max-width:310px}h1{font-size:67px}.metric{padding:18px 14px}.metric .value{font-size:25px}.metric p{font-size:10px}.metrics{gap:10px}.card{padding:19px 16px}.bar-row{grid-template-columns:82px 1fr 70px;gap:8px;font-size:10px}.facts{grid-template-columns:1fr}footer{flex-direction:column}footer>div:last-child{align-items:flex-start}.section-head h2{font-size:21px}nav button{font-size:11px}.snapshot-strip{font-size:10px}}

.mark{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--lime);border-radius:6px;font-size:17px;font-weight:800;margin-right:2px}.chart-wrap{padding:15px 0}.chart-tooltip{color:var(--muted);font-size:11px;margin-top:12px;min-height:22px}.chart-point{cursor:pointer;fill:var(--lime);stroke:var(--panel);stroke-width:2}.chart-point:focus{outline:none;stroke:var(--text);stroke-width:4}
