#gl33Install{position:fixed;top:0;left:0;right:0;z-index:36;display:flex;justify-content:center;padding:10px 12px 0}
#gl33Install .card{width:min(720px,100%);background:#102033;color:#f4fbf8;border:1px solid #2d7b72;border-radius:16px;padding:14px 16px;box-shadow:0 12px 30px #0008}
#gl33Install h2{margin:0 0 6px;font-size:18px}
#gl33Install p{margin:0 0 8px;line-height:1.45}
#gl33Install .actions{display:flex;flex-wrap:wrap;gap:8px}
#gl33Install button,#gl33Install a.btn{border:0;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center}
#gl33Install .go{background:#13bb9a;color:#04241c}
#gl33Install .file{background:#176052;color:#f5fffc}
#gl33Install .later{background:transparent;color:#d5eee8;border:1px solid #2d7b72}
body.gl33-on #auth .gl31-form{padding-top:148px}
body.gl33-on #app.shell{margin-top:132px;height:calc(100% - 132px)}
body:has(#auth:not([hidden])) #gl30Nav,
body:has(#auth:not([hidden])) #gl30Pane,
body:has(#auth:not([hidden])) #gl30Story{display:none!important}
html:has(#auth:not([hidden])),
body:has(#auth:not([hidden])){
  height:auto!important;
  min-height:100%!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
#auth.auth-screen{
  position:relative!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
#app.glw-home-active form#sendForm.gl181-composer.gl26-on,
#app.glw-home-active .ptt-zone,
#app.glw-home-active #messages{
  display:none!important;
}
@media (min-width:861px){
  #app.glw-home-active #gl30Nav,
  body:has(#app.glw-home-active) #gl30Nav,
  #app.glw-home-active.gl30-pane #gl30Pane{
    display:none!important;
  }
  #app.glw-home-active .content{
    padding-bottom:0!important;
  }
}
