body {
  font-family: 'Segoe UI', sans-serif;
  background: linear-gradient(to bottom, #001f3f, #ffffff);
  color: #222;
  margin: 0;
  padding: 0;
  text-align: center;
}

header {
  background-color: #ff4136;
  color: white;
  padding: 2rem;
}

.flag-ripple {
  height: 200px;
  background: url('https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg') center/cover no-repeat;
  animation: ripple 4s infinite ease-in-out;
}

@keyframes ripple {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.05); }
}

.affirmation-chorus {
  margin: 2rem;
}

button {
  background-color: #0074D9;
  color: white;
  border: none;
  padding: 1rem 2rem;
  font-size: 1rem;
  cursor: pointer;
  border-radius: 5px;
}

.timeline ul {
  list-style: none;
  padding: 0;
}

.timeline li {
  margin: 1rem 0;
  font-size: 1.2rem;
}
