:root{--bg:#0b0b0c;--ch:#151517;--ch2:#1d1d20;--ln:#2a2a2e;--wh:#f1efe9;--mu:#8b8a86;--ac:#f1efe9}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--wh);font-family:'Inter Tight',sans-serif;overflow-x:hidden}
.mono{font-family:'JetBrains Mono',monospace;letter-spacing:.04em}
em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;color:#cfccc4}
#fx{position:fixed;inset:0;width:100%;height:100%;z-index:-1}
a{color:inherit;text-decoration:none}
.nav{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:22px 56px;z-index:10;backdrop-filter:blur(10px);background:linear-gradient(#0b0b0cdd,#0b0b0c00)}
.brand{font-weight:800;letter-spacing:.18em;font-size:14px;display:flex;align-items:center;gap:12px}
.dot{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#cfcdc7 60%,#8f8d88);position:relative;box-shadow:0 0 20px #ffffff33}
.dot:before,.dot:after{content:'';position:absolute;top:5px;width:3px;height:6px;border-radius:3px;background:#0b0b0c}.dot:before{left:5px}.dot:after{right:5px}
nav{display:flex;gap:34px;font-size:13px;color:var(--mu)}nav a:hover{color:var(--wh)}
.status{font:600 11px 'JetBrains Mono';display:flex;gap:8px;align-items:center;color:var(--mu)}.status i{width:7px;height:7px;border-radius:50%;background:#6ee7a8;box-shadow:0 0 10px #6ee7a8;animation:bl 1.6s infinite}
@keyframes bl{50%{opacity:.25}}
.hero{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:110px 56px 90px;gap:40px;position:relative}
.kicker{font-size:12px;color:var(--mu);margin-bottom:28px;display:flex;gap:10px;align-items:center}.kicker:before{content:'';width:34px;height:1px;background:var(--mu)}
h1{font-size:clamp(56px,6.6vw,124px);line-height:.92;font-weight:800;letter-spacing:-.045em}
h1 em{letter-spacing:-.02em}
.lede{max-width:560px;margin-top:30px;font-size:19px;line-height:1.55;color:#b9b7b1}
.cta{display:flex;gap:14px;margin-top:38px}
.btn{border:1px solid var(--ln);padding:15px 24px;border-radius:999px;font:600 14px 'Inter Tight';background:#ffffff08;color:var(--wh);cursor:pointer;transition:.25s}
.btn:hover{border-color:#777;background:#ffffff12}.btn.pri{background:var(--wh);color:#0b0b0c;border-color:var(--wh)}.btn.pri:hover{background:#fff;box-shadow:0 0 40px #ffffff30}
.btn.sm{padding:9px 16px;font-size:12px}
.addr-row{display:flex;gap:30px;margin-top:46px;font-size:11px;color:var(--mu)}.addr-row div{display:flex;flex-direction:column;gap:8px}
.copy{background:none;border:none;color:var(--wh);font:500 15px 'JetBrains Mono';cursor:pointer;text-align:left}.copy.ok{color:#6ee7a8}
.hero-r{display:flex;justify-content:center}
.portrait{position:relative;width:min(560px,100%);aspect-ratio:1;border-radius:28px;overflow:hidden;border:1px solid var(--ln);box-shadow:0 60px 120px #000,0 0 0 1px #ffffff08 inset;transform:perspective(1200px) rotateY(-8deg) rotateX(3deg);transition:transform .2s ease-out}
.portrait img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(0)}
.scan{position:absolute;inset:0;background:repeating-linear-gradient(#0000 0 3px,#00000022 3px 4px),linear-gradient(transparent 40%,#0b0b0caa);pointer-events:none}
.scan:after{content:'';position:absolute;left:0;right:0;height:120px;background:linear-gradient(transparent,#ffffff14,transparent);animation:sw 5s linear infinite}
@keyframes sw{from{top:-120px}to{top:100%}}
.tag{position:absolute;font-size:10px;padding:7px 11px;border:1px solid #ffffff30;border-radius:6px;background:#0b0b0caa;backdrop-filter:blur(6px)}
.t1{top:22px;left:22px}.t2{bottom:22px;left:22px}.t3{bottom:22px;right:22px;color:#6ee7a8;border-color:#6ee7a855}
.ticker{position:absolute;left:0;right:0;bottom:0;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);overflow:hidden;white-space:nowrap;font-size:11px;color:var(--mu);padding:12px 0;background:#0b0b0c99}
#tick{display:inline-block;animation:mq 40s linear infinite}@keyframes mq{to{transform:translateX(-50%)}}
#tick span{margin:0 28px}#tick b{color:var(--wh);font-weight:600}
.sec{padding:130px 56px;max-width:1500px;margin:0 auto}
.sh{margin-bottom:50px}.sh>span{font-size:12px;color:var(--mu)}.sh h2{font-size:clamp(40px,4.4vw,76px);letter-spacing:-.035em;font-weight:800;margin-top:14px;line-height:1}
.panel{background:linear-gradient(180deg,#17171a,#111113);border:1px solid var(--ln);border-radius:20px;position:relative;overflow:hidden}
.ph{display:flex;justify-content:space-between;font-size:11px;color:var(--mu);padding:16px 22px;border-bottom:1px solid var(--ln)}.ph a{color:var(--wh)}
.grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}
.term pre{padding:22px;font-size:13px;line-height:1.8;height:420px;overflow:hidden;color:#c9c7c0;white-space:pre-wrap}
.term pre .g{color:#6ee7a8}.term pre .d{color:#5f5e5a}
.col{display:flex;flex-direction:column;gap:20px}.stat{padding:24px;flex:1}
.lbl{font-size:11px;color:var(--mu)}.big{font-size:46px;font-weight:800;letter-spacing:-.03em;margin:10px 0 6px}.big.dim{color:#9a9892}.sub{font-size:10.5px;color:#66655f}
.txs{margin-top:20px}#txlist{padding:8px 22px 18px;font-size:12.5px}
.tx{display:grid;grid-template-columns:1fr 160px 110px;padding:12px 0;border-bottom:1px solid #222225}.tx:last-child{border:0}
.empty{padding:34px 0;text-align:center;color:var(--mu)}
.flow{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr 70px 1fr;align-items:stretch}
.node{border:1px solid var(--ln);border-radius:20px;padding:28px;background:#121214}.node b{font-size:11px;color:var(--mu)}
.node h3{font-size:30px;letter-spacing:-.02em;margin:18px 0 12px}.node p{color:#a6a49e;line-height:1.55;font-size:15px}
.node.hl{background:var(--wh);color:#0b0b0c}.node.hl p,.node.hl b{color:#4a4945}
.pipe{position:relative;align-self:center;height:2px;background:var(--ln);margin:0 8px}
.pipe i{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--wh);box-shadow:0 0 14px #fff;animation:fl 1.8s linear infinite}
@keyframes fl{from{left:0}to{left:calc(100% - 8px)}}
.twap{margin-top:20px}#twapc{width:100%;display:block;padding:10px 22px}.note{font-size:11.5px;color:var(--mu);padding:0 22px 22px;line-height:1.7}
.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.acard{padding:30px}
.acard code{display:block;font-size:clamp(14px,1.35vw,21px);margin:18px 0;word-break:break-all;color:var(--wh)}
.acard .row{display:flex;gap:10px;align-items:center}.acard p{color:#8f8d88;margin-top:18px;font-size:14px;line-height:1.5}
.pill{font-size:10.5px;border:1px solid #e8b04b66;color:#e8b04b;padding:8px 12px;border-radius:999px}
.rules{list-style:none;counter-reset:r;border-top:1px solid var(--ln)}
.rules li{counter-increment:r;padding:28px 0;border-bottom:1px solid var(--ln);font-size:22px;color:#a6a49e;display:flex;gap:30px}
.rules li:before{content:'0' counter(r);font:12px 'JetBrains Mono';color:var(--mu);padding-top:8px}.rules b{color:var(--wh);font-weight:600}
footer{padding:60px 56px;border-top:1px solid var(--ln);display:flex;justify-content:space-between;align-items:center;gap:40px}footer p{font-size:11px;color:var(--mu);max-width:640px;line-height:1.7;text-align:right}
@media(max-width:900px){.hero,.grid,.cards{grid-template-columns:1fr}.flow{grid-template-columns:1fr}.pipe{width:2px;height:40px;justify-self:center}nav{display:none}.nav,.hero,.sec{padding-left:22px;padding-right:22px}footer{flex-direction:column}footer p{text-align:left}}
