/* Ghost Trickster Online — ETAPA 25H
   Correção estrutural da Home:
   - elimina a rolagem horizontal causada por 100vw + scrollbar vertical;
   - mantém a arte aprovada inteira dentro da largura útil do navegador;
   - impede que a barra horizontal corte o rodapé/base e esconda a borda direita;
   - preserva as proporções originais 1535x1024 e todas as sobreposições dinâmicas. */
html{overflow-x:hidden!important}
body.home-shell{
  width:100%!important;
  max-width:100%!important;
  min-height:100vh!important;
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  box-sizing:border-box!important;
}
body.home-shell .approved-map{
  position:relative!important;
  width:min(100%,1535px)!important;
  max-width:1535px!important;
  height:auto!important;
  aspect-ratio:1535/1024!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.home-shell .approved-map>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
}
/* Mantém a linha externa da arte visível até o último pixel útil. */
body.home-shell .approved-map{
  box-shadow:0 0 0 1px rgba(211,149,41,.28)!important;
}
/* O rodapé dinâmico continua sobre a arte, sem criar faixa própria nem cobrir molduras. */
body.home-shell .home-footer-status-live{
  max-width:100%!important;
  overflow:visible!important;
}
@media(max-width:760px){
  body.home-shell .approved-map{width:100%!important}
}
