body {
  margin:0; padding:0; font-family:"Arial Black",sans-serif; color:#fff;
  text-align:center; background:url("assets/background.png") no-repeat center center fixed;
  background-size:cover;
}
.container {
  min-height:100vh; display:flex; flex-direction:column; justify-content:center; align-items:center;
  backdrop-filter: blur(6px); background: rgba(0,0,0,0.5); padding:20px;
}
h1,h2,p { font-size:2rem; margin-bottom:20px; }
button {
  font-size:1.5rem; padding:15px 30px; margin:10px; border:none; border-radius:12px; cursor:pointer; font-weight:bold;
  transition:0.3s ease;
}
button:hover { transform:scale(1.05); }
#startBtn,#verifyBtn,#submitBtn { background:linear-gradient(45deg,#ff6a00,#ee0979); color:#fff; box-shadow:0 4px 10px rgba(0,0,0,0.3); }
.hidden { display:none; }
.question-block { margin:20px 0; padding:15px; background:rgba(255,255,255,0.1); border-radius:12px; }
.question { font-size:1.4rem; font-weight:bold; }
.options { display:flex; flex-direction:column; gap:10px; font-size:1.2rem; }
label { cursor:pointer; }

/* Share buttons */
.share-buttons { display:flex; gap:20px; justify-content:center; margin-top:20px; }
.share-buttons button, .share-buttons a {
  display:flex; justify-content:center; align-items:center;
  padding:15px; border-radius:50px; font-size:1.2rem; text-decoration:none; cursor:pointer;
  transition:0.3s ease;
}
.share-buttons button:hover, .share-buttons a:hover { transform:scale(1.1); }
.whatsapp { background:#25D366; color:#fff; }
.facebook { background:#1877F2; color:#fff; }
.instagram { background:#E1306C; color:#fff; }
.share-icon { width:40px; height:40px; }

/* Copy link container */
.copy-link-container {
  display:flex; justify-content:center; align-items:center; gap:10px; margin-top:20px; flex-wrap:wrap;
}
.copy-link-container input {
  font-size:1.2rem; padding:10px; border-radius:8px; border:none; width:300px; text-align:center;
}
.copy-link-container button {
  background:linear-gradient(45deg,#ff6a00,#ee0979); color:#fff; border:none; border-radius:12px;
  font-size:1.2rem; padding:10px 20px; cursor:pointer; transition:0.3s ease;
}
.copy-link-container button:hover { transform:scale(1.05); }

/* Ads */
ins.adsbygoogle { margin:20px auto; display:block !important; }

footer { margin-top:30px; font-size:1rem; opacity:0.8; }
