/* Question screen - adapted from pranav-4797/birthday-website (Apache-2.0) */
#prescreen{
  position:fixed;inset:0;z-index:99999;
  display:flex;flex-direction:column;justify-content:center;align-items:center;
  text-align:center;padding:20px;box-sizing:border-box;
  background:linear-gradient(135deg,#ff85a2,#d63384,#c2185b);
  transition:opacity .8s ease;
}
#prescreen-question{
  font-family:'Fredoka One',cursive;font-size:clamp(1.8rem,5vw,2.8rem);color:#fff;
  margin-bottom:40px;max-width:600px;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.2);
}
#prescreen-btns{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;align-items:center}
#btn-yes{
  background:#fff;color:#d63384;font-family:'Poppins',sans-serif;font-weight:700;font-size:1.2rem;
  padding:14px 40px;border:none;border-radius:50px;cursor:pointer;
  box-shadow:0 10px 30px rgba(0,0,0,.25);transition:font-size .4s,padding .4s,transform .3s;
}
#btn-yes:hover{transform:scale(1.08)}
#btn-no{
  background:transparent;color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:1.2rem;
  padding:14px 40px;border:3px solid #fff;border-radius:50px;cursor:pointer;transition:background .3s;
}
#btn-no:hover{background:rgba(255,255,255,.15)}
