@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Azeret+Mono:wght@400;600;700;800&family=Bebas+Neue&family=Chakra+Petch:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,700&family=IBM+Plex+Mono:wght@400;600&family=Syne:wght@500;800&display=swap');
*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:'IBM Plex Mono',monospace;background:var(--bg);color:var(--ink);transition:.35s}a{color:inherit}.shell{width:min(1220px,94vw);margin:auto;padding:24px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0}.topbar span,.muted,footer,small{color:var(--muted)}select{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:11px 16px;font:600 13px 'Azeret Mono',monospace}.hero{display:grid;grid-template-columns:1fr 310px;gap:26px;align-items:stretch;margin:24px 0}.hero-copy{border:1px solid var(--line);background:linear-gradient(135deg,var(--card),transparent);border-radius:var(--radius);padding:42px;position:relative;overflow:hidden}.hero-copy:after{content:"";position:absolute;inset:auto -15% -60% 30%;height:260px;background:radial-gradient(circle,var(--glow),transparent 65%);filter:blur(10px)}h1{font:800 clamp(44px,8vw,92px)/.88 var(--display);letter-spacing:-.07em;margin:0 0 24px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--accent);font-size:12px}.hero p{max-width:850px;font-size:18px;line-height:1.55}.orb{border-radius:var(--radius);background:var(--accent);color:var(--accentText);display:grid;place-content:center;text-align:center;min-height:290px;box-shadow:var(--shadow)}.orb span{font:800 96px/1 var(--display)}.orb em{max-width:180px}.metrics,.grid2{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.grid2{grid-template-columns:1fr 1fr}.metric,.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--soft)}.metric span,.metric em{display:block;color:var(--muted);font-size:12px}.metric b{display:block;font:800 34px/1.1 var(--display);margin:10px 0}.panel h2{font:800 28px/1 var(--display);letter-spacing:-.04em;margin:0 0 18px}.thesis p{font-size:25px;line-height:1.25;max-width:980px}.pillrow{display:flex;flex-wrap:wrap;gap:10px}.pillrow span{border:1px solid var(--line);border-radius:999px;padding:10px 13px;background:var(--chip)}.product{display:grid;grid-template-columns:110px 1fr;gap:16px;border-top:1px solid var(--line);padding:14px 0}.product b{color:var(--accent);font-size:20px}.product strong{font-size:26px}.product p{margin:4px 0;color:var(--muted);line-height:1.45}.rpc{display:grid;grid-template-columns:22px 1fr 70px;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.rpc.ok span{color:var(--good)}.rpc.bad span{color:var(--bad)}.rpc em{text-align:right;color:var(--muted)}.row{display:grid;grid-template-columns:1fr 140px 100px;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.bars{height:210px;display:flex;align-items:end;gap:6px;padding-top:16px}.bars i{flex:1;min-width:6px;background:linear-gradient(180deg,var(--accent),var(--glow));border-radius:99px 99px 0 0}.contracts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.contracts a{text-decoration:none;border:1px solid var(--line);background:var(--chip);border-radius:18px;padding:12px;min-height:78px;display:flex;flex-direction:column;justify-content:space-between}.contracts span{color:var(--muted);font-size:12px}footer{text-align:center;padding:32px}
.theme-laboratory{--bg:#f5efe2;--ink:#17110f;--muted:#776a5e;--card:#fff9ecdd;--line:#23160f22;--accent:#e6407a;--accentText:#fff8fb;--glow:#ffb00088;--good:#0d9b68;--bad:#d33;--chip:#fff2d5;--radius:34px;--display:'Fraunces',serif;--shadow:0 30px 80px #e6407a33;--soft:0 10px 30px #0000000c}
.theme-terminal{--bg:#030806;--ink:#d8ffe6;--muted:#6fa984;--card:#06140ddd;--line:#42ff8b33;--accent:#42ff8b;--accentText:#001006;--glow:#42ff8b99;--good:#42ff8b;--bad:#ff5171;--chip:#081f12;--radius:4px;--display:'Archivo Black',sans-serif;--shadow:0 0 80px #42ff8b44;--soft:none}.theme-terminal .hero-copy,.theme-terminal .metric,.theme-terminal .panel{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}
.theme-botanical{--bg:#dfeee5;--ink:#102019;--muted:#577366;--card:#ffffffa8;--line:#345c482e;--accent:#0b8f62;--accentText:#effff6;--glow:#69d392aa;--good:#0b8f62;--bad:#b24;--chip:#eefaf2;--radius:48px;--display:'Fraunces',serif;--shadow:0 30px 100px #0b8f624;--soft:inset 0 1px 0 #fff,0 15px 35px #315b4520;backdrop-filter:blur(14px)}
.theme-magazine{--bg:#fbfbf7;--ink:#111;--muted:#777;--card:#fff;--line:#111;--accent:#ff4b00;--accentText:#fff;--glow:#ff4b0033;--good:#008f5a;--bad:#d00;--chip:#f3f3ee;--radius:0;--display:'Syne',sans-serif;--shadow:12px 12px 0 #111;--soft:4px 4px 0 #111}.theme-magazine .hero{transform:rotate(-.5deg)}
.theme-noir{--bg:#090814;--ink:#f4e8ff;--muted:#9b87aa;--card:#121026ee;--line:#f071ff22;--accent:#f071ff;--accentText:#16051d;--glow:#60d6ff66;--good:#60d6ff;--bad:#ff477e;--chip:#1d1732;--radius:22px;--display:'Syne',sans-serif;--shadow:0 0 90px #f071ff40;--soft:0 16px 50px #0008}.theme-noir{background:radial-gradient(circle at 20% 0,#34114e,transparent 35%),radial-gradient(circle at 80% 20%,#093a54,transparent 30%),#090814}
.flowmap{display:grid;grid-template-columns:110px 1fr;gap:8px 18px;margin:18px 0 22px;max-width:720px}.flowmap b{color:var(--accent);font-size:20px}.flowmap span{border-bottom:1px solid var(--line);padding-bottom:8px;color:var(--muted)}.love{display:inline-block;margin-top:10px;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent)}.love:hover{filter:brightness(1.15)}.boot{min-height:100vh;display:grid;place-items:center;background:#f5efe2;color:#17110f;font:700 22px 'IBM Plex Mono',monospace;letter-spacing:-.03em}.updated{margin:-8px 0 14px;color:var(--muted);font-size:12px}.bars i{position:relative;cursor:crosshair}.bars i span{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(6px);background:var(--ink);color:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:600 12px/1.25 'IBM Plex Mono',monospace;white-space:nowrap;opacity:0;pointer-events:none;transition:.16s;z-index:5;box-shadow:var(--soft)}.bars i:hover span,.bars i:focus span,.bars i:active span{opacity:1;transform:translateX(-50%) translateY(0)}

.theme-instrument{--bg:#0c0b08;--ink:#f3ead8;--muted:#a49576;--card:#15130ee8;--line:#f3b43f24;--accent:#f3b43f;--accent2:#e86f36;--accentText:#151008;--good:#56d68a;--warn:#f3b43f;--bad:#f05b4f;--chip:#1d1911;--display:'Bebas Neue',sans-serif;--text:'Chakra Petch',sans-serif;--data:'Azeret Mono',monospace;background:radial-gradient(circle at 70% -10%,#6b421733,transparent 34%),linear-gradient(90deg,#ffffff05 1px,transparent 1px),linear-gradient(#ffffff04 1px,transparent 1px),#0c0b08;background-size:auto,42px 42px,42px 42px;font-family:var(--text);}
.theme-instrument:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0 50%,#00000020 50% 100%);background-size:100% 4px;mix-blend-mode:soft-light;opacity:.55}.instrument-shell{width:min(1440px,96vw);margin:auto;padding:18px 0 28px}.instrument-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 18px;border:1px solid var(--line);background:#15130ea8;padding:12px 14px}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;background:var(--accent);color:var(--accentText);font:800 18px var(--data);clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%)}.brand-lockup b{display:block;font:700 17px var(--data);letter-spacing:.04em;text-transform:uppercase}.brand-lockup em{display:block;color:var(--muted);font-style:normal;font-size:12px}.theme-instrument select{background:#0e0d0a;color:var(--ink);border-color:#f3b43f55;border-radius:2px;text-transform:uppercase;letter-spacing:.06em}.instrument-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);grid-template-areas:'primary risk' 'detail detail';gap:16px}.market-panel{border:1px solid var(--line);background:linear-gradient(180deg,#19160fdd,#100f0be8);box-shadow:0 24px 80px #0009,inset 0 1px #ffffff10;position:relative;overflow:hidden}.market-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#f3b43f0d,transparent 28%),linear-gradient(315deg,#0000 0 92%,#f3b43f30 92%)}.primary-visual{grid-area:primary;min-height:610px;padding:24px}.risk-stack{grid-area:risk;display:grid;gap:16px}.detail-surface{grid-area:detail;padding:22px}.panel-kicker{display:flex;align-items:baseline;justify-content:space-between;gap:16px;position:relative;z-index:1;margin-bottom:18px}.panel-kicker span{font:700 11px var(--data);letter-spacing:.22em;color:var(--accent);text-transform:uppercase}.panel-kicker b{font:500 15px var(--text);color:var(--muted);text-transform:uppercase}.chart-head{display:grid;grid-template-columns:1fr 150px;gap:18px;align-items:start;position:relative;z-index:1}.chart-head p{margin:0 0 10px;color:var(--muted);font:700 12px var(--data);text-transform:uppercase;letter-spacing:.16em}.chart-head strong{display:block;font:400 clamp(68px,9vw,132px)/.9 var(--display);letter-spacing:.01em;color:var(--ink)}.chart-head em{font:600 15px var(--data);font-style:normal;color:var(--accent)}.peg-badge{border-left:1px solid var(--line);padding-left:18px;text-align:right}.peg-badge span,.peg-badge em{display:block;color:var(--muted);text-transform:uppercase;font:700 11px var(--data);letter-spacing:.16em}.peg-badge b{display:block;font:800 26px var(--data);color:var(--good);margin:5px 0}.liquidity-map{height:300px;margin:16px 0 4px;position:relative;z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f3b43f0a,transparent)}.liquidity-map svg{width:100%;height:100%;display:block}.liquidity-map .gridlines path{stroke:#f3b43f22;stroke-width:1}.liquidity-map rect{fill:#f3b43f44;transition:.18s}.liquidity-map .threshold{stroke:#f05b4f88;stroke-dasharray:8 8}.liquidity-map text{font:700 10px var(--data);fill:#f05b4faa;letter-spacing:.18em}.liquidity-map .chart-value{font:800 11px var(--data);fill:var(--accent);text-anchor:end;paint-order:stroke;stroke:#0c0b08;stroke-width:6px;stroke-linejoin:round}.liquidity-map .chart-value.staked{fill:var(--good)}.liquidity-map .trajectory-point{outline:none;cursor:crosshair}.liquidity-map .trajectory-point line{stroke:#f3b43f55;stroke-width:1;opacity:0}.liquidity-map .trajectory-point circle{fill:var(--accent);stroke:#0c0b08;stroke-width:2;opacity:0;filter:drop-shadow(0 0 2px #f3b43f66)}.liquidity-map .trajectory-point .staked-dot{fill:var(--good);filter:drop-shadow(0 0 2px #56d68a66)}.liquidity-map .trajectory-point text{font:800 11px var(--data);fill:var(--accent);text-anchor:middle;paint-order:stroke;stroke:#0c0b08;stroke-width:4px;stroke-linejoin:round;opacity:0;pointer-events:none}.liquidity-map .trajectory-point:hover line,.liquidity-map .trajectory-point:focus line,.liquidity-map .trajectory-point:hover circle,.liquidity-map .trajectory-point:focus circle,.liquidity-map .trajectory-point:hover text,.liquidity-map .trajectory-point:focus text{opacity:1}.liquidity-map .capacity-lane{outline:none;cursor:crosshair}.liquidity-map .lane-track{fill:#2a2113}.liquidity-map .lane-fill{fill:var(--accent)}.liquidity-map .capacity-lane.good .lane-fill{fill:var(--good)}.liquidity-map .capacity-lane.warn .lane-fill{fill:var(--bad)}.liquidity-map .lane-label{font:800 10px var(--data);fill:var(--muted);letter-spacing:.08em}.liquidity-map .lane-value{font:800 11px var(--data);fill:var(--accent);paint-order:stroke;stroke:#0c0b08;stroke-width:4px;stroke-linejoin:round;text-anchor:end;opacity:0;pointer-events:none;transition:.14s}.liquidity-map .capacity-lane:hover .lane-fill,.liquidity-map .capacity-lane:focus .lane-fill{opacity:1}.liquidity-map .capacity-lane:hover .lane-value,.liquidity-map .capacity-lane:focus .lane-value{opacity:1}.liquidity-map .capacity-lane:hover .lane-label,.liquidity-map .capacity-lane:focus .lane-label{fill:var(--ink)}.instrument-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.instrument-readout span{border:1px solid var(--line);background:#0d0c09;padding:14px;min-height:92px}.instrument-readout b{display:block;font:800 24px var(--data);color:var(--accent)}.instrument-readout em{display:block;margin-top:8px;color:var(--muted);font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.risk-panel,.action-panel{padding:20px}.risk-panel.elevated{border-color:#f05b4f88}.risk-dial{height:210px;display:grid;place-items:center;position:relative;margin:8px 0 14px}.risk-dial i{width:168px;height:168px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p)*1%),#2a2113 0);display:block;filter:drop-shadow(0 0 28px #f3b43f26)}.risk-dial i:after{content:"";position:absolute;inset:18px;border-radius:50%;background:#11100c;border:1px solid var(--line)}.risk-dial strong{position:absolute;font:400 58px/.85 var(--display);color:var(--ink)}.risk-dial em{position:absolute;top:135px;width:145px;text-align:center;color:var(--muted);font:700 10px var(--data);font-style:normal;text-transform:uppercase;letter-spacing:.08em}.status-lines p{display:grid;grid-template-columns:1fr 1.1fr;gap:10px;margin:0;border-top:1px solid var(--line);padding:12px 0}.status-lines span{color:var(--muted);font-size:12px;text-transform:uppercase}.status-lines b{font:700 13px var(--data);text-align:right}.action-panel p{color:var(--ink);font-size:17px;line-height:1.45;margin:8px 0 18px}.action-buttons{display:grid;grid-template-columns:1fr;gap:10px}.action-buttons a,.action-buttons button{appearance:none;border:1px solid #f3b43f66;background:var(--accent);color:var(--accentText);padding:14px 15px;text-decoration:none;text-align:center;font:800 12px var(--data);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.action-buttons button{background:#0d0c09;color:var(--ink)}.action-buttons a:hover,.action-buttons button:hover{filter:brightness(1.08);transform:translateY(-1px)}.detail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:12px;position:relative;z-index:1}.detail-grid details{border:1px solid var(--line);background:#0d0c09;padding:14px}.detail-grid summary{cursor:pointer;color:var(--accent);font:800 12px var(--data);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.summary-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,.7fr) minmax(100px,.8fr);gap:10px;align-items:center;border-top:1px solid #f3b43f18;padding:10px 0}.summary-row span{color:var(--muted);font-size:13px}.summary-row b{font:800 14px var(--data);color:var(--ink);overflow-wrap:anywhere}.summary-row em{font-style:normal;color:var(--muted);font-size:12px;text-align:right;overflow-wrap:anywhere}.mini-contracts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;max-height:330px;overflow:auto;padding-right:4px}.mini-contracts a{text-decoration:none;border:1px solid #f3b43f20;background:#17140e;padding:10px;min-height:66px;display:flex;flex-direction:column;justify-content:space-between}.mini-contracts b{font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-contracts span{font:700 11px var(--data);color:var(--muted)}.instrument-footer{color:var(--muted);font:600 12px var(--data);text-align:center;padding:24px}.instrument-footer a{color:var(--accent);text-decoration:none}
.chain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;position:relative;z-index:1}.chain-card{border:1px solid var(--line);background:#0d0c09;padding:14px}.chain-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #f3b43f18;padding-bottom:10px}.chain-card-head span{color:var(--accent);font:800 12px var(--data);text-transform:uppercase;letter-spacing:.14em}.chain-card-head b{font:400 36px/.9 var(--display);color:var(--ink)}.chain-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.chain-card-metrics p{margin:0;border:1px solid #f3b43f18;padding:9px;min-width:0}.chain-card-metrics span{display:block;color:var(--muted);font:700 10px var(--data);text-transform:uppercase}.chain-card-metrics b{display:block;margin-top:5px;font:800 13px var(--data);overflow-wrap:anywhere}.chain-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.chain-assets>article{text-decoration:none;border:1px solid #f3b43f20;background:#17140e;padding:10px;display:grid;gap:5px}.chain-assets b{color:var(--accent);font:800 12px var(--data)}.chain-assets span{color:var(--muted);font-size:11px;line-height:1.35}.mechanics-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;position:relative;z-index:1}.mechanics-strip>a{text-decoration:none;border:1px solid #f3b43f20;background:#17140e;padding:12px;min-height:150px;display:flex;flex-direction:column;gap:8px}.mechanics-strip span{color:var(--muted);font:800 10px var(--data);text-transform:uppercase;letter-spacing:.12em}.mechanics-strip b{font:800 14px var(--data);color:var(--accent)}.mechanics-strip em{font-style:normal;color:var(--ink);font-size:12px;line-height:1.35}.mechanics-strip small{margin-top:auto;color:var(--muted);font-size:11px;line-height:1.3}.legacy-chain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.legacy-chain{border:1px solid var(--line);background:var(--chip);padding:14px}.legacy-chain b,.legacy-chain span{display:block;color:var(--muted);font-size:12px}.legacy-chain strong{display:block;font:800 30px/1.1 var(--display);margin:8px 0;color:var(--ink)}.legacy-mechanics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.legacy-mechanics>a{text-decoration:none;border:1px solid var(--line);background:var(--chip);padding:14px;display:grid;gap:8px}.legacy-mechanics b{color:var(--accent)}.legacy-mechanics span,.legacy-mechanics em{font-size:12px;line-height:1.35;color:var(--muted)}
.api-panel{border:1px solid var(--line);background:#0d0c09;margin:0 0 14px;padding:14px;position:relative;z-index:1}.api-panel.put{background:#11100c}.api-panel-head{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(220px,1.4fr);gap:12px;align-items:baseline;border-bottom:1px solid #f3b43f18;padding-bottom:12px;margin-bottom:12px}.api-panel-head span{color:var(--accent);font:800 11px var(--data);letter-spacing:.18em;text-transform:uppercase}.api-panel-head b{font:400 38px/.9 var(--display);color:var(--ink)}.api-panel-head em{font:700 12px var(--data);font-style:normal;color:var(--muted);text-align:right}.api-chain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-chain-card{border:1px solid #f3b43f20;background:#17140e;padding:12px}.api-chain-card.put{background:#15120c}.api-chain-head{display:grid;gap:4px;margin-bottom:10px}.api-chain-head span{color:var(--muted);font:800 11px var(--data);letter-spacing:.12em;text-transform:uppercase}.api-chain-head b{color:var(--accent);font:800 20px var(--data)}.api-chain-head em{color:var(--muted);font-style:normal;font-size:12px}.api-asset-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.api-asset-list>article{text-decoration:none;border:1px solid #f3b43f18;background:#0d0c09;padding:10px;min-height:76px;display:grid;gap:4px}.api-asset-list b{color:var(--ink);font:800 13px var(--data)}.api-asset-list span,.api-asset-list em{font-style:normal;color:var(--muted);font-size:11px;line-height:1.25}.api-strip{position:relative;z-index:1;margin:0 0 14px}.api-strip article{border:1px solid #f05b4f55;background:#1b0f0d;padding:14px}.api-strip span,.api-strip em{display:block;color:var(--muted);font-style:normal}.api-strip b{display:block;color:var(--bad);margin:5px 0}.llama-panel{border:1px solid var(--line);background:#0d0c09;margin:0 0 14px;padding:14px;position:relative;z-index:1}.llama-protocols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.llama-protocols>a{text-decoration:none;border:1px solid #f3b43f20;background:#17140e;padding:12px;display:grid;gap:6px}.llama-protocols span{color:var(--muted);font:800 10px var(--data);letter-spacing:.12em;text-transform:uppercase}.llama-protocols b{color:var(--accent);font:800 14px var(--data)}.llama-protocols em{color:var(--ink);font-style:normal;font:700 12px var(--data)}.llama-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.llama-columns article{border:1px solid #f3b43f20;background:#15120c;padding:12px;min-width:0}.llama-columns h3{margin:0 0 10px;color:var(--accent);font:800 12px var(--data);letter-spacing:.1em;text-transform:uppercase}.llama-row{display:grid;grid-template-columns:1.2fr .75fr .75fr .8fr;gap:8px;align-items:center;border-top:1px solid #f3b43f18;padding:9px 0}.llama-row span{color:var(--muted);font-size:12px}.llama-row b,.llama-row em,.llama-row strong{font:800 12px var(--data);font-style:normal;color:var(--ink);overflow-wrap:anywhere}.llama-row em{color:var(--muted)}.llama-row strong{color:var(--good);text-align:right}.llama-row.wide strong{color:var(--warn)}.llama-row small{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.35}.llama-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.45}
.loop-calculator{border:1px solid var(--line);background:#0d0c09;margin:0 0 14px;padding:14px;position:relative;z-index:1}.loop-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:12px}.loop-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.loop-controls label{border:1px solid #f3b43f20;background:#17140e;padding:11px;display:grid;gap:8px;min-width:0}.loop-controls span,.loop-results span,.loop-assets span{color:var(--muted);font:800 10px var(--data);letter-spacing:.1em;text-transform:uppercase}.loop-controls input,.loop-controls select{width:100%;min-width:0;border:1px solid var(--line);background:var(--chip);color:var(--ink);padding:10px 11px;font:800 13px var(--data);border-radius:8px}.loop-controls input[type=range]{padding:0;accent-color:var(--accent)}.loop-controls b{color:var(--accent);font:800 14px var(--data)}.loop-output{display:grid;gap:10px;min-width:0}.loop-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.loop-results article,.loop-assets article,.loop-risk,.loop-steps{border:1px solid #f3b43f20;background:#17140e;padding:12px;min-width:0}.loop-results b{display:block;margin:7px 0 6px;color:var(--ink);font:800 22px/1 var(--data);overflow-wrap:anywhere}.loop-results em,.loop-assets em,.loop-risk span{color:var(--muted);font-style:normal;font-size:11px;line-height:1.35}.loop-results .good b{color:var(--good)}.loop-results .bad b{color:var(--bad)}.loop-risk{display:grid;gap:5px}.loop-risk b{font:800 13px var(--data);color:var(--good)}.loop-risk.warn b{color:var(--bad)}.loop-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.loop-assets article{display:grid;gap:7px}.loop-assets b{color:var(--accent);font:800 15px var(--data);overflow-wrap:anywhere}.loop-steps{max-height:210px;overflow:auto}.loop-steps summary{cursor:pointer;color:var(--accent);font:800 12px var(--data);text-transform:uppercase;letter-spacing:.1em}.loop-step{display:grid;grid-template-columns:44px minmax(120px,.6fr) 1fr;gap:8px;align-items:center;border-top:1px solid #f3b43f18;padding:8px 0}.loop-step span{color:var(--muted);font:800 11px var(--data)}.loop-step b{color:var(--ink);font:800 13px var(--data)}.loop-step em{color:var(--muted);font-style:normal;font-size:11px}
.loop-optimizer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.optimizer-card{border:1px solid #f3b43f28;background:linear-gradient(180deg,#1a160f,#11100c);padding:12px;display:grid;gap:8px;min-width:0}.optimizer-card span{color:var(--muted);font:800 10px var(--data);letter-spacing:.1em;text-transform:uppercase}.optimizer-card b{color:var(--accent);font:800 24px/1 var(--data);overflow-wrap:anywhere}.optimizer-card em{color:var(--muted);font-style:normal;font-size:11px;line-height:1.35}.optimizer-card button{appearance:none;border:1px solid #f3b43f66;background:var(--accent);color:var(--accentText);padding:9px 10px;font:800 10px var(--data);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.optimizer-card.risky b{color:var(--warn)}.optimizer-card.degenerate{border-color:#f05b4f55}.optimizer-card.degenerate b{color:var(--bad)}.optimizer-card.empty b{color:var(--muted)}
@media(max-width:980px){.hero,.grid2,.metrics,.instrument-grid,.detail-grid,.chain-grid,.mechanics-strip,.api-chain-grid,.api-panel-head,.llama-protocols,.llama-columns,.llama-row,.loop-grid,.loop-controls,.loop-results,.loop-assets,.loop-step{grid-template-columns:1fr}.instrument-grid{grid-template-areas:'primary' 'risk' 'detail'}.hero-copy{padding:26px}.orb{min-height:200px}.row,.summary-row,.chain-card-metrics{grid-template-columns:1fr}.summary-row em,.api-panel-head em,.llama-row strong{text-align:left}.contracts{grid-template-columns:1fr}h1{font-size:52px}.chart-head,.instrument-readout{grid-template-columns:1fr}.peg-badge{text-align:left;border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.primary-visual{min-height:0}.instrument-nav{align-items:stretch;flex-direction:column}.chart-head strong{font-size:76px}.loop-results b{font-size:20px}}
@media(max-width:980px){.loop-optimizer{grid-template-columns:1fr}}

.theme-ft-site{--bg:#fff;--ink:#050505;--muted:#65666d;--card:#fff;--line:#e6e6e7;--accent:#7559ff;--accent2:#00c758;--accentText:#fff;--good:#00a544;--warn:#874b00;--bad:#e40014;--chip:#f7f7f7;--display:'GT Ultra Fine','Fraunces',serif;--text:'Inter','Neurial Grotesk',sans-serif;--data:'Geist Mono','Azeret Mono',monospace;background:linear-gradient(180deg,#f5f6ff 0,#fff 260px);font-family:var(--text)}
.theme-ft-site:before{content:none}.theme-ft-site .instrument-shell{width:min(1320px,94vw);padding:18px 0 34px}.theme-ft-site .instrument-nav,.theme-ft-site .market-panel,.theme-ft-site .chain-card,.theme-ft-site .api-panel,.theme-ft-site .llama-panel,.theme-ft-site .loop-calculator,.theme-ft-site .detail-grid details{background:#fff;border-color:#e6e6e7;box-shadow:0 16px 50px #18181b12;border-radius:24px}.theme-ft-site .instrument-nav{border-radius:28px;padding:14px 18px}.theme-ft-site .brand-mark{background:#7559ff;border-radius:16px;clip-path:none;color:#fff}.theme-ft-site .brand-lockup b,.theme-ft-site .panel-kicker span,.theme-ft-site .chain-card-head span,.theme-ft-site .api-panel-head span,.theme-ft-site .api-chain-head b,.theme-ft-site .mechanics-strip b,.theme-ft-site .llama-protocols b,.theme-ft-site .llama-columns h3{color:#7559ff}.theme-ft-site .brand-lockup em,.theme-ft-site .panel-kicker b,.theme-ft-site .chart-head p,.theme-ft-site .peg-badge span,.theme-ft-site .peg-badge em{color:#65666d}.theme-ft-site select{background:#f7f7f7;color:#050505;border-color:#d5d4ff;border-radius:16px;text-transform:none;letter-spacing:0}.theme-ft-site .chart-head strong,.theme-ft-site .chain-card-head b,.theme-ft-site .api-panel-head b,.theme-ft-site .risk-dial strong{font-family:var(--text);font-weight:700;letter-spacing:0;color:#050505}.theme-ft-site .market-panel:after{background:linear-gradient(135deg,#7559ff10,transparent 28%)}.theme-ft-site .primary-visual{min-height:560px}.theme-ft-site .liquidity-map{background:#f7f7f7;border-color:#e6e6e7;border-radius:20px;overflow:hidden}.theme-ft-site .liquidity-map .gridlines path{stroke:#7559ff24}.theme-ft-site .liquidity-map rect{fill:#7559ff30}.theme-ft-site .liquidity-map .threshold{stroke:#e4001455}.theme-ft-site .liquidity-map text{fill:#65666d;letter-spacing:.08em}.theme-ft-site .liquidity-map .chart-value,.theme-ft-site .liquidity-map .trajectory-point text,.theme-ft-site .liquidity-map .lane-value{fill:#7559ff;stroke:#fff}.theme-ft-site .liquidity-map .trajectory-point circle{fill:#7559ff;stroke:#fff}.theme-ft-site .instrument-readout span,.theme-ft-site .chain-card-metrics p,.theme-ft-site .api-chain-card,.theme-ft-site .api-asset-list article,.theme-ft-site .chain-assets article,.theme-ft-site .mini-contracts article,.theme-ft-site .contracts article,.theme-ft-site .llama-protocols a,.theme-ft-site .llama-columns article,.theme-ft-site .mechanics-strip a,.theme-ft-site .loop-controls label,.theme-ft-site .loop-results article,.theme-ft-site .loop-assets article,.theme-ft-site .loop-risk,.theme-ft-site .loop-steps{background:#fbfbfb;border:1px solid #e6e6e7;border-radius:18px}.theme-ft-site .loop-controls input,.theme-ft-site .loop-controls select{background:#fff;border-color:#d5d4ff;border-radius:14px;color:#050505}.theme-ft-site .instrument-readout b,.theme-ft-site .action-panel p,.theme-ft-site .llama-protocols em,.theme-ft-site .mechanics-strip em{color:#050505}.theme-ft-site .action-buttons a,.theme-ft-site .action-buttons button{border-color:#7559ff;background:#7559ff;color:#fff;border-radius:16px;text-transform:none;letter-spacing:0}.theme-ft-site .action-buttons button{background:#f5f6ff;color:#7559ff}.theme-ft-site .risk-dial i{background:conic-gradient(#7559ff calc(var(--p)*1%),#e9e8ff 0);filter:none}.theme-ft-site .risk-dial i:after{background:#fff;border-color:#e6e6e7}.theme-ft-site .risk-dial em{color:#65666d}.theme-ft-site .api-strip article{background:#fff5f5;border-color:#fb2c3655}.theme-ft-site .instrument-footer a,.theme-ft-site a:hover{color:#7559ff}
.theme-ft-site .optimizer-card{background:#fbfbfb;border:1px solid #e6e6e7;border-radius:18px}.theme-ft-site .optimizer-card button{background:#7559ff;border-color:#7559ff;color:#fff;border-radius:14px;text-transform:none;letter-spacing:0}
.loop-rfq-note{border:1px solid #f3b43f28;background:linear-gradient(135deg,#19150d,#10100c);padding:13px;display:grid;gap:7px}.loop-rfq-note b{color:var(--accent);font:800 12px var(--data);text-transform:uppercase;letter-spacing:.08em}.loop-rfq-note span,.loop-rfq-note em{color:var(--muted);font-size:12px;line-height:1.45;font-style:normal}.theme-ft-site .loop-rfq-note{background:#fbfbfb;border:1px solid #e6e6e7;border-radius:18px}.theme-ft-site .loop-rfq-note b{color:#7559ff}.theme-ft-site .loop-rfq-note span,.theme-ft-site .loop-rfq-note em{color:#65666d}
.rfq-builder{border:1px solid #f3b43f28;background:#14120d;padding:13px;display:grid;gap:10px}.rfq-builder-head{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(180px,.8fr) minmax(220px,1.35fr);gap:10px;align-items:baseline}.rfq-builder-head span,.rfq-controls span,.rfq-order-grid span{color:var(--muted);font:800 10px var(--data);letter-spacing:.1em;text-transform:uppercase}.rfq-builder-head b{color:var(--accent);font:800 15px var(--data)}.rfq-builder-head em,.rfq-order-grid em,.rfq-status{color:var(--muted);font-style:normal;font-size:11px;line-height:1.35}.rfq-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rfq-controls label,.rfq-order-grid article{border:1px solid #f3b43f20;background:#0d0c09;padding:10px;display:grid;gap:7px;min-width:0}.rfq-controls b,.rfq-order-grid b{color:var(--ink);font:800 14px var(--data);overflow-wrap:anywhere}.rfq-controls input{width:100%;min-width:0;border:1px solid var(--line);background:var(--chip);color:var(--ink);padding:9px 10px;font:800 12px var(--data);border-radius:8px}.rfq-controls button,.rfq-actions button{appearance:none;border:1px solid #f3b43f66;background:var(--accent);color:var(--accentText);padding:9px 10px;font:800 10px var(--data);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.rfq-controls button:disabled,.rfq-actions button:disabled{opacity:.45;cursor:not-allowed}.rfq-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rfq-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rfq-payload{max-height:240px;overflow:auto;margin:0;border:1px solid #f3b43f20;background:#090806;color:var(--ink);padding:12px;font:700 11px/1.45 var(--data);white-space:pre-wrap;overflow-wrap:anywhere}.rfq-status{margin:0}
.theme-ft-site .rfq-builder,.theme-ft-site .rfq-controls label,.theme-ft-site .rfq-order-grid article{background:#fbfbfb;border:1px solid #e6e6e7;border-radius:18px}.theme-ft-site .rfq-builder-head b{color:#7559ff}.theme-ft-site .rfq-controls input{background:#fff;border-color:#d5d4ff;border-radius:14px;color:#050505}.theme-ft-site .rfq-controls button,.theme-ft-site .rfq-actions button{background:#7559ff;border-color:#7559ff;color:#fff;border-radius:14px;text-transform:none;letter-spacing:0}.theme-ft-site .rfq-payload{background:#fff;border-color:#e6e6e7;color:#050505;border-radius:16px}
@media(max-width:980px){.rfq-builder-head,.rfq-controls,.rfq-order-grid,.rfq-actions{grid-template-columns:1fr}}
.theme-autistic-minimalism{--bg:#fff;--ink:#111;--muted:#666;--card:#fff;--line:#111;--accent:#111;--accentText:#fff;--glow:#000;--good:#0b7a35;--bad:#b00020;--chip:#fff;--radius:0;--display:'IBM Plex Mono',monospace;--shadow:none;--soft:none;background:#fff}.theme-autistic-minimalism .metric,.theme-autistic-minimalism .panel,.theme-autistic-minimalism .hero-copy,.theme-autistic-minimalism .orb,.theme-autistic-minimalism select,.theme-autistic-minimalism .legacy-chain,.theme-autistic-minimalism .legacy-mechanics a{border:1px solid #111;border-radius:0;box-shadow:none}.theme-autistic-minimalism .hero{grid-template-columns:1fr}.theme-autistic-minimalism .orb{min-height:160px;background:#111;color:#fff}.theme-autistic-minimalism .hero-copy:after{content:none}.theme-autistic-minimalism h1{letter-spacing:0}.theme-autistic-minimalism .row{grid-template-columns:1fr 140px minmax(240px,.8fr)}
.address-tools{display:grid;gap:5px;min-width:0;max-width:100%}.address-tools>b{color:var(--ink);font:800 12px var(--data);overflow-wrap:anywhere}.address-tools code{color:var(--muted);font:700 11px var(--data);overflow-wrap:anywhere}.address-tools em{color:var(--muted);font-style:normal;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.address-tools span{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.address-tools a,.tx-tools a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:0;border:1px solid var(--line);background:var(--chip);color:var(--accent);border-radius:999px;padding:4px 7px;text-decoration:none;font:800 10px var(--data);line-height:1;white-space:nowrap}.theme-ft-site .address-tools a,.theme-ft-site .tx-tools a{background:#f5f6ff;border-color:#d5d4ff;color:#7559ff}.chain-assets article,.api-asset-list article,.mini-contracts article,.contracts article{padding:10px;display:grid;gap:6px;min-height:76px}.mini-contracts article,.contracts article{min-height:98px}.contracts article>b,.mini-contracts article>b{font-size:12px;color:var(--ink);overflow-wrap:anywhere}.row .address-tools{font-size:11px}.tx-tools{display:flex;flex-wrap:wrap;gap:5px}.muted-link{opacity:.72}
