/**
 * Layout alignment — Login/Registro (SAFE desktop + mobile)
 *
 * NÃO reestrutura o shell flex da SPA (isso colapsava o card no PC:
 * min-height:0 + display:flex no pai = formulário “sumia”).
 *
 * Só remove chrome que atrapalha o auth e garante card visível.
 */

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
html,
body {
  max-width: 100%;
  overflow-x: clip;
}
#ondagamesv1 {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* ---- Sidebar fora do auth (seletores reais SPA) ---- */
body.cig-auth-page .sidebar-shell,
body.cig-auth-page .sb-scrim,
body:has(.auth-wrapper) .sidebar-shell,
body:has(.auth-wrapper) .sb-scrim,
body:has(.login-card) .sidebar-shell,
body:has(.login-card) .sb-scrim,
body:has(.register-card) .sidebar-shell,
body:has(.register-card) .sb-scrim,
body.cig-auth-page [data-v-56ef62c6].sidebar-shell,
body.cig-auth-page [data-v-56ef62c6].sb-scrim {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* ---- Bottom nav fora do auth ---- */
body.cig-auth-page .navBtn,
body:has(.auth-wrapper) .navBtn,
body:has(.login-card) .navBtn,
body:has(.register-card) .navBtn {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

/* ---- Card de login/registro SEMPRE visível (PC + mobile) ---- */
.auth-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: calc(100vh - 80px) !important;
  min-height: calc(100dvh - 80px) !important;
  padding: 1.5rem 1rem !important;
  box-sizing: border-box !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  /* NUNCA min-height: 0 — colapsava no desktop */
}

.auth-inner {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.login-card,
.register-card {
  position: relative !important;
  width: 100% !important;
  max-width: 520px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 5 !important;
  /* não forçar display:none de ninguém */
}

/* Footer sumido só no auth (opcional, não afeta o card) */
body.cig-auth-page .footer-wrapper,
body:has(.auth-wrapper) .footer-wrapper,
body:has(.login-card) .footer-wrapper,
body:has(.register-card) .footer-wrapper {
  display: none !important;
}

.game-header-provider {
  display: none !important;
}

img,
video,
iframe {
  max-width: 100%;
}
