:root { 
  --bg: #0f172a; 
  --fg: #e6eef8; 
  --accent: #60a5fa; 
}

html, body { 
  height: 100%; 
  margin: 0; 
}

body {
  background: linear-gradient(180deg, #071029 0%, var(--bg) 100%);
  color: var(--fg);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2rem;
}

.card {
  max-width: 720px;
  width: 100%;
  padding: 2.5rem;
  border-radius: 12px;
  box-shadow: 0 6px 24px rgba(2,6,23,0.6), inset 0 1px 0 rgba(255,255,255,0.02);
  background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));
  border: 1px solid rgba(255,255,255,0.04);
}

h1 {
  font-size: clamp(2rem, 5vw, 3.25rem);
  margin: 0 0 0.5rem;
  letter-spacing: -0.02em;
}

p { 
  margin: 0; 
  color: #bcd4f8; 
}

.accent {
  color: var(--accent);
}
