/* GenesisL1 dark theme for styles.css, generated from it; the hand-tuned part is at the end. */
:root[data-theme="dark"] {
  --paper: #0e1218;
  --paper-solid: #0b0f15;
  --ink: #deedff;
  --ink-2: #d7e6fa;
  --muted: #adb9ca;
  --line: rgba(226,233,242,0.13);
  --line-strong: rgba(226,233,242,0.25);
  --ecosystem-primary-bg: #11161c;
}
html[data-theme="dark"] {
  background: #0b0f15;
}
:root[data-theme="dark"] body {
  color: #e1e8f3;
  background: #0b0f15;
}
:root[data-theme="dark"] ::selection {
  color: #e1e8f3;
  background: #14181e;
}
:root[data-theme="dark"] .skip-link {
  background: #11161d;
  color: #ffffff;
}
:root[data-theme="dark"] .page-grid {
  background-image: linear-gradient(to right, rgba(226,233,242,0.039) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(226,233,242,0.039) 1px, transparent 1px);
}
:root[data-theme="dark"] .cursor-glow {
  background: radial-gradient(circle, rgba(36,92,174,0.38), rgba(92,143,199,0.12) 35%, transparent 68%);
}
:root[data-theme="dark"] .site-header {
  border-bottom: 1px solid rgba(226,233,242,0.095);
  background: rgba(14,18,24,0.84);
}
:root[data-theme="dark"] .site-header.is-scrolled {
  background: rgba(11,15,21,0.94);
  box-shadow: 0 12px 44px rgba(0,0,0,0.132);
}
:root[data-theme="dark"] .brand-logo {
  background: #0b0f15;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.396), 0 8px 22px rgba(0,0,0,0.176);
}
:root[data-theme="dark"] .brand-version {
  border-left: 1px solid rgba(226,233,242,0.18);
  color: #b2bcca;
}
:root[data-theme="dark"] .desktop-nav a,
:root[data-theme="dark"] .header-docs {
  color: #cbdaee;
}
:root[data-theme="dark"] .desktop-nav a::after {
  background: #245cae;
}
:root[data-theme="dark"] .button-paper {
  color: #e1e8f3;
  background: #14181e;
  border-color: rgba(226,233,242,0.22);
  box-shadow: 0 10px 28px rgba(230,238,248,0.029), inset 0 -1px 0 rgba(0,0,0,0.264);
}
:root[data-theme="dark"] .button-paper:hover {
  color: #0b0f15;
  background: #245cae;
  border-color: #245cae;
  box-shadow: 0 15px 34px rgba(36,92,174,0.208);
}
:root[data-theme="dark"] .button-dark {
  background: #e3e8f0;
  color: #0b0f15;
  box-shadow: 0 8px 24px rgba(0,0,0,0.264);
}
:root[data-theme="dark"] .button-dark:hover {
  box-shadow: 0 14px 32px rgba(0,0,0,0.396);
}
:root[data-theme="dark"] .button-accent {
  background: #245cae;
  color: #ffffff;
  box-shadow: 0 16px 42px rgba(36,92,174,0.176);
}
:root[data-theme="dark"] .button-accent:hover {
  background: #174680;
  box-shadow: 0 20px 52px rgba(36,92,174,0.24);
}
:root[data-theme="dark"] .button-ghost-light {
  border-color: rgba(255,255,255,0.28);
  color: #ffffff;
  background: rgba(255,255,255,0.04);
}
:root[data-theme="dark"] .button-ghost-light:hover {
  background: rgba(255,255,255,0.1);
}
:root[data-theme="dark"] .text-link:hover {
  color: #9cc3fd;
}
:root[data-theme="dark"] .menu-toggle {
  border: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .hero {
  border-left: 1px solid rgba(226,233,242,0.095);
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eyebrow {
  color: #c1d1e8;
}
:root[data-theme="dark"] .status-dot {
  background: #265485;
  box-shadow: 0 0 0 5px rgba(92,143,199,0.08);
}
:root[data-theme="dark"] .eyebrow-code {
  color: #b2bcca;
}
:root[data-theme="dark"] .hero-slogan {
  border-left: 2px solid #245cae;
  color: #d9e2ef;
}
:root[data-theme="dark"] .hero-intro {
  color: #c1d1e8;
}
:root[data-theme="dark"] .hero-metrics {
  border-top: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .hero-metrics > div {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .metric-label {
  color: #b2bcca;
}
:root[data-theme="dark"] .hero-viewer-wrap {
  border-left: 1px solid rgba(226,233,242,0.095);
  background: radial-gradient(circle at 30% 25%, rgba(92,143,199,0.11), transparent 33%),
    radial-gradient(circle at 82% 70%, rgba(36,92,174,0.11), transparent 35%),
    rgba(17,22,28,0.65);
}
:root[data-theme="dark"] .viewer-shell {
  background: rgba(11,15,21,0.85);
  border: 1px solid rgba(226,233,242,0.18);
  box-shadow: 0 40px 100px rgba(0,0,0,0.308), inset 0 0 0 1px rgba(255,255,255,0.06);
}
:root[data-theme="dark"] .viewer-shell::before {
  border-top: 3px solid #245cae;
  border-left: 3px solid #245cae;
}
:root[data-theme="dark"] .viewer-shell::after {
  border-right: 3px solid #245cae;
  border-bottom: 3px solid #245cae;
}
:root[data-theme="dark"] .viewer-topbar {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .viewer-signal {
  color: #b2bcca;
}
:root[data-theme="dark"] .viewer-signal span {
  background: #265485;
}
:root[data-theme="dark"] .viewer-canvas-wrap {
  background: linear-gradient(180deg, rgba(14,18,24,0.4), rgba(20,24,30,0.7));
}
:root[data-theme="dark"] .viewer-crosshair {
  border: 1px solid rgba(226,233,242,0.13);
}
:root[data-theme="dark"] .viewer-crosshair::before,
:root[data-theme="dark"] .viewer-crosshair::after {
  background: rgba(226,233,242,0.198);
}
:root[data-theme="dark"] .viewer-axis {
  color: #b2bcca;
}
:root[data-theme="dark"] .viewer-axis::before {
  background: #245cae;
}
:root[data-theme="dark"] .viewer-axis::after {
  background: #3a6695;
}
:root[data-theme="dark"] .axis-x {
  color: #9cc3fd;
}
:root[data-theme="dark"] .axis-y {
  color: #7cb1eb;
}
:root[data-theme="dark"] .viewer-coordinate {
  color: rgba(222,237,255,0.42);
}
:root[data-theme="dark"] .viewer-scan {
  background: linear-gradient(to bottom, transparent, rgba(36,92,174,0.08), transparent);
  border-bottom: 1px solid rgba(36,92,174,0.12);
}
:root[data-theme="dark"] .viewer-hint {
  color: #b2bcca;
}
:root[data-theme="dark"] .viewer-readout {
  border-top: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .viewer-readout > div {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .viewer-readout span {
  color: #b2bcca;
}
:root[data-theme="dark"] .readout-live {
  color: #9cc3fd;
}
:root[data-theme="dark"] .viewer-controls {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .control-chip,
:root[data-theme="dark"] .icon-button,
:root[data-theme="dark"] .load-button,
:root[data-theme="dark"] .file-button {
  border: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.7);
}
:root[data-theme="dark"] .control-chip:hover,
:root[data-theme="dark"] .control-chip.is-active {
  background: #e3e8f0;
  color: #0b0f15;
  border-color: #e1e8f3;
}
:root[data-theme="dark"] .icon-button:hover {
  border-color: #245cae;
  color: #9cc3fd;
}
:root[data-theme="dark"] .icon-button.is-active {
  background: #e3e8f0;
  color: #0b0f15;
}
:root[data-theme="dark"] .pdb-input-wrap {
  border: 1px solid rgba(226,233,242,0.095);
  background: #0b0f15;
}
:root[data-theme="dark"] .pdb-input-wrap span {
  color: #b2bcca;
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .pdb-input-wrap input {
  color: #e1e8f3;
}
:root[data-theme="dark"] .load-button:hover,
:root[data-theme="dark"] .file-button:hover {
  border-color: #245cae;
  color: #9cc3fd;
}
:root[data-theme="dark"] .load-divider {
  background: rgba(226,233,242,0.105);
}
:root[data-theme="dark"] .hero-orbit-note {
  color: rgba(222,237,255,0.36);
}
:root[data-theme="dark"] .whitepaper-band {
  border-right: 1px solid rgba(255,255,255,0.12);
  border-left: 1px solid rgba(255,255,255,0.12);
  color: #ffffff;
  background: radial-gradient(circle at 72% 18%, rgba(36,92,174,0.24), transparent 34%),
    linear-gradient(112deg, #11161d, #0b1726 56%, #101d30);
}
:root[data-theme="dark"] .whitepaper-band::before {
  background-image: linear-gradient(rgba(11,15,21,0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(11,15,21,0.055) 1px, transparent 1px);
}
:root[data-theme="dark"] .whitepaper-band-link {
  border-top: 1px solid rgba(255,255,255,0.15);
  border-bottom: 1px solid rgba(255,255,255,0.15);
}
:root[data-theme="dark"] .whitepaper-band-link:hover {
  background: rgba(36,92,174,0.11);
}
:root[data-theme="dark"] .whitepaper-identity img {
  box-shadow: 0 0 0 1px rgba(255,255,255,0.036), 0 18px 44px rgba(0,0,0,0.484);
}
:root[data-theme="dark"] .whitepaper-identity b {
  color: #e6eef8;
}
:root[data-theme="dark"] .whitepaper-identity small {
  color: rgba(255,255,255,0.48);
}
:root[data-theme="dark"] .whitepaper-title-wrap .micro-label {
  color: rgba(255,255,255,0.48);
}
:root[data-theme="dark"] .whitepaper-title-wrap h2 {
  color: #ffffff;
}
:root[data-theme="dark"] .whitepaper-arrow {
  color: #e1e8f3;
  background: #14181e;
  box-shadow: 0 18px 44px rgba(230,238,248,0.022);
}
:root[data-theme="dark"] .whitepaper-band-link:hover .whitepaper-arrow {
  background: #0b0f15;
}
:root[data-theme="dark"] .discipline-marquee {
  border-top: 1px solid #e1e8f3;
  border-bottom: 1px solid #e1e8f3;
  background: #14181e;
}
:root[data-theme="dark"] .marquee-content i {
  background: #11161d;
}
:root[data-theme="dark"] .section-frame {
  border-left: 1px solid rgba(226,233,242,0.095);
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .section-kicker {
  border-bottom: 1px solid rgba(226,233,242,0.18);
  color: #b2bcca;
}
:root[data-theme="dark"] .section-kicker span:first-child {
  color: #e1e8f3;
}
:root[data-theme="dark"] .section-title em {
  color: #9cc3fd;
}
:root[data-theme="dark"] .manifesto-title em {
  color: #9cc3fd;
}
:root[data-theme="dark"] .manifesto-copy p {
  color: #b2bcca;
}
:root[data-theme="dark"] .manifesto-copy .large-copy {
  color: #e1e8f3;
}
:root[data-theme="dark"] .thesis-cards {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .thesis-card {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: rgba(11,15,21,0.46);
}
:root[data-theme="dark"] .thesis-card:hover {
  background: #0b0f15;
  box-shadow: 0 30px 70px rgba(0,0,0,0.22);
}
:root[data-theme="dark"] .thesis-card-featured {
  background: #11161d;
  color: #ffffff;
}
:root[data-theme="dark"] .thesis-card-featured:hover {
  background: #1a212a;
}
:root[data-theme="dark"] .science-icon {
  color: #9cc3fd;
}
:root[data-theme="dark"] .thesis-card-featured .science-icon {
  color: #e6eef8;
}
:root[data-theme="dark"] .thesis-card p {
  color: #b2bcca;
}
:root[data-theme="dark"] .thesis-card-featured p {
  color: rgba(255,255,255,0.62);
}
:root[data-theme="dark"] .science-fields {
  background: #11161d;
  color: #ffffff;
}
:root[data-theme="dark"] .science-fields::before {
  background-image: linear-gradient(rgba(11,15,21,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,15,21,0.06) 1px,transparent 1px);
}
:root[data-theme="dark"] .science-fields-inner {
  border-color: rgba(255,255,255,0.12);
}
:root[data-theme="dark"] .section-kicker-light {
  border-color: rgba(255,255,255,0.25);
  color: rgba(255,255,255,0.48);
}
:root[data-theme="dark"] .section-kicker-light span:first-child {
  color: #ffffff;
}
:root[data-theme="dark"] .science-heading em {
  color: #e6eef8;
}
:root[data-theme="dark"] .science-heading-row p {
  color: rgba(255,255,255,0.58);
}
:root[data-theme="dark"] .field-grid {
  border-top: 1px solid rgba(255,255,255,0.23);
  border-left: 1px solid rgba(255,255,255,0.23);
}
:root[data-theme="dark"] .field-card {
  border-right: 1px solid rgba(255,255,255,0.23);
  border-bottom: 1px solid rgba(255,255,255,0.23);
  background: rgba(11,15,21,0.02);
}
:root[data-theme="dark"] .field-card:hover {
  background: rgba(11,15,21,0.06);
}
:root[data-theme="dark"] .field-meta {
  color: rgba(255,255,255,0.48);
}
:root[data-theme="dark"] .field-card p {
  color: rgba(255,255,255,0.52);
}
:root[data-theme="dark"] .helix-graphic::before,
:root[data-theme="dark"] .helix-graphic::after {
  border: 1px solid rgba(230,238,248,0.25);
}
:root[data-theme="dark"] .helix-graphic span {
  background: linear-gradient(90deg,transparent,#22262d,transparent);
}
:root[data-theme="dark"] .field-matrix {
  background-image: radial-gradient(circle,#265485 1.4px,transparent 1.5px);
}
:root[data-theme="dark"] .crystal::before,
:root[data-theme="dark"] .crystal::after {
  border: 1px solid rgba(106,118,167,0.6);
}
:root[data-theme="dark"] .crystal::after {
  border-color: #6a76a7;
}
:root[data-theme="dark"] .crystal i {
  background: #6a76a7;
  box-shadow: 0 0 25px rgba(106,118,167,0.64);
}
:root[data-theme="dark"] .topography svg {
  stroke: #5c8fc7;
}
:root[data-theme="dark"] .systems-orbit .orbit {
  border: 1px solid rgba(255,255,255,0.28);
}
:root[data-theme="dark"] .systems-orbit i {
  background: #14181e;
  box-shadow: 0 0 45px rgba(230,238,248,0.096);
}
:root[data-theme="dark"] .architecture-intro-copy p {
  color: #becde0;
}
:root[data-theme="dark"] .text-link-strong {
  color: #9cc3fd;
}
:root[data-theme="dark"] .protocol-lab {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
  box-shadow: 0 30px 80px rgba(0,0,0,0.176);
}
:root[data-theme="dark"] .protocol-visual {
  border-right: 1px solid rgba(226,233,242,0.18);
  background: linear-gradient(145deg,#0e1218,#11161c);
}
:root[data-theme="dark"] .protocol-visual-label {
  color: #b2bcca;
}
:root[data-theme="dark"] .protocol-visual-label span {
  border: 1px solid rgba(226,233,242,0.18);
  color: #e1e8f3;
}
:root[data-theme="dark"] .protocol-core {
  background: rgba(11,15,21,0.82);
  border: 1px solid rgba(226,233,242,0.18);
  box-shadow: 0 20px 60px rgba(0,0,0,0.264),inset 0 0 0 14px rgba(36,92,174,0.032);
}
:root[data-theme="dark"] .protocol-core::before,
:root[data-theme="dark"] .protocol-core::after {
  border: 1px solid rgba(36,92,174,0.17);
}
:root[data-theme="dark"] .protocol-core small {
  color: #b2bcca;
}
:root[data-theme="dark"] .protocol-panel {
  background: #11161d;
  color: #ffffff;
}
:root[data-theme="dark"] .panel-head {
  border-bottom: 1px solid rgba(255,255,255,0.14);
  color: rgba(255,255,255,0.55);
  font: 400 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .panel-state {
  color: #e6eef8;
}
:root[data-theme="dark"] .protocol-panel pre {
  font: 400 clamp(11px,1vw,14px)/2 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .code-muted {
  color: rgba(255,255,255,0.25);
}
:root[data-theme="dark"] .code-key {
  color: #8ea2ff;
}
:root[data-theme="dark"] .code-string {
  color: #b8d5ff;
}
:root[data-theme="dark"] .code-number {
  color: #e6eef8;
}
:root[data-theme="dark"] .panel-proof {
  border-top: 1px solid rgba(255,255,255,0.14);
  font: 400 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .panel-proof strong {
  color: #e6eef8;
}
:root[data-theme="dark"] .hash-bars i {
  height: 45%;
  background: rgba(255,255,255,0.28);
}
:root[data-theme="dark"] .architecture-steps {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .architecture-step {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .step-no {
  color: #9cc3fd;
}
:root[data-theme="dark"] .architecture-step p {
  color: #b2bcca;
}
:root[data-theme="dark"] .audiences {
  background: #11161c;
  border-top: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .audience-title em {
  color: #9cc3fd;
}
:root[data-theme="dark"] .audience-list {
  border-top: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .audience-row {
  border-bottom: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .audience-row:hover {
  background: rgba(11,15,21,0.55);
}
:root[data-theme="dark"] .audience-index {
  color: #9cc3fd;
}
:root[data-theme="dark"] .audience-row p {
  color: #b2bcca;
}
:root[data-theme="dark"] .ecosystem-heading p {
  color: #b2bcca;
}
:root[data-theme="dark"] .ecosystem-grid {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .ecosystem-card {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: rgba(11,15,21,0.56);
}
:root[data-theme="dark"] .ecosystem-card:hover {
  background: #0b0f15;
  box-shadow: 0 30px 80px rgba(0,0,0,0.308);
}
:root[data-theme="dark"] .ecosystem-card-primary {
  background: #0c1117;
}
:root[data-theme="dark"] .ecosystem-card-head {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .ecosystem-card-copy {
  border-top: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.68);
}
:root[data-theme="dark"] .ecosystem-card-copy p {
  color: #b2bcca;
}
:root[data-theme="dark"] .ecosystem-molecule i {
  background: radial-gradient(circle at 32% 28%,#0b0f15 0 7%,#265485 20%,#386b9f 72%,#254866 100%);
  box-shadow: 0 18px 32px rgba(56,107,159,0.192);
}
:root[data-theme="dark"] .ecosystem-molecule i:nth-child(2),
:root[data-theme="dark"] .ecosystem-molecule i:nth-child(4) {
  background: radial-gradient(circle at 32% 28%,#0b0f15 0 7%,#245cae 20%,#263cbd 72%,#151c60 100%);
}
:root[data-theme="dark"] .ecosystem-molecule i:nth-child(5) {
  background: radial-gradient(circle at 32% 28%,#0b0f15 0 7%,#14181e 20%,#375782 72%,#294c75 100%);
}
:root[data-theme="dark"] .ecosystem-molecule .bond {
  background: linear-gradient(180deg,#1b1f26,#46525f);
  box-shadow: 0 4px 8px rgba(0,0,0,0.33);
}
:root[data-theme="dark"] .dataset-visual {
  background: rgba(226,233,242,0.105);
}
:root[data-theme="dark"] .dataset-visual div {
  background: #0e1218;
}
:root[data-theme="dark"] .dataset-visual span {
  color: #b2bcca;
}
:root[data-theme="dark"] .forest-visual svg {
  fill: rgba(36,92,174,0.08);
  stroke: #245cae;
}
:root[data-theme="dark"] .cipher-visual {
  background: #11161d;
  color: rgba(255,255,255,0.38);
}
:root[data-theme="dark"] .cipher-visual::after {
  background: linear-gradient(120deg,transparent 40%,rgba(20,24,30,0.08),transparent 60%);
}
:root[data-theme="dark"] .cipher-lock {
  border: 1px solid rgba(230,238,248,0.7);
  background: rgba(230,238,248,0.04);
}
:root[data-theme="dark"] .cipher-lock::before {
  border: 1px solid rgba(230,238,248,0.7);
}
:root[data-theme="dark"] .cipher-lock i {
  background: #e6eef8;
}
:root[data-theme="dark"] .explorer-visual {
  background: linear-gradient(135deg,#0e1218,#13171d);
}
:root[data-theme="dark"] .explorer-chart {
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background-image: linear-gradient(rgba(226,233,242,0.066) 1px,transparent 1px);
}
:root[data-theme="dark"] .explorer-chart i {
  background: linear-gradient(to top,#245cae,#265485);
}
:root[data-theme="dark"] .explorer-lines {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  color: #b2bcca;
}
:root[data-theme="dark"] .explorer-lines strong {
  color: #9cc3fd;
}
:root[data-theme="dark"] .final-cta {
  background: #11161d;
  color: #ffffff;
  border-top: 1px solid rgba(255,255,255,0.1);
}
:root[data-theme="dark"] .final-cta-grid {
  background-image: linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px);
}
:root[data-theme="dark"] .final-cta::before {
  border: 1px solid rgba(255,255,255,0.11);
}
:root[data-theme="dark"] .final-cta::after {
  border: 1px solid rgba(92,143,199,0.18);
}
:root[data-theme="dark"] .final-cta-orbit {
  border: 1px solid rgba(255,255,255,0.15);
}
:root[data-theme="dark"] .final-cta-orbit i {
  background: #e6eef8;
  box-shadow: 0 0 35px rgba(230,238,248,0.6);
}
:root[data-theme="dark"] .final-cta-orbit i:nth-child(3) {
  background: #5c8fc7;
}
:root[data-theme="dark"] .final-cta-orbit span {
  color: rgba(255,255,255,0.05);
  font-family: "IBM Plex Sans", "Inter Display", "Inter", "Helvetica Neue", Arial, sans-serif;
}
:root[data-theme="dark"] .final-cta-copy .micro-label {
  color: rgba(255,255,255,0.5);
}
:root[data-theme="dark"] .final-cta h2 {
  font-family: "IBM Plex Sans", "Inter Display", "Inter", "Helvetica Neue", Arial, sans-serif;
}
:root[data-theme="dark"] .final-cta h2 em {
  color: #e6eef8;
}
:root[data-theme="dark"] .final-cta-copy p {
  color: rgba(255,255,255,0.58);
}
:root[data-theme="dark"] .final-cta-serial {
  color: rgba(255,255,255,0.35);
  font: 400 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .site-footer {
  border-left: 1px solid rgba(226,233,242,0.095);
  border-right: 1px solid rgba(226,233,242,0.095);
  background: #0b0f15;
}
:root[data-theme="dark"] .footer-logo {
  background: #0b0f15;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.396), 0 12px 30px rgba(0,0,0,0.176);
}
:root[data-theme="dark"] .footer-brand span {
  color: #b2bcca;
}
:root[data-theme="dark"] .footer-links span {
  color: #b2bcca;
}
:root[data-theme="dark"] .footer-links a:hover {
  color: #9cc3fd;
}
:root[data-theme="dark"] .footer-legal {
  border-top: 1px solid rgba(226,233,242,0.18);
  color: #b2bcca;
}
:root[data-theme="dark"] .footer-legal a {
  color: #e1e8f3;
}
@media (max-width: 1024px) {
  :root[data-theme="dark"] .mobile-menu {
    background: #0b0f15;
  }
  :root[data-theme="dark"] .mobile-menu nav a {
    border-bottom: 1px solid rgba(226,233,242,0.18);
  }
  :root[data-theme="dark"] .mobile-menu nav span {
    color: #b2bcca;
  }
  :root[data-theme="dark"] .mobile-menu-foot {
    color: #b2bcca;
  }
  :root[data-theme="dark"] .hero-copy {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .protocol-visual {
    border-bottom: 1px solid rgba(226,233,242,0.18);
  }
}
@media (max-width: 720px) {
  :root[data-theme="dark"] .hero-metrics > div:nth-child(-n/**/+2) {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .viewer-readout > div:nth-child(-n/**/+2) {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
}
:root[data-theme="dark"] {
  --paper: #0b0f15;
  --paper-solid: #0b0f15;
  --ink: #e1e8f3;
  --ink-2: #d9e2ef;
  --muted: #b2bcca;
  --line: rgba(226,233,242,0.095);
  --line-strong: rgba(226,233,242,0.18);
  --ecosystem-primary-bg: #0c1117;
}
html[data-theme="dark"],
:root[data-theme="dark"] body {
  background: #0b0f15;
}
:root[data-theme="dark"] body {
  color: #e1e8f3;
}
:root[data-theme="dark"] ::selection {
  color: #e1e8f3;
  background: #131c26;
}
:root[data-theme="dark"] .page-grid {
  background-image: linear-gradient(to right, rgba(226,233,242,0.028) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(226,233,242,0.028) 1px, transparent 1px);
}
:root[data-theme="dark"] .cursor-glow {
  background: radial-gradient(circle, rgba(36,92,174,0.25), rgba(92,143,199,0.08) 36%, transparent 69%);
}
:root[data-theme="dark"] .site-header,
:root[data-theme="dark"] .site-header.is-scrolled {
  background: rgba(11,15,21,0.94);
  border-bottom-color: rgba(226,233,242,0.1);
}
:root[data-theme="dark"] .site-header.is-scrolled {
  box-shadow: 0 12px 38px rgba(0,0,0,0.121);
}
:root[data-theme="dark"] .desktop-nav a,
:root[data-theme="dark"] .header-docs {
  color: #ccd6e4;
}
:root[data-theme="dark"] .button-paper {
  color: #e1e8f3;
  background: #0b0f15;
  border-color: rgba(226,233,242,0.18);
  box-shadow: 0 8px 22px rgba(0,0,0,0.132);
}
:root[data-theme="dark"] .button-paper:hover {
  color: #0b0f15;
  background: #e3e8f0;
  border-color: #e1e8f3;
  box-shadow: 0 14px 30px rgba(0,0,0,0.308);
}
:root[data-theme="dark"] .button-accent {
  color: #ffffff;
  background: #245cae;
  box-shadow: 0 14px 34px rgba(36,92,174,0.144);
}
:root[data-theme="dark"] .button-accent:hover {
  background: #174680;
}
:root[data-theme="dark"] .button-dark {
  background: #e3e8f0;
}
:root[data-theme="dark"] .hero,
:root[data-theme="dark"] .hero-copy,
:root[data-theme="dark"] .section-frame {
  background: #0b0f15;
}
:root[data-theme="dark"] .hero-slogan {
  color: #dbe4ef;
  border-left-color: #245cae;
}
:root[data-theme="dark"] .hero-intro {
  color: #c3cddc;
}
:root[data-theme="dark"] .hero-viewer-wrap {
  background: radial-gradient(circle at 24% 20%, rgba(92,143,199,0.06), transparent 34%),
    radial-gradient(circle at 86% 78%, rgba(36,92,174,0.055), transparent 38%),
    #0d1117;
}
:root[data-theme="dark"] .viewer-shell {
  background: rgba(11,15,21,0.97);
  border-color: rgba(226,233,242,0.16);
  box-shadow: 0 34px 88px rgba(0,0,0,0.231), inset 0 0 0 1px rgba(255,255,255,0.108);
}
:root[data-theme="dark"] .viewer-canvas-wrap {
  background: linear-gradient(180deg,#0b0f15,#0f1319);
}
:root[data-theme="dark"] .control-chip,
:root[data-theme="dark"] .icon-button,
:root[data-theme="dark"] .load-button,
:root[data-theme="dark"] .file-button {
  background: #0b0f15;
}
:root[data-theme="dark"] .whitepaper-band {
  color: #e1e8f3;
  background: #0b0f15;
  border-left-color: rgba(226,233,242,0.095);
  border-right-color: rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .whitepaper-band::before {
  background-image: linear-gradient(rgba(226,233,242,0.039) 1px, transparent 1px),
    linear-gradient(90deg, rgba(226,233,242,0.039) 1px, transparent 1px);
}
:root[data-theme="dark"] .whitepaper-band-link {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .whitepaper-band-link:hover {
  background: #0e1218;
}
:root[data-theme="dark"] .whitepaper-identity img {
  box-shadow: 0 0 0 1px rgba(0,0,0,0.396), 0 16px 38px rgba(0,0,0,0.198);
}
:root[data-theme="dark"] .whitepaper-identity b {
  color: #cad8e9;
}
:root[data-theme="dark"] .whitepaper-identity small,
:root[data-theme="dark"] .whitepaper-title-wrap .micro-label {
  color: #b2bcca;
}
:root[data-theme="dark"] .whitepaper-arrow {
  color: #ffffff;
  background: #11161d;
  box-shadow: 0 14px 34px rgba(0,0,0,0.308);
}
:root[data-theme="dark"] .whitepaper-band-link:hover .whitepaper-arrow {
  color: #ffffff;
  background: #245cae;
}
:root[data-theme="dark"] .discipline-marquee {
  color: #cedae8;
  background: #0b0f15;
  border-color: rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .marquee-content i {
  background: #245cae;
}
:root[data-theme="dark"] .section-title em,
:root[data-theme="dark"] .manifesto-title em,
:root[data-theme="dark"] .audience-title em,
:root[data-theme="dark"] .science-heading em {
  color: #e1e8f3;
}
:root[data-theme="dark"] .text-link-strong {
  color: #e1e8f3;
}
:root[data-theme="dark"] .thesis-card {
  background: #0b0f15;
}
:root[data-theme="dark"] .thesis-card:hover {
  background: #0b0f15;
  box-shadow: 0 24px 64px rgba(0,0,0,0.187);
}
:root[data-theme="dark"] .thesis-card-featured,
:root[data-theme="dark"] .thesis-card-featured:hover {
  color: #e1e8f3;
  background: linear-gradient(145deg,#0c1117,#10141a);
  box-shadow: inset 0 3px 0 rgba(36,92,174,0.8);
}
:root[data-theme="dark"] .thesis-card-featured .science-icon {
  color: #9cc3fd;
}
:root[data-theme="dark"] .thesis-card-featured p {
  color: #b2bcca;
}
:root[data-theme="dark"] .science-fields {
  color: #e1e8f3;
  background: #0d1117;
  border-top: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .science-fields::before {
  background-image: linear-gradient(rgba(226,233,242,0.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(226,233,242,0.028) 1px,transparent 1px);
}
:root[data-theme="dark"] .science-fields-inner {
  border-color: rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .section-kicker-light {
  border-color: rgba(226,233,242,0.18);
  color: #b2bcca;
}
:root[data-theme="dark"] .section-kicker-light span:first-child {
  color: #e1e8f3;
}
:root[data-theme="dark"] .science-heading-row p {
  color: #b2bcca;
}
:root[data-theme="dark"] .field-grid {
  border-color: rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .field-card {
  color: #e1e8f3;
  background: rgba(11,15,21,0.74);
  border-color: rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .field-card:hover {
  background: #0b0f15;
}
:root[data-theme="dark"] .field-meta {
  color: #b2bcca;
}
:root[data-theme="dark"] .field-card p {
  color: #b2bcca;
}
:root[data-theme="dark"] .systems-orbit .orbit {
  border-color: rgba(226,233,242,0.2);
}
:root[data-theme="dark"] .systems-orbit i {
  background: #245cae;
  box-shadow: 0 0 36px rgba(36,92,174,0.216);
}
:root[data-theme="dark"] .protocol-lab {
  border-color: rgba(226,233,242,0.18);
  box-shadow: 0 28px 72px rgba(0,0,0,0.165);
}
:root[data-theme="dark"] .protocol-visual {
  background: linear-gradient(145deg,#0b0f15,#0f1319);
}
:root[data-theme="dark"] .protocol-panel {
  background: #111923;
  color: #ffffff;
}
:root[data-theme="dark"] .panel-state {
  color: #dce9fa;
}
:root[data-theme="dark"] .code-key {
  color: #9ab9e6;
}
:root[data-theme="dark"] .code-string {
  color: #c9ddfa;
}
:root[data-theme="dark"] .code-number {
  color: #eef4fb;
}
:root[data-theme="dark"] .panel-proof strong {
  color: #e5eef9;
}
:root[data-theme="dark"] .hash-bars i {
  background: rgba(255,255,255,0.27);
}
:root[data-theme="dark"] .step-no,
:root[data-theme="dark"] .audience-index {
  color: #a9b8ca;
}
:root[data-theme="dark"] .audiences {
  background: #0d1117;
  border-color: rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .audience-row:hover {
  background: #0b0f15;
}
:root[data-theme="dark"] .ecosystem-card,
:root[data-theme="dark"] .ecosystem-card-primary {
  background: #0b0f15;
}
:root[data-theme="dark"] .ecosystem-card-primary {
  box-shadow: inset 0 3px 0 rgba(36,92,174,0.8);
}
:root[data-theme="dark"] .ecosystem-card:hover {
  background: #0b0f15;
  box-shadow: 0 26px 70px rgba(0,0,0,0.22);
}
:root[data-theme="dark"] .dataset-visual div {
  background: #0d1117;
}
:root[data-theme="dark"] .explorer-visual {
  background: linear-gradient(135deg,#0b0f15,#0f1319);
}
:root[data-theme="dark"] .explorer-lines strong {
  color: #e1e8f3;
}
:root[data-theme="dark"] .cipher-visual {
  background: #111923;
}
:root[data-theme="dark"] .cipher-lock {
  border-color: rgba(225,236,249,0.72);
  background: rgba(255,255,255,0.025);
}
:root[data-theme="dark"] .cipher-lock::before {
  border-color: rgba(225,236,249,0.72);
}
:root[data-theme="dark"] .cipher-lock i {
  background: #e1ecf8;
}
:root[data-theme="dark"] .final-cta {
  color: #ffffff;
  background: #0f151d;
  border-top-color: rgba(255,255,255,0.12);
}
:root[data-theme="dark"] .final-cta h2 em {
  color: #ffffff;
}
:root[data-theme="dark"] .final-cta-copy .micro-label,
:root[data-theme="dark"] .final-cta-copy p {
  color: rgba(255,255,255,0.62);
}
:root[data-theme="dark"] .final-cta .button-accent {
  color: #11161d;
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(0,0,0,0.2);
}
:root[data-theme="dark"] .final-cta .button-accent:hover {
  background: #edf2f7;
}
:root[data-theme="dark"] .final-cta .button-ghost-light {
  color: #ffffff;
  border-color: rgba(255,255,255,0.34);
}
:root[data-theme="dark"] .final-cta-orbit i {
  background: #ffffff;
  box-shadow: 0 0 30px rgba(255,255,255,0.32);
}
:root[data-theme="dark"] .final-cta-orbit i:nth-child(3) {
  background: #8eb4dd;
}
:root[data-theme="dark"] .site-footer {
  background: #0b0f15;
}
@media (max-width: 1024px) {
  :root[data-theme="dark"] .mobile-menu {
    background: #0b0f15;
  }
}
:root[data-theme="dark"] .whitepaper-title-wrap h2 {
  color: #e1e8f3;
}
:root[data-theme="dark"] .scientific-markets {
  background: #0b0f15;
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .scientific-markets::before {
  background-image: linear-gradient(rgba(226,233,242,0.026) 1px, transparent 1px),
    linear-gradient(90deg, rgba(226,233,242,0.026) 1px, transparent 1px);
}
:root[data-theme="dark"] .markets-intro-copy > p {
  color: #c2cede;
}
:root[data-theme="dark"] .market-primitives span {
  border: 1px solid rgba(226,233,242,0.18);
  background: rgba(11,15,21,0.76);
  color: #b8c6d6;
}
:root[data-theme="dark"] .market-terminal {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
  box-shadow: 0 30px 84px rgba(0,0,0,0.187);
}
:root[data-theme="dark"] .market-terminal-head {
  color: #ffffff;
  background: #101822;
  border-bottom: 1px solid rgba(255,255,255,0.12);
}
:root[data-theme="dark"] .market-terminal-mark {
  border: 1px solid rgba(255,255,255,0.28);
  font: 500 14px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .market-terminal-brand b {
  font: 500 10px/1.2 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .market-terminal-brand small {
  color: rgba(255,255,255,0.5);
  font: 400 9px/1.2 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .market-terminal-status {
  color: rgba(255,255,255,0.58);
  font: 400 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .market-terminal-status i {
  background: #8eb4dd;
  box-shadow: 0 0 0 5px rgba(142,180,221,0.1);
}
:root[data-theme="dark"] .market-mode-tabs {
  background: #0e1218;
  border-bottom: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .market-mode-tab {
  border-right: 1px solid rgba(226,233,242,0.18);
  color: #b5c2d1;
}
:root[data-theme="dark"] .market-mode-tab:hover {
  color: #e1e8f3;
  background: #0b0f15;
}
:root[data-theme="dark"] .market-mode-tab.is-active {
  color: #ffffff;
  background: #245cae;
}
:root[data-theme="dark"] .market-mode-tab:focus-visible {
  outline: 2px solid #245cae;
}
:root[data-theme="dark"] .market-chart-panel {
  border-right: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
}
:root[data-theme="dark"] .market-chart-head {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .market-chart-state span {
  color: #b2bcca;
}
:root[data-theme="dark"] .market-chart-state strong {
  color: #9cc3fd;
}
:root[data-theme="dark"] .market-chart-wrap {
  background: linear-gradient(180deg, rgba(36,92,174,0.018), transparent 45%),
    #0b0f15;
}
:root[data-theme="dark"] .market-chart-grid path {
  stroke: rgba(225,232,243,0.085);
}
:root[data-theme="dark"] .market-chart-line {
  stroke: #245cae;
  filter: drop-shadow(0 4px 8px rgba(36,92,174,0.104));
}
:root[data-theme="dark"] .market-chart-point {
  fill: #0b0f15;
  stroke: #245cae;
}
:root[data-theme="dark"] .market-chart-axis text {
  fill: #858e99;
}
:root[data-theme="dark"] .market-chart-watermark {
  color: rgba(225,232,243,0.23);
}
:root[data-theme="dark"] .market-kpis {
  border-top: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .market-kpis > div {
  border-right: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .market-kpis span {
  color: #b2bcca;
}
:root[data-theme="dark"] .market-matrix {
  background: #0e1218;
}
:root[data-theme="dark"] .market-matrix-head {
  border-bottom: 1px solid rgba(226,233,242,0.18);
  color: #b2bcca;
}
:root[data-theme="dark"] .market-matrix-row {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .market-matrix-row:hover {
  background: #0b0f15;
}
:root[data-theme="dark"] .market-matrix-row span {
  color: #b2bcca;
}
:root[data-theme="dark"] .market-matrix-row b {
  color: #9cc3fd;
}
:root[data-theme="dark"] .market-settlement-card {
  color: #ffffff;
  background: #101822;
}
:root[data-theme="dark"] .market-settlement-card > strong {
  font-family: "IBM Plex Sans", "Inter Display", "Inter", "Helvetica Neue", Arial, sans-serif;
}
:root[data-theme="dark"] .market-settlement-card p {
  color: rgba(255,255,255,0.58);
}
:root[data-theme="dark"] .market-settlement-card .micro-label {
  color: rgba(255,255,255,0.46);
}
:root[data-theme="dark"] .market-terminal-foot {
  border-top: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
}
:root[data-theme="dark"] .market-terminal-foot span {
  border-right: 1px solid rgba(226,233,242,0.18);
  color: #b3becd;
}
:root[data-theme="dark"] .market-use-cases {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .market-use-card {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: rgba(11,15,21,0.78);
}
:root[data-theme="dark"] .market-use-card:first-child {
  box-shadow: inset 0 3px 0 rgba(36,92,174,0.8);
}
:root[data-theme="dark"] .market-use-card:hover {
  background: #0b0f15;
  box-shadow: 0 22px 58px rgba(0,0,0,0.187);
}
:root[data-theme="dark"] .market-use-index {
  color: #b2bcca;
}
:root[data-theme="dark"] .market-use-card p {
  color: #b2bcca;
}
:root[data-theme="dark"] .market-use-tags span {
  color: #afbac8;
}
:root[data-theme="dark"] .market-integrity {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0e1218;
}
:root[data-theme="dark"] .market-integrity p {
  color: #b8c4d3;
}
:root[data-theme="dark"] .market-integrity strong {
  color: #e1e8f3;
}
@media (max-width: 1280px) {
  :root[data-theme="dark"] .market-chart-panel {
    border-bottom: 1px solid rgba(226,233,242,0.18);
  }
  :root[data-theme="dark"] .market-matrix-row {
    border-right: 1px solid rgba(226,233,242,0.095);
  }
}
@media (max-width: 720px) {
  :root[data-theme="dark"] .market-kpis > div:nth-child(-n/**/+2) {
    border-bottom: 1px solid rgba(226,233,242,0.18);
  }
  :root[data-theme="dark"] .market-terminal-foot span:nth-child(-n/**/+2) {
    border-bottom: 1px solid rgba(226,233,242,0.18);
  }
}
html[data-variant="white-editorial"][data-theme="dark"] .scientific-markets {
  background: #0b0f15;
}
html[data-variant="white-editorial"][data-theme="dark"] .market-terminal-head {
  background: #111923;
}
html[data-variant="white-editorial"][data-theme="dark"] .market-mode-tab.is-active {
  background: #245cae;
}
html[data-variant="white-editorial"][data-theme="dark"] .market-chart-wrap {
  background: radial-gradient(circle at 88% 22%, rgba(36,92,174,0.055), transparent 34%),
    linear-gradient(180deg,#0b0f15,#0c1117);
}
html[data-variant="white-editorial"][data-theme="dark"] .market-settlement-card {
  background: #111923;
}
:root[data-theme="dark"] .l1-coin.section-frame {
  background: radial-gradient(circle at 50% 22%, rgba(36,92,174,0.038), transparent 30%),
    linear-gradient(180deg, #0b0f15 0%, #0c1016 100%);
  border-top: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .l1-coin.section-frame::before {
  background-image: linear-gradient(rgba(226,233,242,0.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(226,233,242,0.02) 1px, transparent 1px);
}
:root[data-theme="dark"] .l1-native-label {
  color: #9cc3fd;
}
:root[data-theme="dark"] .l1-native-rule {
  background: rgba(36,92,174,0.28);
}
:root[data-theme="dark"] .l1-native-label-copy i {
  border: 2px solid #181d23;
  background: #245cae;
  box-shadow: 0 0 0 1px rgba(36,92,174,0.176), 0 0 18px rgba(36,92,174,0.224);
}
:root[data-theme="dark"] .l1-coin-header h2 {
  color: #dcebfd;
}
:root[data-theme="dark"] .l1-coin-header p {
  color: #b2becf;
}
:root[data-theme="dark"] .l1-side-metric {
  border: 1px solid rgba(226,233,242,0.13);
  background: rgba(11,15,21,0.92);
  box-shadow: 0 18px 56px rgba(0,0,0,0.077), inset 0 1px 0 rgba(255,255,255,0.12);
}
:root[data-theme="dark"] .l1-side-metric-icon {
  border: 1px solid rgba(36,92,174,0.16);
  background: #0b0f15;
  box-shadow: 0 8px 22px rgba(36,92,174,0.064);
  color: #9cc3fd;
}
:root[data-theme="dark"] .l1-side-metric strong {
  color: #96bcfd;
}
:root[data-theme="dark"] .l1-side-metric > span {
  color: #d4e0ef;
}
:root[data-theme="dark"] .l1-metric-divider {
  background: rgba(226,233,242,0.17);
}
:root[data-theme="dark"] .l1-side-metric p {
  color: #b1bdce;
}
:root[data-theme="dark"] .l1-coin-diagram::before {
  background: radial-gradient(circle, rgba(36,92,174,0.055), rgba(36,92,174,0.015) 42%, transparent 70%);
}
:root[data-theme="dark"] .l1-diagram-axis {
  background: rgba(36,92,174,0.11);
}
:root[data-theme="dark"] .l1-diagram-ring {
  border: 1px solid rgba(36,92,174,0.16);
}
:root[data-theme="dark"] .l1-diagram-ring::after {
  border: 2px solid #181d23;
  background: #245cae;
  box-shadow: 0 0 0 1px rgba(36,92,174,0.176);
}
:root[data-theme="dark"] .l1-diagram-ring-2 {
  border-color: rgba(36,92,174,0.25);
}
:root[data-theme="dark"] .l1-diagram-ring-3 {
  border-color: rgba(36,92,174,0.13);
}
:root[data-theme="dark"] .l1-diagram-ring-4 {
  border-color: rgba(226,233,242,0.15);
  box-shadow: 0 18px 60px rgba(0,0,0,0.121);
}
:root[data-theme="dark"] .l1-diagram-ring-2::after {
  background: #374759;
}
:root[data-theme="dark"] .l1-diagram-ring-3::after {
  background: #0b0f15;
  border-color: #245cae;
}
:root[data-theme="dark"] .l1-orbit-node {
  border: 2px solid #181d23;
  background: #245cae;
  box-shadow: 0 0 0 1px rgba(36,92,174,0.192), 0 0 18px rgba(36,92,174,0.176);
}
:root[data-theme="dark"] .l1-logo-medallion {
  border: 1px solid rgba(226,233,242,0.18);
  background: rgba(11,15,21,0.97);
  box-shadow: 0 32px 74px rgba(0,0,0,0.264),
    inset 0 0 0 10px rgba(248,250,252,0.12),
    inset 0 0 0 11px rgba(0,0,0,0.077);
}
:root[data-theme="dark"] .l1-logo-halo {
  border: 1px solid rgba(36,92,174,0.08);
  box-shadow: 0 0 80px rgba(36,92,174,0.044);
}
:root[data-theme="dark"] .l1-diagram-label {
  color: #aabbd1;
}
:root[data-theme="dark"] .l1-diagram-label i {
  border: 2px solid #181d23;
  background: #245cae;
  box-shadow: 0 0 0 1px rgba(36,92,174,0.16);
}
:root[data-theme="dark"] .l1-diagram-label::after {
  background: linear-gradient(90deg, rgba(36,92,174,0.18), rgba(36,92,174,0.05));
}
:root[data-theme="dark"] .l1-role-card {
  border: 1px solid rgba(226,233,242,0.13);
  background: rgba(11,15,21,0.94);
  box-shadow: 0 12px 42px rgba(0,0,0,0.055), inset 0 1px 0 rgba(255,255,255,0.12);
}
:root[data-theme="dark"] .l1-role-card:hover {
  border-color: rgba(36,92,174,0.28);
  box-shadow: 0 24px 64px rgba(0,0,0,0.154);
}
:root[data-theme="dark"] .l1-role-icon {
  color: #9cc3fd;
  border: 1px solid rgba(36,92,174,0.14);
  background: #0b0f15;
  box-shadow: 0 8px 20px rgba(36,92,174,0.052);
}
:root[data-theme="dark"] .l1-role-index {
  color: #9cc3fd;
}
:root[data-theme="dark"] .l1-role-card h3 {
  color: #dae7f7;
}
:root[data-theme="dark"] .l1-role-divider {
  background: rgba(226,233,242,0.16);
}
:root[data-theme="dark"] .l1-role-card p {
  color: #adb9ca;
}
:root[data-theme="dark"] .l1-distribution-card {
  border: 1px solid rgba(226,233,242,0.13);
  background: rgba(11,15,21,0.96);
  box-shadow: 0 14px 44px rgba(0,0,0,0.062);
}
:root[data-theme="dark"] .l1-stat-dot {
  border: 3px solid #181d23;
  background: #245cae;
  box-shadow: 0 0 0 1px rgba(36,92,174,0.16), 0 0 18px rgba(36,92,174,0.16);
}
:root[data-theme="dark"] .l1-distribution-card > strong {
  color: #96bcfd;
}
:root[data-theme="dark"] .l1-distribution-card > div {
  border-left: 1px solid rgba(226,233,242,0.13);
}
:root[data-theme="dark"] .l1-distribution-card div > span {
  color: #ccd8e6;
}
:root[data-theme="dark"] .l1-distribution-card p {
  color: #adb9ca;
}
:root[data-theme="dark"] .l1-final-callout {
  border: 1px solid rgba(226,233,242,0.13);
  background: rgba(11,15,21,0.97);
}
:root[data-theme="dark"] .l1-final-callout p {
  color: #d8e6f6;
}
:root[data-theme="dark"] .l1-corner-top {
  border-top: 3px solid #245cae;
  border-left: 3px solid #245cae;
}
:root[data-theme="dark"] .l1-corner-bottom {
  border-right: 3px solid #245cae;
  border-bottom: 3px solid #245cae;
}
@media (max-width: 760px) {
  :root[data-theme="dark"] .l1-logo-medallion {
    box-shadow: 0 22px 58px rgba(0,0,0,0.242), inset 0 0 0 7px rgba(248,250,252,0.12);
  }
  :root[data-theme="dark"] .l1-distribution-card > div {
    border-top: 1px solid rgba(226,233,242,0.13);
  }
}
:root[data-theme="dark"] .hero-metrics .metric-explained small {
  color: #b2bcca;
}
:root[data-theme="dark"] .viewer-tokenization-note {
  border-top: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.92);
}
:root[data-theme="dark"] .viewer-tokenization-note:hover {
  background: #0b0f15;
  color: #9cc3fd;
}
:root[data-theme="dark"] .viewer-tokenization-note > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .viewer-tokenization-note p {
  color: #b2bcca;
}
:root[data-theme="dark"] .viewer-tokenization-note b {
  color: #e1e8f3;
}
:root[data-theme="dark"] .forest-visual {
  background: radial-gradient(circle at 50% 45%, rgba(36,92,174,0.075), transparent 42%),
    linear-gradient(180deg, #0b0f15, #0d1117);
}
:root[data-theme="dark"] .forest-visual::before {
  background-image: linear-gradient(rgba(36,92,174,0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(36,92,174,0.08) 1px, transparent 1px);
}
:root[data-theme="dark"] .forest-grid-lines path {
  stroke: rgba(36,92,174,0.075);
}
:root[data-theme="dark"] .forest-branch {
  stroke: rgba(36,92,174,0.62);
}
:root[data-theme="dark"] .forest-nodes circle {
  fill: #0b0f15;
  stroke: #245cae;
  filter: drop-shadow(0 5px 8px rgba(36,92,174,0.096));
}
:root[data-theme="dark"] .forest-ground {
  stroke: rgba(222,237,255,0.22);
}
:root[data-theme="dark"] .forest-visual > span {
  color: #c1d1e8;
}
:root[data-theme="dark"] .l1-public-goods {
  border: 1px solid rgba(226,233,242,0.14);
  background: #0b0f15;
  box-shadow: 0 18px 54px rgba(0,0,0,0.077);
}
:root[data-theme="dark"] .l1-public-goods-metric {
  border-right: 1px solid rgba(226,233,242,0.095);
  background: radial-gradient(circle at 22% 20%, rgba(36,92,174,0.12), transparent 40%),
    linear-gradient(145deg,#0d1117,#0b0f15 72%);
}
:root[data-theme="dark"] .l1-public-goods-metric::after {
  border: 1px solid rgba(36,92,174,0.08);
}
:root[data-theme="dark"] .l1-public-goods-metric > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .l1-public-goods-metric strong {
  color: #9abefd;
}
:root[data-theme="dark"] .l1-public-goods-metric p {
  color: #b2c1d5;
}
:root[data-theme="dark"] .l1-public-goods-copy .micro-label {
  color: #9cc3fd;
}
:root[data-theme="dark"] .l1-public-goods-copy h3 {
  color: #dcebfd;
}
:root[data-theme="dark"] .l1-public-goods-copy p {
  color: #b0bdce;
}
:root[data-theme="dark"] .l1-public-goods-flow {
  border-top: 1px solid rgba(226,233,242,0.095);
  background: #0c1117;
}
:root[data-theme="dark"] .l1-public-goods-flow > div {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .l1-public-goods-flow > div > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .l1-public-goods-flow b {
  color: #d8e6f6;
}
:root[data-theme="dark"] .l1-public-goods-flow small {
  color: #b2bcca;
}
:root[data-theme="dark"] .ecosystem-page-body {
  background: #0e1218;
}
:root[data-theme="dark"] .eco-hero {
  background: radial-gradient(circle at 72% 28%, rgba(36,92,174,0.06), transparent 33%),
    #0b0f15;
}
:root[data-theme="dark"] .eco-hero-title em {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-hero-lead {
  color: #b4c4d8;
}
:root[data-theme="dark"] .eco-hero-metrics {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-hero-metrics > div {
  border-right: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-hero-metrics span {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-hero-metrics strong small {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-orbit-shell {
  border: 1px solid rgba(226,233,242,0.18);
  background: radial-gradient(circle at 50% 50%, rgba(36,92,174,0.055), transparent 47%),
    linear-gradient(180deg,#0b0f15,#0d1117);
  box-shadow: 0 35px 100px rgba(0,0,0,0.176);
}
:root[data-theme="dark"] .eco-orbit-shell::before {
  border-left: 3px solid #245cae;
  border-top: 3px solid #245cae;
}
:root[data-theme="dark"] .eco-orbit-shell::after {
  border-right: 3px solid #245cae;
  border-bottom: 3px solid #245cae;
}
:root[data-theme="dark"] .eco-orbit-grid {
  background-image: linear-gradient(rgba(36,92,174,0.055) 1px, transparent 1px),
    linear-gradient(90deg,rgba(36,92,174,0.055) 1px, transparent 1px);
}
:root[data-theme="dark"] .eco-orbit-lines {
  stroke: rgba(36,92,174,0.15);
}
:root[data-theme="dark"] .eco-orbit-core {
  border: 1px solid rgba(226,233,242,0.17);
  background: #0b0f15;
  box-shadow: 0 30px 75px rgba(0,0,0,0.264), inset 0 0 0 12px rgba(248,250,252,0.12);
}
:root[data-theme="dark"] .eco-orbit-core span {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-orbit-node {
  border: 1px solid rgba(226,233,242,0.15);
  background: rgba(11,15,21,0.92);
  box-shadow: 0 14px 38px rgba(0,0,0,0.132);
}
:root[data-theme="dark"] .eco-orbit-node::before {
  background: #245cae;
  box-shadow: 0 0 0 5px rgba(36,92,174,0.064);
}
:root[data-theme="dark"] .eco-orbit-node span {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-orbit-node:hover,
:root[data-theme="dark"] .eco-orbit-node:focus-visible {
  color: #9cc3fd;
  border-color: rgba(36,92,174,0.45);
  box-shadow: 0 22px 52px rgba(36,92,174,0.104);
}
:root[data-theme="dark"] .eco-orbit-caption {
  border-top: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-orbit-caption span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-orbit-caption p {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-applications,
:root[data-theme="dark"] .eco-tokenization,
:root[data-theme="dark"] .eco-network-tools {
  background: #0b0f15;
}
:root[data-theme="dark"] .eco-section-intro p,
:root[data-theme="dark"] .eco-tokenization-intro > p,
:root[data-theme="dark"] .eco-tools-intro > p,
:root[data-theme="dark"] .eco-participate-heading > p {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-filter-bar button {
  border: 1px solid rgba(226,233,242,0.095);
  background: #0b0f15;
  color: #c1d1e8;
}
:root[data-theme="dark"] .eco-filter-bar button:hover,
:root[data-theme="dark"] .eco-filter-bar button.is-active {
  color: #0b0f15;
  background: #e3e8f0;
  border-color: #e1e8f3;
}
:root[data-theme="dark"] .eco-app-grid {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .eco-app-card {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
}
:root[data-theme="dark"] .eco-app-card:hover {
  box-shadow: 0 32px 80px rgba(0,0,0,0.242);
}
:root[data-theme="dark"] .eco-app-featured {
  background: #0c1016;
  box-shadow: inset 0 3px 0 rgba(36,92,174,0.8);
}
:root[data-theme="dark"] .eco-card-top {
  border-bottom: 1px solid rgba(226,233,242,0.095);
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-card-top span:last-child {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-card-visual {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-card-tag {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-card-copy p {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-card-link {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-app-card:hover .eco-card-link {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-molecule-visual {
  background: radial-gradient(circle at 50% 50%, rgba(36,92,174,0.08), transparent 43%),
    linear-gradient(180deg,#0b0f15,#0e1218);
}
:root[data-theme="dark"] .eco-molecule-rings i {
  border: 1px solid rgba(36,92,174,0.13);
}
:root[data-theme="dark"] .eco-molecule-visual .atom {
  background: radial-gradient(circle at 32% 27%,#0b0f15 0 8%,#265485 22%,#2c65d7 70%,#142c72);
  box-shadow: 0 14px 26px rgba(36,92,174,0.176);
}
:root[data-theme="dark"] .eco-molecule-visual .m-bond {
  background: linear-gradient(180deg,#14191f,#37414c);
}
:root[data-theme="dark"] .eco-molecule-visual > b,
:root[data-theme="dark"] .eco-forest-visual > b,
:root[data-theme="dark"] .eco-chess-visual > b {
  color: #bac9e0;
}
:root[data-theme="dark"] .eco-corpus-visual {
  background: #0d1724;
  color: #ffffff;
}
:root[data-theme="dark"] .corpus-index span {
  border: 1px solid rgba(255,255,255,0.15);
  color: #e6eef8;
  font: 500 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .corpus-lines i {
  height: calc(28% + 1 * 7%);
  background: linear-gradient(to top,#245cae,#5c8fc7);
}
:root[data-theme="dark"] .eco-corpus-visual strong {
  font-family: "IBM Plex Sans", "Inter Display", "Inter", "Helvetica Neue", Arial, sans-serif;
}
:root[data-theme="dark"] .eco-corpus-visual small {
  color: rgba(255,255,255,0.5);
  font: 500 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .eco-forest-visual {
  background: radial-gradient(circle at 50% 55%,rgba(36,92,174,0.08),transparent 47%),linear-gradient(180deg,#0b0f15,#0d1117);
}
:root[data-theme="dark"] .eco-forest-visual::before {
  background-image: linear-gradient(rgba(36,92,174,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(36,92,174,0.06) 1px,transparent 1px);
}
:root[data-theme="dark"] .eco-dataset-visual {
  background: linear-gradient(145deg,#0e1218,#0b0f15);
}
:root[data-theme="dark"] .dataset-sheet {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.095);
  box-shadow: 0 24px 60px rgba(0,0,0,0.154);
}
:root[data-theme="dark"] .dataset-sheet > * {
  border-right: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.94);
}
:root[data-theme="dark"] .dataset-sheet span {
  color: #b2bcca;
}
:root[data-theme="dark"] .dataset-sheet i {
  color: #9cc3fd;
}
:root[data-theme="dark"] .dataset-seal {
  border: 1px solid rgba(36,92,174,0.35);
  color: #9cc3fd;
  background: #0b0f15;
}
:root[data-theme="dark"] .eco-cipher-visual {
  background: #0c1623;
  color: #ffffff;
}
:root[data-theme="dark"] .cipher-stream {
  color: rgba(255,255,255,0.32);
  font: 400 10px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .eco-lock {
  border: 1px solid rgba(230,238,248,0.6);
  background: rgba(36,92,174,0.05);
  box-shadow: 0 20px 50px rgba(0,0,0,0.2);
}
:root[data-theme="dark"] .eco-lock::before {
  border: 1px solid rgba(230,238,248,0.6);
}
:root[data-theme="dark"] .eco-lock i {
  background: #e6eef8;
}
:root[data-theme="dark"] .eco-lock b {
  color: rgba(255,255,255,0.58);
  font: 500 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .eco-cipher-visual::after {
  background: linear-gradient(115deg,transparent 38%,rgba(20,24,30,0.08),transparent 62%);
}
:root[data-theme="dark"] .eco-chess-visual {
  background: linear-gradient(145deg,#0e1218,#0b0f15);
}
:root[data-theme="dark"] .chess-board {
  border: 1px solid rgba(226,233,242,0.18);
  box-shadow: 0 22px 50px rgba(0,0,0,0.198);
}
:root[data-theme="dark"] .chess-board i {
  border: 1px solid rgba(226,233,242,0.04);
  background: #0b0f15;
}
:root[data-theme="dark"] .chess-board i:nth-child(2n),
:root[data-theme="dark"] .chess-board i:nth-child(5),
:root[data-theme="dark"] .chess-board i:nth-child(7),
:root[data-theme="dark"] .chess-board i:nth-child(10),
:root[data-theme="dark"] .chess-board i:nth-child(12),
:root[data-theme="dark"] .chess-board i:nth-child(13),
:root[data-theme="dark"] .chess-board i:nth-child(15) {
  background: #121b29;
}
:root[data-theme="dark"] .eco-chess-visual svg {
  stroke: #245cae;
}
:root[data-theme="dark"] .eco-chess-visual svg circle {
  fill: #0b0f15;
}
:root[data-theme="dark"] .artifact-lab {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0c1117;
  box-shadow: 0 28px 80px rgba(0,0,0,0.132);
}
:root[data-theme="dark"] .artifact-tabs {
  border-bottom: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .artifact-tabs button {
  border-right: 1px solid rgba(226,233,242,0.095);
  background: #0b0f15;
  color: #b9c8de;
}
:root[data-theme="dark"] .artifact-tabs button:hover,
:root[data-theme="dark"] .artifact-tabs button.is-active {
  color: #0b0f15;
  background: #e3e8f0;
}
:root[data-theme="dark"] .artifact-object,
:root[data-theme="dark"] .artifact-record {
  border: 1px solid rgba(226,233,242,0.095);
  background: #0b0f15;
}
:root[data-theme="dark"] .artifact-object::before {
  background-image: linear-gradient(rgba(36,92,174,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(36,92,174,0.045) 1px,transparent 1px);
}
:root[data-theme="dark"] .artifact-object-label {
  color: #9cc3fd;
}
:root[data-theme="dark"] .artifact-object-graphic i {
  background: radial-gradient(circle at 30% 28%,#0b0f15 0 10%,#265485 25%,#245cae 70%,#15327c);
  box-shadow: 0 12px 24px rgba(36,92,174,0.16);
}
:root[data-theme="dark"] .artifact-object p {
  color: #b2bcca;
}
:root[data-theme="dark"] .artifact-arrow {
  color: #9cc3fd;
}
:root[data-theme="dark"] .artifact-arrow i {
  background: rgba(36,92,174,0.35);
}
:root[data-theme="dark"] .artifact-arrow i::after {
  border-top: 1px solid #245cae;
  border-right: 1px solid #245cae;
}
:root[data-theme="dark"] .artifact-record-head {
  border-bottom: 1px solid rgba(226,233,242,0.095);
  color: #b2bcca;
}
:root[data-theme="dark"] .artifact-record-head b {
  color: #9cc3fd;
}
:root[data-theme="dark"] .artifact-record dl > div {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .artifact-record dt {
  color: #b2bcca;
}
:root[data-theme="dark"] .artifact-record dd {
  color: #cddef4;
}
:root[data-theme="dark"] .artifact-flow {
  border-top: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .artifact-flow > div {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .artifact-flow span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .artifact-flow small {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-tool-grid {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .eco-tool-card {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
}
:root[data-theme="dark"] .eco-tool-card:hover {
  box-shadow: 0 26px 70px rgba(0,0,0,0.22);
}
:root[data-theme="dark"] .eco-tool-card > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-tool-card p {
  color: #b2bcca;
}
:root[data-theme="dark"] .tool-chart {
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background-image: linear-gradient(rgba(36,92,174,0.07) 1px,transparent 1px);
}
:root[data-theme="dark"] .tool-chart i {
  background: linear-gradient(to top,#245cae,#265485);
}
:root[data-theme="dark"] .tool-gauge {
  border: 1px solid rgba(36,92,174,0.16);
}
:root[data-theme="dark"] .tool-gauge::before,
:root[data-theme="dark"] .tool-gauge::after {
  border: 1px dashed rgba(36,92,174,0.24);
}
:root[data-theme="dark"] .tool-gauge i {
  border-top-color: #245cae;
  border-right-color: #3a6695;
}
:root[data-theme="dark"] .tool-nodes::before,
:root[data-theme="dark"] .tool-nodes::after {
  background: rgba(36,92,174,0.23);
}
:root[data-theme="dark"] .tool-nodes i {
  border: 3px solid #181d23;
  background: #245cae;
  box-shadow: 0 0 0 1px rgba(36,92,174,0.224),0 8px 20px rgba(36,92,174,0.16);
}
:root[data-theme="dark"] .tool-radar {
  border: 1px solid rgba(36,92,174,0.18);
  background: repeating-radial-gradient(circle,transparent 0 27px,rgba(36,92,174,0.12) 28px 29px);
}
:root[data-theme="dark"] .tool-radar::before,
:root[data-theme="dark"] .tool-radar::after {
  background: rgba(36,92,174,0.12);
}
:root[data-theme="dark"] .tool-radar i {
  background: #245cae;
  box-shadow: 0 0 15px rgba(36,92,174,0.44);
}
:root[data-theme="dark"] .tool-radar span {
  background: linear-gradient(90deg,#245cae,transparent);
}
:root[data-theme="dark"] .eco-participate {
  background: #101a27;
  color: #ffffff;
}
:root[data-theme="dark"] .eco-participate-inner {
  border-color: rgba(255,255,255,0.12);
}
:root[data-theme="dark"] .eco-participate .section-kicker-light {
  border-color: rgba(255,255,255,0.22);
  color: rgba(255,255,255,0.5);
}
:root[data-theme="dark"] .eco-participate .section-kicker-light span:first-child {
  color: #ffffff;
}
:root[data-theme="dark"] .eco-participate .section-title em {
  color: #e6eef8;
}
:root[data-theme="dark"] .eco-participate-heading > p {
  color: rgba(255,255,255,0.58);
}
:root[data-theme="dark"] .participate-grid {
  border-top: 1px solid rgba(255,255,255,0.2);
  border-left: 1px solid rgba(255,255,255,0.16);
}
:root[data-theme="dark"] .participate-card {
  border-right: 1px solid rgba(255,255,255,0.16);
  border-bottom: 1px solid rgba(255,255,255,0.16);
  background: rgba(11,15,21,0.025);
}
:root[data-theme="dark"] .participate-card:hover {
  background: rgba(36,92,174,0.11);
}
:root[data-theme="dark"] .participate-card > span {
  color: #e6eef8;
}
:root[data-theme="dark"] .participate-card p {
  color: rgba(255,255,255,0.55);
}
:root[data-theme="dark"] .participate-disclaimer {
  border-top: 1px solid rgba(255,255,255,0.18);
}
:root[data-theme="dark"] .participate-disclaimer span {
  color: #e6eef8;
}
:root[data-theme="dark"] .participate-disclaimer p {
  color: rgba(255,255,255,0.48);
}
@media (max-width: 1120px) {
  :root[data-theme="dark"] .l1-public-goods-metric {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .l1-public-goods-flow > div:nth-of-type(-n/**/+2) {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .artifact-flow > div:nth-of-type(-n/**/+2) {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
}
@media (max-width: 760px) {
  :root[data-theme="dark"] .l1-public-goods-flow > div {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .artifact-tabs button {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .artifact-flow > div {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
}
:root[data-theme="dark"] .artifact-lab[data-artifact-view="model"] .artifact-object-graphic i {
  background: linear-gradient(145deg,#0b0f15,#14181e);
  border: 1px solid rgba(36,92,174,0.35);
  box-shadow: 0 12px 24px rgba(36,92,174,0.096);
}
:root[data-theme="dark"] .artifact-lab[data-artifact-view="model"] .artifact-object-graphic::before,
:root[data-theme="dark"] .artifact-lab[data-artifact-view="model"] .artifact-object-graphic::after {
  background: rgba(36,92,174,0.35);
}
:root[data-theme="dark"] .artifact-lab[data-artifact-view="ip"] .artifact-object-graphic::before {
  border: 1px solid rgba(36,92,174,0.45);
  background: rgba(36,92,174,0.035);
}
:root[data-theme="dark"] .artifact-lab[data-artifact-view="ip"] .artifact-object-graphic::after {
  border: 1px solid rgba(36,92,174,0.45);
}
:root[data-theme="dark"] .artifact-lab[data-artifact-view="ip"] .artifact-object-graphic i {
  background: #245cae;
  box-shadow: 0 0 18px rgba(36,92,174,0.28);
}
@media (max-width: 760px) {
  :root[data-theme="dark"] .l1-side-metric p {
    border-left: 1px solid rgba(226,233,242,0.13);
  }
}
:root[data-theme="dark"] .verifiable-ai {
  background: radial-gradient(circle at 74% 19%, rgba(36,92,174,0.06), transparent 27%),
    linear-gradient(180deg, #0b0f15 0%, #0c1117 100%);
}
:root[data-theme="dark"] .ai-status-line span {
  border: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.78);
  color: #b2bcca;
}
:root[data-theme="dark"] .ai-status-line span:first-child {
  color: #accfff;
  border-color: rgba(36,92,174,0.25);
  background: rgba(36,92,174,0.045);
}
:root[data-theme="dark"] .ai-status-line i {
  background: #245cae;
  box-shadow: 0 0 0 4px rgba(36,92,174,0.08);
}
:root[data-theme="dark"] .ai-intro-copy p {
  color: #b2bcca;
}
:root[data-theme="dark"] .ai-intro-copy .large-copy {
  color: #e1e8f3;
}
:root[data-theme="dark"] .ai-pipeline {
  border: 1px solid rgba(226,233,242,0.18);
  background: rgba(11,15,21,0.9);
  box-shadow: 0 28px 80px rgba(0,0,0,0.154);
}
:root[data-theme="dark"] .ai-pipeline-head {
  border-bottom: 1px solid rgba(226,233,242,0.095);
  color: #b2bcca;
}
:root[data-theme="dark"] .ai-pipeline-head span {
  color: #e1e8f3;
}
:root[data-theme="dark"] .ai-pipeline-head i {
  background: #245cae;
  box-shadow: 0 0 0 4px rgba(36,92,174,0.08);
}
:root[data-theme="dark"] .ai-pipeline-head b {
  color: #accfff;
}
:root[data-theme="dark"] .ai-pipeline-stage {
  border-right: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.7);
}
:root[data-theme="dark"] .ai-pipeline-stage::before {
  background: #245cae;
}
:root[data-theme="dark"] .ai-pipeline-stage:hover,
:root[data-theme="dark"] .ai-pipeline-stage:focus-visible,
:root[data-theme="dark"] .ai-pipeline-stage.is-active {
  background: linear-gradient(180deg, rgba(36,92,174,0.055), #0b0f15 55%);
  box-shadow: 0 18px 42px rgba(0,0,0,0.154);
}
:root[data-theme="dark"] .ai-stage-index {
  color: #9cc3fd;
}
:root[data-theme="dark"] .ai-pipeline-stage p {
  color: #b2bcca;
}
:root[data-theme="dark"] .ai-pipeline-stage small {
  color: #b1c2d8;
}
:root[data-theme="dark"] .ai-pipeline-arrow {
  background: rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .ai-pipeline-arrow::after {
  border-top: 1px solid #245cae;
  border-right: 1px solid #245cae;
}
:root[data-theme="dark"] .ai-stage-glyph {
  color: #9cc3fd;
}
:root[data-theme="dark"] .ai-glyph-data i {
  background: #0b0f15;
}
:root[data-theme="dark"] .ai-glyph-model {
  border-left: 1px solid rgba(36,92,174,0.25);
  border-bottom: 1px solid rgba(36,92,174,0.25);
}
:root[data-theme="dark"] .ai-glyph-model i {
  background: linear-gradient(180deg, #265485, #174680);
}
:root[data-theme="dark"] .ai-glyph-inference {
  border: 1px solid rgba(36,92,174,0.25);
  background-image: radial-gradient(circle, rgba(36,92,174,0.4) 1.3px, transparent 1.4px);
}
:root[data-theme="dark"] .ai-glyph-inference span {
  background: #245cae;
}
:root[data-theme="dark"] .ai-glyph-result {
  border: 1px solid rgba(36,92,174,0.28);
}
:root[data-theme="dark"] .ai-glyph-result::before,
:root[data-theme="dark"] .ai-glyph-result::after {
  border: 1px solid rgba(36,92,174,0.18);
}
:root[data-theme="dark"] .ai-glyph-result i {
  background: #245cae;
  box-shadow: 0 0 0 5px rgba(36,92,174,0.064);
}
:root[data-theme="dark"] .ai-glyph-ip {
  border: 1px solid rgba(36,92,174,0.3);
  background: linear-gradient(145deg, rgba(36,92,174,0.04), #0b0f15);
}
:root[data-theme="dark"] .ai-pipeline-detail {
  border-top: 1px solid rgba(226,233,242,0.18);
  background: #0f1319;
}
:root[data-theme="dark"] .ai-pipeline-detail span {
  color: #accfff;
}
:root[data-theme="dark"] .ai-pipeline-detail p {
  color: #b7c8df;
}
:root[data-theme="dark"] .ai-proof-grid {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
  box-shadow: 0 30px 90px rgba(0,0,0,0.176);
}
:root[data-theme="dark"] .ai-runtime-card {
  color: #ffffff;
  background: radial-gradient(circle at 70% 15%, rgba(36,92,174,0.18), transparent 30%),
    #11161d;
  border-right: 1px solid rgba(255,255,255,0.12);
}
:root[data-theme="dark"] .ai-runtime-head {
  border-bottom: 1px solid rgba(255,255,255,0.14);
  color: rgba(255,255,255,0.52);
}
:root[data-theme="dark"] .ai-runtime-head span {
  color: #ffffff;
}
:root[data-theme="dark"] .ai-runtime-head i {
  background: #14181e;
  box-shadow: 0 0 0 5px rgba(230,238,248,0.013);
}
:root[data-theme="dark"] .ai-runtime-head b {
  color: #e6eef8;
}
:root[data-theme="dark"] .ai-runtime-visual {
  border-bottom: 1px solid rgba(255,255,255,0.14);
}
:root[data-theme="dark"] .ai-grid-lines path {
  stroke: rgba(11,15,21,0.055);
}
:root[data-theme="dark"] .ai-tree path {
  stroke: rgba(18,51,108,0.64);
}
:root[data-theme="dark"] .ai-tree circle {
  fill: #deedff;
  stroke: #14181e;
}
:root[data-theme="dark"] .ai-signal-path {
  stroke: rgba(74,168,255,0.28);
}
:root[data-theme="dark"] .ai-signal-dot {
  fill: #14181e;
  filter: drop-shadow(0 0 10px rgba(230,238,248,0.096));
}
:root[data-theme="dark"] .ai-runtime-equation {
  color: rgba(255,255,255,0.46);
}
:root[data-theme="dark"] .ai-runtime-console {
  border-bottom: 1px solid rgba(255,255,255,0.14);
}
:root[data-theme="dark"] .ai-runtime-console > div {
  border-right: 1px solid rgba(255,255,255,0.12);
}
:root[data-theme="dark"] .ai-runtime-console span {
  color: rgba(255,255,255,0.38);
}
:root[data-theme="dark"] .ai-runtime-console strong {
  color: rgba(255,255,255,0.86);
}
:root[data-theme="dark"] .ai-runtime-console .ai-runtime-state {
  color: #e6eef8;
}
:root[data-theme="dark"] .ai-runtime-card.is-running .ai-runtime-state {
  color: #7cb1eb;
}
:root[data-theme="dark"] .ai-runtime-card.is-verified .ai-runtime-state {
  color: #b9f7dc;
}
:root[data-theme="dark"] .ai-replay-button {
  color: #ffffff;
}
:root[data-theme="dark"] .ai-replay-button:hover,
:root[data-theme="dark"] .ai-replay-button:focus-visible {
  background: rgba(11,15,21,0.06);
}
:root[data-theme="dark"] .ai-replay-button span {
  color: #e6eef8;
}
:root[data-theme="dark"] .ai-capability-card {
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
}
:root[data-theme="dark"] .ai-capability-card:hover {
  background: #0e1218;
}
:root[data-theme="dark"] .ai-capability-card > div {
  color: #9cc3fd;
}
:root[data-theme="dark"] .ai-capability-card p {
  color: #b2bcca;
}
:root[data-theme="dark"] .ai-capability-card a {
  color: #accfff;
}
:root[data-theme="dark"] .ai-capability-agent {
  background: linear-gradient(145deg, rgba(36,92,174,0.06), #0b0f15 65%);
}
:root[data-theme="dark"] .ai-agent-line {
  color: #b1c2d8;
}
:root[data-theme="dark"] .ai-agent-line i {
  background: #245cae;
}
:root[data-theme="dark"] .ai-institution-panel {
  border: 1px solid rgba(36,92,174,0.2);
  background: linear-gradient(rgba(36,92,174,0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(36,92,174,0.035) 1px, transparent 1px),
    #0e1218;
}
:root[data-theme="dark"] .ai-institution-copy h3 em {
  color: #9cc3fd;
}
:root[data-theme="dark"] .ai-institution-copy p {
  color: #b2bcca;
}
:root[data-theme="dark"] .ai-verification-steps > div {
  border: 1px solid rgba(36,92,174,0.22);
  background: rgba(11,15,21,0.86);
}
:root[data-theme="dark"] .ai-verification-steps span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .ai-verification-steps small {
  color: #b2bcca;
}
:root[data-theme="dark"] .ai-verification-steps > i {
  background: rgba(36,92,174,0.35);
}
:root[data-theme="dark"] .ai-verification-steps > i::after {
  border-top: 1px solid #245cae;
  border-right: 1px solid #245cae;
}
:root[data-theme="dark"] .ai-epistemic-note {
  border-top: 2px solid #e1e8f3;
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
}
:root[data-theme="dark"] .ai-epistemic-note > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .ai-epistemic-note p {
  color: #b2bcca;
}
:root[data-theme="dark"] .ai-epistemic-note strong {
  color: #e1e8f3;
}
:root[data-theme="dark"] .pq-science {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
  box-shadow: 0 28px 80px rgba(0,0,0,0.154);
}
:root[data-theme="dark"] .pq-science-copy {
  color: #ffffff;
  background: radial-gradient(circle at 85% 15%, rgba(36,92,174,0.28), transparent 36%),
    #11161d;
}
:root[data-theme="dark"] .pq-science-copy .micro-label {
  color: #e6eef8;
}
:root[data-theme="dark"] .pq-science-copy h3 em {
  color: #e6eef8;
}
:root[data-theme="dark"] .pq-science-copy p {
  color: rgba(255,255,255,0.62);
}
:root[data-theme="dark"] .pq-science-copy .text-link {
  color: #ffffff;
}
:root[data-theme="dark"] .pq-science-grid article {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .pq-science-grid article > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .pq-science-grid p {
  color: #b2bcca;
}
:root[data-theme="dark"] .pq-cipher {
  border: 1px solid rgba(36,92,174,0.22);
  background: #0e1218;
}
:root[data-theme="dark"] .pq-cipher::after {
  background: linear-gradient(110deg, transparent 30%, rgba(36,92,174,0.1), transparent 70%);
}
:root[data-theme="dark"] .pq-cipher i {
  color: #b5c5db;
}
:root[data-theme="dark"] .pq-cipher i:last-child {
  color: #9cc3fd;
}
:root[data-theme="dark"] .pq-kem b {
  border: 1px solid rgba(36,92,174,0.25);
  color: #accfff;
  background: #0e1218;
}
:root[data-theme="dark"] .pq-kem i {
  background: #245cae;
}
:root[data-theme="dark"] .pq-kem i::before,
:root[data-theme="dark"] .pq-kem i::after {
  background: #245cae;
}
:root[data-theme="dark"] .pq-flow b {
  border: 1px solid rgba(36,92,174,0.23);
  color: #accfff;
  background: #0d1218;
}
:root[data-theme="dark"] .pq-flow i {
  background: #245cae;
}
:root[data-theme="dark"] .pq-boundary {
  border-top: 1px solid rgba(226,233,242,0.18);
  background: #0e1218;
}
:root[data-theme="dark"] .pq-boundary span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .pq-boundary p {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-ai-stack {
  background: radial-gradient(circle at 78% 19%, rgba(36,92,174,0.055), transparent 28%),
    #0b0f15;
}
:root[data-theme="dark"] .eco-ai-intro-copy p {
  color: #bdcde4;
}
:root[data-theme="dark"] .eco-ai-flow {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
  box-shadow: 0 25px 70px rgba(0,0,0,0.154);
}
:root[data-theme="dark"] .eco-ai-flow article {
  background: linear-gradient(180deg, rgba(36,92,174,0.025), #0b0f15 45%);
}
:root[data-theme="dark"] .eco-ai-flow article > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-ai-flow p {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-ai-flow article > b {
  border-top: 1px solid rgba(226,233,242,0.095);
  color: #b3c5dd;
}
:root[data-theme="dark"] .eco-ai-flow > i {
  background: rgba(36,92,174,0.33);
}
:root[data-theme="dark"] .eco-ai-flow > i::after {
  border-top: 1px solid #245cae;
  border-right: 1px solid #245cae;
}
:root[data-theme="dark"] .eco-ai-agent {
  color: #ffffff;
  background: radial-gradient(circle at 90% 15%, rgba(36,92,174,0.32), transparent 32%),
    #11161d;
}
:root[data-theme="dark"] .eco-ai-agent .micro-label {
  color: #e6eef8;
}
:root[data-theme="dark"] .eco-ai-agent h3 em {
  color: #e6eef8;
}
:root[data-theme="dark"] .eco-ai-agent > p {
  color: rgba(255,255,255,0.62);
}
:root[data-theme="dark"] .eco-ai-agent-status {
  border-top: 1px solid rgba(255,255,255,0.18);
}
:root[data-theme="dark"] .eco-ai-agent-status span {
  border-bottom: 1px solid rgba(255,255,255,0.18);
  color: rgba(255,255,255,0.68);
}
:root[data-theme="dark"] .eco-ai-agent-status span:first-child {
  color: #e6eef8;
}
:root[data-theme="dark"] .eco-ai-boundary {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0e1218;
}
:root[data-theme="dark"] .eco-ai-boundary strong {
  color: #accfff;
}
:root[data-theme="dark"] .eco-ai-boundary p {
  color: #b2bcca;
}
:root[data-theme="dark"] .l1-public-goods-copy p:first-of-type {
  color: #bdcfe6;
}
@media (max-width: 1380px) {
  :root[data-theme="dark"] .ai-runtime-console > div:nth-child(-n/**/+2) {
    border-bottom: 1px solid rgba(255,255,255,0.12);
  }
}
@media (max-width: 1120px) {
  :root[data-theme="dark"] .ai-runtime-card {
    border-bottom: 1px solid rgba(226,233,242,0.18);
  }
  :root[data-theme="dark"] .ai-capability-card {
    border-right: 1px solid rgba(226,233,242,0.18);
  }
  :root[data-theme="dark"] .eco-ai-agent-status span {
    border-right: 1px solid rgba(255,255,255,0.18);
  }
}
@media (max-width: 760px) {
  :root[data-theme="dark"] .ai-pipeline-stage {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .ai-pipeline-arrow {
    background: rgba(226,233,242,0.18);
  }
  :root[data-theme="dark"] .ai-runtime-console > div,
  :root[data-theme="dark"] .ai-runtime-console > div:nth-child(2) {
    border-bottom: 1px solid rgba(255,255,255,0.12);
  }
  :root[data-theme="dark"] .ai-capability-card {
    border-bottom: 1px solid rgba(226,233,242,0.18);
  }
  :root[data-theme="dark"] .pq-science-grid article {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .eco-ai-flow article {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
}
:root[data-theme="dark"] .bio-frontier {
  background: radial-gradient(circle at 76% 12%, rgba(36,92,174,0.065), transparent 28%),
    linear-gradient(180deg, #0b0f15 0%, #0d1117 100%);
}
:root[data-theme="dark"] .bio-status-line span {
  border: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.82);
  color: #b2bcca;
}
:root[data-theme="dark"] .bio-status-line span:first-child {
  color: #accfff;
  border-color: rgba(36,92,174,0.26);
  background: rgba(36,92,174,0.045);
}
:root[data-theme="dark"] .bio-status-line i {
  background: #245cae;
  box-shadow: 0 0 0 4px rgba(36,92,174,0.08);
}
:root[data-theme="dark"] .bio-intro-copy p {
  color: #b2bcca;
}
:root[data-theme="dark"] .bio-intro-copy .large-copy {
  color: #e1e8f3;
}
:root[data-theme="dark"] .bio-lab {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
  box-shadow: 0 30px 90px rgba(0,0,0,0.165);
}
:root[data-theme="dark"] .bio-tabs {
  border-bottom: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .bio-tabs button {
  border-right: 1px solid rgba(226,233,242,0.095);
  background: #0b0f15;
  color: #e1e8f3;
}
:root[data-theme="dark"] .bio-tabs button::before {
  background: #245cae;
}
:root[data-theme="dark"] .bio-tabs button:hover,
:root[data-theme="dark"] .bio-tabs button:focus-visible,
:root[data-theme="dark"] .bio-tabs button.is-active {
  background: linear-gradient(180deg, rgba(36,92,174,0.055), #0b0f15);
}
:root[data-theme="dark"] .bio-tabs button > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .bio-tabs button > small {
  color: #b2bcca;
}
:root[data-theme="dark"] .bio-tabs button.is-active > small {
  color: #accfff;
}
:root[data-theme="dark"] .bio-visual {
  border-right: 1px solid rgba(226,233,242,0.18);
  background: radial-gradient(circle at 50% 48%, rgba(36,92,174,0.08), transparent 43%),
    #0c1016;
}
:root[data-theme="dark"] .bio-visual::before {
  background-image: linear-gradient(rgba(36,92,174,0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(36,92,174,0.06) 1px, transparent 1px);
}
:root[data-theme="dark"] .bio-viz-readout {
  border-top: 1px solid rgba(226,233,242,0.18);
  color: #b2bcca;
}
:root[data-theme="dark"] .bio-viz-readout strong {
  color: #accfff;
}
:root[data-theme="dark"] .bio-grid-lines {
  stroke: rgba(36,92,174,0.065);
}
:root[data-theme="dark"] .bio-molecule-bonds {
  stroke: #35414f;
}
:root[data-theme="dark"] .bio-molecule-atoms circle {
  fill: #0b0f15;
  stroke: #245cae;
  filter: drop-shadow(0 12px 20px rgba(36,92,174,0.144));
}
:root[data-theme="dark"] .bio-molecule-atoms circle:nth-child(3n/**/+2) {
  stroke: #386b9f;
  fill: #0d1217;
}
:root[data-theme="dark"] .bio-molecule-atoms circle:nth-child(4n/**/+1) {
  fill: #245cae;
  stroke: #0b0f15;
}
:root[data-theme="dark"] .bio-orbits {
  stroke: rgba(36,92,174,0.2);
}
:root[data-theme="dark"] .bio-orbits circle {
  fill: #245cae;
  stroke: #0b0f15;
}
:root[data-theme="dark"] .peptide-sequence span {
  border: 1px solid rgba(36,92,174,0.36);
  color: #accfff;
  background: #0b0f15;
  box-shadow: 0 14px 30px rgba(36,92,174,0.096);
}
:root[data-theme="dark"] .peptide-sequence i {
  background: #245cae;
}
:root[data-theme="dark"] .peptide-target {
  border: 1px solid rgba(36,92,174,0.22);
}
:root[data-theme="dark"] .peptide-target::before,
:root[data-theme="dark"] .peptide-target::after,
:root[data-theme="dark"] .peptide-target i {
  border: 1px solid rgba(36,92,174,0.16);
}
:root[data-theme="dark"] .peptide-target i:nth-child(1) {
  background: #245cae;
}
:root[data-theme="dark"] .peptide-target i:nth-child(2) {
  background: #386b9f;
}
:root[data-theme="dark"] .peptide-target i:nth-child(3) {
  background: #245cae;
}
:root[data-theme="dark"] .peptide-target strong {
  color: #b2bcca;
}
:root[data-theme="dark"] .peptide-curve {
  stroke: rgba(36,92,174,0.21);
}
:root[data-theme="dark"] .genome-code {
  border: 1px solid rgba(36,92,174,0.22);
  background: rgba(11,15,21,0.82);
  box-shadow: 0 18px 48px rgba(0,0,0,0.132);
}
:root[data-theme="dark"] .genome-code span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .genome-code b {
  color: #b7c9e5;
}
:root[data-theme="dark"] .genome-helix::before,
:root[data-theme="dark"] .genome-helix::after {
  background: linear-gradient(180deg, transparent, #245cae, #386b9f, transparent);
}
:root[data-theme="dark"] .genome-helix span {
  background: rgba(36,92,174,0.48);
}
:root[data-theme="dark"] .genome-helix span::before,
:root[data-theme="dark"] .genome-helix span::after {
  background: #0b0f15;
  border: 1px solid #245cae;
}
:root[data-theme="dark"] .bio-lab-copy {
  background: #0b0f15;
}
:root[data-theme="dark"] .bio-lab-status {
  color: #accfff;
}
:root[data-theme="dark"] .bio-lab-status i {
  background: #245cae;
  box-shadow: 0 0 0 5px rgba(36,92,174,0.072);
}
:root[data-theme="dark"] .bio-lab-copy > p {
  color: #b2bcca;
}
:root[data-theme="dark"] .bio-metrics {
  border-top: 1px solid rgba(226,233,242,0.095);
  border-left: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .bio-metrics > div {
  border-right: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .bio-metrics strong {
  color: #accfff;
}
:root[data-theme="dark"] .bio-metrics span {
  color: #b2bcca;
}
:root[data-theme="dark"] .bio-capability-grid {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .bio-capability-card {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: rgba(11,15,21,0.92);
}
:root[data-theme="dark"] .bio-capability-card:hover {
  box-shadow: 0 24px 62px rgba(0,0,0,0.187);
  background: #0b0f15;
}
:root[data-theme="dark"] .bio-capability-card > div {
  color: #9cc3fd;
}
:root[data-theme="dark"] .bio-capability-card p {
  color: #b2bcca;
}
:root[data-theme="dark"] .bio-capability-card a {
  color: #e1e8f3;
}
:root[data-theme="dark"] .bio-capability-card a:hover {
  color: #9cc3fd;
}
:root[data-theme="dark"] .bio-discovery-rail {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0f1319;
}
:root[data-theme="dark"] .bio-discovery-rail > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .bio-discovery-rail b {
  border: 1px solid rgba(36,92,174,0.2);
  background: #0b0f15;
}
:root[data-theme="dark"] .bio-discovery-rail i {
  background: #245cae;
}
:root[data-theme="dark"] .bio-discovery-rail p {
  color: #b2bcca;
}
:root[data-theme="dark"] .scientific-daos,
:root[data-theme="dark"] .eco-dao-engine {
  background: radial-gradient(circle at 77% 15%, rgba(36,92,174,0.06), transparent 29%),
    linear-gradient(180deg,#0e1218 0%,#0b0f15 100%);
}
:root[data-theme="dark"] .dao-roadmap-label {
  border: 1px solid rgba(36,92,174,0.24);
  background: rgba(36,92,174,0.045);
  color: #accfff;
}
:root[data-theme="dark"] .dao-roadmap-label i {
  background: #245cae;
  box-shadow: 0 0 0 4px rgba(36,92,174,0.08);
}
:root[data-theme="dark"] .dao-intro-copy p,
:root[data-theme="dark"] .eco-dao-intro-copy p {
  color: #b2bcca;
}
:root[data-theme="dark"] .dao-intro-copy .large-copy {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-dao-intro-copy p:first-child {
  color: #e1e8f3;
}
:root[data-theme="dark"] .dao-system {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
  box-shadow: 0 30px 90px rgba(0,0,0,0.176);
}
:root[data-theme="dark"] .dao-system-head {
  border-bottom: 1px solid rgba(226,233,242,0.18);
  color: #b2bcca;
}
:root[data-theme="dark"] .dao-system-head span {
  color: #e1e8f3;
}
:root[data-theme="dark"] .dao-system-head i {
  background: #245cae;
  box-shadow: 0 0 0 5px rgba(36,92,174,0.072);
}
:root[data-theme="dark"] .dao-system-head b {
  color: #accfff;
}
:root[data-theme="dark"] .dao-tabs {
  border-right: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .dao-tabs button {
  border-bottom: 1px solid rgba(226,233,242,0.095);
  background: #0b0f15;
}
:root[data-theme="dark"] .dao-tabs button::before {
  background: #245cae;
}
:root[data-theme="dark"] .dao-tabs button:hover,
:root[data-theme="dark"] .dao-tabs button:focus-visible,
:root[data-theme="dark"] .dao-tabs button.is-active {
  background: linear-gradient(90deg,rgba(36,92,174,0.055),#0b0f15);
}
:root[data-theme="dark"] .dao-tabs button > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .dao-tabs button > small {
  color: #b2bcca;
}
:root[data-theme="dark"] .dao-orbit {
  border-right: 1px solid rgba(226,233,242,0.18);
  background: radial-gradient(circle at center, rgba(36,92,174,0.08), transparent 45%),
    #0c1016;
}
:root[data-theme="dark"] .dao-orbit::before {
  background-image: linear-gradient(rgba(36,92,174,0.055) 1px,transparent 1px), linear-gradient(90deg,rgba(36,92,174,0.055) 1px,transparent 1px);
}
:root[data-theme="dark"] .dao-orbit > svg {
  stroke: rgba(36,92,174,0.18);
}
:root[data-theme="dark"] .dao-core {
  border: 1px solid rgba(36,92,174,0.3);
  background: #0b0f15;
  box-shadow: 0 24px 60px rgba(0,0,0,0.242), 0 0 0 18px rgba(255,255,255,0.079);
}
:root[data-theme="dark"] .dao-core span {
  color: #b2bcca;
}
:root[data-theme="dark"] .dao-module {
  border: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.92);
  color: #acbace;
  box-shadow: 0 10px 28px rgba(0,0,0,0.11);
}
:root[data-theme="dark"] .dao-system[data-dao-view="fund"] [data-dao-module="fund"],
:root[data-theme="dark"] .dao-system[data-dao-view="research"] [data-dao-module="research"],
:root[data-theme="dark"] .dao-system[data-dao-view="federate"] [data-dao-module="federate"] {
  color: #accfff;
  border-color: rgba(36,92,174,0.42);
  background: #0b0f15;
  box-shadow: 0 14px 34px rgba(36,92,174,0.096);
}
:root[data-theme="dark"] .dao-system-copy {
  background: #0b0f15;
}
:root[data-theme="dark"] .dao-system-copy > span {
  color: #accfff;
}
:root[data-theme="dark"] .dao-system-copy > p {
  color: #b2bcca;
}
:root[data-theme="dark"] .dao-output-list {
  border-top: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .dao-output-list > div {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .dao-output-list span {
  color: #b2bcca;
}
:root[data-theme="dark"] .dao-output-list strong {
  color: #c0d1e9;
}
:root[data-theme="dark"] .dao-capability-grid {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .dao-capability-card {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: rgba(11,15,21,0.94);
}
:root[data-theme="dark"] .dao-capability-card > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .dao-capability-card p {
  color: #b2bcca;
}
:root[data-theme="dark"] .dao-archetypes {
  color: #ffffff;
  background: #11161d;
}
:root[data-theme="dark"] .dao-archetypes article {
  border-right: 1px solid rgba(255,255,255,0.13);
}
:root[data-theme="dark"] .dao-archetypes span {
  color: #e6eef8;
  font: 500 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .dao-archetypes p {
  color: rgba(255,255,255,0.58);
}
:root[data-theme="dark"] .dao-boundary,
:root[data-theme="dark"] .eco-dao-note {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
}
:root[data-theme="dark"] .dao-boundary strong,
:root[data-theme="dark"] .eco-dao-note strong {
  color: #accfff;
}
:root[data-theme="dark"] .dao-boundary p,
:root[data-theme="dark"] .eco-dao-note p {
  color: #b2bcca;
}
:root[data-theme="dark"] .ecosystem-future-grid {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .ecosystem-future-grid a {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
}
:root[data-theme="dark"] .ecosystem-future-grid a:hover {
  box-shadow: 0 24px 62px rgba(0,0,0,0.198);
}
:root[data-theme="dark"] .ecosystem-future-grid span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .ecosystem-future-grid p {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-bio-stack {
  background: radial-gradient(circle at 75% 17%, rgba(36,92,174,0.055), transparent 28%),
    #0b0f15;
}
:root[data-theme="dark"] .eco-bio-intro-copy p {
  color: #bdcde4;
}
:root[data-theme="dark"] .eco-bio-panels {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .eco-bio-panel {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
}
:root[data-theme="dark"] .eco-bio-live {
  box-shadow: inset 0 3px 0 rgba(36,92,174,0.8);
}
:root[data-theme="dark"] .eco-bio-panel-top {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-bio-panel-graphic {
  border: 1px solid rgba(226,233,242,0.095);
  background: #0d1117;
}
:root[data-theme="dark"] .eco-bio-panel p {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-bio-panel > a:hover {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-bio-pdb i {
  border: 2px solid #245cae;
  background: #0b0f15;
  box-shadow: 0 10px 24px rgba(36,92,174,0.096);
}
:root[data-theme="dark"] .eco-bio-pdb::before {
  background: linear-gradient(90deg,#245cae,#3b4c5b,#245cae);
}
:root[data-theme="dark"] .eco-bio-pdb span {
  color: #accfff;
}
:root[data-theme="dark"] .eco-bio-peptide span {
  border: 1px solid #245cae;
  color: #accfff;
  background: #0b0f15;
}
:root[data-theme="dark"] .eco-bio-peptide i {
  background: #245cae;
}
:root[data-theme="dark"] .eco-bio-genome span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-bio-rail {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0e1218;
}
:root[data-theme="dark"] .eco-bio-rail span {
  border: 1px solid rgba(36,92,174,0.2);
  background: #0b0f15;
  color: #bed2ed;
}
:root[data-theme="dark"] .eco-bio-rail i {
  background: #245cae;
}
:root[data-theme="dark"] .eco-peptl-visual {
  background: radial-gradient(circle at 76% 62%,rgba(36,92,174,0.08),transparent 26%), linear-gradient(145deg,#0e1218,#0b0f15);
}
:root[data-theme="dark"] .eco-peptide-chain span {
  border: 1px solid #245cae;
  color: #accfff;
  background: #0b0f15;
  box-shadow: 0 10px 22px rgba(36,92,174,0.08);
}
:root[data-theme="dark"] .eco-peptide-chain i {
  background: #245cae;
}
:root[data-theme="dark"] .eco-peptl-target {
  border: 1px solid rgba(36,92,174,0.22);
}
:root[data-theme="dark"] .eco-peptl-target::before,
:root[data-theme="dark"] .eco-peptl-target::after {
  border: 1px solid rgba(36,92,174,0.16);
}
:root[data-theme="dark"] .eco-peptl-target i {
  background: #245cae;
}
:root[data-theme="dark"] .eco-peptl-target b {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-seq-visual {
  background: #0d1724;
  color: #ffffff;
}
:root[data-theme="dark"] .eco-seq-code span {
  color: #e6eef8;
  font: 500 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .eco-seq-code strong {
  font: 400 clamp(18px,2vw,28px)/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .eco-seq-bars {
  border-left: 1px solid rgba(255,255,255,0.16);
  border-bottom: 1px solid rgba(255,255,255,0.16);
}
:root[data-theme="dark"] .eco-seq-bars i {
  height: var(--h);
  background: linear-gradient(180deg,#e6eef8,#245cae);
}
:root[data-theme="dark"] .eco-dao-visual {
  background: radial-gradient(circle at center,rgba(36,92,174,0.1),transparent 48%),#0c1016;
}
:root[data-theme="dark"] .eco-dao-visual::before,
:root[data-theme="dark"] .eco-dao-visual::after {
  border: 1px solid rgba(36,92,174,0.18);
}
:root[data-theme="dark"] .eco-dao-core {
  border: 1px solid #245cae;
  background: #0b0f15;
  color: #accfff;
  box-shadow: 0 18px 44px rgba(36,92,174,0.104);
}
:root[data-theme="dark"] .eco-dao-visual .edn {
  border: 1px solid rgba(226,233,242,0.095);
  background: #0b0f15;
  color: #b1c2d8;
}
:root[data-theme="dark"] .eco-bio-stack,
:root[data-theme="dark"] .eco-dao-engine {
  background-color: #0b0f15;
}
:root[data-theme="dark"] .audience-list .audience-row:last-child {
  border-bottom: 1px solid rgba(226,233,242,0.18);
}
@media (max-width: 1120px) {
  :root[data-theme="dark"] .bio-visual {
    border-bottom: 1px solid rgba(226,233,242,0.18);
  }
  :root[data-theme="dark"] .dao-tabs {
    border-bottom: 1px solid rgba(226,233,242,0.18);
  }
  :root[data-theme="dark"] .dao-tabs button {
    border-right: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .dao-orbit {
    border-right: 1px solid rgba(226,233,242,0.18);
  }
  :root[data-theme="dark"] .dao-archetypes article {
    border-bottom: 1px solid rgba(255,255,255,0.13);
  }
}
@media (max-width: 760px) {
  :root[data-theme="dark"] .bio-tabs button {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .dao-tabs button {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .dao-orbit {
    border-bottom: 1px solid rgba(226,233,242,0.18);
  }
}
:root[data-theme="dark"] .hero-metrics > div:hover {
  background: rgba(36,92,174,0.022);
}
:root[data-theme="dark"] .hero-metrics strong.hero-capability small {
  color: #b2bcca;
}
:root[data-theme="dark"] .hero-intro {
  color: #bfcfe4;
}
:root[data-theme="dark"] .hero-capability-rail {
  border-top: 1px solid rgba(226,233,242,0.095);
  background: linear-gradient(180deg, rgba(13,17,23,0.38), rgba(11,15,21,0.82));
}
:root[data-theme="dark"] .hero-capability-rail-head {
  color: #b2bcca;
}
:root[data-theme="dark"] .hero-capability-rail-head b {
  color: rgba(222,237,255,0.48);
}
:root[data-theme="dark"] .hero-capability-track::before {
  background: linear-gradient(90deg, rgba(36,92,174,0.28), rgba(36,92,174,0.08));
}
:root[data-theme="dark"] .hero-capability-item::before {
  border: 2px solid #181d23;
  background: #245cae;
  box-shadow: 0 0 0 1px rgba(36,92,174,0.224), 0 0 18px rgba(36,92,174,0.144);
}
:root[data-theme="dark"] .hero-capability-item > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .hero-capability-item strong {
  color: #e1e8f3;
}
:root[data-theme="dark"] .hero-capability-item small {
  color: #b2bcca;
}
:root[data-theme="dark"] .focused-home .whitepaper-band {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .ecosystem-bridge::before {
  background: radial-gradient(circle at 18% 42%, rgba(36,92,174,0.045), transparent 30%),
    radial-gradient(circle at 83% 67%, rgba(92,143,199,0.05), transparent 28%);
}
:root[data-theme="dark"] .ecosystem-bridge-copy .large-copy {
  color: #c9d9f1;
}
:root[data-theme="dark"] .ecosystem-bridge-layout {
  border: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.72);
  box-shadow: 0 30px 85px rgba(16,32,54,0.044);
}
:root[data-theme="dark"] .ecosystem-bridge-map {
  border-right: 1px solid rgba(226,233,242,0.095);
  background: linear-gradient(rgba(11,15,21,0.65), rgba(13,17,23,0.9)),
    radial-gradient(circle at center, rgba(36,92,174,0.08), transparent 56%);
}
:root[data-theme="dark"] .ecosystem-bridge-map::after {
  border: 1px solid rgba(36,92,174,0.065);
}
:root[data-theme="dark"] .ecosystem-bridge-lines {
  color: #9cc3fd;
}
:root[data-theme="dark"] .ecosystem-bridge-lines circle,
:root[data-theme="dark"] .ecosystem-bridge-lines .bridge-path {
  stroke: rgba(36,92,174,0.16);
}
:root[data-theme="dark"] .bridge-grid-lines path {
  stroke: rgba(222,237,255,0.042);
}
:root[data-theme="dark"] .bridge-pulse-path {
  stroke: rgba(36,92,174,0.7);
}
:root[data-theme="dark"] .ecosystem-bridge-core {
  border: 1px solid rgba(226,233,242,0.15);
  background: rgba(11,15,21,0.94);
  box-shadow: 0 24px 70px rgba(13,35,66,0.096), 0 0 0 20px rgba(255,255,255,0.046);
}
:root[data-theme="dark"] .ecosystem-bridge-core span {
  color: #b2bcca;
}
:root[data-theme="dark"] .ecosystem-bridge-node {
  border: 1px solid rgba(226,233,242,0.13);
  background: rgba(11,15,21,0.92);
  box-shadow: 0 15px 42px rgba(16,32,54,0.052);
}
:root[data-theme="dark"] .ecosystem-bridge-node > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .ecosystem-bridge-node > span i {
  background: #245cae;
  box-shadow: 0 0 0 4px rgba(36,92,174,0.064);
}
:root[data-theme="dark"] .ecosystem-bridge-node small {
  color: #b2bcca;
}
:root[data-theme="dark"] .bridge-node-planned {
  background: rgba(13,17,23,0.94);
}
:root[data-theme="dark"] .bridge-node-planned > span {
  color: #abbad1;
}
:root[data-theme="dark"] .bridge-node-planned > span i {
  background: #4d5765;
  box-shadow: 0 0 0 4px rgba(90,105,125,0.064);
}
:root[data-theme="dark"] .ecosystem-bridge-pool {
  border-top: 1px solid rgba(36,92,174,0.25);
  border-bottom: 1px solid rgba(36,92,174,0.14);
  background: rgba(13,17,23,0.9);
}
:root[data-theme="dark"] .ecosystem-bridge-pool span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .ecosystem-bridge-pool small {
  color: #b2bcca;
}
:root[data-theme="dark"] .ecosystem-bridge-cards article {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .ecosystem-bridge-cards article:hover {
  background: rgba(36,92,174,0.022);
}
:root[data-theme="dark"] .ecosystem-bridge-cards article > div {
  color: #9cc3fd;
}
:root[data-theme="dark"] .ecosystem-bridge-cards article > div b {
  color: #b2bcca;
}
:root[data-theme="dark"] .ecosystem-bridge-cards p {
  color: #b2bcca;
}
:root[data-theme="dark"] .ecosystem-bridge-status {
  border: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .ecosystem-bridge-status > div + div {
  border-left: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .ecosystem-bridge-status span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .ecosystem-bridge-status p {
  color: #b9cae2;
}
@media (max-width: 1024px) {
  :root[data-theme="dark"] .ecosystem-bridge-map {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .ecosystem-bridge-cards article {
    border-right: 1px solid rgba(226,233,242,0.095);
  }
}
@media (max-width: 720px) {
  :root[data-theme="dark"] .hero-capability-item {
    border-left: 1px solid rgba(36,92,174,0.18);
  }
  :root[data-theme="dark"] .ecosystem-bridge-cards article {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .ecosystem-bridge-status > div + div {
    border-top: 1px solid rgba(226,233,242,0.095);
  }
}
:root[data-theme="dark"] .hero-capability-index {
  border-top: 1px solid rgba(226,233,242,0.18);
  background: rgba(11,15,21,0.38);
}
:root[data-theme="dark"] .capability-index-head {
  border-bottom: 1px solid rgba(226,233,242,0.095);
  color: #b2bcca;
}
:root[data-theme="dark"] .capability-index-head span:last-child {
  color: rgba(222,237,255,0.42);
}
:root[data-theme="dark"] .capability-index-item {
  border-right: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .capability-index-item > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .capability-index-item strong {
  color: #e1e8f3;
}
:root[data-theme="dark"] .capability-index-item small {
  color: #b2bcca;
}
:root[data-theme="dark"] .capability-index-item:hover {
  background: rgba(36,92,174,0.035);
}
:root[data-theme="dark"] .overview-marker {
  border: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.72);
}
:root[data-theme="dark"] .overview-marker span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .overview-marker p {
  color: #b2bcca;
}
:root[data-theme="dark"] .home-brief {
  background: radial-gradient(circle at 92% 10%, rgba(36,92,174,0.035), transparent 25%),
    rgba(11,15,21,0.94);
}
:root[data-theme="dark"] .home-brief::before {
  background-image: linear-gradient(rgba(36,92,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(36,92,255,0.025) 1px,transparent 1px);
}
:root[data-theme="dark"] .home-brief-copy p {
  color: #b2bcca;
}
:root[data-theme="dark"] .home-brief-copy .large-copy {
  color: #d9e2ef;
}
:root[data-theme="dark"] .home-brief-actions {
  border-top: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-biology-grid {
  border: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .home-lab-panel {
  border-right: 1px solid rgba(226,233,242,0.18);
  background: rgba(13,17,23,0.78);
}
:root[data-theme="dark"] .home-panel-head {
  border-bottom: 1px solid rgba(226,233,242,0.095);
  color: #b2bcca;
}
:root[data-theme="dark"] .home-panel-head span i {
  background: #245cae;
  box-shadow: 0 0 0 5px rgba(36,92,174,0.064);
}
:root[data-theme="dark"] .home-panel-head b {
  color: rgba(222,237,255,0.45);
}
:root[data-theme="dark"] .home-bio-flow {
  background: radial-gradient(circle at 50% 50%,rgba(36,92,174,0.075),transparent 35%),
    linear-gradient(rgba(226,233,242,0.039) 1px,transparent 1px),
    linear-gradient(90deg,rgba(226,233,242,0.039) 1px,transparent 1px);
}
:root[data-theme="dark"] .home-bio-flow::before,
:root[data-theme="dark"] .home-bio-flow::after {
  border: 1px solid rgba(36,92,174,0.12);
}
:root[data-theme="dark"] .home-bio-node > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-bio-node small {
  color: #b2bcca;
}
:root[data-theme="dark"] .home-flow-line {
  background: linear-gradient(90deg,rgba(36,92,174,0.25),#245cae);
}
:root[data-theme="dark"] .home-flow-line::after {
  border-top: 1px solid #245cae;
  border-right: 1px solid #245cae;
}
:root[data-theme="dark"] .home-bio-glyph {
  border: 1px solid rgba(36,92,174,0.22);
  background: rgba(11,15,21,0.82);
  box-shadow: 0 17px 44px rgba(0,0,0,0.154);
}
:root[data-theme="dark"] .molecule-glyph i {
  border: 2px solid #245cae;
  background: #0b0f15;
}
:root[data-theme="dark"] .molecule-glyph b {
  background: rgba(36,92,174,0.65);
}
:root[data-theme="dark"] .sequence-glyph i {
  background: #245cae;
}
:root[data-theme="dark"] .sequence-glyph::before,
:root[data-theme="dark"] .sequence-glyph::after {
  background: rgba(36,92,174,0.5);
}
:root[data-theme="dark"] .model-glyph i {
  background: #245cae;
  box-shadow: 0 0 0 4px rgba(36,92,174,0.064);
}
:root[data-theme="dark"] .model-glyph::before,
:root[data-theme="dark"] .model-glyph::after {
  background: rgba(36,92,174,0.62);
}
:root[data-theme="dark"] .result-glyph b {
  color: #9cc3fd;
}
:root[data-theme="dark"] .result-glyph i {
  background: #245cae;
  box-shadow: 0 -8px 0 rgba(36,92,174,0.28),0 -16px 0 rgba(36,92,174,0.12);
}
:root[data-theme="dark"] .home-panel-foot {
  border-top: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-panel-foot span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-brief-list article {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-brief-list span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-brief-list p {
  color: #b2bcca;
}
:root[data-theme="dark"] .home-ai-layout {
  border: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .home-ai-runtime {
  border-right: 1px solid rgba(226,233,242,0.18);
  background: rgba(13,17,23,0.82);
}
:root[data-theme="dark"] .home-forest-visual {
  background: radial-gradient(circle at 50% 44%,rgba(36,92,174,0.09),transparent 42%);
}
:root[data-theme="dark"] .home-grid-lines path {
  stroke: rgba(222,237,255,0.045);
}
:root[data-theme="dark"] .home-tree path {
  stroke: rgba(36,92,174,0.55);
}
:root[data-theme="dark"] .home-tree circle {
  fill: #0b0f15;
  stroke: #245cae;
  filter: drop-shadow(0 5px 10px rgba(36,92,174,0.112));
}
:root[data-theme="dark"] .home-signal-path {
  stroke: #245cae;
}
:root[data-theme="dark"] .home-signal-dot {
  fill: #245cae;
  filter: drop-shadow(0 0 9px rgba(36,92,174,0.56));
}
:root[data-theme="dark"] .home-runtime-readout {
  border-top: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-runtime-readout div {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-runtime-readout span {
  color: #b2bcca;
}
:root[data-theme="dark"] .home-ai-pipeline {
  background: #0b0f15;
}
:root[data-theme="dark"] .home-ai-step {
  border: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-ai-step span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-ai-step small {
  color: #b2bcca;
}
:root[data-theme="dark"] .home-ai-pipeline > i {
  background: rgba(36,92,174,0.28);
}
:root[data-theme="dark"] .home-ai-pipeline > i::after {
  border-right: 1px solid #245cae;
  border-bottom: 1px solid #245cae;
}
:root[data-theme="dark"] .home-proof-grid {
  border: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .home-proof-grid article {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-proof-grid span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-proof-grid p {
  color: #b2bcca;
}
:root[data-theme="dark"] .home-stack-grid {
  border: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .home-stack-grid article {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-stack-grid article > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-stack-grid p {
  color: #b2bcca;
}
:root[data-theme="dark"] .home-stack-icon {
  border: 1px solid rgba(36,92,174,0.2);
  background: rgba(13,17,23,0.75);
}
:root[data-theme="dark"] .stack-icon-data i {
  border: 2px solid #245cae;
}
:root[data-theme="dark"] .stack-icon-data::before,
:root[data-theme="dark"] .stack-icon-data::after {
  background: #245cae;
}
:root[data-theme="dark"] .stack-icon-compute i {
  background: #245cae;
}
:root[data-theme="dark"] .stack-icon-compute::before,
:root[data-theme="dark"] .stack-icon-compute::after {
  background: rgba(36,92,174,0.62);
}
:root[data-theme="dark"] .stack-icon-lock i {
  border: 2px solid #245cae;
}
:root[data-theme="dark"] .stack-icon-lock b {
  border: 2px solid #245cae;
}
:root[data-theme="dark"] .stack-icon-lock::after {
  background: #245cae;
}
:root[data-theme="dark"] .stack-icon-settle i {
  background: #245cae;
}
:root[data-theme="dark"] .stack-icon-settle::after {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-cip-callout {
  border: 1px solid rgba(226,233,242,0.18);
  background: #091321;
  color: #ffffff;
}
:root[data-theme="dark"] .home-cip-copy > span {
  color: #e6eef8;
  font: 500 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .home-cip-copy > span i {
  background: #e6eef8;
  box-shadow: 0 0 0 6px rgba(230,238,248,0.11);
}
:root[data-theme="dark"] .home-cip-copy h3 {
  font-family: "IBM Plex Sans", "Inter Display", "Inter", "Helvetica Neue", Arial, sans-serif;
}
:root[data-theme="dark"] .home-cip-copy p {
  color: rgba(255,255,255,0.63);
}
:root[data-theme="dark"] .home-cip-flow {
  border-left: 1px solid rgba(255,255,255,0.12);
  background: linear-gradient(135deg,rgba(36,92,174,0.12),transparent 60%);
}
:root[data-theme="dark"] .home-cip-flow div {
  border: 1px solid rgba(255,255,255,0.17);
}
:root[data-theme="dark"] .home-cip-flow div span {
  color: #e6eef8;
  font: 500 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .home-cip-flow div strong {
  font-family: "IBM Plex Sans", "Inter Display", "Inter", "Helvetica Neue", Arial, sans-serif;
}
:root[data-theme="dark"] .home-cip-flow div small {
  color: rgba(255,255,255,0.5);
  font: 500 7px/1.45 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .home-cip-flow > i {
  background: rgba(255,255,255,0.28);
}
:root[data-theme="dark"] .home-cip-flow > i::after {
  border-top: 1px solid #e6eef8;
  border-right: 1px solid #e6eef8;
}
:root[data-theme="dark"] .home-protocol-grid {
  border: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .home-protocol-card {
  border-right: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-protocol-card > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-protocol-card p {
  color: #b2bcca;
}
:root[data-theme="dark"] .home-protocol-card > b {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-protocol-card:hover {
  background: rgba(36,92,174,0.035);
}
:root[data-theme="dark"] .home-dao-preview {
  border: 1px solid rgba(226,233,242,0.18);
  background: linear-gradient(135deg,rgba(36,92,174,0.055),rgba(11,15,21,0.96) 52%);
}
:root[data-theme="dark"] .home-dao-status {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-dao-status i {
  background: #245cae;
  box-shadow: 0 0 0 6px rgba(36,92,174,0.072);
}
:root[data-theme="dark"] .home-dao-heading p {
  color: #b2bcca;
}
:root[data-theme="dark"] .home-dao-capabilities {
  border: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.74);
}
:root[data-theme="dark"] .home-dao-capabilities div {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-dao-capabilities span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-dao-capabilities small {
  color: #b2bcca;
}
@media (max-width:1280px) {
  :root[data-theme="dark"] .capability-index-item:nth-child(3n) {
    border-right: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .capability-index-item:nth-last-child(-n/**/+3) {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .home-lab-panel,
  :root[data-theme="dark"] .home-ai-runtime {
    border-bottom: 1px solid rgba(226,233,242,0.18);
  }
  :root[data-theme="dark"] .home-brief-list article {
    border-right: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .home-stack-grid article:nth-child(-n/**/+2) {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .home-cip-flow {
    border-top: 1px solid rgba(255,255,255,0.12);
  }
}
@media (max-width:1024px) {
  :root[data-theme="dark"] .home-proof-grid article {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .home-protocol-card:nth-child(3n) {
    border-right: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .home-protocol-card:nth-last-child(-n/**/+3) {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
}
@media (max-width:720px) {
  :root[data-theme="dark"] .home-bio-node {
    border: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .home-brief-list article {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .home-brief-list article:nth-last-child(-n/**/+2) {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .home-runtime-readout div {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .home-stack-grid article {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .home-protocol-card {
    border-bottom: 1px solid rgba(226,233,242,0.095) !important;
  }
}
:root[data-theme="dark"] .home-protocol-ribbon {
  border: 1px solid rgba(226,233,242,0.18);
  background: rgba(11,15,21,0.82);
}
:root[data-theme="dark"] .home-protocol-ribbon a {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-protocol-ribbon a:hover {
  background: rgba(36,92,174,0.035);
}
:root[data-theme="dark"] .home-protocol-ribbon a > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-protocol-ribbon a > b {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-protocol-ribbon small {
  color: #b2bcca;
}
:root[data-theme="dark"] .home-dao-band {
  border: 1px solid rgba(226,233,242,0.18);
  background: linear-gradient(135deg, rgba(36,92,174,0.055), rgba(11,15,21,0.96) 55%),
    #0b0f15;
}
:root[data-theme="dark"] .home-dao-band-status {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-dao-band-status i {
  background: #485365;
  box-shadow: 0 0 0 6px rgba(90,105,125,0.064);
}
:root[data-theme="dark"] .home-dao-band-copy p {
  color: #b2bcca;
}
:root[data-theme="dark"] .home-dao-band-capabilities {
  border-top: 1px solid rgba(36,92,174,0.2);
  border-bottom: 1px solid rgba(36,92,174,0.12);
}
:root[data-theme="dark"] .home-dao-band-capabilities span {
  border-right: 1px solid rgba(226,233,242,0.095);
  color: #d9e2ef;
}
@media (max-width: 1024px) {
  :root[data-theme="dark"] .home-protocol-ribbon a {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
}
@media (max-width: 720px) {
  :root[data-theme="dark"] .home-protocol-ribbon a {
    border-bottom: 1px solid rgba(226,233,242,0.095) !important;
  }
  :root[data-theme="dark"] .home-dao-band-capabilities span {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
}
:root[data-theme="dark"] .eco-stack-visual {
  background: radial-gradient(circle at 50% 50%, rgba(36,92,174,0.09), transparent 43%),
    linear-gradient(180deg,#0b0f15,#0e1218);
}
:root[data-theme="dark"] .eco-stack-visual::before {
  background-image: linear-gradient(rgba(36,92,174,0.055) 1px, transparent 1px),
    linear-gradient(90deg,rgba(36,92,174,0.055) 1px, transparent 1px);
}
:root[data-theme="dark"] .eco-stack-visual > svg {
  stroke: rgba(36,92,174,0.2);
}
:root[data-theme="dark"] .eco-stack-core {
  border: 1px solid rgba(226,233,242,0.16);
  background: #0b0f15;
  box-shadow: 0 24px 60px rgba(0,0,0,0.22), inset 0 0 0 9px rgba(246,248,251,0.12);
}
:root[data-theme="dark"] .eco-stack-core span {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-stack-node {
  border: 1px solid rgba(226,233,242,0.14);
  background: rgba(11,15,21,0.95);
  color: #cedff5;
  box-shadow: 0 10px 28px rgba(0,0,0,0.121);
}
:root[data-theme="dark"] .eco-stack-node::before {
  background: #245cae;
  box-shadow: 0 0 0 4px rgba(36,92,174,0.064);
}
:root[data-theme="dark"] .eco-stack-visual > b {
  color: #bac9e0;
}
:root[data-theme="dark"] .eco-hero-v12 {
  background: radial-gradient(circle at 76% 25%, rgba(36,92,174,0.055), transparent 34%),
    linear-gradient(180deg,#0b0f15 0%,#0c1117 100%);
}
:root[data-theme="dark"] .eco-hero-v12 .eco-hero-title {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-hero-v12 .eco-hero-title em {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-hero-v12 .eco-hero-title .eco-title-mark::after {
  background: linear-gradient(90deg,#245cae,rgba(36,92,174,0.13));
}
:root[data-theme="dark"] .eco-hero-v12 .eco-hero-lead {
  color: #b7c6da;
}
:root[data-theme="dark"] .eco-hero-index {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-hero-index > div {
  border-right: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.7);
}
:root[data-theme="dark"] .eco-hero-index > div > span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-hero-index small {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-lab-shell {
  border: 1px solid rgba(226,233,242,0.18);
  background: radial-gradient(circle at 52% 44%,rgba(36,92,174,0.08),transparent 40%),
    linear-gradient(180deg,#0b0f15,#0e1218);
  box-shadow: 0 36px 110px rgba(0,0,0,0.198);
}
:root[data-theme="dark"] .eco-lab-shell::before {
  border-left: 3px solid #245cae;
  border-top: 3px solid #245cae;
}
:root[data-theme="dark"] .eco-lab-shell::after {
  border-right: 3px solid #245cae;
  border-bottom: 3px solid #245cae;
}
:root[data-theme="dark"] .eco-lab-topbar {
  border-bottom: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.88);
}
:root[data-theme="dark"] .eco-lab-topbar b {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-lab-topbar span {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-lab-live i {
  background: #245cae;
  box-shadow: 0 0 0 5px rgba(36,92,174,0.072);
}
:root[data-theme="dark"] .eco-lab-grid {
  background-image: linear-gradient(rgba(36,92,174,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(36,92,174,0.05) 1px,transparent 1px);
}
:root[data-theme="dark"] .eco-lab-svg .lab-hairline {
  stroke: rgba(222,237,255,0.16);
}
:root[data-theme="dark"] .eco-lab-svg .lab-accent {
  stroke: rgba(36,92,174,0.52);
}
:root[data-theme="dark"] .eco-lab-svg .lab-flow {
  stroke: #245cae;
}
:root[data-theme="dark"] .eco-lab-svg .lab-node {
  fill: #0b0f15;
  stroke: rgba(36,92,174,0.58);
}
:root[data-theme="dark"] .eco-lab-svg .lab-node-dark {
  fill: #e1e8f3;
  stroke: #e1e8f3;
}
:root[data-theme="dark"] .eco-lab-svg .lab-tree {
  stroke: rgba(222,237,255,0.47);
}
:root[data-theme="dark"] .eco-lab-svg .lab-ring {
  stroke: rgba(36,92,174,0.24);
}
:root[data-theme="dark"] .eco-lab-svg .lab-model-box {
  fill: rgba(11,15,21,0.93);
  stroke: rgba(222,237,255,0.19);
}
:root[data-theme="dark"] .eco-lab-label {
  border: 1px solid rgba(226,233,242,0.14);
  background: rgba(11,15,21,0.91);
  box-shadow: 0 15px 38px rgba(0,0,0,0.121);
}
:root[data-theme="dark"] .eco-lab-label span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-lab-label small {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-lab-spine {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
  box-shadow: 0 24px 64px rgba(0,0,0,0.264),inset 0 0 0 10px rgba(246,249,253,0.12);
}
:root[data-theme="dark"] .eco-lab-spine span {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-lab-readout {
  border-top: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-lab-readout > div {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-lab-readout span {
  color: #b2bcca;
}
:root[data-theme="dark"] .network-app-card .network-app-icon {
  border: 1px solid rgba(255,255,255,0.24);
  color: #ffffff;
  background: rgba(11,15,21,0.06);
}
:root[data-theme="dark"] .network-app-card.is-primary {
  background: linear-gradient(145deg,rgba(36,92,255,0.22),rgba(11,15,21,0.035));
}
:root[data-theme="dark"] .network-app-card .app-state {
  color: #b8d0ff;
}
:root[data-theme="dark"] .network-app-card .app-state::before {
  background: #113a83;
  box-shadow: 0 0 0 5px rgba(118,168,255,0.08);
}
@media (max-width: 720px) {
  :root[data-theme="dark"] .eco-lab-readout > div:nth-child(-n/**/+2) {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
}
:root[data-theme="dark"] .agent-api-band {
  border: 1px solid rgba(226,233,242,0.18);
  color: #e1e8f3;
  background: radial-gradient(circle at 78% 22%, rgba(36,92,174,0.09), transparent 30%),
    linear-gradient(rgba(226,233,242,0.031) 1px,transparent 1px),
    linear-gradient(90deg,rgba(226,233,242,0.031) 1px,transparent 1px),
    #0b0f15;
  box-shadow: 0 26px 72px rgba(0,0,0,0.143);
}
:root[data-theme="dark"] .agent-api-index {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .agent-api-index span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .agent-api-index b {
  color: #b2bcca;
}
:root[data-theme="dark"] .agent-api-copy {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .agent-api-copy .micro-label {
  color: #9cc3fd;
}
:root[data-theme="dark"] .agent-api-copy p {
  color: #b6c5d8;
}
:root[data-theme="dark"] .agent-api-flow span {
  color: #c7d9ef;
}
:root[data-theme="dark"] .agent-api-flow i {
  background: linear-gradient(#245cae,transparent);
}
:root[data-theme="dark"] .agent-api-status {
  border-top: 1px solid rgba(226,233,242,0.095);
  color: #b2bcca;
}
:root[data-theme="dark"] .agent-api-status i {
  background: #245cae;
  box-shadow: 0 0 0 4px rgba(36,92,174,0.064);
}
:root[data-theme="dark"] .agent-api-status b {
  color: #e1e8f3;
}
:root[data-theme="dark"] .agent-api-band:hover {
  border-color: rgba(36,92,174,0.38);
}
:root[data-theme="dark"] .eco-agent-capability-grid {
  border: 1px solid rgba(255,255,255,0.18);
}
:root[data-theme="dark"] .eco-agent-capability-grid > div {
  border-right: 1px solid rgba(255,255,255,0.16);
}
:root[data-theme="dark"] .eco-agent-capability-grid b {
  color: #ffffff;
}
:root[data-theme="dark"] .eco-agent-capability-grid span {
  color: rgba(255,255,255,0.64);
}
@media (max-width:1024px) {
  :root[data-theme="dark"] .agent-api-copy {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .eco-agent-capability-grid>div:nth-child(-n/**/+2) {
    border-bottom: 1px solid rgba(255,255,255,0.16);
  }
}
@media (max-width:720px) {
  :root[data-theme="dark"] .eco-agent-capability-grid>div {
    border-bottom: 1px solid rgba(255,255,255,0.16);
  }
}
:root[data-theme="dark"] .home-agent-api {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
}
:root[data-theme="dark"] .home-agent-api-copy {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-agent-api-copy>span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-agent-api-copy>span i {
  background: #245cae;
  box-shadow: 0 0 0 6px rgba(36,92,174,0.064);
}
:root[data-theme="dark"] .home-agent-api-copy p {
  color: #b2c2d9;
}
:root[data-theme="dark"] .home-agent-api-status b {
  border: 1px solid rgba(226,233,242,0.095);
  color: #b2bcca;
}
:root[data-theme="dark"] .home-agent-api-status b:first-child,
:root[data-theme="dark"] .home-agent-api-status b:nth-child(2) {
  color: #9cc3fd;
  border-color: rgba(36,92,174,0.24);
  background: rgba(36,92,174,0.035);
}
:root[data-theme="dark"] .home-agent-api-console {
  background: #0e1218;
}
:root[data-theme="dark"] .home-agent-api-console>div {
  border-right: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .home-agent-api-console span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .home-agent-api-console code {
  color: #e1e8f3;
}
:root[data-theme="dark"] .home-agent-api-console b {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-agent-api {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
}
:root[data-theme="dark"] .eco-agent-api-head {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-agent-api-head span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-agent-api-head b {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-agent-api-copy {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-agent-api-copy p {
  color: #b2c2d9;
}
:root[data-theme="dark"] .eco-agent-api-methods {
  background: #0e1218;
}
:root[data-theme="dark"] .eco-agent-api-methods>div {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-agent-api-methods span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-agent-api-methods code {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-agent-api-foot {
  border-top: 1px solid rgba(226,233,242,0.095);
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-agent-api-foot span:first-child {
  color: #9cc3fd;
}
@media (max-width:980px) {
  :root[data-theme="dark"] .home-agent-api-copy,
  :root[data-theme="dark"] .eco-agent-api-copy {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .eco-agent-api-methods>div:nth-child(odd) {
    border-right: 1px solid rgba(226,233,242,0.095);
  }
}
@media (max-width:640px) {
  :root[data-theme="dark"] .home-agent-api-console>div,
  :root[data-theme="dark"] .home-agent-api-console>div:nth-child(2n),
  :root[data-theme="dark"] .home-agent-api-console>div:nth-last-child(-n/**/+2) {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .eco-agent-api-methods>div,
  :root[data-theme="dark"] .eco-agent-api-methods>div:nth-child(odd),
  :root[data-theme="dark"] .eco-agent-api-methods>div:nth-last-child(-n/**/+2) {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
}
:root[data-theme="dark"] .eco-agent-capability-grid>div {
  border-bottom: 1px solid rgba(255,255,255,0.16);
}
@media (max-width:720px) {
  :root[data-theme="dark"] .eco-agent-capability-grid>div {
    border-right: 1px solid rgba(255,255,255,0.16) !important;
    border-bottom: 1px solid rgba(255,255,255,0.16) !important;
  }
}
:root[data-theme="dark"] .eco-hero-v14 {
  background: radial-gradient(circle at 78% 35%, rgba(36,92,174,0.045), transparent 34%),
    linear-gradient(180deg,#0b0f15 0%,#0c1117 100%);
}
:root[data-theme="dark"] .eco-v14-title {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-v14-title em {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-v14-lead {
  color: #b5c5da;
}
:root[data-theme="dark"] .eco-v14-capabilities {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-v14-capabilities > div {
  border-right: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.72);
}
:root[data-theme="dark"] .eco-v14-capabilities svg {
  stroke: #cad9ee;
}
:root[data-theme="dark"] .eco-v14-capabilities strong {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-v14-capabilities small {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-v14-atlas {
  border: 1px solid rgba(226,233,242,0.18);
  background: linear-gradient(180deg,#0b0f15 0%,#0e1218 100%);
  box-shadow: 0 38px 120px rgba(0,0,0,0.198);
}
:root[data-theme="dark"] .eco-v14-atlas::before {
  border-left: 3px solid #e1e8f3;
  border-top: 3px solid #e1e8f3;
}
:root[data-theme="dark"] .eco-v14-atlas::after {
  border-right: 3px solid #e1e8f3;
  border-bottom: 3px solid #e1e8f3;
}
:root[data-theme="dark"] .eco-v14-atlas-top {
  border-bottom: 1px solid rgba(226,233,242,0.095);
  background: rgba(11,15,21,0.9);
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-v14-atlas-top b {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-v14-atlas-top i {
  background: #245cae;
  box-shadow: 0 0 0 5px rgba(36,92,174,0.064);
}
:root[data-theme="dark"] .eco-v14-atlas-grid {
  background-image: linear-gradient(rgba(226,233,242,0.046) 1px,transparent 1px),linear-gradient(90deg,rgba(226,233,242,0.046) 1px,transparent 1px);
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-orbit {
  stroke: rgba(222,237,255,0.13);
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-orbit-b {
  stroke: rgba(36,92,174,0.18);
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-flow {
  stroke: #245cae;
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-baseline,
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-sequence {
  stroke: rgba(222,237,255,0.16);
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-objects path,
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-inference path {
  stroke: rgba(222,237,255,0.46);
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-objects circle,
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-inference circle {
  fill: #0b0f15;
  stroke: rgba(222,237,255,0.5);
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-objects circle:nth-of-type(2n),
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-inference circle:nth-of-type(2n) {
  stroke: rgba(36,92,174,0.62);
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-forest path {
  stroke: rgba(222,237,255,0.56);
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-forest circle {
  fill: #0b0f15;
  stroke: rgba(222,237,255,0.55);
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-core > circle:first-child {
  fill: #0b0f15;
  stroke: rgba(222,237,255,0.18);
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-core > circle:nth-child(2) {
  fill: #0b0f15;
  stroke: rgba(36,92,174,0.13);
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-output rect {
  fill: rgba(11,15,21,0.96);
  stroke: rgba(222,237,255,0.22);
}
:root[data-theme="dark"] .eco-v14-atlas-svg .atlas-output path {
  stroke: rgba(222,237,255,0.45);
}
:root[data-theme="dark"] .atlas-label {
  border: 1px solid rgba(226,233,242,0.14);
  background: rgba(11,15,21,0.92);
  box-shadow: 0 14px 36px rgba(0,0,0,0.11);
}
:root[data-theme="dark"] .atlas-label span {
  color: #b3c5dc;
}
:root[data-theme="dark"] .atlas-label b {
  color: #e1e8f3;
}
:root[data-theme="dark"] .atlas-label small {
  color: #b2bcca;
}
:root[data-theme="dark"] .atlas-core-caption {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-v14-atlas-readout {
  border-top: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-v14-atlas-readout > div {
  border-right: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-v14-atlas-readout span {
  color: #b2bcca;
}
:root[data-theme="dark"] .eco-v14-atlas-readout strong {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-network-suite {
  background: #0b0f15;
  color: #e1e8f3;
  border-top: 1px solid rgba(226,233,242,0.095);
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .eco-network-suite-heading .section-title {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-network-suite-heading .section-title em {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-network-suite-heading > p {
  color: #b2c2d9;
}
:root[data-theme="dark"] .eco-network-primary-grid {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .eco-network-app-card {
  color: #e1e8f3;
  background: #0b0f15;
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .eco-network-app-card:hover {
  background: #0c1117;
}
:root[data-theme="dark"] .eco-network-app-head {
  border-bottom: 1px solid rgba(226,233,242,0.095);
  color: #b2c2d7;
}
:root[data-theme="dark"] .eco-network-app-head small {
  color: #b2c2d7;
}
:root[data-theme="dark"] .eco-network-app-head i {
  background: #245cae;
  box-shadow: 0 0 0 4px rgba(36,92,174,0.064);
}
:root[data-theme="dark"] .eco-network-app-visual {
  border-bottom: 1px solid rgba(226,233,242,0.095);
  background: linear-gradient(180deg,#0b0f15,#0d1218);
}
:root[data-theme="dark"] .eco-network-app-visual svg {
  stroke: #dae7f7;
}
:root[data-theme="dark"] .eco-network-app-visual svg circle {
  fill: #0b0f15;
}
:root[data-theme="dark"] .eco-network-app-visual .bridge-app-flow {
  stroke: #245cae;
}
:root[data-theme="dark"] .eco-network-app-copy h3 {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-network-app-copy p {
  color: #b0bfd4;
}
:root[data-theme="dark"] .eco-network-app-copy b {
  color: #e1e8f3;
}
:root[data-theme="dark"] .eco-network-app-copy b span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .eco-network-secondary-grid {
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .eco-network-mini-card {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  color: #e1e8f3;
  background: #0d1117;
}
:root[data-theme="dark"] .eco-network-mini-card:hover {
  background: #0b0f15;
}
:root[data-theme="dark"] .eco-network-mini-card svg {
  stroke: #d3e2f7;
}
:root[data-theme="dark"] .eco-network-mini-card svg text {
  fill: #e1e8f3;
}
:root[data-theme="dark"] .eco-network-mini-card span {
  color: #acbad0;
}
:root[data-theme="dark"] .eco-network-mini-card p {
  color: #abb9cf;
}
:root[data-theme="dark"] .eco-network-suite-note {
  border-top: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .eco-network-suite-note span {
  color: #b3c4db;
}
:root[data-theme="dark"] .eco-network-suite-note p {
  color: #aab7ca;
}
@media (max-width:720px) {
  :root[data-theme="dark"] .eco-v14-atlas-readout > div:nth-child(-n/**/+2) {
    border-bottom: 1px solid rgba(226,233,242,0.095);
  }
}
:root[data-theme="dark"] .base-wl1-access {
  background: linear-gradient(120deg,#0b0f15 0%,#0c1117 58%,#10141a 100%);
}
:root[data-theme="dark"] .base-wl1-access::after {
  color: #a3bccd;
}
:root[data-theme="dark"] .base-wl1-access svg circle {
  stroke: #dde8f4;
}
:root[data-theme="dark"] .base-wl1-access svg path {
  stroke: #2a6b95;
}
:root[data-theme="dark"] .base-wl1-access svg text {
  fill: #dde8f4;
}
@media (max-width: 1280px) {
  :root[data-theme="dark"] .mobile-menu {
    background: #0b0f15;
  }
  :root[data-theme="dark"] .mobile-menu nav a {
    border-bottom: 1px solid rgba(226,233,242,0.18);
  }
}
@media (min-width: 721px) and (max-width: 1180px) {
  :root[data-theme="dark"] .agent-api-copy {
    border-right: 1px solid rgba(226,233,242,0.095);
  }
}
@media (max-width: 720px) {
  :root[data-theme="dark"] .agent-api-flow {
    border-top: 1px solid rgba(226,233,242,0.095);
  }
}
@media (max-width: 720px) {
  :root[data-theme="dark"] .home-bio-node {
    border-color: rgba(24,38,57,0.11) !important;
  }
  :root[data-theme="dark"] .home-agent-api-console > div,
  :root[data-theme="dark"] .home-agent-api-console > div:nth-child(2n),
  :root[data-theme="dark"] .home-agent-api-console > div:nth-last-child(-n/**/+2) {
    border-right: 1px solid rgba(226,233,242,0.095) !important;
    border-bottom: 1px solid rgba(226,233,242,0.095) !important;
  }
  :root[data-theme="dark"] .l1-side-metric p {
    border-left: 1px solid rgba(226,233,242,0.095) !important;
  }
}
@media (max-width: 760px) {
  :root[data-theme="dark"] .l1-side-metric p {
    border-top: 1px solid rgba(226,233,242,0.095) !important;
  }
}
:root[data-theme="dark"] .whitepaper-arrow {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
  box-shadow: 0 12px 30px rgba(0,0,0,0.176);
}
:root[data-theme="dark"] .whitepaper-arrow::before {
  border-top: 2px solid #e1e8f3;
  border-right: 2px solid #e1e8f3;
}
:root[data-theme="dark"] .whitepaper-arrow::after {
  background: #e1e8f3;
}
:root[data-theme="dark"] .whitepaper-band-link:hover .whitepaper-arrow {
  background: #11161d;
  border-color: #e1e8f3;
}
:root[data-theme="dark"] .whitepaper-band-link:hover .whitepaper-arrow::before {
  border-color: #181d23;
}
:root[data-theme="dark"] .whitepaper-band-link:hover .whitepaper-arrow::after {
  background: #0b0f15;
}
:root[data-theme="dark"] .whitepaper-arrow {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
  box-shadow: 0 12px 30px rgba(0,0,0,0.176);
}
:root[data-theme="dark"] .whitepaper-arrow::before {
  border-top: 2px solid #e1e8f3;
  border-right: 2px solid #e1e8f3;
}
:root[data-theme="dark"] .whitepaper-arrow::after {
  background: #e1e8f3;
}
:root[data-theme="dark"] .whitepaper-band-link:hover .whitepaper-arrow {
  background: #11161d;
  border-color: #e1e8f3;
}
:root[data-theme="dark"] .whitepaper-band-link:hover .whitepaper-arrow::before {
  border-color: #181d23;
}
:root[data-theme="dark"] .whitepaper-band-link:hover .whitepaper-arrow::after {
  background: #0b0f15;
}
:root[data-theme="dark"] .whitepaper-arrow {
  color: #e1e8f3;
}
:root[data-theme="dark"] .whitepaper-band-link:hover .whitepaper-arrow,
:root[data-theme="dark"] .whitepaper-band-link:focus-visible .whitepaper-arrow {
  color: #9cc3fd;
}
@media (min-width: 761px) and (max-width: 1366px) {
  :root[data-theme="dark"] .l1-asset-stage > .l1-side-metric p {
    border-top: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .home-ai-step:not(:last-child)::after {
    border-top: 1px solid #245cae;
    border-right: 1px solid #245cae;
    background: #0b0f15;
  }
}
@media (min-width: 761px) and (max-width: 980px) {
  :root[data-theme="dark"] .home-agent-api-copy {
    border-bottom: 1px solid rgba(226,233,242,0.095) !important;
  }
}
@media (min-width: 600px) and (max-width: 1200px) {
  :root[data-theme="dark"] .l1-asset-stage > .l1-side-metric p {
    border-top: 1px solid rgba(226,233,242,0.095) !important;
  }
  :root[data-theme="dark"] .home-ai-step:not(:last-of-type)::after {
    border-top: 1px solid #245cae !important;
    border-right: 1px solid #245cae !important;
  }
  :root[data-theme="dark"] .home-agent-api-copy {
    border-bottom: 1px solid rgba(226,233,242,0.095) !important;
  }
}
@media (min-width: 600px) and (max-width: 760px) {
  :root[data-theme="dark"] .l1-asset-stage > .l1-side-metric p {
    border-left: 1px solid rgba(226,233,242,0.095) !important;
  }
}
:root[data-theme="dark"] .swap-page-body {
  background: radial-gradient(circle at 76% 8%, rgba(36,92,174,0.065), transparent 25%),
    #0b0f15;
}
:root[data-theme="dark"] .swap-hero {
  border-right: 1px solid rgba(226,233,242,0.095);
  border-left: 1px solid rgba(226,233,242,0.095);
  background: #0b0f15;
}
:root[data-theme="dark"] .swap-hero::before {
  background: linear-gradient(90deg, transparent calc(50% - .5px), rgba(226,233,242,0.066) 50%, transparent calc(50% + .5px)),
    linear-gradient(rgba(226,233,242,0.024) 1px, transparent 1px);
}
:root[data-theme="dark"] .swap-hero-copy .eyebrow {
  border-bottom: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .swap-hero-title {
  color: #e1e8f3;
}
:root[data-theme="dark"] .swap-hero-title span {
  color: #e1e8f3;
}
:root[data-theme="dark"] .swap-hero-lead,
:root[data-theme="dark"] .swap-hero-context {
  color: #d9e2ef;
}
:root[data-theme="dark"] .swap-hero-context {
  color: #b2bcca;
}
:root[data-theme="dark"] .swap-principle-rail > div {
  border-top: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .swap-principle-rail > div + div {
  border-left: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .swap-principle-rail span,
:root[data-theme="dark"] .swap-principle-rail small {
  color: #b2bcca;
}
:root[data-theme="dark"] .swap-map {
  border: 1px solid rgba(226,233,242,0.18);
  background: rgba(15,19,25,0.94);
  box-shadow: 0 30px 80px rgba(0,0,0,0.176);
}
:root[data-theme="dark"] .swap-map-top {
  border-bottom: 1px solid rgba(226,233,242,0.095);
  color: #b2bcca;
}
:root[data-theme="dark"] .swap-map-top strong {
  color: #e1e8f3;
}
:root[data-theme="dark"] .swap-map-top i {
  background: #245cae;
  box-shadow: 0 0 0 5px rgba(36,92,174,0.08);
}
:root[data-theme="dark"] .swap-map-stage {
  background: radial-gradient(circle at 50% 50%, rgba(36,92,174,0.11), transparent 32%),
    linear-gradient(135deg, rgba(11,15,21,0.86), rgba(19,23,29,0.7));
}
:root[data-theme="dark"] .swap-map-gridline {
  stroke: rgba(222,237,255,0.045);
}
:root[data-theme="dark"] .swap-route-path {
  stroke: #245cae;
}
:root[data-theme="dark"] .swap-route-pulse {
  fill: #0b0f15;
  stroke: #245cae;
}
:root[data-theme="dark"] .swap-map-node {
  border: 1px solid rgba(226,233,242,0.18);
  background: rgba(11,15,21,0.94);
  box-shadow: 0 18px 52px rgba(0,0,0,0.198);
}
:root[data-theme="dark"] .swap-map-genesis {
  border-color: rgba(36,92,174,0.5);
  box-shadow: 0 22px 68px rgba(36,92,174,0.144);
}
:root[data-theme="dark"] .swap-map-node > span,
:root[data-theme="dark"] .swap-map-node > small {
  color: #b2bcca;
}
:root[data-theme="dark"] .swap-map-core {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0b0f15;
  box-shadow: 0 0 0 12px rgba(36,92,174,0.044), 0 16px 36px rgba(0,0,0,0.22);
}
:root[data-theme="dark"] .swap-map-caption {
  color: #b2bcca;
}
:root[data-theme="dark"] .swap-map-readout {
  border-top: 1px solid rgba(226,233,242,0.095);
  background: #0b0f15;
}
:root[data-theme="dark"] .swap-map-readout > div + div {
  border-left: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .swap-map-readout span {
  color: #b2bcca;
}
:root[data-theme="dark"] .swap-routes,
:root[data-theme="dark"] .swap-verify,
:root[data-theme="dark"] .swap-faq {
  background: #0b0f15 !important;
}
:root[data-theme="dark"] .swap-section-intro > p,
:root[data-theme="dark"] .swap-section-intro > div > p,
:root[data-theme="dark"] .swap-faq-heading > p {
  color: #b2bcca;
}
:root[data-theme="dark"] .swap-route-card {
  border: 1px solid rgba(226,233,242,0.18);
  background: #0f1319;
}
:root[data-theme="dark"] .swap-route-card-base {
  background: radial-gradient(circle at 78% 19%, rgba(36,92,174,0.14), transparent 30%),
    #11151b;
}
:root[data-theme="dark"] .swap-card-top {
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .swap-card-top b {
  color: #9cc3fd;
}
:root[data-theme="dark"] .swap-card-orbit {
  border: 1px solid rgba(226,233,242,0.12);
}
:root[data-theme="dark"] .swap-card-orbit::before,
:root[data-theme="dark"] .swap-card-orbit::after {
  border: 1px solid rgba(36,92,174,0.13);
}
:root[data-theme="dark"] .swap-card-orbit i {
  background: #245cae;
  box-shadow: 0 0 28px rgba(36,92,174,0.36);
}
:root[data-theme="dark"] .swap-card-orbit span {
  color: rgba(222,237,255,0.055);
}
:root[data-theme="dark"] .swap-card-label {
  color: #9cc3fd;
}
:root[data-theme="dark"] .swap-card-copy p {
  color: #b4c4d7;
}
:root[data-theme="dark"] .swap-card-copy dl {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .swap-card-copy dl > div + div {
  border-left: 1px solid rgba(226,233,242,0.095);
}
:root[data-theme="dark"] .swap-card-copy dt {
  color: #b2bcca;
}
:root[data-theme="dark"] .swap-governance {
  color: #ffffff;
  background: radial-gradient(circle at 76% 24%, rgba(36,92,174,0.2), transparent 28%),
    #11161d;
}
:root[data-theme="dark"] .swap-governance::before {
  background-image: linear-gradient(rgba(11,15,21,0.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(11,15,21,0.07) 1px, transparent 1px);
}
:root[data-theme="dark"] .swap-governance-inner {
  color: #ffffff;
  border-color: rgba(255,255,255,0.13) !important;
}
:root[data-theme="dark"] .swap-governance .section-kicker {
  border-color: rgba(255,255,255,0.25);
  color: rgba(255,255,255,0.5);
}
:root[data-theme="dark"] .swap-governance .section-kicker span:first-child {
  color: #ffffff;
}
:root[data-theme="dark"] .swap-governance .section-title {
  color: #ffffff;
}
:root[data-theme="dark"] .swap-governance .section-title em {
  color: #ffffff;
}
:root[data-theme="dark"] .swap-governance-lead p {
  color: rgba(255,255,255,0.67);
}
:root[data-theme="dark"] .swap-governance-lead .text-link {
  color: #ffffff;
}
:root[data-theme="dark"] .swap-governance-flow {
  border-top: 1px solid rgba(255,255,255,0.28);
  border-bottom: 1px solid rgba(255,255,255,0.16);
}
:root[data-theme="dark"] .swap-governance-flow article + article {
  border-left: 1px solid rgba(255,255,255,0.15);
}
:root[data-theme="dark"] .swap-governance-flow span {
  color: #e6eef8;
}
:root[data-theme="dark"] .swap-governance-flow p {
  color: rgba(255,255,255,0.57);
}
:root[data-theme="dark"] .swap-not-sale {
  color: #e1e8f3;
  background: #0b0f15;
  box-shadow: 0 25px 80px rgba(0,0,0,0.396);
}
:root[data-theme="dark"] .swap-not-sale-mark {
  border: 1px solid rgba(36,92,174,0.35);
  background: #11151b;
}
:root[data-theme="dark"] .swap-not-sale-mark span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .swap-not-sale .micro-label {
  color: #9cc3fd;
}
:root[data-theme="dark"] .swap-not-sale p {
  color: #b7c5d7;
}
:root[data-theme="dark"] .swap-why-grid {
  border-top: 1px solid rgba(255,255,255,0.2);
}
:root[data-theme="dark"] .swap-why-grid article + article {
  border-left: 1px solid rgba(255,255,255,0.15);
}
:root[data-theme="dark"] .swap-why-grid span {
  color: #e6eef8;
}
:root[data-theme="dark"] .swap-why-grid p {
  color: rgba(255,255,255,0.58);
}
:root[data-theme="dark"] .swap-copy-status {
  border: 1px solid rgba(36,92,174,0.25);
  background: rgba(36,92,174,0.045);
  color: #e1e8f3 !important;
}
:root[data-theme="dark"] .swap-address-list {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .swap-address-card {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: linear-gradient(135deg, rgba(36,92,174,0.035), transparent 42%),
    #0b0f15;
}
:root[data-theme="dark"] .swap-address-head {
  color: #b2bcca;
}
:root[data-theme="dark"] .swap-address-head strong {
  color: #9cc3fd;
}
:root[data-theme="dark"] .swap-address-actions a {
  border: 1px solid rgba(226,233,242,0.18);
  color: #e1e8f3;
}
:root[data-theme="dark"] .swap-address-actions a:hover {
  color: #9cc3fd;
  border-color: #245cae;
}
:root[data-theme="dark"] .swap-faq-list {
  border-top: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .swap-faq-list details {
  border-bottom: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .swap-faq-list summary span {
  color: #9cc3fd;
}
:root[data-theme="dark"] .swap-faq-list details p {
  color: #b2bcca;
}
:root[data-theme="dark"] .swap-risk-note {
  border: 1px solid rgba(226,233,242,0.18);
  border-left: 4px solid #245cae;
  background: #10141a;
}
:root[data-theme="dark"] .swap-risk-note .micro-label {
  color: #9cc3fd;
}
:root[data-theme="dark"] .swap-risk-note p {
  color: #b2c2d5;
}
:root[data-theme="dark"] .swap-final-cta h2 em {
  color: #ffffff;
}
:root[data-theme="dark"] .swap-l1 {
  background: linear-gradient(rgba(226,233,242,0.024) 1px, transparent 1px),
    linear-gradient(90deg, rgba(226,233,242,0.024) 1px, transparent 1px),
    #0b0f15 !important;
}
:root[data-theme="dark"] .swap-l1-signal {
  color: #b4c1d1;
}
:root[data-theme="dark"] .swap-l1-intro .section-title {
  color: #e1e8f3;
}
:root[data-theme="dark"] .swap-l1-intro .section-title span {
  color: #e1e8f3;
}
:root[data-theme="dark"] .swap-l1-lead p {
  color: #b6c5d4;
}
:root[data-theme="dark"] .swap-l1-utility-grid {
  border-top: 1px solid rgba(226,233,242,0.18);
  border-left: 1px solid rgba(226,233,242,0.18);
}
:root[data-theme="dark"] .swap-l1-utility-grid article {
  border-right: 1px solid rgba(226,233,242,0.18);
  border-bottom: 1px solid rgba(226,233,242,0.18);
  background: rgba(11,15,21,0.9);
}
:root[data-theme="dark"] .swap-l1-utility-grid article > span {
  color: #b1becd;
}
:root[data-theme="dark"] .swap-l1-utility-grid h3 {
  color: #e1e8f3;
}
:root[data-theme="dark"] .swap-l1-utility-grid p {
  color: #b2bcca;
}
:root[data-theme="dark"] .swap-l1-thesis {
  border: 1px solid rgba(226,233,242,0.18);
  color: #ffffff;
  background: #11161d;
}
:root[data-theme="dark"] .swap-l1-coin-mark {
  border: 1px solid rgba(255,255,255,0.22);
  background: #ffffff;
  box-shadow: 0 0 0 14px rgba(255,255,255,0.045);
}
:root[data-theme="dark"] .swap-l1-thesis .micro-label {
  color: rgba(255,255,255,0.58);
}
:root[data-theme="dark"] .swap-l1-thesis h3 {
  color: #ffffff;
  font: 500 clamp(36px, 3.5vw, 58px)/1 "IBM Plex Sans", "Inter Display", "Inter", "Helvetica Neue", Arial, sans-serif;
}
:root[data-theme="dark"] .swap-l1-thesis p {
  color: rgba(255,255,255,0.68);
}
:root[data-theme="dark"] .swap-l1-actions .button-dark {
  border-color: #ffffff;
  color: #11161d;
  background: #ffffff;
}
:root[data-theme="dark"] .swap-l1-actions .text-link {
  color: #ffffff;
  border-color: rgba(255,255,255,0.42);
}
:root[data-theme="dark"] .swap-code-window {
  border: 1px solid #cedff1;
  color: #eaf0f5;
  background: #0b1118;
  box-shadow: 0 18px 46px rgba(0,0,0,0.264);
}
:root[data-theme="dark"] .swap-code-toolbar {
  border-bottom: 1px solid rgba(255,255,255,0.12);
  background: #111a24;
}
:root[data-theme="dark"] .swap-code-toolbar > span {
  color: #95a4b5;
  font: 500 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .swap-code-toolbar > span i {
  background: #586675;
}
:root[data-theme="dark"] .swap-code-toolbar > span i:nth-child(2) {
  background: #758393;
}
:root[data-theme="dark"] .swap-code-toolbar > span i:nth-child(3) {
  background: #9aa7b5;
}
:root[data-theme="dark"] .swap-code-window code {
  color: #f5f8fb;
  font: 400 12px/1.7 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .swap-code-toolbar .swap-copy {
  border-left: 1px solid rgba(255,255,255,0.14);
  color: #ffffff;
  background: #192431;
  font: 600 10px/1 "Inter", "Helvetica Neue", Arial, sans-serif;
}
:root[data-theme="dark"] .swap-code-toolbar .swap-copy b {
  color: #8797a8;
  font: 400 8px/1 "DM Mono", "SFMono-Regular", Consolas, monospace;
}
:root[data-theme="dark"] .swap-code-toolbar .swap-copy:hover,
:root[data-theme="dark"] .swap-code-toolbar .swap-copy.is-copied {
  color: #11161d;
  background: #ffffff;
}
:root[data-theme="dark"] .swap-code-toolbar .swap-copy:hover b,
:root[data-theme="dark"] .swap-code-toolbar .swap-copy.is-copied b {
  color: #5f6b78;
}
@media (max-width: 1260px) {
  :root[data-theme="dark"] .swap-map-wrap {
    border-top: 1px solid rgba(226,233,242,0.095);
  }
}
@media (max-width: 980px) {
  :root[data-theme="dark"] .swap-governance-flow article:nth-child(3) {
    border-top: 1px solid rgba(255,255,255,0.15);
  }
  :root[data-theme="dark"] .swap-governance-flow article:nth-child(4) {
    border-top: 1px solid rgba(255,255,255,0.15);
  }
}
@media (max-width: 760px) {
  :root[data-theme="dark"] .swap-map-readout > div + div {
    border-top: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .swap-card-copy dl > div + div {
    border-top: 1px solid rgba(226,233,242,0.095);
  }
  :root[data-theme="dark"] .swap-governance-flow article + article,
  :root[data-theme="dark"] .swap-governance-flow article:nth-child(3) {
    border-top: 1px solid rgba(255,255,255,0.15);
  }
  :root[data-theme="dark"] .swap-why-grid article + article {
    border-top: 1px solid rgba(255,255,255,0.15);
  }
  :root[data-theme="dark"] .swap-code-toolbar .swap-copy {
    border-top: 1px solid rgba(255,255,255,0.14);
  }
}

/* hand-tuned */
:root[data-theme="dark"] ::selection { color: #ffffff; background: rgba(36, 92, 174, .55); }
