@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@500;600;700&family=Manrope:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");
/* Cinder: ash black, ember red and a hot amber for live numbers; wide display type, square-ish panels */
:root{
  --bg:#0c0b0b;--s1:#141212;--s2:#1b1818;--s3:#231f1e;--line:#2a2524;--line2:#3a3331;
  --ink:#f6efe8;--dim:#a89d94;--faint:#6e6560;
  --acc:#ff4b3e;--acc2:#ff6a5e;--amber:#ffb347;--accbg:rgba(255,75,62,.09);
  --ok:#7bd88f;--bad:#ff5f6d;--r:10px
}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--bg)}
body{background:var(--bg);color:var(--ink);font:15.5px/1.6 "Manrope",system-ui,sans-serif;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;overflow-x:hidden}
main{flex:1}
a{color:inherit}
button,input,select,textarea{font-family:inherit}
:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.mono{font-family:"JetBrains Mono",monospace}
.wrap{max-width:1200px;margin:0 auto;padding:0 28px}
h1,h2,h3{font-family:"Unbounded",sans-serif;font-weight:600;letter-spacing:-.01em;word-spacing:.04em;line-height:1.08}
.tag{font:500 11.5px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}
.hot{color:var(--amber)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:8px;border:1px solid transparent;font:700 15px "Manrope",sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}
.btn-acc{background:var(--acc);color:#1a0705}.btn-acc:hover{background:var(--acc2)}
.btn-ghost{background:transparent;border-color:var(--line2);color:var(--ink)}.btn-ghost:hover{border-color:var(--acc)}
.btn:disabled{opacity:.4;cursor:not-allowed}

/* header + a thin live strip under it */
.top{border-bottom:1px solid var(--line);background:var(--bg)}
.top .wrap{display:flex;align-items:center;gap:28px;height:70px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:600 18px "Unbounded",sans-serif}
.brand img{height:30px;width:auto;display:block}
.top nav{display:flex;gap:24px}.top nav a{color:var(--dim);text-decoration:none;font-size:14.5px}.top nav a:hover{color:var(--ink)}
.top .right{margin-left:auto;display:flex;gap:10px;align-items:center}
.strip{border-bottom:1px solid var(--line);background:var(--s1);font:12.5px "JetBrains Mono",monospace;color:var(--dim)}
.strip .wrap{display:flex;gap:28px;height:38px;align-items:center;overflow:hidden;white-space:nowrap}
.strip b{color:var(--amber);font-weight:500}
@media(max-width:760px){.top nav{display:none}.strip .wrap{gap:18px}}

/* hero: words left, the furnace panel right */
.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;padding:84px 0 80px;align-items:center}
.hero h1{font-size:clamp(42px,5.6vw,76px)}
.hero h1 em{font-style:normal;color:var(--acc)}
.hero .sub{color:var(--dim);font-size:18px;margin-top:24px;max-width:31em}
.hero .cta{display:flex;gap:10px;margin-top:32px;flex-wrap:wrap}
.ca{display:inline-flex;gap:10px;align-items:center;margin-top:22px;padding:9px 14px;border:1px solid var(--line2);border-radius:8px;font:12px "JetBrains Mono",monospace;cursor:pointer;color:var(--dim)}.ca span{color:var(--acc)}
@media(max-width:960px){.hero{grid-template-columns:1fr;padding-top:50px}}
.furnace{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,rgba(255,75,62,.08),transparent 55%),var(--s1);overflow:hidden}
.furnace .fb{padding:26px 26px 20px;border-bottom:1px solid var(--line)}
.furnace .fb b{display:block;font:600 clamp(36px,4.4vw,54px)/1 "Unbounded",sans-serif;color:var(--amber);margin-top:10px}
.furnace .fb small{display:block;color:var(--dim);margin-top:10px}
.furnace .three{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}
.furnace .three div{padding:16px 20px;border-right:1px solid var(--line)}.furnace .three div:last-child{border-right:0}
.furnace .three b{display:block;font:500 18px "JetBrains Mono",monospace;margin-top:4px}
.feed{max-height:230px;overflow:auto}
.feed .r{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);font:13px "JetBrains Mono",monospace}
.feed .r:last-child{border-bottom:0}
.feed .r i{width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px var(--acc)}
.feed .r a{color:var(--dim);text-decoration:none}.feed .r a:hover{color:var(--ink)}
.empty{color:var(--dim);padding:30px 20px;text-align:center}

