/* Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  background: url('https://thumbs.dreamstime.com/b/currency-exchange-chart-stock-image-currency-exchange-background-investment-portfolio-bright-colors-photorealistic-image-314177673.jpg') no-repeat center center fixed;
  background-size: cover;
  color: #fff;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(6px);
}

.container {
  background: rgba(0, 0, 0, 0.7);
  padding: 40px;
  border-radius: 20px;
  text-align: center;
  width: 90%;
  max-width: 450px;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.2);
}

h1 {
  margin-bottom: 20px;
  font-size: 32px;
}

input[type="number"] {
  padding: 12px;
  width: 100%;
  font-size: 16px;
  border: none;
  border-radius: 10px;
  margin-bottom: 20px;
  background: #222;
  color: #fff;
}

.dropdowns {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

select {
  flex: 1;
  padding: 10px;
  margin: 0 5px;
  border: none;
  border-radius: 10px;
  background: #333;
  color: white;
  font-size: 16px;
  appearance: none;
  position: relative;
}

select:focus {
  outline: none;
  box-shadow: 0 0 10px cyan;
}

button {
  background: linear-gradient(to right, #00c6ff, #0072ff);
  border: none;
  padding: 12px 24px;
  color: white;
  border-radius: 30px;
  font-size: 18px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 0 10px rgba(0, 183, 255, 0.6);
}

button:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0, 183, 255, 0.9);
}

.result {
  margin-top: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #0ff;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* BUTTON STYLING */
button {
  padding: 10px 20px;
  background: linear-gradient(to right, #00c6ff, #0072ff);
  border: none;
  border-radius: 8px;
  color: white;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 0 10px #0072ffaa;
}

button:hover {
  transform: scale(1.05);
  background: linear-gradient(to right, #0072ff, #00c6ff);
  box-shadow: 0 0 15px #00c6ffaa;
}

/* DROPDOWN STYLING */
select {
  padding: 10px;
  border-radius: 6px;
  background: #1e1e1e;
  color: white;
  border: 1px solid #444;
  font-size: 15px;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='white' d='M6 8L0 0h12z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px 8px;
  cursor: pointer;
}

select:focus {
  outline: none;
  box-shadow: 0 0 5px #00c6ff;
}
#rate-marquee-container {
  width: 100%;
  background: #111;
  color: #00ffcc;
  font-weight: bold;
  padding: 10px;
  font-family: 'Segoe UI', sans-serif;
  font-size: 16px;
  box-shadow: 0 0 10px #00ffcc66;
}
