/* Nova Striker overlay styling */
.screen[data-screen="start"],
.screen[data-screen="over"] {
  background: radial-gradient(circle at 50% 35%, rgba(14, 24, 56, 0.72), rgba(4, 6, 18, 0.88));
}

.eyebrow {
  margin: 0;
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  color: #38bdf8;
  font-weight: 700;
}

#title {
  font-size: 2.75rem;
  letter-spacing: 0.03em;
  text-shadow: 0 0 24px rgba(56, 189, 248, 0.55);
  margin-bottom: 0.25rem;
}

.subtitle {
  margin: 0 auto 1rem;
  max-width: 28ch;
  color: #cbd5e1;
  font-size: 1rem;
  line-height: 1.45;
}

button {
  background: linear-gradient(135deg, #0ea5e9, #6366f1);
  font-weight: 700;
  box-shadow: 0 6px 20px rgba(14, 165, 233, 0.38);
}
