/* F39 · Central única. Um botão abre TODOS os controles; seções organizam sem esconder funções. */
body.universe-home #mc-world-hud.mc-control-center{position:fixed!important;left:20px!important;right:auto!important;bottom:20px!important;transform:none!important;width:auto!important;z-index:170!important;text-align:left!important}
#mc-world-hud.mc-control-center>details{width:min(940px,calc(100vw - 40px))!important;min-width:0!important;max-height:min(760px,82vh);overflow:hidden;border:1px solid #82979a38!important;border-radius:14px!important;background:linear-gradient(180deg,#03080b,#010406)!important;box-shadow:0 24px 70px #000b,inset 0 1px 0 #ffffff0b!important;backdrop-filter:blur(18px) saturate(.9)!important}
#mc-world-hud.mc-control-center>details:not([open]){width:auto!important;border-radius:999px!important;background:#03090ddf!important}
#mc-world-hud.mc-control-center>details>summary{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 15px!important;border:0!important;color:#d9e1de!important;font-family:Consolas,'Courier New',monospace!important;user-select:none}
#mc-world-hud.mc-control-center>details[open]>summary{border-bottom:1px solid #6c7f8428!important;background:#071014b8}
.mc-cc-name{font-size:9px;letter-spacing:.18em;color:#ded2a5}.mc-cc-state{font-size:7px;letter-spacing:.08em;color:#71868b;white-space:nowrap}
#mc-console-strip{margin:8px 12px 0!important;padding:0 0 8px!important;border-bottom:1px solid #5f727724!important;scrollbar-width:none}#mc-console-strip::-webkit-scrollbar{display:none}
#mc-console-strip span{border:0!important;border-left:1px solid #56696e38!important;background:transparent!important;padding:3px 8px!important;font-size:6px!important;color:#6f8388!important}#mc-console-strip span:first-child{color:#c8b77d!important}
#mc-cc-tabs{display:none!important}
#mc-world-hud.mc-control-center .mc-world-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;max-height:min(650px,68vh);overflow:auto;padding:12px!important;scrollbar-width:thin;scrollbar-color:#52666b55 transparent}
#mc-world-hud.mc-control-center .mc-console-group{display:block!important;border:1px solid #64787d24!important;border-radius:10px!important;background:#02070aa8!important;overflow:visible!important;min-width:0}
#mc-world-hud.mc-control-center .mc-console-group>summary{display:block!important;padding:9px 10px 7px!important;border-bottom:1px solid #5f727724!important;color:#83979a!important;font:7px/1 Consolas,monospace!important;letter-spacing:.13em!important;pointer-events:none;list-style:none}#mc-world-hud.mc-control-center .mc-console-group>summary::-webkit-details-marker{display:none}
#mc-world-hud.mc-control-center .mc-console-group>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;padding:8px!important;align-items:stretch!important}
#mc-world-hud.mc-control-center .mc-console-group button{min-height:38px!important;width:100%;margin:0!important;padding:9px 10px!important;border:1px solid #667a7f32!important;border-radius:7px!important;background:#061014a8!important;box-shadow:none!important;color:#aebdbb!important;font:8px/1.15 Consolas,monospace!important;letter-spacing:.055em!important;text-align:left!important;white-space:normal!important;overflow:visible!important}
#mc-world-hud.mc-control-center .mc-console-group button:hover{border-color:#8ea3a75a!important;background:#09171c!important;color:#dbe4e1!important}#mc-world-hud.mc-control-center .mc-console-group button[aria-pressed=true]{border-color:#ae9b5c68!important;color:#e2d5a5!important;background:#12160f!important}
#mc-world-hud.mc-control-center .mc-console-group button[aria-pressed]{padding-left:27px!important}#mc-world-hud.mc-control-center .mc-console-group button[aria-pressed]::before{left:10px!important}
#mc-world-hud.mc-control-center .mc-time{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(5,minmax(72px,1fr));gap:4px!important;padding:5px!important;border:1px solid #65787d28!important;border-radius:8px;background:#03090cb8!important}#mc-world-hud.mc-control-center .mc-time>span{grid-column:1/-1;padding:2px 4px;color:#70858a;font:7px/1 Consolas,monospace}
#mc-world-hud.mc-control-center .mc-time button{min-width:0!important;min-height:31px!important;padding:6px!important;text-align:center!important;font-size:7px!important;border-radius:5px!important}
#mc-world-hud.mc-control-center .mc-sun-intensity,#mc-world-hud.mc-control-center .mc-senses,#mc-world-hud.mc-control-center .mc-alien-controls{grid-column:1/-1;width:100%!important;margin:0!important}
#mc-world-hud.mc-control-center .mc-senses[open] .mc-senses-panel,#mc-world-hud.mc-control-center .mc-alien-controls[open]>*:not(summary){display:grid!important}
.mc-cc-actor{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,100px) 1fr;gap:5px;align-items:center;margin-bottom:2px}.mc-cc-actor span{padding-left:7px;color:#657a7e;font:7px/1 Consolas,monospace;letter-spacing:.12em}.mc-cc-actor button{padding-left:27px!important;text-align:left!important}
.mc-cc-pad{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(46px,1fr));gap:5px;padding:6px;border:1px solid #60747a2b;border-radius:8px;background:#03090c7d}.mc-cc-pad button{text-align:center!important;font-size:13px!important;min-height:36px!important;padding:4px!important}
body.universe-home.mc-control-center-active #pilot-controls,body.universe-home.mc-control-center-active #astronaut-dock{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body.universe-home.mc-control-center-active #pilot-controls *,body.universe-home.mc-control-center-active #astronaut-dock *{pointer-events:none!important}
body.atlas-visual.universe-home.mc-control-center-open #astronaut-free{z-index:160!important}@media(max-width:700px){body.universe-home #mc-world-hud.mc-control-center{left:8px!important;right:8px!important;bottom:76px!important;width:auto!important}#mc-world-hud.mc-control-center>details{width:100%!important;max-height:72vh;border-radius:12px!important}#mc-world-hud.mc-control-center>details:not([open]){width:max-content!important;max-width:calc(100vw - 16px)!important}#mc-world-hud.mc-control-center .mc-world-panel{grid-template-columns:1fr!important;max-height:59vh;padding:8px!important;gap:8px!important}#mc-world-hud.mc-control-center .mc-console-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important}#mc-world-hud.mc-control-center .mc-time{grid-template-columns:repeat(3,minmax(0,1fr))}#mc-world-hud.mc-control-center .mc-time>span{grid-column:1/-1}.mc-cc-actor{grid-template-columns:1fr 1fr}.mc-cc-actor span{grid-column:1/-1;padding:4px 2px}.mc-cc-pad{grid-template-columns:repeat(3,1fr)}.mc-cc-state{max-width:54vw;overflow:hidden;text-overflow:ellipsis}#mc-world-hud.mc-control-center .mc-console-group button[aria-pressed],#mc-world-hud.mc-control-center .mc-cc-actor button{padding-left:25px!important}}
@media(min-width:701px){#mc-world-hud.mc-control-center .mc-console-group[data-group="world"],#mc-world-hud.mc-control-center .mc-console-group[data-group="flight"],#mc-world-hud.mc-control-center .mc-console-group[data-group="systems"]{grid-column:1/-1}#mc-world-hud.mc-control-center .mc-console-group[data-group="world"]>div,#mc-world-hud.mc-control-center .mc-console-group[data-group="flight"]>div,#mc-world-hud.mc-control-center .mc-console-group[data-group="systems"]>div{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){#mc-world-hud.mc-control-center *{transition:none!important}}
/* F39 · cockpit: hierarquia espacial fixa, sem abas e sem esconder controles. */
#mc-world-hud.mc-control-center .mc-cc-map{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px 10px;border-bottom:1px solid #5f727724;background:#02070bf2;backdrop-filter:blur(14px)}
#mc-world-hud.mc-control-center .mc-cc-map button{min-width:0;min-height:28px;padding:6px 4px;border:1px solid #60747a35;border-radius:5px;background:#061014;color:#8ea0a2;font:6px/1 Consolas,monospace;letter-spacing:.11em;text-align:center;white-space:nowrap}
#mc-world-hud.mc-control-center .mc-cc-map button:hover{border-color:#9b8f654f;color:#e0d5aa;background:#0b1518}
@media(min-width:1000px){#mc-world-hud.mc-control-center>details{width:min(1120px,calc(100vw - 40px))!important;max-height:min(820px,88vh)}#mc-world-hud.mc-control-center .mc-world-panel{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px!important;max-height:min(690px,72vh);padding:10px!important}#mc-world-hud.mc-control-center .mc-console-group[data-group="world"]{grid-column:1/-1}#mc-world-hud.mc-control-center .mc-console-group[data-group="earth"]{grid-column:span 2}#mc-world-hud.mc-control-center .mc-console-group[data-group="sky"]{grid-column:span 2}#mc-world-hud.mc-control-center .mc-console-group[data-group="optics"]{grid-column:span 2}#mc-world-hud.mc-control-center .mc-console-group[data-group="flight"]{grid-column:1/-1}#mc-world-hud.mc-control-center .mc-console-group[data-group="explore"]{grid-column:span 2}#mc-world-hud.mc-control-center .mc-console-group[data-group="systems"]{grid-column:span 4}#mc-world-hud.mc-control-center .mc-console-group[data-group="world"]>div{grid-template-columns:repeat(6,minmax(0,1fr))}#mc-world-hud.mc-control-center .mc-console-group[data-group="flight"]>div{grid-template-columns:repeat(6,minmax(0,1fr))}#mc-world-hud.mc-control-center .mc-console-group[data-group="systems"]>div{grid-template-columns:repeat(4,minmax(0,1fr))}#mc-world-hud.mc-control-center .mc-console-group button{min-height:34px!important;padding-top:7px!important;padding-bottom:7px!important;font-size:7px!important}#mc-world-hud.mc-control-center .mc-time{grid-column:span 3;grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:700px){#mc-world-hud.mc-control-center .mc-cc-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:6px 7px}.mc-cc-map button{font-size:5.5px!important;min-height:25px!important}.mc-cc-map button:nth-child(n+5){grid-column:span 1}}

/* F39 · nenhum subpainel flutuante dentro do cockpit. Sensores e ET vivem no mesmo plano visual. */
#mc-world-hud.mc-control-center .mc-senses,#mc-world-hud.mc-control-center .mc-alien-controls{display:block!important;position:static!important;grid-column:1/-1!important;width:100%!important}
#mc-world-hud.mc-control-center .mc-senses>summary,#mc-world-hud.mc-control-center .mc-alien-controls>summary{display:none!important}
#mc-world-hud.mc-control-center .mc-senses-panel,#mc-world-hud.mc-control-center .mc-alien-controls>div{display:grid!important;position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;z-index:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:6px!important;align-items:stretch!important;justify-content:stretch!important}
#mc-world-hud.mc-control-center .mc-senses-panel{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#mc-world-hud.mc-control-center .mc-alien-controls>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#mc-world-hud.mc-control-center .mc-sense-state,#mc-world-hud.mc-control-center .mc-alien-controls span{grid-column:span 2!important;padding:7px 8px!important;border:1px solid #60747a22!important;border-radius:6px!important;background:#03090c70!important;white-space:normal!important}
@media(max-width:700px){#mc-world-hud.mc-control-center .mc-senses-panel,#mc-world-hud.mc-control-center .mc-alien-controls>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}#mc-world-hud.mc-control-center .mc-sense-state,#mc-world-hud.mc-control-center .mc-alien-controls span{grid-column:1/-1!important}}

#mc-world-hud.mc-control-center .mc-cc-range{grid-column:span 2;display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:center;padding:8px 9px;border:1px solid #60747a2b;border-radius:7px;background:#03090c88;color:#87999a;font:7px/1 Consolas,monospace;letter-spacing:.07em}
#mc-world-hud.mc-control-center .mc-cc-range input{grid-column:1/-1;width:100%;accent-color:#c9b86d}#mc-world-hud.mc-control-center .mc-cc-range output{grid-column:2;grid-row:1;color:#d8cb98}
@media(max-width:700px){#mc-world-hud.mc-control-center .mc-cc-range{grid-column:1/-1!important}}

/* R19 · cockpit: ações rápidas + busca sem remover nenhum controle. */
#mc-world-hud.mc-control-center .mc-cc-r19-tools{display:grid;grid-template-columns:1.35fr .85fr auto;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #5f727724;background:linear-gradient(180deg,#061014f4,#03090cf0);position:sticky;top:0;z-index:6;backdrop-filter:blur(16px)}
#mc-world-hud.mc-control-center .mc-cc-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
#mc-world-hud.mc-control-center .mc-cc-quick button{min-height:31px;padding:6px 7px;border:1px solid #65797e35;border-radius:6px;background:#081318;color:#91a3a4;font:6.5px/1 Consolas,monospace;letter-spacing:.075em;text-align:center;white-space:normal}
#mc-world-hud.mc-control-center .mc-cc-quick button:hover,#mc-world-hud.mc-control-center .mc-cc-quick button:focus-visible{border-color:#b1a06a66;color:#e4d8ad;background:#101712;outline:none}
#mc-world-hud.mc-control-center .mc-cc-quick button[aria-pressed=true]{border-color:#b5a05f72;background:#13170f;color:#eadca9;box-shadow:inset 0 0 0 1px #d9c67e0d}
#mc-world-hud.mc-control-center .mc-cc-search{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center;padding:4px 5px 4px 9px;border:1px solid #65797e35;border-radius:7px;background:#02080b}
#mc-world-hud.mc-control-center .mc-cc-search span{grid-column:1/-1;color:#5e7478;font:5.5px/1 Consolas,monospace;letter-spacing:.14em}
#mc-world-hud.mc-control-center .mc-cc-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#d7dfdc;font:8px/1.2 Consolas,monospace;padding:2px 0}
#mc-world-hud.mc-control-center .mc-cc-search input::placeholder{color:#5d7074}.mc-cc-search button{width:23px;height:23px;border:0!important;background:transparent!important;color:#74888b!important;padding:0!important;text-align:center!important;min-height:0!important}
#mc-world-hud.mc-control-center .mc-cc-search-state{min-width:92px;color:#758a8d;font:6px/1.3 Consolas,monospace;letter-spacing:.06em;text-align:right}
#mc-world-hud.mc-control-center [data-cc-filter-hidden="true"]{display:none!important}
#mc-world-hud.mc-control-center .mc-cc-map{top:58px!important}
#mc-world-hud.mc-control-center .mc-cc-map button[aria-current]{border-color:#b6a25f70;color:#e8dba9;background:#111710;box-shadow:inset 0 -1px 0 #c9b56b55}
@media(max-width:900px){#mc-world-hud.mc-control-center .mc-cc-r19-tools{grid-template-columns:1fr;gap:6px;position:sticky;top:0}.mc-cc-search-state{text-align:left!important;min-width:0!important}.mc-cc-search-state:empty{display:none}.mc-cc-map{top:112px!important}}
@media(max-width:600px){#mc-world-hud.mc-control-center .mc-cc-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-cc-quick button:nth-child(4),.mc-cc-quick button:nth-child(5){grid-column:span 1}#mc-world-hud.mc-control-center .mc-cc-r19-tools{padding:7px}.mc-cc-map{top:148px!important}}

/* R19 · painel focável: seções colapsáveis, mapa como navegação e busca contextual. */
body.mc-cc-accordion #mc-world-hud.mc-control-center .mc-console-group>summary{pointer-events:auto!important;cursor:pointer;position:relative;padding-right:28px!important}body.mc-cc-accordion #mc-world-hud.mc-control-center .mc-console-group>summary::after{content:'+';position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#6f8588;font:12px/1 Consolas,monospace}body.mc-cc-accordion #mc-world-hud.mc-control-center .mc-console-group[open]>summary::after{content:'−';color:#d7c98f}body.mc-cc-accordion #mc-world-hud.mc-control-center .mc-console-group:not([open])>div{display:none!important}body.mc-cc-accordion #mc-world-hud.mc-control-center .mc-console-group:not([open]){background:#02070a72!important}#mc-world-hud.mc-control-center .mc-cc-map [data-cc-all]{border-color:#8b7a4d4d;color:#cbbb85}#mc-world-hud.mc-control-center .mc-cc-map button[aria-current]{border-color:#c2ad686b;color:#eadba9;background:#111510}

/* R19 · cockpit3: legibilidade, toque e foco sem alterar a lógica. */
#mc-world-hud.mc-control-center .mc-cc-name{font-size:10px!important;letter-spacing:.2em}
#mc-world-hud.mc-control-center .mc-cc-state{font-size:7.4px!important;line-height:1.25;color:#85999d}
#mc-world-hud.mc-control-center .mc-console-group>summary{font-size:8px!important;letter-spacing:.14em!important}
#mc-world-hud.mc-control-center .mc-console-group button{font-size:8.6px!important;line-height:1.2!important;min-height:40px!important;touch-action:manipulation}
#mc-world-hud.mc-control-center .mc-cc-quick button{font-size:7.2px!important;min-height:34px!important}
#mc-world-hud.mc-control-center .mc-cc-map button{font-size:6.8px!important;min-height:30px!important;touch-action:manipulation}
#mc-world-hud.mc-control-center .mc-world-panel{overscroll-behavior:contain;scrollbar-gutter:stable}
#mc-world-hud.mc-control-center :is(.mc-console-group button,.mc-cc-map button,.mc-cc-quick button):focus-visible{outline:1px solid #d5c27a99!important;outline-offset:1px!important;color:#f0e4bd!important}
@media(max-width:700px){#mc-world-hud.mc-control-center>details>summary{min-height:46px!important}#mc-world-hud.mc-control-center .mc-console-group button{font-size:8.8px!important;min-height:42px!important}#mc-world-hud.mc-control-center .mc-cc-map button{font-size:6.6px!important;min-height:29px!important}#mc-world-hud.mc-control-center .mc-world-panel{max-height:57vh!important}}

/* R21 LAB · controles legados continuam funcionais, mas não duplicam o cockpit. */
body.mc-control-center-active #mc-world-hud .mc-alien-controls[hidden]{display:none!important}

/* R21 LAB · viewport baixo/paisagem: cockpit sempre dentro da tela */
@media(max-height:480px){body.universe-home #mc-world-hud.mc-control-center{bottom:64px!important}#mc-world-hud.mc-control-center>details[open]{max-height:calc(100dvh - 72px)!important}#mc-world-hud.mc-control-center .mc-world-panel{max-height:calc(100dvh - 168px)!important;min-height:42px!important}#mc-world-hud.mc-control-center .mc-cc-r19-tools{position:static!important}#mc-world-hud.mc-control-center .mc-cc-map{position:static!important}}
