body { 
  font-family: Arial, 
  sans-serif; text-align: center; 
  flex-direction: column;}
button { display: block; margin: 10px auto; padding: 10px; 
          flex-direction: column;}

button {
  display: block;
  margin: 10px auto;
  padding: 10;
  border-radius: 20px;
  background: #9dffc9;
  box-shadow: 2px 5px .1px rgb(135, 221, 245);
  border-color:#bbff95
  
}
button:hover {
  transition: background 0.3s;
  background: #f3ffd9;
  color: #00b900;
}
#question {
  margin-bottom: 2em;
  margin-top: 2.5em;
}
#startButton{
  border-radius:25px !important;

}
.screen {
  background-color: #F4FFC1;
  margin-left: auto;
  margin-right: auto;
  width:350px;
  height:470px;
  padding: 2em 2.5em 1em 2.5em;
  border-radius:20px;
  display: flex;
  flex-direction: column;
  border-style: none;
  background-image: linear-gradient(135deg, rgb(255 255 255 / var(--glass-opacity, 60%)), #85ffe5c9), linear-gradient(var(--glass-reflex-degree, 100deg), rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%, rgba(255, 148, 25, 0.07) 25%);
  border-color: white;
  outline-color: #13ffff;
  outline-style: double;
  box-shadow: 2px 5px .1px rgb(22, 200, 255);
}
.title {
    width: 100px;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 2em;
    margin-bottom: -2.5em;
}

body {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background-color: #fff;
}
.carousel-container {
  position: relative;
  width: 100%;
  height: 10em;
  border-radius: 0%;
  display: block;
  flex-direction: row;
  justify-content: center;
  display: flex;
}
.carousel {
  display: flex;
  width: 10em;
  height: 10em;
  position: absolute;
}
.carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  position: absolute;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.carousel img.active {
  opacity: 1;
}
h1{
    margin-top: -0.2em;
    margin-bottom: 1.5em;
    color: #37a2ff;
}
button{
  border-style: none;
  background-image: linear-gradient(135deg, rgb(255 255 255 / var(--glass-opacity, 60%)), #51ff85), linear-gradient(var(--glass-reflex-degree, 100deg), rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%, rgba(255, 209, 157, 0.19) 25%);
  border-color: white;
  outline-color: #9ff6ff;
  outline-style: double;
  font-size: 16px;
  color: rgb(0, 162, 173);
  cursor: pointer;
}

.a, .c{
  width: 415px;
  height: 10%;
  background: #ffffff00;
  padding: 0em .3em 0em .5em;
  flex-direction: row;
  display: flex;
  align-content: end;
  justify-content: end;
}

.b,.d{
  background-color: #ffffff00;
  width: 7em;
  height: 6em;
  padding: .1em .1em .1em .1em;
  margin-left: .5em;
  align-content: center;
  justify-content: center;
  display: grid;
  margin-bottom: .5em;
}
.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.modal.show {
  display: flex;
  opacity: 1;
}
.modal-content {
  background: white;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  text-align: center;
  transform: scale(0.8) translateY(-50px);
  transition: transform 0.4s ease-in-out, opacity 0.3s;
  opacity: 0;
}
.modal.show .modal-content {
  transform: scale(1) translateY(0);
  opacity: 1;
}
.close {
  cursor: pointer;
  color: red;
  font-size: 20px;
  position: absolute;
  top: 10px;
  right: 15px;
  font-weight: bold;
}
#openModal {
 
  margin: 0;
  padding: -3.8em;
  width: 7em;
  height: 3em;
  margin-bottom: .5em;
  
}
a {
  text-decoration: none;
}
p {
  font-size: .7em;
  color:rgb(75, 75, 75);
}