*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}


.mc-container{
  width:100%;
  max-width:600px;
  background:#111827;
  padding:40px;
  border-radius:16px;
  box-shadow:0 20px 50px rgba(0,0,0,0.6);
  margin: 40px auto;
  color:#fff
}

.mc-title{
  text-align:center;
  font-size:28px;
  margin-bottom:30px;
}

.mc-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
}

.mc-field{
  display:flex;
  flex-direction:column;
}

.mc-label{
  margin-bottom:8px;
  font-size:14px;
  opacity:0.8;
}

.mc-input{
  padding:12px 14px;
  border-radius:10px;
  border:none;
  font-size:15px;
  background:#1f2937;
  color:white;
  outline:none;
}

.mc-input::placeholder{
  color:#6b7280;
}

.mc-button{
  margin-top:25px;
  padding:14px;
  border:none;
  border-radius:10px;
  font-size:16px;
  font-weight:600;
  background:#2563eb;
  color:white;
  cursor:pointer;
  transition:0.3s;
}

.mc-button:hover{
  background:#1d4ed8;
}

.mc-results{
  margin-top:30px;
  background:#0f172a;
  padding:20px;
  border-radius:12px;
}

.mc-result-item{
  display:flex;
  justify-content:space-between;
  margin-bottom:15px;
  font-size:16px;
}

@media(max-width:768px){
  .mc-grid{
    grid-template-columns:1fr;
  }
  .mc-container{
  width:95%;
    width:95%;
  margin: 20px auto;
}
  .mc-title {
    font-size: 20px;
}
  
  
  
}