/* typing-test - fullscreen fit. Paired with fullscreen-fit.js, which sets --fs-w (content
   width) and --fs-font (the text size). Scoped to html.pip-immersive: normal play and
   leaving fullscreen are untouched. The shell lifts the page's width cap, so without this
   the paragraph ran as one 1900px line on a wide screen. */
html.pip-immersive .game-wrap.pip-stage > * { max-width: var(--fs-w, 100%); margin-left: auto; margin-right: auto; width: 100%; box-sizing: border-box; }
html.pip-immersive .tt-text { font-size: var(--fs-font, 1.15rem); line-height: calc(var(--fs-font, 1.15rem) * 1.83); }
html.pip-immersive .tt-board { height: calc(3 * var(--fs-font, 1.15rem) * 1.83 + .6rem + 4px); }
html.pip-immersive .tt-board.review { height: auto; }
html.pip-immersive .tt-how { display: none; }
html.pip-immersive .hud, html.pip-immersive .tt-modes, html.pip-immersive .tt-stats { margin-top: .25rem; margin-bottom: .25rem; }
html.pip-immersive .tt-bar { margin: .15rem 0 .3rem; }
html.pip-immersive #status { min-height: 1.3em; }
html.pip-immersive .tt-practice, html.pip-immersive .pip-actions { display: none; }
