@font-face{font-family:'IBM Plex Mono';src:url('fonts/plex-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url('fonts/plex-semibold.ttf') format('truetype');font-weight:500 700;font-display:swap}

:root{
  --bg:#0b0b0b; --panel:#101010; --panel2:#151515; --line:#242424; --line2:#333;
  --ink:#e8e4d8; --ink2:#b3afa4; --mute:#7c7970; --dim:#56544e;
  --gold:#ededed; --gold2:#ffffff; --zec:#f2f2f2; --phos:#dcdcdc; --lapis:#050505; --lapis2:#9a9a9a;
  --red:#ff5f56; --amber:#cfcfcf;
  --mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;
  --side:252px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 var(--mono);overflow-x:hidden}
a{color:var(--gold2)}
::selection{background:var(--gold);color:#111}
button{font-family:var(--mono)}

/* ---------- shell ---------- */
.side{position:fixed;inset:0 auto 0 0;width:var(--side);background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30}
.logo{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 14px;border-bottom:1px solid var(--line)}
.logo b{font-size:17px;letter-spacing:.02em}
.logo b i{display:inline-block;width:9px;height:17px;background:var(--gold);vertical-align:-3px;margin-left:3px;animation:cur 1.1s steps(1) infinite}
@keyframes cur{50%{opacity:0}}
.collapse{border:1px solid var(--line2);background:none;color:var(--mute);font-size:11px;padding:2px 5px;cursor:pointer}
.nav{flex:1;overflow-y:auto;padding:12px 8px}
.nav .grp{color:var(--dim);font-size:12px;padding:14px 8px 6px}
.nav a{display:flex;align-items:center;gap:6px;padding:6px 8px;color:var(--ink2);text-decoration:none;font-size:12.5px;white-space:nowrap;border:1px solid transparent}
.nav a .ic{color:var(--gold);width:28px;flex:none}
.nav a .st{margin-left:auto;font-size:11px;color:var(--mute)}
.nav a:hover{color:var(--ink);background:var(--panel2)}
.nav a.on{color:var(--ink);background:var(--panel2);border-color:var(--line2)}
.side .foot{border-top:1px solid var(--line);padding:12px 14px;font-size:12px;color:var(--mute);display:flex;justify-content:space-between}
.side .foot a{color:var(--mute);text-decoration:none}
.main{margin-left:var(--side);min-height:100vh}
.top{position:sticky;top:0;z-index:20;height:52px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--line);background:rgba(11,11,11,.92);backdrop-filter:blur(8px)}
.crumb{color:var(--mute);font-size:13px}
.crumb b{color:var(--ink);font-weight:500}
.top .r{margin-left:auto;display:flex;align-items:center;gap:10px}
.stat{font-size:12px;color:var(--mute);display:flex;align-items:center;gap:6px;white-space:nowrap}
.sq{display:inline-block;width:8px;height:8px;background:var(--phos)}
.sq.a{background:var(--amber)}
.ca{display:flex;align-items:center;border:1px solid var(--line2);font-size:12px;white-space:nowrap}
.ca span{padding:5px 8px}
.ca .k{background:var(--panel2);color:var(--gold);font-weight:700;border-right:1px solid var(--line2)}
.ca button{border:0;border-left:1px solid var(--line2);background:none;color:var(--mute);padding:5px 8px;cursor:pointer}
.ca button:disabled{cursor:not-allowed;opacity:.6}
.burger{display:none;border:1px solid var(--line2);background:none;color:var(--ink);padding:4px 8px;cursor:pointer}
body.collapsed{--side:0px}
body.collapsed .side{transform:translateX(-100%)}
body.collapsed .burger{display:inline-block}
@media(max-width:900px){
  :root{--side:0px}
  .side{width:250px;transform:translateX(-100%);transition:transform .2s}
  body.navopen .side{transform:none;box-shadow:0 0 0 100vmax rgba(0,0,0,.55)}
  .burger{display:inline-block}
  .ca,.stat.hide-m{display:none}
}

/* ---------- primitives ---------- */
.btn{appearance:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line2);background:var(--bg);color:var(--ink);font:600 13px var(--mono);padding:10px 14px;cursor:pointer;text-decoration:none;white-space:nowrap}
.btn:hover{border-color:var(--gold);color:var(--gold2)}
.btn.y{background:var(--gold);border-color:var(--gold);color:#111}
.btn.y:hover{background:var(--gold2);color:#111}
.btn.sm{padding:6px 10px;font-size:12px}
.btn:disabled{opacity:.45;cursor:not-allowed}
.cta{display:flex;gap:10px;flex-wrap:wrap}
.pane{border:1px solid var(--line);background:var(--panel)}
.ph{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink2)}
.ph b{color:var(--gold)}
.ph .rt{margin-left:auto;color:var(--mute);font-size:12px}
.pb{padding:14px}
.pf{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--line);font-size:13px}
.pf a{color:var(--mute);text-decoration:none}.pf a:hover{color:var(--gold2)}
.pf .t::before{content:"■ ";color:var(--phos)}
.cursor::after{content:"";display:inline-block;width:8px;height:14px;background:var(--gold);margin-left:4px;vertical-align:-2px;animation:cur 1.1s steps(1) infinite}
h1,h2,h3{font-family:var(--mono);margin:0}
.wrap{padding:0 28px;max-width:1280px}
@media(max-width:600px){.wrap{padding:0 16px}}
.view{display:none}
.view.on{display:block}
.vh{padding:44px 0 24px;border-bottom:1px solid var(--line);margin-bottom:24px}
.vh h1{font-size:clamp(28px,4vw,44px);line-height:1.08;font-weight:700}
.vh p{color:var(--ink2);max-width:760px;margin:12px 0 0}
.kick{font-size:12px;color:var(--mute);margin-bottom:10px}
.kick::before{content:"// ";color:var(--gold)}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.grid2>*,.grid3>*{min-width:0}
@media(max-width:1000px){.grid3{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.grid2,.grid3{grid-template-columns:1fr}}
.note{font-size:12px;color:var(--dim);margin-top:8px}
.mono{font-family:var(--mono)}
mark.hl{display:inline-block;line-height:1;padding:.02em .14em;margin:0 .02em;font-weight:700}
mark.hz{background:#f2f2f2;color:#050505}
mark.hb{background:#050505;color:#fff;outline:2px solid #fff;outline-offset:-2px}
mark.hq{background:#f2f2f2;color:#050505;animation:qflick 3.4s infinite}
@keyframes qflick{0%,86%,100%{text-shadow:none}88%{text-shadow:.05em 0 rgba(0,0,0,.45),-.05em 0 rgba(0,0,0,.25)}90%{text-shadow:-.06em 0 rgba(0,0,0,.45),.06em 0 rgba(0,0,0,.25)}92%{text-shadow:none}}
@media (prefers-reduced-motion:reduce){mark.hq,.logo b i,.cursor::after{animation:none}}
.kw{font-weight:700;padding:0 .3em;white-space:nowrap}
.kw.z{background:#f2f2f2;color:#050505}
.kw.b{background:#050505;color:#fff;outline:1px solid #fff;outline-offset:-1px}
.kw.q{background:rgba(255,255,255,.16);color:#fff;text-decoration:underline dotted}
label{display:block;font-size:12px;color:var(--mute);margin:14px 0 6px}
input[type=text],input[type=number],input[type=url],textarea{width:100%;background:var(--bg);border:1px solid var(--line2);color:var(--ink);padding:10px 12px;font:13px var(--mono);outline:none;border-radius:0}
input:focus,textarea:focus{border-color:var(--gold)}
textarea{min-height:80px;resize:vertical}
input[type=range]{width:100%;accent-color:var(--gold)}
.row{display:flex;gap:10px;align-items:flex-end}.row>*{flex:1;min-width:0}
.out{font:12px var(--mono);background:#070707;border:1px solid var(--line);padding:12px;white-space:pre-wrap;word-break:break-all;color:#cfd6df;max-height:300px;overflow:auto}
.status{font-size:12px;color:var(--mute);margin-top:12px;min-height:18px}
.status.busy::before{content:"";display:inline-block;width:9px;height:9px;border:2px solid var(--gold);border-top-color:transparent;border-radius:50%;margin-right:8px;animation:spin .8s linear infinite;vertical-align:-1px}
@keyframes spin{to{transform:rotate(360deg)}}
table{width:100%;border-collapse:collapse;font-size:13px}
th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}
th{color:var(--mute);font-weight:500;font-size:12px}
.tablewrap{overflow-x:auto}
tr.hi td{background:var(--gold);color:#111}
.y{color:var(--phos)}.n{color:var(--red)}.m{color:var(--amber)}

/* ---------- privacy texture ---------- */
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3'/><feColorMatrix type='saturate' values='0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>")}
body{background:repeating-linear-gradient(45deg,rgba(255,255,255,.012) 0 2px,transparent 2px 9px),var(--bg)}
.opener{padding:38px 0 34px;border-bottom:1px solid var(--line)}
.open-h{font-size:clamp(30px,4.4vw,60px);line-height:1.04;font-weight:700;letter-spacing:-.01em;margin-bottom:16px}
.open-h .g{color:#fff;background:linear-gradient(transparent 62%,rgba(255,255,255,.18) 62%)}
.opener .lede{color:var(--ink2);max-width:760px;margin:0 0 20px;font-size:14.5px}
.pitch-h{font-size:clamp(24px,3vw,40px);line-height:1.18;font-weight:700}
/* ---------- home hero ---------- */
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:24px;align-items:center;padding:40px 0 34px;border-bottom:1px solid var(--line)}
@media(max-width:1100px){.hero{grid-template-columns:1fr}.ascii-wrap{display:none}}
.hero h1{font-size:clamp(26px,2.9vw,44px);line-height:1.05;font-weight:700;letter-spacing:-.01em}
.hero h1 .g{color:var(--gold)}
.hero p.lede{color:var(--ink2);max-width:560px;margin:18px 0 22px;font-size:14.5px}
.livebar{margin-top:22px;font-size:12px;color:var(--ink2);max-width:520px}
.livebar::before{content:"■ ";color:var(--phos)}
.ascii-wrap{position:relative;height:460px;overflow:hidden}
#ascii{margin:0;font:600 6px/6px var(--mono);letter-spacing:.4px;white-space:pre;color:var(--dim);position:absolute;right:0;top:50%;transform:translateY(-50%)}
#ascii .g,#ascii .s{color:#e6e6e6}#ascii .l{color:#8a8a8a}#ascii .p{color:#fff}#ascii .d{color:#333}
.sec{padding:34px 0;border-bottom:1px solid var(--line)}
.sech{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;flex-wrap:wrap}
.sech h2{font-size:24px;font-weight:700}
.sech p{color:var(--ink2);font-size:12.5px;max-width:420px;margin:0}
.dash{height:3px;background:repeating-linear-gradient(90deg,var(--line2) 0 6px,transparent 6px 10px);margin:0 0 18px;position:relative}
.dash::before{content:"";position:absolute;left:0;top:0;height:3px;width:120px;background:linear-gradient(90deg,var(--gold),transparent)}
.tiles{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
.tiles>*{min-width:0}
.t7{grid-column:span 7}.t5{grid-column:span 5}.t4{grid-column:span 4}.t8{grid-column:span 8}.t6{grid-column:span 6}
@media(max-width:1000px){.t7,.t5,.t4,.t8,.t6{grid-column:span 12}}
.scan td.k{text-align:right}
.scan .hid{color:var(--phos)}.scan .exp{color:var(--red)}
.tail div{display:grid;grid-template-columns:70px 1fr auto;gap:10px;padding:5px 0;font-size:12.5px;border-bottom:1px dashed var(--line)}
.tail .tg{color:var(--mute)}.tail .src{color:var(--mute);font-size:11px}
.tail a{color:var(--ink);text-decoration:none}.tail a:hover{color:var(--gold2)}
.hexgrid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;font-size:11px;color:var(--dim);text-align:center}
.hexgrid span.on{color:var(--gold)}
.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:12.5px}
.kv dt{color:var(--mute)}.kv dd{margin:0;text-align:right}
/* gap */
.gapgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center}
@media(max-width:1000px){.gapgrid{grid-template-columns:1fr}}
.venn{width:100%;height:auto;max-width:560px;justify-self:center}
.gaprow{display:grid;grid-template-columns:12px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}
.gaprow:first-child{border-top:0}
.gaprow .sw{width:10px;height:10px;margin-top:6px}
.gaprow h4{margin:0;font-size:14px}
.gaprow p{margin:2px 0 0;color:var(--ink2);font-size:13px}
.gaprow .who{color:var(--mute);font-size:12px}
.gaprow .miss{color:var(--red);font-size:12px}
.pitch{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:22px;border:1px solid var(--line2);background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.08))}
.pitch h3{font-size:clamp(20px,2.6vw,30px);line-height:1.15}
.pitch .q{font-size:40px}
@media(max-width:760px){.pitch{grid-template-columns:1fr}}

/* ---------- tools ---------- */
.verdict{margin-top:14px;padding:16px;border:1px solid var(--line);display:none}
.verdict.show{display:block}
.verdict .big{font-size:26px;font-weight:700}
.verdict.exposed{border-color:rgba(255,95,86,.55)}.verdict.exposed .big{color:var(--red)}
.verdict.hidden{border-color:rgba(255,255,255,.45)}.verdict.hidden .big{color:var(--phos)}
.verdict.unknown .big{color:var(--amber)}
ul.ticks{list-style:none;padding:0;margin:0}
ul.ticks li{padding:7px 0 7px 22px;border-bottom:1px dashed var(--line);position:relative;color:var(--ink2);font-size:13px}
ul.ticks li::before{content:">";position:absolute;left:4px;color:var(--gold)}
ul.ticks li b{color:var(--ink)}
.depth{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px}
.depth div{border:1px solid var(--line);padding:6px 2px;text-align:center}
.depth b{display:block;font-size:12px;color:var(--gold2)}
.depth span{font-size:10px;color:var(--mute);display:block;line-height:1.3}
.depth i{font-style:normal;font-size:11px;color:var(--phos)}
@media(max-width:600px){.depth{grid-template-columns:repeat(4,1fr)}}
.chart{width:100%;height:170px;display:block;margin-top:10px}

/* ---------- launch wizard ---------- */
.launch{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}
.launch>*{min-width:0}
.side-col{position:sticky;top:64px}
.quick{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:start}
@media(max-width:520px){.quick{grid-template-columns:1fr}}
.drop.tall{display:block;padding:0;border-style:dashed}
.thumb.big{width:100%;height:150px;border:0;text-align:center;line-height:1.5}
.btn.big{font-size:15px;padding:13px 22px}
.pay{margin-top:14px;border:1px solid #fff;padding:16px;background:#0d0d0d}
.pay .amt{font-size:28px;font-weight:700;margin:4px 0}
.pay .addr{display:flex;gap:8px;align-items:center;margin:10px 0;flex-wrap:wrap}
.pay .addr code{font:600 13px var(--mono);background:#f2f2f2;color:#050505;padding:8px 10px;word-break:break-all;flex:1;min-width:0}
.pay .steps{list-style:none;padding:0;margin:12px 0 0;font-size:12.5px}
.pay .steps li{padding:4px 0;color:var(--mute)}
.pay .steps li.on{color:#fff}.pay .steps li.done{color:var(--ink2)}.pay .steps li.done::before{content:"✓ "}.pay .steps li.on::before{content:"▸ "}
.pay .net{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.coinhead{display:flex;gap:18px;align-items:center}
.cav{width:84px;height:84px;flex:none;display:grid;place-items:center;background:#1a1a1a;border:1px solid var(--line2);font-weight:700;font-size:22px;overflow:hidden}
.cav img{width:100%;height:100%;object-fit:cover}
.ca.big{display:inline-flex;max-width:100%}.ca.big span{padding:8px 12px;font-size:13px}.ca.big #cvCa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ca.big button{padding:8px 12px}
a.coin{text-decoration:none;color:inherit;cursor:pointer}a.coin:hover{border-color:#fff}
.calive{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 4px}.calive code{font:600 12.5px var(--mono);background:#f2f2f2;color:#050505;padding:6px 8px;word-break:break-all}
details.adv{margin-top:18px;border:1px solid var(--line);padding:0 14px}
details.adv summary{font-weight:500;font-size:12.5px;color:var(--ink2);padding:12px 0}
details.adv summary::after{content:"[+]"}
details.adv[open] summary::after{content:"[-]"}
details.adv[open]{padding-bottom:14px}
.modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:600px){.modes{grid-template-columns:1fr}}
.mode{text-align:left;border:1px solid var(--line2);background:var(--bg);color:var(--ink);padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px}
.mode b{font-size:15px}
.mode span{font-size:12px;color:var(--ink2)}
.mode .tag{font-size:10.5px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em}
.mode em{font-style:normal;font-size:11.5px;color:var(--gold2);border-top:1px dashed var(--line2);padding-top:6px;margin-top:2px}
.mode.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}
.mode.on .tag{color:var(--gold)}
.invoice{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}
details.raw{border:0;padding:0;margin-top:10px}
details.raw summary{font-weight:500;font-size:12px;color:var(--mute);margin-bottom:8px}
details.raw summary::after{content:"[show]"}
details.raw[open] summary::after{content:"[hide]"}
.ph{flex-wrap:wrap}
@media(max-width:1100px){.launch{grid-template-columns:1fr}.side-col{position:static}}
.step{border:1px solid var(--line);background:var(--panel);margin-bottom:14px}
.step>.ph .n{color:var(--gold);font-weight:700}
.step.done>.ph .n::after{content:" ✓";color:var(--phos)}
.drop{position:relative;display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;border:1px dashed var(--line2);padding:12px;cursor:pointer;background:var(--bg)}
.drop:hover,.drop.over{border-color:var(--gold)}
.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
.thumb{width:96px;height:96px;border:1px solid var(--line2);display:grid;place-items:center;color:var(--dim);font-size:11px;background:#070707;overflow:hidden}
.thumb img{width:100%;height:100%;object-fit:cover}
.drop b{display:block;color:var(--ink)}
.drop small{color:var(--mute);display:block}
.tabs{display:flex;gap:0;margin-bottom:10px}
.tabs button{border:1px solid var(--line2);background:var(--bg);color:var(--mute);padding:6px 12px;font-size:12px;cursor:pointer}
.tabs button+button{border-left:0}
.tabs button.on{background:var(--panel2);color:var(--gold)}
.presets{display:flex;gap:8px;flex-wrap:wrap}
.preset{flex:1;min-width:110px;text-align:left;border:1px solid var(--line2);background:var(--bg);padding:9px 11px;cursor:pointer;color:var(--ink)}
.preset b{display:block;font-size:13px}.preset span{font-size:11px;color:var(--mute)}
.preset.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}
.splitbar{display:flex;height:10px;overflow:hidden;margin:10px 0 6px;border:1px solid var(--line)}
.splitbar div{transition:width .2s}
.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--mute)}
.legend i{display:inline-block;width:9px;height:9px;margin-right:6px;vertical-align:-1px}
.plan{list-style:none;padding:0;margin:0;counter-reset:p}
.plan li{counter-increment:p;display:grid;grid-template-columns:28px 1fr auto;gap:8px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:12.5px;color:var(--ink2)}
.plan li::before{content:counter(p,decimal-leading-zero);color:var(--gold)}
.plan li .s{font-size:11px;color:var(--mute)}
.plan li.ok .s{color:var(--phos)}
.coin{display:flex;gap:12px;align-items:center;border:1px solid var(--line);padding:12px;background:var(--bg)}
.coin .av{width:52px;height:52px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--lapis),var(--gold));color:#0b0b0b;font-weight:700;overflow:hidden}
.coin .av img{width:100%;height:100%;object-fit:cover}
.coin .meta{flex:1;min-width:0}
.coin .meta small{display:block;color:var(--mute);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.badge{font-size:11px;color:var(--phos);border:1px solid rgba(255,255,255,.35);padding:2px 7px;white-space:nowrap}
.badge.dv{color:var(--lapis2);border-color:rgba(255,255,255,.4)}
.board{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}
.empty{color:var(--dim);font-size:13px;border:1px dashed var(--line2);padding:20px;text-align:center}

/* receipts */
.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}
.filters button{font-size:12px;border:1px solid var(--line2);background:var(--bg);color:var(--ink2);padding:5px 10px;cursor:pointer;text-transform:lowercase}
.filters button.on{background:var(--gold);color:#111;border-color:var(--gold)}
.rc{display:grid;grid-template-columns:96px 1fr auto;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line)}
.rc .d{color:var(--ink2);font-size:12px}
.rc .trk{display:block;font-size:10.5px;color:var(--c,var(--gold))}
.rc .t{font-weight:600}
.rc .s{color:var(--ink2);font-size:13px}
.rc .mt{display:inline-block;margin-top:6px;font-size:11.5px;color:var(--c,var(--gold));border:1px solid var(--line2);padding:1px 6px}
.rc a.src{font-size:12px;text-decoration:none;border:1px solid var(--line2);padding:5px 9px;white-space:nowrap;color:var(--ink);align-self:start}
.rc a.src:hover{border-color:var(--gold);color:var(--gold2)}
@media(max-width:720px){.rc{grid-template-columns:1fr}}
.dvs{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}
.dvs .ok{color:var(--phos);font-weight:700}.dvs .ok.no{color:var(--amber)}
.dvs small{display:block;color:var(--mute);font-size:11.5px;word-break:break-all}
details{border-bottom:1px solid var(--line);padding:14px 0}
summary{cursor:pointer;list-style:none;font-weight:600;display:flex;justify-content:space-between;gap:16px}
summary::after{content:"[+]";color:var(--gold)}
details[open] summary::after{content:"[-]"}
details p{color:var(--ink2);margin:8px 0 0;max-width:820px}
.flow svg{width:100%;height:auto}
footer{padding:30px 0 50px;color:var(--dim);font-size:12px;border-top:1px solid var(--line);margin-top:40px}

:root{--gold:#efb545;--gold2:#ffd27a;--zec:#efb545;--phos:#e5decf;--mute:#97948a;--dim:#77746d;--ink:#eae7df;--ink2:#b6b3aa}
mark.hz,.kw.z{background:var(--gold)}
.logo-zebra{width:25px;height:31px;vertical-align:-8px;margin-right:10px}.logo b i{height:16px;width:7px;margin-left:6px}
.nav a.on{border-left:2px solid var(--gold)}.nav a:hover .ic{color:var(--gold2)}
.open-h .g{background:linear-gradient(transparent 65%,#efb54526 65%)}
.venn circle:nth-of-type(2){stroke:var(--gold)}.venn>rect{fill:var(--gold)}
.venn{overflow:visible}.stripe{background:repeating-linear-gradient(45deg,#fff 0 2px,transparent 2px 4px)}
.hero-zebra{height:300px;width:300px;position:absolute;top:20px;left:50%;transform:translateX(-50%)}
.ascii-wrap{height:370px}.ascii-caption{position:absolute;bottom:15px;left:0;width:100%;text-align:center;color:var(--gold);font-size:11px;letter-spacing:.2em}
.gold{color:var(--gold)}.examples{margin-top:16px}.receipt-pane{margin-top:14px}
.upload-zebra{width:48px;height:60px;opacity:.5;margin-bottom:10px}.thumb.big{flex-direction:column}.drop{margin-top:0;cursor:pointer}.thumb img{width:100%;height:100%;object-fit:cover}.av svg{width:42px;height:52px}.av img{width:100%;height:100%;object-fit:cover}
.badge{font-size:10px;color:var(--gold);border-color:#efb54555}.splitbar{margin-top:8px}#barB{background:var(--gold)}#barC{background:#aaa}#barX{background:#444}
input,textarea,select{border-radius:0}select{width:100%;background:var(--bg);border:1px solid var(--line2);color:var(--ink);padding:10px 12px;font:13px var(--mono)}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}footer b{color:var(--ink2);font-size:12px}footer>span{color:var(--gold)}footer p{margin:0;flex-basis:100%;max-width:950px}footer a{color:var(--mute)}
.board-card{display:block;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:var(--panel);padding:20px;transition:border-color .2s,transform .2s}.board-card:hover{border-color:var(--gold);transform:translateY(-3px)}.board-card .coin{border:0;padding:0}.board-card p{color:var(--ink2);min-height:58px;font-size:12px}.board-card .tagline{font-size:11px;color:var(--gold);margin-top:20px}.board{grid-template-columns:repeat(3,minmax(0,1fr))}
.coin-art{background:repeating-linear-gradient(135deg,#eae7df 0 7px,#171717 7px 14px);width:52px;height:62px;display:grid;place-items:center;flex-shrink:0}.coin-art svg{width:45px;height:56px;filter:drop-shadow(0 1px 3px #000)}
.token-banner{padding:35px;border:1px solid var(--line);display:flex;gap:42px;align-items:center;margin-bottom:20px;background:repeating-linear-gradient(125deg,#ffffff04 0 5px,transparent 5px 18px)}.token-banner>svg{width:180px;height:220px}.token-banner h2{font-size:46px;line-height:1.08}.big-z{font-size:130px;color:var(--gold);margin-left:auto}
.reading{display:flex;gap:24px;padding:24px 20px;border:1px solid var(--line);margin-bottom:10px;align-items:center}.reading>span{font-size:11px;color:var(--gold)}.reading a{font-size:15px;color:var(--ink);text-decoration:none}.reading p{font-size:12px;color:var(--mute);margin:6px 0 0}.reading .arrow{margin-left:auto;color:var(--gold)}
.pipeline>div{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.pipeline span{color:var(--gold)}.pipeline b{font-size:14px}.pipeline em{margin-left:auto;font-size:12px;font-style:normal;color:var(--mute)}.pipeline{margin-bottom:24px}.pipeline .done em{color:var(--gold)}
.status{color:var(--ink2);line-height:1.7}.status.error{color:#ff817a}.status.success{color:var(--gold)}.coin-detail-head{display:flex;gap:20px;align-items:center}.coin-detail-head .coin-art{width:80px;height:90px}.coin-detail-head .coin-art svg{width:65px;height:80px}
#toast{position:fixed;bottom:24px;right:24px;max-width:calc(100vw - 48px);background:var(--gold);color:#111;padding:12px 20px;z-index:80;font-size:12px;display:none}#toast.show{display:block}
.skip{position:fixed;left:12px;top:-60px;background:var(--gold);color:#111;padding:10px;z-index:100}.skip:focus{top:10px}#navBackdrop{display:none}
@media(max-width:1100px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body.navopen #navBackdrop{display:block;position:fixed;inset:0;background:#0008;border:0;z-index:25}.side{box-shadow:none!important}}
@media(max-width:600px){.board{grid-template-columns:1fr}.token-banner{padding:24px 16px;gap:16px}.token-banner>svg{width:90px;height:120px}.token-banner h2{font-size:30px}.big-z{display:none}.zcash-link{display:none}.top{gap:8px;padding:0 12px}.top .r{gap:6px}.open-h{font-size:clamp(28px,6.7vw,40px)}.opener{padding-top:30px}.reading{gap:14px;padding:18px 12px}.reading>span{font-size:10px}.quick{grid-template-columns:1fr}.drop.tall{height:140px}.thumb.big{height:138px;min-height:0}.launch .row{flex-wrap:wrap}.pipeline{font-size:12px}.pipeline>div{gap:12px}.pipeline b{font-size:12px}.tail div{grid-template-columns:60px 1fr}.tail .src{display:none}.coin .meta{min-width:0}.coin .meta b{overflow-wrap:anywhere}.cta .note{width:100%}.kv{font-size:12px}.kv dd{overflow-wrap:anywhere}.venn{margin:0 -6px;width:calc(100% + 12px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* QZEBRA / a distinct protocol console */
:root{--side:234px;--bg:#0c0d0e;--panel:#121416;--panel2:#1b1d1f;--line:#282a2b;--line2:#373a3c;--ink:#eeefec;--ink2:#a9aca8;--mute:#858985;--gold:#edbb58;--gold2:#ffce76;--dim:#747973}
body{background:#0c0d0e;font-size:13px}body::after{opacity:.025}.side{background:#101213;border-color:#292b2c}.logo{height:76px;padding:0 20px}.logo b{font-size:17px;letter-spacing:-.04em}.logo-zebra{width:26px;height:34px;margin-right:9px}.brand-dot{color:var(--gold)}.collapse{border:0;color:#666}.nav{padding:22px 12px}.nav a{border-radius:6px;padding:10px 10px;font-size:11.5px;gap:5px}.nav .grp{padding:22px 10px 9px;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.nav a.on{background:#edbb5810;color:var(--gold);border:1px solid #edbb5835}.nav a .ic{color:#8b9089}.nav a.on .ic{color:var(--gold)}.nav a .st{font-size:9px;color:#7c8279}.side .foot{padding:20px;font-size:10px}
.top{height:76px;padding:0 34px;background:#0c0d0eef}.crumb{font-size:11px}.top .btn{border-radius:4px;padding:9px 13px;font-size:10px}.top .stat{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-right:16px}.sq{background:var(--gold);width:5px;height:5px;border-radius:50%;box-shadow:0 0 10px #edbb5855}
.wrap{padding:0 40px;max-width:1530px}.btn{border-radius:5px;padding:13px 19px;font-size:11px;line-height:1.4;font-weight:500;transition:background .2s,border-color .2s,transform .2s;justify-content:center}.btn:hover{transform:translateY(-1px);background:#202321}.btn.y{font-weight:700;background:var(--gold);color:#17170f}.btn.y:hover{background:var(--gold2)}.btn span{padding-left:14px}.btn.sm{padding:8px 12px;font-size:10px}
.new-hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:24px;padding:62px 0 46px;min-height:560px}.hero-eyebrow{font-size:9px;letter-spacing:.1em;color:var(--gold);display:flex;gap:10px;align-items:center;margin-bottom:25px}.signal{width:5px;height:5px;border-radius:50%;background:var(--gold)}.hero-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,4.9vw,76px);font-weight:700;letter-spacing:-.065em;line-height:1.035;color:#f1f1eb}.hero-copy h1>span{color:var(--gold)}.hero-copy>p{font-size:12px;line-height:1.9;max-width:410px;color:var(--ink2);margin:24px 0 26px}.hero-copy strong{font-weight:500;color:#d8dcd3}.hero-copy .cta{gap:10px}.hero-meta{display:flex;gap:19px;margin-top:32px;color:#747b73;font-size:8px;letter-spacing:.04em}
.zebra-scene{position:relative;aspect-ratio:1/1.08;max-height:500px;background:radial-gradient(ellipse at 50% 50%,#edbb5808 0,transparent 65%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;overflow:hidden}.orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #343831;border-radius:50%}.orbit-outer{width:88%;height:82%;border-style:dashed;animation:orbitSpin 90s linear infinite}.orbit-inner{width:69%;height:64%;border-color:#edbb5830}.mascot-disk{position:absolute;inset:22% 21%;display:grid;place-items:center;border-radius:50%;background:#101312;border:1px solid #edbb5860;box-shadow:0 0 55px #edbb5808,inset 0 0 35px #edbb5808}.mascot-disk>svg{width:80%;height:88%;position:relative;filter:drop-shadow(0 8px 14px #0008);transform:rotate(-5deg)}.mascot-glow{position:absolute;inset:12%;background:#edbb5814;filter:blur(35px);border-radius:50%}.scene-corner{position:absolute;top:13px;left:12px;font-size:7px;letter-spacing:.15em;color:#747b73}.scene-cross{position:absolute;color:#5c6459;font-size:17px}.cross-a{top:26%;left:9%}.cross-b{bottom:24%;right:8%}.orbit-tag{position:absolute;border:1px solid #404536;background:#151915;border-radius:4px;padding:9px 11px;font-size:8px;letter-spacing:.07em;box-shadow:0 6px 20px #0006;color:#c9cebf}.orbit-tag i{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;margin-right:4px}.tag-one{top:17%;right:3%}.tag-two{bottom:24%;left:0;color:var(--gold);border-color:#edbb5845}.tag-two b{font-size:15px;margin-right:8px}.tag-three{bottom:12%;right:4%;font-size:7px;color:#929c8e}.scene-bottom{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.08em;color:#757e70}
@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.protocol-strip{border:1px solid var(--line);border-radius:7px;background:#111415;display:grid;grid-template-columns:1fr 1.4fr 1.4fr 1.4fr 50px;align-items:center;padding:23px 25px;gap:20px}.protocol-strip>span:first-child{font-size:8px;color:#7b827b;line-height:1.8}.protocol-strip>span b{color:#e4e8dd;font-weight:500}.protocol-strip>div{border-left:1px solid #30362c;padding-left:22px}.protocol-strip div b{display:block;font-size:10px;font-weight:500;color:#dedfd3}.protocol-strip small{display:block;color:#77806f;font-size:9px;margin-top:6px}.strip-z{font-size:40px;color:var(--gold);text-align:center}
.narrative{padding:65px 0 50px}.section-label{font-size:9px;letter-spacing:.12em;color:var(--gold);margin-bottom:22px}.narrative-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.narrative h2,.join-herd h2{font:600 36px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.045em}.narrative h2 span{color:#878e84}.narrative-head p{font-size:11px;color:var(--ink2);max-width:350px;line-height:1.8;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-grid article{position:relative;border:1px solid var(--line);border-radius:8px;padding:24px;background:#121516;overflow:hidden}.feature-num{font-size:8px;letter-spacing:.1em;color:#949d8d}.feature-icon{font:36px Arial;color:var(--gold);padding:26px 0 20px}.feature-grid h3{font:600 21px Arial;letter-spacing:-.035em;margin-bottom:12px}.feature-grid p{font-size:11px;color:#939b90;line-height:1.8;margin:0 0 28px;min-height:100px}.feature-grid a{font-size:10px;display:flex;justify-content:space-between;text-decoration:none;color:#dfe4d9;border-top:1px solid var(--line);padding-top:18px}.feature-grid a span{color:var(--gold)}.feature-grid article:hover{border-color:#edbb5860}
.pane,.step{border-radius:7px;overflow:hidden;background:#111415}.ph{padding:14px 16px;font-size:11px}.pb{padding:18px}.pf{padding:12px 16px;font-size:10px}.sech h2{font:600 30px Arial;letter-spacing:-.04em}.sech p{font-size:10px;max-width:400px;line-height:1.8}.dash{height:1px;background:var(--line)}.dash::before{height:1px;width:85px}.sec{padding-top:30px;padding-bottom:40px}.tiles{gap:12px}.tiles table{font-size:10px}.tiles th{font-size:9px}.tiles td{padding:10px 7px}.tail div{font-size:10px;gap:5px;grid-template-columns:60px 1fr auto;padding:9px 0}.tail .src{font-size:8px}.tiles .kv{font-size:10px;gap:13px}.note{font-size:10px}.tiles .ph{font-size:10px}.tiles .note{font-size:8px}.tiles .hexgrid{font-size:9px}
.join-herd{margin-top:42px;position:relative;isolation:isolate;border:1px solid #edbb5830;border-radius:8px;background:#151913;padding:40px;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.join-herd h2{font-size:46px}.join-herd h2 span{color:var(--gold)}.join-herd p{font-size:11px;color:#9fa693;max-width:340px;margin:20px 0 24px}.join-herd>svg{width:175px;height:220px;transform:rotate(9deg);margin-right:45px;z-index:-1;opacity:.9}.join-lines{position:absolute;right:-50px;top:-40%;width:40%;height:180%;background:repeating-linear-gradient(130deg,transparent 0 23px,#edbb5809 23px 35px);z-index:-2}.vh{padding:45px 0 25px}.vh h1{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em;font-size:44px}.vh p{font-size:12px;line-height:1.9}.kick{font-size:9px;letter-spacing:.05em;color:var(--gold)}input[type=text],input[type=number],input[type=url],textarea,select{border-radius:4px;font-size:12px;padding:12px}label{font-size:10px}.coin{border-radius:4px}.badge{border-radius:3px}.av{border-radius:5px;background:#22291e;border:1px solid #3d4833}.board-card{border-radius:7px;padding:22px}.board-card .tagline{display:flex;justify-content:space-between}.filters button{border-radius:4px}.filters button.on{background:#edbb5820;color:var(--gold);border-color:#edbb5855}details{border-color:var(--line)}summary{font-size:12px}details p{font-size:12px;line-height:1.8;color:var(--ink2)}footer{margin-top:50px;padding-bottom:30px;font-size:10px}footer b{font-size:10px}footer p{line-height:1.8;max-width:870px;font-size:9px}
@media(min-width:1600px){.new-hero{gap:60px}.hero-copy h1{font-size:82px}.hero-copy>p{font-size:13px}.hero-eyebrow{font-size:10px}}
@media(max-width:1200px){.wrap{padding:0 28px}.new-hero{padding-top:42px;gap:12px}.hero-copy h1{font-size:53px}.hero-copy .btn{padding:12px;font-size:9px}.hero-meta{font-size:7px;gap:10px}.protocol-strip{padding:19px;gap:10px}.protocol-strip>div{padding-left:15px}.protocol-strip div b{font-size:9px}.feature-grid article{padding:19px}.top{padding:0 28px}.top .stat{margin-right:0}.feature-grid p{min-height:125px}}
@media(max-width:1000px){.new-hero{grid-template-columns:1fr}.hero-copy{max-width:620px}.hero-copy h1{font-size:66px}.zebra-scene{max-width:540px;width:100%;margin:auto;aspect-ratio:1.3;max-height:420px}.mascot-disk{inset:15% 26%}.orbit-inner{width:52%;height:75%}.orbit-outer{width:78%;height:97%}.hero-copy .btn{font-size:11px;padding:13px 19px}.hero-meta{font-size:8px}.protocol-strip{grid-template-columns:repeat(3,1fr)}.protocol-strip>span{display:none}.protocol-strip>div:first-of-type{border:0;padding:0}.narrative-head{align-items:start;flex-direction:column}.narrative-head p{max-width:580px}.feature-grid{gap:10px}.feature-grid h3{font-size:19px}.feature-grid p{min-height:150px}.new-hero{padding-bottom:20px}}
@media(max-width:900px){:root{--side:0px}.top{height:62px}.logo{height:62px}.nav{padding-top:10px}.nav .grp{padding-top:18px}.side{width:234px}.hero-copy h1{font-size:68px}.feature-grid p{min-height:100px}.new-hero{padding-top:45px;grid-template-columns:1.04fr 1fr}.hero-copy h1{font-size:clamp(38px,5.6vw,55px)}.hero-copy>p{font-size:11px}.zebra-scene{aspect-ratio:1/1.3}.mascot-disk{inset:25% 13%}.orbit-inner{width:85%;height:59%}.orbit-outer{width:97%;height:84%}.hero-copy .btn{font-size:9px;padding:12px 13px}.hero-meta{font-size:6px}.tag-one{right:0;font-size:6px}.tag-two{font-size:6px;left:0;bottom:22%}.tag-three{font-size:5px}.scene-corner,.scene-bottom{font-size:5px}}
@media(max-width:650px){.wrap{padding:0 20px}.top{padding:0 16px}.top .crumb{font-size:10px}.top .btn{font-size:9px;padding:8px 10px}.new-hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 0 22px;gap:24px}.hero-eyebrow{font-size:8px;margin-bottom:22px}.hero-copy h1{font-size:clamp(43px,11vw,65px)}.hero-copy>p{font-size:11px;max-width:440px;margin:20px 0 24px}.hero-copy .btn{font-size:10px;padding:12px 14px}.hero-meta{font-size:7px;gap:15px;margin-top:26px}.zebra-scene{max-width:420px;aspect-ratio:1.15;max-height:350px}.mascot-disk{inset:18% 24%}.orbit-inner{width:63%;height:76%}.orbit-outer{width:92%;height:98%}.scene-corner,.scene-bottom{font-size:6px}.tag-one{font-size:7px;top:16%}.tag-two{font-size:7px;bottom:19%}.tag-three{display:none}.protocol-strip{padding:18px 13px;gap:10px}.protocol-strip div b{font-size:8px;line-height:1.5}.protocol-strip small{font-size:7px;line-height:1.5}.protocol-strip>div{padding-left:10px}.narrative{padding:42px 0 24px}.narrative h2{font-size:31px}.narrative-head{gap:18px}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:24px}.feature-grid p{min-height:0;max-width:460px}.feature-icon{padding:20px 0 14px}.feature-grid h3{font-size:23px}.feature-grid a{padding-top:15px}.sech h2{font-size:29px}.sech{gap:13px}.join-herd{padding:28px 24px}.join-herd h2{font-size:35px}.join-herd p{max-width:210px}.join-herd>svg{position:absolute;width:110px;height:145px;right:-26px;top:58px;opacity:.25;margin:0}.join-lines{width:60%}.vh h1{font-size:36px}.token-banner h2{font-size:29px}.top .stat{display:none}.row{flex-wrap:wrap}.row>input{flex-basis:100%}#scanForm .row>button{margin-top:8px}.tail .src{display:none}.tail div{grid-template-columns:60px 1fr}}

