.eco-main{padding-top:52px;overflow-x:hidden}.eco-container{max-width:1180px;margin:0 auto;padding:0 32px}.eco-section{padding:72px 0}.eco-hero{border-bottom:1px solid var(--border);background:radial-gradient(60% 55% at 18% 0,#9945ff29,#0000 70%),radial-gradient(50% 50% at 92% 30%,#19fb9b14,#0000 70%);padding:88px 0 56px;position:relative}.eco-status{font-family:var(--font-display);letter-spacing:1px;color:var(--text-muted);border:1px solid var(--border-active);border-radius:999px;align-items:center;gap:10px;max-width:100%;margin-bottom:28px;padding:5px 14px 5px 12px;font-size:11px;display:inline-flex}.eco-status-dot{background:var(--text-dim);border-radius:50%;flex:none;width:8px;height:8px}.eco-status[data-state=ok] .eco-status-dot{background:var(--accent-green);animation:2.2s ease-out infinite eco-ping;box-shadow:0 0 #19fb9b99}.eco-status[data-state=error]{color:var(--accent-amber);border-color:#f5a62373}.eco-status[data-state=error] .eco-status-dot{background:var(--accent-amber)}@keyframes eco-ping{0%{box-shadow:0 0 #19fb9b8c}80%,to{box-shadow:0 0 0 9px #19fb9b00}}.eco-figure{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:var(--gradient-sol);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,11vw,132px);font-weight:800;line-height:.95}.eco-figure-cur{vertical-align:.62em;opacity:.85;margin-right:.06em;font-size:.5em}.eco-stale .eco-figure{opacity:.55}.eco-figure-caption{color:var(--text-muted);letter-spacing:.5px;margin-top:14px;font-size:13px}.eco-src{letter-spacing:1px;color:var(--text-dim);border:1px dashed var(--border-active);border-radius:3px;margin-left:8px;padding:0 6px;font-size:10px;display:inline-block}.eco-headline{font-family:var(--font-display);letter-spacing:-.01em;max-width:820px;margin-top:30px;font-size:clamp(22px,3.4vw,36px);font-weight:700;line-height:1.2}.eco-grad{background:var(--gradient-sol-h);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.eco-chips{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:820px;margin-top:32px;display:grid;overflow:hidden}.eco-chip{background:var(--bg-elevated);cursor:help;padding:14px 16px}.eco-chip dt{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);font-size:9px}.eco-chip dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:700}.eco-disclosure{max-width:820px;color:var(--text-muted);border-left:2px solid var(--accent-green);margin-top:22px;padding-left:14px;font-size:13px;line-height:1.7}.eco-disclosure strong{color:var(--text);font-weight:600}.eco-h2{font-family:var(--font-display);font-size:clamp(20px,2.6vw,28px);font-weight:700;line-height:1.25}.eco-h3{font-family:var(--font-display);letter-spacing:2px;color:var(--accent-green);margin:28px 0 10px;font-size:12px}.eco-engine-section{padding-top:56px}.eco-engine-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eco-engine-controls{align-items:center;gap:10px;display:flex}.eco-badge{font-family:var(--font-display);letter-spacing:2px;border:1px solid var(--border-active);color:var(--text-muted);border-radius:3px;padding:5px 10px;font-size:10px;font-weight:700}.eco-badge[data-mode=live]{color:#000;background:var(--accent-green);border-color:var(--accent-green)}.eco-btn{font-family:var(--font-display);letter-spacing:1px;color:var(--text-muted);border:1px solid var(--border-active);cursor:pointer;background:0 0;border-radius:3px;padding:5px 12px;font-size:11px}.eco-btn:hover,.eco-btn:focus-visible{color:var(--text);border-color:var(--text-dim)}.eco-speed{color:var(--text-muted);margin:12px 0 20px;font-size:12px}.eco-speed strong{color:var(--text);font-weight:600}.eco-stage{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.eco-engine{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(135deg, #9945ff80, #19fb9b59) border-box;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:40px 0 16px;display:flex;position:relative;overflow:hidden}.eco-engine svg{touch-action:manipulation;width:100%;height:auto;display:block}.eco-tok circle{stroke:#00000080;stroke-width:1px}.eco-tok[data-tag=LIVE] circle,.eco-tok[data-tag=NOW] circle{stroke:#fff;stroke-width:1.5px}.eco-halo{opacity:.35}.eco-vault-fig{fill:var(--text);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800}.eco-vault-fig,.eco-vault-unit{paint-order:stroke;stroke:#0c0e18d9;stroke-width:4px;stroke-linejoin:round}.eco-vault-unit{fill:var(--text-muted);font-family:var(--font-display);letter-spacing:2px}.eco-float{font-family:var(--font-display);font-weight:800}.eco-tally{font-family:var(--font-display);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:14px;left:16px}.eco-tally-k{letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);font-size:9px}.eco-tally-v{color:var(--accent-green);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.2}.eco-tally-v small{color:var(--text-muted);font-size:11px;font-weight:600}.eco-term-live{border-bottom:1px solid var(--border);background:#19fb9b0a;padding:8px 12px}.eco-term-live-head{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--accent-green);font-size:9px}.eco-term-live-lines{font-family:var(--font-display);font-size:11px;line-height:1.75;list-style:none}.eco-tok-label{fill:var(--accent-green);font-family:var(--font-display);letter-spacing:1px;font-weight:700}.eco-clock{font-family:var(--font-display);letter-spacing:1px;color:var(--text);pointer-events:none;flex-wrap:wrap;gap:4px 10px;font-size:10px;display:flex;position:absolute;top:10px;left:16px;right:16px}.eco-clock span{color:var(--text-dim)}.eco-engine-msg{font-family:var(--font-display);color:var(--accent-amber);font-size:11px;position:absolute;inset:auto 16px 10px}.eco-tip{z-index:3;border:1px solid var(--border-active);background:#060810f5;border-radius:6px;width:236px;padding:10px 12px;font-size:11px;position:absolute;box-shadow:0 10px 30px #00000080}.eco-tip-head{align-items:center;gap:8px;display:flex}.eco-tip-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:16px;line-height:1}.eco-tip-amt{font-family:var(--font-display);margin:4px 0 6px;font-size:18px;font-weight:700}.eco-tip dl{grid-template-columns:auto 1fr;gap:1px 10px;display:grid}.eco-tip dt{color:var(--text-dim)}.eco-tip dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.eco-tip-links{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.eco-term{border:1px solid var(--border);background:#04060c;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.eco-term-bar{border-bottom:1px solid var(--border);font-family:var(--font-display);letter-spacing:1px;color:var(--text-dim);align-items:center;gap:12px;padding:8px 12px;font-size:10px;display:flex}.eco-term-dots{gap:5px;display:inline-flex}.eco-term-dots i{background:var(--border-active);border-radius:50%;width:7px;height:7px}.eco-term-lines{height:260px;min-height:0;font-family:var(--font-display);scrollbar-width:thin;flex:1;padding:10px 12px;font-size:11px;line-height:1.75;list-style:none;overflow-y:auto}.eco-ln{color:var(--text-muted);overflow-wrap:anywhere;animation:.25s ease-out eco-in}.eco-ln time{color:var(--text-dim);margin-right:6px}.eco-ln.is-funded{opacity:.7}.eco-ln .eco-amt{color:var(--text)}.eco-ln .eco-dur{color:var(--accent-green)}.eco-ln-link{margin-left:4px;font-size:10px}.eco-note-ln{color:var(--text-dim);font-style:italic}.eco-st{font-weight:700}.eco-st[data-state=FUNDED]{color:var(--accent-blue)}.eco-st[data-state=IN_PROGRESS]{color:var(--accent-amber)}.eco-st[data-state=SUBMITTED]{color:var(--accent-purple)}.eco-st[data-state=COMPLETED]{color:var(--accent-green)}.eco-st[data-state=CANCELLED],.eco-st[data-state=REFUNDED]{color:#ff6b6b}.eco-st[data-state=DISPUTED]{color:var(--accent-red)}.eco-tag{font-family:var(--font-display);letter-spacing:1px;vertical-align:1px;border:1px solid var(--border-active);color:var(--text-dim);border-radius:2px;margin-right:6px;padding:0 4px;font-size:8px;font-weight:700;display:inline-block}.eco-tag[data-tag=LIVE]{color:#000;background:var(--accent-green);border-color:var(--accent-green)}.eco-tag[data-tag=NOW]{color:var(--accent-amber);border-color:#f5a62399}@keyframes eco-in{0%{opacity:0;transform:translateY(4px)}}.eco-note{color:var(--text-dim);max-width:900px;margin-top:14px;font-size:11px;line-height:1.7}.eco-note code,.eco-card-src code{color:var(--text-muted);font-size:.95em}.eco-proof{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.eco-card{background:var(--bg-elevated);min-width:0;padding:22px 22px 20px}.eco-card-wide{grid-column:1/-1}.eco-card-label{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);font-size:10px}.eco-card-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 4px;font-size:clamp(24px,3vw,34px);font-weight:700}.eco-card-src{color:var(--text-dim);font-size:11px;line-height:1.6}.eco-why{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-elevated)}.eco-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;list-style:none;display:grid}.eco-beats li{border-top:1px solid var(--border-active);padding-top:18px;position:relative}.eco-beats li:last-child{border-top-color:var(--accent-green)}.eco-beat-n{font-family:var(--font-display);color:var(--accent-purple);letter-spacing:2px;font-size:11px}.eco-beats h3{font-family:var(--font-display);margin:6px 0 8px;font-size:17px}.eco-beats p{color:var(--text-muted);font-size:13px}.eco-bot-note{color:var(--text-muted);max-width:900px;margin:10px 0 16px;font-size:12px}.eco-code{border:1px solid var(--border);font-family:var(--font-display);color:var(--text);white-space:pre;background:#04060c;border-radius:6px;max-height:560px;padding:14px 16px;font-size:12px;line-height:1.6;overflow-x:auto}.eco-c{color:var(--text-dim)}.eco-cta{text-align:center;padding:96px 0}.eco-cta-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,5vw,52px);font-weight:800;line-height:1.1}.eco-cta-sub{max-width:620px;color:var(--text-muted);margin:14px auto 0;font-size:13px}.eco-install{background:var(--bg-card);border:1px solid var(--border-active);max-width:100%;color:var(--text);font-family:var(--font-display);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:12px;margin:28px auto 0;padding:14px 18px;font-size:14px;display:inline-flex}.eco-install:hover,.eco-install:focus-visible{border-color:var(--accent-green)}.eco-install code{overflow-wrap:anywhere;font-family:inherit}.eco-install-prompt{color:var(--accent-green)}.eco-install-copy{letter-spacing:1px;color:var(--text-dim);text-transform:uppercase;font-size:10px}.eco-cta-links{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:26px;font-size:13px;display:flex}@media (width<=560px){.eco-tally{padding:4px 16px 0;position:static}.eco-tally-v{font-size:18px}}@media (width<=768px){.eco-container{padding:0 16px}.eco-section{padding:52px 0}.eco-hero{padding:56px 0 40px}.eco-chips,.eco-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-beats{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=480px){.eco-proof{grid-template-columns:minmax(0,1fr)}.eco-card{padding:18px 16px}.eco-chip dd{font-size:17px}.eco-install{padding:12px 14px;font-size:12px}.eco-term-lines{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.eco-status[data-state=ok] .eco-status-dot,.eco-ln{animation:none}}.eco-orbit{fill:none;stroke:#9945ff1f;stroke-width:1px;stroke-dasharray:2 6}.eco-spoke{fill:none;opacity:.22;stroke-linecap:round}.eco-spoke.is-in{stroke:#4a9eff}.eco-spoke.is-out{stroke:#19fb9b}.eco-edge-glow{fill:none;stroke-width:6px;opacity:.5;stroke-linecap:round;stroke-linejoin:round}.eco-edge-core{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.eco-bot-core{fill:var(--bg-elevated)}.eco-bot-ring{fill:none;stroke-width:2.2px}.eco-bot-halo{opacity:.08}.eco-bot-label{fill:var(--text-muted);font-family:var(--font-display);letter-spacing:.5px}.eco-bot-cap{fill:var(--accent-green);font-family:var(--font-display);opacity:.8}.eco-bot{cursor:pointer}.eco-tip-wallet{font-size:15px}.eco-st[data-role=buyer]{color:var(--accent-blue)}.eco-st[data-role=worker]{color:var(--accent-green)}.eco-st[data-role=both]{background:linear-gradient(90deg,#4a9eff,#19fb9b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.eco-legend{font-family:var(--font-display);letter-spacing:.5px;color:var(--text-dim);pointer-events:none;flex-direction:column;gap:2px;font-size:10px;list-style:none;display:flex;position:absolute;bottom:14px;right:16px}.eco-legend li{align-items:center;gap:8px;transition:color .2s;display:flex}.eco-legend i{border-radius:50%;flex:none;width:8px;height:8px}.eco-legend li[data-k=FUNDED] i{background:#4a9eff}.eco-legend li[data-k=IN_PROGRESS] i{background:#f5a623}.eco-legend li[data-k=COMPLETED] i{background:#19fb9b}.eco-legend li[data-k=REFUNDED] i{background:#ff6b6b}.eco-legend li.is-hot{color:var(--text)}.eco-card-headline{letter-spacing:-.02em;background:var(--gradient-sol-h);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,4.2vw,48px);font-weight:800}.eco-card[data-k=network]{padding:30px 22px 26px;display:block}.eco-card[data-k=network] [data-v]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;display:flex}.eco-card[data-k=network] [data-v]>span:first-child{letter-spacing:0;white-space:nowrap;font-size:18px;font-weight:500}@media (width<=560px){.eco-card[data-k=network] [data-v]>span:first-child{white-space:normal;font-size:15px}}.eco-card[data-k=network] .eco-num{color:var(--accent-green);-webkit-text-fill-color:var(--accent-green);white-space:nowrap;font-size:1.35em}@media (width<=560px){.eco-legend{grid-template-columns:1fr 1fr;gap:4px 12px;padding:8px 16px 0;display:grid;position:static}}.eco-housing{fill:#06081059;stroke:url(#eco-sol);stroke-width:1.2px;stroke-linejoin:round;opacity:.85}.eco-cell-core{fill:#0c0e18f2;stroke:url(#eco-sol);stroke-width:1.6px}.eco-cell-mark{fill:var(--text);font-family:var(--font-display);letter-spacing:1px;font-weight:800}.eco-cell-rim{fill:#060810d9;stroke-width:1.4px}.eco-cell[data-mode=wait] .eco-cell-rim{stroke-dasharray:3 3}.eco-cell-over path{fill:#f5a6232e;stroke:#f5a623;stroke-width:1.4px}.eco-cell-over text{fill:var(--text);font-family:var(--font-display);font-weight:700}.eco-legend li[data-k=SUBMITTED] i{background:#b47bff}.eco-tip-final{color:var(--text-dim);font-size:10px}.eco-spark-glow line,.eco-spark-core line{stroke-linecap:round}.eco-tok.is-held circle:not(.eco-halo){stroke:#ffffffd9;stroke-width:1.4px}.eco-tok.is-held .eco-halo{opacity:.55}.eco-tagline{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--accent-green);margin-top:22px;font-size:12px}.eco-tagline+.eco-headline{margin-top:10px}
