/* === base.css === */
body {
  margin: 0;
  padding: 0;
  padding-bottom: 80px;
  font-family: Arial, sans-serif;
  background: url('images/websitebackground.png') no-repeat center center fixed;
  background-size: cover;
  color: #e0e0e0;
  overflow-x: hidden;
}

html, body {
  height: 100%;
  box-sizing: border-box;
  margin: 0;
}

.buttons {
  display: flex;
  gap: 16px;
}

.buttons .custom-btn {
  min-width: 180px; /* Adjust as needed */
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 12px 24px;
}

.language-dropdown {
  min-width: 180px; /* Increase as needed, e.g. 220px for longer text */
  white-space: nowrap;
}

.language-dropdown .traditional-label {
  color: #fff;
  font-weight: normal;
}

.language-dropdown .mispronounced-label {
  color: #fff;
  font-weight: normal;
}