/* Final layout refinements: clear rail hierarchy and deliberately sized moderator actions. */
#gameView .question-rail{display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content!important;grid-template-rows:58px!important;align-items:center!important;gap:14px!important}
#gameView .question-rail #categoryLabel{grid-column:1!important;grid-row:1!important;justify-self:start!important;white-space:nowrap!important}
#gameView .question-rail #activePlayerLabel{grid-column:2!important;grid-row:1!important;justify-self:stretch!important;text-align:center!important;justify-content:center!important;padding:0 12px!important}
#gameView .question-rail .value{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:132px!important;min-width:132px!important;height:42px!important}
#gameView .stage:not(:has(.final-splash)) #gameControls button{font-size:.84rem!important;letter-spacing:0!important;white-space:normal!important;word-break:normal!important}
#gameView #gameControls .hotkey{display:none!important}
#gameView .media-lightbox-image{width:auto!important;height:auto!important;max-width:min(86vw,960px)!important;max-height:min(78vh,720px)!important;object-fit:contain!important}
@media(max-width:850px){#gameView .question-rail{grid-template-columns:max-content minmax(0,1fr) max-content!important;grid-template-rows:58px!important}.question-rail .value{width:112px!important;min-width:112px!important}.question-rail #activePlayerLabel{font-size:.78rem!important}}
