/* Kein sichtbares Login/App bis die Session geprüft ist */
body.auth-pending #loginGate,
body.auth-pending #appShell,
body.auth-pending .spiel-shell,
body.auth-pending #loadingOverlay {
  visibility: hidden !important;
  pointer-events: none !important;
}

body.auth-authenticated #loginGate {
  display: none !important;
}

body.auth-authenticated #appShell,
body.auth-authenticated .spiel-shell {
  display: flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

body.auth-unauthenticated #loginGate {
  display: flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

body.auth-unauthenticated #appShell,
body.auth-unauthenticated .spiel-shell,
body.auth-unauthenticated #loadingOverlay {
  display: none !important;
}
