:root{
  --paper:#EDEAE1; --paper-dark:#E2DECF; --ink:#1C1B19; --ink-soft:#4A473F;
  --gray:#9C978C; --red:#B23A2E; --gold:#C9A227; --bg:#232220; --bg-2:#171615;
}
*{box-sizing:border-box;}
html{background:#171615;}
body{
  margin:0; min-height:100vh;
  background:radial-gradient(ellipse at 50% -10%, #34322e 0%, var(--bg) 55%, var(--bg-2) 100%);
  font-family:'Courier New','Space Mono',monospace;
  font-size:16px; line-height:1.55; color:var(--ink);
  padding:24px 16px 64px;
}
a{color:inherit;}
.top{max-width:680px; margin:0 auto 18px; display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap;}
.top a{color:#EDEAE1; text-decoration:none; font-weight:700; letter-spacing:1px; font-size:14px;}
.top a.cta{border:1px solid var(--gold); color:var(--gold); padding:6px 10px; font-size:12px;}
.paper{
  max-width:680px; margin:0 auto; background:var(--paper); padding:34px 28px 30px;
  background-image:repeating-linear-gradient(180deg, rgba(0,0,0,0.015) 0px, rgba(0,0,0,0.015) 1px, transparent 1px, transparent 3px);
  box-shadow:0 30px 40px rgba(0,0,0,0.45);
}
.crumbs{font-size:12px; color:var(--ink-soft); margin:0 0 14px;}
h1{font-family:'Arial Narrow',Arial,sans-serif; font-size:30px; line-height:1.15; margin:0 0 14px; font-weight:800;}
h2{font-size:17px; letter-spacing:1px; margin:28px 0 10px; text-transform:uppercase;}
p{margin:0 0 12px;}
.answer{border:3px solid var(--ink); padding:14px 16px; font-size:19px; font-weight:700; margin:6px 0 18px; background:var(--paper-dark);}
.answer b{color:var(--red);}
.dash{border:none; border-top:2px dashed var(--ink-soft); opacity:.5; margin:22px 0;}
table{width:100%; border-collapse:collapse; font-size:15px; font-variant-numeric:tabular-nums;}
th,td{padding:7px 4px; border-bottom:1px dashed rgba(74,71,63,.45); text-align:left; vertical-align:top;}
td.n, th.n{text-align:right; white-space:nowrap;}
th{font-size:12px; letter-spacing:1px; color:var(--ink-soft);}
tr.hl td{font-weight:800;}
.live{background:var(--ink); color:var(--paper); padding:16px; text-align:center; margin:20px 0;}
.live .lbl{font-size:12px; letter-spacing:2px; color:var(--gray);}
.live .amt{font-size:34px; font-weight:800; font-variant-numeric:tabular-nums; margin:4px 0; overflow-wrap:anywhere;}
.live a{display:inline-block; margin-top:8px; background:var(--gold); color:var(--ink); text-decoration:none; font-weight:800; padding:10px 14px; letter-spacing:1px; font-size:14px;}
.live a:hover{background:var(--paper);}
.chips{display:flex; flex-wrap:wrap; gap:6px; margin:8px 0 0;}
.chips a{display:inline-block; padding:5px 9px; border:1px solid var(--ink-soft); text-decoration:none; font-size:13px; font-weight:600;}
.chips a:hover{background:var(--ink); color:var(--paper);}
.chips a.cur{background:var(--ink); color:var(--paper);}
.small{font-size:13px; color:var(--ink-soft);}
.foot{max-width:680px; margin:22px auto 0; text-align:center; font-size:12px; color:var(--gray);}
.foot a{color:#EDEAE1;}
@media (max-width:480px){
  .paper{padding:26px 16px 22px;}
  h1{font-size:25px;}
  table{font-size:14px;}
}
