:root{font:14px/1.5 system-ui,sans-serif;color:#e7e9ed;background:#171a1f;color-scheme:dark}*{box-sizing:border-box}body{margin:0}main{max-width:1008px;padding:20px 24px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}h1{font-size:16px;font-weight:500;margin:0;color:#b9c3ce}h1 span{display:block;font-size:23px;font-weight:650;color:#f3f5f6}header p{font-size:12px;color:#bcc5ce}#game{width:100%;height:auto;aspect-ratio:3/2;background:#000;position:relative}#status{padding:28px;color:#e7e9ed}footer{font-size:12px;color:#b7c2cd;margin-top:16px}footer p{margin:8px 0}summary{cursor:pointer;color:#e7e9ed}details{margin-top:16px}summary:focus-visible{outline:2px solid #8cbde0;outline-offset:4px}canvas{image-rendering:pixelated}::selection{background:#34648a;color:#fff}@media(max-width:600px){main{padding:12px 8px}header{display:block}header p{margin:8px 0}h1 span{font-size:20px}}
.menu-click-layer{position:absolute;z-index:4;pointer-events:none}.game-menu-hit{position:absolute;margin:0;padding:0;border:0;border-radius:0;background:transparent;pointer-events:auto;cursor:pointer;touch-action:manipulation}.game-menu-hit:hover{background:rgb(255 255 255 / 10%)}.game-menu-hit:focus-visible{outline:2px solid #fff;outline-offset:-2px;background:rgb(255 255 255 / 10%)}.game-menu-hit[aria-disabled=true]{cursor:not-allowed}
/* The bundled runtime declares its start control relative, which places it
   above this aspect-ratio stage when the empty game child has no height. */
#game .ejs_start_button{position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);max-width:95%;white-space:normal}
