/* Liquidity / market maker audit (LIQ2, 2026-10-28). Skin of the home page and /terminal/: hairline grids, one accent,
   IBM Plex Mono for numbers, small uppercase mono labels, home-page background. No emoji, no glow, no motion except
   a count-up of the three headline facts (off under prefers-reduced-motion). */
:root{--line:rgba(255,255,255,.10);--line-soft:rgba(255,255,255,.055);--line-strong:rgba(255,255,255,.22);--panel:rgba(6,8,12,.72);--panel-2:rgba(10,12,17,.86);--hover:rgba(255,255,255,.045);
--txt:#fff;--txt-2:rgba(255,255,255,.80);--txt-3:rgba(255,255,255,.55);--txt-4:rgba(255,255,255,.36);--acc:#1652F0;--acc-2:#4d7cff;--up:#3ddc97;--dn:#ef6b6b;
--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:'IBM Plex Mono','JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:dark}
*{box-sizing:border-box;margin:0;padding:0}
html{background:#050608;min-height:100vh}
body{color:var(--txt);font-family:var(--sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;
background:radial-gradient(1200px 800px at 8% -10%, rgba(22,82,240,.27), transparent 60%),radial-gradient(1000px 700px at 105% 25%, rgba(60,40,180,.20), transparent 60%),radial-gradient(900px 700px at 50% 110%, rgba(110,40,180,.15), transparent 60%),radial-gradient(700px 500px at 35% 45%, rgba(40,80,220,.11), transparent 65%),radial-gradient(1100px 600px at 80% 70%, rgba(255,255,255,.03), transparent 60%),#050608;background-attachment:fixed}
a{color:inherit;text-decoration:none}
.mono,.n,.tv,.score,.stamp{font-family:var(--mono);font-variant-numeric:tabular-nums}
.mute{color:var(--txt-3)}.small{font-size:11.5px}.acc{color:var(--acc-2)}
.nav{position:sticky;top:0;z-index:50;background:rgba(0,0,0,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav-inner{max-width:1440px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:32px}
.brand-name{font-weight:600;font-size:15px;letter-spacing:.18em}.brand-name b{color:var(--acc);font-weight:600}
.nav-links{display:flex;gap:22px;font-size:12.5px;color:var(--txt-2)}.nav-links a:hover,.nav-links a.active{color:var(--txt)}
.nav-spacer{flex:1}.nav-cta{font-size:12.5px;padding:7px 13px;border:1px solid var(--line-strong);white-space:nowrap}
.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;border:1px solid var(--line);background:none;cursor:pointer}
.nav-burger span{display:block;width:18px;height:1.5px;background:var(--txt)}
@media(max-width:1100px){.nav-links{display:none}.nav-burger{display:flex}.nav-inner{padding:12px 16px;gap:14px}
body.nav-open .nav-links{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#000;border-bottom:1px solid var(--line);padding:16px;gap:14px}}
.wrap{max-width:1280px;margin:0 auto;padding-left:28px;padding-right:28px}
main.wrap{padding-bottom:56px}
@media(max-width:720px){.wrap{padding-left:16px;padding-right:16px}.foot{padding-left:16px;padding-right:16px;background-position:16px 0;background-size:calc(100% - 32px) 1px}}
.langs{display:inline-flex;border:1px solid var(--line)}
.langs a{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;padding:4px 9px;color:var(--txt-3)}.langs a.on{color:var(--txt);background:var(--hover)}
.eyebrow,.tag,.back,.vl,.lh{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}
.eyebrow,.tag{color:var(--acc-2);display:flex;align-items:center;gap:10px}
.eyebrow::before{content:"";width:24px;height:1px;background:var(--acc-2)}
.tag .num{color:var(--txt-4)}.tag .num::after{content:" /";margin-right:2px}
.btns{display:flex;flex-wrap:wrap;gap:10px}
.btn{display:inline-flex;align-items:center;font-size:13px;font-weight:500;padding:11px 18px;background:var(--acc);border:1px solid var(--acc);color:#fff;cursor:pointer;letter-spacing:.01em;font-family:var(--sans)}
.btn:hover{background:#0F3FC9;border-color:#0F3FC9}.btn.ghost{background:transparent;border-color:var(--line-strong)}.btn.ghost:hover{border-color:var(--acc-2);color:var(--acc-2)}
.btn[disabled]{opacity:.6;cursor:default}
/* hero */
.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:56px;align-items:center;padding-top:64px;padding-bottom:56px}
.hero-l{position:relative}
.htop{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap}
.hero h1{font-size:clamp(32px,4.4vw,56px);font-weight:300;line-height:1.08;letter-spacing:-.03em;margin:26px 0 22px;text-wrap:balance}
.hero h1 em{font-style:normal;font-weight:500;color:var(--acc-2);display:block}
.lead{font-size:16px;color:var(--txt-2);max-width:600px;line-height:1.62;margin-bottom:30px;font-weight:350}
.trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3)}
.trust li{padding-left:12px;border-left:1px solid var(--line-strong)}
.snap{border:1px solid var(--line);background:linear-gradient(180deg,#0c0e13 0%,#080a0f 100%);position:relative}
.snap::before{content:"";position:absolute;left:-1px;top:-1px;width:80px;height:1px;background:var(--acc-2)}
.snap-top{display:flex;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line-soft);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-3)}
.snap-t{width:100%;border-collapse:collapse;font-size:13px}
.snap-t th{font-family:var(--mono);font-weight:500;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3);text-align:left;padding:12px 18px 8px}
.snap-t td{padding:13px 18px;border-top:1px solid var(--line-soft);white-space:nowrap}
.snap-t th.n,.snap-t td.n{text-align:right}
.snap-t td.ok{color:var(--up)}.snap-t td.bad{color:var(--dn)}
.snap-t .up{min-width:120px}.snap-t .up .v{display:block;font-size:15px}.snap-t .up .v.ok{color:var(--up)}.snap-t .up .v.bad{color:var(--dn)}
.bar{display:block;position:relative;height:3px;background:rgba(255,255,255,.08);margin-top:7px}
.bar i{position:absolute;left:0;top:0;bottom:0;background:var(--acc-2)}
.bar u{position:absolute;top:-3px;width:1px;height:9px;background:var(--txt-2)}
.snap-t tfoot td{font-family:var(--mono);font-size:11px;color:var(--txt-3);border-top:1px solid var(--line);background:rgba(255,255,255,.02)}
.snap-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 18px;border-top:1px solid var(--line-soft);font-size:11.5px;color:var(--txt-3);line-height:1.5}
.snap-foot a{font-family:var(--mono);font-size:11px;color:var(--acc-2);white-space:nowrap;border-bottom:1px solid currentColor}
/* sections */
.sec{padding-top:64px;padding-bottom:8px}
.sh{border-top:1px solid var(--line);padding-top:22px;margin-bottom:28px}
.sh h2{font-size:clamp(24px,2.8vw,34px);font-weight:300;letter-spacing:-.02em;line-height:1.15;max-width:820px;margin-top:12px}
.sh .sub{margin-top:12px}
.sec>h2{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-2);margin-bottom:8px;padding-top:18px;border-top:1px solid var(--line)}
.sec>h2 .cnt{color:var(--txt-3);font-weight:400;margin-left:6px}
.sub{color:var(--txt-3);font-size:13.5px;max-width:860px;margin-bottom:14px}
.note{color:var(--txt-4);font-size:12px;margin-top:14px;max-width:980px;line-height:1.6}
.note a{color:var(--txt-3);border-bottom:1px solid var(--line-strong)}.note a:hover{color:var(--txt)}
.grid1{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}
.facts,.uses,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);list-style:none}
.fact{background:var(--panel-2);padding:28px 26px 26px}
.big{font-size:64px;font-weight:300;letter-spacing:-.04em;line-height:1;display:flex;align-items:baseline;gap:10px;margin-bottom:16px}
.big b{font-weight:300;color:var(--txt)}
.big span{font-size:18px;letter-spacing:0;color:var(--txt-3)}
.fact p{color:var(--txt-2);font-size:14px;line-height:1.55;max-width:360px}
.uses>div{background:var(--panel-2);padding:20px 22px}
.uses h3,.steps h3{font-size:15px;font-weight:500;margin-bottom:6px;letter-spacing:-.005em}
.uses p,.steps p{color:var(--txt-3);font-size:13.5px}
.get{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;margin-top:36px;align-items:start}
.gl{list-style:none;border-top:1px solid var(--line-strong)}
.gl li{display:grid;grid-template-columns:40px 210px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid var(--line-soft);align-items:baseline}
.gi{font-size:11px;color:var(--txt-4)}
.gl b{font-weight:500;font-size:14px}
.gd{color:var(--txt-3);font-size:13.5px}
.thumb{border:1px solid var(--line);background:var(--panel);padding:12px}
.thumb img{display:block;width:100%;height:auto;border:1px solid var(--line-soft);background:#fff}
.thumb figcaption{font-size:12px;color:var(--txt-3);margin:12px 0}
.steps li{background:var(--panel-2);padding:24px 24px 26px}
.sn{display:block;font-size:40px;font-weight:300;letter-spacing:-.03em;color:var(--acc-2);line-height:1;margin-bottom:18px}
/* index */
.filt{display:inline-flex;border:1px solid var(--line);margin-bottom:12px;flex-wrap:wrap}
.filt button{background:none;border:0;border-right:1px solid var(--line);color:var(--txt-3);font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;cursor:pointer}
.filt button:last-child{border-right:0}.filt button span{color:var(--txt-4);margin-left:4px}
.filt button.on{color:var(--txt);background:var(--hover)}.filt button.on span{color:var(--acc-2)}
.tw{overflow-x:auto;border:1px solid var(--line);background:var(--panel);-webkit-overflow-scrolling:touch}
.tbl{width:100%;border-collapse:collapse;font-size:12.5px}
.tbl th{font-family:var(--mono);font-weight:500;color:var(--txt-3);font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line-strong);white-space:nowrap;background:rgba(0,0,0,.35)}
.tbl td{padding:9px 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap}
.tbl td.wrapc{white-space:normal;min-width:220px}
.tbl tr:hover td{background:var(--hover)}
.tbl .n{text-align:right}
.tbl td.ok{color:var(--up)}.tbl td.bad{color:var(--dn)}
.idx th{cursor:pointer;user-select:none}.idx th:hover{color:var(--txt)}
.idx th.sa::after{content:" \2191";color:var(--acc-2)}.idx th.sd::after{content:" \2193";color:var(--acc-2)}
.idx td{padding:10px 12px}
.mk{font-size:11px;display:inline-block;width:1.4em;text-align:left}.mk.y::before{content:"\2713"}.mk.n::before{content:"\2717"}
.tbl tr.disp td{color:var(--txt-4)}
.coin{font-family:var(--mono);font-weight:500;color:var(--txt);border-bottom:1px solid var(--line-strong)}.coin:hover{color:var(--acc-2);border-bottom-color:var(--acc-2)}
.score{font-weight:500}.score.s0,.score.s1{color:var(--dn)}.score.s2,.score.s3{color:var(--txt-2)}.score.s4,.score.s5{color:var(--up)}
.legend{display:grid;grid-template-columns:240px 1fr;gap:10px 28px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line-soft)}
.lh{color:var(--txt-3);line-height:1.6}
.legend dl{display:grid;grid-template-columns:110px 1fr;gap:6px 16px;font-size:13px}
.legend dt{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-2);padding-top:2px}
.legend dd{color:var(--txt-3)}
.legend .note{grid-column:2;margin-top:6px}
/* pricing */
.price th.pc,.price td.pc{text-align:center;white-space:normal}
.price th{vertical-align:bottom;padding:18px 14px 16px}
.price th.pc{min-width:150px;border-left:1px solid var(--line-soft)}
.price td.pc{border-left:1px solid var(--line-soft)}
.price .pn{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--txt-2)}
.price .pv{font-size:30px;font-weight:300;letter-spacing:-.03em;color:var(--txt);text-transform:none;margin:8px 0 4px}
.price .free .pv{color:var(--acc-2)}
.price .pt{font-family:var(--sans);font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--txt-3);font-weight:400}
.price td{font-size:13px;padding:11px 14px}
.price td .mk{color:var(--up);width:auto;margin-right:6px}
.price tr.pb td{border-bottom:0;padding:16px 14px}.price tr.pb .btn{padding:9px 14px;font-size:12.5px}
.price tr:hover td{background:none}
/* faq */
.faqs{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.faq{border-top:1px solid var(--line);padding:14px 0}
.faq summary{cursor:pointer;font-weight:500;font-size:14.5px;list-style:none;position:relative;padding-right:24px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:0;top:0;font-family:var(--mono);color:var(--txt-3)}
.faq[open] summary::after{content:"-"}
.faq p{color:var(--txt-2);margin-top:8px;font-size:13.5px;line-height:1.6}
/* form */
.lform{border:1px solid var(--line);background:var(--panel);padding:22px}
.fg{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}
.f{display:flex;flex-direction:column;gap:6px;min-width:0}.f.full{grid-column:1/-1}
.f label,.lbl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-3)}
.f input,.f select{background:rgba(0,0,0,.5);border:1px solid var(--line-strong);color:var(--txt);font:inherit;font-size:13.5px;padding:9px 11px;outline:none;width:100%;border-radius:0}
.f input:focus,.f select:focus{border-color:var(--acc-2)}
#lq-token{font-family:var(--mono);text-transform:uppercase}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:6px 10px;font-size:12.5px;cursor:pointer}
.chip input{accent-color:var(--acc)}
.fs{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.hint{font-size:12px;color:var(--txt-3)}
.msg{display:none;margin-top:12px;font-size:13px;padding:8px 10px;border:1px solid var(--line)}.msg.ok{display:block;border-color:var(--up)}.msg.err{display:block;border-color:var(--dn)}
.reply{margin-top:12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3)}.reply a{border-bottom:1px solid var(--line-strong)}
.stamp{font-size:11px;color:var(--txt-4);margin-top:28px}
/* coin page */
.chero{padding:34px 0 8px}
.back{color:var(--txt-3);display:inline-block;margin-bottom:10px}.back:hover{color:var(--txt)}
.hrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;justify-content:space-between;margin:4px 0 6px}
.chero h1{font-size:clamp(24px,3vw,34px);font-weight:300;letter-spacing:-.02em}
.chero .stamp{margin-top:4px;color:var(--txt-3)}
.verdict{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--line);background:var(--panel-2);margin-top:22px;position:relative}
.verdict::before{content:"";position:absolute;left:-1px;top:-1px;width:80px;height:1px;background:var(--acc-2)}
.vh{padding:20px 22px;border-right:1px solid var(--line-soft)}
.vl{color:var(--txt-3);display:block;margin-bottom:10px}
.vh .score{font-size:44px;font-weight:300;letter-spacing:-.03em;line-height:1}
.vb{padding:18px 22px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--txt-2);line-height:1.6}
.tg{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;margin-right:10px;border:1px solid currentColor;vertical-align:1px}
.tg.ok{color:var(--up)}.tg.bad{color:var(--dn)}
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:14px}
.tile{background:var(--panel-2);padding:14px 16px}
.tl{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);min-height:28px}
.tv{font-size:22px;font-weight:300;margin-top:6px}.tv.txt{font-size:13px;font-family:var(--sans);font-weight:400}.tv.ok{color:var(--up)}.tv.bad{color:var(--dn)}
.team{display:flex;justify-content:space-between;align-items:center;gap:20px 32px;flex-wrap:wrap;border:1px solid var(--line);border-left:2px solid var(--acc-2);background:var(--panel);padding:18px 22px;margin-top:14px}
.team h3{font-size:17px;font-weight:500;margin-bottom:4px}.team p{color:var(--txt-3);font-size:13.5px;max-width:700px}
.team.bottom{margin-top:40px}
.fig{border:1px solid var(--line);background:var(--panel);padding:10px 12px 4px;margin-bottom:12px}
.fig figcaption{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-3);margin-bottom:4px}
.chart{display:block;width:100%;height:150px;overflow:visible}
.chart .grid{stroke:rgba(255,255,255,.08);stroke-width:1}
.chart .ref{stroke:rgba(255,255,255,.35);stroke-width:1;stroke-dasharray:3 3}
.chart .ln{fill:none;stroke:var(--acc-2);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.chart .ax{fill:rgba(255,255,255,.45);font-family:var(--mono);font-size:9.5px}
.chart .refl{fill:rgba(255,255,255,.6)}
.chart .hit{fill:transparent}
.chart .xh{stroke:rgba(255,255,255,.4);stroke-width:1;visibility:hidden;vector-effect:non-scaling-stroke}
.tip{position:fixed;z-index:60;pointer-events:none;background:#0a0c11;border:1px solid var(--line-strong);font-family:var(--mono);font-size:11.5px;padding:4px 8px;white-space:nowrap;display:none}
.gaps{list-style:none;font-size:12px;color:var(--txt-2)}.gaps li{padding:4px 0;border-bottom:1px solid var(--line-soft)}
.others{display:flex;flex-wrap:wrap;gap:6px}
.others a{font-family:var(--mono);font-size:12px;border:1px solid var(--line);padding:6px 10px}.others a:hover{border-color:var(--acc-2)}
.others a span{color:var(--txt-3);margin-left:4px}
.foot{max-width:1280px;margin:40px auto 0;padding:22px 28px 40px;background:linear-gradient(var(--line),var(--line)) no-repeat 28px 0/calc(100% - 56px) 1px;font-size:12px;color:var(--txt-3)}
.foot .disc{margin-bottom:8px;max-width:980px}.foot a{border-bottom:1px solid var(--line)}
/* responsive */
@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:36px;padding-top:40px}.get{grid-template-columns:1fr}.faqs{grid-template-columns:1fr}.legend{grid-template-columns:1fr}.legend .note{grid-column:1}}
@media(max-width:800px){.facts,.uses,.steps{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr}.verdict{grid-template-columns:1fr}.vh{border-right:0;border-bottom:1px solid var(--line-soft)}.big{font-size:52px}}
@media(max-width:640px){.fg{grid-template-columns:1fr}.gl li{grid-template-columns:30px 1fr;gap:4px 10px}.gl .gd{grid-column:2}.legend dl{grid-template-columns:1fr;gap:2px}.legend dd{margin-bottom:8px}
.hero h1{margin-top:18px}.snap-t th,.snap-t td{padding-left:12px;padding-right:12px}.snap-top,.snap-foot{padding-left:12px;padding-right:12px}.snap-foot{flex-direction:column;align-items:flex-start}.lead{font-size:15px}.sec{padding-top:48px}}
@media(max-width:460px){.snap-t .hs{display:none}.snap-t .up{min-width:96px}.btns .btn{flex:1 1 100%;justify-content:center}.team .btns{width:100%}}
