:root{--bg: #0d0e12;--bg-elev: #14161c;--bg-elev-2: #191c24;--border: #23262f;--border-strong: #2e323d;--text: #e7e9ee;--text-dim: #9aa0ac;--text-faint: #6b7280;--accent: #f7931a;--accent-soft: rgba(247, 147, 26, .12);--good: #4ea77b;--bad: #d1596b;--radius: 14px;--radius-sm: 9px;--maxw: 940px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-strong);transition:border-color .15s ease,color .15s ease}a:hover{color:var(--accent);border-color:var(--accent)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.wip-banner{width:100%;background:#b91c1c;color:#fef2f2;text-align:center;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4}.topbar{border-bottom:1px solid var(--border);position:sticky;top:0;background:#0d0e12d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.2px;border:none}.brand .bolt{color:var(--accent);font-size:18px;line-height:1}.topbar nav{display:flex;gap:20px;font-size:14px}.topbar nav a{color:var(--text-dim);border:none}.topbar nav a:hover{color:var(--accent)}.hero{padding:84px 0 64px;border-bottom:1px solid var(--border)}.hero .status-pill{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:5px 12px;margin-bottom:24px}.dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px #4ea77b26}.hero h1{font-size:clamp(34px,6vw,56px);line-height:1.05;margin:0 0 14px;font-weight:680;letter-spacing:-1px}.hero h1 .accent{color:var(--accent)}.hero p.lead{font-size:18px;color:var(--text-dim);max-width:620px;margin:0 0 32px}.hero .cta-row{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:550;padding:11px 18px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text);cursor:pointer;transition:all .15s ease}.btn:hover{border-color:var(--border-strong);background:var(--bg-elev-2);color:var(--text)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#17130a;font-weight:650}.btn.primary:hover{background:#ffa733;border-color:#ffa733;color:#17130a}section.block{padding:64px 0;border-bottom:1px solid var(--border)}.section-head{margin-bottom:28px}.section-head .kicker{color:var(--accent);font-size:12px;font-weight:650;letter-spacing:1.5px;text-transform:uppercase}.section-head h2{font-size:26px;margin:8px 0 6px;font-weight:640;letter-spacing:-.4px}.section-head p{color:var(--text-dim);margin:0;max-width:620px}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:1fr 1fr}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.card h3{margin:0 0 4px;font-size:15px;font-weight:600}.card .muted{color:var(--text-dim);font-size:14px;margin:0}.field-label{font-size:12px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}.copyfield{display:flex;align-items:stretch;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.copyfield code{font-family:var(--mono);font-size:13px;color:var(--text-dim);padding:11px 13px;overflow-x:auto;white-space:nowrap;flex:1 1 auto;min-width:0}.copyfield button{flex:0 0 auto}.copyfield button{border:none;border-left:1px solid var(--border);background:var(--bg-elev-2);color:var(--text-dim);font-size:12.5px;padding:0 15px;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease}.copyfield button:hover{color:var(--accent);background:var(--bg-elev)}.copyfield button.copied{color:var(--good)}.qr-box{display:inline-flex;flex-direction:column;align-items:center;gap:12px}.qr-frame{background:#fff;padding:14px;border-radius:var(--radius-sm);line-height:0}.qr-caption{font-size:12.5px;color:var(--text-faint)}.connect-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center}.connect-layout>*{min-width:0}.inforow{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border);font-size:14.5px}.inforow:last-child{border-bottom:none}.inforow .k{color:var(--text-dim)}.inforow .v{color:var(--text);font-family:var(--mono);font-size:13.5px;text-align:right;word-break:break-all}.temp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.temp-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.temp-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.temp-top .title{font-size:13px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.temp-top .label{font-size:15px;font-weight:600;color:var(--accent)}.temp-value{font-size:40px;font-weight:680;letter-spacing:-1px;line-height:1;margin-bottom:18px}.temp-value span{font-size:18px;color:var(--text-faint);font-weight:500}.meter{height:8px;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.meter>i{display:block;height:100%;background:linear-gradient(90deg,#3a6ea5,var(--accent));border-radius:999px;transition:width .6s ease}.temp-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{font-size:12.5px;color:var(--text-dim);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:5px 11px}.chip b{color:var(--text);font-weight:600}.oracle-status{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:13px;color:var(--text-faint)}.oracle-status button{background:none;border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);padding:4px 10px;font-size:12.5px;cursor:pointer}.oracle-status button:hover{color:var(--accent);border-color:var(--border-strong)}.banner{font-size:13.5px;color:var(--text-dim);background:var(--accent-soft);border:1px solid rgba(247,147,26,.25);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:20px}.footer{padding:40px 0 60px}.footer-inner{color:var(--text-faint);font-size:13.5px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer .flinks{display:flex;gap:18px;flex-wrap:wrap}.footer a{color:var(--text-dim);border:none}.footer a:hover{color:var(--accent)}@media (max-width: 720px){.grid.two,.temp-grid{grid-template-columns:1fr}.connect-layout{grid-template-columns:minmax(0,1fr);gap:20px}.connect-layout .qr-box{margin:0 auto}.topbar nav{display:none}.hero{padding:56px 0 44px}}.nav-desktop{display:flex;gap:22px;font-size:14px}.nav-desktop a{color:var(--text-dim);border:none;padding:4px 0;position:relative}.nav-desktop a:hover{color:var(--text)}.nav-desktop a.active{color:var(--accent)}.nav-toggle{display:none;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);cursor:pointer;position:relative}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:50%;width:18px;height:2px;background:var(--text);transform:translate(-50%);transition:transform .2s ease,opacity .2s ease}.nav-toggle span{top:50%;margin-top:-1px}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav-toggle span.x{background:transparent}.nav-toggle span.x:before{transform:translate(-50%) rotate(45deg);top:0}.nav-toggle span.x:after{transform:translate(-50%) rotate(-45deg);top:0}.nav-mobile{display:none;flex-direction:column;border-top:1px solid var(--border);padding:8px 24px 16px}.nav-mobile a{color:var(--text-dim);border:none;padding:12px 0;border-bottom:1px solid var(--border);font-size:15px}.nav-mobile a:last-child{border-bottom:none}.nav-mobile a.active{color:var(--accent)}.status-pill.sm{margin:0;padding:4px 10px;font-size:11.5px}.page{min-height:60vh}.grid.three{grid-template-columns:repeat(3,1fr)}.node-grid{gap:18px}.node-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.node-name{display:flex;align-items:center;gap:8px;font-size:19px;margin:0 0 2px}.node-name .bolt{color:var(--accent)}.node-card-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start}.node-card-body>*{min-width:0}.inline-link{display:inline-block;margin-top:14px;font-size:13.5px;color:var(--text-dim);border:none}.inline-link:hover{color:var(--accent)}.lsp-grid{margin-bottom:20px}.lsp-card{display:flex;flex-direction:column}.lsp-capacity{font-size:20px;font-weight:660;letter-spacing:-.4px}.lsp-price{color:var(--accent);font-size:14px;font-weight:600;margin:4px 0 10px}.lsp-card .muted{flex:1;margin-bottom:16px}.btn.full{width:100%;justify-content:center}.btn.disabled{opacity:.5;cursor:default;pointer-events:none}.magma-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:4px}.magma-card h3{margin:0 0 4px;font-size:17px}.fineprint{color:var(--text-faint);font-size:12.5px;margin-top:22px}.fineprint a{color:var(--text-dim)}.chart-block{margin-top:34px}.sub{font-size:16px;font-weight:600;margin:0 0 14px;color:var(--text)}.chart{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 8px}.chart-legend{display:flex;gap:18px;margin-bottom:6px;padding-left:4px}.chart-legend .lg,.tip-row{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-dim)}.chart-legend .lg i,.tip-row i{width:10px;height:10px;border-radius:3px;display:inline-block}.chart-svg{width:100%;height:auto;display:block;cursor:crosshair}.chart-svg .grid{stroke:var(--border);stroke-width:1}.chart-svg .series-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-svg .axis-label{fill:var(--text-faint);font-size:11px;font-family:var(--font)}.chart-svg .axis-label.end{text-anchor:end}.chart-svg .axis-label.mid{text-anchor:middle}.chart-svg .end-label{fill:var(--text-dim);font-size:11.5px;font-weight:600}.chart-svg .crosshair{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 3}.chart-svg .hover-dot{stroke:var(--bg-elev);stroke-width:2}.chart-tip{position:absolute;top:14px;right:18px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px;pointer-events:none;box-shadow:0 6px 20px #0006}.chart-tip .tip-time{font-size:11.5px;color:var(--text-faint);margin-bottom:2px}.tip-row b{color:var(--text);margin-left:2px}.chart-empty{color:var(--text-dim);font-size:14px;text-align:center;padding:40px 24px}.contribute-card{margin-top:34px}.contribute-card .kicker{color:var(--accent);font-size:12px;font-weight:650;letter-spacing:1.5px;text-transform:uppercase}.contribute-card h3{font-size:20px;margin:8px 0 10px}.steps{margin:16px 0 22px;padding-left:20px;color:var(--text-dim);font-size:14.5px}.steps li{margin-bottom:8px}.project-card{display:block;border:1px solid var(--border);transition:border-color .15s ease,transform .15s ease}.project-card:hover{border-color:var(--border-strong);color:var(--text)}.project-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.project-top h3{font-size:16px;margin:0;color:var(--accent)}.project-lang{display:inline-block;margin-top:12px;font-size:12px;color:var(--text-faint)}.contact-card{display:flex;align-items:center;gap:16px;border:1px solid var(--border);transition:border-color .15s ease}.contact-card:hover{border-color:var(--accent);color:var(--text)}.contact-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border);border-radius:10px;font-size:18px;color:var(--accent)}.contact-meta{display:flex;flex-direction:column;min-width:0}.contact-label{font-size:12px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1px}.contact-value{font-size:15px;color:var(--text);overflow:hidden;text-overflow:ellipsis}.contact-arrow{margin-left:auto;color:var(--text-faint)}.prose{max-width:680px}.prose p{color:var(--text-dim);margin:0 0 18px}.prose strong{color:var(--text)}.prose h3{font-size:17px;margin:28px 0 8px;color:var(--text)}@media (max-width: 800px){.nav-desktop{display:none}.nav-toggle{display:block}.nav-mobile{display:flex}.grid.two,.grid.three,.node-grid,.project-grid,.contact-grid{grid-template-columns:1fr}.node-card-body{grid-template-columns:1fr;gap:16px}.node-qr{justify-self:center}.magma-card{grid-template-columns:1fr;display:grid;text-align:left}.chart-tip{position:static;margin:10px 0 4px;box-shadow:none}}
