/* Scoped fallbacks; original owned game styles and gameplay remain available. */
.gm-sokoban-game[data-game-legacy="1"] .gm-sokoban-board { display: block; position: relative; }
.gm-sokoban-game[data-game-legacy="1"] .gm-sokoban-board > .gm-sokoban-cell { display: block; position: absolute; margin: 0; }
.gm-color-game[data-game-legacy="1"] .gm-color-choice { background-image: none; }
.gm-blockp-game[data-game-legacy="1"] .gm-blockp-mini { display: block; font-size: 0; line-height: 0; }
.gm-blockp-game[data-game-legacy="1"] .gm-blockp-mini:after { content: ""; display: block; clear: both; }
.gm-blockp-game[data-game-legacy="1"] .gm-blockp-mini > i { display: block; float: left; width: 25%; border: 1px solid #fbfff8; border-radius: 4px; }
.gm-blockp-game[data-game-legacy="1"] .gm-blockp-mini > i:nth-child(4n+1) { clear: left; }
.gm-blockp-game[data-game-legacy="1"] .gm-blockp-piece + .gm-blockp-piece { margin-left: 8px; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-layout { display: block; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-layout:after { content: ""; display: block; clear: both; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-work { float: left; width: calc(100% - 272px); }
.gm-forge-game[data-game-legacy="1"] .gm-forge-library { display: block; float: right; width: 260px; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-library > div + div { margin-top: 8px; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-actions { display: block; font-size: 0; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-actions button { display: inline-block; width: 31%; font-size: 18px; vertical-align: middle; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-actions button + button { margin-left: 3.5%; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-tools { display: block; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-tools button { display: inline-block; width: 55%; vertical-align: middle; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-tools span { display: inline-block; margin-left: 8px; vertical-align: middle; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-list { display: block; font-size: 0; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-pick { display: block; width: 100%; margin-bottom: 7px; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-pick .gm-forge-emoji { display: inline-block; width: 34px; vertical-align: middle; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-pick .gm-forge-name { display: inline-block; max-width: calc(100% - 34px); vertical-align: middle; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-score { display: block; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-chip { margin: 0 6px 6px 0; }
.gm-forge-game[data-game-legacy="1"] .gm-forge-chip .gm-forge-emoji,
.gm-forge-game[data-game-legacy="1"] .gm-forge-tile .gm-forge-emoji { margin-right: 4px; }
@media (max-width: 760px) {
  .gm-forge-game[data-game-legacy="1"] .gm-forge-work,
  .gm-forge-game[data-game-legacy="1"] .gm-forge-library { float: none; width: auto; }
  .gm-forge-game[data-game-legacy="1"] .gm-forge-library { margin-bottom: 12px; }
  .gm-forge-game[data-game-legacy="1"] .gm-forge-pick { display: inline-block; width: 49%; vertical-align: top; }
  .gm-forge-game[data-game-legacy="1"] .gm-forge-pick:nth-child(2n+2) { margin-left: 2%; }
}
@media (max-width: 520px) {
  .gm-forge-game[data-game-legacy="1"] .gm-forge-pick { display: block; width: 100%; margin-left: 0; }
  .gm-forge-game[data-game-legacy="1"] .gm-forge-pick:nth-child(2n+2) { margin-left: 0; }
  .gm-forge-game[data-game-legacy="1"] .gm-forge-actions button { font-size: 16px; }
}
/* Safari 9.0 supports CSS feature queries; these also cover the initial paint. */
@supports not (display: grid) {
  .gm-sokoban-game .gm-sokoban-board { display: block; position: relative; }
  .gm-sokoban-game .gm-sokoban-board > .gm-sokoban-cell { display: block; position: absolute; }
  .gm-blockp-game .gm-blockp-mini { display: block; font-size: 0; line-height: 0; }
  .gm-blockp-game .gm-blockp-mini > i { display: block; float: left; width: 25%; border: 1px solid #fbfff8; }
  .gm-forge-game .gm-forge-layout,
  .gm-forge-game .gm-forge-actions,
  .gm-forge-game .gm-forge-tools,
  .gm-forge-game .gm-forge-list,
  .gm-forge-game .gm-forge-pick { display: block; }
}
