:root{--bg:#0b0b0d;--panel:#141418;--line:#26262d;--text:#f3f1ea;--muted:#9a978f;--gold:#e6b800;--gold-dark:#b38f00}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text)}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}main{padding:32px 16px 64px}header.top,main{max-width:720px;margin:0 auto}header.top{display:flex;align-items:center;justify-content:space-between;padding:16px}header.top nav a{margin-left:16px;color:var(--muted);font-size:14px}header.top nav a:hover{color:var(--text);text-decoration:none}.brand{display:flex;gap:10px;font-weight:700;letter-spacing:.02em;color:var(--text)}.brand,.coin{align-items:center}.coin{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff2a8,var(--gold) 45%,var(--gold-dark) 100%);display:inline-flex;justify-content:center;color:#3a2f00;font-weight:900;font-size:15px;flex:0 0 auto}h1{font-size:clamp(32px,7vw,56px);line-height:1.05;margin:0 0 16px;letter-spacing:-.02em}h2{font-size:22px;margin:32px 0 12px}p{margin:0 0 14px}.muted{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;margin:16px 0}.counter{text-align:center;padding:28px 16px}.counter .big{font-size:clamp(44px,12vw,88px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--gold)}.counter .label{color:var(--muted);margin-top:6px;font-size:14px;text-transform:uppercase;letter-spacing:.12em}.bar{height:10px;background:#1f1f25;border-radius:999px;overflow:hidden;margin:18px 0 8px}.bar>div{height:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold));min-width:2px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.stats div{background:#101014;border:1px solid var(--line);border-radius:10px;padding:12px;text-align:center}.stats b{display:block;font-size:22px}.stats span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.btn{display:inline-block;background:var(--gold);color:#1a1500;font-weight:800;padding:16px 24px;border-radius:12px;font-size:18px;border:0;cursor:pointer;text-align:center;width:100%}.btn:hover{background:#ffd11a;text-decoration:none}.btn.secondary{background:transparent;color:var(--text);border:1px solid var(--line);font-weight:600}.btn.secondary:hover{background:#1b1b21}.btn.small{width:auto;padding:10px 14px;font-size:14px;border-radius:10px}.row{display:flex;gap:10px;flex-wrap:wrap}.row>*{flex:1 1 160px}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#0f0f13;border:1px dashed var(--gold-dark);border-radius:10px;padding:14px;font-size:18px;word-break:break-all}.code,.codebig{text-align:center}.codebig{font-size:clamp(36px,10vw,64px);font-weight:900;letter-spacing:.04em;color:var(--gold);margin:10px 0}.fine{font-size:13px;color:var(--muted)}ul.plain{list-style:none;padding:0;margin:0}ul.plain li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}ul.plain li:last-child{border-bottom:0}.badge{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.badge.quid{border-color:var(--gold-dark);color:var(--gold)}.tree ul{list-style:none;margin:0;padding-left:18px;border-left:1px solid var(--line)}.tree>ul{padding-left:0;border-left:0}.tree li{margin:6px 0}.tree .node{display:inline-flex;align-items:center;gap:8px;background:#101014;border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:14px}.tree .node small{color:var(--muted)}.faq dt{font-weight:700;margin-top:14px}.faq dd{margin:4px 0 0}.faq dd,footer{color:var(--muted)}footer{max-width:720px;margin:0 auto;padding:16px;font-size:13px;text-align:center}textarea{width:100%;min-height:90px;background:#0f0f13;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit}