@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Inter Tight";font-weight:600;font-display:swap;src:url(/assets/fonts/inter-tight-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"JetBrains Mono";font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}
:root{
  --bg:#0b0c10; --ink:#f4f2ff; --muted:rgba(244,242,255,.66); --faint:rgba(244,242,255,.46);
  --panel:rgba(255,255,255,.035); --panel-2:rgba(255,255,255,.03); --line:rgba(255,255,255,.07);
  --green:#14f195; --purple:#9945ff; --up:#14f195; --down:#ff9090; --ease:cubic-bezier(.22,1,.36,1);
  --head:"Inter Tight",Inter,system-ui,sans-serif; --mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  color-scheme:dark;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#cdb8ff}a:hover{color:#fff}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.brand b{font:600 18px var(--head)}
.nav{display:flex;align-items:center;gap:26px}
.nav a.l{color:var(--muted);text-decoration:none;font-size:14px}
.nav a.l:hover{color:var(--ink)}
.nav a.x{color:var(--muted);display:flex}
.btn{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--bg);text-decoration:none;font-weight:600;font-size:14px;padding:10px 16px;border-radius:10px;border:0;cursor:pointer;white-space:nowrap}
.btn:hover{color:var(--bg);background:#fff}
.btn.big{font-size:15px;padding:14px 20px;border-radius:12px}
.btn[aria-disabled=true]{opacity:.55;pointer-events:none}
.pill{font:500 13px var(--mono);color:var(--muted);background:var(--panel);border:0;padding:15px 16px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:10px}
.pill:hover{color:var(--ink)}
.hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:48px;padding:100px 0 140px}
.hero .copy{flex:1 1 560px;min-width:0;max-width:720px}
h1{font:600 clamp(44px,6.4vw,84px)/1.03 var(--head);letter-spacing:-.03em;margin:0}
h2{font:600 clamp(32px,4vw,46px)/1.08 var(--head);letter-spacing:-.025em;margin:0}
h3{font-size:18px;font-weight:600;margin:22px 0 8px}
.g{color:var(--green)}
.lead{font-size:19px;line-height:1.55;color:var(--muted);margin:28px 0 0;max-width:580px}
.cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px}
.heromark{flex:0 1 380px}
.heromark svg{width:100%;height:auto;max-width:380px;display:block}
section{padding:40px 0 110px;scroll-margin-top:20px}
.sub{font-size:16px;color:var(--muted);margin:12px 0 0}
.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}
.meta{text-align:right;font-size:14px;color:var(--faint);line-height:1.6}
.meta b{color:var(--ink);font-weight:600}
.table{background:var(--panel);border-radius:16px;overflow-x:auto}
.table .in{min-width:680px}
.row{display:grid;grid-template-columns:44px minmax(0,1fr) 130px 90px 120px 64px;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink);font-variant-numeric:tabular-nums}
.row.h{border-top:0;font-size:12px;color:var(--faint)}
a.row:hover{background:rgba(255,255,255,.04);color:var(--ink)}
.row .r{text-align:right}
.row .rank{color:var(--faint);font-size:14px}
.tok{display:flex;align-items:center;gap:12px;min-width:0}
.tok img,.ph{width:32px;height:32px;border-radius:50%;flex:none;background:#1b1d26;object-fit:cover}
.tok span{display:flex;flex-direction:column;min-width:0}
.tok b{font-size:15px;font-weight:600}
.tok small{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.up{color:var(--up)}.down{color:var(--down)}
.note{font-size:13px;color:var(--faint);margin:16px 0 0}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.stat{padding:20px 22px;border-radius:16px;background:var(--panel)}
.stat .v{font:600 30px var(--head);font-variant-numeric:tabular-nums}
.stat .k{font-size:14px;color:var(--muted);margin-top:6px}
.card{margin-top:12px;padding:20px 22px;border-radius:16px;background:var(--panel)}
.card .t{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:16px}
.card .t b{font-size:15px;font-weight:600}
.card .t span{font-size:13px;color:var(--faint)}
.chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
.chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--panel);text-decoration:none;color:var(--ink)}
.chip img,.chip .ph{width:26px;height:26px}
.chip span{display:flex;flex-direction:column;min-width:0}
.chip b{font-size:13px;font-weight:600}
.chip small{font-size:11px;color:var(--faint)}
.status{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin:0 0 16px}
.dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(20,241,149,.14);flex:none}
.dot.wait{background:#c9b2ff;box-shadow:0 0 0 4px rgba(153,69,255,.18)}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.box{padding:22px;border-radius:16px;background:var(--panel)}
.box p{font-size:15px;line-height:1.55;color:var(--muted);margin:0}
.strip{height:64px;display:flex;align-items:center;border-radius:12px;background:var(--panel-2);padding:0 16px;font-size:13px}
.strip.logos{padding-left:16px}
.strip.logos img{width:34px;height:34px;border-radius:50%;border:2px solid #121319;margin-left:-8px;background:#1b1d26}
.strip.logos img:first-child{margin-left:0}
.strip.col{flex-direction:column;justify-content:center;align-items:stretch;gap:10px}
.strip .row2{display:flex;justify-content:space-between}
.strip .m{font-family:var(--mono)}
.bar{height:3px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}
.bar i{display:block;height:100%;width:0;background:var(--green);transition:width 1s linear}
.lookup{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.lookup input{flex:1 1 320px;min-width:0;background:var(--panel);border:1px solid var(--line);color:var(--ink);font:500 14px var(--mono);padding:14px 16px;border-radius:12px;outline:none}
.lookup input:focus{border-color:rgba(153,69,255,.6)}
.result{margin-top:14px;font-size:14px;color:var(--muted)}
.result .chips{margin-top:12px}
footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:30px 0 44px;border-top:1px solid var(--line)}
footer .links{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}
footer .links a{color:var(--muted);text-decoration:none}
footer .links a:hover{color:var(--ink)}
footer .tag{font-size:14px;color:var(--faint)}
.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(20px);background:#1b1d26;color:var(--ink);padding:10px 16px;border-radius:10px;font-size:14px;opacity:0;transition:.25s var(--ease);pointer-events:none}
.toast.on{opacity:1;transform:translateX(-50%) translateY(0)}
/* proofs + docs */
.page{padding:60px 0 100px;max-width:860px}
.page h1{font-size:clamp(38px,5vw,56px)}
.page h2{font-size:26px;margin:44px 0 10px}
.page p,.page li{color:var(--muted);font-size:16px;line-height:1.65}
.page b{color:var(--ink);font-weight:600}
.cyc{padding:20px 22px;border-radius:16px;background:var(--panel);margin-top:12px}
.cyc .t{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px}
.cyc .t b{font-weight:600}
.cyc .t span{color:var(--faint);font-size:14px}
.txs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.txs a{font:500 12px var(--mono);color:var(--muted);background:var(--panel-2);padding:6px 10px;border-radius:8px;text-decoration:none}
.txs a:hover{color:var(--ink)}
.empty{padding:28px 22px;border-radius:16px;background:var(--panel);color:var(--muted)}
@media (max-width:640px){
  .table .in{min-width:0}
  .row{grid-template-columns:26px minmax(0,1fr) 74px 92px;gap:10px;padding:13px 14px}
  .row .c-price,.row .c-share{display:none}
}
@media (max-width:760px){
  .nav .l{display:none}
  .heromark{display:none}
  .hero{padding:56px 0 90px}
  .meta{text-align:left}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bar i{transition:none}}
