/* ===================== PIPAS ONLINE - tela de carregamento =====================
   Este CSS é do modelo próprio (Assets/WebGLTemplates/PIPAS). Ele NÃO mexe na
   lógica do carregador do Unity - só na cara: fundo escuro, pipa, barra
   dourada e os recados em português. */
:root {
  --fundo: #0b1220;
  --fundo2: #131c2f;
  --ouro: #ffd24a;
  --verde: #46c37b;
  --texto: #e8eef7;
  --fraco: #8fa2bd;
}

* { box-sizing: border-box; }

html, body {
  margin: 0;
  height: 100%;
  background: radial-gradient(120% 90% at 50% 0%, var(--fundo2) 0%, var(--fundo) 60%);
  color: var(--texto);
  font-family: system-ui, "Segoe UI", Roboto, Arial, sans-serif;
  overflow: hidden;
}

#unity-container {
  position: relative;
  margin: auto;
  width: min(100%, 960px);
  padding: 16px 16px 0;
}

#unity-canvas {
  display: block;
  background: #05080f;
  border-radius: 8px;
  box-shadow: 0 18px 50px rgba(0, 0, 0, .6);
  outline: none;
}

/* ---- caixa de carregamento (por cima do canvas) ---- */
#unity-loading-bar {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: min(560px, 86vw);
  display: none;
  text-align: center;
  padding: 26px 22px;
  background: rgba(6, 10, 18, .82);
  border: 1px solid rgba(255, 210, 74, .18);
  border-radius: 14px;
  backdrop-filter: blur(2px);
}

#mdr-pipa {
  font-size: 46px;
  line-height: 1;
  margin-bottom: 6px;
  animation: voa 2.4s ease-in-out infinite;
}
@keyframes voa {
  0%, 100% { transform: translateY(0) rotate(-6deg); }
  50%      { transform: translateY(-10px) rotate(6deg); }
}

#mdr-titulo {
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 2px;
  margin-bottom: 4px;
}
#mdr-titulo b { color: var(--ouro); }

#mdr-recado {
  color: var(--verde);
  font-size: 14px;
  margin-bottom: 14px;
  min-height: 18px;
}

#unity-progress-bar-empty {
  width: 100%;
  height: 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .09);
  border: 1px solid rgba(255, 255, 255, .08);
  overflow: hidden;
}
#unity-progress-bar-full {
  width: 0%;
  height: 100%;
  background: linear-gradient(90deg, var(--ouro), #ffe89a);
  transition: width .18s linear;
}

#mdr-porcento {
  margin-top: 8px;
  font-size: 13px;
  font-weight: 700;
  color: var(--ouro);
  font-variant-numeric: tabular-nums;
}

#mdr-dica {
  margin-top: 14px;
  font-size: 12px;
  line-height: 1.5;
  color: var(--fraco);
}
#mdr-dica b { color: #cfe0f5; }

/* ---- rodapé: tela cheia + nome ---- */
#unity-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 2px 14px;
  font-size: 13px;
  color: var(--fraco);
}

#unity-fullscreen-button {
  background: rgba(255, 255, 255, .07);
  color: var(--texto);
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 8px;
  padding: 7px 14px;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: .4px;
  cursor: pointer;
}
#unity-fullscreen-button:hover { background: rgba(255, 210, 74, .16); border-color: var(--ouro); }

#unity-build-title { font-weight: 700; letter-spacing: .5px; color: #b9c8dd; }

/* ---- faixa de avisos/erros ---- */
#unity-warning {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: none;
  z-index: 10;
}
#unity-warning > div {
  margin: 8px;
  border-radius: 8px;
  text-align: center;
  font-size: 13.5px;
}

/* ---- celular ---- */
.unity-mobile #unity-canvas { width: 100% !important; height: auto !important; }
.unity-mobile #unity-container { width: 100%; padding: 0; }

/* ===== MDR: A CAIXA DO JOGO ENCHE A JANELA (16/out) ========================
   Pedido do user: *"a tela ainda nao ta cheia... deixa ela maior, tomando conta
   de mais espaco da tela"*. Antes o container era `min(100%, 960px)`: o jogo
   aparecia num quadradinho no meio da janela.
   Agora o container ocupa a janela inteira, o rodape fica embaixo, e quem manda
   no tamanho do canvas e o JS da pagina (mdrEncaixa): ele encaixa o maior
   retangulo na proporcao do jogo (16:10) que couber na janela.
   IMPORTANTE: sem !important no canvas - com !important o JS nao conseguiria
   ajustar o tamanho (foi assim que o jogo ficou pequeno no print do user).
   O DESENHO continua menor que a caixa (mdrTamanhoDesenho, ~1,02 milhao de
   pixel); quem estica e o navegador. */
#unity-container {
  width: 100%;
  max-width: none;
  height: 100%;
  padding: 6px 6px 0;
}
#unity-canvas {
  display: block;
  margin: 0 auto;
}

/* ===== MDR: CELULAR NA TELA INTEIRA (16/out/2026) =====================
   No celular o jogo ocupava uma faixa no meio da tela (sobrava preto em
   cima e embaixo) e a interface ficava miuda. Aqui o jogo toma a tela toda.
   No computador NADA muda (estas regras sao por causa da classe
   .unity-mobile, que so' existe quando o aparelho e' celular). */
/* v135: 100vh no iOS inclui a barra de baixo (escondia manete/botoes/X). */
.unity-mobile #unity-container { width: 100vw !important; height: 100vh !important; height: 100dvh !important; padding: 0 !important; margin: 0 !important; }
.unity-mobile #unity-canvas { width: 100vw !important; height: 100vh !important; height: 100dvh !important; border-radius: 0 !important; }

/* ===== MDR: RODAPE SAI NO CELULAR (16/out/2026) ===================== */
.unity-mobile #unity-footer { display: none !important; }
