/* Overscan only while the parts are airborne; the Switch keeps its exact size. */
.game-render-slot{position:relative;display:block;width:110%;height:calc(110% - 28px);margin-left:-5%;margin-top:14px;pointer-events:none}
#gameConsole3d{position:absolute;left:50%;top:50%;width:calc(100% * var(--scene-expansion,1));height:calc(100% * var(--scene-expansion,1));margin:0;transform:translate(-50%,-50%);animation:none;pointer-events:none}
#assemblyReview{position:fixed;z-index:100;left:20px;bottom:75px;display:flex;gap:5px;padding:8px;background:#111e;border:1px solid #ffffff35}
#assemblyReview button{background:#222;color:#fff;border:1px solid #666;padding:9px 13px;font:11px sans-serif;cursor:pointer}
@media(max-width:700px){.game-render-slot{height:calc(100% - 15px);margin-top:0}#assemblyReview{bottom:56px;gap:2px}#assemblyReview button{padding:8px;font-size:10px}}

.game-combo-replay{position:absolute;right:9%;bottom:2%;z-index:5;padding:12px 16px;color:#fff;background:#08090bd9;border:1px solid #ffffff4d;font:600 10px/1.2 "Inter Tight",sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(12px)}
.game-combo-replay:hover,.game-combo-replay:focus-visible{background:#eee;color:#08090b;outline:0}
.game-combo-replay:disabled{opacity:.45;cursor:wait}
.game-combo-replay[hidden]{display:none}
#overlay.project-overlay .case-game .game-stage{z-index:1}
#overlay.project-overlay .case-game .case-bottom{pointer-events:none}
#overlay.project-overlay .case-game .case-bottom>div{pointer-events:auto}
.combo-review{position:fixed;z-index:100;left:20px;bottom:20px;display:flex;gap:6px;padding:8px;background:#111e}
.combo-review button{background:#222;color:#fff;border:1px solid #666;padding:10px;cursor:pointer}
@media(max-width:700px){.game-combo-replay{right:8%;bottom:8%;font-size:8px;padding:10px 12px}}
