:root{--bg:#0c0c0c;--fg:#c8c8c8;--o:#f7931a;--dim:#8c8c8c;--g:#3fd16a;--r:#ff5f56}
*{box-sizing:border-box}html{background:var(--bg)}
body{margin:0;color:var(--fg);font:15px/1.55 ui-monospace,"JetBrains Mono","DejaVu Sans Mono",Menlo,Consolas,monospace}
.term{max-width:960px;margin:0 auto;padding:16px 20px}
a{color:var(--o);text-decoration:none}a:hover{text-decoration:underline}
header{border-bottom:1px dashed #333;padding-bottom:10px;margin-bottom:14px}
.logo{font-weight:bold;font-size:18px}.b{color:var(--o)}
nav{margin-top:6px}nav a{margin-right:14px}nav a::before{content:"./";color:var(--dim)}
.ps1{color:var(--g)}.cmd{margin:18px 0 6px}.o{color:var(--o)}.dim{color:var(--dim)}.sm{font-size:12px}
.warn{color:#e5c07b}.err{color:var(--r)}.ok{color:var(--g)}.big{font-size:28px;margin:0}
h1,h2,h3{color:#fff;font-size:18px;margin:16px 0 8px}h1::before{content:"# ";color:var(--o)}
pre{background:#111;border-left:2px solid var(--o);padding:10px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}
.ascii{border:0;color:var(--o);background:none}
table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--dim);font-weight:normal;border-bottom:1px solid #333}
td,th{padding:4px 8px 4px 0;vertical-align:top}tr:hover td{background:#141414}
input,textarea,button,select{font:inherit;background:#000;color:var(--fg);border:1px solid #333;padding:4px 8px}
input:focus,textarea:focus,select:focus{outline:1px solid var(--o)}
label{display:block;margin:8px 0}label input,label textarea,label select{display:block;width:100%;max-width:520px;margin-top:3px}input[type=checkbox]{accent-color:var(--o);width:18px;height:18px}
.inline,.inline label{display:inline}.inline label input{display:inline;width:auto}
button{color:var(--o);border-color:var(--o);cursor:pointer;margin:4px 4px 4px 0}button:hover{background:var(--o);color:#000}
button::before{content:"[ "}button::after{content:" ]"}
.psbt{width:100%;font-size:12px}ul.plain{list-style:none;padding:0}
footer{border-top:1px dashed #333;margin-top:28px;padding-top:10px}
.wide{width:100%}
.ascii{word-break:normal;white-space:pre-wrap}
@media (max-width:640px){
body{font-size:14px}.term{padding:12px}
table{font-size:13px}td,th{padding:4px 6px 4px 0}
table tr>:nth-child(3){display:none}
td:last-child{white-space:nowrap}td .nm{display:none}
.big{font-size:22px}
label input,label textarea{max-width:100%}
}
.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.faq details{border-left:2px solid #333;margin:6px 0;padding:2px 0 2px 10px}.faq details[open]{border-left-color:var(--o)}
.faq summary{cursor:pointer;color:var(--o);list-style:none;padding:6px 0}.faq summary::-webkit-details-marker{display:none}
.faq summary::before{content:"[+] ";color:var(--dim)}.faq details[open]>summary::before{content:"[-] "}.faq summary:focus-visible{outline:1px solid var(--o)}
.choice{margin:6px 0}.choice button{white-space:normal;text-align:left}.choice.alt button{color:var(--fg);border-color:#555}.choice.alt button:hover{background:#333;color:#fff}
.card{margin:10px 0}.card pre{margin:0 0 4px;word-break:break-word}.scroll{overflow-x:auto}
@media (max-width:640px){table.allcols tr>:nth-child(3){display:table-cell}}
.splash{max-width:640px;padding-top:12vh}.splash .mark{font-size:clamp(34px,10vw,56px);line-height:1.1;margin:4px 0 6px;font-weight:800;white-space:nowrap}
.splash .mark::before{content:none}.cur{display:inline-block;width:.55em;height:.9em;background:var(--o);vertical-align:-.08em;margin-left:.04em}
.splash .tag{font-size:18px;margin:0 0 6px}.tease{margin:14px 0 4px;padding:0;color:var(--fg)}.join label input{max-width:100%}.join button{width:100%;max-width:520px;padding:8px}
