/* r1024: host voting legibility and short-TV geometry, scoped to live Fbrkha host voting only.
   No player/session/answer logic, no store, no cache or payment modifications. */
@media (min-width: 701px) {
  html[data-ui-mode="modern"] body.game-active.host-active[data-game-brand="fbrkha"]
  #app[data-fbrkha-role="host"][data-fbrkha-phase="voting"] .host-voting-content {
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    gap:10px!important;
    padding:12px!important;
  }
  html[data-ui-mode="modern"] body.game-active.host-active[data-game-brand="fbrkha"]
  #app[data-fbrkha-role="host"][data-fbrkha-phase="voting"] .host-voting-question {
    min-height:0!important;
    height:auto!important;
    padding:12px 16px!important;
    align-content:center!important;
  }
  html[data-ui-mode="modern"] body.game-active.host-active[data-game-brand="fbrkha"]
  #app[data-fbrkha-role="host"][data-fbrkha-phase="voting"] .host-voting-question h1 {
    font-size:clamp(25px,2.25vw,34px)!important;
    line-height:1.32!important;
    max-width:100%!important;
    overflow-wrap:break-word!important;
  }
  html[data-ui-mode="modern"] body.game-active.host-active[data-game-brand="fbrkha"]
  #app[data-fbrkha-role="host"][data-fbrkha-phase="voting"]
  .host-voting-question :is(h1,h1 *, .question-text,.question-text *) {
    color:#fff9ff!important;
    -webkit-text-fill-color:#fff9ff!important;
    opacity:1!important;
    text-shadow:0 2px 10px rgba(0,0,0,.28)!important;
  }
  html[data-ui-mode="modern"] body.game-active.host-active[data-game-brand="fbrkha"]
  #app[data-fbrkha-role="host"][data-fbrkha-phase="voting"] .vote-grid {
    gap:8px!important;
    overflow:visible!important;
  }
}
@media (min-width: 701px) and (max-height: 820px) {
  html[data-ui-mode="modern"] body.game-active.host-active[data-game-brand="fbrkha"]
  #app[data-fbrkha-role="host"][data-fbrkha-phase="voting"] .host-player-management {
    max-height:112px!important;
    overflow-y:auto!important;
  }
}
/* The same dark-backed question must remain readable on small host screens. */
html[data-ui-mode="modern"] body.game-active.host-active[data-game-brand="fbrkha"]
#app[data-fbrkha-role="host"][data-fbrkha-phase="voting"]
.host-voting-question :is(h1,h1 *, .question-text,.question-text *){
 color:#fff9ff!important;-webkit-text-fill-color:#fff9ff!important;
 opacity:1!important;text-shadow:0 2px 10px rgba(0,0,0,.28)!important;
}
@media (min-width:701px) and (min-height:821px) and (max-height:950px){
 html[data-ui-mode="modern"] body.game-active.host-active[data-game-brand="fbrkha"]
 #app[data-fbrkha-role="host"][data-fbrkha-phase="voting"] .host-player-management{
  max-height:132px!important;overflow-y:auto!important;
 }
}
@media (min-width:701px) and (min-height:951px){
 html[data-ui-mode="modern"] body.game-active.host-active[data-game-brand="fbrkha"]
 #app[data-fbrkha-role="host"][data-fbrkha-phase="voting"] .host-player-management{
  max-height:192px!important;overflow-y:auto!important;
 }
}
