body {
  font-family: 'Inter', 'Segoe UI', Tahoma, sans-serif;
  background: linear-gradient(135deg, #ff9a9e, #fad0c4);
  color: #333;
  min-height: 100vh;
  padding-top: 2rem;
}

h1 {
  text-align: center;
  color: #d32f2f;
  margin-bottom: 1.5rem;
}

label {
  font-weight: 600;
}

#result {
  font-size: 1.25rem;
}

.btn-success {
  background-color: #ff7043;
  border-color: #ff7043;
}

@media (max-width: 600px) {
  body {
    padding: 1rem;
  }
}
