:root{--bg:#08070a;--raised:#0f0d10;--amber:#FFB020;--hi:#FFE9B8;--dim:#5A5142;--line:#3a331f;--red:#FF4D4D;--ink:#050405;--pxf:'Press Start 2P',monospace;--mono:'IBM Plex Mono',ui-monospace,monospace}
.zn *{box-sizing:border-box;margin:0;padding:0}

.zn a{color:inherit;text-decoration:none}

.zn img{image-rendering:pixelated;display:block;width:100%;height:auto}

.zn .wrap{max-width:1180px;margin:0 auto;padding:0 28px}

.zn .clip{clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}

.zn .hero{padding:72px 0 56px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}

.zn .prompt{font-size:12px;color:var(--dim);margin-bottom:22px}

.zn .prompt i{color:var(--amber);font-style:normal}

.zn .cur{display:inline-block;width:8px;height:14px;background:var(--amber);vertical-align:-2px;animation:blink 1s steps(2) infinite}

.zn h1{font:400 clamp(24px,2.9vw,40px)/1.45 var(--pxf);color:var(--amber);text-shadow:0 0 18px rgba(255,176,32,.45),0 0 2px var(--amber);letter-spacing:.01em}

.zn h1 span{color:var(--hi);text-shadow:0 0 14px rgba(255,233,184,.35)}

.zn .lede{font-size:17px;max-width:470px;margin:26px 0 34px;color:var(--hi);opacity:.9}

.zn .lede em{color:var(--amber);font-style:normal}

.zn .acts{display:flex;gap:12px;flex-wrap:wrap}

.zn .btn{font:9px/1 var(--pxf);text-transform:uppercase;padding:17px 20px;display:inline-flex;gap:12px;align-items:center;border:1px solid var(--amber);color:var(--amber);transition:background .1s steps(2)}

.zn .btn.lit{background:var(--amber);color:var(--bg);box-shadow:0 0 24px rgba(255,176,32,.35)}

.zn .btn:hover{background:var(--hi);color:var(--bg);border-color:var(--hi)}

.zn .facts{display:flex;gap:0;margin-top:40px;border:1px solid var(--line);width:max-content;max-width:100%}

.zn .facts>div{padding:14px 20px;border-right:1px solid var(--line)}

.zn .facts>div:last-child{border:0}

.zn .facts .k{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.1em}

.zn .facts .v{font:12px var(--pxf);color:var(--amber);margin-top:8px}

.zn .token{position:relative;padding:14px;background:var(--raised);border:1px solid var(--line)}

.zn .tbar{display:flex;justify-content:space-between;font-size:11px;color:var(--dim);padding:0 2px 12px}

.zn .tbar b{color:var(--amber);font-weight:500}

.zn .pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}

.zn .fr{position:relative;border:1px solid var(--line);background:var(--ink);overflow:hidden}

.zn .fr .scr{position:relative;aspect-ratio:1}

.zn .fr .scr img{position:absolute;inset:0;height:100%}

.zn .sealed .scr img{filter:grayscale(1) contrast(1.3) brightness(.55) sepia(1) hue-rotate(-12deg) saturate(3);opacity:.5}

.zn .sealed .scr:after{content:"";position:absolute;inset:0;background:
 repeating-conic-gradient(var(--amber) 0 25%,transparent 0 50%) 0 0/12px 12px;opacity:.13;mix-blend-mode:screen}

.zn .lock{position:absolute;inset:0;display:grid;place-items:center;z-index:2}

.zn .lock span{font:8px var(--pxf);color:var(--bg);background:var(--amber);padding:8px 10px;box-shadow:0 0 18px rgba(255,176,32,.6)}

.zn .cap{display:flex;justify-content:space-between;font:8px var(--pxf);text-transform:uppercase;padding:11px 10px;border-top:1px solid var(--line);color:var(--amber)}

.zn .cap i{font-style:normal;color:var(--dim)}

.zn .open .cap{background:var(--amber);color:var(--bg)}

.zn .open .cap i{color:#4a3505}

.zn .hex{font-size:10.5px;line-height:1.5;color:var(--dim);word-break:break-all;margin-top:12px;padding:10px;border:1px dashed var(--line);height:64px;overflow:hidden}

.zn .hex b{color:var(--amber);font-weight:400}

.zn .sec{border-top:1px solid var(--line);padding:64px 0}

.zn .sh{display:flex;align-items:baseline;gap:16px;margin-bottom:32px}

.zn .sh h2{font:400 16px/1.5 var(--pxf);color:var(--amber)}

.zn .sh .n{font:10px var(--pxf);color:var(--dim)}

.zn .eq{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}

.zn .eq>div{padding:28px 26px;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--raised),transparent)}

