/* five-letters fullscreen (html.pip-immersive only; paired with fullscreen-fit.js: --fs-side = board width, .fs-wide).
   The tile size follows the board width and the column count, so 4 to 7 letter words all fit. */
html.pip-immersive .game-wrap .game-title, html.pip-immersive .game-wrap .fl-info { display: none; }
html.pip-immersive .game-wrap .fl-board { --fl-tile: min(84px, calc((var(--fs-side, 330px) - (var(--cols, 5) - 1) * var(--fl-gap)) / var(--cols, 5))); }
html.pip-immersive .game-wrap .fl-kb { max-width: min(36rem, 100%); margin-inline: auto; width: 100%; }
html.pip-immersive .game-wrap .fl-modes, html.pip-immersive .game-wrap .fl-msgrow { margin-block: 2px; }
html.pip-immersive .game-wrap .key { height: 42px; }
html.pip-immersive .game-wrap.fs-wide { display: grid; grid-template-columns: var(--fs-side) minmax(0, 1fr); column-gap: 20px; align-content: center; align-items: start; box-sizing: border-box; }
html.pip-immersive .game-wrap.fs-wide > * { grid-column: 2; min-width: 0; }
html.pip-immersive .game-wrap.fs-wide > .fl-board { grid-column: 1; grid-row: 1 / span 8; margin: 0; align-self: center; }
html.pip-immersive .game-wrap.fs-wide .key { height: 38px; }
