.space-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 24px}.space-heading h1{font:56px/1 var(--heading);text-transform:uppercase;margin:8px 0 12px}.space-heading p{margin:0;color:#accbd4}.space-heading .eyebrow,.keyboard-guide .eyebrow{color:#79d6e8;font-size:11px;letter-spacing:2px}.arcade-label{font-size:12px;border:1px solid #376573;padding:8px 12px;border-radius:4px;color:#b9d9e1}.arcade{max-width:1110px;margin:auto;border:2px solid #427180;border-radius:9px;overflow:hidden;background:#031b23;box-shadow:0 18px 50px #00151e88}.arcade-toolbar,.arcade-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;background:#103f4d;font-size:12px;color:#c4e0e8}.arcade-toolbar>div{display:flex;gap:8px}.arcade-toolbar button{border:1px solid #72b7c8;border-bottom-width:3px;background:#21586a;color:white;border-radius:5px;padding:8px 14px;font-weight:bold;cursor:pointer}.arcade-toolbar button:hover{background:#32788c}.ready-light{display:inline-block;width:7px;height:7px;background:#8fd5a4;border-radius:50%;margin-right:7px}#space-game{display:block;width:100%;aspect-ratio:1110/640;border:0;background:#343338}.arcade-footer{background:#092e3b;color:#95b9c5}.keyboard-guide{max-width:1110px;margin:30px auto}.games-site .keyboard-guide h2{padding:0;margin:5px 0 20px}.control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.control-grid>div{background:#103b48;border:1px solid #315a67;border-radius:7px;padding:22px}.control-grid h3{font-size:15px;margin:16px 0 5px}.control-grid p{font-size:13px;color:#a9c7d0;margin:0}kbd{display:inline-grid;place-items:center;min-width:31px;height:33px;margin-right:4px;border:1px solid #83a9b6;border-bottom:4px solid #5d8492;border-radius:5px;background:#e1edf0;color:#123a49;font:bold 15px monospace}.wide-key{min-width:105px}button:focus-visible,iframe:focus-visible{outline:3px solid #ff795c;outline-offset:3px}@media(max-width:650px){.space-heading{display:block}.space-heading h1{font-size:42px}.arcade-label{display:inline-block;margin-top:15px}.control-grid{grid-template-columns:1fr}.arcade-footer span{display:none}.arcade-toolbar{padding:10px 8px}.arcade-toolbar button{padding:8px}.arcade-toolbar>span{font-size:11px}}
.games-site .keyboard-guide .game-inspiration{max-width:none}

.games-site:has(#space-game) .game-content{max-width:1110px}

/* Fill the menu width with a taller battlefield; embed.js maintains integer pixel scaling. */
.arcade{max-width:1110px}#space-game{width:100%;height:auto;aspect-ratio:1110/640}

.patch-notes article+article{margin-top:28px}.patch-notes h3{margin:14px 0 0;font-size:18px;color:#eef8fb}

.patch-notes{margin-top:32px}.games-site .keyboard-guide .patch-notes h2{padding:0;margin:0 0 24px}.patch-notes article{padding:22px;background:#103b48;border:1px solid #315a67;border-radius:7px}.patch-notes time{display:block;font-size:12px;letter-spacing:.6px;color:#8edbeb}.patch-notes p{margin:10px 0 0;font-size:15px;line-height:1.7;color:#d3e7ed}

.field-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start;margin:30px auto;max-width:1110px}.field-layout .keyboard-guide{margin:0;min-width:0}.leaderboard{padding:22px;background:#103b48;border:1px solid #315a67;border-radius:7px}.leaderboard .eyebrow{color:#79d6e8;font-size:11px;letter-spacing:2px;margin:0}.games-site .leaderboard h2{padding:0;margin:5px 0 20px}.score-columns,.leaderboard li{display:flex;justify-content:space-between;gap:12px}.score-columns{font-size:11px;color:#a9c7d0;border-bottom:1px solid #315a67;padding-bottom:10px}#leaderboard-list{list-style:none;padding:0;margin:8px 0 0;font:14px/28px monospace;font-variant-numeric:tabular-nums}.leaderboard li{padding:0 6px}.leaderboard li:nth-child(even){background:#164652}.leaderboard li.empty{color:#6f929e}#leaderboard-status{font-size:12px;color:#a9c7d0}.field-layout .control-grid>div{padding:18px}.field-layout kbd{min-width:25px;margin-right:2px}.field-layout .wide-key{min-width:90px}@media(max-width:800px){.field-layout{grid-template-columns:200px minmax(0,1fr)}.field-layout .control-grid{grid-template-columns:1fr}}@media(max-width:520px){.field-layout{grid-template-columns:1fr}.leaderboard{order:2}}
