:root {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

body {
  min-height: 100vh;
}

#message {
  transition: all 0.2s ease;
}

#result-card {
  transition: opacity 0.2s ease, transform 0.2s ease;
}

#result-card.hidden {
  opacity: 0;
  transform: translateY(-10px);
}
