@font-face{font-family:Cormorant;src:url('./assets/fonts/cormorant-garamond-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Cormorant;src:url('./assets/fonts/cormorant-garamond-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Chakra;src:url('./assets/fonts/chakra-petch-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Chakra;src:url('./assets/fonts/chakra-petch-700.woff2') format('woff2');font-weight:700;font-display:swap}

:root{
  color-scheme:dark;
  --ink:#09070d;
  --ink-2:#100d15;
  --panel:#14111a;
  --panel-2:#191520;
  --bone:#f2ecdc;
  --muted:#aaa2b5;
  --violet:#9074ff;
  --violet-2:#c3b6ff;
  --acid:#c8ff72;
  --amber:#f7b955;
  --rose:#ff6f86;
  --line:#30283c;
  --line-bright:#594a70;
  --legacy:#f2c078;
  --v3:#6fcdf4;
  --dlmm:#a384ff;
  --shell:min(1480px,calc(100vw - 56px));
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink)}
body{margin:0;background:
  radial-gradient(circle at 83% 0,#6e49ff14,transparent 28rem),
  linear-gradient(90deg,transparent 0 49.9%,#ffffff05 50%,transparent 50.1%),
  var(--ink);color:var(--bone);font-family:Chakra,monospace;font-weight:500;line-height:1.5;overflow-x:hidden}
a{color:inherit}
button,input,select{font:inherit}
button{color:inherit}
.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:10px 14px;background:var(--acid);color:#111;text-decoration:none}
.skip-link:focus{top:12px}
.ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
.ambient:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.ambient i{position:absolute;border:1px solid #8e73ff12;transform:rotate(45deg)}
.ambient i:nth-child(1){width:24rem;height:24rem;right:-10rem;top:38rem}
.ambient i:nth-child(2){width:12rem;height:12rem;left:-6rem;top:100rem}
.ambient i:nth-child(3){width:42rem;height:42rem;left:45%;top:185rem}

.site-header{width:var(--shell);height:78px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:20}
.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none;letter-spacing:.09em}
.wordmark b{font-size:.92rem}
.wordmark small{color:var(--muted);padding-left:12px;border-left:1px solid var(--line)}
.mini-sigil{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--violet);transform:rotate(45deg);position:relative}
.mini-sigil:before,.mini-sigil:after{content:"";position:absolute;background:var(--violet)}
.mini-sigil:before{width:18px;height:1px}
.mini-sigil:after{height:18px;width:1px}
.mini-sigil i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 14px var(--acid);z-index:1}
.site-header nav{display:flex;gap:26px}
.site-header nav a{color:var(--muted);text-decoration:none;text-transform:uppercase;font-size:.72rem;letter-spacing:.1em;transition:.2s}
.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--bone)}
.refresh-button{justify-self:end;border:1px solid var(--line-bright);background:transparent;padding:9px 15px;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;cursor:pointer}
.refresh-button:hover,.refresh-button:focus-visible{border-color:var(--acid);color:var(--acid)}
.refresh-button[disabled]{opacity:.55;cursor:wait}

