:root{--bg:#14110c;--panel:#1c1810;--line:#3a3222;--ink:#efe6d2;--mute:#9a8f78;--gold:#f4b728;--gold2:#c98f12}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 "JetBrains Mono",ui-monospace,monospace}
a{color:inherit}.strip{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;padding:7px 12px;background:var(--gold);color:#1a1405;font-size:12px;font-weight:600;letter-spacing:.02em}
header{display:flex;align-items:center;gap:24px;padding:16px 28px;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;text-decoration:none}.brand img{width:30px;height:30px}.brand i{color:var(--gold);font-style:normal;animation:b 1s steps(1) infinite}@keyframes b{50%{opacity:0}}
nav{display:flex;gap:18px;flex:1}nav a{color:var(--mute);text-decoration:none}nav a:hover,nav a.on{color:var(--gold)}
.btn{display:inline-block;background:var(--gold);color:#1a1405;border:0;padding:11px 16px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;box-shadow:3px 3px 0 var(--gold2)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--gold2)}
.btn.ghost{background:none;color:var(--gold);box-shadow:none;border:1px solid var(--line)}
main{max-width:1120px;margin:0 auto;padding:0 28px}
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:64px 0 40px}
.kicker{color:var(--mute);font-size:12px}h1{font:400 84px/0.95 "Instrument Serif",serif;margin:12px 0 20px;letter-spacing:-.01em}h1 em{color:var(--gold)}
.lede{color:#cfc4ab;max-width:470px}.cta{display:flex;gap:22px;align-items:center;margin-top:28px}.link{color:var(--gold)}
.rig{margin:0;font-size:12px;line-height:1.15;color:var(--gold2);background:var(--panel);border:1px solid var(--line);padding:18px;overflow:hidden;white-space:pre}
.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.stats div{padding:18px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats b{display:block;font-size:20px;color:var(--gold)}.stats span{color:var(--mute);font-size:12px}
.board,.card{margin:28px 0 60px;border:1px solid var(--line);background:var(--panel)}.tabs{display:flex;gap:20px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--mute)}.tabs b{color:var(--gold)}
table{width:100%;border-collapse:collapse}th{text-align:left;font-weight:400;color:var(--mute);font-size:12px;padding:10px 16px;border-bottom:1px solid var(--line)}td{padding:12px 16px}.empty{text-align:center;color:var(--mute);padding:44px}
h2{font:400 48px/1 "Instrument Serif",serif;margin:56px 0 8px}.sub{color:var(--mute);max-width:620px}
.form{padding:24px;max-width:560px;display:grid;gap:16px}label{display:grid;gap:6px;color:var(--mute);font-size:12px}
input,textarea{background:var(--bg);border:1px solid var(--line);color:var(--ink);padding:10px;font:inherit}input:focus,textarea:focus{outline:1px solid var(--gold)}input[type=range]{accent-color:var(--gold);padding:0}
.note{color:var(--mute);font-size:12px;margin:0}.note.err{color:#e0765a}.note.ok{color:var(--gold)}
.docs{max-width:700px;margin-bottom:70px}.docs li{margin:10px 0}.docs h3{color:var(--gold);font-weight:600;margin-top:28px}
footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 28px;border-top:1px solid var(--line);color:var(--mute);font-size:12px}footer b{color:var(--gold)}
@media(max-width:760px){header{flex-wrap:wrap;padding:14px 18px;gap:12px}nav{order:3;flex-basis:100%;overflow-x:auto}main{padding:0 18px}.hero{grid-template-columns:1fr;padding:36px 0}h1{font-size:58px}.rig{font-size:9px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}th:nth-child(n+4),td:nth-child(n+4){display:none}.strip{gap:12px}}
code{color:var(--gold);word-break:break-all}.tk{display:flex;align-items:center;gap:10px}.tk img{width:32px;height:32px;object-fit:cover;border:1px solid var(--line)}.tk small{color:var(--mute)}td a{color:var(--gold)}
.hero.solo{grid-template-columns:1fr;max-width:720px}
.dig{margin:36px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e0c08}
.dighead{display:flex;justify-content:space-between;padding:10px 28px;color:var(--mute);font-size:12px}.dighead span:first-child{color:var(--gold)}
#dig{display:block;width:100%;height:300px;image-rendering:pixelated}.dignote{margin:0;padding:10px 28px;color:var(--mute);font-size:12px;border-top:1px solid var(--line)}
@media(max-width:760px){#dig{height:240px}.dighead,.dignote{padding:10px 18px}}
.bigca{margin:26px 0 22px;border:1px solid var(--gold);background:var(--panel);padding:16px 18px;max-width:760px}
.bigca-l{font-family:'IBM Plex Mono',ui-monospace,monospace;color:var(--gold);font-weight:700;font-size:15px;letter-spacing:.04em;margin-bottom:10px}
.bigca-l span{color:var(--mute);font-weight:400;margin-left:8px;text-transform:uppercase;font-size:12px}
.bigca-r{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.bigca-r code{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:clamp(14px,2.1vw,22px);color:var(--ink);word-break:break-all;flex:1 1 420px}
.bigbtn{background:var(--gold)!important;color:#14110c!important;border:0!important;font-weight:700!important;padding:8px 14px!important;font-size:14px!important;font-family:'IBM Plex Mono',monospace!important}
.bigpf{color:var(--gold);font-family:'IBM Plex Mono',monospace;font-size:14px}
.strip .ca code{color:#14110c!important;background:none!important;font-weight:700;display:inline!important;visibility:visible!important}
