/* R21 LAB · reestruturação de navegação. Progressiva, reversível e sem remover funções. */
body.mc-ux-nav-r21 #mc-console-strip{display:none!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]{width:min(720px,calc(100vw - 40px))!important;max-height:min(700px,78vh)!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-r19-tools{display:grid!important;grid-template-columns:1fr!important;padding:8px 10px!important;gap:0!important;position:sticky;top:0;z-index:7;background:#03090cf5!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-quick[hidden]{display:none!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-search{padding:7px 10px!important;border-color:#60747a28!important;background:#02070a!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-search input{font-size:9px!important;min-height:26px}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map{position:sticky!important;top:50px!important;z-index:6!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:7px 10px!important;background:#02070bf2!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map button{min-height:34px!important;font-size:7.4px!important;letter-spacing:.12em!important;border-color:#60747a28!important;background:#050d11!important;color:#82969a!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map button[aria-selected="true"]{border-color:#c0aa646b!important;background:#12160f!important;color:#eadba8!important;box-shadow:inset 0 -2px 0 #c3ad6755!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-world-panel{display:block!important;max-height:min(530px,57vh)!important;padding:10px!important;overflow:auto!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group{margin:0 0 8px!important;border-color:#60747a20!important;background:#02070a8f!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-ux-space-hidden="true"]{display:none!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>summary{min-height:40px;padding:12px 34px 12px 12px!important;font-size:8.2px!important;color:#92a4a5!important;display:flex!important;align-items:center!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[open]>summary{color:#ddd1a3!important;border-bottom-color:#60747a22!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group button{min-height:38px!important;font-size:8.1px!important;border-color:#60747a22!important;background:#050d10a8!important;color:#a8b7b6!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group button:hover{background:#091419!important;border-color:#8b9da044!important;color:#e2e8e5!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-manual{grid-column:1/-1!important;text-align:center!important;color:#87999b!important;background:#03090c!important}
body.mc-ux-nav-r21.mc-ux-searching #mc-world-hud.mc-control-center .mc-console-group[data-ux-space-hidden="false"]{display:block!important}
@media(max-width:700px){body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]{width:100%!important;max-height:72vh!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map{top:58px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-world-panel{max-height:48vh!important;padding-bottom:88px!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
body.mc-ux-nav-r21 #mc-world-hud .mc-alien-controls[data-ux-source="true"]{display:none!important}
body.mc-ux-nav-r21 #mc-world-hud .mc-ux-subgroup{grid-column:1/-1!important;margin-top:2px;border:1px solid #60747a1f;border-radius:7px;background:#02070a80;overflow:hidden}
body.mc-ux-nav-r21 #mc-world-hud .mc-ux-subgroup>summary{cursor:pointer;list-style:none;padding:10px 11px;color:#72878a;font:7px/1 Consolas,monospace;letter-spacing:.11em}
body.mc-ux-nav-r21 #mc-world-hud .mc-ux-subgroup>summary::-webkit-details-marker{display:none}
body.mc-ux-nav-r21 #mc-world-hud .mc-ux-subgroup>summary::after{content:'+';float:right;color:#657a7e;font-size:11px}
body.mc-ux-nav-r21 #mc-world-hud .mc-ux-subgroup[open]>summary::after{content:'−';color:#d5c688}
body.mc-ux-nav-r21 #mc-world-hud .mc-ux-subgroup>div{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;border-top:1px solid #60747a18}
body.mc-ux-nav-r21 #mc-world-hud .mc-ux-subgroup[open]>div{display:grid}
body.mc-ux-nav-r21 #mc-world-hud .mc-ux-subgroup .mc-cc-pad{grid-column:1/-1}
@media(max-width:700px){body.mc-ux-nav-r21 #mc-world-hud .mc-ux-subgroup>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* R21 LAB · remove duplicações visuais; fontes continuam no DOM para proxies e eventos. */
body.mc-ux-nav-r21 #mc-instrument-toggle[data-ux-source="true"]{display:none!important}
body.mc-ux-nav-r21 .globe-inline .zoom,
body.mc-ux-nav-r21 .free-globe-controls{display:none!important}
body.mc-ux-nav-r21 .globe-orbits .route-orbit,
body.mc-ux-nav-r21 .globe-orbits .radio-orbit-button,
body.mc-ux-nav-r21 .globe-orbits .tv-orbit-button,
body.mc-ux-nav-r21 .universe-journey .journey-button{display:none!important}

/* R21 LAB · segunda passada UX: OBSERVAR abre uma única área por vez. */
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-context-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px 10px;border-bottom:1px solid #60747a20;background:#02070bf2;position:sticky;top:91px;z-index:5}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-context-nav[hidden]{display:none!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-context-nav button{min-height:29px;padding:6px;border:1px solid #60747a28;border-radius:5px;background:#040b0f;color:#789094;font:6.8px/1 Consolas,monospace;letter-spacing:.11em}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-context-nav button[aria-selected="true"]{border-color:#c0aa646b;background:#11160f;color:#eadba8;box-shadow:inset 0 -2px 0 #c3ad6755}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="world"]>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="earth"]>div,body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="sky"]>div,body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="optics"]>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.mc-ux-nav-r21[data-mc-ux-space="observe"] #mc-world-hud.mc-control-center .mc-world-panel{max-height:min(500px,54vh)!important}
@media(max-width:700px){body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-context-nav{top:99px;grid-template-columns:repeat(4,1fr);padding:5px 7px}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="world"]>div,body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="earth"]>div,body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="sky"]>div,body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="optics"]>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* R21 LAB · limpar comandos duplicados fora do cockpit sem remover mecanismos. */
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details:not([open]) .mc-cc-state{display:none!important}
body.mc-ux-nav-r21 .globe-inline header nav{display:none!important}
body.mc-ux-nav-r21 .globe-inline .weather{display:none!important}
body.mc-ux-nav-r21 .globe-inline footer{display:none!important}
body.mc-ux-nav-r21 .globe-inline #statusbox{opacity:.45!important;pointer-events:none!important;min-height:24px!important;padding:4px 0!important}

body.mc-ux-nav-r21 .globe-inline .free-rotation{display:none!important}
body.mc-ux-nav-r21 .globe-inline #transparency-panel{display:none!important}

/* R21 LAB · terceira passada UX: menos comandos simultâneos e menos moldura. */
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]{width:min(680px,calc(100vw - 40px))!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-state{display:none!important}
body.mc-ux-nav-r21:not(.mc-ux-searching) #mc-world-hud.mc-control-center .mc-console-group[data-ux-space-hidden="false"]>summary{display:none!important}
body.mc-ux-nav-r21:not(.mc-ux-searching) #mc-world-hud.mc-control-center .mc-console-group[data-ux-space-hidden="false"]>div{padding-top:10px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-subgroup[open]{border-color:#8d804d38;background:#050b0d}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-subgroup>summary{min-height:34px;display:flex;align-items:center;justify-content:space-between}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-subgroup>summary::after{float:none;margin-left:auto}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center [data-cc-extra="journey"][hidden]{display:none!important}
@media(max-width:700px){body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]{width:100%!important}}

