/* The outer launcher provides return/fullscreen only. The expedition owns its
   controls; safe areas remain outside its independently bounded viewport. */
body.mission-to-mars-page { display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100vh;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden;background:#101b24; }
.mission-to-mars-page .play-header { box-sizing:border-box;flex:0 0 calc(44px + env(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));min-height:0;padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));gap:8px; }
.mission-to-mars-page .play-title { min-width:0;flex:1; }
.mission-to-mars-page .play-title strong,.mission-to-mars-page .play-title small,.mission-to-mars-page .play-creator-credit { display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
.mission-to-mars-page .play-title strong { font-size:14px;line-height:1.2; }
.mission-to-mars-page .play-title small { font-size:10px;line-height:1.2; }
.mission-to-mars-page #gameFocus { display:none; }
.mission-to-mars-page .back-button,.mission-to-mars-page .icon-button { height:44px;width:44px;flex:0 0 44px; }
.mission-to-mars-page main.game-stage { box-sizing:border-box;flex:1 1 0;max-width:none;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:0;overflow:hidden; }
.mission-to-mars-page .game-stage iframe { display:block;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;border:0;transform:none;background:#101b24; }
.mission-to-mars-page .game-stage:fullscreen,.mission-to-mars-page .game-stage:-webkit-full-screen { width:100vw;height:100vh;height:100dvh;margin:0;padding:0; }
.mission-to-mars-page .play-status { top:calc(50px + env(safe-area-inset-top));width:max-content;max-width:calc(100vw - 24px);border-radius:13px;text-align:center; }
.mission-to-mars-page .play-status button { min-height:44px;margin:5px;padding:9px 13px;border:1px solid #d8a97a;border-radius:9px;color:#fff6e7;background:#623b2d;font:inherit;cursor:pointer; }
.mission-to-mars-page .play-status button:focus-visible { outline:3px solid #f4ca79;outline-offset:3px; }
@media(max-width:600px) { .mission-to-mars-page .play-title strong { font-size:13px; } }
@media(orientation:landscape) and (max-height:500px) { .mission-to-mars-page .play-title small { display:none; } }
