:root{--bg: #0b0c0e;--s1: #111316;--s2: #16191d;--s3: #1d2126;--line: rgba(236, 238, 241, .08);--line-2: rgba(236, 238, 241, .14);--text-1: #eceef1;--text-2: #a1a6ae;--text-3: #5f646c;--acc: #d9ff43;--acc-ink: #0b0c0e;--red: #ff5d52;--amber: #ffb547;--green: #4fd68a;--blue: #63a8ff;--ease: cubic-bezier(.22, 1, .36, 1);--r: 8px;--font: "Geist", "Inter Tight", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text-1);font:400 15px/1.55 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:clamp(36px,5.2vw,64px);line-height:1.04;font-weight:500;letter-spacing:-.03em}h2{font-size:clamp(28px,3.4vw,40px);line-height:1.1;font-weight:500;letter-spacing:-.02em}h3,.h3{font-size:18px;font-weight:500;line-height:1.3}code,kbd,pre,.mono{font-family:var(--mono)}.muted{color:var(--text-2)}.acc{color:var(--acc)}.break{word-break:break-all}.ic{width:16px;height:16px;flex:none}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.eyebrow{font-size:13px;color:var(--acc);font-weight:500;margin-bottom:16px}.lead{font-size:18px;color:var(--text-2);max-width:520px;margin-top:20px}[class*=tone-]{--t: var(--text-2)}.tone-red{--t: var(--red)}.tone-amber{--t: var(--amber)}.tone-green{--t: var(--green)}.tone-blue{--t: var(--blue)}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:8px;font:500 15px var(--font);border:0;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease);white-space:nowrap}.btn--sm{height:36px;padding:0 16px;font-size:14px}.btn--accent{background:var(--acc);color:var(--acc-ink)}.btn--accent:hover{background:#e6ff7a}.btn--ghost{background:transparent;color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost:hover{background:var(--s2)}.btn.is-off{background:var(--s3);color:var(--text-2);cursor:default}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.nav{position:sticky;top:0;z-index:20;border-bottom:1px solid transparent;transition:background-color .18s var(--ease),border-color .18s var(--ease)}.nav.is-scrolled{background:#0b0c0eeb;border-color:var(--line)}.nav__in{display:flex;align-items:center;justify-content:space-between;height:64px}.mark{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:.02em}.mark__bar{width:4px;height:18px;background:var(--acc);border-radius:1px}.nav__links{display:flex;gap:28px;font-size:14px;color:var(--text-2)}.nav__link:hover,.nav__link.is-on{color:var(--text-1)}.prot{position:relative;display:inline-flex;align-items:center;gap:8px;padding:4px 8px;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.prot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9;background:linear-gradient(var(--acc),var(--acc)) left top / 6px 1px no-repeat,linear-gradient(var(--acc),var(--acc)) left top / 1px 6px no-repeat,linear-gradient(var(--acc),var(--acc)) right top / 6px 1px no-repeat,linear-gradient(var(--acc),var(--acc)) right top / 1px 6px no-repeat,linear-gradient(var(--acc),var(--acc)) left bottom / 6px 1px no-repeat,linear-gradient(var(--acc),var(--acc)) left bottom / 1px 6px no-repeat,linear-gradient(var(--acc),var(--acc)) right bottom / 6px 1px no-repeat,linear-gradient(var(--acc),var(--acc)) right bottom / 1px 6px no-repeat}.prot--lit{color:var(--text-1)}.prot--btn{justify-content:center;width:100%;padding:10px;background:var(--green);color:#07130c;font-family:var(--font);font-weight:500;font-size:13px;border-radius:4px}.app{position:relative;background:var(--s1);border:1px solid var(--line);border-radius:12px;overflow:hidden}.app__bar{display:flex;align-items:center;gap:12px;height:40px;padding:0 16px;border-bottom:1px solid var(--line);font-size:12px}.app__dot{width:8px;height:8px;border-radius:50%;background:var(--s3);box-shadow:14px 0 0 var(--s3),28px 0 0 var(--s3);margin-right:28px}.app__foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);font-size:12px;font-family:var(--mono)}.app__foot>.muted{margin-right:auto}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.ccard{position:relative;display:flex;gap:12px;padding:16px;background:var(--s1);min-width:0}.ccard.is-flag{box-shadow:inset 0 0 0 1px var(--t)}.ccard__meta .w-flag{margin-left:auto;height:18px;font-family:var(--font)}.board--pv{grid-template-columns:repeat(2,minmax(0,1fr))}.ccard.tone-green.is-flag,.hc__frame.tone-green{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 45%,transparent)}.ccard--gone{flex-direction:column;justify-content:center;gap:2px;font-size:12px;background:repeating-linear-gradient(135deg,var(--s1) 0 8px,var(--bg) 8px 9px)}.ccard__img{flex:none;width:48px;height:48px;border-radius:6px;display:grid;place-items:center;font-weight:600;font-size:18px;color:#eceef1b3}.t0{background:#2b3140}.t1{background:#3b302a}.t2{background:#2a3a33}.t3{background:#35303f}.t4{background:#3d3a2a}.t5{background:#263843}.ccard__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.ccard__name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccard__meta{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:12px;font-family:var(--mono);font-variant-numeric:tabular-nums}.ccard__mcap{color:var(--green)}.ts-lg{font-size:15px}.ts-xl{font-size:17px}.em-bold{font-weight:600}.em-dim{opacity:.6}.w-flag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:500;color:var(--t);background:color-mix(in srgb,var(--t) 14%,transparent);white-space:nowrap}.w-badge{align-self:flex-start;display:inline-flex;height:20px;align-items:center;padding:0 8px;border-radius:4px;font-size:11px;color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,transparent)}.w-stat{display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 12px;background:var(--s2);border-radius:6px;font:12px var(--mono);font-variant-numeric:tabular-nums}.w-stat em,.w-list em,.w-spark em,.hc__dev em{font-style:normal;color:var(--text-2);margin-right:6px;font-family:var(--font)}.w-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;background:var(--s2);border-radius:6px;font-size:12px}.w-list code{font-size:11px;color:var(--blue)}.w-spark{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--s2);border-radius:6px;font-size:12px;color:var(--acc)}.w-note{padding:8px 12px;border-left:2px solid var(--line-2);font-size:12px;color:var(--text-2)}.spark{width:120px;height:24px}.spark--chart{width:100%;height:100%;color:var(--text-3)}.hero{border-bottom:1px solid var(--line)}.hero__in{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center;padding-top:72px;padding-bottom:96px}.hero__fine{font-size:13px;margin-top:24px;max-width:420px}.demo{position:relative}.demo__ask{display:flex;align-items:baseline;gap:12px;padding:12px 16px;margin-bottom:12px;background:var(--s1);border:1px solid var(--line);border-radius:10px;font-size:14px;min-height:48px}.demo__who{flex:none;font-size:12px;color:var(--text-2)}.demo__line{min-width:0}.caret{display:inline-block;width:2px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--acc);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.demo__chip{margin-left:auto;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:4px;background:var(--s2);color:var(--text-2);font-size:12px;transition:background-color .2s var(--ease),color .2s var(--ease)}.demo__chip.is-ok{color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent)}.demo__state{display:inline-flex;align-items:center;gap:6px}.board--hero{grid-template-columns:repeat(2,minmax(0,1fr))}.hc{padding:14px 16px}.hc__frame{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--t);opacity:0;pointer-events:none}.hc__flag{opacity:0}.hc__dev{display:flex;gap:12px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line);font:11px var(--mono);font-variant-numeric:tabular-nums;opacity:0;white-space:nowrap;overflow:hidden}.scan{position:absolute;left:0;right:0;top:0;height:1px;background:var(--acc);opacity:0;pointer-events:none}.scan:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:48px;background:linear-gradient(to top,color-mix(in srgb,var(--acc) 9%,transparent),transparent)}.demo__paid{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:0 4px;font-size:13px;opacity:0}.demo__amt{font-family:var(--mono);color:var(--acc);font-variant-numeric:tabular-nums}.thesis{padding:128px 0;border-bottom:1px solid var(--line)}.thesis__line{font-size:clamp(36px,6vw,80px);line-height:1.02;font-weight:500;letter-spacing:-.035em;max-width:1000px}.thesis__sub{margin-top:32px;font-size:18px;color:var(--text-2)}.sec{padding:112px 0;border-bottom:1px solid var(--line)}.sec__head{max-width:560px;margin-bottom:56px}.sec__head .muted{margin-top:16px;font-size:16px}.sec__head .btn{margin-top:28px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.step{background:var(--bg);padding:28px;display:flex;flex-direction:column;gap:8px}.step__n{font:500 12px var(--mono);color:var(--acc)}.step .muted{font-size:14px;min-height:44px}.art{margin-top:20px;padding:16px;background:var(--s1);border-radius:8px;font-size:13px;flex:1}.art__say{color:var(--text-1);margin-bottom:12px}.code{margin:0;font-size:12px;line-height:1.6;color:var(--text-2);white-space:pre-wrap}.log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font:12px var(--mono)}.log li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.log .ok{color:var(--text-2)}.log .ok .ic{color:var(--green)}.log .no{color:var(--text-1)}.log .x{width:16px;text-align:center;color:var(--red)}.log__why{color:var(--red);margin-left:auto}.rcpt{margin:0;display:flex;flex-direction:column;gap:10px;font:12px var(--mono)}.rcpt div{display:flex;justify-content:space-between;gap:12px}.rcpt dt{color:var(--text-2);font-family:var(--font)}.rcpt dd{margin:0;font-variant-numeric:tabular-nums}.rules{display:grid;grid-template-columns:5fr 7fr;gap:56px}.rules__list{border-top:1px solid var(--line)}.rrow{display:grid;grid-template-columns:180px 1fr auto;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.rrow .prot{justify-self:start;font-family:var(--font);font-size:14px;padding:6px 12px}.rrow code{font-size:12px}.rrow--never{grid-template-columns:1fr;border-bottom:0;padding-top:24px}.rrow__never{font-size:18px}.creators{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}.calc{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.calc th{text-align:left;font-weight:400;font-size:13px;color:var(--text-2);padding:0 0 12px;border-bottom:1px solid var(--line)}.calc td{padding:18px 0;border-bottom:1px solid var(--line);font:15px var(--mono)}.calc th:last-child,.calc td:last-child{text-align:right}.sec--install{border-bottom:0}.install>*{max-width:760px}.install__steps{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.install__steps li{display:flex;gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line);font-size:16px}.foot{border-top:1px solid var(--line);padding:56px 0 32px;font-size:14px}.foot__in{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.foot__brand p{margin-top:12px}.foot__cols{display:flex;gap:64px}.foot__cols div{display:flex;flex-direction:column;gap:10px;color:var(--text-2)}.foot__cols a:hover{color:var(--text-1)}.foot__h{color:var(--text-3);font-size:13px}.foot__low{display:flex;justify-content:space-between;margin-top:56px;font-size:13px}.page{padding:48px 0 112px;min-height:70vh}.page__head{margin-bottom:40px;max-width:640px}.page__head .muted{margin-top:12px;font-size:16px}.mono-h{font-family:var(--mono);font-size:clamp(28px,4vw,44px);letter-spacing:0}.filters{display:flex;gap:4px;padding:4px;background:var(--s1);border-radius:10px;width:fit-content;margin-bottom:32px}.fbtn{height:32px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font:500 13px var(--font);cursor:pointer;transition:background-color .14s var(--ease),color .14s var(--ease)}.fbtn:hover{color:var(--text-1)}.fbtn.is-on{background:var(--s3);color:var(--text-1)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.grid>p{background:var(--bg);padding:24px;grid-column:1 / -1}.sk{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--bg);transition:background-color .16s var(--ease)}.sk:hover{background:var(--s1)}.sk__top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.sk__name{font-size:20px;margin-top:12px}.sk__tag{font-size:14px;min-height:44px}.sk__stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line)}.sk__stats dt,.kv dt{font-size:12px;color:var(--text-2)}.sk__stats dd,.kv dd{margin:4px 0 0;font:13px var(--mono);font-variant-numeric:tabular-nums}.vbadge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;border-radius:4px;font-size:12px;color:var(--acc);background:color-mix(in srgb,var(--acc) 9%,transparent)}.vbadge--off{color:var(--text-2);background:var(--s2);padding:0 8px}.back{display:inline-block;font-size:14px;margin-bottom:24px}.det{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}.det h1{margin-top:16px;font-size:clamp(32px,4vw,48px)}.det .lead{font-size:17px;margin-top:16px}.det .cta{margin-top:28px}.det__note{font-size:13px;margin-top:12px}.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:32px 0 40px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kv a{display:inline-flex;align-items:center;gap:4px;color:var(--text-1)}.kv a:hover{color:var(--acc)}.opslist{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--text-2)}.opslist li{padding-left:16px;position:relative}.opslist li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:1px;background:var(--acc)}.det__pv{position:sticky;top:88px;display:flex;flex-direction:column;gap:16px}.pv-cap{font-size:12px}.pv-coin{display:grid;grid-template-columns:1fr 240px;gap:1px;background:var(--line)}.pv-main,.pv-side,.pv-pair{background:var(--s1);padding:16px;display:flex;flex-direction:column;gap:12px}.pv-head{display:flex;gap:12px;align-items:center;font-size:13px}.pv-block{border-radius:6px;background:var(--s2);padding:12px;font-size:12px}.pv-chart{height:140px;padding:16px}.pv-comments p{margin-top:6px;color:var(--text-2)}.pv-ghost{border:1px dashed var(--line-2);border-radius:6px;padding:12px;font-size:12px;color:var(--text-3)}.pv-trade{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--s2);border-radius:6px}.pv-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:12px;text-align:center}.pv-tabs span{padding:6px;border-radius:4px;color:var(--text-2)}.pv-tabs .is-on{background:var(--s3);color:var(--text-1)}.pv-amount{display:flex;justify-content:space-between;padding:8px 10px;border-radius:4px;background:var(--s1);font:12px var(--mono)}.pv-keys{display:flex;gap:8px;flex-wrap:wrap;font:11px var(--mono);color:var(--text-2)}.pv-keys span{display:inline-flex;align-items:center;gap:4px}.pv-keys kbd{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;background:var(--s3);color:var(--acc);font-size:11px}.pv-side>.prot,.pv-trade>.prot:not(.prot--btn){justify-content:space-between}.pv-price{font:500 24px var(--mono)}.pv-price .up{font-size:14px;color:var(--green)}.pv-pair>.prot{align-self:flex-start}.det__pv .app+.app{margin-top:0}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:56px}.stat{background:var(--bg);padding:24px;font-size:13px}.stat__v{font:500 32px var(--mono);margin-top:8px;font-variant-numeric:tabular-nums}.stat__v span{font-size:14px;color:var(--text-2)}.ctable{margin-top:20px}.ctable td{font-family:var(--font);font-size:14px}.ctable td:nth-child(n+3){font-family:var(--mono)}.ctable td a:hover{color:var(--acc)}.ctable .vbadge{margin-left:8px}.install--page{padding-top:24px}@media (max-width: 960px){.hero__in,.rules,.creators,.det{grid-template-columns:1fr;gap:40px}.hero__in{padding-top:40px;padding-bottom:72px}.steps,.grid{grid-template-columns:1fr}.det__pv{position:static}}@media (max-width: 640px){.wrap{padding:0 16px}.nav__links{display:none}.lead{font-size:16px}.board--hero .hc:nth-child(n+5){display:none}.board--hero,.board{grid-template-columns:1fr}.hide-sm{display:none}.thesis{padding:88px 0}.sec{padding:80px 0}.rrow{grid-template-columns:1fr;gap:8px}.rrow code{display:none}.stats{grid-template-columns:1fr}.kv{grid-template-columns:1fr 1fr}.pv-coin{grid-template-columns:1fr}.ctable th:nth-child(2),.ctable td:nth-child(2),.ctable th:nth-child(3),.ctable td:nth-child(3){display:none}.foot__low{flex-direction:column;gap:8px}.cta .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion: reduce){.caret{animation:none}}.pv-head>.w-flag{margin-left:auto}
