/* Space 2047 v6.4.1 — permanent hamburger retirement, single-line logo and backdrop cleanup. */
#s2047-hamburger-shell-v51217,
.s2047-menu-launcher,
.s2047-hamburger,
.s2047-old-menu-launcher,
button[aria-label="Menu"],
button[title="Menu"],
[data-s2047-menu-launcher],
#s2047-v51220-launcher{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;overflow:hidden!important}

/* Never leave either historical modal shade visible after Options closes. */
#s2047-options-backdrop-v630[hidden],
#s2047-options-backdrop-v635[hidden],
html:not(.s2047-reference-menu-open) #s2047-options-backdrop-v630,
html:not(.s2047-options-open-v635) #s2047-options-backdrop-v635{
 display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important
}
html:not(.s2047-reference-menu-open) body,
body:not(.s2047-reference-menu-open){filter:none!important;opacity:1!important}

.s2047-hud-v641 .s2047-reference-terminal{display:none!important}
.s2047-hud-v641 .s2047-reference-topbar{
 grid-template-columns:minmax(112px,150px) minmax(150px,230px) 82px minmax(250px,330px) minmax(245px,1fr) auto!important;
 gap:7px!important;padding:5px 10px!important
}
.s2047-hud-v641 .s2047-reference-logo{
 grid-column:1!important;grid-row:1!important;justify-self:start!important;
 display:block!important;width:auto!important;white-space:nowrap!important;
 font-size:22px!important;line-height:1!important;letter-spacing:.5px!important;text-align:left!important
}
.s2047-hud-v641 .s2047-reference-logo span,
.s2047-hud-v641 .s2047-reference-logo strong{display:inline!important;font:inherit!important;line-height:inherit!important}
.s2047-hud-v641 .s2047-reference-logo strong{color:#ead64f!important;margin-left:5px!important}
.s2047-hud-v641 .s2047-reference-location{grid-column:2!important;grid-row:1!important}
.s2047-hud-v641 .s2047-reference-options{grid-column:3!important;grid-row:1!important}
.s2047-hud-v641 .s2047-topbar-actions{grid-column:4!important;grid-row:1!important}
.s2047-hud-v641 .s2047-reference-player{grid-column:5!important;grid-row:1!important}
.s2047-hud-v641 .s2047-reference-exit{grid-column:6!important;grid-row:1!important;min-width:62px!important;width:62px!important;font-size:11px!important;padding:0 6px!important}

@media (max-width:1180px) and (min-width:761px){
 .s2047-hud-v641 .s2047-reference-topbar{grid-template-columns:110px minmax(120px,175px) 68px minmax(210px,250px) minmax(205px,1fr) 54px!important;gap:4px!important;padding-inline:5px!important}
 .s2047-hud-v641 .s2047-reference-logo{font-size:17px!important}
 .s2047-hud-v641 .s2047-reference-exit{width:52px!important;min-width:52px!important;font-size:9px!important}
}
@media (max-width:760px){
 .s2047-hud-v641 .s2047-reference-topbar{
  grid-template-columns:102px minmax(100px,1fr) 64px minmax(132px,1fr)!important;
  grid-template-rows:48px 46px!important
 }
 .s2047-hud-v641 .s2047-reference-logo{grid-column:1!important;grid-row:1!important;font-size:16px!important}
 .s2047-hud-v641 .s2047-reference-location{grid-column:2!important;grid-row:1!important}
 .s2047-hud-v641 .s2047-reference-options{grid-column:3!important;grid-row:1!important}
 .s2047-hud-v641 .s2047-reference-player{grid-column:4!important;grid-row:1!important}
 .s2047-hud-v641 .s2047-topbar-actions{grid-column:1/5!important;grid-row:2!important}
 .s2047-hud-v641 .s2047-reference-exit{display:none!important}
}
