
body { margin: 0; font-family: sans-serif; background-color: #000; color: #fff; }
.container { padding: 2rem; max-width: 800px; margin: auto; }
header, footer { background-color: #111827; padding: 1rem; text-align: center; }
nav a { margin: 0 1rem; color: #22c55e; text-decoration: none; }
nav a:hover { text-decoration: underline; }
h1, h2 { margin-bottom: 1rem; }
button { background-color: #16a34a; color: white; border: none; padding: 0.75rem 1.5rem; border-radius: 0.5rem; cursor: pointer; }
button:hover { background-color: #15803d; }
input { display: block; margin: 1rem 0; padding: 0.5rem; width: 100%; max-width: 400px; }
