/* Minimal, GitHub Pages–safe styles */
:root{ --fg:#0f172a; --muted:#475569; --bg:#ffffff; --border:#e2e8f0; --accent:#0ea5e9; }
*{ box-sizing:border-box; }
html{ font-family: system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif; }
body{ margin:0; color:var(--fg); background:var(--bg); }
.wrap{ max-width:900px; margin:0 auto; padding:1rem; }
header{ border-bottom:1px solid var(--border); background:#fafafa; }
nav{ display:flex; gap:.75rem; flex-wrap:wrap; margin:.5rem 0 0; }
nav a{ color:var(--accent); text-decoration:none; }
nav a:hover{ text-decoration:underline; }
.card{ background:#fff; border:1px solid var(--border); border-radius:12px; padding:1rem; box-shadow:0 1px 2px rgba(0,0,0,.04); }
.muted{ color:var(--muted); }
.small{ color:var(--muted); font-size:.95rem; }
a{ color:var(--accent); }
a:hover{ text-decoration:underline; }
code{ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; }
.pill{ display:inline-block; padding:.4rem .7rem; border:1px solid var(--border); border-radius:999px; }
