:root{--bg:#0d1117;--fg:#e6edf3;--muted:#8b949e;--accent:#7ee787;--card:#161b22;--border:#30363d}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
header,footer{padding:1.25rem 2rem;border-bottom:1px solid var(--border)}
footer{border-top:1px solid var(--border);border-bottom:none;color:var(--muted);font-size:.9rem}
main{max-width:960px;margin:0 auto;padding:2rem}
h1,h2,h3{line-height:1.25}
.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:1.25rem;margin:1rem 0}
nav a{margin-right:1rem}
/* Hide phantom navigation links injected by the renderer; set global background to match app shell. */
/* Calenda — hide phantom nav links injected by renderer */
.app-nav { display: none !important; }
nav a[href="/events"],
nav a[href="/calendar"],
nav a[href="/settings"],
nav a[href="/about"] { display: none !important; }

/* Calenda global overrides */
body { background: #0f0f13; margin: 0; }
