:root { color-scheme: dark; }
* { box-sizing: border-box; }
body {
  margin: 0;
  font-family: -apple-system, "Segoe UI", Roboto, sans-serif;
  background: #0d1117;
  color: #e6edf3;
  line-height: 1.6;
}
.wrap { max-width: 720px; margin: 0 auto; padding: 24px 16px 48px; }
h1 { font-size: 26px; margin-bottom: 4px; }
.muted { color: #8b949e; font-size: 14px; }
.card {
  margin-top: 20px;
  background: #161b22;
  border: 1px solid #30363d;
  border-radius: 10px;
  padding: 18px;
}
.card h2 { margin: 0 0 10px; font-size: 18px; }
.card ul { margin: 8px 0; padding-left: 20px; }
.card li { margin: 6px 0; }
a { color: #58a6ff; }
.stats {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
.stat {
  background: #0d1117;
  border: 1px solid #30363d;
  border-radius: 8px;
  padding: 12px;
  text-align: center;
}
.stat .label { display: block; font-size: 12px; color: #8b949e; margin-bottom: 4px; }
.stat b { font-size: 18px; color: #58a6ff; }
.err { color: #f85149; font-size: 13px; }
.note { color: #d29922; font-size: 13px; margin-top: 8px; }
@media (max-width: 480px) { .stats { grid-template-columns: 1fr; } }