:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;background:#0a0a0a;color:#eeeeee}*{box-sizing:border-box}body{margin:0}body.expanded{overflow:hidden}header{display:flex;gap:22px;align-items:center;flex-wrap:wrap;max-width:1440px;margin:auto;padding:22px}header h1{font-size:clamp(1.15rem,3vw,1.8rem);margin:0}header span{color:#acacac;font-size:.8rem}a{color:#dedede;text-underline-offset:4px}main{max-width:1440px;margin:auto;padding:0 22px 30px}.player{border:1px solid #383838;background:#131313;border-radius:6px;overflow:hidden}.player-bar{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:10px;background:#1b1b1b}.player-bar button{background:#2a2a2a;border:1px solid #5f5f5f;border-radius:4px;color:#f7f7f7;font:inherit;padding:10px 15px;min-height:44px;cursor:pointer}.player-bar button:focus-visible,a:focus-visible{outline:3px solid #d4d4d4;outline-offset:3px}.player-bar a{font-size:.85rem;padding:10px}.game-screen{height:min(72dvh,820px);min-height:360px;background:#060606}.game-screen iframe{border:0;width:100%;height:100%;display:block;background:#060606}#status{padding:0 14px;font-size:.85rem;color:#cacaca;min-height:1.2em}.instructions{max-width:850px;line-height:1.7;padding-top:18px}.instructions h2{font-size:1.1rem}.support{color:#adadad;font-size:.88rem}.player.is-expanded,.player:fullscreen{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;z-index:10000;border:0;border-radius:0;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.is-expanded .game-screen,:fullscreen .game-screen{flex:1;min-height:0;height:auto}.is-expanded #status,:fullscreen #status{margin:4px 0;font-size:.75rem}@media(max-width:600px){header{padding:16px;gap:12px}main{padding:0 10px 20px}.game-screen{height:70dvh;min-height:320px}.player-bar{gap:5px;padding:6px}.player-bar button{font-size:.8rem;padding:8px}.player-bar a{font-size:.75rem}.instructions{padding:15px 6px}.player-bar #launch[disabled]{display:none}}
