/* Pop Quest v22.5.6 — Daily Quiz CTA polish */
#pqv3-app .pq-daily-quiz-cta{
  position:relative!important;
  overflow:hidden!important;
  transition:opacity .16s ease,transform .16s ease!important;
}
#pqv3-app .pq-daily-quiz-cta.is-dismissing{
  opacity:0!important;
  transform:scale(.99)!important;
  pointer-events:none!important;
}

/* Always keep the dismiss control in the true card corner. */
#pqv3-app .pq-daily-quiz-cta > .pq-daily-quiz-dismiss-v2256{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #dfd2f7!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#24143f!important;
  font:700 25px/1 Arial,sans-serif!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  z-index:20!important;
  transform:none!important;
  box-shadow:0 6px 18px rgba(40,20,75,.08)!important;
}
#pqv3-app .pq-daily-quiz-cta > .pq-daily-quiz-dismiss-v2256:hover{
  background:#f5efff!important;
  border-color:#cbb4f5!important;
}
#pqv3-app .pq-daily-quiz-copy{
  padding-right:72px!important;
}

/* Use the card footer itself as the action bar — no floating pill buttons. */
#pqv3-app .pq-daily-quiz-actions-v2256{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  width:100%!important;
  gap:0!important;
  padding:0!important;
  margin:0!important;
  border-top:1px solid #e7def5!important;
  background:#fff!important;
}
#pqv3-app .pq-daily-quiz-actions-v2256 > .pq-daily-quiz-button,
#pqv3-app .pq-daily-quiz-actions-v2256 > .pq-daily-quiz-share{
  width:100%!important;
  min-width:0!important;
  min-height:62px!important;
  margin:0!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fff!important;
  color:#7633ed!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  font:900 16px/1.1 inherit!important;
  letter-spacing:-.01em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transform:none!important;
}
#pqv3-app .pq-daily-quiz-actions-v2256 > .pq-daily-quiz-button{
  background:#f7f1ff!important;
  border-right:1px solid #e7def5!important;
}
#pqv3-app .pq-daily-quiz-actions-v2256 > .pq-daily-quiz-button:only-child{
  grid-column:1/-1!important;
  border-right:0!important;
}
#pqv3-app .pq-daily-quiz-actions-v2256 > .pq-daily-quiz-button:hover,
#pqv3-app .pq-daily-quiz-actions-v2256 > .pq-daily-quiz-share:hover{
  background:#efe4ff!important;
  color:#5b20c7!important;
}
#pqv3-app .pq-daily-quiz-actions-v2256 svg{
  width:19px!important;
  height:19px!important;
  flex:0 0 auto!important;
}

@media(max-width:760px){
  #pqv3-app .pq-daily-quiz-cta > .pq-daily-quiz-dismiss-v2256{
    top:12px!important;
    right:12px!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    font-size:23px!important;
  }
  #pqv3-app .pq-daily-quiz-copy{padding-right:58px!important;}
  #pqv3-app .pq-daily-quiz-actions-v2256{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  #pqv3-app .pq-daily-quiz-actions-v2256 > .pq-daily-quiz-button,
  #pqv3-app .pq-daily-quiz-actions-v2256 > .pq-daily-quiz-share{
    min-height:58px!important;
    padding:0 10px!important;
    font-size:14px!important;
    white-space:normal!important;
    text-align:center!important;
  }
}