.zn .eq>div:last-child{border:0}

.zn .eq code{display:block;font:11px/1.8 var(--pxf);color:var(--amber);margin-bottom:14px}

.zn .eq h3{font:600 15px var(--mono);color:var(--hi);margin-bottom:8px}

.zn .eq p{color:#cbbf9f;font-size:13.5px}

.zn .fhe{margin-top:22px;text-align:center;font:11px/2 var(--pxf);color:var(--dim)}

.zn .fhe b{color:var(--amber);font-weight:400}

.zn .board{border:1px solid var(--line)}

.zn .room{display:grid;grid-template-columns:70px 200px 1fr auto;gap:20px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);transition:background .1s steps(2)}

.zn .room:last-child{border:0}

.zn .room:hover{background:rgba(255,176,32,.06)}

.zn .room .key{font:10px var(--pxf);color:var(--bg);background:var(--amber);padding:8px 0;text-align:center;width:44px}

.zn .room h3{font:400 11px var(--pxf);color:var(--amber);text-transform:uppercase}

.zn .room p{color:#cbbf9f;font-size:13.5px}

.zn .st{font:8px var(--pxf);text-transform:uppercase;padding:7px 9px;border:1px solid var(--line);color:var(--amber);white-space:nowrap}

.zn .st.off{color:var(--dim)}

.zn .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}

.zn .steps>div{padding:22px 20px;border-right:1px solid var(--line)}

.zn .steps>div:last-child{border:0}

.zn .steps .c{font:10px var(--pxf);color:var(--dim);margin-bottom:10px}

.zn .steps .c b{color:var(--amber);font-weight:400}

.zn .steps h3{font:400 10px/1.6 var(--pxf);color:var(--hi);margin-bottom:8px}

.zn .steps p{font-size:13px;color:#cbbf9f}

.zn .cta{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px;background:var(--amber);color:var(--bg)}

.zn .cta h3{font:400 13px/1.6 var(--pxf)}

.zn .cta p{font-size:13px;font-weight:500}

.zn .cta .btn{border-color:var(--bg);color:var(--bg);background:transparent}

.zn .cta .btn:hover{background:var(--bg);color:var(--amber)}

@keyframes blink{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){
.zn *{animation:none!important}
}
@media (max-width:900px){
.zn .hero{grid-template-columns:1fr;gap:40px;padding:44px 0 40px}
.zn .eq,.zn .steps{grid-template-columns:1fr}
.zn .eq>div,.zn .steps>div{border-right:0;border-bottom:1px solid var(--line)}
.zn .room{grid-template-columns:52px 1fr;gap:6px 14px}
.zn .room p{grid-column:2}
.zn .room .st{grid-column:2;justify-self:start;margin-top:6px}
.zn .room .key{grid-row:span 3;align-self:start}
.zn .cta{flex-direction:column;align-items:flex-start}
}
@media (max-width:480px){
.zn .wrap{padding:0 18px}
.zn .lede{font-size:15px}
.zn .facts{width:100%}
.zn .facts>div{flex:1;padding:12px}
.zn .facts .v{font-size:10px}
.zn .pair{gap:8px}
.zn .token{padding:10px}
.zn .cap{font-size:7px;padding:9px 6px}
.zn .btn{width:100%;justify-content:space-between}
}
@media (min-width:901px){
.zn .hero{grid-template-columns:1.15fr 1fr}
}
.zn .hero h1{font-size:clamp(22px,2.6vw,36px)}

.zn .sub{font:400 12px/1.8 var(--pxf);color:var(--amber);margin-bottom:22px;letter-spacing:.04em}

.zn .sec h2{font:400 clamp(16px,1.8vw,22px)/1.5 var(--pxf);color:var(--amber);margin-bottom:14px}

.zn .sec .intro{font-size:16px;max-width:620px;color:#e6d9b8;margin-bottom:34px}

.zn .get{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}

.zn .get>div{padding:26px 22px;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--raised),transparent)}

.zn .get>div:last-child{border:0}

.zn .get .ic{display:block;width:28px;height:28px;background:var(--amber);margin-bottom:18px;box-shadow:0 0 14px rgba(255,176,32,.4)}

.zn .get .ic.h{background:transparent;border:3px solid var(--amber)}

.zn .get h3{font:400 10px/1.7 var(--pxf);color:var(--hi);margin-bottom:10px}

