/* R21 · hierarquia UX: o Universo vem antes do cockpit. */
body.universe-home #mc-world-hud.mc-control-center>details[open]{width:min(760px,calc(100vw - 40px))!important;max-height:min(650px,78vh)!important}
#mc-world-hud.mc-control-center .mc-cc-r19-tools{grid-template-columns:1fr!important;gap:6px!important}
#mc-world-hud.mc-control-center .mc-cc-quick{grid-template-columns:repeat(5,minmax(0,1fr))}
#mc-world-hud.mc-control-center .mc-cc-search{display:grid;grid-template-columns:1fr auto!important;gap:3px!important;padding:3px 7px!important}
#mc-world-hud.mc-control-center .mc-cc-search>span{display:none!important}
#mc-world-hud.mc-control-center .mc-cc-search-state{display:block;min-height:0!important;text-align:left!important}
#mc-world-hud.mc-control-center .mc-cc-search-state:empty{display:none!important}
#mc-world-hud.mc-control-center .mc-cc-map{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 10px;top:86px!important}
#mc-world-hud.mc-control-center .mc-cc-map button{min-height:30px;font-size:6.5px}
#mc-world-hud.mc-control-center .mc-world-panel{grid-template-columns:1fr!important;gap:7px!important;max-height:min(470px,55vh)!important;padding:8px 10px!important}
#mc-world-hud.mc-control-center .mc-console-group{grid-column:1/-1!important}
#mc-world-hud.mc-control-center .mc-console-group:not([open])>div{display:none!important}
#mc-world-hud.mc-control-center .mc-console-group>summary{pointer-events:auto!important;cursor:pointer;padding:10px!important;font-size:7.5px!important}
#mc-world-hud.mc-control-center .mc-console-group>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#mc-world-hud.mc-control-center .mc-console-group button{min-height:36px!important}
@media(max-width:700px){body.universe-home #mc-world-hud.mc-control-center>details[open]{width:100%!important;max-height:68vh!important}#mc-world-hud.mc-control-center .mc-cc-quick{grid-template-columns:repeat(3,minmax(0,1fr))}#mc-world-hud.mc-control-center .mc-cc-map{grid-template-columns:repeat(4,minmax(0,1fr));top:122px!important}#mc-world-hud.mc-control-center .mc-console-group>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}#mc-world-hud.mc-control-center .mc-world-panel{max-height:48vh!important}}

/* R21 · mobile: pista final de rolagem para os últimos grupos ficarem acima da dock. */
@media(max-width:700px){#mc-world-hud.mc-control-center .mc-world-panel{padding-bottom:96px!important}}
