/* ── Cabecalho das paginas internas (15/10/2026) ─────────────────────────
   O mesmo topo da home aprovada (home.css, regras finais): logo.png, 58 px
   de altura (54 no celular), uma linha, links discretos e a conta a direita.
   O home.css nao carrega nas paginas internas -- colide com o site.css --,
   entao as medidas estao copiadas aqui, todas sob .internal-header. Nada
   global: o rodape, o conteudo e a home nao mudam. */

.internal-header{
  --ih-linha:#8c8e8447;--ih-gelo:#c7e2ed;
  position:sticky;top:0;z-index:50;
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  height:58px;padding:0 max(5%,calc((100vw - 1440px)/2));
  background:linear-gradient(#142027,#081016);
  border-bottom:1px solid var(--ih-linha);
  font-family:Arial,sans-serif;
}
.internal-header__marca{display:flex;flex-shrink:0}
.internal-header__marca img{display:block;width:96px;height:auto;max-width:none}

.internal-header__nav{display:flex;align-items:center;gap:28px;min-width:0}
.internal-header__link{font-size:12px;color:#bccace;padding:14px 0;white-space:nowrap}
.internal-header__link:hover,
.internal-header__link[aria-current="page"]{color:#fff}

.internal-header__conta{display:flex;align-items:center;gap:6px;padding:4px 0 4px 20px;border-left:1px solid var(--ih-linha)}
.internal-header__conta form{display:flex;margin:0}

/* Login: link discreto na fonte do jogo, antes do botao de criar conta */
.internal-header__login{font:15px var(--serif);letter-spacing:.04em;color:var(--ih-gelo);padding:10px 8px;white-space:nowrap}
.internal-header__login:hover{color:#fff;text-decoration:underline}

/* o botao do jogo, na medida do topo da home (.join) */
.internal-header__botao{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:36px;padding:4px 11px;
  border:6px solid transparent;border-image:url('/img/jogo/botao-0.png') 6 fill / 6px stretch;
  border-radius:0;background:none;
  color:#eef3f6;text-shadow:0 1px 2px #000;font:12px Arial,sans-serif;
  white-space:nowrap;cursor:pointer;
}
.internal-header__botao:hover{border-image-source:url('/img/jogo/botao-1.png');color:#eef3f6}
.internal-header__botao:active{border-image-source:url('/img/jogo/botao-2.png')}

.internal-header a:focus-visible,
.internal-header button:focus-visible{outline:2px solid var(--ih-gelo);outline-offset:4px;border-radius:0}

@media(max-width:900px){.internal-header__nav{gap:18px}}
/* Celular: como na home, so' o logo e a conta; os links ficam no rodape */
@media(max-width:700px){
  .internal-header{height:54px;padding:0 16px;gap:14px}
  .internal-header__marca img{width:76px}
  .internal-header__nav{gap:10px}
  .internal-header__conta{padding:0;border:0}
  .internal-header__link{display:none}
}
/* logado sao tres botoes: ate 420 px usam a medida menor, como na home */
@media(max-width:420px){.internal-header__conta:has(form) .internal-header__botao{font-size:11px;padding:4px 7px}}
@media(max-width:380px){
  .internal-header{padding:0 10px;gap:8px}
  .internal-header__marca img{width:68px}
  .internal-header__botao{font-size:11px;padding:4px 7px}
}
/* 320 px logado: os tres botoes passavam 9 px da tela */
@media(max-width:340px){
  .internal-header__conta{gap:4px}
  .internal-header__conta:has(form) .internal-header__botao{padding:4px 4px}
}
