/* Original Developer World View stylesheet is loaded first. Changes are isolated to
   the Shared World /workshop route and do not modify the canonical workshop. */
body{overflow:hidden}
.integration-subhead{display:block;color:#a6aeb9;font:10px ui-monospace,Menlo,monospace;letter-spacing:.06em;margin-top:2px}
.integration-status{font:700 10px ui-monospace,Menlo,monospace;color:#8fdcb9;border:1px solid #315f4f;border-radius:7px;padding:5px 9px;white-space:nowrap}
#clock{font:11px ui-monospace,Menlo,monospace}
.stage-shell{height:100%;min-height:0}
#moonbase{width:100%;height:100%;display:block}
.main-menu-panel{top:69px}
.main-menu-panel .menu-section-body{color:#bac8d4;font-size:11px}
.main-menu-panel .menu-section.open .menu-section-body{display:block}
.main-menu-panel .menu-section>.menu-section-toggle{width:100%;border-radius:0;cursor:pointer}
.integrated-activity{position:absolute;left:20px;bottom:32px;max-width:min(500px,47vw);pointer-events:none;
  color:#c6d8e5;background:#061018c9;border:1px solid #2e5061;border-radius:9px;padding:11px 14px;
  font-size:12px;line-height:1.5;backdrop-filter:blur(5px)}
.integrated-activity strong{display:block;font-size:15px;color:#e3cb9d;margin-bottom:4px}
.integrated-activity small{display:block;margin-top:5px;font:10px ui-monospace,Menlo,monospace;color:#91a5b5}
.integrated-safety{position:absolute;right:15px;bottom:10px;font:9px ui-monospace,Menlo,monospace;
  letter-spacing:.06em;color:#899ca8;pointer-events:none;text-shadow:0 1px 3px #000}
#world-camera-list .camera-card{display:grid;grid-template-columns:1fr auto;align-items:center}
#world-camera-list .camera-card .camera-name{grid-column:1;grid-row:1}
#world-camera-list .camera-card small{grid-column:1;grid-row:2}
#world-camera-list .camera-card button{grid-column:2;grid-row:1/span 2}
#world-camera-list .camera-card.active{border-color:#ddb06d}
#cameras{flex-wrap:wrap}
#cameras button{flex:0 0 auto;padding:5px 9px;min-width:30px}
#cameras button[aria-pressed=true]{background:#544225;color:#ffe1ac;border-color:#dab06d}
#world-animation-catalogue{max-height:215px}
#world-animation-detail,#equipment-detail,#equipment-actions{line-height:1.55}
#equipment-buttons{grid-template-columns:1fr 1fr}
#equipment-buttons button{font-size:10px;text-align:left;min-height:30px}
#equipment-buttons button.selected{border-color:#ddb06d;color:#ffe1ac}
#world-history{font-size:11px}
#world-history ol{padding-left:18px;margin:5px 0}
#world-history li{padding:3px 0}
#resident-state,#movement-state,#system-state{font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}
#life-state .need-row{grid-template-columns:75px 1fr 35px}
#world-animation-filter{width:100%}
#world-animation-current{display:grid}
#world-animation-catalogue button{width:100%}
.integration-meta{color:#91a6b5;font-size:10px}
.integration-alert{color:#eacb86}
.integration-live{color:#80d9a8}
#main-menu-toggle[aria-expanded=true]{border-color:#caa564;color:#ffe0a8}
@media(max-width:800px){
  header{height:66px;padding:0 10px}
  h1{font-size:18px}
  .integration-subhead{font-size:8px;max-width:220px}
  #clock{display:none}
  .integrated-activity{bottom:26px;left:8px;max-width:min(480px,90vw)}
  .integrated-safety{display:none}
  .main-menu-panel{top:66px;max-height:calc(100vh - 80px)}
}
/* Same original Developer World View Pause/Play button, but bound to ONE iMac authority. */
.sim-pause-toggle:disabled{opacity:.48;cursor:not-allowed}

/* Faithful original Developer World View tools, against one iMac authority. */
.developer-tool{border:1px solid #567184;background:#182b36;color:#d3e5ed;border-radius:6px;padding:8px 11px;font:600 10px ui-monospace,Menlo,monospace;cursor:pointer}
.developer-tool:hover{border-color:#dab06d;color:#f5d3a0}
.developer-tool:disabled{opacity:.45;cursor:not-allowed}
#equipment-filter,#equipment-category{background:#122430;color:#d2e2ed;border:1px solid #395567;border-radius:5px;padding:8px;min-width:0}
#equipment-filter{flex:1}
#equipment-category{max-width:130px}
#world-animation-preview-controls,.developer-metrics{display:flex;flex-wrap:wrap;gap:8px}
#equipment-actions button{width:100%;text-align:left;margin:4px 0}
#moonbase-game-start,#moonbase-game-cancel{flex:1}
#world-animation-history{font:11px ui-monospace,Menlo,monospace;white-space:pre-wrap;max-height:120px;overflow-y:auto}

.developer-private-panel{font:11px/1.65 ui-monospace,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:255px;overflow:auto;color:#bfccd8}
#developer-diagnostics-feedback{color:#e5c88a}

#resident-insight{bottom:155px;left:20px;max-width:400px;font-size:12px}
#resident-insight .insight-label{font-size:9px;letter-spacing:.08em}
#moonbase-game-hud:not(.hidden){display:block;bottom:155px;right:20px;max-width:340px}
#resident-mic{min-width:38px;padding:8px 9px}
@media(max-width:800px){#resident-insight{display:none}#moonbase-game-hud{bottom:165px;max-width:48vw}}

#world-gpt-key{min-width:150px;max-width:100%;width:100%;background:#13232f;border:1px solid #4a6171;padding:9px;color:#d3e5ed;border-radius:6px;margin:7px 0}
#world-gpt-save,#world-gpt-test{flex:1}

.developer-roadmap-dialog{position:fixed;z-index:95;right:20px;top:82px;width:min(650px,calc(100vw - 40px));
  max-height:calc(100vh - 110px);overflow:auto;background:#0c1924f5;color:#d7e9ee;
  border:1px solid #566c80;border-radius:12px;box-shadow:0 20px 60px #000b;padding:16px}
.developer-roadmap-dialog[hidden]{display:none}
.developer-roadmap-header{display:flex;align-items:center;justify-content:space-between;gap:10px}
.developer-roadmap-rail{display:grid;gap:5px;margin:12px 0}
.developer-roadmap-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #314656;padding:8px 3px}
.developer-roadmap-row strong{font-size:11px}
.developer-roadmap-footer{font-size:10px;color:#9badb8}

/* Residents Moonbase Pages CSS MIME fix 20261014-v3 */
