body {
  padding: 0px;
  width: 100%;
  height: auto;
  margin: 0;
}


.registerbtn {
text-align: center;
margin-top: 20vh;

}


.login {
  padding-top: 2vh;
  text-align: center;
  padding-bottom: 30%;

}

.text {

  text-align: center;
  font-size: medium;
  margin-top: 30vh;
  font-weight: 500;
  color: aliceblue;
}

.card-title {
  font-size: large;
  color: rgb(235, 245, 235);
}

.card-text {
  font-weight: 500;
  font-size: medium;
  color: rgb(225, 225, 225);
}

.alert-success {
    text-align: center;
    font-size: medium;
    padding: 15px;
    font-weight: normal;
    
    color: rgb(214, 214, 214);

}

.alert-link {
  text-decoration-color: rgb(0, 0, 0);
  color: rgb(0, 0, 0) !important;
  font-weight: bold;
}

#result {
  font-size: 30px !important;
}


.card {
  text-align: center;
  font-size: 90%;
  width: 60%;
  display: flex;
  transform: translate(33%, 0%);
  background-color: rgb(10, 10, 10);

}

.reg-top {
  text-align: center;
}

.listcard {
  position:absolute;
  width: 25%;
  padding-top: 4rem;
  transform: translate(150%, 50%);  
}


.bg-image{
  box-sizing: border-box;
}

.btn-primary {
  border: blue;
  background-color: rgb(10, 10, 10);
  width: 15%;
}


}

#result {
    word-wrap: break-word;
    word-break: break-all;
}

/* Style the main modal box */
.modal-content {
    background-color: #242526 !important; /* Matches a dark card background */
    color: #ffffff !important;            /* Forces all text to white */
}

/* Style the line separators inside the modal */
.modal-header, .modal-footer {
    border-color: #3a3b3c !important;     /* Subtle dark border lines */
}

/* Ensure the close button (X) is white and visible */
.modal-header .close {
    color: #ffffff !important;
    opacity: 1;