:root {
  --sage: #A9BE8E;
  --ink: #0B0B0B;
  --dim: rgba(11, 11, 11, 0.55);
  --panel: #0B0B0B;
  --panel-text: #A9BE8E;
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--sage);
  color: var(--ink);
  font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  line-height: 1.6;
  font-size: 17px;
}
.wrap { max-width: 720px; margin: 0 auto; padding: 40px 22px 80px; }
header { border-bottom: 2px solid var(--ink); padding-bottom: 20px; margin-bottom: 32px; }
.brand { display: flex; align-items: center; gap: 16px; }
.brand svg { width: 52px; height: 52px; flex: none; }
.brand h1 { margin: 0; font-size: 26px; letter-spacing: 1px; }
.tag { margin: 8px 0 0; color: var(--dim); font-size: 15px; }
nav { margin-top: 18px; display: flex; gap: 10px; flex-wrap: wrap; }
nav a {
  text-decoration: none; color: var(--ink); border: 1.5px solid var(--ink);
  padding: 7px 14px; font-size: 14px; text-transform: uppercase; letter-spacing: 1px;
}
nav a:hover, nav a[aria-current="page"] { background: var(--ink); color: var(--sage); }
h2 { font-size: 20px; letter-spacing: 1px; text-transform: uppercase; margin: 40px 0 12px; }
h2:first-of-type { margin-top: 8px; }
h3 { font-size: 16px; margin: 26px 0 6px; }
a { color: var(--ink); }
ul { padding-left: 22px; }
li { margin: 6px 0; }
.updated { color: var(--dim); font-size: 14px; }
.panel {
  background: var(--panel); color: var(--panel-text); border-radius: 2px;
  padding: 18px 20px; margin: 24px 0;
}
.panel a { color: var(--panel-text); }
.cta {
  display: inline-block; margin-top: 8px; border: 1.5px solid var(--ink);
  padding: 10px 18px; text-decoration: none; color: var(--ink);
  text-transform: uppercase; letter-spacing: 1px; font-size: 14px;
}
.cta:hover { background: var(--ink); color: var(--sage); }
footer { margin-top: 60px; border-top: 2px solid var(--ink); padding-top: 18px; color: var(--dim); font-size: 13px; }
@media (prefers-color-scheme: dark) {
  /* Reeltone is a single-mode LCD look; keep it consistent in dark mode too. */
  body { background: var(--sage); color: var(--ink); }
}
