.workbench-game{min-width:0}.workbench-game--autohide{position:relative;grid-template-rows:minmax(0,1fr)!important}.workbench-game--autohide .workbench-game__header{inset:var(--workbench-header-height,0px) 0 auto;z-index:30;box-sizing:border-box;transition:transform .18s,opacity .18s,visibility .18s;position:absolute}.workbench-game--autohide[data-menus-visible=false] .workbench-game__header{transform:translateY(calc(-100% - var(--workbench-header-height,0px)));opacity:0;visibility:hidden;pointer-events:none}.workbench-game--autohide .workbench-game__frame{padding:0!important}.workbench-game--autohide .workbench-game__frame iframe{border:0!important;border-radius:0!important}.workbench-game__reveal-edge{height:max(6px, env(safe-area-inset-top));z-index:20;pointer-events:auto;position:absolute;inset:0 0 auto}.workbench-game__menu-handle,.workbench-game__fullscreen-handle{right:max(4px, env(safe-area-inset-right));bottom:max(4px, env(safe-area-inset-bottom));z-index:31;color:#fff8e7;cursor:pointer;touch-action:manipulation;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.workbench-game__fullscreen-handle{right:calc(max(4px, env(safe-area-inset-right)) + 48px)}.workbench-game__menu-handle svg,.workbench-game__fullscreen-handle svg{box-sizing:content-box;background:#1d2117a6;border-radius:50%;padding:4px}.workbench-game__menu-handle:hover svg,.workbench-game__fullscreen-handle:hover svg{background:#1d2117f2}.workbench-game__menu-handle:focus-visible,.workbench-game__fullscreen-handle:focus-visible{outline-offset:-2px;outline:2px solid #ffd166}.workbench-game__fullscreen-help{pointer-events:auto;right:max(12px, env(safe-area-inset-right));bottom:calc(max(4px, env(safe-area-inset-bottom)) + 52px);z-index:32;box-sizing:border-box;color:#fff8e7;background:#1d2117;border:1px solid #626b43;border-radius:12px;width:min(360px,100% - 24px);max-height:calc(100% - 76px);padding:12px 16px;font-size:14px;line-height:1.45;position:absolute;overflow-y:auto}.workbench-game__fullscreen-help p{margin:0 0 8px}.workbench-game__fullscreen-help button{min-height:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:#343925;border:1px solid #626b43;border-radius:8px;padding:8px 16px}.workbench-game--expanded{--workbench-header-height:0px;z-index:100;width:100%;position:fixed;inset:0;height:100dvh!important}@media (prefers-reduced-motion:reduce){.workbench-game--autohide .workbench-game__header{transition:none}}.workbench-game__header{z-index:1;position:relative}.workbench-game__status{overflow-wrap:anywhere;min-width:0}.workbench-game__fullscreen{margin-left:auto}.workbench-game__controls-toggle{display:none}.workbench-game__frame iframe{box-sizing:border-box}.workbench-game__viewport{width:100%;height:100%;position:relative}.workbench-game__game-overlay{contain:layout paint;pointer-events:none;position:absolute;overflow:hidden}.workbench-game__frame--rotated{overflow:hidden;container-type:size;padding:0!important}.workbench-game__frame--rotated .workbench-game__viewport{transform-origin:0 0;width:100cqh;height:100cqw;position:absolute;top:0;left:0;transform:translate(100cqw)rotate(90deg)}@media (width<=960px){.workbench-game__header{padding:4px 8px!important;padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))!important;flex-wrap:nowrap!important;gap:6px!important}.workbench-game__status{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.workbench-game__conversation{display:none}.workbench-game__header :is(button,summary){touch-action:manipulation;min-height:44px}.workbench-game__controls-toggle{flex-shrink:0;display:block}.workbench-game__controls{background:#161b22;border:1px solid #30363d;border-radius:8px;max-height:calc(100dvh - 120px);padding:8px;position:absolute;top:100%;left:8px;right:8px;overflow:auto;box-shadow:0 14px 36px #0000006b;display:none!important}.workbench-game__controls[data-open=true]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.workbench-game__standalone{grid-column:1/-1}.workbench-game__controls details{grid-column:1/-1;min-width:0}.workbench-game__controls summary{justify-content:center;align-items:center;display:flex}.workbench-game__diagnostics{margin-top:8px;width:100%!important;max-width:100%!important;box-shadow:none!important;position:static!important}.workbench-game__frame{padding:0!important}.workbench-game__frame iframe{border:0!important;border-radius:0!important}.workbench-game__frame [data-testid=game-startup-gate]{text-align:center;padding:16px;inset:0!important}}.workbench-controls-toggle{display:none}.workbench-shell{min-width:0;position:relative}.workbench-shell--game .workbench-header{z-index:40;box-sizing:border-box;min-height:44px;transition:transform .18s,opacity .18s,visibility .18s;position:absolute;inset:0 0 auto;flex-wrap:wrap!important;height:auto!important;padding:8px 14px!important}.workbench-shell--game .workbench-main{inset:0;position:absolute!important}.workbench-shell--game[data-game-menus-visible=false] .workbench-header{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-100%)}.workbench-shell--game .workbench-brand{flex-shrink:0}@media (width<=960px){.workbench-shell--game .workbench-header{max-height:50dvh;overflow-y:auto;gap:4px!important;padding:4px 8px!important}.workbench-shell--game .workbench-brand{display:none!important}.workbench-shell--game .workbench-controls-toggle{flex-shrink:0;min-height:44px;display:block}.workbench-shell--game .workbench-header:not([data-controls-open=true]) :is(#workbench-project-controls,#workbench-project-status){display:none!important}.workbench-shell--game #workbench-project-controls{grid-template-columns:minmax(0,1fr) auto auto!important;width:100%!important}.workbench-shell--game #workbench-project-controls select{grid-column:1/-1}.workbench-shell--game #workbench-project-controls :is(input,select){min-height:44px;font-size:16px!important}.workbench-shell--game nav{scrollbar-width:thin;flex:1;min-width:0;width:auto!important;padding:2px!important;overflow-x:auto!important}.workbench-shell--game .workbench-header[data-controls-open=true] nav{flex-basis:100%}.workbench-shell--game nav button{touch-action:manipulation;min-height:44px}}@media (prefers-reduced-motion:reduce){.workbench-shell--game .workbench-header{transition:none}}