main{width:var(--shell);margin:auto}
.hero{min-height:700px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);align-items:center;gap:4vw;border-bottom:1px solid var(--line);position:relative;padding:70px 0 80px}
.hero:before{content:"CHAIN 4663";position:absolute;right:0;bottom:18px;color:color-mix(in srgb,var(--bone) 25%,transparent)!important;font-size:5.8rem;letter-spacing:.02em;font-weight:700;line-height:.7}
@media (prefers-color-scheme: light) {
  :root[data-cd-theme="light"] .hero:before {
    color: rgba(23,27,30,.14) !important;
  }
}
.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:var(--violet-2)}
.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 15px var(--acid);margin-right:8px}
h1,h2,h3,p{margin-top:0}
h1{font-family:Cormorant,serif;font-size:clamp(5rem,9vw,9.2rem);line-height:.72;letter-spacing:-.06em;margin:45px 0 38px;font-weight:400}
h1 em{color:var(--violet-2);font-weight:400}
.hero-lede{font-family:Cormorant,serif;font-size:1.45rem;line-height:1.4;color:#d2c9d6;max-width:42rem}
.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}
.hero-actions a{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;text-decoration:none;color:var(--muted)}
.hero-actions .primary-action{padding:14px 16px;border:1px solid var(--acid);color:var(--acid)}
.hero-actions .primary-action span{margin-left:20px}
.hero-instrument{aspect-ratio:1;position:relative;display:grid;place-items:center;isolation:isolate}
.hero-instrument:before{content:"";position:absolute;inset:3%;border:1px solid #8e73ff25;border-radius:50%;box-shadow:inset 0 0 100px #5f38d70f}
.pyramid-field{position:absolute;inset:8%;overflow:hidden;border-radius:50%}
.pyramid{position:absolute;bottom:15%;width:46%;height:47%;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(110deg,#9074ff12 50%,#9074ff30 50%);border-bottom:1px solid var(--violet)}
.pyramid:after{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:#9074ff55}
.p1{left:5%;transform:scale(.68);transform-origin:bottom}.p2{left:29%;z-index:2}.p3{right:-3%;transform:scale(.78);transform-origin:bottom}
.orbit{position:absolute;border:1px solid #c8ff7225;border-radius:50%;left:50%;top:50%;translate:-50% -50%}
.orbit:after{content:"";position:absolute;width:7px;height:7px;background:var(--acid);border-radius:50%;top:-4px;left:50%;box-shadow:0 0 13px var(--acid)}
.orbit-a{width:72%;height:32%;transform:rotate(-18deg);animation:orbit 16s linear infinite}.orbit-b{width:45%;height:78%;transform:rotate(47deg);animation:orbit 24s linear reverse infinite}
.instrument-center{position:relative;z-index:4;text-align:center;width:230px;height:230px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;background:#0a080dcc;border:1px solid var(--line-bright);box-shadow:0 0 80px #000}
.instrument-center:before{content:"";position:absolute;inset:10px;border:1px dashed #9074ff70;border-radius:50%;animation:spin 40s linear infinite}
.instrument-center span{color:var(--muted);font-size:.65rem;letter-spacing:.15em}
.instrument-center strong{font-family:Cormorant,serif;font-size:3rem;line-height:1;margin:12px 0;color:var(--acid);font-weight:400}
.instrument-center small{color:var(--violet-2);font-size:.66rem;max-width:150px;align-self:center}
.engine-orbits{position:absolute;inset:0}
.orbit-label{position:absolute;padding:8px 10px;background:#0b090ed9;border-left:2px solid var(--engine);min-width:112px}
.orbit-label b{display:block;color:var(--engine);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}
.orbit-label span{font-family:Cormorant,serif;font-size:1.6rem}
.orbit-label small{display:block;color:var(--muted);font-size:.58rem}
.orbit-label:nth-child(1){left:2%;top:18%}.orbit-label:nth-child(2){right:0;top:23%}.orbit-label:nth-child(3){right:5%;bottom:12%}

.status-rail{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
.status-rail>div{padding:22px 24px;border-right:1px solid var(--line);min-width:0}
.status-rail>div:first-child{padding-left:0}.status-rail>div:last-child{border-right:0}
.status-rail span,.status-rail small{display:block;text-transform:uppercase;font-size:.58rem;letter-spacing:.1em;color:var(--muted)}
.status-rail strong{display:block;font-family:Cormorant,serif;font-size:1.65rem;font-weight:400;margin:4px 0;color:var(--acid)}
.status-rail .status-warning strong{color:var(--amber)}

.section-shell{padding:110px 0;border-bottom:1px solid var(--line)}
.section-intro{display:grid;grid-template-columns:80px minmax(0,1.15fr) minmax(260px,.85fr);gap:32px;align-items:start;margin-bottom:54px}
.section-number{font-family:Cormorant,serif;font-size:5rem;line-height:.75;color:var(--line-bright)}
.section-intro h2{font-family:Cormorant,serif;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.85;letter-spacing:-.045em;font-weight:400;margin:.4rem 0 0}
.section-intro>p{color:var(--muted);max-width:34rem;margin-top:26px}
.section-intro.compact{margin-bottom:44px}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}
.metric-grid article{padding:28px;border-right:1px solid var(--line);min-width:0}
.metric-grid article:last-child{border-right:0}
.metric-grid span,.metric-grid small{display:block;font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}
.metric-grid strong{display:block;font-family:Cormorant,serif;font-size:2.6rem;font-weight:400;margin:8px 0 6px;white-space:nowrap}
.metric-grid small.positive{color:var(--acid)}.metric-grid small.negative{color:var(--rose)}
.engine-deck{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}
.engine-card{min-height:300px;padding:28px;background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden}
.engine-card:before{content:"";position:absolute;right:-28px;top:-28px;width:150px;height:150px;border:1px solid var(--engine);transform:rotate(45deg);opacity:.22}
.engine-card .engine-index{display:flex;justify-content:space-between;text-transform:uppercase;color:var(--engine);font-size:.67rem;letter-spacing:.12em}
.engine-card h3{font-family:Cormorant,serif;font-size:2.6rem;font-weight:400;margin:45px 0 14px}
.engine-card>p{color:var(--muted);font-size:.82rem;min-height:50px}
.engine-bars{margin-top:28px;display:grid;gap:12px}
.engine-bar-row{display:grid;grid-template-columns:55px 1fr 48px;align-items:center;gap:10px;font-size:.6rem;text-transform:uppercase;color:var(--muted)}
.engine-bar{height:3px;background:#ffffff12;position:relative}
.engine-bar i{display:block;height:100%;width:var(--value);background:var(--engine);box-shadow:0 0 12px color-mix(in srgb,var(--engine),transparent 55%)}
.engine-bar-row b{text-align:right;color:var(--bone);font-size:.65rem}
.engine-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}
.engine-foot div span{display:block;color:var(--muted);font-size:.57rem;text-transform:uppercase}.engine-foot strong{font-family:Cormorant,serif;font-size:1.45rem;font-weight:400}

.pool-controls{display:grid;grid-template-columns:1fr minmax(190px,.28fr) minmax(170px,.22fr);gap:12px;align-items:end;margin-bottom:18px}
.filter-pills{display:flex;gap:7px;flex-wrap:wrap}
.filter-pills button,.contract-tabs button{border:1px solid var(--line);background:transparent;padding:10px 14px;text-transform:uppercase;font-size:.62rem;letter-spacing:.08em;cursor:pointer}
.filter-pills button:hover,.filter-pills button:focus-visible,.filter-pills button.is-active,.contract-tabs button:hover,.contract-tabs button:focus-visible,.contract-tabs button.is-active{border-color:var(--acid);color:var(--acid);background:#c8ff7208}
.search-control,.sort-control{display:grid;gap:6px}
.search-control span,.sort-control span{font-size:.56rem;text-transform:uppercase;color:var(--muted);letter-spacing:.08em}
.search-control input,.sort-control select{width:100%;height:40px;border:1px solid var(--line);background:var(--panel);color:var(--bone);padding:0 12px;outline:none}
.search-control input:focus,.sort-control select:focus{border-color:var(--violet)}
.pool-table{border-top:1px solid var(--line)}
.pool-table-head,.pool-row{display:grid;grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(120px,.65fr)) 64px;gap:18px;align-items:center}
.pool-table-head{padding:14px 18px;color:var(--muted);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}
.pool-row{padding:18px;border-bottom:1px solid var(--line);position:relative;transition:.18s;background:linear-gradient(90deg,#ffffff00,#ffffff00)}
.pool-row:hover{background:linear-gradient(90deg,#9074ff0c,transparent);border-color:var(--line-bright)}
.pool-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--engine)}
.pool-identity{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:13px;min-width:0}
.pool-rank{width:38px;height:38px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-family:Cormorant,serif;font-size:1.2rem}
.pool-identity strong{display:block;font-size:.83rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pool-identity small{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.58rem;text-transform:uppercase}
.engine-chip{color:var(--engine)}.equity-chip{color:var(--amber)}
.pool-value strong{display:block;font-family:Cormorant,serif;font-size:1.35rem;font-weight:400}.pool-value small{display:block;color:var(--muted);font-size:.55rem;text-transform:uppercase}
.pool-value .microbar{width:100%;height:2px;background:#ffffff0c;margin-top:6px}.pool-value .microbar i{display:block;height:100%;background:var(--engine);width:var(--value)}
.pool-links{display:flex;gap:6px}.pool-links a{width:27px;height:27px;border:1px solid var(--line);display:grid;place-items:center;text-decoration:none;font-size:.65rem}.pool-links a:hover,.pool-links a:focus-visible{border-color:var(--acid);color:var(--acid)}
.empty-state{text-align:center;color:var(--muted);padding:40px}

.equity-layout{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:16px}
.equity-share{background:var(--panel);border:1px solid var(--line);padding:34px;display:grid;grid-template-columns:210px 1fr;gap:34px;align-items:center}
.share-disc{width:200px;height:200px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--amber) var(--value),#2b2534 0);position:relative}
.share-disc:after{content:"";position:absolute;inset:17px;border-radius:50%;background:var(--panel);border:1px solid #f7b95555}
.share-disc>div{position:relative;z-index:1;text-align:center}.share-disc strong{display:block;font-family:Cormorant,serif;font-size:3.5rem;font-weight:400;color:var(--amber);line-height:1}.share-disc span{font-size:.6rem;text-transform:uppercase;color:var(--muted)}
.share-copy>span{font-size:.6rem;color:var(--amber);text-transform:uppercase;letter-spacing:.1em}.share-copy strong{display:block;font-family:Cormorant,serif;font-size:2.2rem;font-weight:400;line-height:1;margin:16px 0}.share-copy p{color:var(--muted);font-size:.76rem}
.equity-tape{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.equity-token{min-height:120px;padding:18px;background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden}
.equity-token:after{content:"";position:absolute;width:70px;height:70px;right:-35px;bottom:-35px;border:1px solid #f7b95533;transform:rotate(45deg)}
.equity-token span{display:block;color:var(--amber);font-family:Cormorant,serif;font-size:1.8rem}.equity-token strong{display:block;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equity-token small{display:block;color:var(--muted);font-size:.55rem;margin-top:8px}

.fee-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:16px}
.scatter-card,.exception-card{background:var(--panel);border:1px solid var(--line);padding:28px}
.plot-head{display:flex;justify-content:space-between;color:var(--muted);font-size:.58rem;letter-spacing:.1em}
#feeScatter{width:100%;height:auto;overflow:visible;margin-top:12px}
.plot-grid{stroke:#ffffff0b;stroke-width:1}.plot-axis{fill:var(--muted);font-family:Chakra;font-size:10px}.plot-dot{stroke:#09070d;stroke-width:3;transition:.18s}.plot-dot:hover{stroke:var(--acid);stroke-width:4}.plot-label{fill:var(--bone);font-family:Chakra;font-size:9px;pointer-events:none}.plot-legend{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.58rem;text-transform:uppercase}.plot-legend i{width:7px;height:7px;border-radius:50%;margin-left:8px}.plot-legend .legacy{background:var(--legacy)}.plot-legend .v3{background:var(--v3)}.plot-legend .dlmm{background:var(--dlmm)}
.exception-card{background:linear-gradient(165deg,#24131b,#14111a 65%);border-color:#ff6f8644}
.exception-mark{font-family:Cormorant,serif;color:var(--rose);font-size:7rem;line-height:.9;margin:34px 0 12px}.exception-mark span{font-size:2rem}
.exception-card h3{font-family:Cormorant,serif;font-size:2.6rem;font-weight:400}.exception-card>p:not(.kicker){color:#d0b9c0;font-size:.78rem}
.exception-link{display:block;border-top:1px solid #ff6f8633;margin-top:24px;padding-top:18px;text-decoration:none;font-size:.65rem;color:var(--rose)}

.control-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:16px}
.control-map{min-height:540px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:34px}
.control-node{border:1px solid var(--line-bright);background:var(--ink-2);padding:16px 20px;text-align:center;min-width:190px}
.control-node span,.control-node small{display:block;text-transform:uppercase;font-size:.55rem;color:var(--muted);letter-spacing:.08em}.control-node strong{display:block;font-family:Cormorant,serif;font-weight:400;font-size:1.5rem;color:var(--violet-2);margin:4px}
.node-owner{border-color:var(--rose)}.node-owner strong{color:var(--rose)}
.node-safe{min-width:290px;border-color:var(--violet)}
.control-link.vertical{height:58px;width:1px;background:var(--line-bright);position:relative}.control-link.vertical span{position:absolute;left:10px;top:20px;color:var(--muted);font-size:.52rem;text-transform:uppercase}
.control-fan{height:80px;width:72%;border-top:1px solid var(--line-bright);border-left:1px solid var(--line-bright);border-right:1px solid var(--line-bright);margin-top:60px;position:relative}.control-fan:before{content:"";position:absolute;left:50%;top:-61px;width:1px;height:60px;background:var(--line-bright)}.control-fan i{position:absolute;bottom:0;width:1px;height:18px;background:var(--line-bright)}.control-fan i:nth-child(1){left:0}.control-fan i:nth-child(2){left:50%}.control-fan i:nth-child(3){right:0}
.control-children{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.control-children .control-node{min-width:0}.control-node.danger{border-color:var(--rose)}.control-node.danger strong{color:var(--rose)}
.risk-ledger{border:1px solid var(--line);background:var(--panel)}
.risk-ledger article{display:grid;grid-template-columns:46px 1fr auto;gap:18px;padding:24px;border-bottom:1px solid var(--line);align-items:start}.risk-ledger article:last-child{border-bottom:0}.risk-ledger article>b{font-family:Cormorant,serif;font-size:2rem;color:var(--line-bright)}.risk-ledger strong{font-family:Cormorant,serif;font-size:1.5rem;font-weight:400}.risk-ledger p{color:var(--muted);font-size:.7rem;margin:6px 0 0}.risk{font-size:.55rem;text-transform:uppercase;padding:5px 7px;border:1px solid}.risk.high{color:var(--rose);border-color:#ff6f8655}.risk.medium{color:var(--amber);border-color:#f7b95555}

.fee-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;border:1px solid var(--line)}
.fee-flow>div{padding:28px;min-height:180px;background:var(--panel)}.fee-flow>i{align-self:center;color:var(--violet);font-style:normal;padding:0 10px}.fee-flow span,.fee-flow small{display:block;color:var(--muted);font-size:.56rem;text-transform:uppercase}.fee-flow strong{display:block;font-family:Cormorant,serif;font-size:1.7rem;font-weight:400;margin:34px 0 8px}.fee-flow .broken{color:var(--rose)}.fee-flow .unproven{background:#211219}.fee-flow .unproven strong{color:var(--rose);text-decoration:line-through;text-decoration-thickness:1px}

.contract-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.contract-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.contract-card{min-height:160px;padding:20px;background:var(--panel);border:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column;position:relative;overflow:hidden}
.contract-card:after{content:"↗";position:absolute;right:16px;top:14px;color:var(--line-bright)}
.contract-card:hover,.contract-card:focus-visible{border-color:var(--violet);background:var(--panel-2)}
.contract-card .contract-category{color:var(--violet-2);font-size:.55rem;text-transform:uppercase;letter-spacing:.08em}.contract-card strong{font-family:Cormorant,serif;font-size:1.55rem;font-weight:400;margin:18px 0 auto}.contract-card code{font:500 .59rem Chakra;color:var(--muted);word-break:break-all}.contract-card small{margin-top:10px;color:var(--acid);font-size:.52rem;text-transform:uppercase}

.abi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.abi-card{padding:26px;background:var(--panel);border:1px solid var(--line);text-decoration:none;min-height:200px;position:relative}.abi-card:before{content:"{}";position:absolute;right:20px;top:16px;font-family:Cormorant,serif;font-size:2.3rem;color:var(--line-bright)}.abi-card span{display:block;color:var(--violet-2);font-size:.58rem;text-transform:uppercase}.abi-card strong{display:block;font-family:Cormorant,serif;font-size:2rem;font-weight:400;margin:38px 0 20px}.abi-card small{display:block;color:var(--muted);font-size:.58rem}.abi-card b{display:block;margin-top:18px;color:var(--acid);font-size:.62rem}.abi-card:hover,.abi-card:focus-visible{border-color:var(--acid)}
.bundle-download{margin-top:12px;padding:26px;border:1px solid var(--acid);display:grid;grid-template-columns:.45fr 1fr 1fr auto;gap:20px;align-items:center;text-decoration:none;background:#c8ff7206}.bundle-download span,.bundle-download small{font-size:.57rem;color:var(--muted);text-transform:uppercase}.bundle-download strong{font-family:Cormorant,serif;font-size:1.7rem;font-weight:400}.bundle-download b{font-size:.62rem;color:var(--acid)}

.evidence-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.source-list,.caveat-list{border:1px solid var(--line);background:var(--panel)}
.source-row,.caveat-row{padding:19px 22px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:start}.source-row:last-child,.caveat-row:last-child{border-bottom:0}.source-row>b,.caveat-row>b{font-family:Cormorant,serif;color:var(--line-bright);font-size:1.3rem}.source-row a{text-decoration:none}.source-row strong,.caveat-row strong{display:block;font-family:Cormorant,serif;font-size:1.3rem;font-weight:400}.source-row small,.caveat-row small{display:block;color:var(--muted);font-size:.58rem;margin-top:4px}.source-row span{color:var(--acid);font-size:.6rem}.caveat-row{grid-template-columns:32px 1fr}.caveat-row strong{font-family:Chakra;font-size:.68rem;line-height:1.5}

.site-footer{width:var(--shell);margin:auto;min-height:160px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;color:var(--muted);font-size:.62rem}.site-footer>div{display:flex;align-items:center;gap:16px;color:var(--bone)}.site-footer .mini-sigil{width:25px;height:25px}.site-footer p{text-align:center;margin:0}.site-footer>span{text-align:right}
.toast{position:fixed;right:22px;bottom:22px;padding:12px 16px;background:var(--bone);color:var(--ink);font-size:.68rem;transform:translateY(120px);transition:.25s;z-index:50}.toast.show{transform:translateY(0)}

@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{to{transform:rotate(342deg)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-a,.orbit-b,.instrument-center:before{animation:none}.pool-row,.toast{transition:none}}

@media(max-width:1100px){
  :root{--shell:min(100% - 36px,980px)}
  .site-header{grid-template-columns:1fr auto}.site-header nav{display:none}
  .hero{grid-template-columns:1fr;min-height:0}.hero-instrument{width:min(680px,100%);justify-self:center}.hero:before{font-size:4rem}
  .section-intro{grid-template-columns:55px 1fr}.section-intro>p{grid-column:2}
  .metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(2){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .engine-deck{grid-template-columns:1fr}.engine-card{min-height:0}
  .pool-table-head,.pool-row{grid-template-columns:minmax(230px,1.2fr) repeat(3,minmax(110px,.65fr)) 60px}.pool-table-head span:nth-child(5),.pool-row>.pool-value:nth-child(5){display:none}
  .equity-layout,.control-grid{grid-template-columns:1fr}
  .fee-flow{grid-template-columns:1fr 26px 1fr}.fee-flow>div{min-height:140px}.fee-flow>i:nth-of-type(2){display:none}.fee-flow>div:nth-of-type(3){grid-column:1}.fee-flow>i:nth-of-type(3){grid-column:2}.fee-flow>div:nth-of-type(4){grid-column:3}
}

@media(max-width:760px){
  :root{--shell:calc(100% - 24px)}
  .site-header{height:66px}.wordmark small{display:none}.refresh-button{padding:8px 10px}
  .hero{padding:60px 0 50px;gap:30px}.hero:before{font-size:2.5rem;bottom:10px}.hero-instrument{width:100%}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}
  h1{font-size:clamp(4.4rem,26vw,6.4rem);margin:38px 0 30px}.hero-lede{font-size:1.2rem}
  .instrument-center{width:150px;height:150px}.instrument-center strong{font-size:2rem}.instrument-center:before{inset:7px}.orbit-label{min-width:80px;padding:6px}.orbit-label span{font-size:1.1rem}.orbit-label small{display:none}.orbit-label:nth-child(1){top:8%}.orbit-label:nth-child(2){top:17%}.orbit-label:nth-child(3){bottom:4%}
  .status-rail{grid-template-columns:repeat(2,1fr)}.status-rail>div{padding:16px 12px;border-bottom:1px solid var(--line)}.status-rail>div:nth-child(2){border-right:0}.status-rail>div:first-child{padding-left:12px}
  .section-shell{padding:74px 0}.section-intro{grid-template-columns:38px 1fr;gap:14px;margin-bottom:34px}.section-number{font-size:3rem}.section-intro h2{font-size:3.2rem}.section-intro>p{margin-top:8px}
  .metric-grid{grid-template-columns:1fr}.metric-grid article{border-right:0;border-bottom:1px solid var(--line)}.metric-grid article:last-child{border-bottom:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .engine-card{padding:22px}.engine-card h3{margin-top:30px}
  .pool-controls{grid-template-columns:1fr}.filter-pills{margin-bottom:10px}
  .pool-table-head{display:none}.pool-row{grid-template-columns:1fr 1fr;padding:16px 12px;gap:14px}.pool-identity{grid-column:1/-1}.pool-links{position:absolute;right:12px;top:17px}.pool-row>.pool-value:nth-child(5){display:block}.pool-row>.pool-value:nth-child(4){display:none}
  .equity-share{grid-template-columns:1fr;padding:24px}.share-disc{justify-self:center}.equity-tape{grid-template-columns:repeat(2,1fr)}
  .fee-layout{grid-template-columns:1fr}.scatter-card{padding:14px}.exception-card{padding:22px}.exception-mark{font-size:5rem}
  .control-map{min-height:0;padding:24px 12px}.control-fan{width:83%}.control-children{gap:5px}.control-node{padding:12px 8px;min-width:160px}.node-safe{min-width:230px}.control-node strong{font-size:1.1rem}.control-node small{font-size:.48rem}.risk-ledger article{padding:18px 14px;grid-template-columns:32px 1fr}.risk-ledger .risk{grid-column:2;justify-self:start}
  .fee-flow{display:grid;grid-template-columns:1fr}.fee-flow>i{display:none}.fee-flow>div,.fee-flow>div:nth-of-type(3),.fee-flow>div:nth-of-type(4){grid-column:1}.fee-flow strong{margin-top:22px}
  .contract-grid,.abi-grid{grid-template-columns:1fr}.contract-card{min-height:135px}
  .bundle-download{grid-template-columns:1fr}.bundle-download b{margin-top:10px}
  .evidence-layout{grid-template-columns:1fr}.source-row{grid-template-columns:25px 1fr}.source-row>span{grid-column:2}
  .site-footer{grid-template-columns:1fr;padding:38px 0;text-align:left}.site-footer p,.site-footer>span{text-align:left}
}
