/* Reserve the game before its module mounts; do not let the next-game nav flash above it. */
.ludeme-game-root{display:flow-root;min-height:100vh;min-height:100svh}
/* Scope the block layout so a game's generic nav/flex styles cannot change this footer. */
body>nav.ludeme-next[data-game]{display:block;box-sizing:border-box;width:min(100% - 40px,1120px);margin:48px auto 32px;padding:24px;background:#171716;color:#fff8e7;font:16px/1.5 Arial,'Apple SD Gothic Neo',sans-serif;border-radius:12px}
body>nav.ludeme-next[data-game] h2{font:600 24px/1.3 Arial,'Apple SD Gothic Neo',sans-serif;margin:0 0 16px}
body>nav.ludeme-next[data-game] ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}
body>nav.ludeme-next[data-game] a{color:inherit;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:underline;text-underline-offset:4px}
body>nav.ludeme-next[data-game] a:focus-visible{outline:3px solid #fff8e7;outline-offset:4px}
body>nav.ludeme-next[data-game] .hub-back{display:inline-flex}
body>nav.ludeme-next[data-game] li{border-bottom:1px solid #4b4943}
@media(min-width:760px){body>nav.ludeme-next[data-game] ul{grid-template-columns:repeat(3,1fr);gap:24px}}
