:root {
  --bg-primary: #0f172a;
  --bg-secondary: #1e293b;
  --text-primary: #f8fafc;
  --text-secondary: #cbd5e1;
  --border-color: #475569;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background: var(--bg-primary);
  color: var(--text-primary);
}

main {
  padding: 2rem;
  max-width: 1400px;
  margin: 0 auto;
}

header {
  padding: 2rem;
  border-bottom: 1px solid var(--border-color);
}

h1 {
  margin: 0;
  font-size: 2rem;
}

.loading {
  text-align: center;
  padding: 4rem 2rem;
  color: var(--text-secondary);
}
