.studio-fll-simulation-panel{margin-top:18px;background:#f4f7f2;border-top:3px solid #1b6e68}.fll-simulator-frame-wrap{overflow:hidden;margin-top:18px;border:1px solid rgba(23,35,43,.18);background:#101b20;box-shadow:0 14px 36px rgba(23,35,43,.14)}#fllSimulatorFrame{display:block;width:100%;height:min(82vh,900px);min-height:720px;border:0;background:#101b20}.fll-simulator-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:13px}.fll-simulator-actions button{min-height:38px;padding:0 14px;border:1px solid rgba(23,35,43,.18);border-radius:4px;background:#fff;color:#27353a;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.fll-simulator-actions button:first-child{border-color:#1b6e68;background:#1b6e68;color:#fff}.fll-simulator-actions button:active{transform:translateY(1px)}.fll-simulator-actions button:disabled{cursor:not-allowed;opacity:.45}.fll-simulator-actions .scene-sim-note{flex:1;min-width:220px}@media(max-width:700px){#fllSimulatorFrame{height:760px;min-height:760px}.fll-simulator-frame-wrap{margin-inline:-8px}.fll-simulator-actions button{width:100%}}

/* The FLL app is designed for a full browser viewport. Keep its embedded
   mode useful inside the studio, but let students switch to the same canvas
   proportions as the standalone 8787 entry point. */
body.sim-fll-focused{overflow:hidden}
body.sim-fll-focused .studio-header,
body.sim-fll-focused .studio-footer{visibility:hidden}
#fllStudioSimulator.is-focused{position:fixed;inset:0;z-index:1000;box-sizing:border-box;width:100vw;height:100vh;min-height:0;margin:0;padding:clamp(12px,2vw,28px);overflow:hidden;border:0;border-radius:0;background:#f4f7f2}
#fllStudioSimulator.is-focused .studio-panel-heading{margin-bottom:0}
#fllStudioSimulator.is-focused .studio-panel-note,
#fllStudioSimulator.is-focused .fll-scene-form{display:none}
#fllStudioSimulator.is-focused .fll-simulator-frame-wrap{display:flex;flex:1;min-height:0;margin-top:14px;border-color:rgba(23,35,43,.24);box-shadow:0 18px 42px rgba(23,35,43,.18)}
#fllStudioSimulator.is-focused #fllSimulatorFrame{height:100%;min-height:0;flex:1}
#fllStudioSimulator.is-focused .fll-simulator-actions{flex:0 0 auto;padding-top:10px}
.fll-focus-button{border-color:#1b6e68!important}
@media(max-width:700px){#fllStudioSimulator.is-focused{padding:8px}#fllStudioSimulator.is-focused .studio-panel-heading h2{font-size:20px}#fllStudioSimulator.is-focused .fll-simulator-frame-wrap{margin-top:8px}#fllStudioSimulator.is-focused .fll-simulator-actions button{width:auto}}
