:root {
  --bg: #0d1117;
  --fg: #c9d1d9;
  --accent: #58a6ff;
  --muted: #484f58;
  --mono: 'JetBrains Mono', 'Fira Code', ui-monospace, monospace;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

body {
  background: var(--bg);
  color: var(--fg);
  font-family: var(--mono);
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.terminal {
  text-align: center;
  padding: 2rem;
}

.prompt {
  color: var(--muted);
  font-size: 0.9rem;
  margin-bottom: 3rem;
}

.prompt .user { color: var(--accent); }
.prompt .path { color: #7ee787; }
.cursor {
  display: inline-block;
  animation: blink 1s step-end infinite;
  color: var(--fg);
}

@keyframes blink { 50% { opacity: 0; } }

.content h1 {
  font-size: 2rem;
  font-weight: 400;
  color: var(--fg);
  margin-bottom: 0.5rem;
}

.content p {
  color: var(--muted);
  margin-bottom: 2.5rem;
}

.links {
  display: flex;
  gap: 1.5rem;
  justify-content: center;
}

.links a {
  color: var(--accent);
  text-decoration: none;
  font-size: 0.85rem;
  opacity: 0.7;
  transition: opacity 0.2s;
}

.links a:hover { opacity: 1; }

@media (max-width: 500px) {
  .content h1 { font-size: 1.5rem; }
  .links { flex-direction: column; gap: 0.75rem; }
}