/* R21 LAB · deduplicação final do painel AJUSTAR. */
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center [data-cc-extra="clear-trails"]{display:none!important}

/* R21 LAB · painel gigante: tudo visível por categoria + trilho horizontal. */
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center>details[open]{width:min(1240px,calc(100vw - 32px))!important;max-height:min(860px,88vh)!important}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-cc-r19-tools{position:sticky!important;top:0!important;z-index:9!important;grid-template-columns:1fr!important;padding:9px 12px!important}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-ux-category-rail{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;gap:6px!important;padding:8px 12px!important;top:51px!important;z-index:8!important;white-space:nowrap}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-ux-category-rail button{flex:0 0 auto!important;min-width:112px!important;min-height:34px!important;padding:7px 14px!important}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-ux-category-rail button[aria-current]{border-color:#c4ae676e!important;background:#13180f!important;color:#eadca8!important}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-world-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-height:min(690px,67vh)!important;padding:12px!important;scroll-behavior:smooth}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group{display:block!important;margin:0!important;align-self:start!important}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group[data-ux-space-hidden="true"]{display:block!important}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group>summary{pointer-events:none!important;min-height:38px!important;padding:11px 12px!important;color:#ddcf9d!important}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group>summary::after{display:none!important}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:9px!important}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="world"],body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="flight"],body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="systems"]{grid-column:1/-1!important}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="world"]>div,body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="flight"]>div,body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="systems"]>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-ux-subgroup{display:contents!important}
@media(max-width:760px){body.mc-ux-giant-r21 #mc-world-hud.mc-control-center>details[open]{width:100%!important;max-height:78vh!important}body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-ux-category-rail{top:58px!important;padding:6px 8px!important}body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-ux-category-rail button{min-width:92px!important}body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-world-panel{grid-template-columns:1fr!important;max-height:58vh!important;padding:8px!important}body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group>div,body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="world"]>div,body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="flight"]>div,body.mc-ux-giant-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="systems"]>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* R21 LAB · painel gigante LEGÍVEL · 17/09 06:42 */
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center{left:3vw!important;right:3vw!important;bottom:4vh!important;width:auto!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]{width:94vw!important;max-width:none!important;height:86vh!important;max-height:86vh!important;border-radius:18px!important;box-shadow:0 30px 120px #000e!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]>summary{min-height:54px!important;padding:14px 20px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-name{font-size:14px!important;letter-spacing:.16em!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-r19-tools{padding:12px 16px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-search{min-height:48px!important;padding:9px 14px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-search input{font-size:14px!important;min-height:30px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map{display:flex!important;overflow-x:auto!important;gap:8px!important;padding:10px 16px!important;scrollbar-width:thin!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map button{flex:0 0 auto!important;min-width:135px!important;min-height:44px!important;font-size:11px!important;letter-spacing:.1em!important;padding:10px 14px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-world-panel{max-height:none!important;height:calc(86vh - 178px)!important;padding:16px!important;overflow:auto!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group{margin:0 0 16px!important;border-radius:12px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>summary{min-height:46px!important;padding:14px 16px!important;font-size:12px!important;letter-spacing:.11em!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>div{grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:10px!important;padding:12px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group button{min-height:52px!important;font-size:12px!important;line-height:1.25!important;padding:12px 14px!important;border-radius:9px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-range{font-size:11px!important;padding:12px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-subgroup>summary{font-size:10px!important;padding:13px!important}
@media(max-width:900px){body.mc-ux-nav-r21 #mc-world-hud.mc-control-center{left:8px!important;right:8px!important;bottom:70px!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]{width:calc(100vw - 16px)!important;height:78vh!important;max-height:78vh!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-world-panel{height:calc(78vh - 190px)!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group button{font-size:12px!important;min-height:50px!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map button{min-width:116px!important;font-size:10px!important}}

/* R21 LAB · leitura confortável PASS4 · mais contraste, menos colunas, texto maior. */
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]{width:96vw!important;height:88vh!important;max-height:88vh!important;background:#02070afc!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]>summary{min-height:58px!important;padding:16px 22px!important;background:#061014!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-name{font-size:16px!important;color:#f0dfaa!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-search input{font-size:15px!important;color:#eef4f2!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map{gap:10px!important;padding:12px 18px!important;background:#040b0ff8!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map button{min-width:150px!important;min-height:48px!important;font-size:13px!important;color:#c1cfcd!important;border-color:#83969a45!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-world-panel{height:calc(88vh - 190px)!important;padding:18px!important;background:#010507e6!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group{border-color:#82939838!important;background:#061015e8!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>summary{font-size:14px!important;line-height:1.2!important;color:#eadcae!important;padding:15px 18px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>div,body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="world"]>div,body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="flight"]>div,body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="systems"]>div{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:12px!important;padding:14px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group button{min-height:58px!important;font-family:'Segoe UI',Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.015em!important;color:#e0e8e6!important;background:#08151a!important;border-color:#82979b44!important;padding:14px 16px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group button:hover{background:#102229!important;color:#fff!important;border-color:#c0af7466!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-range{font-family:'Segoe UI',Arial,sans-serif!important;font-size:13px!important;color:#d5dfdc!important;background:#071116!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-subgroup>summary{font-size:12px!important;color:#c1cfcd!important}
@media(max-width:1100px){body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>div,body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="world"]>div,body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="flight"]>div,body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-group="systems"]>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group button{font-size:14px!important;min-height:56px!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map button{min-width:124px!important;font-size:12px!important}}

/* R21 LAB · passada de legibilidade: hierarquia mais clara sem esconder comandos. */
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]{width:min(96vw,1540px)!important;max-height:88vh!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details>summary{min-height:54px!important;padding:14px 20px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-name{font-size:14px!important;letter-spacing:.18em!important;color:#f1e4b4!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-search{padding:10px 14px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-search input{font-size:14px!important;min-height:34px!important;color:#eef4f2!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map{grid-template-columns:repeat(7,minmax(125px,1fr))!important;overflow-x:auto!important;padding:10px 16px!important;gap:8px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map button{min-height:46px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;color:#b7c6c6!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-world-panel{padding:16px!important;max-height:68vh!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group{margin-bottom:14px!important;border-color:#7c929838!important;background:#02070bcc!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>summary{min-height:48px!important;padding:14px 16px!important;font-size:12px!important;font-weight:700!important;color:#d8e0df!important;letter-spacing:.12em!important;background:#061014cc!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>div{gap:10px!important;padding:12px!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group button{min-height:52px!important;padding:12px 14px!important;font-size:12px!important;line-height:1.25!important;font-weight:600!important;color:#dbe5e3!important;background:#071216e8!important;border-color:#80949a3d!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group button:hover{background:#0d1b21!important;color:#fff!important;border-color:#b9c7ca66!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-range{font-size:11px!important;padding:12px!important;color:#cbd7d6!important}
body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group [aria-pressed="true"]{color:#f3e3aa!important;border-color:#c2ad686f!important;background:#151a10!important}
@media(max-width:900px){body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(118px,1fr)!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group button{font-size:11.5px!important;min-height:50px!important}}

/* R21 LAB · MOBILE PAINEL · uma categoria por vez, sem vazio gigante */
@media(max-width:760px){
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center{left:8px!important;right:8px!important;bottom:76px!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]{width:calc(100vw - 16px)!important;height:auto!important;max-height:70dvh!important;border-radius:16px!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]>summary{min-height:50px!important;padding:12px 16px!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-name{font-size:13px!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-r19-tools{padding:8px 10px!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-search{min-height:42px!important;padding:7px 10px!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-search input{font-size:13px!important;min-height:28px!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-category-rail{top:50px!important;padding:7px 8px!important;gap:6px!important;scroll-snap-type:x proximity!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-category-rail button{min-width:94px!important;min-height:42px!important;font-size:10px!important;padding:8px 10px!important;scroll-snap-align:start!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-world-panel{display:block!important;height:auto!important;max-height:42dvh!important;padding:8px!important;overflow-y:auto!important;overscroll-behavior:contain!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group[data-mobile-hidden="true"]{display:none!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group{margin:0!important;border-radius:10px!important;min-height:0!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>summary{min-height:36px!important;padding:10px 12px!important;font-size:10px!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-console-group button{min-height:48px!important;font-size:11px!important;padding:10px 9px!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-time{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-time>span{grid-column:1/-1!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-time button{min-height:46px!important;font-size:10px!important}
}

/* mobile: trilho de categorias limpo; gesto lateral continua disponível */
@media(max-width:760px){
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-category-rail{scrollbar-width:none!important;-ms-overflow-style:none!important}
 body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-ux-category-rail::-webkit-scrollbar{display:none!important}
}

/* R21 LAB · MOBILE PERF 0738 · reduzir GPU/composição no celular */
@media(max-width:700px),(pointer:coarse){body.universe-home #mc-world-hud.mc-control-center>details,body.universe-home #mc-world-hud.mc-control-center .mc-cc-r19-tools,body.universe-home #mc-world-hud.mc-control-center .mc-cc-map{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.universe-home #earth-photographic{filter:none!important;will-change:auto!important}body.universe-home #sand-stream{animation:none!important}body.universe-home .earth-impact-meteor,body.universe-home .earth-impact-flash{display:none!important}}

/* R21 LAB · viewport baixo/paisagem: modo compacto real */
@media(max-height:480px){body.mc-ux-nav-r21 #mc-world-hud.mc-control-center{bottom:64px!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center>details[open]{height:calc(100dvh - 72px)!important;max-height:calc(100dvh - 72px)!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-world-panel{max-height:calc(100dvh - 154px)!important;min-height:34px!important;overflow:auto!important}body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-r19-tools,body.mc-ux-nav-r21 #mc-world-hud.mc-control-center .mc-cc-map{position:static!important}}
