
body {
  background: linear-gradient(135deg,#0f2027,#203a43,#2c5364);
  font-family: Arial, sans-serif;
  color:#fff;
}
.container {
  max-width:600px;
  margin:auto;
  padding:20px;
}
h1 {
  text-align:center;
}
.sub {
  text-align:center;
  opacity:0.8;
}
.question {
  background:rgba(255,255,255,.1);
  padding:15px;
  margin-bottom:15px;
  border-radius:8px;
}
label {
  display:block;
  margin-top:8px;
}
button {
  width:100%;
  padding:15px;
  border:none;
  border-radius:8px;
  background:#00c6ff;
  font-size:16px;
  margin-top:10px;
}
#resultado {
  margin-top:25px;
  background:rgba(0,0,0,.4);
  padding:20px;
  border-radius:10px;
}
