:root{--bg:#fbf7f0;--ink:#2b1f2c;--accent:#6a5bf0;--muted:#7d6a72;--line:#ece2d6;
  font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}
body{margin:0;padding:0 0 60px;min-height:100vh;
  background:linear-gradient(180deg,#fdfaf5 0%,#f9f1e5 60%,#f6ecdc 100%)}
a{color:inherit;text-decoration:none}
header{padding:0 42px;height:86px;display:flex;align-items:center;justify-content:space-between}
.brand{font-family:'Courier New',monospace;font-weight:900;font-size:34px;letter-spacing:-3px}
.brand span{color:var(--accent)}
nav a{font-size:14px;color:var(--muted)}
main{max-width:860px;margin:0 auto;padding:20px}
h1{font-size:38px;letter-spacing:-1.8px;font-weight:600;margin:20px 0 6px}
.lede{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 34px;max-width:60ch}
table{width:100%;border-collapse:collapse;font-size:14px}
th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;letter-spacing:.4px;
  text-transform:uppercase;padding:0 12px 10px 0;border-bottom:1px solid var(--line)}
td{padding:14px 12px 14px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}
td.hash{font-family:'Courier New',monospace;font-size:12px;color:var(--muted);word-break:break-all}
.empty{padding:40px 0;color:var(--muted);font-size:14px}
.note{margin-top:34px;font-size:12px;color:var(--muted);line-height:1.7}
@media(max-width:700px){header{padding:0 19px}.brand{font-size:26px}h1{font-size:28px}}

/* shared bits for the treasury and privacy pages */
.addr{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 34px;
  padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:rgba(255,253,250,0.72)}
.addr code{font-family:'Courier New',monospace;font-size:13px;word-break:break-all;flex:1;min-width:220px}
.addr .pill{font-size:12px;color:var(--muted);white-space:nowrap}
.addr a.explore{font-size:12px;color:var(--accent);white-space:nowrap}
h2{font-size:15px;font-weight:600;letter-spacing:-.2px;margin:34px 0 10px}
.body-copy{font-size:14px;line-height:1.75;color:#584a55;margin:0 0 14px;max-width:66ch}
.body-copy code{font-family:'Courier New',monospace;font-size:13px}
ul.plain{margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.85;color:#584a55;max-width:66ch}
.steps{list-style:none;counter-reset:s;padding:0;margin:0 0 14px;max-width:66ch}
.steps li{counter-increment:s;position:relative;padding:0 0 14px 34px;font-size:14px;line-height:1.7;color:#584a55}
.steps li::before{content:counter(s);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;
  background:#e6e2fd;color:var(--accent);font-size:12px;display:grid;place-items:center;font-family:'Courier New',monospace}

/* a claim that is not running yet says so, loudly */
.planned{
  display:inline-flex;align-items:center;gap:8px;vertical-align:middle;
  margin-left:16px;padding:6px 13px;border-radius:30px;
  border:1px solid #e0cf9a;background:#fdf5e0;
  font-family:'Courier New',monospace;font-size:11px;letter-spacing:2.2px;
  text-transform:uppercase;color:#8a6d22;
}
.planned::before{content:'';width:7px;height:7px;border-radius:50%;background:#d9a92a}
.notice{
  margin:0 0 34px;padding:18px 22px;border-radius:16px;
  border:1px solid #e6d6ad;background:rgba(253,246,229,0.72);
  font-size:14px;line-height:1.75;color:#6d5a33;max-width:none;
}
.notice b{color:#4e3f1d}