section{padding:96px 0 0}
.sh{max-width:720px;margin-bottom:34px}
.sh h2{font-size:clamp(30px,3.8vw,46px)}
.sh p{color:var(--dim);font-size:17px;margin-top:14px}

/* the flow: fees -> buy -> 0xdead, as one band */
.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.flow .st{padding:28px 26px;background:var(--s1)}
.flow .st h3{font-size:19px;margin:10px 0 8px}
.flow .st p{color:var(--dim);font-size:14.5px}
.flow .ar{display:grid;place-items:center;width:46px;background:var(--s2);color:var(--acc);font:600 22px "Unbounded",sans-serif;border-left:1px solid var(--line);border-right:1px solid var(--line)}
.flow .st.end{background:linear-gradient(135deg,rgba(255,75,62,.14),transparent),var(--s1)}
@media(max-width:860px){.flow{grid-template-columns:1fr}.flow .ar{width:auto;height:40px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}}

.tbl{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.tbl th{text-align:left;font:500 11px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);padding:13px 18px;background:var(--s1);border-bottom:1px solid var(--line)}
.tbl td{padding:15px 18px;border-bottom:1px solid var(--line);font-size:15px}
.tbl tr:last-child td{border-bottom:0}
.tbl td.n{font-family:"JetBrains Mono",monospace;font-size:14px}
.tbl .sym{font-weight:700}.tbl .sym small{display:block;color:var(--faint);font:12px "JetBrains Mono",monospace;font-weight:400}
.tbl .bar{height:6px;background:var(--s3);border-radius:4px;overflow:hidden;width:110px;margin-top:6px}.tbl .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--acc),var(--amber))}
.tblwrap{overflow-x:auto}

.rules{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}
.rules div{padding:24px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:56px 1fr;gap:6px}
.rules div:nth-child(odd){padding-right:30px}.rules div:nth-child(even){padding-left:30px;border-left:1px solid var(--line)}
.rules b{font-size:17px}.rules p{color:var(--dim);font-size:14.5px;grid-column:2}
.rules span{font:600 15px "Unbounded",sans-serif;color:var(--acc);grid-row:span 2}
@media(max-width:860px){.rules{grid-template-columns:1fr}.rules div:nth-child(even){padding-left:0;border-left:0}}

.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:17px;font-weight:700}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";font:400 20px "JetBrains Mono",monospace;color:var(--acc)}
.faq details[open] summary:after{content:"−"}
.faq details p{color:var(--dim);padding-bottom:20px;max-width:48em}

.final{margin-top:110px;border-top:1px solid var(--line);background:radial-gradient(800px 300px at 20% 100%,rgba(255,75,62,.18),transparent 70%),var(--s1)}
.final .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:70px 28px}
.final h2{font-size:clamp(30px,4vw,54px)}
@media(max-width:760px){.final .wrap{flex-direction:column;align-items:flex-start}}

