/* StakeQuiz 1.1.140. Only the active question panel; no avatar/dock/game changes. */
html body.game-page #question-card.sq-question-fit-140.phase-question {
  height:auto!important; min-height:0!important; max-height:none!important;
  overflow:visible!important; overflow-x:visible!important; overflow-y:visible!important;
  transform:translate(-50%,-50%) scale(var(--sq-qfit-scale-140,1))!important;
  transform-origin:50% 50%!important;
  /* A scale animation would temporarily leave the buttons outside the safe area. */
  transition:opacity .2s ease!important;
}
html body.game-page #question-card.sq-question-fit-140 #answers {
  height:auto!important; min-height:0!important; max-height:none!important;
  overflow:visible!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
html body.game-page #question-card.sq-question-fit-140 #answers button {
  height:auto!important; max-height:none!important; min-width:0!important; box-sizing:border-box!important;
  white-space:normal!important; overflow:visible!important;
}
html body.game-page #question-card.sq-question-fit-140 #answers button b {
  flex:1 1 0!important; min-width:0!important; white-space:normal!important;
  overflow-wrap:anywhere!important; word-break:normal!important;
  overflow:visible!important; text-overflow:clip!important; -webkit-line-clamp:unset!important;
}
html body.game-page #question-card.sq-question-fit-140 #question-text,
html body.game-page #question-card.sq-question-fit-140 #question-category,
html body.game-page #question-card.sq-question-fit-140 #answer-status {
  max-height:none!important; white-space:normal!important; overflow-wrap:anywhere!important;
  overflow:visible!important; text-overflow:clip!important; -webkit-line-clamp:unset!important;
}
html body.game-page #question-card.sq-question-fit-140 #question-image[hidden] { display:none!important; }
html body.game-page #question-card.sq-question-compact-140 {
  padding-top:var(--sq-qfit-pad-top-140)!important; padding-bottom:var(--sq-qfit-pad-bottom-140)!important;
}
html body.game-page #question-card.sq-question-compact-140 #question-text {
  font-size:var(--sq-qfit-q-font-140)!important; line-height:var(--sq-qfit-q-line-140)!important;
  padding-left:var(--sq-qfit-q-pl-140)!important; padding-right:var(--sq-qfit-q-pr-140)!important;
  margin-top:var(--sq-qfit-q-mt-140)!important; margin-bottom:var(--sq-qfit-q-mb-140)!important;
}
html body.game-page #question-card.sq-question-compact-140 #question-category {
  font-size:var(--sq-qfit-cat-font-140)!important; line-height:var(--sq-qfit-cat-line-140)!important;
  margin-top:var(--sq-qfit-cat-mt-140)!important; margin-bottom:var(--sq-qfit-cat-mb-140)!important;
}
html body.game-page #question-card.sq-question-compact-140 #answers {
  row-gap:var(--sq-qfit-grid-row-140)!important; column-gap:var(--sq-qfit-grid-col-140)!important;
}
html body.game-page #question-card.sq-question-compact-140 #answers button {
  min-height:var(--sq-qfit-answer-min-140)!important; font-size:var(--sq-qfit-answer-font-140)!important;
  padding-top:var(--sq-qfit-answer-pt-140)!important; padding-bottom:var(--sq-qfit-answer-pb-140)!important;
  gap:var(--sq-qfit-answer-gap-140)!important; line-height:var(--sq-qfit-answer-line-140)!important;
}
html body.game-page #question-card.sq-question-compact-140 #answers button b { font-size:inherit!important; line-height:inherit!important; }
html body.game-page #question-card.sq-question-compact-140 #answers button span {
  width:var(--sq-qfit-badge-size-140)!important; height:var(--sq-qfit-badge-size-140)!important;
  min-width:var(--sq-qfit-badge-size-140)!important; min-height:var(--sq-qfit-badge-size-140)!important;
  flex:0 0 var(--sq-qfit-badge-size-140)!important; font-size:var(--sq-qfit-badge-font-140)!important;
}
html body.game-page #question-card.sq-question-compact-140 #answer-status {
  font-size:var(--sq-qfit-status-font-140)!important; line-height:var(--sq-qfit-status-line-140)!important;
  min-height:var(--sq-qfit-status-min-140)!important;
  margin-top:var(--sq-qfit-status-mt-140)!important; margin-bottom:var(--sq-qfit-status-mb-140)!important;
}
html body.game-page #question-card.sq-question-compact-140 .countdown-ring {
  width:var(--sq-qfit-ring-size-140)!important; height:var(--sq-qfit-ring-size-140)!important;
  font-size:var(--sq-qfit-ring-font-140)!important;
}
html body.game-page #question-card.sq-question-compact-140 #question-image:not([hidden]) {
  max-height:var(--sq-qfit-image-max-140)!important; height:auto!important; object-fit:contain!important;
  margin-bottom:var(--sq-qfit-image-mb-140)!important;
}
/* Keep visual feedback, but never animate dimensions while measuring text fit. */
html body.game-page #question-card #answers button {
  transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease!important;
}