.zn .get p{font-size:13.5px;color:#cbbf9f}

.zn .seal{display:grid;grid-template-columns:minmax(0,380px) auto minmax(0,380px);justify-content:center;gap:28px;align-items:center}

.zn .side{border:1px solid var(--line);background:var(--raised);padding:14px}

.zn .side .fr{margin-bottom:16px}

.zn .side h3{font:400 11px var(--pxf);color:var(--amber);margin-bottom:12px}

.zn .side ul{list-style:none;font-size:13.5px;color:#cbbf9f}

.zn .side li{padding:6px 0;border-top:1px dashed var(--line)}

.zn .side li:before{content:"> ";color:var(--amber)}

.zn .arrowmid{text-align:center;font:10px/2 var(--pxf);color:var(--amber)}

.zn .arrowmid b{display:block;font-size:26px;font-weight:400}

.zn .note{max-width:860px;margin-left:auto;margin-right:auto;margin-top:24px;font-size:13.5px;color:#cbbf9f;border-left:3px solid var(--amber);padding:6px 14px}

@media (max-width:900px){
.zn .get{grid-template-columns:1fr 1fr}
.zn .get>div:nth-child(2){border-right:0}
.zn .get>div{border-bottom:1px solid var(--line)}
.zn .seal{grid-template-columns:1fr}
.zn .arrowmid b{transform:rotate(90deg)}
}
@media (max-width:480px){
.zn .get{grid-template-columns:1fr}
.zn .get>div{border-right:0}
}/* ===== ZEENODES redesign layer (loads after board.css) ===== */
body{background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(255,176,32,.09),transparent 70%),#08070a!important}
body:after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.26) 0 1px,transparent 1px 3px);z-index:60}
.wrap,.wrap:has(#view-home:not([hidden])){max-width:1180px!important}
.zn{font:14px/1.6 'IBM Plex Mono',ui-monospace,monospace;color:#FFE9B8}
.zn .lede{margin:22px 0 30px}
.zn .page-hero{padding:64px 0 44px;max-width:760px}
.zn .page-hero h1{font-size:clamp(22px,2.6vw,34px)}
.zn .chips{display:flex;flex-wrap:wrap;gap:8px}
.zn .chips a{font:8px 'Press Start 2P',monospace;text-transform:uppercase;padding:9px 11px;border:1px solid var(--line);color:var(--amber)}
.zn .chips a:hover{border-color:var(--amber)}
/* docs */
.zn .doc{display:grid;grid-template-columns:220px 1fr;gap:48px;border-top:1px solid var(--line);padding-top:48px}
.zn .toc{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:2px}
.zn .toc a{font:8px/1.6 'Press Start 2P',monospace;text-transform:uppercase;color:var(--dim);padding:10px 12px;border-left:2px solid var(--line)}
.zn .toc a:hover{color:var(--amber);border-color:var(--amber)}
.zn .dsec{padding-bottom:56px;scroll-margin-top:90px}
.zn .dsec h2{font:400 18px/1.5 'Press Start 2P',monospace;color:var(--amber);margin-bottom:14px}
.zn .dsec>p{font-size:15.5px;color:#e6d9b8;max-width:680px;margin-bottom:24px}
.zn .spec{border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}
.zn .spec>div{padding:20px 22px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:linear-gradient(180deg,var(--raised),transparent)}
.zn .spec>div:nth-child(2n){border-right:0}
.zn .spec dt{font:400 9px 'Press Start 2P',monospace;color:var(--amber);text-transform:uppercase;margin-bottom:10px}
.zn .spec dd{font-size:13.5px;color:#cbbf9f}
.zn .spec.one{grid-template-columns:1fr}.zn .spec.one>div{border-right:0}
.zn .duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.zn .duo .side .fr{max-width:180px}
.zn .duo .side dl{margin-top:4px}
.zn .duo .side dt{font:400 8px 'Press Start 2P',monospace;color:var(--dim);text-transform:uppercase;margin-top:14px;margin-bottom:6px}
.zn .duo .side dd{font-size:13.5px;color:#cbbf9f}
.zn .faq{border:1px solid var(--line)}
.zn .faq details{border-bottom:1px solid var(--line);padding:20px 22px}.zn .faq details:last-child{border:0}
.zn .faq summary{font:400 10px/1.7 'Press Start 2P',monospace;color:var(--hi);cursor:pointer;list-style:none}
.zn .faq summary:before{content:"+ ";color:var(--amber)}.zn .faq details[open] summary:before{content:"- "}
.zn .faq p{margin-top:12px;font-size:14px;color:#cbbf9f;max-width:680px}
.zn .faq a,.zn .dsec a.x{color:var(--amber);border-bottom:1px solid var(--amber)}
/* market */
.zn .status{display:inline-flex;align-items:center;gap:10px;font:8px 'Press Start 2P',monospace;text-transform:uppercase;color:var(--red);border:1px solid rgba(255,77,77,.5);padding:9px 12px;margin-bottom:24px}
.zn .status i{width:7px;height:7px;background:var(--red);animation:blink 1.2s steps(2) infinite}
.zn .lots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:56px}
.zn .lot{border:1px solid var(--line);background:var(--raised);padding:12px}
.zn .lot .cap{border:1px solid var(--line);border-top:0}
.zn .lot.empty .scr{background:repeating-linear-gradient(45deg,#0f0d10 0 10px,#0b0a0c 10px 20px);display:grid;place-items:center}
.zn .lot.empty .scr span{font:8px 'Press Start 2P',monospace;color:var(--dim)}
.zn .how{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}
.zn .how>div{padding:24px 22px;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--raised),transparent)}.zn .how>div:last-child{border:0}
.zn .how h3{font:400 10px/1.7 'Press Start 2P',monospace;color:var(--amber);margin-bottom:10px}
.zn .how p{font-size:13.5px;color:#cbbf9f}
@media (max-width:900px){.zn .doc{grid-template-columns:1fr;gap:24px}.zn .toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.zn .toc a{border:1px solid var(--line)}
.zn .spec,.zn .duo,.zn .how{grid-template-columns:1fr}.zn .spec>div,.zn .how>div{border-right:0!important;border-bottom:1px solid var(--line)}.zn .lots{grid-template-columns:1fr 1fr}.zn .lot.empty{display:none}}
@media (max-width:480px){.zn .page-hero{padding:40px 0 32px}.zn .dsec h2{font-size:15px}}
/* apply restyle */
#view-apply .hero-mark{display:block;margin:0;padding:64px 0 32px}
#view-apply .hero-mark h1{font:400 clamp(22px,2.6vw,34px)/1.45 'Press Start 2P',monospace;color:#FFB020;text-shadow:0 0 18px rgba(255,176,32,.45)}
#view-apply .hero-mark h1 span{color:#FFE9B8}
#view-apply .hero-mark p{font-size:16px;max-width:620px;color:#e6d9b8;margin:18px 0 26px}
#view-apply .hero-mark p em{color:#FFB020;font-style:normal}
#view-apply .apply-steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #3a331f;list-style:none;padding:0;margin:0}
#view-apply .apply-steps li{padding:14px 16px;border-right:1px solid #3a331f;font-size:12.5px;color:#cbbf9f}
#view-apply .apply-steps li:last-child{border:0}
#view-apply .apply-steps b{display:block;font:400 9px 'Press Start 2P',monospace;color:#FFB020;margin-bottom:8px}
#view-apply .apply-steps .opt b{color:#5A5142}
#view-apply .boot{font-size:12px;border:1px dashed #3a331f;padding:14px 16px;min-height:0}
#view-apply .stats{margin:22px 0 40px}
#view-apply .section-head{font-family:'Press Start 2P',monospace;font-size:11px;color:#FFB020;letter-spacing:.02em;margin:40px 0 16px}
#view-apply .log{background:#0f0d10}
#view-apply .cmd-body h3{font-size:12px;line-height:1.6;color:#FFE9B8}
#view-apply .cmd-body p{font-size:14px;color:#cbbf9f;max-width:640px}
#view-apply .cmd-row{opacity:.62}
#view-apply .cmd-row.active,#view-apply .cmd-row.done{opacity:1}
#view-apply .cmd-row.active{box-shadow:inset 3px 0 0 #FFB020}
@media (max-width:700px){#view-apply .apply-steps{grid-template-columns:1fr 1fr}#view-apply .apply-steps li{border-bottom:1px solid #3a331f}#view-apply .apply-steps li:nth-child(2n){border-right:0}#view-apply .hero-mark{padding:40px 0 24px}}
footer{max-width:1180px;margin-left:auto;margin-right:auto}
#view-home{width:auto!important;margin-left:0!important}
.site-nav{padding:12px max(20px, calc(50vw - 562px))!important;background:rgba(8,7,10,.94)!important}
.wrap,.wrap:has(#view-home:not([hidden])){padding:0 28px 60px!important}
.zn .page-hero .lede{max-width:620px}
@media (max-width:480px){.wrap,.wrap:has(#view-home:not([hidden])){padding:0 18px 48px!important}}