footer{background:#000;padding:42px 0}
footer .wrap{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}
footer .cols{display:flex;gap:64px;flex-wrap:wrap}
footer .col b{display:block;font:500 11px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:12px}
footer .col a{display:block;color:#bdb3aa;text-decoration:none;font-size:14.5px;margin:6px 0}footer .col a:hover{color:var(--ink)}
footer .note{color:var(--faint);font-size:13px;max-width:330px;margin-top:14px}

/* app */
.appgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;padding:34px 0 80px}
@media(max-width:960px){.appgrid{grid-template-columns:minmax(0,1fr)}}
.card{border:1px solid var(--line);border-radius:var(--r);background:var(--s1)}
.card .hd{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--line)}
.card .bd{padding:20px}
.fld{margin-top:14px}.fld:first-child{margin-top:0}
.fld label{display:flex;justify-content:space-between;font:500 11px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:8px}
.fld input,.fld textarea,.fld select{width:100%;background:var(--bg);border:1px solid var(--line2);border-radius:8px;color:var(--ink);padding:12px 14px;font-size:15px;outline:none}
.fld input:focus,.fld textarea:focus{border-color:var(--acc)}
.fld textarea{resize:vertical;min-height:70px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.drop{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;border:1px dashed var(--line2);border-radius:8px;padding:12px;cursor:pointer}
.drop img{width:96px;height:96px;border-radius:8px;object-fit:cover;background:var(--s3)}
.drop span{color:var(--dim);font-size:14px}
.seg{display:flex;gap:6px;flex-wrap:wrap}
.seg button{height:38px;padding:0 14px;border:1px solid var(--line2);border-radius:8px;background:var(--bg);color:var(--dim);font:600 14px "Manrope",sans-serif;cursor:pointer}
.seg button.on{border-color:var(--acc);color:var(--ink);background:var(--accbg)}
input[type=range]{width:100%;accent-color:var(--acc)}
.split{display:flex;justify-content:space-between;font:12.5px "JetBrains Mono",monospace;color:var(--dim);margin-top:8px}
.split b{color:var(--amber);font-weight:500}
.preview{margin-top:16px;padding:12px 14px;border:1px dashed var(--line2);border-radius:8px;font:12.5px "JetBrains Mono",monospace;color:var(--dim);line-height:1.8}
.preview b{color:var(--ink);font-weight:500}
.big{width:100%;margin-top:16px;height:52px}
.step{margin-top:8px;font:12.5px "JetBrains Mono",monospace;padding:10px 12px;border-left:2px solid var(--line2);background:var(--bg);border-radius:0 8px 8px 0}.step.ok{color:var(--ok);border-color:var(--ok)}.step.bad{color:var(--bad);border-color:var(--bad)}.step.run{color:var(--dim)}
.step a{color:var(--acc)}
.tok{padding:18px 20px;border-bottom:1px solid var(--line)}.tok:last-child{border-bottom:0}
.tok .row1{display:flex;align-items:center;gap:12px}
.tok .row1 b{font-size:17px}.tok .row1 .tag{margin-left:auto}
.tok .nums{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
.tok .nums span{display:block;font:500 10.5px "JetBrains Mono",monospace;color:var(--faint);text-transform:uppercase}
.tok .nums b{font:500 14.5px "JetBrains Mono",monospace}
.tok .acts{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.tok .acts .btn{height:36px;font-size:13.5px;padding:0 14px}
.banner{border:1px solid var(--acc);color:var(--acc);border-radius:8px;padding:12px 14px;font-size:14px;margin-top:22px;background:var(--accbg)}
.hint{font-size:13px;color:var(--dim);margin-top:10px}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:none;align-items:center;justify-content:center;z-index:50;padding:20px}.modal.open{display:flex}
.modal .card{width:100%;max-width:380px;padding:18px}
.wopt{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--line2);border-radius:8px;background:var(--s2);color:var(--ink);font:600 15px "Manrope",sans-serif;cursor:pointer;margin-top:8px}.wopt:hover{border-color:var(--acc)}.wopt img{width:28px;height:28px;border-radius:6px}
.toast{position:fixed;right:24px;bottom:24px;transform:translateY(16px);opacity:0;background:var(--s2);border:1px solid var(--line2);color:var(--ink);padding:12px 16px;border-radius:8px;font-size:14px;transition:.25s;z-index:60;max-width:min(440px,90vw)}
.toast.show{opacity:1;transform:none}.toast.bad{border-color:var(--bad);color:var(--bad)}

.docs{max-width:800px;margin:60px auto 100px}
.docs h1{font-size:50px}.docs h2{font-size:22px;margin:46px 0 10px}
.docs p,.docs li{color:#c7bdb4;margin:10px 0}.docs ul{padding-left:20px}
.docs code{font-family:"JetBrains Mono",monospace;font-size:12.5px;color:var(--amber)}
.docs table{width:100%;border-collapse:collapse;margin-top:12px;font-size:14.5px}.docs td{border-bottom:1px solid var(--line);padding:11px 4px;color:#c7bdb4;vertical-align:top}.docs td:first-child{color:var(--ink);width:36%}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.two .fld{margin-top:0}.two{margin-top:14px}
.rules div:nth-child(odd){padding-left:26px}.rules div:nth-child(even){padding-right:26px}@media(max-width:860px){.rules div:nth-child(even){padding-left:26px}}
