/* Starlight projection state only. No device queries or global breakpoints. */
body.starlight-community.is-projecting #starlightReturnGroup,
body.starlight-community.is-projecting #cameraPreparation,
body.starlight-community.is-projecting #developerTools,
body.starlight-community.is-projecting .starlight-header,
body.starlight-community.is-projecting .starlight-live-guide,
body.starlight-community.is-projecting .starlight-actions,
body.starlight-community.is-projecting #projectionHelp,
body.starlight-community.is-projecting #activityStatus { display:none!important; }
body.starlight-community #gameplay:fullscreen,
body.starlight-community #gameplay:-webkit-full-screen { width:100vw;height:100dvh;margin:0;padding:0;background:#071b2b; }
body.starlight-community #runtimeHost:fullscreen { width:100vw;height:100dvh;background:#071b2b; }
body.starlight-community #runtimeHost:-webkit-full-screen { width:100vw;height:100dvh;background:#071b2b; }
body.starlight-community.is-projecting #runtimeHost iframe { width:100%;height:100dvh;border:0; }
body.starlight-community #runtimeHost > .projection-exit-accessible { position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0; }
body.starlight-community.is-projecting #runtimeHost > .projection-exit-accessible:focus-visible { width:auto;height:auto;clip-path:none;inset:12px auto auto 12px;padding:12px;z-index:200; }

/* P0 projection control restore: facilitator can complete the round directly on the extended-display surface.
   This control is projection-only and does not affect field geometry or responsive breakpoints. */
body.starlight-community.is-projecting #projectionFacilitator:not([hidden]) { display:flex!important; }
body.starlight-community .starlight-projection-constellation {
  min-height:46px; padding:10px 16px; border:1px solid rgba(255,240,186,.58); border-radius:999px;
  background:rgba(7,57,84,.88); color:#fff0ba; font:700 15px/1.15 system-ui,sans-serif;
  box-shadow:0 4px 18px rgba(0,0,0,.24); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px);
}
body.starlight-community .starlight-projection-constellation:disabled { opacity:.42; }
